.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:17px;font-weight:800}.brand img{width:34px;height:34px}.brand span{color:#35a4ff}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center;color:#7f91ad}.loading-screen img{width:62px;margin:auto;filter:drop-shadow(0 0 24px #168fff)}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#122039;border:1px solid #264d78;padding:13px 17px;border-radius:8px;color:#dbeaff;font-size:11px;transform:translateY(100px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.auth-card{width:min(420px,100%);background:#0b1728;border:1px solid #1a2b45;border-radius:16px;padding:28px;box-shadow:0 30px 80px #0008}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#07111f;border-radius:9px;padding:4px;margin-bottom:25px}.tabs button{border:0;border-radius:7px;padding:10px;background:transparent;color:#71819a;font:700 11px Manrope;cursor:pointer}.tabs .active{background:#1479ff;color:#fff}.heading h2{margin:0 0 7px;font-size:24px}.heading p{margin:0 0 22px;color:#7f8da5;font-size:11px}.auth-card form{display:flex;flex-direction:column;gap:14px}.auth-card label{display:flex;flex-direction:column;gap:6px;color:#a8b5c8;font-size:10px;font-weight:700}.auth-card input{border:1px solid #1b2d48;border-radius:8px;background:#07111f;color:#fff;padding:12px;font:12px Manrope;outline:none}.auth-card input:focus{border-color:#278eff}.submit{border:0;border-radius:8px;padding:13px;background:linear-gradient(90deg,#1479ff,#2659e8);color:#fff;font:800 11px Manrope;cursor:pointer}.text-action{border:0;background:none;color:#57a9ff;font:600 10px Manrope;cursor:pointer;text-align:left}.message{padding:10px;border-radius:7px;background:#101f35;color:#b9cff0;font-size:10px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:radial-gradient(circle at 20% 20%,#0b315d55,transparent 35%),#050b15}.auth-hero{padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #12223a}.auth-hero>div{max-width:560px;margin:auto 0}.eyebrow{color:#42a7ff;font-size:10px;font-weight:800;letter-spacing:2px}.auth-hero h1{font-size:52px;line-height:1.05;margin:16px 0}.auth-hero p{color:#8798b2;line-height:1.8}.auth-panel{display:grid;place-items:center;padding:30px}@media(max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}}.role-badge{padding:5px 9px;border-radius:20px;border:1px solid #2368b5;background:#09284d;color:#55b4ff;font-size:9px;font-weight:800;text-transform:uppercase}.role-badge.free{border-color:#46566d;background:#121d2e;color:#9eacc0}.upgrade-banner{margin-bottom:18px;border:1px solid #176ed1;border-radius:12px;overflow:hidden;background:#06101f;box-shadow:0 18px 55px #001d5366}.upgrade-banner img{display:block;width:100%;max-height:420px;object-fit:cover}.upgrade-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:linear-gradient(90deg,#07182e,#092b55)}.upgrade-action div{display:flex;flex-direction:column;gap:4px}.upgrade-action span{color:#57b8ff;font-size:10px;font-weight:800}.upgrade-action strong{font-size:18px}.upgrade-action p{margin:0;color:#91a5c3;font-size:10px}.upgrade-action button{border:1px solid #42bdff;border-radius:8px;padding:12px 18px;background:linear-gradient(#168fff,#0759dd);color:#fff;font:800 11px Manrope;cursor:pointer}@media(max-width:760px){.upgrade-action{align-items:stretch;flex-direction:column}.upgrade-banner img{max-height:none}}.community-page header{margin-bottom:18px}.community-page header h1{margin:0}.community-page header p{color:#7d8ba0}.community-page>section{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.community-page article{padding:24px;background:#0b1728;border:1px solid #14233a;border-radius:12px}.community-page article.vip{border-color:#176ed1;box-shadow:0 0 30px #1479ff1f}.community-page article span{color:#54adff;font-size:10px;font-weight:800}.community-page article p{color:#7d8ba0}.community-page button{border:0;border-radius:7px;padding:10px 14px;background:#1479ff;color:#fff;font-weight:700}@media(max-width:700px){.community-page>section{grid-template-columns:1fr}}.goal-card{display:flex;justify-content:space-between;align-items:center}.goal-card>div{width:70%}.goal-card span,.goal-card small{color:#77869d;font-size:9px}.goal-card h2{margin-top:15px}.goal-card>div>strong{font-size:20px}.goal-track{height:7px;background:#101f35;border-radius:20px;overflow:hidden;margin:22px 0 7px}.goal-track i{display:block;height:100%;background:linear-gradient(90deg,#12b7ff,#1268ff)}.goal-card aside{display:flex;align-items:center;flex-direction:column;gap:7px;color:#278fff}.goal-card aside b{width:70px;height:80px;display:grid;place-items:center;background:#092d58;clip-path:polygon(50% 0,90% 22%,84% 76%,50% 100%,16% 76%,10% 22%);font-size:25px}.goal-card aside small{color:#3979bd}.panel{background:linear-gradient(145deg,#0d192b,#091321);border:1px solid #14233a;border-radius:10px;padding:18px}.panel h2{font-size:12px;margin:0 0 5px}.panel p{color:#718097;font-size:10px}.chart-panel svg{width:100%;height:240px;margin-top:12px}.chart-panel line{stroke:#1a2940}.chart-panel polygon{fill:#1479ff22}.chart-panel polyline{fill:none;stroke:#1479ff;stroke-width:3}.chart-panel circle{fill:#081321;stroke:#39a3ff;stroke-width:3}.metric-card{padding:18px;background:linear-gradient(145deg,#0d192b,#091321);border:1px solid #14233a;border-radius:10px}.metric-card>span,.metric-card small{color:#75849b;font-size:9px}.metric-card>strong{display:block;font-size:24px;margin:10px 0}.metric-card div{display:flex;justify-content:space-between}.metric-card b{color:#1ed98a;font-size:9px}.missions-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.missions-preview section{padding:13px;background:#0b1728;border:1px solid #172941;border-radius:8px;display:grid;gap:12px}.missions-preview strong{font-size:9px}.missions-preview span{color:#75849b;font-size:9px}.missions-preview b{color:#1ed98a;font-size:9px}.missions-preview i{height:4px;background:#101f35}.missions-preview em{display:block;height:100%;background:#168cff}@media(max-width:700px){.missions-preview>div{grid-template-columns:1fr}}.dashboard-page{display:flex;flex-direction:column;gap:14px}.welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.welcome h1{font-size:23px;margin:0 0 7px;display:flex;align-items:center;gap:7px}.welcome h1 svg{color:#f0b95b}.welcome p{margin:0;color:#74839a;font-size:10px}.welcome>div:last-child{display:flex;align-items:center;gap:12px}.welcome button,.welcome a{border:0;border-radius:7px;padding:10px 14px;background:#1378f5;color:#fff;text-decoration:none;font:700 10px Manrope;cursor:pointer}.live-status{color:#2bdc98;font-size:9px;display:flex;align-items:center;gap:4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics.free{grid-template-columns:repeat(3,1fr)}.dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px}@media(max-width:1000px){.metrics,.metrics.free{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:650px){.welcome{align-items:flex-start;flex-direction:column;gap:15px}.metrics,.metrics.free{grid-template-columns:1fr}}.missions-page header{padding:24px;background:#0b1728;border:1px solid #14233a;border-radius:12px}.missions-page header h1{margin:0}.missions-page header p{color:#7d8ba0}.missions-page header strong{color:#4ca7ff}.missions-page>section{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.missions-page article{padding:20px;background:#0b1728;border:1px solid #14233a;border-radius:10px}.missions-page article h2{font-size:14px}.missions-page article p{min-height:35px;color:#7d8ba0;font-size:10px}.missions-page article div{display:flex;justify-content:space-between;font-size:10px}.missions-page article b{color:#1ed98a}.missions-page article i{display:block;height:6px;background:#101f35;margin:12px 0}.missions-page article em{display:block;height:100%;background:#168cff}.missions-page article button,.empty-state a{width:100%;border:0;border-radius:7px;padding:10px;background:#1378f5;color:#fff;font:700 10px Manrope;text-decoration:none}.missions-page article button:disabled{background:#14243a;color:#67758c}@media(max-width:850px){.missions-page>section{grid-template-columns:1fr}}.affiliate-page{display:grid;gap:18px}.affiliate-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px;background:linear-gradient(135deg,#081120,#0d1d36);border:1px solid #143057;border-radius:18px}.affiliate-hero .eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;background:#1d7cff26;border:1px solid rgba(88,169,255,.3);color:#58a9ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.affiliate-hero h1{margin:12px 0 8px;font-size:28px}.affiliate-hero p{max-width:760px;color:#9bb1d1}.affiliate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.affiliate-grid.secondary{grid-template-columns:1.2fr 1.8fr}.affiliate-card{padding:22px;background:#0b1728;border:1px solid #14233a;border-radius:16px;box-shadow:0 18px 40px #0000002e}.affiliate-card.highlight{background:linear-gradient(180deg,#10213deb,#0a1627fa);border-color:#1d5ed1}.affiliate-card h2{margin:0 0 12px;font-size:16px;color:#d8e6ff}.affiliate-card p,.affiliate-card li,.affiliate-note,.progress-copy span{color:#8ea3c4}.affiliate-number,.affiliate-money{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}.affiliate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.affiliate-copy,.redeem-button{border:1px solid #245b99;border-radius:10px;padding:10px 14px;background:#0a2442;color:#58a9ff;font-weight:700;cursor:pointer}.affiliate-copy:hover,.redeem-button:hover{filter:brightness(1.08)}.redeem-button{width:100%;margin-top:18px;background:linear-gradient(135deg,#1867ff,#6d3ce7);border-color:transparent;color:#fff}.redeem-button:disabled{opacity:.5;cursor:not-allowed}.progress-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.progress-copy strong{font-size:22px}.progress-bar{height:10px;border-radius:999px;background:#071321;overflow:hidden;border:1px solid #12253f}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e83ff,#59d0ff)}.affiliate-card.full ul{margin:0 0 16px;padding-left:18px;display:grid;gap:8px}@media(max-width:1100px){.affiliate-grid,.affiliate-grid.secondary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.affiliate-hero{flex-direction:column}.affiliate-grid,.affiliate-grid.secondary{grid-template-columns:1fr}}.coming-soon{min-height:55vh;display:grid;place-content:center;text-align:center}.coming-soon img{width:70px;margin:auto}.coming-soon p{color:#7d8ba0}.profile-page>header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.profile-page>header>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#168fff,#663ce4);font-size:26px;font-weight:800}.profile-page header h1{margin:0}.profile-page header p{color:#7d8ba0}.profile-page header .role-badge{margin-left:auto}.profile-page>section{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-page article{padding:22px;background:#0b1728;border:1px solid #14233a;border-radius:10px}.profile-page dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-page dt{color:#718097;font-size:9px;text-transform:uppercase}.profile-page dd{margin:5px 0;font-size:12px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-stats b{padding:12px;background:#071321;border-radius:7px}.profile-stats small{display:block;color:#718097}.profile-page footer{display:flex;gap:10px;margin-top:18px}.profile-page button,.profile-page a{border:1px solid #245b99;border-radius:7px;padding:10px;background:#0a2442;color:#58a9ff;text-decoration:none}.profile-page .danger{border-color:#6f2a38;background:#2a1118;color:#ff8497}@media(max-width:800px){.profile-page>section{grid-template-columns:1fr}}.notification-center{position:relative}.notification-trigger{position:relative;width:36px;height:36px;border:1px solid #182943;border-radius:50%;background:#091525;color:#aab7ca;cursor:pointer}.notification-trigger b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:#ed3f60;color:#fff;font-size:8px}.notification-popover{position:absolute;right:0;top:46px;width:min(390px,calc(100vw - 30px));max-height:520px;background:#091525;border:1px solid #1b3150;border-radius:14px;box-shadow:0 28px 80px #000b;overflow:hidden}.notification-popover header{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid #172941}.notification-popover header div{display:flex;flex-direction:column;gap:3px}.notification-popover header span{color:#718097;font-size:8px}.notification-popover header button{border:0;background:none;color:#4da9ff;font-size:8px;cursor:pointer}.notification-list{max-height:430px;overflow:auto}.notification-list article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid #14233a}.notification-list article.unread{background:#0d2039}.notification-list i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#103461;color:#5db4ff;font-style:normal}.notification-list i.engagement{background:#3a1327;color:#ff7099}.notification-list article div{display:grid;gap:3px}.notification-list strong{font-size:10px}.notification-list p{margin:0;color:#91a0b5;font-size:9px}.notification-list time{color:#4e9eea;font-size:8px}.notification-empty{padding:30px;text-align:center;color:#718097;font-size:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.app-shell>aside{position:sticky;top:0;height:100vh;padding:25px 18px;background:linear-gradient(#07101f,#050c17);border-right:1px solid #132137;display:flex;flex-direction:column}.app-shell>aside>.brand{margin:5px 10px 32px}.app-shell nav{display:flex;flex-direction:column;gap:7px}.app-shell nav button{height:43px;border:0;border-radius:7px;padding:0 13px;background:transparent;color:#8e9bb0;display:flex;align-items:center;justify-content:space-between;font:600 11px Manrope;cursor:pointer}.app-shell nav button:hover{background:#0e1c31;color:#fff}.app-shell nav button.active{background:linear-gradient(90deg,#1269e9,#0877ff);color:#fff}.app-shell nav em{padding:3px 6px;border:1px solid #40536f;border-radius:10px;font-size:7px;font-style:normal}.app-shell aside footer{margin-top:auto;padding-top:15px;border-top:1px solid #14233a;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.app-shell aside footer>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#9a6a3e;font-weight:800}.app-shell aside footer div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:9px}.app-shell aside footer>button{grid-column:1/-1;border:1px solid #1a2b43;background:#091421;color:#8190a5;border-radius:7px;padding:9px}.app-shell>main{min-width:0}.topbar{height:64px;padding:0 30px;position:sticky;top:0;z-index:10;background:#060d19ee;border-bottom:1px solid #14233a;display:flex;align-items:center;justify-content:space-between}.topbar>strong{color:#489cff;font-size:11px}.topbar-actions{display:flex;align-items:center;gap:10px}.menu{display:none;border:0;background:transparent;color:#aab7ca;padding:8px}.page{max-width:1500px;margin:auto;padding:30px}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.app-shell>aside{position:fixed;z-index:30;left:-240px;width:220px;transition:.2s}.app-shell>aside.open{left:0}.menu{display:grid;place-items:center}.page{padding:20px 14px}}:root{--background:#050b15;--surface:#0b1728;--surface-2:#091321;--border:#14233a;--text:#f4f8ff;--muted:#7d8ba0;--primary:#1479ff;--success:#1ed98a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.7}.fatal-error,.empty-state{min-height:100vh;display:grid;place-content:center;text-align:center}.fatal-error button{border:0;border-radius:8px;padding:11px 16px;background:var(--primary);color:#fff}.hidden{display:none!important}
