html,body,#root{height:100%}h1{font-size:1.3rem}.no-records{padding:20px}.Page{padding:20px 50px 0}a{color:inherit;text-decoration:none}.CampaignsPage{display:flex;flex-direction:column;gap:40px}.CampaignsPage .CampaignsPage-header{display:flex;justify-content:space-between;align-items:center}.CampaignsList th{background-color:#fff2;padding-top:10px;padding-bottom:10px}.CampaignsList tr:hover td{background-color:#0001}.CampaignsList .CampaignsList-items{display:flex;flex-wrap:wrap;gap:20px}.CampaignListItem{width:500px;display:flex;flex-direction:column;gap:5px;border:solid rgba(255,255,255,.2) 1px;padding:25px;background-color:#fff2;border-radius:10px;box-shadow:5px 5px 10px #0007}.CampaignListItem .CampaignListItem-top{display:flex;justify-content:space-between;align-items:center}.CampaignListItem .CampaignListItem-info{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-grow:1}.CampaignListItem .CampaignListItem-sub-info{display:flex;flex-direction:column;justify-content:space-between;gap:5px;flex:1 1 auto;width:200px}.CampaignListItem .CampaignListItem-bg{display:flex;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;flex-grow:1}.CampaignListItem .CampaignListItem-bg svg{width:100%;height:100%;object-fit:contain}.CampaignListItem .CampaignListItem-header{display:flex;flex-direction:column;padding-bottom:10px}.CampaignListItem .CampaignListItem-title,.CampaignListItem .CampaignListItem-date{text-align:right}.CampaignListItem .CampaignListItem-title{font-size:1.2rem;font-weight:600}.CampaignListItem .CampaignListItem-date{color:#fff8;font-size:.9rem}.CampaignListItem .CampaignListItem-Row{display:flex;justify-content:space-between;align-items:center}.CampaignListItem .CampaignListItem-Row .CampaignListItem-Row-label{color:#fffa;font-size:.9rem}.CampaignListItem .CampaignListItem-Row .CampaignListItem-Row-value{color:#fff;font-size:1.1rem;font-weight:500}.CampaignListItem .CampaignListItem-bottom{text-align:center;padding-top:15px;border-top:solid rgba(255,255,255,.4) 1px;margin-top:15px}.CampaignListItem .CampaignListItem-bottom .rate-title{font-size:.8rem;color:#fff8}.CampaignListItem .CampaignListItem-bottom .rate-value{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.04rem}.CampaignsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CampaignsHeader .CampaignsHeader-sort{display:flex;gap:8px;align-items:center}.XpBar{flex:0 0 auto;gap:10px;align-items:center}.XpBar .progress-desc{font-size:.7rem;text-wrap:nowrap;white-space:pre}.XpBar .progress-bar{display:flex;align-items:center;width:100%;height:12px;background-color:#0f1a36aa;border-radius:8px;border:2px solid transparent}.XpBar .progress-bar .progress-bar-text,.XpBar .progress-bar .progress-bar-fill{display:flex;width:100%;align-items:center;justify-content:center;font-size:.6rem;font-weight:900;letter-spacing:.03rem}.XpBar .progress-bar .progress-bar-text{position:absolute;top:0;left:0;width:100%;height:100%}.XpBar .progress-bar .progress-bar-fill{position:relative;height:100%;background-color:#ffae00;border-radius:8px;overflow:hidden;color:#000}.XpBar .progress-bar .progress-bar-icon{height:35px;width:35px;background-color:#0f1a36aa;padding:5px;border-radius:50%;position:absolute;right:-3px}.CampaignViewPage .CampaignViewPage-title{text-align:center;font-size:2.5rem;padding-bottom:16px}.CampaignViewPage .CampaignViewPage-items{display:grid;grid-template-columns:1fr 1fr;gap:16px}.CampaignViewPageItem{background-color:#fff2;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:1px solid rgba(255,255,255,.0666666667);padding:16px}.CampaignViewPageItem.span-2-rows{grid-row:span 2}.CampaignViewPageItem.span-2-columns{grid-column:span 2}.CampaignViewPageItem .CampaignViewPageItem-title{font-size:1.2rem;font-weight:600;text-align:center;color:#ffae00}.CampaignViewPageItem .CampaignViewPageItem-content{padding:16px}.CampaignDetailsSection{display:flex;flex-direction:column;gap:16px}.CampaignDetailsSection .CampaignDetailsSection-top{flex-grow:1;display:flex;justify-content:space-between}.CampaignDetailsSection .CampaignDetailsSection-bg{flex:0 0 auto;width:150px;height:150px;align-content:center}.CampaignDetailsSection .CampaignDetailsSection-info{flex:1 1 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.CampaignDetailsSection .Item{display:flex;flex-direction:column;align-items:center;padding:16px;gap:4px;text-align:center;min-width:60px}.CampaignDetailsSection .Item .title,.CampaignDetailsSection .Item .sub-title{font-size:.8rem;color:#fff8}.CampaignDetailsSection .Item .value{font-size:1.6rem;font-weight:700;color:#ffae00;letter-spacing:.04rem}.CampaignDetailsSection .icons{padding:8px;display:flex;gap:8px}.CampaignDetailsSection .actions{display:flex;flex-grow:1;justify-content:center}.CampaignViewRateSectionModal .CampaignViewRateSectionModal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;border:2px solid #000;box-shadow:10px 10px 20px #0007;padding:16px;display:flex;flex-direction:column;gap:16px}.CampaignViewRateSectionModal .actions{margin-top:16px;display:flex;gap:16px;justify-content:flex-end}.CampaignViewProgressSection{display:flex;flex-direction:column;gap:16px}.CampaignViewProgressSection .Row{display:flex;justify-content:space-between}.CampaignViewProgressSection .Row .title{font-weight:500}.CampaignDesc .CampaignDesc-content a{color:#ffae00;text-decoration:none}.CampaignDesc .CampaignDesc-content p:has(+ul){margin-bottom:0}.CampaignDesc .CampaignDesc-content p:has(+ol){margin-bottom:0}.CampaignDesc .CampaignDesc-content p+ul{margin-top:-5px}.CampaignDesc .CampaignDesc-content p+ol{margin-top:-5px}.CampaignDetailsSubmissions .SubmissionList .DataTableGrid .MuiDataGrid-cell,.CampaignDetailsSubmissions .SubmissionList .DataTableGrid .MuiDataGrid-columnHeader,.CampaignDetailsSubmissions .SubmissionList .DataTableGrid .MuiTablePagination-root,.CampaignDetailsSubmissions .SubmissionList .DataTableGrid .MuiDataGrid-overlay{background-color:#383f56}.SubmissionList .views{font-weight:600;font-size:1.1rem}.SubmissionList .SocialLinkFromUrl{display:flex}.SubmissionList .ContentCreator,.SubmissionList .ContentCreator a{color:#ffae00}.SubmissionList .ContentCreator a:hover{color:#fec13d}.DataTableGrid .MuiDataGrid-virtualScrollerContent .MuiDataGrid-filler>div{border-top:none}.DataTableGrid .MuiDataGrid-root .MuiDataGrid-cell,.DataTableGrid .MuiDataGrid-root .MuiDataGrid-columnHeader{padding:0 16px}.SocialLinkFromUrl{cursor:pointer}.SocialLinkFromUrl:hover{color:#ffae00}.CampaignSocialSection .DataTableGrid .MuiDataGrid-cell,.CampaignSocialSection .DataTableGrid .MuiDataGrid-columnHeader,.CampaignSocialSection .DataTableGrid .MuiTablePagination-root,.CampaignSocialSection .DataTableGrid .MuiDataGrid-overlay,.CampaignSocialSection .DataTableGrid .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-filler{background-color:#384055}.CampaignSocialSection .socialLink{color:#fff;text-decoration:none;transition:all .2s ease-in-out}.CampaignSocialSection .socialLink:hover{color:#ffae00;transition:all .2s ease-in-out}.CampaignEarningsSection .view-transactions{color:#ffae00}.CampaignEarningsSection .view-transactions a{color:inherit;text-decoration:none}.WithdrawModal .WithdrawModal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;border:2px solid #000;box-shadow:10px 10px 20px #0007;padding:16px;display:flex;flex-direction:column;gap:16px}.DashboardPage .DashboardPage-items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.DashboardPage .DashboardPageSection{display:flex;flex-direction:column;border:solid rgba(255,255,255,.1333333333) 1px;background-color:#fff2;box-shadow:3px 3px 6px #0008;padding:20px;border-radius:8px;min-width:400px}.DashboardPage .DashboardPageSection .DashboardPageSection-title{font-size:1.3rem;font-weight:600;margin-bottom:20px}.DashboardPage .sub-section{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;gap:16px}.DashboardPage .sub-section .sub-section-items{display:flex;flex-direction:column;gap:8px}.DashboardPage .sub-section a{display:block;color:#ffae00;text-align:right}.DashboardPage .sub-section a:hover{text-decoration:underline}.DashboardPageRow{display:flex;justify-content:space-between;align-items:center}.TransactionList th{background-color:#fff2}.TransactionList tr:hover td{background-color:#0001}.SettingsPage{max-width:800px}.SettingsPage .SettingsPage-title{margin-bottom:24px}.SettingsPage .SettingsPage-section{background-color:#fff2;border-radius:8px;padding:20px;border:solid rgba(255,255,255,.1333333333) 1px}.SettingsPage .SettingsPage-sectionTitle{margin-bottom:4px}.SettingsPage .SettingsPage-sectionDesc{opacity:.6;margin-bottom:16px}.SettingsPage .SettingsPage-accounts{display:flex;flex-direction:column}.SettingsPage .SettingsPage-accountRow{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.SettingsPage .SettingsPage-accountInfo{display:flex;align-items:center;gap:12px}.SettingsPage .SettingsPage-platformName{font-weight:500}.SettingsPage .SettingsPage-username{opacity:.6}.SettingsPage .SettingsPage-connected{display:flex;align-items:center;gap:6px;opacity:.6}.WithdrawalList .WithdrawalList-wallet{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WithdrawalList .WithdrawalList-actions{height:100%;display:flex;align-items:center;gap:8px}.WithdrawalList .WithdrawalList-deny-row{display:flex;gap:8px;align-items:center}.AppRestricted{padding-top:100px;font-size:1.2rem;text-align:center}.AppRestricted .title{font-size:1.5rem;font-weight:600}.AppRestricted .message{color:#fff8}.AppHeader{display:flex;align-items:center;justify-content:space-between;padding:5px 40px;background-color:#fff1}.AppHeader .logo{font-size:2rem;font-weight:600}.AppLayout{display:flex;flex-direction:column;height:100%}.AppLayout .AppLayout-outer{display:flex;flex:1}.AppLayout .AppLayout-inner{flex:1;padding:20px}.AppNav{display:flex;flex-direction:column;padding:20px 40px 0 20px;gap:20px;background-color:#fff2}a.AppNavLink{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}a.AppNavLink:hover{text-decoration:underline}a.AppNavLink .text{font-size:.9rem;font-weight:600}.LandingPage{height:100%;overflow-y:auto;background-color:#0f1a36;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,174,0,.09) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 90%,rgba(80,60,200,.06) 0%,transparent 50%);color:#fff;font-family:Titillium Web,sans-serif;display:flex;flex-direction:column}.LandingPage .LandingPage-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 60px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1a36d1;border-bottom:1px solid rgba(255,255,255,.06)}.LandingPage .LandingPage-nav .nav-logo{font-size:1.5rem;font-weight:800;color:#ffae00;letter-spacing:.02em}.LandingPage .LandingPage-nav .nav-signin{background:transparent;border:1px solid rgba(255,174,0,.45);color:#ffae00;padding:8px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.LandingPage .LandingPage-nav .nav-signin:hover{background:#ffae001a;border-color:#ffae00}.LandingPage .LandingPage-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 60px 90px}.LandingPage .LandingPage-hero .hero-title{font-size:4.4rem;font-weight:800;line-height:1.1;max-width:780px;margin:0 0 26px;letter-spacing:-.02em}.LandingPage .LandingPage-hero .hero-title .highlight{color:#ffae00}.LandingPage .LandingPage-hero .hero-sub{font-size:1.15rem;color:#fff9;max-width:580px;line-height:1.75;margin:0 0 48px}.LandingPage .LandingPage-hero .hero-stats{display:flex;align-items:center;margin-top:72px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:28px 0}.LandingPage .LandingPage-hero .hero-stats .stat{text-align:center;padding:0 52px}.LandingPage .LandingPage-hero .hero-stats .stat .stat-value{font-size:2.3rem;font-weight:800;color:#ffae00;line-height:1}.LandingPage .LandingPage-hero .hero-stats .stat .stat-label{font-size:.78rem;color:#ffffff73;margin-top:7px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.LandingPage .LandingPage-hero .hero-stats .stat-divider{width:1px;margin:15px auto;background:#ffffff1a}.LandingPage .section-label{text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffae00;margin-bottom:14px}.LandingPage .section-title{text-align:center;font-size:2.2rem;font-weight:700;color:#fff;max-width:620px;margin:0 auto 56px;line-height:1.25}.LandingPage .LandingPage-features{padding:90px 60px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.LandingPage .LandingPage-features .features-grid{max-width:1100px;margin:0 auto}.LandingPage .LandingPage-features .feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:38px 34px;transition:border-color .25s,background .25s,transform .2s}.LandingPage .LandingPage-features .feature-card .feature-icon{transition:all .2s linear;margin-bottom:22px}.LandingPage .LandingPage-features .feature-card .feature-icon .MuiSvgIcon-root{font-size:2.5rem}.LandingPage .LandingPage-features .feature-card h3{font-size:1.15rem;font-weight:700;margin:0 0 12px;color:#fff}.LandingPage .LandingPage-features .feature-card p{font-size:.9rem;color:#ffffff94;line-height:1.7;margin:0}.LandingPage .LandingPage-features .feature-card:hover{border-color:#ffae004d;background:#ffae000a;transform:translateY(-3px)}.LandingPage .LandingPage-features .feature-card:hover .feature-icon{color:#ffae01;transition:color .2s linear}.LandingPage .LandingPage-steps{padding:90px 60px}.LandingPage .LandingPage-steps .steps-list{max-width:1000px;margin:0 auto}.LandingPage .LandingPage-steps .step-connector{flex:0 0 80px;height:2px;background:linear-gradient(90deg,#ffae004d,#ffae001f);margin:32px auto}.LandingPage .LandingPage-platforms{padding:70px 60px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.LandingPage .LandingPage-platforms .platform-pill{cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:14px 32px;font-size:1rem;font-weight:600;color:#ffffffd9;transition:border-color .2s,background .2s}.LandingPage .LandingPage-platforms .platform-pill .platform-icon{transition:all .2s ease-in-out}.LandingPage .LandingPage-platforms .platform-pill:hover{border-color:#ffae0059;background:#ffae000f}.LandingPage .LandingPage-platforms .platform-pill:hover .platform-icon{transform:scale(1.15);transition:transform .2s linear;color:#ffae01}.LandingPage .LandingPage-cta{padding:100px 60px;background:#ffae000a;border-top:1px solid rgba(255,174,0,.12);border-bottom:1px solid rgba(255,174,0,.12)}.LandingPage .LandingPage-cta .cta-inner{max-width:620px;margin:0 auto;text-align:center}.LandingPage .LandingPage-cta .cta-inner h2{font-size:2.8rem;font-weight:800;margin:0 0 18px;color:#fff;letter-spacing:-.01em}.LandingPage .LandingPage-cta .cta-inner p{font-size:1.05rem;color:#ffffff94;margin:0 0 40px;line-height:1.6}.LandingPage .LandingPage-footer{padding:28px 60px;text-align:center;font-size:.8rem;color:#ffffff40;margin-top:auto}.badge-button{gap:6px;background:#ffae001a;border:1px solid rgba(255,174,0,.25);color:#ffae00;border-radius:100px;padding:6px 18px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;cursor:pointer;transition:all .2s ease-in-out}.badge-button .badge-button-icon-container>svg{transition:all .2s ease-in-out}.badge-button:hover{border-color:#ffae0059;background:#ffae000f}.badge-button:hover .badge-button-icon-container>svg{transform:scale(1.15);transition:transform .2s ease-in-out}.primary-button.MuiButton-root{gap:8px;background:#ffae00;color:#0f1a36;border:none;border-radius:10px;padding:15px 34px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.01em;text-transform:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px #ffae0040}.primary-button.MuiButton-root:hover{background:#fec13d;box-shadow:0 6px 28px #ffae0066}.primary-button.MuiButton-root:active{transform:scale(.97)}.step-item{text-align:center;flex:1;max-width:280px}.step-item .step-number{width:64px;height:64px;border-radius:50%;background:#ffae001a;border:2px solid rgba(255,174,0,.38);font-size:1.05rem;font-weight:800;color:#ffae00;margin-bottom:22px;flex-shrink:0}.step-item .step-content h3{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:#fff}.step-item .step-content p{font-size:.87rem;color:#ffffff85;line-height:1.65;margin:0}.LoginPage{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:#0f1a36;background-image:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,174,0,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(80,60,200,.05) 0%,transparent 50%)}.LoginPage .LoginPage-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:56px 60px 44px;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 70px #00000073}.LoginPage .LoginPage-back{position:absolute;top:18px;left:18px;background:transparent;border:none;color:#ffffff61;font-size:.8rem;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:5px;transition:color .2s}.LoginPage .LoginPage-back:hover{color:#ffffffbf}.LoginPage .LoginPage-logo{font-size:2.3rem;font-weight:800;color:#ffae00;letter-spacing:.02em;margin-bottom:8px}.LoginPage .LoginPage-tagline{font-size:.78rem;color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:36px}.LoginPage .LoginPage-divider{width:44px;height:2px;background:#ffae0066;border-radius:2px;margin-bottom:36px}.LoginPage .LoginPage-heading{font-size:1.7rem;font-weight:700;color:#fff;margin-bottom:10px}.LoginPage .LoginPage-subheading{font-size:.88rem;color:#ffffff7a;line-height:1.55;max-width:300px}.LoginPage .LoginPage-google{width:100%;display:flex;justify-content:center}.LoginPage .LoginPage-terms{font-size:.74rem;color:#ffffff47;line-height:1.7;max-width:300px}.GoogleLoginButton.MuiButtonBase-root{text-transform:none;color:#fff;border-color:#4285f4}.GoogleLoginButton:hover{border-color:#357ae8;box-shadow:0 0 5px 1px #357ae8}.GoogleLoginButton svg{width:25px;height:25px}
