*{box-sizing:border-box}html,body{color:#151821;background:#fff;margin:0;padding:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffc;border-bottom:1px solid #edf0f4;height:72px;position:sticky;top:0}.nav{align-items:center;gap:54px;max-width:1180px;height:100%;margin:auto;padding:0 20px;display:flex}.logo{letter-spacing:-1px;font-size:24px;font-weight:900}.logo span{color:#4f46e5}.nav nav{gap:32px;font-size:15px;font-weight:700;display:flex}.actions{align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.join,.primary{color:#fff;background:#4f46e5;border-radius:12px;padding:13px 20px}.hero{background:radial-gradient(circle at 75% 20%,#dfe3ff 0,#0000 28%),linear-gradient(135deg,#f8f9ff,#f3f7ff);padding:84px 20px}.heroInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;max-width:1180px;margin:auto;display:grid}.eyebrow{letter-spacing:1.8px;color:#6257e8;font-size:12px;font-weight:900}.hero h1,.subHero h1{letter-spacing:-3px;margin:18px 0 22px;font-size:58px;line-height:1.12}.hero h1 em,.subHero h1 em{color:#4f46e5;font-style:normal}.hero p,.subHero p{color:#667085;font-size:18px;line-height:1.7}.heroBtns{gap:12px;margin:32px 0;display:flex}.primary,.secondary{padding:16px 22px;font-weight:800}.secondary{background:#fff;border:1px solid #dfe3ea;border-radius:12px}.trust{color:#667085;gap:20px;font-size:13px;display:flex}.dash{color:#fff;background:#101426;border-radius:28px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 60px #38407030}.dashHead{justify-content:space-between;display:flex}.dashHead span{color:#8bffbd;background:#1b4430;border-radius:8px;padding:6px 8px;font-size:10px}.balance{border-bottom:1px solid #292e41;padding:34px 0 24px}.balance small{color:#9ca3b5;display:block}.balance strong{margin-top:8px;font-size:34px;display:inline-block}.balance i{color:#80f1ae;margin-left:12px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.stats div{background:#1b2033;border-radius:14px;padding:16px}.stats small,.mini span{color:#9ca3b5;font-size:11px;display:block}.stats b{margin-top:8px;display:block}.mini{background:#171c2e;border-radius:12px;justify-content:space-between;margin-top:8px;padding:14px;display:flex}.mini span{display:inline}.mini b{color:#a9ffca}.section{max-width:1180px;margin:auto;padding:88px 20px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHead h2,.how h2{letter-spacing:-1.5px;margin:10px 0;font-size:36px}.sectionHead>a{color:#4f46e5;font-weight:800}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.campaign{background:#fff;border:1px solid #e6e9ef;border-radius:20px;padding:22px;transition:all .2s}.campaign:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2222}.cardtop{justify-content:space-between;display:flex}.type,.badge,.category{font-size:11px;font-weight:900}.type{color:#5148d8;background:#eeeefe;border-radius:7px;padding:6px 9px}.type.posting{color:#168458;background:#eafbf3}.badge{color:#f04438}.category{color:#98a2b3;margin-top:24px;display:block}.campaign h3{margin:8px 0;font-size:19px;line-height:1.4}.campaign p{color:#667085;height:40px;font-size:13px;line-height:1.55}.condition{color:#667085;background:#f7f8fa;border-radius:9px;margin:16px 0;padding:10px;font-size:11px}.reward{border-top:1px solid #eee;padding-top:16px}.reward small{color:#98a2b3;display:block}.reward strong{margin-top:5px;font-size:22px;display:block}.split{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:0 auto 80px;padding:0 20px;display:grid}.split>div{background:#f4f4ff;border-radius:26px;padding:42px}.split>div+div{background:#edfaf4}.split .num{font-size:12px;font-weight:900}.split h2{margin:14px 0;font-size:30px}.split p{color:#667085;line-height:1.7}.split a{margin-top:15px;font-weight:900;display:inline-block}.how{color:#fff;text-align:center;background:#111526;padding:80px 20px}.steps{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1000px;margin:42px auto 0;display:grid}.steps div{background:#191e31;border-radius:16px;padding:24px 10px}.steps b{color:#7169ee;margin-bottom:12px;font-size:12px;display:block}.subHero{text-align:center;background:#f6f7ff;padding:80px 20px}.subHero h1{font-size:44px}.postingHero{background:#f0fbf6}.filter{gap:10px;margin-bottom:26px;display:flex}.filter span,.filter b{border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px}.filter b{color:#fff;background:#111827}footer{border-top:1px solid #eee}.footer{max-width:1180px;margin:auto;padding:45px 20px}.footer p{color:#667085;font-size:13px}.muted{color:#aaa!important}@media (max-width:800px){.nav nav{display:none}.hero{padding:55px 20px}.heroInner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:42px}.trust{flex-direction:column;gap:8px}.grid,.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section{padding:60px 20px}.subHero h1{font-size:36px}.actions .login{display:none}}.detailHero{grid-template-columns:1fr 360px;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:72px 20px;display:grid}.detailHero h1{letter-spacing:-2px;margin:14px 0;font-size:42px}.detailHero>div>p{color:#667085;font-size:17px}.detailHero>aside{border:1px solid #e6e9ef;border-radius:22px;padding:28px;box-shadow:0 16px 45px #20284012}.detailHero aside small{color:#667085;display:block}.detailHero aside strong{margin:8px 0 22px;font-size:32px;display:block}.block{text-align:center;display:block}.detailBody{grid-template-columns:1fr 300px;gap:55px;max-width:1180px;margin:auto;padding:20px 20px 90px;display:grid}.detailBody article h2{margin-top:38px;font-size:23px}.detailBody article p{color:#475467;line-height:1.8}.infoBox{background:#f7f8fb;border-radius:14px;padding:18px;font-weight:800}.flow{grid-template-columns:repeat(5,1fr);gap:8px;padding:0;list-style:none;display:grid}.flow li{background:#f4f4ff;border-radius:12px;padding:18px 12px;font-size:13px;font-weight:700}.sideCard{color:#fff;background:#111526;border-radius:18px;height:max-content;padding:24px;position:sticky;top:95px}.sideCard p{color:#aeb5c7;font-size:13px;line-height:1.6}.sideCard a{color:#9d97ff;font-weight:800}.mutedText{font-size:14px}.authWrap{background:#f7f8fc;place-items:center;min-height:calc(100vh - 72px);padding:50px 20px;display:grid}.authCard{background:#fff;border:1px solid #e7e9ee;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 20px 60px #2221}.authCard h1{margin:28px 0 8px;font-size:28px}.authCard>p{color:#667085;margin-bottom:28px}.authCard form{flex-direction:column;gap:9px;display:flex}.authCard label{margin-top:8px;font-size:13px;font-weight:800}.authCard input{border:1px solid #dfe3ea;border-radius:10px;height:48px;padding:0 13px;font-size:14px}.authCard button{color:#fff;background:#4f46e5;border:0;border-radius:11px;height:50px;margin-top:14px;font-weight:900}.authLinks{text-align:center;color:#667085;margin-top:22px;font-size:13px}.authLinks a{color:#4f46e5;font-weight:800}.demoNote{color:#98a2b3;margin-top:25px;font-size:10px;line-height:1.5;display:block}.check{align-items:center;gap:8px;display:flex;font-weight:500!important}.check input{height:auto}.myWrap{grid-template-columns:210px 1fr;gap:55px;max-width:1180px;margin:auto;padding:55px 20px 100px;display:grid}.myNav{flex-direction:column;gap:7px;display:flex}.myNav b{margin-bottom:16px;font-size:20px}.myNav a{border-radius:9px;padding:11px 13px;font-size:14px}.myNav a:first-of-type{color:#4f46e5;background:#f0efff;font-weight:800}.myMain h1{font-size:34px}.summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.summary div{border:1px solid #e6e9ef;border-radius:17px;padding:23px}.summary small{color:#667085;display:block}.summary strong{margin-top:12px;font-size:25px;display:block}.panel{border:1px solid #e6e9ef;border-radius:20px;margin-top:20px;padding:25px}.compact{margin:0}.compact h2{font-size:20px}.empty{text-align:center;color:#98a2b3;padding:60px 20px;line-height:1.8}.empty a{color:#4f46e5;font-weight:800}@media (max-width:800px){.detailHero,.detailBody,.myWrap{grid-template-columns:1fr}.detailHero{gap:25px}.flow{grid-template-columns:1fr}.sideCard{position:static}.myNav{display:none}.summary{grid-template-columns:1fr}.detailHero h1{font-size:34px}}.tabs,.adminFilters{gap:8px;margin:20px 0;display:flex}.tabs>*,.adminFilters>*{border:1px solid #e5e7eb;border-radius:9px;padding:9px 13px;font-size:12px}.tabs b,.adminFilters b{color:#fff;background:#111827}.tableHead{color:#667085;border-bottom:1px solid #eee;grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;padding:12px;font-size:12px;display:grid}.formPanel{flex-direction:column;gap:9px;display:flex}.formPanel h2,.formPanel p{margin:0 0 8px}.formPanel label{margin-top:8px;font-size:12px;font-weight:800}.formPanel input,.formPanel select,.formPanel textarea{font:inherit;border:1px solid #dfe3ea;border-radius:10px;padding:13px}.formPanel textarea{min-height:90px}.formPanel button{color:#fff;background:#4f46e5;border:0;border-radius:10px;padding:14px;font-weight:800}.withdraw{justify-content:space-between;align-items:center;display:flex}.withdraw button{border:0;border-radius:10px;padding:12px 18px}.adminWrap{background:#f5f6f8;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminNav{color:#c7ccda;background:#111526;flex-direction:column;gap:7px;padding:28px 18px;display:flex}.adminBrand{color:#fff;margin:0 10px 28px;font-size:20px;font-weight:900}.adminBrand span{color:#7169ee;letter-spacing:2px;margin-top:4px;font-size:10px;display:block}.adminNav a{border-radius:9px;padding:12px;font-size:13px}.adminNav a:hover{color:#fff;background:#1d2236}.adminMain{max-width:1400px;padding:42px}.adminTitle{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.adminTitle span{letter-spacing:2px;color:#667085;font-size:10px}.adminTitle h1{margin:7px 0;font-size:30px}.adminTitle>b{color:#667085;font-size:12px}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.adminStats>div,.adminPanel{background:#fff;border:1px solid #e6e9ef;border-radius:16px;padding:22px}.adminStats small{color:#667085;display:block}.adminStats strong{margin-top:12px;font-size:28px;display:inline-block}.adminStats i{color:#98a2b3;margin-left:5px;font-size:11px;font-style:normal}.adminGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adminPanel h2{margin-top:0;font-size:17px}.task{border-top:1px solid #eee;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.adminRow{grid-template-columns:1fr 1.6fr 1fr 1.5fr .8fr .8fr;gap:10px;padding:12px;display:grid}.adminRow.head{color:#667085;background:#f8f9fb;border-radius:9px;font-size:11px}.adminEmpty{text-align:center;color:#98a2b3;padding:65px 15px}.adminFilters{margin-top:0}@media (max-width:800px){.adminWrap{grid-template-columns:1fr}.adminNav{display:none}.adminMain{padding:25px 16px}.adminStats{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr 1fr}.adminRow span:nth-child(n+3){display:none}.withdraw{align-items:flex-start;gap:20px}.tabs{overflow:auto}}.campaignManage{border-top:1px solid #eee;grid-template-columns:1fr 120px 90px 70px;align-items:center;gap:14px;padding:17px 8px;display:grid}.campaignManage>div{align-items:center;gap:10px;display:flex}.campaignManage small{color:#98a2b3}.campaignManage>strong{text-align:right}.campaignManage button,.adminBtn{color:#fff;background:#111827;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.statusLive{color:#168458;text-align:center;background:#eafbf3;border-radius:8px;padding:6px 8px;font-size:11px}.adminStats.three{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.campaignManage{grid-template-columns:1fr auto}.campaignManage>strong,.campaignManage .statusLive{display:none}.campaignManage>div{flex-direction:column;align-items:flex-start}}.footerLinks{gap:16px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.legal,.noticeWrap,.guideNotice{max-width:900px;margin:auto;padding:70px 20px 100px}.legal h1{font-size:38px}.legal h2{margin-top:38px}.legal p,.guideNotice p{color:#667085;line-height:1.85}.guideGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:70px auto 25px;padding:0 20px;display:grid}.guideGrid article{border:1px solid #e5e7eb;border-radius:22px;padding:30px}.guideGrid article>span{color:#4f46e5;font-size:11px;font-weight:900}.guideGrid li{color:#475467;margin:14px 0}.guideGrid a{color:#4f46e5;margin-top:12px;font-weight:900;display:inline-block}.guideNotice{background:#f7f8fc;border-radius:22px;margin-bottom:80px;padding:30px}.noticeWrap h2{margin:35px 0 15px}.noticeRow{border-top:1px solid #eee;grid-template-columns:70px 1fr 90px;padding:18px;font-size:13px;display:grid}.noticeRow b{color:#4f46e5}.noticeRow time{color:#98a2b3}.noticeWrap details{border-top:1px solid #eee;padding:18px 4px}.noticeWrap summary{cursor:pointer;font-weight:800}.noticeWrap details p{color:#667085;font-size:14px}@media (max-width:800px){.guideGrid{grid-template-columns:1fr}.legal h1{font-size:30px}}.authError{color:#b42318;background:#fff0f0;border-radius:10px;padding:12px 14px;font-size:13px}.authSuccess{color:#067647;background:#ecfdf3;border-radius:10px;padding:12px 14px;font-size:13px}.actionButton{cursor:pointer;width:100%;font:inherit;border:0;font-weight:800}.myCampaignRow{border-top:1px solid #eee;grid-template-columns:1.4fr 1.5fr auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.myCampaignRow:first-child{border-top:0}.myCampaignRow h3{margin:8px 0}.myCampaignRow small{color:#667085}.myCampaignRow code{word-break:break-all;background:#f7f8fa;border-radius:8px;margin-top:7px;padding:10px;display:block}.myCampaignRow>strong{font-size:18px}@media (max-width:800px){.myCampaignRow{grid-template-columns:1fr}.myCampaignRow>strong{text-align:left}}.leadLanding{background:linear-gradient(135deg,#f4f5ff,#f8fbff);grid-template-columns:1fr 430px;align-items:center;gap:70px;min-height:calc(100vh - 72px);padding:70px max(20px,50vw - 550px);display:grid}.leadIntro h1{letter-spacing:-2px;margin:15px 0;font-size:48px}.leadIntro>p{color:#667085;font-size:18px;line-height:1.7}.leadTrust{gap:10px;margin-top:30px;display:flex}.leadTrust b{background:#fff;border:1px solid #e6e9ef;border-radius:10px;padding:10px 12px;font-size:12px}.leadCard{background:#fff;border:1px solid #e6e9ef;border-radius:24px;padding:32px;box-shadow:0 24px 60px #2221}.leadCard h2{margin:0 0 8px;font-size:26px}.leadCard>p,.leadCard>small{color:#667085}.leadCard form{flex-direction:column;gap:8px;margin:22px 0;display:flex}.leadCard label{margin-top:8px;font-size:12px;font-weight:800}.leadCard input{border:1px solid #dfe3ea;border-radius:10px;height:48px;padding:0 13px}.leadCard .check input{height:auto}.leadCard button{color:#fff;background:#4f46e5;border:0;border-radius:11px;height:52px;margin-top:12px;font-weight:900}.successCard{text-align:center;grid-column:1/-1;max-width:560px;margin:auto}.successCard span{color:#168458;font-weight:900}.adminRow small{color:#98a2b3;margin-top:3px;display:block}@media (max-width:800px){.leadLanding{grid-template-columns:1fr;gap:25px;padding:45px 20px}.leadIntro h1{font-size:36px}.leadTrust{flex-wrap:wrap}}.reviewActions{flex-wrap:wrap;gap:5px;display:flex}.reviewActions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.reviewActions button:first-of-type{color:#fff;background:#101828;border-color:#101828}.earningRow{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:17px 2px;display:flex}.earningRow:first-child{border-top:0}.earningRow small{color:#98a2b3;margin-top:5px;display:block}.earningRow>strong{color:#3448d8}.withdrawForm{display:block}.withdrawGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.withdrawGrid label{font-size:12px;font-weight:800}.withdrawGrid input{border:1px solid #d0d5dd;border-radius:9px;width:100%;height:46px;margin-top:7px;padding:0 12px;display:block}.withdrawForm>button{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:9px;padding:13px 20px;font-weight:800}.withdrawForm>button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:700px){.withdrawGrid{grid-template-columns:1fr}}
