:root{color:#e9f0ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080d18;--panel:#101a2b;--panel2:#152139;--line:#23334e;--ink:#edf3ff;--muted:#91a1bc;--blue:#4b8dff;--blue2:#2861da;--ice:#a7cbff;--aqua:#64c9ed;--gold:#e9c56c;--green:#6bc7a1;--coral:#f08d83;--purple:#a99bff;background:#080d18;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 65% -25%,#15294a 0%,transparent 48%),var(--bg);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.desktop-rail{display:none}.app-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1321ef;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0}.brand,.rail-brand{letter-spacing:-.8px;color:var(--ink);align-items:center;gap:8px;font:700 19px Space Grotesk,sans-serif;display:flex}.brand-mark{color:#061127;background:linear-gradient(145deg,#73b7ff,#3265e1);border-radius:8px 50% 50%;place-items:center;width:29px;height:29px;font:700 15px Space Grotesk;display:grid;box-shadow:0 4px 18px #438eff44}.brand-dot{color:#7ac5ff;margin-left:-7px;font-weight:700}.demo-tag{letter-spacing:.6px;color:#a9c9f7;background:#13213a;border:1px solid #304970;border-radius:20px;margin-left:7px;padding:4px 7px;font:500 8px DM Mono,monospace}.header-right{align-items:center;gap:9px;display:flex}.clock{color:var(--muted);font:9px DM Mono,monospace}.wallet-pill,.icon-button{background:#121e31;border:1px solid #30415e;border-radius:20px;padding:7px 10px;font-size:10px}.wallet-pill{color:#8dbdff}.wallet-pill b{font:500 10px DM Mono,monospace}.wallet-pill small{color:#8fa1bd;font-size:7px}.icon-button{background:#1a2c49;border-color:#426393;width:31px;height:31px;padding:0;font-size:9px;font-weight:700}.app-content{width:min(100% - 28px,1040px);margin:22px auto 84px}.page-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-title h1{letter-spacing:-.45px;color:#f0f5ff;margin:0;font:600 27px Playfair Display,serif}.eyebrow{letter-spacing:1px;color:#78b2ff;margin:0 0 7px;font:500 8px DM Mono,monospace}.subtitle{color:#9aabc5;margin:5px 0 0;font-size:10px}.notice{border:1px solid #243855;border-left:3px solid var(--blue);color:#aebdd5;background:#111c2e;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:8px;line-height:1.55;display:flex}.notice>span{color:#7bb4ff;font-size:13px}.hero-card,.invite-card{background:radial-gradient(at 83% 0,#1d3b69 0,#0000 45%),linear-gradient(115deg,#111c2c,#0e1726 70%,#142139);border:1px solid #2b4162;border-radius:18px 5px;margin-bottom:12px;padding:17px;position:relative;overflow:hidden;box-shadow:0 15px 40px #02061244}.level-chip,.code-chip{color:#b4c9e9;letter-spacing:.5px;background:#172842;border:1px solid #344d70;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font:500 7px DM Mono,monospace;display:inline-flex}.live-dot{background:#62c8a0;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #62c8a022}.hero-card p{color:#9cafcb;margin:14px 0 3px;font-size:9px}.hero-balance{letter-spacing:-1.2px;color:#f2f6ff;font:600 30px Space Grotesk,sans-serif}.hero-balance small{color:#9aacca;font:500 9px DM Mono}.coin{color:#85b9ff;font-size:20px}.hero-caption{color:#8799b4;margin-top:4px;font:8px DM Mono,monospace;display:block}.hero-actions{align-items:center;gap:11px;margin-top:14px;display:flex}.button{white-space:nowrap;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700;transition:transform .17s,background .17s,box-shadow .17s}.button:hover{transform:translateY(-1px)}.hero-link,.text-button{color:#a6caff;background:0 0;border:0;font-size:8px;font-weight:700}.hero-link span{color:#6bbafa;margin-left:4px}.hero-visual{background:#0a1321a8;border:1px solid #293b59;border-radius:12px 3px;padding:11px 12px 7px;overflow:hidden}.visual-top{color:#8196b7;letter-spacing:.4px;justify-content:space-between;font:7px DM Mono,monospace;display:flex}.visual-top b{color:#b3c6e2;font:500 7px DM Sans}.visual-total{margin-top:11px;font:600 15px Space Grotesk}.visual-total small{color:#91a4c0;margin-left:4px;font:400 7px DM Sans}.chart{width:100%;height:75px;margin-top:2px;display:block}.chart-area{fill:url(#area);animation:.8s ease-out both rise}.chart-line{fill:none;stroke:#69aaff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800px;filter:drop-shadow(0 0 5px #4e8cfa69);animation:1.35s ease-out .12s forwards draw}.chart-labels{color:#6f85a6;letter-spacing:.45px;justify-content:space-between;font:6px DM Mono,monospace;display:flex}.hero-progress{grid-column:1/-1;margin-top:1px}.progress-caption{color:#91a4c0;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.progress-caption b{color:#d7e4f8;font:500 8px DM Mono,monospace}.progress-track{background:#283956;border-radius:10px;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#4a83fa,#76c5f3);border-radius:10px;height:100%;transition:width .35s;display:block;box-shadow:0 0 8px #438cff55}.quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 15px;display:grid}.quick-card{text-align:center;background:#101a29;border:1px solid #22344e;border-radius:12px 4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.quick-card:hover{background:#15233a;border-color:#4776b5;transform:translateY(-2px)}.quick-card b{font-size:8px;font-weight:700}.quick-card small{color:#8295b2;font-size:7px}.quick-icon,.stat-icon{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cyan{color:#8bc0ff;background:#1b3455}.pink,.coral{color:#f08d83;background:#382b37}.white{color:#bfddff;background:#26364b}.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(200px,.8fr);align-items:start;gap:12px;display:grid}.section-head{justify-content:space-between;align-items:center;margin:8px 2px;display:flex}.section-head h2,.invite-head h2,.panel h2{letter-spacing:-.2px;margin:0;font:600 12px Space Grotesk,sans-serif}.section-head p,.invite-head p{color:#8497b3;margin:4px 0 0;font-size:8px}.section-block{margin-top:15px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 14px;display:grid}.stat-card{background:linear-gradient(145deg,#121d2d,#101827);border:1px solid #243650;border-radius:12px 4px;flex-direction:column;align-items:flex-start;min-height:86px;padding:10px;transition:transform .18s,border .18s;display:flex}.stat-card:hover{border-color:#45658d;transform:translateY(-2px)}.stat-icon{border-radius:7px;width:23px;height:23px;margin-bottom:7px}.stat-card small{color:#91a3bd;font-size:7px;font-weight:600}.stat-card strong{margin-top:4px;font:600 11px Space Grotesk}.stat-card em{color:#6f829f;margin-top:3px;font-size:7px;font-style:normal}.movement-list,.member-list,.settings-list{background:#101827;border:1px solid #23344c;border-radius:12px 4px;overflow:hidden}.movement-row{border-bottom:1px solid #1c2b40;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:flex}.movement-row:last-child{border:0}.movement-icon{color:#a8cdff;background:#1a3150;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.movement-main{flex:1;min-width:0}.movement-main b,.member-row b{font-size:8px;display:block}.movement-main small,.movement-end small,.member-row small{color:#8092ac;margin-top:3px;font:7px DM Mono,monospace;display:block}.movement-end{text-align:right}.movement-end strong{white-space:nowrap;font:500 8px DM Mono,monospace}.movement-end .status{color:#9fc9ff;background:#1b2e48;border-radius:20px;padding:3px 5px;font:6px DM Mono,monospace;display:inline-block}.empty{text-align:center;color:#8294ad;padding:22px 12px;font-size:9px}.home-aside{background:linear-gradient(155deg,#15243a,#101827);border:1px solid #2c405d;border-radius:13px 4px;padding:13px;box-shadow:0 12px 30px #03081438}.home-aside .section-head{margin:0}.aside-spark{color:#87baff;font-size:15px}.progress-ring{background:conic-gradient(#5a9aff var(--progress),#273854 var(--progress));border-radius:50%;place-items:center;width:98px;height:98px;margin:16px auto 13px;animation:.5s .1s both ring;display:grid;position:relative}.progress-ring:before{content:"";background:#142136;border-radius:50%;position:absolute;inset:6px}.progress-ring div{z-index:1;text-align:center}.progress-ring b,.progress-ring small{display:block}.progress-ring b{font:600 19px Space Grotesk}.progress-ring small{color:#9aacc5;margin-top:2px;font-size:7px}.risk-copy{color:#91a3bd;margin:8px auto;font-size:8px;line-height:1.55}.button.outline{color:#b6d5ff;background:#15243a;border:1px solid #3b5b84;font-size:7px}.button.outline span{float:right;margin-left:5px;font-size:11px}.home-aside .button{margin-top:7px;padding:9px}.aside-foot,.team-footnote{color:#7386a2;border-top:1px solid #243650;margin-top:10px;padding-top:8px;font:7px DM Mono,monospace}.invite-card{background:linear-gradient(110deg,#111d2d,#151c2e);border-color:#293e5d;margin:13px 0 0;padding:13px}.invite-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.invite-head>span{white-space:nowrap;color:#a6bfdc;font:7px DM Mono}.copy-field{background:#090f1a;border:1px solid #263a57;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin:9px 0 7px;padding:5px 6px 5px 9px;display:flex}.copy-field code{color:#8dc4ff;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.button.danger{color:#ffaaa1;background:#3d2430;border:1px solid #75434b}.button:disabled{opacity:.58;cursor:default;box-shadow:none}.invite-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invite-actions .button{padding:7px 9px}.code-chip{background:#17243a}.task-intro{background:linear-gradient(110deg,#132039,#101827);border:1px solid #263b5b;border-radius:15px 4px;margin:16px 0;padding:17px 18px}.market-overline{letter-spacing:.8px;color:#78b2ff;font:500 7px DM Mono}.task-intro h2,.vip-heading h2{margin:7px 0;font:500 22px Playfair Display}.task-list{background:#101827;border:1px solid #23344c;border-radius:13px 4px;overflow:hidden}.task-card{border-bottom:1px solid #1e2d43;align-items:center;gap:9px;padding:11px;display:flex}.task-card:last-child{border:0}.task-info{flex:1}.task-info small{color:#8698b2;margin-top:4px;font-size:7px}.task-reward{color:#9fc9ff;font:7px DM Mono}.note-symbol{color:#83baff;font-size:15px}.vip-heading{margin:17px 0}.plan-card{background:linear-gradient(155deg,#141f32,#101827);border:1px solid #263a56;border-radius:13px 4px;flex-direction:column;align-items:flex-start;margin:0;padding:14px;display:flex}.plan-card.featured{border-color:#5f91e8;box-shadow:0 0 22px #367be51b}.plan-symbol{color:#99c6ff;background:#1d3455;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.plan-kicker{letter-spacing:.8px;color:#7790b3;margin-top:12px;font:7px DM Mono}.plan-card>strong{margin:12px 0;font:600 15px Space Grotesk}.plan-card ul{color:#91a3bd;min-height:52px;padding-left:14px;font-size:7px;line-height:1.8}.plan-card li::marker{color:#6daaff}.plan-card .button{width:100%;margin-top:auto}.member-row:last-child{border:0}.avatar,.profile-avatar{color:#07152e;background:linear-gradient(145deg,#63b5ff,#5c70df);border-radius:50%;place-items:center;width:30px;height:30px;font:600 9px Space Grotesk;display:grid}.profile-card{text-align:center;background:linear-gradient(155deg,#141f32,#101827);border:1px solid #263a56;border-radius:15px 4px;padding:18px}.profile-avatar{border:3px solid #2c4770;width:62px;height:62px;margin:auto;font-size:23px}.profile-card h2{margin:9px 0 3px;font:500 17px Playfair Display}.profile-card>p{color:#91a3bd;margin:0 0 8px;font-size:9px}.group-title{color:#8294ad;letter-spacing:1px;margin:16px 4px 7px;font:500 7px DM Mono}.settings-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #1e2d43;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.settings-list button:last-child{border:0}.settings-list button span{color:#99c3ff;background:#1b3050;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.settings-list button b{flex:1;font-size:8px}.settings-list button i{color:#8194af;font-style:normal}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#020713b8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal{background:#111b2b;border:1px solid #2f4565;border-radius:15px 4px;width:min(100%,390px);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 25px 70px #0008}.modal-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.modal-head h2{margin:0;font:500 16px Playfair Display}.close-button{color:#a4b5ce;background:0 0;border:0;font-size:21px}.modal .notice{margin-bottom:11px}.form-stack{gap:10px;display:grid}.form-stack label{color:#9aabc4;gap:5px;font-size:8px;font-weight:700;display:grid}.form-stack input,.form-stack select{color:#edf3ff;background:#0b1422;border:1px solid #2b3e5a;border-radius:7px;outline:none;width:100%;padding:10px;font-size:9px}.button.full{width:100%}.modal-copy{color:#a7b7cf;font-size:9px;line-height:1.7}.toast{z-index:30;opacity:0;pointer-events:none;color:#10203a;text-align:center;background:#d9eaff;border-radius:20px;max-width:calc(100vw - 26px);padding:9px 14px;font-size:9px;font-weight:700;transition:all .2s;position:fixed;bottom:75px;left:50%;transform:translate(-50%,12px);box-shadow:0 8px 25px #0004}.toast.show{opacity:1;transform:translate(-50%)}.bottom-nav{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1321f4;border-top:1px solid #22334c;justify-content:space-around;align-items:center;height:60px;padding:4px 8px 6px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#8192ad;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:48px;font-size:7px;font-weight:600;display:flex}.nav-item span{font-size:17px}.nav-item.active span{filter:drop-shadow(0 0 5px #5697ff67)}@media (min-width:760px){.desktop-rail{z-index:14;background:#0b1321;border-right:1px solid #23344d;flex-direction:column;width:218px;padding:24px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{padding:0 8px 38px;font-size:21px;text-decoration:none}.rail-caption{letter-spacing:.8px;color:#788ba8;padding:0 9px 10px;font:500 7px DM Mono}.rail-nav{gap:4px;display:grid}.rail-nav button{color:#92a2bb;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:39px;padding:0 11px;font-size:9px;font-weight:600;transition:all .18s;display:flex}.rail-nav button span{color:#8199bb;text-align:center;width:18px;font-size:15px}.rail-nav button.active,.rail-nav button:hover{color:#b7d6ff;background:#172945}.rail-nav button.active span{color:#79b2ff}.rail-bottom{margin-top:auto}.rail-demo{background:#101b2a;border:1px solid #273b58;border-radius:9px;align-items:center;gap:8px;margin-bottom:11px;padding:10px 9px;display:flex}.rail-demo b,.rail-demo small,.rail-user b,.rail-user small{display:block}.rail-demo b,.rail-user b{font-size:8px}.rail-demo small,.rail-user small{color:#8294ad;margin-top:3px;font-size:7px}.rail-user{text-align:left;background:0 0;border:0;border-top:1px solid #263751;align-items:center;gap:8px;width:100%;padding:12px 2px 0;display:flex}.rail-user>span:nth-child(2){flex:1}.rail-user i{color:#8092ae;font-style:normal}.app-header{background:#0b1321ed;height:60px;margin-left:218px;padding:0 27px}.app-header .brand{display:none}.app-content{width:min(100vw - 268px,1040px);margin:28px 0 45px calc(238px + max(18px,50vw - 639px))}.page-title h1{font-size:32px}.hero-card{grid-template-columns:.9fr 1.1fr;gap:22px;padding:22px;display:grid}.hero-progress{grid-column:1/-1}.hero-balance{font-size:36px}.quick-grid{grid-template-columns:repeat(5,1fr);gap:8px}.quick-card{min-height:74px}.quick-card b{font-size:8px}.quick-card small{font-size:7px}.stats-grid{gap:8px}.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,.75fr);gap:13px}.home-aside{position:sticky;top:74px}.bottom-nav{display:none}.app-content{margin-bottom:38px}}@media (max-width:759px){.desktop-rail{display:none}.app-header{height:56px;padding:0 12px}.app-header .brand{font-size:16px}.brand-mark{width:26px;height:26px}.clock{display:none}.header-right{gap:6px}.wallet-pill{padding:7px 8px;font-size:9px}.icon-button{width:28px;height:28px}.app-content{width:calc(100% - 24px);margin:18px auto 82px}.page-title h1{font-size:25px}.subtitle{font-size:9px}.hero-card{border-radius:15px 4px;padding:14px}.hero-balance{font-size:27px}.hero-visual{margin-top:14px}.hero-actions{margin-top:12px}.quick-grid{gap:6px}.quick-card{min-height:64px}.quick-card b{font-size:7px}.quick-card small{font-size:6px}.quick-icon{width:23px;height:23px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:6px}.stat-card{min-height:80px;padding:9px}.stat-card strong{font-size:10px}.stat-card small{font-size:6px}.home-grid{grid-template-columns:1fr;gap:9px}.home-aside{grid-template-columns:1fr 1fr;align-items:center;gap:0 9px;padding:11px;display:grid}.home-aside .section-head{grid-column:1/-1}.progress-ring{grid-row:2/span 3;width:83px;height:83px;margin:10px auto}.progress-ring:before{inset:5px}.progress-ring b{font-size:17px}.risk-copy{font-size:7px}.home-aside>.button{grid-column:1/-1}.task-intro{padding:13px}.task-intro h2,.vip-heading h2{font-size:19px}.task-card{flex-wrap:wrap;gap:6px;padding:9px 7px}.task-info b{font-size:7px}.task-info small,.task-reward{font-size:6px}.task-card .button{padding:7px;font-size:6px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:12px}.plan-card h2{font-size:13px}.plan-card p,.plan-card ul{min-height:0}.vip-heading{margin:13px 0}.invite-card{padding:11px}.invite-head h2{font-size:9px}.invite-head p{font-size:7px}.invite-head>span{font-size:6px}.copy-field{min-height:35px}.copy-field code{font-size:6px}.copy-field .button{padding:7px;font-size:6px}.notice{padding:8px;font-size:7px}.section-head h2{font-size:10px}.section-head p{font-size:7px}.movement-row{gap:6px;min-height:48px;padding:8px 7px}.movement-icon{width:23px;height:23px}.movement-main b,.movement-end strong{font-size:7px}.movement-main small,.movement-end small{font-size:6px}.member-row{padding:8px}.member-row b{font-size:7px}.member-row small{font-size:6px}.modal{padding:13px}.bottom-nav{height:57px;padding:3px 5px 5px}.nav-item{min-width:43px;font-size:6px}.nav-item span{font-size:16px}.toast{bottom:67px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ring{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1)}}button:disabled{cursor:not-allowed;opacity:.56;filter:none!important;transform:none!important}.button,.hero-link,.rail-nav button,.rail-user,.nav-item,.auth-button,.settings-list button,.close-button,.auth-switch{justify-content:center;align-items:center;gap:7px;display:inline-flex}.rail-nav button,.rail-user,.settings-list button{justify-content:flex-start}.rail-user>svg:last-child,.settings-list button>svg:last-child{color:#8194af;margin-left:auto}.rail-nav button>svg{color:#8199bb;flex:none}.nav-item svg,.quick-card svg,.button svg{flex:none}.auth-button{color:#b9d5fb;background:#13213a;border:1px solid #304970;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.task-intro,.vip-heading{background:linear-gradient(120deg,#13233a,#101827);border:1px solid #263a56;border-radius:13px 4px;margin:8px 0 12px;padding:15px 17px}.task-intro h2,.vip-heading h2{letter-spacing:-.6px;margin:8px 0 4px;font:600 23px Space Grotesk,sans-serif}.task-intro p,.vip-heading p{color:#91a3bd;margin:0;font-size:9px}.market-overline,.plan-kicker{letter-spacing:1px;color:#82b8ff;font:500 7px DM Mono,monospace}.task-list{gap:8px;display:grid}.task-card{background:#101827;border:1px solid #243650;border-radius:11px 4px;align-items:center;gap:10px;padding:12px;display:flex}.task-index{color:#79b2ff;font:500 9px DM Mono,monospace}.task-info{flex:1;min-width:120px}.task-info b,.task-info small{display:block}.task-info small{color:#8193ad;margin-top:4px;font-size:8px;line-height:1.45}.task-reward{color:#83cdb2;white-space:nowrap;font:500 8px DM Mono,monospace}.button.cyan{color:#a8ceff;background:#1c3453;border:1px solid #36577f}.button.ghost{color:#9db0cb;background:#141f31;border:1px solid #283b57}.button.cyan,.button.ghost{align-items:center;gap:6px;display:inline-flex}.learning-note{background:#101a29;border:1px solid #263a56;border-radius:11px 4px;gap:10px;margin-top:13px;padding:13px;display:flex}.note-symbol{color:#9bc5ff;background:#1b3150;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.learning-note p{color:#95a6bf;margin:5px 0 0;font-size:8px;line-height:1.6}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-card{background:linear-gradient(150deg,#131e30,#0f1725);border:1px solid #293d5a;border-radius:13px 4px;flex-direction:column;align-items:flex-start;min-height:250px;padding:14px;display:flex;position:relative;overflow:hidden}.plan-symbol{color:#a9caff;font-size:18px}.plan-card h2{margin:6px 0 2px;font:600 17px Space Grotesk,sans-serif}.plan-card p{color:#91a3bd;min-height:24px;margin:0 0 10px;font-size:8px}.plan-card>strong{font:600 17px Space Grotesk,sans-serif}.plan-card>strong small{color:#8ea2bf;font:500 7px DM Mono,monospace}.plan-card ul{flex:1;gap:7px;margin:12px 0 15px;padding:0;list-style:none;display:grid}.plan-card li{color:#aab9ce;font-size:8px}.plan-card li:before{content:"•";color:#7eb4ff;margin-right:7px}.plan-card .button{width:100%}.invite-actions{justify-content:flex-end;margin-top:9px;display:flex}.member-row{border-bottom:1px solid #1e2d43;align-items:center;gap:9px;padding:10px;display:flex}.member-row:last-child{border-bottom:0}.member-row>div{flex:1}.team-footnote{color:#8193ad;margin:12px 2px;font-size:7px}.profile-card{margin-bottom:13px}.account-email{color:#8ea2bf;margin-top:9px;font:7px DM Mono,monospace;display:block}.settings-list button{color:#dce7f8}.settings-list button>span{flex:none}.form-stack input{min-height:36px}.auth-caption{color:#91a3bd;margin:0;font-size:8px;line-height:1.5}.auth-switch{color:#9ec5ff;background:0 0;border:0;padding:6px;font-size:8px}.form-error{color:#ff9b9b;margin:0;font-size:8px;line-height:1.4}.loading-cover{z-index:40;color:#c4d7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d18f2;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;inset:0}.spinner{border:2px solid #294161;border-top-color:#74b1ff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:759px){.task-card{gap:7px}.task-info{flex-basis:calc(100% - 42px)}.task-reward{margin-left:34px}.task-card .button{margin-left:auto}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-card ul{margin-bottom:12px}.auth-button{padding:7px 8px;font-size:8px}}.app-header .brand,.rail-brand{font-size:22px}.clock{font-size:11px}.wallet-pill{padding:9px 12px;font-size:13px}.wallet-pill b{font-size:13px}.wallet-pill small{font-size:10px}.auth-button{padding:9px 12px;font-size:12px}.page-title{margin-bottom:18px}.page-title h1{letter-spacing:-.7px;font-size:clamp(30px,3vw,38px)}.notice{margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}.level-chip,.code-chip{padding:6px 10px;font-size:10px}.hero-actions{gap:14px}.visual-top,.visual-top b{font-size:10px}.progress-track{height:7px}.quick-grid{gap:10px;margin:14px 0 18px}.quick-card{gap:7px;min-height:82px}.quick-icon{width:32px;height:32px}.section-head{margin:12px 2px}.stats-grid{gap:10px;margin:10px 0 18px}.stat-icon{width:30px;height:30px;margin-bottom:9px}.stat-card small{font-size:12px;line-height:1.35}.movement-main b,.member-row b{font-size:13px;line-height:1.35}.aside-spark{width:19px;height:19px}.risk-copy{font-size:12px;line-height:1.6}.button.outline{font-size:12px}.aside-foot,.team-footnote{font-size:10px;line-height:1.5}.task-intro,.vip-heading{margin:10px 0 16px;padding:19px}.task-intro p,.vip-heading p{font-size:13px;line-height:1.55}.task-list{gap:10px}.task-card{gap:12px;padding:15px}.task-info small{font-size:12px;line-height:1.5}.task-reward{font-size:12px}.learning-note{gap:12px;padding:16px}.note-symbol{width:34px;height:34px}.learning-note b{font-size:13px}.learning-note p{font-size:12px;line-height:1.6}.plan-grid{gap:12px}.plan-symbol{font-size:23px}.plan-card p{font-size:12px;line-height:1.5}.plan-card>strong small{font-size:10px}.plan-card ul{gap:9px}.plan-card li{font-size:12px;line-height:1.45}.invite-card{margin:16px 0;padding:18px}.copy-field .button{font-size:12px}.invite-actions{margin-top:12px}.member-row{gap:12px;padding:13px}.avatar{width:38px;height:38px;font-size:12px}.member-row .code-chip{font-size:9px}.profile-avatar{width:72px;height:72px;font-size:28px}.settings-list button{gap:12px;padding:15px}.modal{padding:20px}.modal-head{margin-bottom:16px}.form-stack input,.form-stack select{min-height:44px;padding:12px;font-size:14px}.auth-caption,.auth-switch,.form-error{font-size:12px;line-height:1.55}.toast{padding:12px 17px;font-size:13px}.empty{padding:26px 16px;font-size:13px}.rail-caption{font-size:9px}.rail-nav button{height:44px;font-size:13px}.rail-demo b,.rail-user b{font-size:11px}.rail-demo small,.rail-user small{font-size:10px}.nav-item{gap:4px;font-size:11px}@media (max-width:759px){body{font-size:15px}.app-header{height:60px;padding:0 12px}.app-header .brand{font-size:18px}.brand-mark{width:29px;height:29px}.demo-tag{font-size:8px}.wallet-pill{padding:8px 9px;font-size:12px}.wallet-pill b{font-size:12px}.wallet-pill small{font-size:9px}.auth-button{padding:8px 9px;font-size:11px}.app-content{width:calc(100% - 28px);margin:20px auto 94px}.page-title h1{font-size:29px}.subtitle{font-size:13px}.notice{padding:11px 12px;font-size:12px}.hero-card{padding:16px}.hero-balance{font-size:34px}.hero-card p{font-size:13px}.hero-caption{font-size:10px}.hero-actions{flex-wrap:wrap}.button{padding:10px 12px;font-size:12px}.hero-link{font-size:12px}.hero-visual{padding:13px}.visual-total{font-size:20px}.visual-total small{font-size:11px}.quick-grid{gap:7px}.quick-card{min-height:76px}.quick-card b{font-size:11px}.quick-card small{font-size:9px}.quick-icon{width:29px;height:29px}.section-head h2,.invite-head h2{font-size:16px}.section-head p,.invite-head p{font-size:11px}.stats-grid{gap:8px}.stat-card{min-height:104px;padding:11px}.stat-card small{font-size:11px}.stat-card strong{font-size:16px}.stat-card em{font-size:10px}.movement-row{gap:8px;min-height:62px;padding:10px}.movement-icon{width:31px;height:31px}.movement-main b,.member-row b{font-size:12px}.movement-main small,.movement-end small,.member-row small{font-size:10px}.movement-end strong{font-size:11px}.home-aside{padding:13px}.risk-copy{font-size:11px}.task-intro,.vip-heading{padding:15px}.task-intro h2,.vip-heading h2{font-size:22px}.task-intro p,.vip-heading p{font-size:12px}.task-card{gap:8px;padding:12px}.task-info{flex-basis:calc(100% - 42px)}.task-info b{font-size:13px}.task-info small{font-size:11px}.task-reward{margin-left:34px;font-size:11px}.task-card .button{margin-left:auto;padding:9px;font-size:11px}.learning-note{padding:13px}.learning-note b{font-size:12px}.learning-note p{font-size:11px}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto;padding:16px}.plan-card h2{font-size:20px}.plan-card p{min-height:0;font-size:12px}.plan-card>strong{font-size:21px}.plan-card ul{margin-bottom:13px}.plan-card li{font-size:12px}.invite-card{padding:14px}.invite-head h2{font-size:15px}.invite-head p{font-size:10px}.copy-field{gap:6px;min-height:44px}.copy-field code{overflow-wrap:anywhere;font-size:9px}.copy-field .button{padding:8px;font-size:10px}.member-row{padding:11px}.profile-card{padding:20px}.profile-card h2{font-size:22px}.settings-list button{padding:13px}.settings-list button b{font-size:12px}.modal{padding:16px}.modal-head h2{font-size:18px}.modal-copy{font-size:12px}.form-stack label{font-size:11px}.form-stack input,.form-stack select{min-height:44px;font-size:14px}.bottom-nav{height:66px}.nav-item{min-width:50px;font-size:10px}.nav-item svg{width:19px;height:19px}.toast{font-size:12px;bottom:75px}}.notification-wrap{align-items:center;display:flex;position:relative}.icon-button.notification-button{color:#e8c45d;background:linear-gradient(145deg,#211d13,#15150f);border:1px solid #54441e;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:grid}.icon-button.notification-button:hover{background:#2a2415;border-color:#c39b39;transform:translateY(-1px)}.notification-panel{z-index:25;background:linear-gradient(145deg,#1b1a15,#121419);border:1px solid #57451d;border-radius:14px 5px;width:min(340px,100vw - 28px);padding:17px;animation:.18s ease-out both rise;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #000a}.notification-panel b{color:#f1d37d;font-size:15px;display:block}.notification-panel p{color:#c1b99f;margin:7px 0 0;font-size:13px;line-height:1.55}@media (max-width:759px){.icon-button.notification-button{width:40px;height:40px}.notification-panel{top:calc(100% + 9px)}}:root{--bg:#090a0d;--panel:#121419;--panel2:#191b20;--line:#302b20;--ink:#f4f1e8;--muted:#aaa393;--blue:#d2a944;--blue2:#a87b1c;--ice:#ffe3a0;--aqua:#e5bf61;--gold:#f2ca67;--green:#87b5a0;--purple:#c5ac75}body{background:radial-gradient(ellipse at 76% -18%,#3a2c1044 0%,transparent 43%),radial-gradient(ellipse at 5% 38%,#1d222d 0%,transparent 42%),var(--bg);color:var(--ink)}.app-header{background:#0b0c10ed;border-color:#29251c}.desktop-rail{background:#0b0c10;border-color:#2b271f}.brand-mark{color:#15120b;letter-spacing:-1px;background:linear-gradient(145deg,#ffe49a,#c89328 72%,#805c17);border-radius:9px 50% 50%;font-size:11px;box-shadow:0 4px 18px #d8ad4240}.brand-name{letter-spacing:1.15px;color:#f2eee3;white-space:nowrap;font:700 16px Space Grotesk,sans-serif}.brand-name b{color:#e0b957;font-weight:700}.rail-brand .brand-name{font-size:17px}.brand-dot{color:#e2b852}.demo-tag{color:#f0d58e;background:#211c10;border-color:#594820}.wallet-pill{color:#f1d17e;background:#1a1710;border-color:#50421e}.wallet-pill small{color:#b6a77e}.auth-button{color:#f3d98f;background:#211c11;border-color:#5b4820}.auth-button:hover{background:#2a2212;border-color:#d0a638}.page-title h1{color:#f6f2e8}.eyebrow,.market-overline{color:#d8b354}.notice{color:#d0c8b4;background:#171710;border-color:#39321f #39321f #39321f #d3aa46}.notice>span{color:#ebc761}.hero-card{background:radial-gradient(at 83% 0,#664d1f66 0,#0000 47%),linear-gradient(115deg,#171710,#121318 70%,#1d1911);border-color:#594820;box-shadow:0 16px 42px #0008}.level-chip,.code-chip{color:#ead9ab;background:#221d12;border-color:#55451f}.live-dot{background:#d8b555;box-shadow:0 0 0 3px #d8b55522}.hero-balance{color:#fff8e9}.coin{color:#f1cb65}.button.light:hover,.button.cyan:hover{filter:brightness(1.06);box-shadow:0 7px 22px #d5aa424a}.hero-link,.text-button{color:#f0d484}.hero-link span{color:#e6bd5c}.hero-visual{background:#0b0c0ec9;border-color:#3d3522}.visual-top,.chart-labels{color:#aa9d7d}.visual-top b{color:#e3d7ba}.chart-line{stroke:#e8c45d;filter:drop-shadow(0 0 5px #d5a93675)}.chart stop:first-child,.chart stop:last-child{stop-color:#e8c45d}.chart-area{animation:.8s ease-out both rise}.progress-track{background:#302b20}.progress-track i{background:linear-gradient(90deg,#ad7c20,#f2d478);box-shadow:0 0 8px #d7ad4255}.section-head h2,.invite-head h2,.panel h2{color:#f4f0e6}.section-head p,.invite-head p{color:#aaa18d}.stat-card{border-color:#302c23}.stat-icon.gold{color:#f2ca67;background:#352a15}.movement-icon{color:#e7c363;background:#302819}.positive{color:#83c39f}.negative{color:#f09582}.movement-end .status{color:#a9d6b8;background:#1c3026}.home-aside{background:linear-gradient(155deg,#1a1914,#121419);border-color:#413821}.aside-spark{color:#ebc862}.progress-ring{background:conic-gradient(#d7ac43 var(--progress),#363023 var(--progress))}.button.outline{color:#efd588;background:#201c13;border-color:#6a5423}.button.ghost{color:#c8bfa8;background:#191a1c;border-color:#3a3528}.button.cyan{color:#f0d27b;background:#332a17;border-color:#67521f}.invite-card,.task-intro,.vip-heading,.learning-note,.plan-card,.profile-card{background:linear-gradient(145deg,#191a19,#121419);border-color:#393223}.plan-card.featured{background:radial-gradient(at 100% 0,#59451d55,#0000 60%),#151619;border-color:#a47d2d;box-shadow:0 9px 28px #b78a2217}.plan-symbol{color:#e7c45f}.plan-kicker{color:#d5b153}.plan-card li:before{color:#e2bc55}.copy-field code{color:#f0d479}.avatar,.profile-avatar{color:#17130a;background:linear-gradient(145deg,#f0d27a,#ab7b22)}.profile-avatar{border-color:#70561f}.settings-list button span{color:#e7c363;background:#302819}.modal-backdrop{background:#030303c9}.form-stack input,.form-stack select{background:#0c0d0f;border-color:#393326}.form-stack input:focus,.form-stack select:focus{border-color:#d6ad49}.form-stack input:focus{box-shadow:0 0 0 3px #d6ad4922}.toast{color:#201805;background:#f1d781}.nav-item.active{color:#f1d175}.rail-demo{background:#141510;border-color:#3b3321}.progress-ring b{color:#fff5d7}@media (max-width:759px){.brand-name{letter-spacing:.8px;font-size:14px}.brand-mark{font-size:10px}.demo-tag{padding:4px 6px;font-size:7px}.header-right{gap:5px}.wallet-pill{padding:8px 7px}.app-header .brand{gap:6px}}body{font-size:16px;line-height:1.6}.page-title h1{font-size:clamp(34px,3.2vw,42px)}.subtitle{font-size:16px}.eyebrow,.market-overline{font-size:11px}.notice{padding:14px 16px;font-size:14px;line-height:1.65}.hero-card{padding:25px}.hero-card p{font-size:16px}.hero-balance small{font-size:14px}.hero-caption{font-size:13px}.button{padding:12px 16px;font-size:14px}.visual-top,.visual-top b{font-size:11px}.chart-labels{font-size:10px}.progress-caption,.progress-caption b{font-size:14px}.quick-card{min-height:88px}.section-head h2,.invite-head h2,.panel h2{font-size:20px}.movement-row{min-height:72px;padding:14px}.movement-end strong,.risk-copy{font-size:14px}.aside-foot,.team-footnote{font-size:11px}.task-intro p,.vip-heading p{font-size:14px}.task-card{padding:16px}.task-index{font-size:13px}.task-info small,.task-reward,.learning-note b,.learning-note p{font-size:14px}.invite-head h2{font-size:20px}.invite-head p{font-size:14px}.copy-field code,.copy-field .button{font-size:13px}.profile-card>p,.settings-list button b{font-size:15px}.modal-copy,.form-stack label{font-size:14px}.form-stack input,.form-stack select{min-height:48px;font-size:16px}.auth-caption,.auth-switch,.form-error{font-size:13px}.nav-item{font-size:12px}@media (max-width:759px){.page-title h1{font-size:32px}.subtitle{font-size:14px}.eyebrow,.market-overline{font-size:10px}.notice{padding:12px 13px;font-size:13px}.hero-card{padding:18px}.hero-card p{font-size:14px}.hero-balance{font-size:38px}.hero-caption{font-size:12px}.button{padding:11px 13px;font-size:13px}.hero-link,.text-button{font-size:13px}.visual-top,.visual-top b{font-size:10px}.visual-total{font-size:22px}.visual-total small{font-size:12px}.chart-labels{font-size:9px}.progress-caption,.progress-caption b{font-size:13px}.quick-card{min-height:82px}.quick-card b{font-size:12px}.quick-card small{font-size:10px}.section-head h2,.invite-head h2,.panel h2{font-size:18px}.section-head p,.invite-head p{font-size:12px}.stat-card{min-height:112px;padding:12px}.stat-card small{font-size:12px}.stat-card strong{font-size:18px}.stat-card em{font-size:11px}.movement-row{min-height:68px;padding:12px}.movement-main b,.member-row b{font-size:13px}.movement-main small,.movement-end small,.member-row small{font-size:11px}.movement-end strong{font-size:13px}.risk-copy{font-size:12px}.aside-foot,.team-footnote{font-size:10px}.task-intro p,.vip-heading p{font-size:13px}.task-card{padding:14px}.task-info b{font-size:14px}.task-info small,.task-reward{font-size:12px}.learning-note b{font-size:13px}.learning-note p{font-size:12px}.plan-kicker{font-size:10px}.plan-card h2{font-size:21px}.plan-card p,.plan-card li{font-size:13px}.plan-card>strong{font-size:23px}.invite-head h2{font-size:17px}.invite-head p{font-size:11px}.copy-field code{font-size:10px}.copy-field .button{font-size:11px}.profile-card h2{font-size:24px}.profile-card>p,.settings-list button b{font-size:13px}.modal-head h2{font-size:20px}.modal-copy{font-size:13px}.form-stack label{font-size:12px}.form-stack input,.form-stack select{min-height:46px;font-size:15px}.auth-caption,.auth-switch,.form-error{font-size:12px}.nav-item{font-size:11px}.nav-item svg{width:20px;height:20px}}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-stats{margin-bottom:14px}.team-sponsor-card{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--gold) 10%,transparent),transparent 62%),linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--panel) 82%,#24324a));border-radius:14px;align-items:center;gap:12px;margin:4px 0 13px;padding:13px 15px;animation:.24s ease-out both fade-up;display:flex;box-shadow:inset 0 1px #fff1,0 9px 24px #0002}.team-sponsor-icon{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent);width:38px;height:38px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.team-sponsor-card>div{flex:1;gap:3px;min-width:0;display:grid}.team-sponsor-card>div>small{letter-spacing:.1em;color:var(--gold);font:700 9px DM Mono,monospace}.team-sponsor-card>div>b{text-overflow:ellipsis;white-space:nowrap;font:600 14px Space Grotesk,sans-serif;overflow:hidden}.team-sponsor-card>div>span{color:var(--muted);font-size:11px}.team-sponsor-status{border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.team-sponsor-status.linked{color:#9ad1b0;background:#85c6a012;border-color:#85c6a044}.team-sponsor-status.unlinked{background:color-mix(in srgb,var(--muted) 7%,transparent);color:var(--muted)}.team-levels{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.team-levels>b{font-size:12px}.team-levels>div{flex-wrap:wrap;gap:8px;display:flex}.team-levels span,.team-levels button{border:1px solid var(--line);color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.team-levels button{cursor:pointer;background:0 0}.team-levels button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.team-levels strong{color:var(--gold);font-size:12px}.team-search{color:var(--muted);gap:6px;margin:10px 0;font-size:12px;font-weight:600;display:grid}.team-search input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:9px;outline:none;padding:10px 12px}.team-search input:focus{border-color:var(--gold)}.team-member-details{border-bottom:1px solid var(--line)}.team-member-details:last-child{border-bottom:0}.team-member-details summary{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:12px;list-style:none;display:flex}.team-member-details summary::-webkit-details-marker{display:none}.team-member-main{flex:1;gap:4px;min-width:0;display:grid}.team-member-main b,.team-member-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-main b{font-size:13px}.team-member-main small{color:var(--muted);font-size:11px}.team-chevron{color:var(--muted);flex:none;transition:transform .2s}.team-member-details[open] .team-chevron{transform:rotate(90deg)}.team-member-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px 52px;animation:.18s ease-out fade-up;display:grid}.team-member-expanded div{gap:4px;min-width:0;display:grid}.team-member-expanded small{color:var(--muted);font-size:10px}.team-member-expanded b{overflow-wrap:anywhere;font-size:12px}.team-member-expanded .team-commission-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.team-commission-history small{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:4px 0}.team-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;width:fit-content;max-width:100%;margin:4px 0 14px;padding:5px;display:flex}.team-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex}.team-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.team-tabs button[aria-selected=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 20%,transparent),#7dbaff24);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));color:var(--ink);box-shadow:0 5px 20px #d3a74115}.team-tabs button span{background:color-mix(in srgb,var(--gold) 18%,transparent);min-width:20px;color:var(--gold);text-align:center;border-radius:20px;padding:2px 6px;font:700 10px DM Mono,monospace}.team-tab-panel{animation:.24s ease-out both fade-up}.team-network{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,#1c3458),var(--panel));border-radius:15px;padding:15px;box-shadow:0 14px 38px #03081424}.team-network-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-network-heading h2{margin:0;font:600 15px Space Grotesk,sans-serif}.team-network-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.team-network-total{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));color:var(--gold);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font:700 15px Space Grotesk,sans-serif;display:flex}.team-network-total small{color:var(--muted);font:500 10px DM Sans,sans-serif}.team-tree{padding:7px 0}.team-tree-node{animation:.24s ease-out both fade-up;animation-delay:calc(var(--tree-depth,0) * 35ms);margin:0 0 9px;position:relative}.team-tree-children{border-left:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));margin:8px 0 4px 22px;padding-left:17px;animation:.22s ease-out both fade-up;position:relative}.team-tree-children>.team-tree-node:before{content:"";border-top:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));width:17px;position:absolute;top:23px;left:-18px}.team-tree-card{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 89%,#14223a);border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:9px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.team-tree-card:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));transform:translateY(-1px);box-shadow:0 8px 22px #0002}.team-tree-info{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.team-tree-info:focus-visible,.team-tree-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.team-info-chevron{color:var(--muted);flex:none;transition:transform .2s}.team-tree-info[aria-expanded=true] .team-info-chevron{color:var(--gold);transform:rotate(180deg)}.team-tree-node.level-1>.team-tree-card{border-left:3px solid #7bb9ff}.team-tree-node.level-2>.team-tree-card{border-left:3px solid #b19aff}.team-tree-node.level-3>.team-tree-card{border-left:3px solid var(--gold)}.team-tree-card .team-member-main{flex:1;gap:4px;min-width:0;display:grid}.team-tree-card .team-member-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-tree-card .team-member-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-tree-card .code-chip{white-space:nowrap;font-size:9px}.team-tree-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:7px;transition:transform .2s,background .2s;display:flex}.team-tree-toggle:hover{background:color-mix(in srgb,var(--gold) 17%,transparent)}.team-tree-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.team-tree-toggle svg{transition:transform .2s}.team-tree-toggle small{font:700 10px DM Mono,monospace}.team-tree-details{border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line));background:color-mix(in srgb,var(--panel) 92%,#192942);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:7px 0 0 12px;padding:12px 13px;animation:.2s ease-out both fade-up;display:grid}.team-tree-details>div{align-content:start;gap:4px;min-width:0;display:grid}.team-tree-details small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.team-tree-details>div>b{overflow-wrap:anywhere;font-size:12px}.team-tree-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.team-tree-history>b{font-size:11px}.team-tree-history small{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:5px 0}@media (max-width:759px){.team-tabs{width:100%}.team-tabs button{flex:1;justify-content:center;padding:9px 8px;font-size:11px}.team-network{padding:11px}.team-tree-children{margin-left:13px;padding-left:12px}.team-tree-children>.team-tree-node:before{width:12px;left:-13px}.team-tree-card{gap:7px;padding:8px}.team-tree-card .avatar{flex:none;width:27px;height:27px}.team-tree-card .team-member-main small{font-size:9px}.team-tree-card .code-chip{display:none}.team-network-heading h2{font-size:13px}.team-tree-info{gap:7px}.team-tree-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:5px;padding:10px}.team-tree-info .team-info-chevron{width:14px}}@media (prefers-reduced-motion:reduce){.team-tab-panel,.team-tree-node,.team-tree-children,.team-tree-details{animation:none}.team-tabs button,.team-tree-card,.team-tree-toggle,.team-tree-toggle svg,.team-info-chevron{transition:none}}.practice-banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.practice-banks article,.practice-balance,.practice-form,.practice-result,.announcement-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px}.practice-banks article{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.practice-bank-icon{width:38px;height:38px;color:var(--gold);background:#e9c56c1c;border-radius:11px;place-items:center;display:grid}.practice-banks article>div{min-width:0}.practice-banks article small,.announcement-card small{letter-spacing:.4px;color:var(--gold);font:700 10px DM Mono,monospace}.practice-banks article h2{margin:5px 0;font-size:15px}.practice-banks article p{color:var(--muted);margin:0;font-size:12px}.practice-banks article>b{overflow-wrap:anywhere;grid-column:2;font:600 14px DM Mono,monospace}.practice-form{gap:14px;margin-top:12px}.practice-form label{gap:7px;font-size:12px}.practice-form input,.practice-form select{min-height:46px;font-size:14px}.practice-form input[type=file]{padding:9px;font-size:12px}.practice-form label>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.practice-balance{background:linear-gradient(120deg,#142136,#1b1a2a);gap:6px;margin:12px 0;display:grid}.practice-balance span,.practice-balance small{color:var(--muted);font-size:12px}.practice-balance strong{color:var(--gold);font:700 28px Space Grotesk,sans-serif}.request-hint{color:var(--muted);margin:12px 2px;font-size:12px;line-height:1.6}.stats-progress{margin-top:10px}.practice-results,.announcements-list{gap:9px;display:grid}.practice-result{align-items:center;gap:12px;display:flex}.practice-result>div{flex:1;gap:4px;min-width:0;display:grid}.practice-result>div small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.practice-result .status{white-space:nowrap}.announcement-card{align-items:flex-start;gap:12px;display:flex;position:relative}.announcement-card>div{flex:1;min-width:0}.announcement-card h2{margin:6px 0;font-size:16px}.announcement-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.announcement-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #e9c56c77}@keyframes fade-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:759px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card{min-height:88px}.quick-card b{font-size:13px}.quick-card small{font-size:11px}.quick-icon{width:34px;height:34px}.practice-banks{grid-template-columns:1fr}.team-levels{gap:9px;display:grid}.team-levels>div{justify-content:space-between;gap:5px}.team-levels span{gap:5px;padding:6px 8px;font-size:10px}.team-member-details summary{gap:8px;padding:11px 9px}.team-member-main b{font-size:12px}.team-member-main small{font-size:10px}.team-member-details .code-chip{padding:5px 7px;font-size:9px}.team-member-expanded{padding-left:47px}.practice-result{flex-wrap:wrap;align-items:flex-start}.practice-result .status{margin-left:50px}}@media (prefers-reduced-motion:reduce){.team-member-expanded{animation:none}.team-chevron{transition:none}}.header-right{gap:10px}.currency-trigger,.vip-trigger{color:#f2e7c5;cursor:pointer;background:linear-gradient(145deg,#171814,#111318);border:1px solid #3d3523;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font:600 12px Space Grotesk,sans-serif;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.currency-trigger:hover,.vip-trigger:hover{border-color:#c7a44c;transform:translateY(-1px);box-shadow:0 5px 18px #d1aa3c1c}.currency-trigger>span{font-size:16px}.currency-trigger svg{color:#c7a44c}.vip-trigger{color:#e9ca72;background:linear-gradient(145deg,#2a2416,#17140f);border-color:#78602b}.vip-trigger svg{color:#dbb84e}.currency-backdrop{z-index:25;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050912bb;place-items:center;padding:20px;animation:.18s ease-out fade-up;display:grid;position:fixed;inset:0}.currency-sheet{background:linear-gradient(155deg,#14213c,#101827 72%);border:1px solid #4b5874;border-radius:24px;width:min(100%,560px);padding:24px;box-shadow:0 26px 90px #0009}.currency-sheet-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.currency-sheet-head h2{margin:7px 0;font:600 25px Space Grotesk,sans-serif}.currency-sheet-head p{color:#a8b6ce;max-width:440px;margin:0;font-size:14px;line-height:1.55}.currency-options{gap:10px;display:grid}.currency-option{color:#edf3ff;text-align:left;cursor:pointer;background:#1a2740;border:1px solid #354562;border-radius:15px;align-items:center;gap:13px;min-height:70px;padding:11px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.currency-option:hover{border-color:#d5ae53;transform:translateY(-2px)}.currency-option.selected{color:#fff3ca;background:linear-gradient(100deg,#806023,#342b1c);border-color:#d5ae53}.currency-flag{font-size:25px}.currency-country{flex:1;gap:4px;display:grid}.currency-country small{color:#aebbd0;font-size:12px}.currency-option>strong{font-size:13px}.currency-option>svg{color:#f4d77e}.currency-disclaimer{color:#9caac0;margin-top:16px;font-size:12px;line-height:1.5;display:block}.nav-item{border:1px solid #0000;border-radius:17px;padding:7px 11px;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative}.nav-item.active{color:#f4d675;background:linear-gradient(145deg,#302716,#191811);border-color:#81682e;min-width:76px;transform:translateY(-3px);box-shadow:0 0 22px #d5aa4229,inset 0 1px #f9e39c28}.nav-item.active svg{filter:drop-shadow(0 0 5px #e2c05c75)}.quick-icon svg{animation:3.2s ease-in-out infinite gm-float}.quick-card:nth-child(2n) .quick-icon svg{animation-delay:-1.1s}.quick-card:nth-child(3n) .quick-icon svg{animation-delay:-2.1s}@keyframes gm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:759px){.header-right{gap:5px}.currency-trigger,.vip-trigger{border-radius:11px;gap:4px;min-height:34px;padding:0 7px;font-size:10px}.currency-trigger>span{font-size:14px}.currency-trigger svg{width:11px}.vip-trigger svg{width:12px}.currency-backdrop{align-items:end;padding:0}.currency-sheet{width:100%;padding:23px 17px calc(24px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.currency-sheet-head h2{font-size:23px}.currency-sheet-head p{font-size:13px}.currency-option{min-height:67px;padding:10px 12px}.currency-country b{font-size:14px}.currency-country small{font-size:11px}.nav-item{min-width:52px;padding:6px 8px}.nav-item.active{min-width:68px}}@media (prefers-reduced-motion:reduce){.quick-icon svg{animation:none}.nav-item,.currency-option,.currency-trigger,.vip-trigger{transition:none}}:root{--bg:#071226;--panel:#101d36;--panel2:#172746;--line:#31466b;--ink:#f4f6fb;--muted:#a9b8d0;--blue:#84aef8;--blue2:#5e83ce;--ice:#c3d5fa;--aqua:#8bb5ee;--gold:#f0c75a;--green:#72c99d;--coral:#ec9a8c;--purple:#b6a6f2;color:#f4f6fb;background:#071226}body{color:#f4f6fb;background:radial-gradient(at 72% -20%,#20365d 0%,#0000 48%),linear-gradient(160deg,#08152d,#071020 72%)}.app-header,.desktop-rail{background:#0a1730f2;border-color:#2c4267}.hero-card,.invite-card{background:radial-gradient(at 83% 0,#2c4777 0,#0000 45%),linear-gradient(115deg,#172849,#101c33 70%,#1d2e4d);border-color:#53688f}.hero-visual,.task-list,.modal{background:#101d36;border-color:#354a6f}.quick-card,.stat-card,.team-levels,.profile-card,.plan-card,.member-list,.settings-list,.practice-balance,.practice-form,.practice-result,.announcement-card,.task-intro,.learning-note{background-color:#111e37;border-color:#304568}.quick-card,.stat-card{background:linear-gradient(145deg,#162441,#101a30);border-color:#304568}.quick-card:hover,.stat-card:hover{background:#1a2b4d;border-color:#a8883c}.button.light{color:#1a2335;background:linear-gradient(115deg,#ffe28a,#d5a832);box-shadow:0 7px 21px #c998302c}.button.outline,.button.ghost{color:#e0e8f6;background:#182745;border-color:#3c5278}.button.cyan{color:#111d33;background:#d9e5f7}.quick-icon.cyan,.stat-icon.cyan,.cyan,.white{color:#d4e2fa;background:#253b60}.purple{color:#e0d9ff;background:#302d4e}.gold{color:#f2d376;background:#41371d}.green{color:#8de0b5;background:#1f3b36}.coral{color:#ffaaa1;background:#462d31}.rail-nav button.active,.rail-nav button:hover{color:#f1d178;background:#1b2b48}.rail-nav button.active>svg{color:#efc95e}.quick-card{border-radius:17px 6px;gap:11px;min-height:132px;padding:17px 14px 16px}.quick-icon{border-radius:15px;width:48px;height:48px;font-size:22px}.quick-card small{font-size:12px}.section-head h2,.invite-head h2{font-size:20px}.section-head p,.invite-head p{font-size:14px}.stat-card{min-height:124px}.movement-main small,.movement-end small,.member-row small{font-size:12px}.task-info small{font-size:14px}.task-card .button{padding:11px 16px;font-size:13px}.plan-card p,.plan-card li{font-size:14px}.profile-card>p,.settings-list button b{font-size:14px}.admin-header{background:#0a1730e8;border-bottom:1px solid #2b4166;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,5vw,64px);display:flex}.admin-header>span,.admin-back{color:#dce6f8;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-header>span svg{color:#f0c75a}.admin-back{color:#afbfda}.admin-title{margin-bottom:24px}.admin-title h1{margin:7px 0;font:600 clamp(30px,4vw,42px) Space Grotesk,sans-serif}.admin-title p,.admin-section-title p{color:#a9b8d0;margin:0;font-size:15px}.admin-welcome,.admin-panel-card{background:linear-gradient(145deg,#142441,#101a30);border:1px solid #334a70;border-radius:18px;box-shadow:0 14px 38px #030a1880}.admin-welcome{align-items:center;gap:14px;margin-bottom:18px;padding:19px 22px;display:flex}.admin-shield{color:#f2cf69;background:#3c341c;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.admin-welcome div{flex:1}.admin-welcome small{letter-spacing:.7px;color:#d7b95f;font:700 11px DM Mono,monospace}.admin-welcome h2{margin:3px 0;font-size:19px}.admin-welcome p{color:#a9b8d0;margin:0;font-size:13px}.admin-access-chip{color:#f2d477;background:#302817;border:1px solid #8d7131;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:700}.admin-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:17px;display:grid}.admin-panel-card{padding:22px}.admin-section-title{align-items:center;gap:12px;margin-bottom:19px;display:flex}.admin-section-title>span{color:#dce6f8;background:#273b5c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-section-title h2{margin:0 0 4px;font-size:19px}.admin-form{gap:15px;display:grid}.admin-form>label{color:#c0cde1;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-form input[type=email]{color:#f4f6fb;background:#0b1730;border:1px solid #394f74;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:15px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-option{cursor:pointer;background:#101d36;border:1px solid #304568;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:8px;display:flex}.permission-option input{opacity:0;pointer-events:none;position:absolute}.permission-option>span{color:#171e2a;border:1px solid #516587;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.permission-option input:checked+span{background:#f0c75a;border-color:#f0c75a}.permission-empty{width:12px;height:12px}.admin-help{color:#9eadc4;margin:0;font-size:12px;line-height:1.55}.admin-form-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-list{display:grid}.admin-list article{border-bottom:1px solid #293d5d;align-items:center;gap:10px;padding:12px 0;display:flex}.admin-list article:last-child{border:0}.admin-avatar{color:#1a2438;background:linear-gradient(140deg,#f4d474,#b48324);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-record{flex:1;gap:4px;min-width:0;display:grid}.admin-record b{overflow-wrap:anywhere;font-size:13px}.admin-record small{color:#a9b8d0;font-size:11px;line-height:1.4}.admin-edit,.admin-revoke{color:#e3eaf6;background:#1c2c49;border:1px solid #3b527a;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.admin-empty{color:#a9b8d0;padding:18px 0;font-size:14px}.admin-success,.admin-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.admin-success{color:#9ce7bd;background:#193d32}.admin-error{color:#ffc2be;background:#492b32}.admin-message{text-align:center;padding:42px 22px}.admin-message>svg{color:#f1ce67}.admin-message h2{margin:12px 0 4px;font-size:21px}.admin-message p{color:#b1bfd5;font-size:14px}.admin-area-list{flex-wrap:wrap;gap:9px;display:flex}.admin-area-list>span{background:#192b49;border:1px solid #3f5a83;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.admin-area-list svg{color:#f0c75a}.admin-security-note{color:#a1b0c8;text-align:center;justify-content:center;align-items:center;gap:7px;margin:20px auto;font-size:12px;display:flex}.admin-security-note svg{color:#d9bb60}@media (max-width:759px){.quick-card{gap:9px;min-height:118px;padding:15px 10px 13px}.quick-icon{width:42px;height:42px}.quick-icon svg{width:24px;height:24px}.quick-card b{font-size:14px}.quick-card small{font-size:12px}.task-card{gap:10px;min-height:100px;padding:14px 12px}.task-info b{font-size:15px}.task-info small,.task-reward{font-size:13px}.admin-header{height:58px;padding:0 14px}.admin-header>span,.admin-back{font-size:12px}.admin-content{width:calc(100% - 26px);margin:26px auto 50px}.admin-title{margin-bottom:18px}.admin-title h1{font-size:31px}.admin-title p{font-size:14px}.admin-welcome{flex-wrap:wrap;gap:10px;padding:14px}.admin-welcome h2{font-size:17px}.admin-access-chip{padding:6px 8px;font-size:11px}.admin-columns{grid-template-columns:1fr}.admin-panel-card{padding:16px}.admin-section-title h2{font-size:17px}.admin-section-title p{font-size:12px}.permission-grid{grid-template-columns:1fr 1fr}.permission-option{gap:7px;padding:7px}.permission-option b{font-size:11px}.admin-list article{gap:7px}.admin-record b{font-size:12px}.admin-record small{font-size:10px}.admin-edit,.admin-revoke{padding:7px;font-size:10px}.admin-security-note{align-items:flex-start;font-size:11px}}.cosmic-backdrop{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(at 78% 14%,#243b6315,#0000 35%),radial-gradient(at 17% 70%,#1730571c,#0000 38%);position:fixed;inset:0;overflow:hidden}.cosmic-backdrop:before{content:"";opacity:.68;background-image:radial-gradient(1.2px 1.2px at 12% 17%,#f3d47a99 50%,#0000 100%),radial-gradient(1px 1px at 68% 13%,#c8d9ffad 50%,#0000 100%),radial-gradient(1.6px 1.6px at 42% 38%,#f4d88980 50%,#0000 100%),radial-gradient(1px 1px at 86% 52%,#cbdcff99 50%,#0000 100%),radial-gradient(1.3px 1.3px at 23% 74%,#e9ca7285 50%,#0000 100%),radial-gradient(1px 1px at 77% 86%,#d8e5ff90 50%,#0000 100%),radial-gradient(1px 1px at 52% 67%,#e9d28a70 50%,#0000 100%);background-size:440px 360px;animation:100s linear infinite star-drift;position:absolute;inset:-40%}.cosmic-backdrop:after{content:"";filter:blur(20px);background:radial-gradient(circle,#37517a17,#0000 68%);border-radius:50%;width:46vw;height:46vw;animation:12s ease-in-out infinite alternate nebula-pulse;position:absolute;top:25%;left:48%}.meteor{opacity:0;filter:drop-shadow(0 0 4px #d8b95578);background:linear-gradient(90deg,#0000,#f3d478d9,#0000);width:100px;height:1px;animation:12s ease-in infinite meteor-flight;position:absolute;transform:rotate(-35deg)}.app-content,.admin-content{z-index:1;position:relative}.admin-header{z-index:2;position:relative}.admin-login-card{width:min(100%,460px);margin:30px auto;padding:30px}.admin-login-card>.admin-shield{margin:0 auto 14px}.admin-login-card>h2,.admin-login-card>p{text-align:center}.admin-login-card>h2{margin:0 0 7px;font-size:23px}.admin-login-card>p{color:#a9b8d0;margin:0 0 21px;font-size:14px;line-height:1.55}.admin-login-note{color:#a9b8d0;text-align:center;margin-top:15px;font-size:12px;display:block}.admin-logout{color:#dce6f8;background:#182846;border:1px solid #3b5278;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}@keyframes star-drift{0%{transform:translate(0,0)}to{transform:translate(-80px,45px)}}@keyframes nebula-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.16)}}@keyframes meteor-flight{0%,to{opacity:0;transform:translate(100px,-70px)rotate(-35deg)}8%{opacity:1}26%{opacity:0;transform:translate(-280px,180px)rotate(-35deg)}50%{opacity:0;transform:translate(100px,-70px)rotate(-35deg)}}@media (max-width:759px){.admin-login-card{margin:20px auto;padding:23px 18px}.admin-logout{padding:7px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cosmic-backdrop:before,.cosmic-backdrop:after,.meteor{opacity:.45;animation:none}}.meteor{opacity:0;filter:drop-shadow(0 0 7px #f5d270b0);width:150px;height:2px;animation-duration:8s;animation-timing-function:ease-in-out}.meteor-one{animation-delay:-1s;top:19%;left:78%}.meteor-two{width:115px;animation-delay:-3.6s;top:48%;left:56%}.meteor-three{width:130px;animation-delay:-6.2s;top:73%;left:27%}.star-glow{background:radial-gradient(circle,#fff4c5 0 16%,#e9c963 28%,#c89c3c66 55%,#0000 75%);border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite star-float,2.4s ease-in-out infinite alternate star-twinkle;position:absolute;box-shadow:0 0 13px 4px #e2bf5b55}.glow-one{top:25%;left:18%}.glow-two{width:7px;height:7px;animation-delay:-1.7s,-.8s;top:61%;left:72%}.glow-three{width:6px;height:6px;animation-delay:-3s,-1.3s;top:82%;left:44%}.admin-password-field{display:block;position:relative}.admin-password-field input{padding-right:48px!important}.password-visibility{color:#b8c8df;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover{color:#f0cf70;background:#293c5d}@keyframes star-twinkle{0%{opacity:.48}to{opacity:1}}@keyframes star-float{0%,to{transform:translate(0,0)scale(.82)}50%{transform:translate(12px,-18px)scale(1.16)}}@keyframes cosmic-flow{0%{transform:translate(-7%,2%)scale(.92)}to{transform:translate(8%,-4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.cosmic-backdrop:before,.cosmic-backdrop:after,.meteor,.star-glow{animation:none}.star-glow{opacity:.55}}.quick-grid{z-index:1;position:relative}.personal-info-card{background:linear-gradient(145deg,#142744e8,#0e1a2fe8);border:1px solid #7895bf35;border-radius:17px;margin-bottom:14px;padding:18px;box-shadow:0 14px 32px #03091435}.personal-info-card .section-head{align-items:center;margin:0 0 14px}.personal-info-card .section-head h2{margin:0 0 4px;font-size:17px}.personal-info-card .section-head p{color:var(--muted);margin:0;font-size:12px}.personal-info-grid{background:#7895bf25;border:1px solid #7895bf25;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.personal-info-grid>div{background:#101d33;gap:5px;min-width:0;padding:12px;display:grid}.personal-info-grid small{color:var(--muted);font-size:11px}.personal-info-grid b{overflow-wrap:anywhere;color:#edf3ff;font-size:13px;font-weight:650}.community-links{margin-top:14px}.profile-menu{background:linear-gradient(145deg,#142744ec,#101d34ed);border:1px solid #879ec52f;border-radius:18px 7px;margin:0 0 16px;box-shadow:0 15px 35px #02071340}.profile-menu button{border-bottom-color:#879ec52b;gap:18px;min-height:92px;padding:16px 20px}.profile-menu button .profile-menu-icon{color:#edc85e;background:linear-gradient(145deg,#443719,#302817);border:1px solid #e4bd5540;border-radius:15px;flex:0 0 58px;width:58px;height:58px}.profile-menu button b{color:#e8efff;flex:1;font-size:16px;font-weight:650}.profile-menu button>svg:last-child{color:#91a5c4;flex:none}.profile-menu button:hover{background:#23395870}.profile-menu button[aria-pressed=true] .profile-menu-icon{background:linear-gradient(145deg,#56451c,#392e17);box-shadow:inset 0 0 0 1px #f3ce6540}.profile-menu button:focus-visible{outline-offset:-3px;outline:2px solid #e9c56c}.profile-detail-modal{width:min(100%,560px)}.profile-detail-content{gap:13px;display:grid}.profile-detail-content .personal-info-card,.profile-detail-content .payout-section-head,.profile-detail-content .payout-card,.profile-detail-content .profile-language-setting{margin:0}.profile-detail-backdrop{z-index:22}.help-center{gap:14px;display:grid}.help-center-intro{background:radial-gradient(at 100% 0,#3d6fa52c,#0000 58%),linear-gradient(145deg,#142744e8,#0e1a2fe8);border:1px solid #7895bf35;border-radius:17px;align-items:center;gap:14px;padding:20px;display:flex}.help-center-icon{color:#a8d2ff;background:#2b4d7755;border:1px solid #83b9ff40;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.help-center-intro h2{margin:4px 0 5px;font:600 21px Space Grotesk,sans-serif}.help-center-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-shortcuts button,.help-community-link{color:#cfe2ff;text-align:left;background:#111f36;border:1px solid #7895bf30;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.help-shortcuts button:hover,.help-community-link:hover{background:#172a47;border-color:#6296d580}.help-shortcuts button>span{flex:1;font-size:12px;font-weight:700}.help-shortcuts button>svg:first-child,.help-community-link>svg:first-child{color:#8fc2ff}.help-shortcuts button>svg:last-child,.help-community-link>svg:last-child{color:#8da2bf}.help-faq-heading{margin:3px 2px 0}.help-faq-heading h2{margin:0;font:600 17px Space Grotesk,sans-serif}.help-faq-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.help-faq-list{gap:8px;display:grid}.help-faq-list details{background:linear-gradient(135deg,#12213adf,#101b30e8);border:1px solid #7895bf30;border-radius:12px;overflow:hidden}.help-faq-list summary{color:#e4edff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 15px;font-size:13px;font-weight:700;list-style:none;display:flex}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary svg{color:#91bdf1;flex:none;transition:transform .18s}.help-faq-list details[open] summary svg{transform:rotate(180deg)}.help-faq-list details p{color:#aebed6;margin:0;padding:0 15px 15px;font-size:12px;line-height:1.65}.help-community-link{width:100%;min-height:62px}.help-community-link span{flex:1;gap:4px;display:grid}.help-community-link b{font-size:12px}.help-community-link small{color:var(--muted);font-size:11px}.home-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.profile-menu button{gap:13px;min-height:76px;padding:12px}.profile-menu button .profile-menu-icon{border-radius:13px;flex-basis:48px;width:48px;height:48px}.profile-menu button b{font-size:13px}.personal-info-card{padding:13px}.personal-info-grid>div{padding:10px}.personal-info-grid b{font-size:12px}.help-center-intro{align-items:flex-start;padding:16px}.help-center-intro h2{font-size:18px}.help-shortcuts{grid-template-columns:1fr}.help-faq-list summary{font-size:12px}}@media (max-width:759px){.home-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-card{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(7px);background:linear-gradient(145deg,#1a2d4bd9,#101d35d1 72%,#1b2b46d9);border-color:#4c6386b8;position:relative;overflow:visible}.quick-card .quick-icon{z-index:1;opacity:1;visibility:visible;flex:none;place-items:center;display:grid;position:relative}.quick-card .quick-icon svg{opacity:1;visibility:visible;stroke-width:2.35px;color:currentColor;filter:drop-shadow(0 1px 2px #07122688);flex:none;width:29px;height:29px;display:block}.quick-card .quick-icon.cyan{color:#e2edff;background:#294873e8}.quick-card .quick-icon.purple{color:#e5ddff;background:#453c70e8}.quick-card .quick-icon.gold{color:#ffe08a;background:#57451fe8}.quick-card .quick-icon.green{color:#a6f0c6;background:#1c5146e8}.quick-card .quick-icon.coral{color:#ffc0b5;background:#623c3de8}.stat-card,.team-levels,.profile-card,.plan-card,.member-list,.settings-list,.practice-balance,.practice-form,.practice-result,.announcement-card,.task-intro,.learning-note,.payout-card,.movement-list{-webkit-backdrop-filter:blur(7px);background-color:#111e37c9!important}.movement-row,.member-row,.settings-list button,.practice-result{background-color:#14233bd1}.announcement-card{background:linear-gradient(145deg,#1a2d4bd9,#101d35d1 72%,#1b2b46d9)}@media (max-width:759px){.quick-card{gap:11px;min-height:132px;padding:17px 13px 16px}.quick-card .quick-icon{width:48px;height:48px}.quick-card .quick-icon svg{width:29px;height:29px}}.quick-card{appearance:none;isolation:auto;-webkit-backdrop-filter:none;color:#f4f6fb;opacity:1;visibility:visible;background:#142744e8;border:1px solid #5a7194;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #02091622}.quick-card:hover{background:#1b3153f0;border-color:#d4b354}.quick-card>*{opacity:1;visibility:visible}.quick-card b{color:#f4f6fb}.quick-card small{color:#b8c6dc}.quick-card .quick-icon{opacity:1;visibility:visible;flex:none}.quick-card .quick-icon svg{opacity:1;visibility:visible}.hero-card,.invite-card{background:radial-gradient(at 83% 0,#2c477766 0,#0000 48%),linear-gradient(115deg,#172849e8,#101c33e3 70%,#1d2e4de8)}.hero-visual,.task-intro,.learning-note,.plan-card,.profile-card,.home-aside,.stat-card,.member-list,.settings-list,.practice-balance,.practice-form,.practice-result,.announcement-card,.movement-list,.task-card,.team-levels,.vip-heading,.payout-card,.admin-panel-card,.admin-welcome{-webkit-backdrop-filter:none!important;background-color:#12213adf!important}.movement-row,.member-row,.practice-result{background-color:#14233bdf}.hero-visual,.task-intro,.learning-note,.plan-card,.profile-card,.home-aside,.practice-balance,.practice-form,.payout-card,.admin-panel-card,.admin-welcome{background-image:linear-gradient(145deg,#1a2d4be3,#101d35dc 72%,#1b2b46e3)}@media (max-width:759px){.quick-card{gap:11px;min-height:132px;padding:17px 13px 16px}.quick-card .quick-icon svg{filter:none;animation:none}}.app-content{min-height:calc(100vh - 150px);padding-bottom:calc(26px + env(safe-area-inset-bottom));scroll-margin-top:74px;overflow:visible}.page-transition{transform-origin:50% 10%;animation:.34s cubic-bezier(.2,.75,.25,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(13px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.payout-card{background:linear-gradient(145deg,#142441,#101b31);border:1px solid #354d70;border-radius:18px 6px;margin:0 0 20px;padding:18px;box-shadow:0 14px 34px #02091666}.payout-saved{background:#172a43;border:1px solid #385675;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.payout-saved>div{flex:1;gap:4px;min-width:0;display:grid}.payout-saved b{font-size:15px}.payout-saved small{color:#a8bad4;overflow-wrap:anywhere;font-size:12px}.payout-form{gap:13px}.payout-privacy,.payout-login-hint{color:#a4b6d1;margin:0;font-size:12px;line-height:1.55}.payout-login-hint{text-align:center}.admin-shell{background:radial-gradient(at 50% -20%,#274573 0,#0000 52%),linear-gradient(145deg,#08162d,#0b1932 55%,#101a2e)}.admin-login-card{background:linear-gradient(150deg,#182c4b,#10203a 62%,#161f32);border-color:#526b93;border-radius:22px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #020916a8,0 0 0 1px #b3c9ef12,inset 0 1px #ffffff12}.admin-login-card:before{content:"";background:linear-gradient(90deg,#0000,#eac65f 24%,#f9e39c 52%,#d2a734 78%,#0000);height:3px;position:absolute;inset:0 0 auto}.admin-login-card>.admin-shield{background:linear-gradient(145deg,#59471f,#302817);border:1px solid #a8873b;width:58px;height:58px;box-shadow:0 8px 24px #d0a94326}.admin-login-card>h2{letter-spacing:-.45px;font:600 25px Space Grotesk,sans-serif}.admin-login-card>p{max-width:350px;margin-left:auto;margin-right:auto}.admin-form input:not([type=checkbox]),.admin-password-field input{color:#f4f7ff;background:#0d1a30;border:1px solid #405a80;border-radius:11px;outline:none;width:100%;min-width:0;min-height:48px;padding:11px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-form input:not([type=checkbox]):focus{background:#10213c;border-color:#e5c15d;box-shadow:0 0 0 4px #e8c45d1f}.admin-password-field{background:#0d1a30;border:1px solid #405a80;border-radius:11px;align-items:center;padding:0 4px 0 0;transition:border-color .18s,box-shadow .18s;display:flex}.admin-password-field:focus-within{border-color:#e5c15d;box-shadow:0 0 0 4px #e8c45d1f}.admin-password-field input{background:0 0;border:0;box-shadow:none!important}.admin-password-field input:focus{background:0 0}.password-visibility{color:#c4d2e7;flex:none;width:40px;height:40px;position:static;transform:none}.password-reset-link{color:#e7c96e;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px;font-size:13px;font-weight:700;text-decoration:underline}.admin-login-card .button.light{color:#18223a;background:linear-gradient(110deg,#ffe28b,#d6a92f);min-height:48px;font-size:14px;box-shadow:0 9px 24px #bd96382c}.admin-error{line-height:1.5}.hero-visual,.copy-field,.modal,.notification-panel{background-color:#111f37}.hero-visual{background:linear-gradient(145deg,#10203a,#142746)}.invite-card,.task-intro,.vip-heading,.learning-note,.plan-card,.profile-card,.home-aside{background:linear-gradient(145deg,#172a4a,#101d35 70%,#162846);border-color:#354d70}.movement-list,.member-list,.settings-list{background:#111e37;border-color:#304568}.movement-row,.member-row,.settings-list button{border-color:#263956}.settings-list button:hover{background:#1b2d4b}.home-aside{box-shadow:0 14px 38px #02091666}.progress-ring:before{background:#172a47}.copy-field{background:#0e1a2e;border-color:#354c70}.modal{background:linear-gradient(145deg,#172947,#101d34);border-color:#405a80}.form-stack input,.form-stack select{color:#f1f5ff;background:#0d1a30;border-color:#384f72}.notification-panel{background:linear-gradient(145deg,#172947,#101d34);border-color:#405a80}.bottom-nav{background:#0a1730f5;border-color:#2b4166}@media (max-width:759px){.app-content{min-height:calc(100dvh - 122px);margin-bottom:calc(76px + env(safe-area-inset-bottom));padding-bottom:calc(36px + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom}.admin-login-card{padding:28px 20px}.payout-card{padding:14px}.payout-saved{flex-wrap:wrap;align-items:flex-start}.payout-saved .button{margin-left:auto}.page-transition{animation-duration:.28s}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.cosmic-backdrop:before{opacity:.96;filter:drop-shadow(0 0 4px #d8bf6b70);background-image:radial-gradient(2px 2px at 12% 17%,#ffe7a6 50%,#0000 100%),radial-gradient(1.6px 1.6px at 68% 13%,#e1ebff 50%,#0000 100%),radial-gradient(2.2px 2.2px at 42% 38%,#ffe08a 50%,#0000 100%),radial-gradient(1.7px 1.7px at 86% 52%,#d4e2ff 50%,#0000 100%),radial-gradient(2px 2px at 23% 74%,#f4d179 50%,#0000 100%),radial-gradient(1.8px 1.8px at 77% 86%,#d8e5ff 50%,#0000 100%),radial-gradient(1.6px 1.6px at 52% 67%,#f2d989 50%,#0000 100%),radial-gradient(1.5px 1.5px at 33% 9%,#d4e2ff 50%,#0000 100%),radial-gradient(1.8px 1.8px at 91% 27%,#f5dd8c 50%,#0000 100%),radial-gradient(1.5px 1.5px at 7% 48%,#e5edff 50%,#0000 100%),radial-gradient(1.8px 1.8px at 58% 25%,#ffe7a6 50%,#0000 100%),radial-gradient(1.4px 1.4px at 30% 57%,#e1ebff 50%,#0000 100%),radial-gradient(2px 2px at 73% 45%,#f4d179 50%,#0000 100%),radial-gradient(1.5px 1.5px at 47% 91%,#e1ebff 50%,#0000 100%),radial-gradient(1.8px 1.8px at 97% 78%,#ffe7a6 50%,#0000 100%);background-size:280px 230px;animation:18s linear infinite star-drift,3s ease-in-out infinite alternate star-twinkle;inset:-32%}.cosmic-backdrop:after{filter:blur(20px);background:radial-gradient(at 35% 40%,#4169a24d 0,#0000 48%),radial-gradient(at 72% 63%,#d8af4930 0,#0000 36%);width:92vw;height:92vw;animation:11s ease-in-out infinite alternate cosmic-flow;top:-4%;left:8%}.meteor{filter:drop-shadow(0 0 6px #f4d47a99);width:150px;height:2px}.meteor-one{animation-duration:6.5s}.meteor-two{animation-duration:7.2s}.meteor-three{animation-duration:8s}.meteor-four{width:105px;animation-duration:7s;animation-delay:-2.1s;top:32%;left:14%}.meteor-five{width:125px;animation-duration:8.5s;animation-delay:-4.3s;top:84%;left:66%}.glow-four{animation-delay:-1.2s;top:22%;left:18%}.glow-five{animation-delay:-2.5s;top:61%;left:72%}.glow-six{animation-delay:-3.3s;top:83%;left:43%}.star-glow{width:11px;height:11px;animation-duration:4s,1.8s;box-shadow:0 0 18px 6px #e2bf5b70}@media (prefers-reduced-motion:reduce){.cosmic-backdrop:before,.cosmic-backdrop:after,.meteor,.star-glow{animation:none}.star-glow{opacity:.55}}.remember-option{color:var(--muted);align-items:center;gap:9px;font-size:13px!important;display:flex!important}.remember-option input{accent-color:#d8b44f;width:17px;height:17px}.payout-option-form{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.4fr) auto;align-items:end;gap:12px;display:grid}.payout-option-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:650;display:grid}.payout-option-form input,.payout-option-form select{width:100%;min-height:44px;color:var(--ink);background:#06112394;border:1px solid #8faad340;border-radius:11px;padding:0 12px}.payout-option-list{gap:8px;margin-top:18px;display:grid}.payout-option-row{background:#08152a6e;border:1px solid #91add830;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.payout-option-row>div{gap:4px;display:grid}.payout-option-row small{color:var(--muted);font-size:12px}@media (max-width:640px){.payout-option-form{grid-template-columns:1fr}.payout-option-row{align-items:flex-start}}.profile-signout{min-height:46px;margin:16px 0 24px;font-size:13px}.admin-message .button{margin:8px 6px 0 0}.auth-gate{isolation:isolate;color:#edf3ff;background:#080d18;grid-template-rows:auto 1fr;align-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-gate-header{z-index:1;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1050px;margin:0 auto;display:flex;position:relative}.auth-gate-header .brand{text-decoration:none}.auth-gate-card{z-index:1;background:linear-gradient(145deg,#142441f5,#101a30f5);border:1px solid #334a70;border-radius:20px 5px;width:min(100%,470px);margin:44px auto;padding:clamp(22px,5vw,36px);position:relative;box-shadow:0 22px 70px #020916a8}.auth-gate-card h1{margin:8px 0;font:600 clamp(27px,5vw,36px) Space Grotesk,sans-serif}.auth-gate-card>p{color:#a9b8d0;margin:0 0 22px;font-size:14px;line-height:1.6}.auth-gate-card .form-stack{gap:14px}.auth-gate-card .form-stack label{font-size:13px}.auth-gate-card .form-stack input,.auth-gate-card .form-stack select{min-height:46px;font-size:15px}.auth-gate-card .auth-caption{font-size:13px;line-height:1.6}.auth-gate-card .auth-switch{font-size:13px}.auth-gate .loading-cover{position:absolute}@media (max-width:520px){.auth-gate{padding:16px}.auth-gate-card{margin:28px auto}.auth-gate-header .brand{font-size:16px}}.payout-section-head{align-items:center;gap:12px}.payout-add{white-space:nowrap;flex:none}.payout-method-list{padding:0;overflow:hidden}.payout-saved{background:linear-gradient(145deg,#191a1d,#121317);border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:16px;display:grid}.payout-method-icon{color:#e6bf5c;background:linear-gradient(145deg,#302715,#201b10);border:1px solid #5c4920;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.payout-method-info{gap:4px;min-width:0;display:grid}.payout-method-info b{color:#f4f0e6;overflow-wrap:anywhere;font-size:15px}.payout-method-info small{color:#aaa18d;overflow-wrap:anywhere;font-size:12px}.payout-default{color:#edcf73;white-space:nowrap;background:#292310;border:1px solid #615020;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.payout-method-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.payout-method-actions .button{min-height:36px;padding:8px 12px}.payout-delete{color:#f0a394;background:#2b1917;border:1px solid #69423b;border-radius:10px;align-items:center;gap:6px;display:inline-flex}.payout-empty{align-items:center;gap:12px;padding:17px;display:flex}.payout-empty>div{gap:4px;display:grid}.payout-empty b{color:#f4f0e6;font-size:14px}.payout-empty small{color:#aaa18d;font-size:12px}.payout-modal-backdrop{z-index:30}.payout-modal{background:linear-gradient(145deg,#1a1a17,#121316 72%);border:1px solid #594a27;border-radius:20px 6px;width:min(100%,520px);max-height:min(90dvh,780px);padding:22px;box-shadow:0 28px 85px #000b,0 0 35px #c69c3020}.payout-modal .modal-head{margin-bottom:18px}.payout-modal .modal-head h2{color:#f5f0e4;margin:3px 0 0;font-size:22px}.payout-tabs{background:#111216;border:1px solid #332f27;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:19px;padding:4px;display:grid}.payout-tabs button{color:#aaa18d;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:14px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.payout-tabs button.active{color:#211a0a;background:linear-gradient(145deg,#f1d481,#d2a63a);border-color:#c5a044;box-shadow:0 4px 15px #c99c3530}.payout-modal-form{gap:14px}.payout-modal-form label{color:#c6bcaa;gap:7px;font-size:13px;font-weight:700;display:grid}.payout-modal-form input,.payout-modal-form select{color:#f4f1e9;background:#1b1c22;border:1px solid #403a2c;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px}.payout-modal-form input::placeholder{color:#777466}.payout-modal-actions{border-top:1px solid #302d27;grid-template-columns:1fr 1fr;gap:10px;margin:3px -22px -22px;padding:14px 22px 18px;display:grid}.payout-modal-actions .button{justify-content:center;min-height:46px}@media (max-width:600px){.payout-section-head{align-items:flex-start}.payout-section-head .payout-add{padding:9px 10px;font-size:11px}.payout-saved{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.payout-method-icon{width:36px;height:36px}.payout-default{grid-column:2;justify-self:start}.payout-method-actions{grid-column:1/-1}.payout-modal-backdrop{align-items:end;padding:0}.payout-modal{width:100%;max-height:92dvh;padding:19px 17px calc(17px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0}.payout-modal-actions{margin:3px -17px calc(-17px - env(safe-area-inset-bottom));padding:13px 17px calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.payout-tabs button{transition:none}}.payout-options-empty{color:#e0c77f;font-size:12px;line-height:1.5}.payout-modal{background:linear-gradient(145deg,#191a17,#121316 72%);border-color:#4b422e}.payout-tabs{background:#101114;border-color:#302c23}.payout-modal-form input,.payout-modal-form select{background:#0c0d0f;border-color:#393326}.payout-modal-form input:focus,.payout-modal-form select:focus{border-color:#d6ad49;box-shadow:0 0 0 3px #d6ad4922}.admin-workspace{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-sidebar{background:linear-gradient(160deg,#181916,#101114 76%);border:1px solid #403821;border-radius:17px 5px;flex-direction:column;min-height:calc(100dvh - 130px);padding:16px;display:flex;position:sticky;top:16px;box-shadow:0 15px 38px #0006}.admin-sidebar-brand{color:#f1eee5;letter-spacing:.7px;border-bottom:1px solid #302c23;align-items:center;gap:9px;padding:4px 3px 19px;font:700 14px Space Grotesk,sans-serif;display:flex}.admin-sidebar-brand .brand-mark{width:31px;height:31px}.admin-sidebar-label{color:#958a6f;letter-spacing:1px;padding:20px 9px 8px;font:700 10px DM Mono,monospace}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#bbb5a5;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:13px;font-weight:650;transition:background .16s,color .16s,border-color .16s;display:flex}.admin-sidebar nav button>span{color:#756c58;margin-left:auto;font-size:20px;line-height:1}.admin-sidebar nav button.active>span{color:#e0b957}.admin-sidebar-bottom{border-top:1px solid #302c23;gap:5px;margin-top:auto;padding:15px 8px 2px;display:grid}.admin-sidebar-bottom b{color:#d6cebd;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-sidebar-bottom button{color:#e2bd61;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:7px;padding:8px 0;font-size:12px;display:flex}.admin-module{gap:15px;min-width:0;display:grid}.admin-module-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:6px 2px;display:flex}.admin-module-heading h2{color:#f3efe4;margin:2px 0 4px;font:600 25px Space Grotesk,sans-serif}.admin-module-heading p{color:#a8a08e;margin:0;font-size:13px;line-height:1.5}.admin-module-heading .admin-logout{flex:none}.admin-search{color:#c5bda9;gap:7px;margin:12px 0;font-size:12px;font-weight:650;display:grid}.admin-search input,.admin-form input:not([type=checkbox]),.admin-form select{color:#f4f0e6;background:#0d0e11;border:1px solid #403a2c;border-radius:10px;min-height:43px;padding:10px 12px}.admin-search input:focus,.admin-form input:focus,.admin-form select:focus{border-color:#d0aa4c;outline:none;box-shadow:0 0 0 3px #d0aa4c20}.admin-account-list,.admin-deposit-list,.admin-adjustment-list,.admin-request-list{gap:8px;margin-top:12px;display:grid}.admin-account-list article,.admin-deposit-list article,.admin-adjustment-list article,.admin-request-list article{background:#121317;border:1px solid #302d25;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.admin-account-list .admin-record,.admin-deposit-list article>div,.admin-adjustment-list article>div{flex:1;gap:4px;min-width:0;display:grid}.admin-account-list article>strong{color:#e8ca78;white-space:nowrap;font-size:13px}.admin-account-list article .admin-edit{flex:none}.admin-deposit-list article>div b,.admin-adjustment-list article>div b{color:#eee9dd;font-size:13px}.admin-deposit-list article>div small,.admin-adjustment-list article>div small{color:#a69f8f;overflow-wrap:anywhere;font-size:11px}.admin-account-icon,.admin-request-icon{color:#e6c15e;background:#211c11;border:1px solid #574720;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.admin-deposit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.admin-deposit-form label,.admin-balance-form label{color:#c5bda9;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-deposit-form>button{min-height:43px}.admin-balance-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-balance-form label:nth-child(3),.admin-balance-form .admin-form-actions{grid-column:1/-1}.admin-adjustment-list article{justify-content:space-between}.admin-adjustment-list article>small{color:#988f7d;text-align:right;font-size:11px}.admin-request-list article{flex-wrap:wrap;align-items:flex-start}.admin-request-icon.deposit{color:#8bc39e;background:#17251a;border-color:#395643}.admin-request-icon.withdraw{color:#e1b55e}.admin-request-main{flex:1;gap:4px;min-width:180px;display:grid}.admin-request-main b{color:#eee9dd;font-size:13px}.admin-request-main small{color:#a69f8f;overflow-wrap:anywhere;font-size:11px}.admin-request-status{color:#d8bd70;white-space:nowrap;background:#221d10;border:1px solid #524625;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.admin-request-status.approved{color:#9bd0a8;background:#17251a;border-color:#385641}.admin-request-status.rejected{color:#efa79b;background:#291918;border-color:#60403b}.admin-request-actions{gap:7px;width:100%;padding-left:48px;display:flex}.admin-request-actions .button{min-height:34px;padding:7px 11px;font-size:11px}.admin-empty-module{color:#b7ac91;background:#151510;border:1px dashed #514528;border-radius:14px;padding:26px;line-height:1.6}.admin-module .admin-panel-card{background:linear-gradient(145deg,#191a17,#111216);border-color:#3e392b}@media (max-width:900px){.admin-content{width:calc(100% - 28px)}.admin-workspace{grid-template-columns:190px minmax(0,1fr);gap:12px}.admin-sidebar{padding:12px}.admin-deposit-form{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{min-height:0;padding:10px;position:static}.admin-sidebar-brand{display:none}.admin-sidebar-label{padding:3px 7px 8px}.admin-sidebar nav{gap:6px;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;min-height:39px;padding:0 11px}.admin-sidebar nav button>span,.admin-sidebar-bottom{display:none}.admin-module-heading h2{font-size:22px}.admin-module-heading p{font-size:12px}.admin-deposit-form{grid-template-columns:1fr}.admin-account-list article{flex-wrap:wrap}.admin-account-list article .admin-record{min-width:calc(100% - 52px)}.admin-account-list article>strong{margin-left:48px}.admin-account-list article .admin-edit{margin-left:auto}.admin-deposit-list article{flex-wrap:wrap;align-items:flex-start}.admin-deposit-list article>div{min-width:calc(100% - 52px)}.admin-deposit-list article>button{margin-left:48px}.admin-request-actions{padding-left:0}.admin-adjustment-list article{flex-direction:column;align-items:flex-start}.admin-adjustment-list article>small{text-align:left}.admin-balance-form{grid-template-columns:1fr}.admin-balance-form label:nth-child(3),.admin-balance-form .admin-form-actions{grid-column:auto}}.request-status-approved{color:#9bd0a8;background:#17251a;border-color:#395643}.request-status-in_process{color:#a9c8f4;background:#18263b;border-color:#426082}.request-status-rejected{color:#efa79b;background:#291918;border-color:#60403b}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071226;--panel:#101d36;--panel2:#172746;--line:#31466b;--ink:#f4f6fb;--muted:#a9b8d0;--blue:#84aef8;--blue2:#5e83ce;--gold:#f0c75a}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;scroll-padding-top:76px}body{min-width:320px;font-size:16px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #f0c75a}.app-content,.admin-content,.admin-workspace,.admin-module,.admin-panel-card,.admin-welcome,.practice-form,.practice-result,.practice-banks,.hero-card,.home-grid,.plan-grid,.stats-grid{min-width:0}.app-content{width:min(100% - 36px,1100px);margin-inline:auto}.page-title h1{font-size:clamp(29px,4vw,38px);line-height:1.12}.eyebrow,.market-overline{letter-spacing:.9px;font-size:11px}.subtitle{font-size:14px;line-height:1.5}.section-head h2,.invite-head h2{font-size:19px;line-height:1.3}.section-head p,.invite-head p{font-size:13px;line-height:1.5}.button{border-radius:10px;min-height:44px;padding:10px 15px;font-size:14px}.hero-card p,.hero-caption,.progress-caption,.risk-copy,.task-info small,.plan-card p,.plan-card li{font-size:13px;line-height:1.5}.hero-balance{font-size:clamp(34px,5vw,44px)}.hero-balance small,.hero-card .level-chip,.code-chip{font-size:11px}.hero-link,.text-button{font-size:13px}.visual-top,.chart-labels{font-size:10px}.visual-total{font-size:22px}.visual-total small{font-size:12px}.quick-grid{gap:10px}.quick-card{gap:8px;min-height:94px;padding:12px 10px}.quick-card b{font-size:14px}.quick-card small{font-size:12px;line-height:1.35}.quick-icon,.stat-icon{width:38px;height:38px}.quick-icon svg{width:20px;height:20px}.stat-card{min-height:110px;padding:14px}.stat-card small{font-size:12px}.stat-card strong{font-size:18px}.stat-card em{font-size:12px}.movement-row{gap:11px;min-height:66px;padding:12px}.movement-icon{width:36px;height:36px}.movement-main b,.member-row b{font-size:14px}.movement-main small,.movement-end small,.member-row small{font-size:12px;line-height:1.4}.movement-end strong{font-size:13px}.movement-end .status{font-size:10px}.empty{font-size:14px;line-height:1.5}.home-aside{padding:18px}.progress-ring{width:112px;height:112px}.progress-ring b{font-size:22px}.progress-ring small{font-size:12px}.copy-field{min-height:48px;padding:7px 8px 7px 12px}.copy-field code{font-size:12px}.invite-head>span{font-size:11px}.task-intro h2,.vip-heading h2{font-size:clamp(24px,4vw,30px)}.task-intro p,.vip-heading p,.learning-note p{font-size:14px;line-height:1.55}.task-card{gap:12px;min-height:82px;padding:14px}.task-index,.task-reward{font-size:13px}.task-info b{font-size:15px}.plan-card{min-height:300px;padding:20px}.plan-card h2{font-size:20px}.plan-card p{min-height:42px;font-size:14px}.plan-card>strong{font-size:22px}.plan-card ul{font-size:13px;line-height:1.7}.plan-kicker{font-size:11px}.profile-card{padding:24px}.profile-card h2{font-size:26px}.profile-card>p{font-size:14px}.account-email{font-size:13px}.settings-list button{min-height:54px;padding:13px 15px}.settings-list button b{font-size:14px}.settings-list button span{width:34px;height:34px}.form-stack{gap:14px}.form-stack label{gap:7px;font-size:14px}.form-stack input,.form-stack select{border-radius:10px;min-height:48px;padding:11px 13px;font-size:16px}.practice-banks{gap:12px}.practice-banks article{gap:12px;min-width:0;padding:16px}.practice-banks article h2{font-size:17px}.practice-banks article p,.practice-banks article small{font-size:13px;line-height:1.5}.practice-banks article>b{font-size:12px}.practice-balance{padding:18px}.practice-balance strong{font-size:28px}.practice-balance span,.practice-balance small{font-size:13px}.practice-result{gap:12px;padding:14px}.practice-result>div b{font-size:14px}.practice-result>div small{font-size:12px;line-height:1.5}.practice-result .status{font-size:11px}.request-hint,.payout-privacy,.payout-login-hint{font-size:13px;line-height:1.55}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.nav-item{gap:4px;min-width:58px;min-height:48px;font-size:11px}.nav-item svg{width:21px;height:21px}.modal{border-radius:18px 6px;width:min(100%,520px);max-height:90dvh;padding:22px}.modal-head h2{font-size:22px}.modal-copy{font-size:14px;line-height:1.6}.close-button{place-items:center;min-width:42px;min-height:42px;display:grid}.toast{bottom:calc(78px + env(safe-area-inset-bottom));padding:12px 17px;font-size:14px;line-height:1.4}.currency-trigger,.vip-trigger{min-height:42px;font-size:13px}.currency-trigger b,.vip-trigger span{font-size:13px}.currency-sheet{max-height:90dvh;overflow:auto}.currency-option{min-height:68px}.currency-country b{font-size:15px}.currency-country small{font-size:12px}.admin-shell{color:#f4f6fb;background:radial-gradient(at 70% -18%,#23406f 0,#0000 48%),linear-gradient(155deg,#071226,#08152d 62%,#0a1427);min-height:100dvh}.admin-header{background:#0a1730ed;border-color:#30466a;min-height:64px}.admin-content{width:min(1360px,100% - 44px);margin:30px auto 64px}.admin-title h1{font-size:clamp(31px,4vw,44px);line-height:1.12}.admin-title p{color:#b8c7de;font-size:16px;line-height:1.5}.admin-welcome,.admin-panel-card,.admin-module .admin-panel-card{background:linear-gradient(145deg,#142746,#101d36 72%,#132541);border-color:#30496e;box-shadow:0 14px 38px #02091666}.admin-welcome{border-radius:18px 6px}.admin-shield,.admin-section-title>span,.admin-account-icon,.admin-request-icon{color:#f0c75a;background:linear-gradient(145deg,#21375b,#172744);border-color:#594b2c}.admin-section-title h2{font-size:21px;line-height:1.3}.admin-section-title p{font-size:14px;line-height:1.5}.admin-form>label,.admin-deposit-form label,.admin-balance-form label{color:#d4deed;font-size:14px;line-height:1.4}.admin-form input:not([type=checkbox]),.admin-form select,.admin-search input,.admin-password-field input{color:#f4f6fb;background:#0b1730;border-color:#3b5277;border-radius:11px;min-height:50px;font-size:16px}.admin-form input:focus,.admin-form select:focus,.admin-search input:focus,.admin-form input:not([type=checkbox]):focus{border-color:#edc65b;box-shadow:0 0 0 3px #edc65b24}.admin-help,.admin-success,.admin-error,.admin-empty,.admin-security-note{font-size:14px;line-height:1.55}.admin-sidebar{background:linear-gradient(160deg,#142746,#0c1930 80%);border-color:#30496e;box-shadow:0 15px 38px #02091666}.admin-mobile-menu{display:none}.admin-request-tabs{background:#0d1c34;border:1px solid #2d4468;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 12px;padding:5px;display:flex}.admin-request-tabs button{color:#b8c6dc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700}.admin-request-tabs button.active{color:#f3d579;background:#203454;border-color:#816b35}.admin-request-status-tabs{margin-top:-4px}.admin-sidebar-brand{color:#f2f5fb;border-color:#2c4264}.admin-sidebar-brand b{color:#f0c75a}.admin-sidebar-label{color:#a8bad4;font-size:11px}.admin-sidebar nav button{color:#c3d0e3;min-height:48px;font-size:14px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#f3d579;background:linear-gradient(100deg,#1d3458,#172846);border-color:#816b35}.admin-sidebar nav button>span{color:#e0c16c}.admin-sidebar-bottom{border-color:#2c4264}.admin-sidebar-bottom small{color:#a9b8d0;font-size:12px}.admin-sidebar-bottom b{font-size:12px}.admin-sidebar-bottom button{color:#f0c75a;font-size:13px}.admin-module-heading h2{color:#f4f6fb;font-size:clamp(24px,3vw,31px)}.admin-module-heading p{color:#b4c3da;font-size:15px}.admin-search{color:#d3deed;font-size:14px}.admin-account-list article,.admin-deposit-list article,.admin-adjustment-list article,.admin-request-list article{background:linear-gradient(135deg,#111f38,#101a2e);border-color:#2e4568}.admin-account-list article>strong,.admin-deposit-list article>div b,.admin-adjustment-list article>div b,.admin-request-main b{color:#f0d174;font-size:15px}.admin-record b,.admin-request-main small,.admin-deposit-list article>div small,.admin-adjustment-list article>div small{font-size:13px;line-height:1.45}.admin-account-icon,.admin-request-icon{color:#f0c75a;background:#1b2c49;border-color:#5a4c2d}.admin-request-status{font-size:12px}.admin-request-actions .button{min-height:42px;font-size:13px}.admin-edit,.admin-revoke{color:#e4edfa;background:#1b3153;border-color:#405d88;min-height:40px;padding:8px 12px;font-size:13px}.admin-revoke{color:#ffc2be;background:#382832;border-color:#714850}.admin-login-card{background:linear-gradient(145deg,#142746,#0e1b33 70%,#182844);border-color:#3c557e}.admin-login-card>p{font-size:15px}.admin-login-note{font-size:13px}.admin-login-card .button.light{min-height:50px;font-size:15px}.admin-logout{color:#f1d377;background:#172b4a;border-color:#3d5b85;min-height:42px;font-size:13px}.payout-option-form label{font-size:14px}.payout-option-form input,.payout-option-form select{color:#f4f6fb;background:#0b1730;border-color:#3b5277;min-height:50px;font-size:16px}.payout-option-row{background:#111f38;border-color:#30486c}.payout-option-row b{font-size:14px}.payout-option-row small{font-size:13px}.permission-option{background:#13233e;border-color:#334c70;min-height:48px}.admin-area-list>span{background:#172b49;border-color:#3c557b;font-size:14px}.admin-module .admin-section-title>span{color:#f0c75a;background:#1c3151;border-color:#594b2c}@media (max-width:759px){html{scroll-padding-top:64px}.app-header{height:62px;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.app-header .brand{gap:7px;font-size:17px}.app-header .brand-mark{width:29px;height:29px}.header-right{gap:6px}.clock{display:none}.currency-trigger,.vip-trigger{min-height:40px;padding-inline:8px;font-size:12px}.app-content{width:min(100% - 32px,620px);margin:20px auto calc(82px + env(safe-area-inset-bottom));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.page-title{align-items:flex-start;margin-bottom:17px}.page-title h1{font-size:clamp(29px,8vw,35px)}.subtitle{font-size:14px}.notice{padding:12px 13px;font-size:13px;line-height:1.55}.hero-card{border-radius:17px 6px;padding:17px}.hero-card p{font-size:14px}.hero-balance{font-size:clamp(34px,10vw,42px)}.hero-visual{margin-top:14px;padding:14px}.chart{height:100px}.visual-top{font-size:11px}.visual-top b{font-size:12px}.chart-labels{font-size:10px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px 19px}.quick-card{border-radius:13px 5px;min-height:104px;padding:13px 8px}.quick-card b{font-size:14px}.quick-card small{font-size:12px}.home-grid{grid-template-columns:1fr;gap:12px}.home-aside{padding:16px;display:block;position:static}.progress-ring{width:105px;height:105px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:105px;padding:12px}.stat-card strong{font-size:17px}.plan-grid{grid-template-columns:1fr;gap:12px}.plan-card{min-height:0;padding:19px}.plan-card p{min-height:0}.section-head{align-items:flex-start;gap:10px;margin:15px 1px 9px}.section-head h2{font-size:18px}.section-head p{font-size:13px}.practice-banks{grid-template-columns:1fr;gap:10px}.practice-banks article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;display:grid}.practice-banks article>div{min-width:0}.practice-banks article>b{grid-column:2;justify-self:start}.practice-banks article h2{overflow-wrap:anywhere;font-size:17px}.practice-banks article p{overflow-wrap:anywhere;font-size:13px}.form-stack{gap:15px}.form-stack label{font-size:14px}.form-stack input,.form-stack select{min-height:50px;padding:12px 13px;font-size:16px}.practice-form,.payout-card,.profile-card,.settings-list,.movement-list,.member-list,.practice-results,.task-list{border-radius:15px 5px}.practice-result{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.practice-result>div{min-width:0}.practice-result .status{grid-column:2;justify-self:start;margin:0}.profile-card{padding:22px}.profile-card h2{font-size:25px}.settings-list button{min-height:58px;padding:12px 14px}.settings-list button b{font-size:14px}.team-levels>div{justify-content:flex-start;gap:8px}.team-levels span{padding:8px 10px;font-size:12px}.copy-field{gap:8px}.copy-field code{min-width:0;font-size:11px}.copy-field .button{min-height:42px;padding:8px 10px;font-size:12px}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding:6px 7px calc(7px + env(safe-area-inset-bottom))}.nav-item{min-width:56px;min-height:50px;font-size:11px}.nav-item svg{width:21px;height:21px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-width:none;max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0}.modal-head{margin-bottom:17px}.modal-head h2{font-size:22px}.modal .form-stack{gap:14px}.currency-backdrop{align-items:end;padding:0}.currency-sheet{width:100%;max-height:92dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0;overflow:auto}.currency-sheet-head h2{font-size:23px}.toast{bottom:calc(80px + env(safe-area-inset-bottom));font-size:14px}.admin-content{width:calc(100% - 28px);margin:22px auto calc(32px + env(safe-area-inset-bottom))}.admin-header{gap:8px;height:auto;min-height:58px;padding:10px 14px}.admin-header>span,.admin-back{font-size:12px}.admin-header>span{gap:5px}.admin-title{margin-bottom:16px}.admin-title h1{font-size:clamp(28px,8vw,36px)}.admin-title p{font-size:14px}.admin-welcome{align-items:center;gap:10px;padding:14px}.admin-welcome .admin-access-chip{margin-left:58px}.admin-welcome .admin-logout{margin-left:auto}.admin-workspace{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.admin-sidebar{border-radius:14px 5px;min-height:0;padding:9px;position:static}.admin-sidebar-brand{display:none}.admin-sidebar-label{padding:2px 7px 7px;font-size:10px}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{white-space:nowrap;flex:none;min-height:44px;padding:0 12px;font-size:13px}.admin-sidebar nav button>span,.admin-sidebar-bottom{display:none}.admin-module{gap:12px}.admin-module-heading{align-items:center;gap:8px;padding:5px 1px}.admin-module-heading h2{font-size:24px}.admin-module-heading p{font-size:13px;line-height:1.45}.admin-module-heading .admin-logout{justify-content:center;min-width:42px;padding:0;font-size:0}.admin-module-heading .admin-logout svg{width:18px;height:18px}.admin-panel-card{border-radius:15px 5px;padding:16px}.admin-section-title{align-items:flex-start;gap:10px;margin-bottom:14px}.admin-section-title>span{flex:none;width:38px;height:38px}.admin-section-title h2{font-size:18px}.admin-section-title p{font-size:13px}.admin-form{gap:13px}.admin-form>label,.admin-deposit-form label,.admin-balance-form label{font-size:13px}.admin-form input:not([type=checkbox]),.admin-form select,.admin-search input{min-height:50px;font-size:16px}.admin-deposit-form{grid-template-columns:1fr;gap:12px}.admin-balance-form{grid-template-columns:1fr}.admin-balance-form label:nth-child(3),.admin-balance-form .admin-form-actions{grid-column:auto}.admin-form-actions{grid-template-columns:1fr 1fr;display:grid}.admin-form-actions .button{white-space:normal}.admin-account-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.admin-account-list article .admin-record{grid-column:2;min-width:0}.admin-account-list article>strong{grid-column:2;font-size:14px;margin:0!important}.admin-account-list article .admin-edit{grid-area:1/3/3;align-self:center}.admin-deposit-list article{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;display:grid}.admin-deposit-list article>div{min-width:0}.admin-deposit-list article>button{grid-column:2;justify-self:start;margin:0}.admin-adjustment-list article{flex-direction:column;align-items:flex-start;gap:6px}.admin-adjustment-list article>small{text-align:left}.admin-request-list article{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.admin-request-main{min-width:0}.admin-request-status{grid-column:2;justify-self:start}.admin-request-actions{grid-column:1/-1;padding:0}.admin-request-actions .button{flex:1}.admin-record b,.admin-record small,.admin-deposit-list article>div small,.admin-adjustment-list article>div small,.admin-request-main small{overflow-wrap:anywhere}.admin-login-card{padding:24px 18px}.admin-login-card>h2{font-size:23px}.admin-login-card>p{font-size:14px}.admin-login-card .button.light{min-height:50px;font-size:15px}.permission-grid{grid-template-columns:1fr 1fr}.permission-option{min-height:50px;padding:9px}.permission-option b{font-size:12px}}@media (max-width:390px){.app-header{padding-inline:10px}.app-header .brand{gap:5px;font-size:15px}.app-header .brand-mark{width:26px;height:26px}.header-right{gap:4px}.currency-trigger,.vip-trigger{gap:3px;min-height:38px;padding-inline:6px}.currency-trigger b{display:none}.vip-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:11px;overflow:hidden}.quick-grid{gap:8px}.quick-card{min-height:94px}.quick-card b{font-size:13px}.admin-content{width:calc(100% - 22px)}.admin-header{padding-inline:10px}.admin-header>span,.admin-back{font-size:11px}.admin-request-actions{flex-direction:column}.admin-request-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payout-admin-card{min-width:0;overflow:hidden}.payout-option-form{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(150px,.8fr)}.payout-option-form label,.payout-option-form select{min-width:0}.payout-option-form>button{white-space:normal;min-height:50px}.payout-option-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payout-option-actions .button{white-space:normal;min-height:46px;padding:10px 13px;font-size:14px}.admin-delete-option{color:#ffd0d0;background:#35212a;border:1px solid #75464d}.admin-delete-option:hover{background:#482832;border-color:#bb6d71}.payout-option-row>div:first-child{overflow-wrap:anywhere;min-width:0}.payout-error{color:#ffd0d0;background:#35212a;border:1px solid #75464d;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}@media (max-width:759px){.payout-option-form{grid-template-columns:minmax(0,1fr);gap:14px}.payout-option-form>button{width:100%;min-height:52px;font-size:15px}.payout-option-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.payout-option-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;display:grid}.payout-option-actions .button{width:100%;min-height:48px;padding:9px 8px;font-size:13px}}@media (max-width:390px){.payout-option-actions{grid-template-columns:minmax(0,1fr)}}.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-plan-form .admin-form-actions{grid-column:1/-1}.admin-plan-list,.admin-investor-list{gap:10px;display:grid}.admin-plan-list>article,.admin-investor-list>article{background:#0e1c34;border:1px solid #30496e;border-radius:14px;min-width:0;padding:15px}.admin-plan-list>article{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-plan-list>article.inactive{opacity:.72}.admin-plan-main{gap:6px;min-width:0;display:grid}.admin-plan-main>b{color:#f0d174;font-size:16px}.admin-plan-main>b span{color:#a9b8d0;margin-left:8px;font-size:12px;font-weight:500}.admin-plan-main small{color:#c2cde0;font-size:14px;line-height:1.5}.admin-plan-members{color:#d4deef;margin-top:5px}.admin-plan-members summary{cursor:pointer;color:#f0d174;font-size:13px;font-weight:700}.admin-plan-members ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-plan-members li{background:#101f37;border:1px solid #30496e;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.admin-plan-members li small{font-size:12px}.admin-plan-migrate{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.admin-plan-migrate label{color:#aebdd2;gap:5px;font-size:12px;display:grid}.admin-plan-migrate select{color:#eef3ff;background:#0d1a30;border:1px solid #405a7e;border-radius:8px;min-width:190px;min-height:39px;padding:7px 10px}.admin-task-reset-options input[type=number]{color:#eef3ff;background:#0d1a30;border:1px solid #405a7e;border-radius:8px;width:100px;min-height:40px;padding:8px}.admin-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-investor-heading{align-items:center;gap:11px;min-width:0;display:flex}.admin-investor-heading .admin-record{flex:1}.admin-investor-heading .admin-record b{color:#f0d174;font-size:15px}.admin-investor-heading .admin-record small{font-size:13px}.admin-investor-heading>strong{color:#f5f6f8;flex:none;font-size:18px}.admin-investor-details{color:#afbed4;flex-wrap:wrap;gap:8px 16px;margin:13px 0;font-size:13px;line-height:1.5;display:flex}.admin-investor-details b{color:#edf2fa}.admin-investor-payout{color:#d4deed;overflow-wrap:anywhere;background:#18243a;border:1px solid #564b2a;border-radius:10px;gap:5px;padding:12px;font-size:13px;display:grid}.admin-investor-payout>b{color:#f0d174;font-size:14px}.admin-investor-payout code{color:#f3f5f9;overflow-wrap:anywhere;font:13px ui-monospace,monospace}.admin-investor-activity{color:#d4deed;margin-top:10px;font-size:13px}.admin-investor-activity summary{cursor:pointer;color:#f0d174;align-items:center;min-height:42px;font-weight:700;display:flex}.admin-investor-activity small{color:#aebdd3;padding:4px 0;display:block}.vip-expiry{color:#d9bd69;margin-top:7px;font-size:13px;display:block}@media (max-width:759px){.admin-plan-form{grid-template-columns:minmax(0,1fr)}.admin-plan-form .admin-form-actions{grid-column:auto}.admin-plan-list>article{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-plan-actions button{min-height:44px}.admin-plan-actions .admin-revoke{grid-column:1/-1}.admin-investor-heading{flex-wrap:wrap;align-items:flex-start}.admin-investor-heading .admin-record{flex-basis:calc(100% - 54px)}.admin-investor-heading>strong{margin-left:48px}.admin-investor-details{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}}@media (max-width:390px){.admin-investor-heading>strong{font-size:16px}}.notification-wrap{position:relative}.notification-count{color:#161b26;background:#e8bd51;border:2px solid #0d1728;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 9px DM Sans,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.notification-heading{border-bottom:1px solid #354a6b;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.notification-heading small{color:#d7ba61;font-size:11px}.notification-list{max-height:min(55vh,420px);overflow:auto}.notification-list article{border-bottom:1px solid #283d5a;padding:11px 2px}.notification-list article.unread{border-left:2px solid #e4bd58;padding-left:9px}.notification-list article>b{color:#edf3ff;font-size:13px}.notification-list article p,.notification-empty{color:#b1bfd4;margin:4px 0;font-size:12px;line-height:1.5}.notification-list article>small{color:#8598b7;font-size:10px}.notification-list .notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #283d5a;padding:11px 8px;display:block}.notification-list .notification-item.unread{border-left:2px solid #e4bd58;padding-left:9px}.notification-list .notification-item>small{color:#8598b7;margin-top:6px;font-size:10px;display:block}.notification-list .notification-item:hover,.notification-list .notification-item:focus-visible{outline-offset:-2px;background:#ffffff08;outline:2px solid #d8b957}.request-success{color:#d9fff0;background:linear-gradient(110deg,#123d34,#142b36);border:1px solid #397f66;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:13px 15px;font-size:14px;font-weight:650;line-height:1.5;animation:.32s ease-out both request-confirm;display:flex}.request-success svg{color:#7fe0b8;flex:none}@keyframes request-confirm{0%{opacity:0;transform:translateY(-7px);box-shadow:0 0 #47d5a000}to{opacity:1;transform:translateY(0);box-shadow:0 0 24px #47d5a01f}}.request-retry-banner{color:#f6e6b2;background:#282313;border:1px solid #806b37;border-radius:12px;gap:6px;margin:0 0 12px;padding:13px 15px;display:grid}.request-retry-banner span,.request-rejection-note{color:#c9d4e6;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.request-retry-banner button{color:#f3d579;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.request-retry-button{min-height:36px;margin-top:7px}@media (prefers-reduced-motion:reduce){.request-success{animation:none}}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-bell-wrap{position:relative}.admin-notification-bell{color:#f3d579;cursor:pointer;background:#142743;border:1px solid #425a7c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-notification-bell:hover,.admin-notification-bell:focus-visible{border-color:#e0bd60;outline:2px solid #e0bd6040}.admin-notification-bell i,.admin-nav-count{color:#fff;background:#c9424d;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid}.admin-notification-bell i{position:absolute;top:-5px;right:-6px}.admin-nav-count{margin-left:auto}.admin-notification-popover{z-index:20;background:#101d32;border:1px solid #425a7c;border-radius:12px;width:min(330px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #0009}.admin-notification-popover>b{color:#f3d579;padding:4px 6px 9px;display:block}.admin-notification-popover>button{color:#eef4ff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #293b56;gap:4px;width:100%;padding:10px 7px;display:grid}.admin-notification-popover>button:hover{background:#ffffff08}.admin-notification-popover small{color:#aabbd4;font-size:11px}.admin-notification-popover .admin-notification-all{color:#f3d579;font-weight:700}.admin-rejection-note,.request-rejection-note{color:#f0c885!important}.movement-request-row{grid-template-columns:36px minmax(0,1fr) minmax(150px,190px);align-items:start;gap:12px;padding:14px;display:grid}.movement-request-main{align-content:start;gap:7px;min-width:0;display:grid}.movement-request-main>b{font-size:14px}.movement-request-main>small,.practice-result>div>small{overflow-wrap:anywhere;grid-template-columns:58px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.movement-request-main>small>span,.practice-result>div>small>span{color:#8295b2;font-weight:700}.movement-request-main .movement-rejection-note{color:#f2d7a3!important}.movement-request-end{text-align:right;align-content:start;justify-items:end;gap:7px;min-width:0;display:grid}.movement-request-end>small{color:#91a3bd;font-size:11px}.movement-request-end>strong{color:#f1d47d;overflow-wrap:anywhere;font-size:17px}.movement-retry-button{white-space:normal;width:100%}.request-correction-panel{background:linear-gradient(120deg,#2b2516,#15243a);border:1px solid #8d7131;border-left:4px solid #e4bd58;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 30px #0003}.request-correction-heading{align-items:flex-start;gap:11px;display:flex}.request-correction-heading>span{color:#f2d373;background:#382d15;border:1px solid #8a7036;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.request-correction-heading h2{color:#fff0c2;margin:1px 0 5px;font-size:17px}.request-correction-heading p{color:#c5d1e3;margin:0;font-size:13px;line-height:1.5}.request-correction-item{background:#111d31;border:1px solid #4b4d4d;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:center;gap:14px;padding:13px;display:grid}.request-correction-item>div{gap:6px;min-width:0;display:grid}.request-correction-item>div>b{color:#f4e9c7;font-size:14px}.request-correction-item>div>small{color:#c0cde0;overflow-wrap:anywhere;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.request-correction-item>div>small>span{color:#8fa2bf;font-weight:700}.request-correction-item>button{white-space:normal;min-height:46px}.request-result-in_process{border-color:#426082!important}.request-result-rejected{border-color:#745341!important}.request-result-pending{border-color:#5b512e!important}.request-retry-button{white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:6px;font-size:13px;display:flex}@media (max-width:759px){.movement-request-row{grid-template-columns:34px minmax(0,1fr);gap:9px}.movement-request-end{align-items:center;justify-items:initial;text-align:left;flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.movement-request-end>strong{font-size:15px}.movement-retry-button{flex:1 0 100%}.request-correction-item{grid-template-columns:minmax(0,1fr);gap:10px}.request-correction-item>button{width:100%;min-height:48px}}.admin-rejection-field{color:#c0cde1;gap:8px;font-size:13px;font-weight:700;display:grid}.admin-rejection-field textarea{color:#f4f6fb;width:100%;min-height:110px;font:inherit;resize:vertical;background:#0b1730;border:1px solid #394f74;border-radius:10px;padding:11px 12px;line-height:1.5}.admin-rejection-field textarea:focus-visible{outline-offset:2px;outline:2px solid #d4b659}@media (max-width:680px){.admin-header-actions{gap:6px}.admin-notification-bell{width:40px;height:40px}.admin-module-heading{flex-wrap:wrap}.admin-module-heading>div:first-child{flex:100%}.admin-module-heading .admin-header-actions{margin-left:auto}}.admin-notification-popover-heading{border-bottom:1px solid #293b56;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 8px;display:flex}.admin-notification-popover-heading>b{padding:0}.admin-notification-popover-heading>button{color:#dce7f8;background:#162945;border:1px solid #425a7c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-notification-explainer{color:#b5c4da;margin:9px 5px;font-size:13px;line-height:1.5}.admin-request-list{gap:13px}.admin-request-card{box-shadow:0 9px 24px #02081455;background:linear-gradient(145deg,#172945,#101d32)!important;border:1px solid #3c5272!important;border-radius:15px!important;gap:15px!important;padding:18px!important;display:grid!important}.admin-request-card.pending{border-left:4px solid #e0bd60!important}.admin-request-card.rejected{border-left:4px solid #c87568!important}.admin-request-card.approved{border-left:4px solid #65b28d!important}.admin-request-card-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;display:grid}.admin-request-card-heading .admin-request-icon{width:42px;height:42px}.admin-request-person{gap:3px;min-width:0;display:grid}.admin-request-person h3{color:#f3f6fb;overflow-wrap:anywhere;margin:0;font-size:18px}.admin-request-person>small{color:#bdcce0;overflow-wrap:anywhere;font-size:14px}.admin-request-kind{color:#edce74;letter-spacing:.09em;font-size:12px;font-weight:800}.admin-request-amount{text-align:right;justify-items:end;gap:3px;display:grid}.admin-request-amount>small{color:#b5c4da;font-size:13px}.admin-request-amount>strong{color:#f5d77d;white-space:nowrap;font-size:22px}.admin-request-details{background:#0d1a2d;border:1px solid #334966;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:13px;display:grid}.admin-request-details>div{align-content:start;gap:5px;min-width:0;display:grid}.admin-request-details small,.admin-request-destination>b,.admin-request-proof>div>b{color:#92a7c4;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.admin-request-details b{color:#edf3fc;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.admin-request-destination,.admin-request-prior-note{color:#dbe5f2;background:#14243b;border:1px solid #3b526f;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.admin-request-destination span,.admin-request-prior-note span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.admin-request-prior-note{background:#2b2417;border-color:#765d36}.admin-request-prior-note>b{color:#f1d27b;font-size:13px}.admin-request-proof{border-top:1px solid #344a68;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-request-proof>div{gap:4px;display:grid}.admin-request-proof>div>small,.admin-proof-unavailable{color:#b6c5da;font-size:13px;line-height:1.45}.admin-proof-button{color:#ffe394;white-space:nowrap;background:#322a17;border:1px solid #a8873b;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.admin-proof-button:hover,.admin-proof-button:focus-visible{outline-offset:2px;background:#473a1d;outline:2px solid #e5c66b}.admin-proof-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-proof-whatsapp{color:#c5f5dc;cursor:pointer;font:inherit;background:#123b32;border-color:#398365;font-size:14px}.admin-proof-whatsapp:hover,.admin-proof-whatsapp:focus-visible{background:#195440;outline-color:#70d6a6}.admin-request-card .admin-request-actions{gap:10px;width:100%;padding:0;display:flex}.admin-request-card .admin-request-actions .button{flex:1;min-height:46px;font-size:14px}.admin-request-card .admin-request-status{padding:6px 10px;font-size:13px}.admin-notification-popover>button>span{font-size:14px;font-weight:700}.admin-notification-popover>button>small{font-size:12px}.admin-shell,.admin-header>span,.admin-back{font-size:15px}.admin-title p{font-size:16px}.admin-welcome small{font-size:13px}.admin-welcome h2{font-size:21px}.admin-welcome p{font-size:15px}.admin-access-chip{font-size:13px}.admin-sidebar-brand{font-size:15px}.admin-sidebar-label{font-size:12px}.admin-sidebar nav button{min-height:48px;font-size:15px}.admin-sidebar-bottom small,.admin-sidebar-bottom b{font-size:13px}.admin-sidebar-bottom button{font-size:14px}.admin-module-heading h2{font-size:clamp(26px,3vw,32px)}.admin-module-heading p,.admin-panel-card{font-size:15px}.admin-section-title h2{font-size:21px}.admin-section-title p{font-size:15px}.admin-search{font-size:14px}.admin-search input,.admin-form input:not([type=checkbox]),.admin-form select{font-size:16px}.admin-form>label,.admin-deposit-form label,.admin-balance-form label{font-size:14px}.admin-form-actions .button,.admin-panel-card>.button{min-height:44px;font-size:14px}.admin-account-list article .admin-record b,.admin-deposit-list article>div b,.admin-adjustment-list article>div b{font-size:15px}.admin-account-list article .admin-record small,.admin-deposit-list article>div small,.admin-adjustment-list article>div small{font-size:13px}.admin-account-list article>strong{font-size:16px}.admin-edit,.admin-revoke{min-height:38px;font-size:13px}.admin-request-main b{font-size:16px}.admin-request-main small,.admin-request-status{font-size:13px}.admin-investor-heading .admin-record b{font-size:16px}.admin-investor-heading .admin-record small,.admin-investor-details,.admin-investor-payout{font-size:14px}.admin-plan-main>b{font-size:16px}.admin-plan-main small{font-size:14px}.admin-task-reset-options b{font-size:15px}.admin-task-reset-options small{font-size:13px}.admin-area-list>span,.admin-help,.admin-success,.admin-error,.admin-empty{font-size:14px}.admin-notification-bell{width:46px;height:46px}.admin-notification-bell i,.admin-nav-count{font-size:12px}.admin-login-note,.password-reset-link{font-size:14px}.admin-rejection-field{font-size:15px}.admin-rejection-field textarea{font-size:16px}.permission-option b,.admin-investor-activity{font-size:14px}.admin-investor-activity summary{font-size:15px}.admin-plan-actions .admin-edit,.admin-plan-actions .admin-revoke{min-height:40px;font-size:14px}@media (max-width:680px){.admin-header>span,.admin-back{font-size:13px}.admin-sidebar nav button{min-height:46px;font-size:14px}.admin-module-heading h2{font-size:25px}.admin-panel-card{padding:17px}.admin-section-title h2{font-size:20px}.admin-section-title p,.admin-module-heading p{font-size:14px}.admin-request-card{gap:12px!important;padding:14px!important}.admin-request-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.admin-request-card-heading .admin-request-icon{width:38px;height:38px}.admin-request-person h3{font-size:17px}.admin-request-amount{text-align:left;grid-area:2/2;justify-items:start}.admin-request-amount>strong{font-size:21px}.admin-request-card-heading>.admin-request-status{grid-area:3/2;justify-self:start}.admin-request-details{grid-template-columns:1fr;gap:12px}.admin-request-proof{flex-direction:column;align-items:flex-start}.admin-proof-button{width:100%;min-height:48px}.admin-request-proof>div>small,.admin-proof-unavailable{font-size:14px}.admin-request-card .admin-request-actions{grid-template-columns:1fr;display:grid}.admin-request-card .admin-request-actions .button{width:100%;min-height:48px}.admin-notification-popover{right:-44px}}.vip-confirm-modal{width:min(100%,460px);padding:24px}.vip-confirm-icon{color:#f1d174;background:#392f19;border:1px solid #92712b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.vip-confirm-modal>.market-overline{font-size:10px}.vip-confirm-modal h2{color:#f3f5f8;margin:7px 0;font:600 24px Space Grotesk,sans-serif}.vip-confirm-modal>p{color:#afbed4;font-size:14px;line-height:1.55}.vip-confirm-details{background:#111f37;border:1px solid #354b6d;border-radius:12px;gap:0;margin:17px 0;display:grid;overflow:hidden}.vip-confirm-details>div{border-bottom:1px solid #293d5c;justify-content:space-between;gap:12px;padding:11px 13px;font-size:13px;display:flex}.vip-confirm-details>div:last-child{border:0}.vip-confirm-details span{color:#aebdd2}.vip-confirm-details b{color:#f0d174;text-align:right}.vip-confirm-details .vip-confirm-balance{background:#182942}.vip-confirm-note{background:#151f31;border-left:2px solid #d7b651;border-radius:4px;padding:10px 12px;color:#d0d9e7!important;font-size:12px!important}.vip-confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.vip-confirm-actions button{min-height:44px;font-size:13px}.vip-daily-tasks{background:radial-gradient(at 100% 0,#57451e44,#0000 55%),linear-gradient(145deg,#172a48,#101d34);border:1px solid #465a78;border-radius:14px;margin:14px 0 18px;padding:16px}.vip-tasks-heading{border-bottom:1px solid #354a69;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.vip-tasks-heading h2{color:#f2f5fb;margin:5px 0;font:600 19px Space Grotesk,sans-serif}.vip-tasks-heading p{color:#aebdd3;max-width:620px;margin:0;font-size:12px;line-height:1.5}.vip-tasks-heading>strong{white-space:nowrap;color:#f1d174;font:600 17px Space Grotesk,sans-serif}.vip-tasks-heading>strong small{color:#aebdd3;font:400 11px DM Sans,sans-serif}.vip-task-list{gap:8px;margin-top:12px;display:grid}.vip-task-list article{background:#111f37;border:1px solid #344969;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.vip-task-list article.done{background:#132a28;border-color:#315d4e}.vip-task-number{color:#f0d174;background:#263959;border-radius:9px;place-items:center;width:32px;height:32px;font:700 12px DM Mono,monospace;display:grid}.vip-task-list article.done .vip-task-number{color:#95ddb9;background:#204b3d}.vip-task-list article>div{min-width:0}.vip-task-list article>div b,.vip-task-list article>div small{display:block}.vip-task-list article>div b{color:#edf3ff;font-size:13px}.vip-task-list article>div small{color:#9eafc8;margin-top:3px;font-size:11px;line-height:1.45}.vip-task-list article>strong{white-space:nowrap;color:#e6c760;font:600 13px DM Mono,monospace}.vip-task-content{min-width:0}.vip-survey-questions{gap:10px;margin-top:13px;display:grid}.vip-survey-questions fieldset{background:#0d1a2d;border:1px solid #30496e;border-radius:11px;min-width:0;margin:0;padding:11px}.vip-survey-questions legend{color:#e8eef8;max-width:100%;padding:0 5px;font-size:12px;font-weight:700;line-height:1.5}.vip-survey-questions fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.vip-survey-questions label{color:#afbdd1;cursor:pointer;background:#13233d;border:1px solid #354c70;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:11px;display:flex}.vip-survey-questions label.selected{color:#f3d988;background:#332c1e;border-color:#c6a14e}.vip-survey-questions input{accent-color:#e2bd5d;width:14px;height:14px;margin:0}.vip-task-list article>.button{min-width:132px;min-height:40px;font-size:12px}.commission-note{color:#d0c28e;margin:7px 0 0;font-size:12px;line-height:1.5}.invite-copy-fallback{background:#18243a;border:1px solid #8c702d;border-radius:9px;gap:6px;margin:8px 0;padding:10px;display:grid}.invite-copy-fallback label{color:#f0d174;font-size:12px;font-weight:700}.invite-copy-fallback input{color:#edf3ff;-webkit-user-select:all;user-select:all;background:#0b1629;border:1px solid #435a79;border-radius:7px;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.invite-copy-fallback small{color:#aebdd2;font-size:11px}.invite-share-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.button.whatsapp-share{color:#b5f3d1;background:#174b38;border:1px solid #26724f;align-items:center;gap:6px;display:inline-flex}.button.whatsapp-share:hover{background:#1d6247;box-shadow:0 5px 16px #1a9d5c2b}.task-locked{padding:22px}.task-locked h2{max-width:680px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600}.task-locked .button{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:13px;display:inline-flex}.task-rest-day{background:radial-gradient(at 100% 0,#42618a44,#0000 58%),linear-gradient(110deg,#172238,#101827);border-color:#4e5b72}.admin-task-reset-options{gap:10px;display:grid}.admin-task-reset-options label{cursor:pointer;background:#111f37;border:1px solid #354b6d;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.admin-task-reset-options input{accent-color:#e4c260;flex:none;width:19px;height:19px;margin:2px 0 0}.admin-task-reset-options span,.admin-task-reset-options b,.admin-task-reset-options small{display:block}.admin-task-reset-options b{color:#eef3ff;font-size:14px}.admin-task-reset-options small{color:#aab8ce;margin-top:4px;font-size:12px;line-height:1.45}.task-complete-button{background:linear-gradient(90deg,#2861da var(--task-progress,0%),#17243a var(--task-progress,0%));color:#fff;border:1px solid #536987;min-height:42px;transition:background .1s linear;overflow:hidden}.task-complete-button:disabled{opacity:1;cursor:wait}.button.task-complete-button:not(:disabled){color:#211a08;cursor:pointer;filter:none;opacity:1;background:linear-gradient(110deg,#f3d779,#d5a62e);border-color:#f5d67a;font-weight:800;box-shadow:0 5px 18px #d9ad3840}.button.task-complete-button:not(:disabled):hover{background:linear-gradient(110deg,#ffe89a,#e0b63c);transform:translateY(-1px);box-shadow:0 7px 22px #d9ad3860}.signup-phone-field{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;display:grid}.signup-phone-field>span{color:#f0d174;background:#14223a;border:1px solid #3a4d69;border-radius:8px;place-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;display:grid}.signup-phone-field input{min-width:0}.phone-hint{color:#a9b9d0;font-size:12px;font-weight:400;line-height:1.4}.recharge-account-number{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.recharge-account-number code{color:#f3d478;overflow-wrap:anywhere;font:600 15px DM Mono,monospace}.pending-movement{color:#f3d478!important}.movement-end .request-status-pending{color:#f3d478;background:#3b3018}.admin-proof-link{color:#f0d174;text-underline-offset:3px;align-items:center;width:max-content;margin-top:5px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.admin-proof-link:hover{color:#ffe59a}.text-button{justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px 10px;font-size:12px;display:inline-flex}.vip-success-modal{text-align:center;padding:26px}.vip-success-icon{color:#8ce0b1;background:#1e493c;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 13px;display:grid;box-shadow:0 0 0 7px #1e493c38}.vip-success-modal h2{color:#f1f5fc;margin:9px 0;font:600 23px Space Grotesk,sans-serif}.vip-success-modal>p{color:#afbed4;font-size:14px;line-height:1.55}.vip-success-summary{text-align:left;background:#111f37;border:1px solid #354b6d;border-radius:11px;grid-template-columns:1fr auto;gap:8px 12px;margin:18px 0;padding:14px;font-size:13px;display:grid}.vip-success-summary span{color:#aebdd2}.vip-success-summary b{color:#f0d174;text-align:right}.vip-refund-status{color:#f1d174!important;margin-top:7px!important}@media (max-width:759px){.quick-card .quick-icon svg{filter:drop-shadow(0 1px 2px #07122688);animation:3.2s ease-in-out infinite gm-float}.quick-card:nth-child(2n) .quick-icon svg{animation-delay:-1.1s}.quick-card:nth-child(3n) .quick-icon svg{animation-delay:-2.1s}}@media (max-width:620px){.copy-field{flex-direction:column;align-items:stretch}.copy-field code{white-space:normal;overflow-wrap:anywhere;width:100%;padding:5px 2px}.invite-share-actions{width:100%}.invite-share-actions .button{flex:1;justify-content:center;min-height:40px;font-size:11px}.task-locked{padding:16px}.task-locked h2{font-size:19px}.recharge-account-number{flex-direction:column;align-items:stretch}.recharge-account-number .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.quick-card .quick-icon svg{animation:none}}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:620px){.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-confirm-modal{padding:19px}.vip-confirm-modal h2{font-size:21px}.vip-task-list article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.vip-task-list article>strong{grid-area:1/3}.vip-task-list article>.button{grid-column:2/-1;width:100%;min-width:0}.vip-tasks-heading{display:grid}.vip-tasks-heading>strong{justify-self:end}}@media (max-width:759px){.admin-shell,.admin-workspace,.admin-module,.admin-panel-card{min-width:0;max-width:100%}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.admin-sidebar nav button{scroll-snap-align:start;min-height:46px}.admin-requests-panel>.admin-section-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px 10px;display:grid}.admin-requests-panel>.admin-section-title>span{grid-area:1/1}.admin-requests-panel>.admin-section-title>div{grid-area:1/2;min-width:0}.admin-requests-panel>.admin-section-title>button{grid-area:2/2;justify-self:start;min-height:42px}.admin-request-list,.admin-request-card,.admin-request-card-heading,.admin-request-details{min-width:0;max-width:100%}.admin-request-list>.admin-request-card{grid-template-columns:minmax(0,1fr)!important}.admin-request-card{overflow:hidden}.admin-request-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.admin-request-person{grid-area:1/2}.admin-request-amount{text-align:left;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 10px;display:grid}.admin-request-amount>small{grid-column:1/-1}.admin-request-amount>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:21px}.admin-request-amount>.admin-request-status{white-space:normal;text-align:center;justify-self:end}.admin-request-details{grid-template-columns:minmax(0,1fr);gap:10px}.admin-request-details>div,.admin-request-destination,.admin-request-prior-note,.admin-request-proof{overflow-wrap:anywhere;min-width:0}.admin-request-details b,.admin-request-destination span,.admin-request-prior-note span,.admin-proof-unavailable{overflow-wrap:anywhere;word-break:break-word}.admin-request-proof{flex-direction:column;align-items:stretch}.admin-proof-button{white-space:normal;width:100%}.admin-proof-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-request-card .admin-request-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.admin-request-card .admin-request-actions .button{white-space:normal;width:100%;min-width:0;min-height:48px}}@media (max-width:390px){.admin-content{width:calc(100% - 20px)}.admin-panel-card{padding:13px}.admin-request-card{padding:12px!important}.admin-request-amount{grid-template-columns:minmax(0,1fr)}.admin-request-amount>.admin-request-status{justify-self:start}}.language-selector{color:#f2d88f;background:#111b2bf5;border:1px solid #786333;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font:500 12px DM Sans,sans-serif;display:inline-flex;position:relative}.language-selector-floating{z-index:100;position:fixed;top:18px;right:18px}.admin-header{flex-wrap:wrap}.language-selector>span:first-child{font-size:19px;line-height:1}.language-selector select{color:#f3f5f9;width:auto;max-width:155px;min-height:32px;font:inherit;cursor:pointer;background:#172337;border:1px solid #3c4d64;border-radius:6px;margin:0;padding:4px 7px}.language-selector select:focus-visible{outline-offset:3px;outline:2px solid #f2d88f}@media (max-width:759px){.language-selector{gap:6px;padding:5px 8px;font-size:11px}.language-selector-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-selector select{max-width:142px;min-height:34px}.auth-gate-header{gap:8px}.admin-header>span{display:none}}.language-selector.language-selector-compact{box-sizing:border-box;cursor:pointer;background:#171b24;border-color:#786333;border-radius:11px;flex:none;justify-content:center;gap:5px;min-width:78px;height:42px;padding:0 9px}.language-selector-compact .language-selector-code{letter-spacing:.4px;font-size:12px;font-weight:700;line-height:1}.language-selector.language-selector-compact select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.language-selector-compact:focus-within{outline-offset:3px;outline:2px solid #f2d88f}.app-header .header-right{flex-shrink:0}@media (max-width:1100px){.app-header .clock{display:none}}@media (max-width:759px){.language-selector.language-selector-compact{gap:3px;min-width:64px;height:38px;padding-inline:6px}.language-selector-compact .language-selector-code{font-size:11px}.language-selector-compact>svg:first-child{width:13px;height:13px}.language-selector-compact>svg:last-of-type{width:10px;height:10px}}@media (max-width:420px){.app-header .brand-name{letter-spacing:.2px;font-size:11px}.app-header .header-right{gap:4px}}@media (max-width:359px){.app-header .brand-name{display:none}}.regional-country-list{gap:9px;margin:16px 0;display:grid}.regional-country-list>article{background:#111a29;border:1px solid #3d3b30;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.regional-country-list small{color:#a1afbf;overflow-wrap:anywhere;margin-top:6px;display:block}.regional-actions{flex-wrap:wrap;gap:8px;display:flex}.regional-country-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.regional-country-form h3,.regional-country-form .admin-form-actions{grid-column:1/-1}.regional-country-form input,.regional-conversion input{width:100%;min-height:42px}.regional-active{align-items:center;gap:10px;display:flex}.regional-active input{width:18px;min-height:18px}.regional-conversion{border-top:1px solid #594d31;margin-top:25px;padding-top:20px}.regional-conversion>label,.regional-preview>label{gap:8px;max-width:360px;margin:14px 0;display:grid}.regional-preview{border:1px solid #8b753c;border-radius:12px;margin-top:18px;padding:16px}.regional-settings .admin-section-title{flex-wrap:wrap}.regional-settings .admin-section-title a{color:#e6c87c}@media (max-width:759px){.regional-country-form{grid-template-columns:1fr 1fr}.regional-country-list>article{flex-direction:column;align-items:flex-start}.regional-actions{width:100%}.regional-preview{padding:10px}}@media (max-width:420px){.regional-country-form{grid-template-columns:1fr}}.admin-commission-settings{gap:16px;display:grid}.admin-commission-block{background:linear-gradient(140deg,#14243b,#101a2b);border:1px solid #344b6d;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:18px;padding:16px;display:grid}.admin-commission-block h3{color:#f0d27d;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.admin-commission-block p{color:#aab8ce;margin:7px 0 0;font-size:13px;line-height:1.55}.admin-commission-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-commission-rates label{color:#b4c1d4;gap:5px;font-size:11px;display:grid}.admin-commission-rates label>div{background:#0c1728;border:1px solid #3c5272;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.admin-commission-rates input{color:#f2f5fa;background:0 0;border:0;outline:none;width:100%;min-width:0;height:38px;font-size:15px;font-weight:700}.admin-commission-rates b{color:#e3c76c}.admin-commission-toggle{color:#e9eef7;align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.admin-commission-toggle input{accent-color:#e4c260;width:18px;height:18px}.admin-commission-settings>.admin-help{align-items:center;gap:7px;display:flex}@media (max-width:700px){.admin-commission-block{grid-template-columns:1fr}.admin-commission-rates{max-width:360px}}.admin-promo-settings{gap:15px;display:grid}.admin-promo-settings .admin-section-title{padding-right:110px;position:relative}.admin-promo-status{letter-spacing:.08em;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:2px;right:0}.admin-promo-status.enabled{color:#7be0af;background:#174233;border:1px solid #48a98266}.admin-promo-status.disabled{color:#b9c6d8;background:#26344a;border:1px solid #64738a55}.admin-promo-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-promo-fields>label{background:#111f37;border:1px solid #354b6d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-promo-fields>label>span b,.admin-promo-fields>label>span small{display:block}.admin-promo-fields>label>span b{color:#eef3ff;font-size:14px}.admin-promo-fields>label>span small{color:#aab8ce;margin-top:5px;font-size:12px;line-height:1.4}.admin-promo-fields select{color:#f2f5fa;background:#0d192b;border:1px solid #465d7f;border-radius:9px;min-width:145px;height:42px;padding:0 10px}.admin-promo-fields>label>svg{display:none}.admin-promo-percent{background:#0d192b;border:1px solid #465d7f;border-radius:9px;align-items:center;gap:7px;min-width:110px;padding:0 10px;display:flex}.admin-promo-percent input{color:#f2f5fa;background:0 0;border:0;outline:none;width:100%;height:40px;font-size:17px;font-weight:800}.admin-promo-percent b{color:#e4c260}.admin-promo-example{color:#f2dfa1;background:#342d1c;border:1px solid #756334;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.admin-plan-visibility-guide{background:linear-gradient(125deg,#282418,#13213a);border-color:#87713b}.admin-plan-visibility-guide .admin-section-title>span{color:#f2d37d}@media (max-width:700px){.admin-promo-fields{grid-template-columns:1fr}.admin-promo-settings .admin-section-title{padding-top:32px;padding-right:0}.admin-promo-status{top:0;left:48px;right:auto}}.currency-sheet{overscroll-behavior:contain;max-height:min(90dvh,840px);overflow-y:auto}.withdraw-confirm-modal{width:min(560px,100%);max-height:min(90dvh,820px);overflow:auto}.withdraw-confirm-heading{margin-bottom:17px}.withdraw-confirm-heading h2{margin:7px 0;font-size:24px}.withdraw-confirm-heading p,.withdraw-confirm-note{color:#aebbd0;font-size:13px;line-height:1.55}.withdraw-receipt{background:#0d1b32;border:1px solid #354e73;border-radius:14px;gap:12px;padding:16px;display:grid}.withdraw-receipt-identity,.withdraw-receipt-destination,.withdraw-receipt-base,.withdraw-receipt-status{gap:5px;display:grid}.withdraw-receipt-identity b,.withdraw-receipt-destination b{color:#f3d579}.withdraw-receipt small,.withdraw-receipt span{color:#aebbd0;font-size:12px}.withdraw-receipt-destination{background:#132541;border:1px solid #2d4468;border-radius:10px;padding:11px}.withdraw-receipt-destination code{overflow-wrap:anywhere;color:#f3f5f9;font-size:12px}.withdraw-receipt-amounts{border-top:1px solid #2d4468;gap:8px;padding-top:11px;display:grid}.withdraw-receipt-amounts>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.withdraw-receipt-amounts b{color:#f3f5f9;text-align:right}.withdraw-receipt-amounts .withdraw-receipt-net{border-top:1px solid #2d4468;padding-top:9px}.withdraw-receipt-net b{color:#89d5a5}.withdraw-receipt-base{background:#132541;border-radius:9px;padding:10px}.withdraw-receipt-status{grid-template-columns:1fr auto;align-items:center}.withdraw-receipt-status b{color:#f3d579}.withdraw-confirm-note{margin:0}.withdraw-confirm-modal .vip-confirm-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}@media (max-width:680px){.admin-workspace{position:relative}.admin-mobile-menu{color:#f3d579;background:#142746;border:1px solid #30496e;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.admin-sidebar{z-index:20;min-height:0;padding:10px;display:none;position:absolute;top:54px;left:0;right:0;box-shadow:0 18px 35px #020916cc}.admin-sidebar.mobile-open,.admin-sidebar-brand{display:flex}.admin-sidebar-label{padding:8px 7px}.admin-sidebar nav{max-height:min(65dvh,520px);display:grid;overflow:auto}.admin-sidebar nav button{justify-content:flex-start;min-height:46px}.admin-sidebar nav button>span{display:block}.admin-sidebar-bottom{display:grid}.admin-request-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-request-tabs::-webkit-scrollbar{display:none}.admin-request-tabs button{flex:none;padding-inline:11px;font-size:12px}}@media (max-width:600px){.withdraw-confirm-modal{width:100%;max-width:none;max-height:93dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.withdraw-confirm-heading h2{font-size:21px}.withdraw-receipt{padding:12px}.withdraw-receipt-amounts>div{font-size:12px}.withdraw-confirm-modal .vip-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.withdraw-confirm-modal .vip-confirm-actions .button{white-space:normal}}.wheel-page{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}.wheel-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#57421d 0,#182033 48%,#101827 100%);border:1px solid #8a6d35;border-radius:18px 5px;flex-direction:column;align-items:center;padding:24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #f0c76a15,0 18px 42px #02061266}.wheel-hero h2{margin:8px 0;font:600 21px Space Grotesk}.wheel-hero>p{color:#b1bdd0;max-width:450px;font-size:9px;line-height:1.6}.prize-wheel{aspect-ratio:1;width:min(70vw,290px);transform:rotate(var(--wheel-rotation,0deg));background:conic-gradient(from -10deg,#f4ce72 0deg 45deg,#202d48 45deg 90deg,#d5a544 90deg 135deg,#17243c 135deg 180deg,#f4ce72 180deg 225deg,#202d48 225deg 270deg,#d5a544 270deg 315deg,#17243c 315deg 360deg);border:8px solid #c99a42;border-radius:50%;margin:15px auto 18px;transition:transform 4s cubic-bezier(.12,.72,.12,1);position:relative;box-shadow:0 0 0 4px #624b23,0 0 35px #e7b85055,inset 0 0 0 3px #ffe5a1}.prize-wheel:before{content:"";filter:drop-shadow(0 3px 4px #000);z-index:3;border-top:25px solid #fff0bc;border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;top:-18px;left:calc(50% - 11px)}.prize-wheel span{color:#182136;transform:rotate(calc(var(--slice)*1turn/var(--slices))) translateY(-2px);justify-content:center;padding-top:22px;font-size:8px;font-weight:800;display:flex;position:absolute;inset:0}.prize-wheel span:nth-of-type(2n){color:#f0f3fb}.prize-wheel i{color:#172039;background:radial-gradient(circle at 30% 25%,#ffe9a4,#a97621 75%);border:4px solid #fff0c0;border-radius:50%;place-items:center;font:700 20px Space Grotesk;display:grid;position:absolute;inset:38%;box-shadow:0 3px 10px #0008}.prize-wheel.spinning{transform:rotate(var(--wheel-rotation,1440deg))}.wheel-spin-button{min-width:220px;padding:12px 18px;font-size:10px}.wheel-note{color:#9baac0;margin-top:9px;font-size:8px}.wheel-result{text-align:left;color:#c7f5e6;background:#1c3b36;border:1px solid #397c69;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:9px;line-height:1.6;display:flex}.wheel-result svg{color:#80dbb8;flex:none}.wheel-prize-list{background:#101827;border:1px solid #23344c;border-radius:13px 4px;margin-bottom:12px;padding:14px}.wheel-prize-list .section-head{margin-top:0}.wheel-prize-list article{border-top:1px solid #1e2d43;align-items:flex-start;gap:9px;padding:11px 3px;display:flex}.wheel-prize-list article>svg{color:#e9c56c;flex:none}.wheel-prize-list article b,.wheel-prize-list article small{display:block}.wheel-prize-list article b{font-size:9px}.wheel-prize-list article small{color:#91a3bd;margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:759px){.wheel-page{grid-template-columns:1fr;gap:10px}.wheel-hero{padding:18px 13px}.prize-wheel{width:min(70vw,260px)}}.wheel-opportunity-count{color:#b9c5d8;background:#111a29cc;border:1px solid #735a2e;border-radius:30px;justify-content:center;align-items:center;gap:10px;margin:0 0 11px;padding:8px 15px;font-size:9px;display:flex}.wheel-opportunity-count strong{color:#172039;background:linear-gradient(145deg,#ffe7a1,#c18a2b);border-radius:50%;place-items:center;min-width:26px;height:26px;padding:0 7px;font:700 13px Space Grotesk;display:grid}.wheel-admin-module{gap:14px;display:grid}.wheel-admin-intro .admin-section-title{align-items:center}.wheel-admin-stat{text-align:center;background:linear-gradient(145deg,#172a47,#101b30);border:1px solid #354c70;border-radius:12px;min-width:112px;padding:10px 13px;display:grid}.wheel-admin-stat b{color:#f3d579;font:700 20px Space Grotesk}.wheel-admin-stat small{color:#9eacc2;margin-top:3px;font-size:11px}.wheel-admin-tabs,.wheel-prize-kind-tabs{background:#0d1c34;border:1px solid #2d4468;border-radius:14px;gap:8px;padding:5px;display:flex}.wheel-admin-tabs button,.wheel-prize-kind-tabs button{color:#bac8dc;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:700;display:flex}.wheel-admin-tabs button.active,.wheel-prize-kind-tabs button.active{color:#f5dc91;background:linear-gradient(140deg,#493c22,#203454);border-color:#816b35}.wheel-admin-tabs i,.wheel-winner-tabs i{color:#fff;background:#9e392d;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.wheel-admin-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.wheel-prize-kind-tabs{margin:0 0 14px}.wheel-prize-kind-tabs button{flex:1;padding-inline:8px}.wheel-quick-prizes{background:linear-gradient(145deg,#13233c,#0e1b30);border:1px solid #2b4262;border-radius:12px;gap:9px;margin-bottom:14px;padding:12px;display:grid}.wheel-quick-prizes>small{color:#9fadc2;letter-spacing:.08em;font-size:10px;font-weight:800}.wheel-quick-prizes>div{flex-wrap:wrap;gap:7px;display:flex}.wheel-quick-prizes button{color:#e3ebf8;background:#172b49;border:1px solid #3a5278;border-radius:9px;gap:3px;min-height:38px;padding:8px 12px;font-weight:700;display:grid}.wheel-quick-prizes button.selected{color:#ffdf83;background:#3b3320;border-color:#d8b251;box-shadow:0 0 15px #e4bf4b22}.wheel-quick-prizes .wheel-plan-presets button{text-align:left}.wheel-quick-prizes button small{color:#9fadc2;font-size:10px}.wheel-prize-form{gap:12px}.wheel-prize-form>button{justify-self:start}.wheel-admin-prize-list,.wheel-winner-list,.wheel-audit-list,.wheel-opportunity-table{gap:9px;display:grid}.wheel-admin-prize-list>article,.wheel-winner-list>article,.wheel-opportunity-table>article{background:linear-gradient(145deg,#12233d,#0e1a2e);border:1px solid #30496e;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.wheel-admin-prize-list>article.inactive{opacity:.65}.wheel-prize-type{color:#f2d075;background:#342c1b;border:1px solid #685631;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wheel-prize-type.cash{color:#94e2c3;background:#19362f;border-color:#39725e}.wheel-prize-type.plan{color:#bbc4ff;background:#202944;border-color:#53618d}.wheel-admin-prize-copy,.wheel-winner-copy{flex:1;gap:5px;min-width:0;display:grid}.wheel-admin-prize-copy>b,.wheel-winner-copy>b{color:#e9effa;font-size:14px}.wheel-admin-prize-copy>small,.wheel-winner-copy>small{color:#9eacc2;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.wheel-prize-active,.wheel-prize-inactive,.wheel-winner-status{color:#9ce0bb;background:#18372e;border:1px solid #32674f;border-radius:99px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800}.wheel-prize-inactive,.wheel-winner-status.rejected{color:#e7a7a8;background:#39262c;border-color:#654246}.wheel-admin-prize-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wheel-admin-prize-actions button{padding:8px 10px}.wheel-investor-search{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid;position:relative}.wheel-investor-search>svg{color:#f0cf77;grid-row:1/span 2}.wheel-investor-search>span{font-size:12px}.wheel-investor-search input{grid-column:2}.wheel-investor-results{background:#0b1729;border:1px solid #2b4262;border-radius:12px;gap:7px;max-height:330px;margin:11px 0;padding:7px;display:grid;overflow:auto}.wheel-investor-results>button{color:#e7edf8;text-align:left;background:#12233c;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.wheel-investor-results>button.selected{background:#292a25;border-color:#d8b251}.wheel-investor-results>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.wheel-investor-results small,.wheel-opportunity-table small{color:#9eacc2;overflow-wrap:anywhere;font-size:10px;display:block}.wheel-investor-results strong,.wheel-opportunity-table strong{color:#f3d579;white-space:nowrap}.wheel-investor-results strong small,.wheel-opportunity-table strong small{color:#aab7ca;display:inline}.wheel-opportunity-assignment{background:linear-gradient(130deg,#2a2a24,#14233a);border:1px solid #806b39;border-radius:14px;align-items:end;gap:12px;margin:13px 0;padding:16px;display:flex}.wheel-opportunity-assignment>div{flex:1;gap:5px;display:grid}.wheel-opportunity-assignment>div>b{color:#f5e6ba}.wheel-opportunity-assignment>div>small{color:#aab7ca;overflow-wrap:anywhere;font-size:11px}.wheel-opportunity-assignment label{color:#aebbd0;gap:5px;font-size:11px;display:grid}.wheel-opportunity-assignment input{color:#f3f6fc;background:#0d1a2d;border:1px solid #3c5478;border-radius:9px;width:95px;min-height:42px;padding:8px}.wheel-opportunity-assignment .button{white-space:nowrap}.wheel-history-heading{margin-top:22px}.wheel-opportunity-table>article{padding:10px 12px}.wheel-opportunity-table>article>div{flex:1;min-width:0}.wheel-winner-tabs{margin-top:8px}.wheel-winner-copy strong{color:#f4d27a;font-size:14px}.wheel-winner-actions{gap:7px;display:grid}.wheel-winner-actions .button{white-space:nowrap}.wheel-audit-list>article{border-bottom:1px solid #283d5c;align-items:flex-start;gap:10px;padding:12px;display:flex}.wheel-audit-list>article>span{color:#f0cf77;background:#1d2e49;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wheel-audit-list>article>div{gap:4px;display:grid}.wheel-audit-list>article b{color:#e5edf9;font-size:12px}.wheel-audit-list>article small{color:#9eacc2;overflow-wrap:anywhere;font-size:10px;line-height:1.5}@media (max-width:900px){.wheel-admin-grid{grid-template-columns:1fr}.wheel-admin-prize-list>article,.wheel-winner-list>article{flex-wrap:wrap;align-items:flex-start}.wheel-admin-prize-copy,.wheel-winner-copy{min-width:calc(100% - 60px)}.wheel-admin-prize-actions,.wheel-winner-actions{justify-content:flex-start;width:100%;display:flex}.wheel-winner-status{margin-left:52px}}@media (max-width:680px){.wheel-admin-tabs{overflow-x:auto}.wheel-admin-tabs button{flex:none;padding-inline:11px;font-size:12px}.wheel-admin-intro .admin-section-title{flex-wrap:wrap}.wheel-admin-stat{flex:1;min-width:100px}.wheel-opportunity-assignment{flex-direction:column;align-items:stretch}.wheel-opportunity-assignment label{justify-content:space-between;align-items:center;display:flex}.wheel-opportunity-assignment input{width:110px}.wheel-opportunity-assignment .button{width:100%}.wheel-admin-prize-actions button{flex:1}.wheel-winner-actions{grid-template-columns:1fr;display:grid}.wheel-prize-kind-tabs button{font-size:11px}}.vip-survey-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030914d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vip-survey-modal{color:#f2f5fa;background:radial-gradient(at 100% 0,#29354d,#101a2b 55%);border:1px solid #9a7b3d;border-radius:22px;gap:15px;width:min(100%,650px);max-height:min(88dvh,850px);padding:clamp(18px,4vw,30px);display:grid;overflow:auto;box-shadow:0 30px 100px #000b,inset 0 1px #fff2}.vip-survey-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vip-survey-modal-head h2{margin:7px 0 0;font:600 clamp(20px,4vw,27px)/1.2 Space Grotesk,sans-serif}.vip-survey-meta{color:#b7c4d8;background:#0b1628;border:1px solid #344864;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 13px;font-size:13px;display:flex}.vip-survey-meta span:last-child{color:#f2d27b;font-weight:700}.vip-survey-prompt{margin:3px 0 0;font-size:clamp(18px,3.5vw,23px);line-height:1.38}.vip-survey-instruction{color:#aebbd0;margin:-9px 0 0;font-size:14px}.vip-survey-answer-list{gap:9px;display:grid}.vip-survey-answer-list label{color:#e7edf7;cursor:pointer;background:linear-gradient(120deg,#172943,#111e32);border:1px solid #394d6d;border-radius:13px;align-items:center;gap:12px;min-height:56px;padding:12px 15px;font-size:15px;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;display:flex}.vip-survey-answer-list label:hover{border-color:#9d854a;transform:translateY(-1px)}.vip-survey-answer-list label.selected{background:linear-gradient(120deg,#3c3524,#1d2b3c);border-color:#dbb958;box-shadow:0 0 0 2px #dbb95822}.vip-survey-answer-list input{opacity:0;pointer-events:none;position:absolute}.vip-survey-radio{border:2px solid #71819a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.selected .vip-survey-radio{border-color:#f2d27b}.selected .vip-survey-radio:after{content:"";background:#f2d27b;border-radius:50%;width:9px;height:9px}.vip-survey-option-copy{overflow-wrap:anywhere}.vip-survey-modal-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.vip-survey-modal-actions .button{min-height:48px;padding-inline:18px}.vip-survey-submit{flex:1;max-width:370px}.vip-survey-privacy{color:#93a2b8;font-size:11px;line-height:1.5}.vip-task-hint{color:#c3cddd!important}.vip-task-complete-label{color:#9ce0bb;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.wheel-page{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.wheel-hero{background:radial-gradient(circle at 50% 42%,#54421f 0,#1b2940 44%,#0c1524 100%);border-radius:24px;grid-row:span 2;padding:clamp(20px,4vw,36px);box-shadow:inset 0 0 65px #f0c76a18,0 24px 60px #02061288}.wheel-hero h2{font-size:clamp(22px,3vw,30px)}.wheel-hero>p{max-width:520px;font-size:13px}.wheel-stage{aspect-ratio:1;filter:drop-shadow(0 20px 22px #0008);place-items:center;width:min(100%,500px);margin:22px auto 20px;display:grid;position:relative}.wheel-stage:before{content:"";background:repeating-conic-gradient(#ffeda4 0deg 2deg,#b88327 2deg 8deg);border-radius:50%;animation:1.8s steps(2,end) infinite wheel-lights;position:absolute;inset:0;box-shadow:0 0 0 5px #382a16,0 0 36px #e7b85088}.prize-wheel{isolation:isolate;width:calc(100% - 30px);transition:transform var(--wheel-duration,6s) cubic-bezier(.08,.72,.12,1);border:8px solid #f3d27b;margin:0;animation:5s ease-in-out infinite wheel-idle;box-shadow:inset 0 0 0 2px #fff4c2,inset 0 0 35px #080d17aa,0 0 0 5px #68491e}.prize-wheel:before{display:none}.prize-wheel:after{content:"";pointer-events:none;background:repeating-conic-gradient(from -1deg,#0000 0deg 17.7deg,#fff7d755 17.8deg 18deg);border-radius:50%;position:absolute;inset:0}.prize-wheel span.wheel-sector-number{color:#fff8dc;text-shadow:0 2px 4px #000,0 0 8px #000;transform:rotate(calc(var(--slice)*1turn/var(--slices))) translateY(0);justify-content:center;align-items:flex-start;padding-top:9%;font:800 clamp(9px,1.4vw,14px) DM Mono,monospace;display:flex;inset:0}.prize-wheel span.wheel-sector-number:nth-of-type(2n){color:#fff}.prize-wheel i{z-index:2;border:5px solid #fff0c0;font-size:clamp(18px,3vw,27px);inset:39%}.prize-wheel.spinning{transform:rotate(var(--wheel-rotation,0deg));animation:none}.wheel-pointer{z-index:5;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 4px 4px #000);background:linear-gradient(90deg,#fff6c5,#c48a27 52%,#fff0ad);width:31px;height:48px;animation:.24s ease-in-out infinite alternate pointer-tick;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.wheel-opportunity-count{gap:14px;margin:0 0 14px;padding:10px 19px;font-size:13px}.wheel-opportunity-count strong{min-width:34px;height:34px;font-size:16px}.wheel-spin-button{letter-spacing:.01em;min-height:50px;font-size:15px;font-weight:800}.wheel-note{font-size:12px}.wheel-result{max-width:520px;font-size:14px}.wheel-prize-list{border-radius:18px;max-height:570px;padding:18px;overflow:auto}.wheel-prize-list .section-head p{font-size:12px}.wheel-prize-list article{align-items:center;gap:12px;padding:12px 3px}.wheel-prize-list article b{font-size:14px;line-height:1.4}.wheel-prize-list article small{font-size:12px;line-height:1.5}.wheel-win-list{grid-column:2;max-height:300px}@keyframes wheel-lights{to{filter:hue-rotate(16deg)brightness(1.18)}}@keyframes wheel-idle{0%,to{transform:rotate(calc(var(--wheel-rotation,0deg) - .65deg))}50%{transform:rotate(calc(var(--wheel-rotation,0deg) + .65deg))}}@keyframes pointer-tick{to{transform:translate(-50%)rotate(4deg)}}@media (max-width:759px){.vip-survey-backdrop{align-items:end;padding:0}.vip-survey-modal{width:100%;max-height:94dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.vip-survey-answer-list label{min-height:58px;font-size:15px}.vip-survey-modal-actions .button{min-height:50px}.wheel-page{grid-template-columns:1fr;gap:12px}.wheel-hero{grid-row:auto;padding:20px 14px}.wheel-stage{width:min(83vw,440px);margin:18px auto}.wheel-pointer{top:-7px}.prize-wheel{width:calc(100% - 24px)}.wheel-prize-list{max-height:none;padding:15px}.wheel-win-list{grid-column:auto}.wheel-prize-list article b{font-size:14px}.wheel-prize-list article small{font-size:12px}}@media (prefers-reduced-motion:reduce){.wheel-stage:before,.prize-wheel,.wheel-pointer{animation:none!important}.prize-wheel{transition-duration:0s!important}}.prize-wheel{container-type:size}.prize-wheel span.wheel-sector-number{width:30px;height:22px;transform:rotate(calc(var(--slice)*1turn/var(--slices))) translateY(-31cqi) rotate(calc(var(--slice)*-1turn/var(--slices)));place-items:center;margin:-11px 0 0 -15px;padding:0;display:grid;position:absolute;inset:50% auto auto 50%}.prize-wheel{transform:rotate(var(--wheel-rotation,0deg));animation:5s ease-in-out infinite wheel-idle}.prize-wheel.spinning{animation:wheel-spin var(--wheel-duration,6s) linear forwards;transition:none}.wheel-stage .wheel-spin-live{z-index:6;color:#ffe8a6;text-align:center;background:#101a2bef;border:1px solid #d8b45f77;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:92%;padding:8px 13px;font-size:clamp(10px,1.4vw,13px);font-weight:700;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0007}.wheel-live-pulse{background:#ffdc70;border-radius:50%;flex:none;width:9px;height:9px;animation:1s infinite wheel-live-pulse;box-shadow:0 0 #ffdc7099}.wheel-spin-live.active{animation:1.4s ease-in-out infinite alternate wheel-live-glow}.wheel-celebration-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a14df;place-items:center;padding:20px;animation:.28s ease-out wheel-celebration-in;display:grid;position:fixed;inset:0;overflow:hidden}.wheel-celebration-card{z-index:2;text-align:center;background:radial-gradient(at top,#544522,#1a263a 50%,#101827);border:1px solid #e4c46f;border-radius:26px;justify-items:center;gap:13px;width:min(100%,470px);padding:clamp(24px,6vw,42px);animation:.5s cubic-bezier(.15,1.3,.4,1) wheel-card-pop;display:grid;position:relative;box-shadow:0 30px 100px #000c,0 0 45px #e8c66a44}.wheel-celebration-icon{color:#172039;background:radial-gradient(circle at 30% 20%,#fff1b0,#c18a29);border:1px solid #f6d879;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:4px;animation:1.15s ease-in-out infinite alternate wheel-trophy-bounce;display:grid;box-shadow:0 0 0 8px #f5d36e1b,0 0 35px #f2ce6a88}.wheel-celebration-card h2{color:#fff2c4;margin:0;font:700 clamp(23px,5vw,34px)/1.18 Space Grotesk,sans-serif}.wheel-celebration-card p{color:#d4deed;margin:0 0 4px;font-size:15px;line-height:1.65}.wheel-celebration-card .button{min-height:48px;padding-inline:20px;font-size:14px;font-weight:800}.wheel-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-confetti i{top:-12%;left:var(--confetti-x);background:hsl(var(--confetti-hue) 90% 65%);width:9px;height:15px;box-shadow:0 0 12px hsl(var(--confetti-hue) 90% 65% / .5);animation:wheel-confetti-fall 3.6s var(--confetti-delay) cubic-bezier(.18,.6,.35,1) infinite;border-radius:2px;position:absolute;transform:rotate(0)}@keyframes wheel-spin{0%{transform:rotate(var(--wheel-start,0deg))}82%{transform:rotate(calc(var(--wheel-rotation,0deg) - 540deg));animation-timing-function:cubic-bezier(.12,.72,.12,1)}to{transform:rotate(var(--wheel-rotation,0deg))}}@keyframes wheel-live-pulse{to{box-shadow:0 0 0 8px #ffdc7000}}@keyframes wheel-live-glow{to{filter:brightness(1.2);box-shadow:0 0 24px #e8c66a77}}@keyframes wheel-confetti-fall{0%{opacity:1;top:-12%;transform:translate(0)rotate(0)}75%{opacity:1}to{opacity:0;top:112%;transform:translate(35px)rotate(820deg)}}@keyframes wheel-celebration-in{0%{opacity:0}to{opacity:1}}@keyframes wheel-card-pop{0%{opacity:0;transform:translateY(22px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wheel-trophy-bounce{to{transform:translateY(-5px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.wheel-stage:before,.prize-wheel:not(.spinning),.wheel-pointer,.wheel-live-pulse,.wheel-spin-live.active,.wheel-confetti i,.wheel-celebration-icon{animation:none!important}.prize-wheel.spinning{animation:wheel-spin var(--wheel-duration,6s) linear forwards!important;transition:none!important}}.admin-account-dual-balance{color:#f0d174;white-space:nowrap;flex:none;gap:3px;font-size:12px;font-weight:800;display:grid}.admin-notification-group-title{color:#e8cb7b;letter-spacing:.06em;text-transform:uppercase;padding:8px 11px 5px;font-size:11px;font-weight:800}.admin-notification-popover>button small{display:block}.wheel-prize-list article{min-height:58px}.prize-wheel:after{background:repeating-conic-gradient(from -90deg,#fff8 0deg 1deg,transparent 1deg var(--wheel-separator-angle,45deg))}.prize-wheel span.wheel-sector-number{white-space:nowrap;text-shadow:0 1px 3px #000,0 0 8px #000;line-height:1}@media (max-width:680px){.admin-account-dual-balance{white-space:normal;grid-column:2;font-size:12px}}.survey-countdown{background:linear-gradient(135deg,#e9bd5e1c,#152238);border:1px solid #c99a4266;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:9px 14px;display:inline-flex;box-shadow:inset 0 1px #fff2}.survey-countdown span{color:#bdc9da;font-size:12px}.survey-countdown strong{color:#ffdf87;font-variant-numeric:tabular-nums;font:700 17px DM Mono,monospace}.prize-wheel span.wheel-sector-number{transform:rotate(var(--slice-angle)) translateY(-31cqi) rotate(var(--slice-counter-angle))}.notification-load-more{color:#f5d980;cursor:pointer;background:linear-gradient(120deg,#e8bd5114,#1a2940);border:1px solid #c99a4266;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:750;display:flex}.notification-load-more:hover:not(:disabled){background:#e8bd5124}.notification-load-more:disabled{opacity:.6;cursor:wait}.home-onboarding{align-self:stretch}.onboarding-steps{gap:3px;display:grid}.onboarding-steps article{border-top:1px solid #263750;grid-template-columns:29px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.onboarding-step-number{color:#d9e4f4;border:1px solid #556783;border-radius:50%;place-items:center;width:27px;height:27px;font:700 10px DM Mono,monospace;display:grid}.onboarding-steps article.complete .onboarding-step-number{color:#9cf0cc;background:#173c34;border-color:#62b995}.onboarding-steps article>div{min-width:0}.onboarding-steps article b,.onboarding-steps article small{display:block}.onboarding-steps article b{color:#f2f5fc;font-size:13px}.onboarding-steps article small{color:#9bacbf;margin-top:4px;font-size:11px;line-height:1.45}.onboarding-steps article button{color:#f0d173;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:2px 0;font-size:11px;font-weight:750;display:inline-flex}.onboarding-progress-note{color:#9bacbf;margin:10px 0 0;font-size:11px}.wheel-stage{width:min(100%,500px)}.prize-wheel{width:calc(100% - 20px)}.prize-wheel span.wheel-sector-number{width:max-content;min-width:38px;max-width:76px;height:20px;transform:rotate(var(--slice-angle)) translateY(-33cqi) rotate(var(--slice-label-angle));letter-spacing:-.025em;text-align:center;transform-origin:50%;white-space:nowrap;text-shadow:0 2px 3px #07101dcc,0 0 7px #07101dcc;margin:-10px 0 0 -38px;font-size:clamp(8px,1.35vw,13px)}.wheel-hero{background:radial-gradient(at 50% 38%,#8a5b16 0,#3c2b17 22%,#1b2940 54%,#0c1524 100%)}.wheel-stage:before{background:repeating-conic-gradient(#fff0ad 0deg 2deg,#f4c44a 2deg 5deg,#a95c14 5deg 8deg);inset:-4px;box-shadow:0 0 0 5px #382a16,0 0 42px #ffd05caa,0 0 80px #ec981e44}.prize-wheel{border-width:10px;box-shadow:inset 0 0 0 3px #fff4c2,inset 0 0 40px #080d17aa,0 0 0 6px #68491e,0 0 28px #ffd05c66}.prize-wheel i{inset:38%;box-shadow:0 0 0 5px #b77e2388,0 0 22px #ffdc6eaa,0 5px 15px #000a}@media (max-width:759px){.wheel-stage{width:min(83vw,440px)}.prize-wheel span.wheel-sector-number{width:max-content;min-width:32px;max-width:67px;height:18px;margin:-9px 0 0 -33px;font-size:clamp(7px,2vw,11px)}.home-onboarding{padding:15px}.onboarding-steps article{grid-template-columns:27px minmax(0,1fr);gap:8px}.onboarding-steps article b{font-size:12px}}.home-grid.onboarding-done{grid-template-columns:minmax(0,1fr)}.matrix-loading{isolation:isolate;color:#f6edda;background:#060b15;place-items:center;min-height:100svh;padding:80px 24px 40px;display:grid;position:relative;overflow:hidden}.matrix-loading-atmosphere{z-index:-2;background:radial-gradient(at 50% 44%,#192b493d,#0000 60%);position:absolute;inset:0;overflow:hidden}.matrix-loading-atmosphere i{background:radial-gradient(circle,#a377261c,#0000 65%);border-radius:50%;width:65vw;max-width:900px;height:65vw;max-height:900px;animation:12s ease-in-out infinite alternate matrix-aurora;position:absolute;top:0;left:15%}.matrix-loading-atmosphere i:nth-child(2){background:radial-gradient(circle,#315a8c25,#0000 65%);animation-delay:-5s;top:35%;left:48%}.matrix-loading-atmosphere i:nth-child(3){background:radial-gradient(circle,#76512718,#0000 65%);animation-delay:-8s;top:35%;left:-30%}.matrix-loading-grid{z-index:-1;background-image:linear-gradient(#d9b65a0c 1px,#0000 1px),linear-gradient(90deg,#d9b65a0c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:62% -50% -40%;transform:perspective(500px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.matrix-loading-content{text-align:center;width:min(100%,640px);animation:.6s ease-out both matrix-arrive}.matrix-loading-brand{letter-spacing:.28em;color:#d7dde7;font-size:14px;font-weight:600}.matrix-loading-brand b{color:#eac875}.matrix-loading-brand>span{letter-spacing:.5em;color:#778296;margin-top:9px;font-size:8px;display:block}.matrix-loading-orbit{place-items:center;width:280px;height:280px;margin:30px auto 24px;display:grid;position:relative}.matrix-orbit-halo{background:radial-gradient(circle,#e7b95224,#0000 68%);border-radius:50%;animation:3.6s ease-in-out infinite matrix-breathe;position:absolute;inset:8%;box-shadow:0 0 100px #d6a5400d}.matrix-orbit-ring{border:1px solid #daba5e24;border-radius:50%;animation:18s linear infinite matrix-orbit;position:absolute;inset:0}.matrix-orbit-ring:before{content:"";background:#ffe3a0;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 14px #edc574,0 0 28px #edc57480}.matrix-orbit-ring.ring-one{border-top-color:#f3d58b99;border-bottom-color:#f3d58b55;transform:rotate(-35deg)}.matrix-orbit-ring.ring-two{border-style:dashed;border-color:#daba5e20;animation-duration:28s;animation-direction:reverse;inset:17px}.matrix-orbit-ring.ring-two:before{width:4px;height:4px;box-shadow:0 0 12px #edc574}.matrix-orbit-ring.ring-three{border-color:#e6c16c15 #e6c16c99 #e6c16c15 #e6c16c15;animation-duration:7s;inset:37px}.matrix-orbit-ring.ring-three:before{display:none}.matrix-orbit-core{color:#f3d38b;background:radial-gradient(circle at 35% 25%,#685126,#29251d 48%,#0f1622 100%);border:1px solid #e8c67866;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:150px;height:150px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #efcc6d09,inset 0 0 0 7px #e3c26b20,0 15px 50px #0008,0 0 45px #ddb95114}.matrix-orbit-core:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffe5a01c 49%,#0000 58%);animation:5s ease-in-out infinite matrix-sheen;position:absolute;inset:-80%}.matrix-orbit-core strong{letter-spacing:-.06em;text-shadow:0 2px 15px #e3c16833;font:500 48px/1.1 Georgia,serif}.matrix-orbit-core>span{letter-spacing:.28em;margin-top:3px;font-size:6px}.matrix-orbit-particle{opacity:.45;width:2px;height:2px;transform:rotate(calc(var(--particle)*30deg)) translateY(-150px);animation:3s ease-in-out infinite matrix-twinkle;animation-delay:calc(var(--particle)*-.3s);background:#f4d89a;border-radius:50%;position:absolute;top:50%;left:50%}.matrix-loading-eyebrow{letter-spacing:.2em;color:#c8a965;align-items:center;gap:8px;font:600 9px DM Mono,monospace;display:inline-flex}.matrix-loading-eyebrow>i{background:#e3c16d;border-radius:50%;width:5px;height:5px;animation:2s infinite matrix-breathe;box-shadow:0 0 10px #e3c16d}.matrix-loading-copy h1{letter-spacing:-.045em;color:#f4eddf;margin:15px 0 12px;font:500 clamp(29px,5vw,43px)/1.2 Space Grotesk,sans-serif}.matrix-loading-copy p{color:#98a6bb;margin:0;font-size:13px;line-height:1.6}.matrix-loading-status{flex-wrap:wrap;justify-content:center;gap:8px;margin:27px 0 20px;display:flex}.matrix-loading-status>span{color:#9aa9c0;background:#b7c9e705;border:1px solid #cad8ef14;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex}.matrix-loading-status>span.ready{color:#b8d6c5;background:#72b29209;border-color:#83c9a230}.matrix-loading-track{background:#c2a26018;border-radius:3px;max-width:230px;height:2px;margin:auto;overflow:hidden}.matrix-loading-track>i{background:linear-gradient(90deg,#0000,#efd287,#0000);width:45%;height:100%;animation:1.8s ease-in-out infinite matrix-scan;display:block}.matrix-loading-footnote{color:#5e6d84;justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:10px;display:flex}@keyframes matrix-orbit{to{rotate:360deg}}@keyframes matrix-aurora{to{transform:translate(8%,10%)scale(1.15)}}@keyframes matrix-breathe{50%{opacity:.45;scale:.96}}@keyframes matrix-twinkle{50%{opacity:.12}}@keyframes matrix-sheen{0%,20%{transform:translate(-35%)}70%,to{transform:translate(35%)}}@keyframes matrix-scan{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes matrix-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.matrix-loading{padding:76px 20px 30px}.matrix-loading-orbit{width:230px;height:230px;margin:28px auto 20px}.matrix-orbit-core{width:136px;height:136px}.matrix-orbit-particle{transform:rotate(calc(var(--particle)*30deg)) translateY(-124px)}.matrix-loading-status>span{padding:8px 10px;font-size:9px}.matrix-loading-copy p{max-width:265px;margin:auto}}@media (prefers-reduced-motion:reduce){.matrix-loading *,.matrix-loading :after,.matrix-loading :before{animation:none!important}.matrix-loading-track>i{opacity:.65;width:100%}}.survey-studio-backdrop{z-index:145;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(at 50% 20%,#25466355,#030811ee 65%);place-items:center;padding:24px;animation:.22s ease-out insights-fade;display:grid;position:fixed;inset:0}.survey-studio{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#617087 #111c2e;color:#f0f3f9;background:radial-gradient(at 95% 0,#35405a44,#0000 42%),linear-gradient(145deg,#152237,#0c1627 75%);border:1px solid #c5a05e55;border-radius:26px;width:min(100%,650px);max-height:92dvh;animation:.35s cubic-bezier(.2,.8,.2,1) insights-enter;overflow:auto;box-shadow:0 40px 140px #0009,inset 0 1px #ffe9ae19}.survey-studio-header{border-bottom:1px solid #b7c8de12;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.survey-studio-brand{color:#ddc07f;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.survey-studio-brand b{color:#8393ab;letter-spacing:.19em;border-left:1px solid #a8b8d433;padding-left:9px;font-weight:500}.survey-studio-close{color:#b7c3d5;cursor:pointer;background:#ffffff04;border:1px solid #b7c8de20;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,rotate .2s;display:grid}.survey-studio-close:hover{background:#ffffff10;rotate:90deg}.survey-studio-intro{padding:24px 175px 20px 26px;position:relative}.survey-studio-category{letter-spacing:.08em;color:#d8b96f;align-items:center;gap:6px;font-size:10px;display:inline-flex}.survey-studio-intro h2{letter-spacing:-.035em;margin:9px 0 0;font:500 clamp(21px,4vw,27px)/1.25 Space Grotesk,sans-serif}.survey-studio-reward{text-align:right;background:linear-gradient(120deg,#d8b96f12,#d8b96f04);border:1px solid #d8b96f33;border-radius:12px;padding:10px 14px;position:absolute;top:26px;right:26px}.survey-studio-reward span,.survey-studio-reward b{display:block}.survey-studio-reward span{color:#a6b1c1;margin-bottom:5px;font-size:9px}.survey-studio-reward b{color:#efd591;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.survey-studio-steps{border-top:1px solid #afbdd117;border-bottom:1px solid #afbdd117;align-items:center;gap:8px;margin:0 26px;padding:15px 0;display:flex}.survey-studio-steps button{color:#73859f;cursor:pointer;background:#a8bad206;border:1px solid #8a9ab32b;border-radius:9px;place-items:center;width:30px;height:30px;font:600 10px DM Mono,monospace;transition:background .2s,color .2s,border-color .2s;display:grid}.survey-studio-steps button.current{color:#f5dc9e;background:#d2af601a;border-color:#e0c17a;box-shadow:0 0 20px #d6b05612}.survey-studio-steps button.answered:not(.current){color:#9ad9bc;background:#71b79210;border-color:#83c8a343}.survey-studio-steps button:disabled{cursor:default;opacity:.4}.survey-studio-steps>span{color:#8798af;margin-left:auto;font-size:10px}.survey-studio-question{padding:24px 26px 20px;animation:.25s ease-out insights-question}.survey-studio-question-label{letter-spacing:.15em;color:#7c8da5;justify-content:space-between;align-items:center;font:500 9px DM Mono,monospace;display:flex}.survey-studio-question-label>span{color:#cbb780;letter-spacing:0}.survey-studio-question h3{letter-spacing:-.025em;outline:none;margin:12px 0 8px;font:500 clamp(20px,3.8vw,25px)/1.4 Space Grotesk,sans-serif}.survey-studio-question>p{color:#95a5bc;margin:0 0 22px;font-size:12px;line-height:1.6}.survey-studio-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.survey-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.survey-studio-options label{cursor:pointer;color:#cfdaea;background:linear-gradient(110deg,#a9bdd008,#0000);border:1px solid #a3b7d326;border-radius:13px;align-items:center;gap:12px;min-height:55px;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.survey-studio-options label:hover{background:#e1be7208;border-color:#ccaf6c88;transform:translate(2px)}.survey-studio-options label.selected{color:#ffedc2;background:linear-gradient(100deg,#c9a45720,#d9b46b08);border-color:#e8c57b;box-shadow:inset 3px 0 #e9c77b,0 3px 18px #0001}.survey-studio-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #f5d996}.survey-studio-options input{opacity:0;width:1px;height:1px;position:absolute}.survey-studio-letter{color:#8b9bb2;background:#c7d5e706;border:1px solid #a1b4cf2b;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font:500 10px DM Mono,monospace;display:grid}.selected .survey-studio-letter{color:#f1d48e;background:#daba6620;border-color:#e8c57b44}.survey-studio-selection{border:1px solid #8e9fb548;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;display:grid}.selected .survey-studio-selection{color:#152137;background:#e8ca83;border-color:#e8ca83;animation:.2s ease-out insights-check}.survey-studio-options:disabled label{cursor:wait;opacity:.7}.survey-studio-footer{padding:0 26px 20px}.survey-studio-actions{border-top:1px solid #a6bad017;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.survey-studio-actions .button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;display:inline-flex}.survey-studio-actions .button.light{min-width:180px;box-shadow:0 6px 22px #d1ad4e14}.survey-studio-footer>p{color:#72839d;justify-content:center;align-items:flex-start;gap:6px;margin:17px 0 0;font-size:10px;line-height:1.5;display:flex}.survey-studio-footer>p svg{flex:none;margin-top:1px}.survey-studio-review{background:#83c6a307;border:1px solid #80bd9f30;border-radius:12px;margin:0 26px 20px}.survey-studio-review summary{cursor:pointer;color:#abd7bd;align-items:center;gap:8px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.survey-studio-review summary::-webkit-details-marker{display:none}.survey-studio-review summary>span{margin-left:auto}.survey-studio-review ol{margin:0;padding:0 14px;list-style:none}.survey-studio-review li{border-top:1px solid #b0c8dc13;align-items:center;gap:12px;padding:12px 0;display:flex}.survey-studio-review li>span{min-width:0}.survey-studio-review li small,.survey-studio-review li b{font-size:11px;line-height:1.5;display:block}.survey-studio-review li small{color:#91a2b9;font-weight:400}.survey-studio-review li b{color:#e0e9f4;margin-top:4px}.survey-studio-review li button{color:#e4c67e;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:8px;font-size:11px}.survey-success{text-align:center;color:#edf2fa;background:radial-gradient(circle at 50% 0,#5b53333b,#0000 60%),#101d30;border:1px solid #d7ba775c;border-radius:25px;width:min(100%,430px);padding:35px 28px;animation:.4s ease-out insights-enter;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009}.survey-success-seal{color:#f5d589;background:linear-gradient(140deg,#e8c67b2b,#d4b76c06);border:1px solid #f1d58a88;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;animation:.6s cubic-bezier(.2,.8,.2,1) insights-check;display:grid;box-shadow:0 0 0 8px #e4c46d07,0 0 0 9px #e4c46d20,0 0 60px #e4c46d14}.survey-success h2{letter-spacing:-.04em;margin:14px 0 10px;font:500 30px Space Grotesk,sans-serif}.survey-success>p{color:#96a7bd;max-width:300px;margin:0 auto;font-size:13px;line-height:1.7}.survey-success-receipt{background:#65af8908;border:1px solid #9bccb532;border-radius:15px;margin:25px 0;padding:20px}.survey-success-receipt>span{color:#9eb2c7;font-size:11px}.survey-success-receipt>strong{color:#b6e4cb;letter-spacing:-.04em;margin:8px 0;font:500 clamp(27px,6vw,36px) Space Grotesk,sans-serif;display:block}.survey-success-receipt small{color:#86bda0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.survey-success>.button{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.vip-daily-tasks{background:radial-gradient(at 100% 0,#3a456826,#0000 60%),#101c2f;border-color:#b99b5c38;border-radius:20px}.vip-tasks-heading{border-bottom:1px solid #a7bad31c;padding-bottom:22px}.vip-task-list{gap:12px}.vip-task-list>article{transition:transform .2s,border-color .2s,box-shadow .2s;background:linear-gradient(110deg,#192c46aa,#111d30)!important;border-color:#a7bad326!important;border-radius:15px!important}.vip-task-list>article:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0002;border-color:#d2b57366!important}.vip-task-list>article.done{background:linear-gradient(110deg,#1d443227,#101d30)!important;border-color:#83ba9933!important}.vip-task-number{color:#e4c785!important;background:#d1b16a10!important;border-radius:12px!important}.vip-task-list>article.done .vip-task-number{color:#91d2af!important;background:#75c09412!important}.vip-task-content>b{line-height:1.4;font-size:15px!important}.vip-task-content>small{line-height:1.5!important}.vip-task-hint{color:#8b9bb2!important;font-size:10px!important}@keyframes insights-fade{0%{opacity:0}to{opacity:1}}@keyframes insights-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes insights-question{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes insights-check{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.survey-studio-backdrop{align-items:center;padding:10px}.survey-studio{border-radius:22px;max-height:calc(100dvh - 20px)}.survey-studio-header{padding:14px 17px}.survey-studio-brand{letter-spacing:.07em;font-size:8px}.survey-studio-brand b{letter-spacing:.13em}.survey-studio-intro{padding:20px 120px 17px 17px}.survey-studio-intro h2{font-size:20px}.survey-studio-reward{max-width:105px;padding:8px 9px;top:21px;right:17px}.survey-studio-reward b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.survey-studio-category{font-size:9px}.survey-studio-steps{gap:6px;margin-inline:17px;padding-block:12px}.survey-studio-steps button{width:27px;height:27px}.survey-studio-steps>span{font-size:9px}.survey-studio-question{padding:19px 17px 17px}.survey-studio-question h3{font-size:20px}.survey-studio-question>p{margin-bottom:17px;font-size:11px}.survey-studio-options label{gap:10px;min-height:54px;padding:11px;font-size:14px}.survey-studio-footer{padding:0 17px calc(15px + env(safe-area-inset-bottom))}.survey-studio-actions .button.light{min-width:160px}.survey-studio-review{margin:0 17px 17px}.survey-success{padding:30px 22px}.vip-task-list>article:hover{transform:none}}@media (max-width:360px){.survey-studio-intro{padding-right:17px}.survey-studio-reward{text-align:left;align-items:center;gap:10px;max-width:none;margin-top:12px;padding:8px 10px;display:flex;position:static}.survey-studio-reward span{margin:0}.survey-studio-actions .button.light{flex:1;min-width:0}.survey-studio-steps{gap:5px}.survey-studio-steps>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.survey-studio-backdrop,.survey-studio,.survey-studio-question,.survey-studio-selection,.survey-success,.survey-success-seal{animation:none!important}.survey-studio-options label,.survey-studio-close,.vip-task-list>article{transition:none!important;transform:none!important}}.wheel-hero{isolation:isolate;background:radial-gradient(at 50% 35%,#54432233,#0000 52%),linear-gradient(155deg,#172840,#0b1423 75%);border:1px solid #b59a5c66;border-radius:26px;padding:28px 22px 24px;box-shadow:inset 0 1px #ffe4a51c,0 24px 60px #0003}.wheel-hero>.market-overline{color:#d8ba78;letter-spacing:.18em;font-size:9px}.wheel-hero>h2{letter-spacing:-.045em;max-width:380px;margin:12px 0;font:500 clamp(23px,3vw,31px)/1.18 Space Grotesk,sans-serif}.wheel-hero>p{color:#93a6c1;max-width:350px;margin:0;font-size:12px;line-height:1.7}.premium-wheel-stage{isolation:isolate;width:min(100%,440px);margin:12px auto 20px;padding:0 0 31px;position:relative;overflow:visible}.premium-wheel-machine{z-index:2;transform-origin:50% 90%;animation:7s ease-in-out infinite lucky-machine-float;position:relative}.premium-wheel-svg{filter:drop-shadow(0 16px 15px #0007);width:100%;height:auto;display:block;overflow:visible}.premium-wheel-aura{z-index:-1;background:radial-gradient(circle,#ffe5a014 20%,#ffcd5a1b 45%,#ba853308 62%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite lucky-aura;position:absolute;inset:4% 0 10%;box-shadow:0 0 100px #d9ac3b08}.premium-wheel-rays{z-index:-1;opacity:.25;background:repeating-conic-gradient(#0000 0deg 22deg,#f5cc6b14 24deg 26deg,#0000 28deg 45deg);border-radius:50%;animation:60s linear infinite lucky-rays;position:absolute;inset:0 0 12%;-webkit-mask-image:radial-gradient(circle,#0000 15%,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#0000 15%,#000 45%,#0000 72%)}.premium-wheel-rotor{transform-origin:240px 240px;transform:rotate(var(--rotor-angle,0deg));will-change:transform;animation:6s ease-in-out infinite lucky-idle}.premium-wheel-rotor.is-spinning{animation:lucky-spin var(--rotor-duration,6s) linear both}.premium-wheel-label{letter-spacing:-.04em;pointer-events:none;font-family:Space Grotesk,sans-serif}.premium-wheel-bulb{animation:3s ease-in-out infinite lucky-bulb;animation-delay:calc(var(--bulb) * -.0625s);filter:drop-shadow(0 0 3px #ffce71)}.premium-wheel-stage.is-spinning .premium-wheel-bulb{animation:.72s linear infinite lucky-bulb-chase;animation-delay:calc(var(--bulb) * -.015s)}.premium-wheel-stage.is-spinning .premium-wheel-aura{animation:1.3s ease-in-out infinite lucky-aura}.premium-wheel-stage.is-spinning .premium-wheel-machine{animation:none}.premium-wheel-stage.is-slowing .premium-wheel-bulb{animation-duration:1.8s;animation-delay:calc(var(--bulb) * -.0375s)}.premium-wheel-pointer{transform-origin:240px 21px;filter:drop-shadow(0 3px 2px #0008)}.premium-wheel-pointer.is-ticking{animation:.1s ease-out infinite lucky-tick}.is-slowing .premium-wheel-pointer.is-ticking{animation-duration:.32s}.premium-wheel-hub{filter:drop-shadow(0 4px 7px #0007)}.premium-wheel-winning-sector{filter:brightness(1.2)}.premium-wheel-winning-sector>path,.premium-wheel-winning-sector>circle{stroke:#fff0aa;stroke-width:2.5px}.has-winner .premium-wheel-aura{background:radial-gradient(circle,#ffe5a016 30%,#ffcd5a30 48%,#0000 70%)}.premium-wheel-status{color:#c7b78c;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.5;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.premium-wheel-status svg{color:#eac77e;flex:none}.premium-wheel-status.active{color:#ffdf94}.premium-wheel-status.active svg{animation:1.2s ease-in-out infinite lucky-spark}.wheel-opportunity-count{background:#d9b86a08;border-color:#ad8b4344;gap:13px;margin:0 0 14px;padding:8px 14px;font-size:11px}.wheel-opportunity-count strong{background:linear-gradient(135deg,#f9e8aa,#b5893f);width:31px;height:31px;font-size:15px;box-shadow:inset 0 1px #fff6}.wheel-spin-button{isolation:isolate;letter-spacing:.02em;background:linear-gradient(120deg,#ffe6a0,#d0a54e 55%,#f3d68a);border:1px solid #ffe5a3;border-radius:13px;min-width:min(100%,280px);max-width:100%;min-height:52px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 5px #6c4f25,0 12px 30px #e7bc4922,inset 0 1px #fff8}.wheel-spin-button:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 43%,#fff8 49%,#0000 56%);animation:4s ease-in-out infinite lucky-button-shine;position:absolute;inset:-100% -70%}.wheel-spin-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 7px #6c4f25,0 16px 40px #e7bc4933}.wheel-spin-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #6c4f25,0 5px 20px #e7bc491a}.wheel-spin-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:0 3px #302c24}.wheel-note{color:#8fa0b8;max-width:320px;margin-top:17px;font-size:11px;line-height:1.6}.wheel-result{font-size:12px}.wheel-prize-list{background:linear-gradient(145deg,#152237,#0d1829);border-color:#ad8b432b;border-radius:18px;padding:20px}.wheel-prize-list article{border-color:#a1b4cf18;gap:12px;padding:14px 0}.wheel-prize-list article b{font-size:13px;font-weight:650;line-height:1.4}.wheel-prize-list article small{color:#8e9fb8;font-size:11px;line-height:1.6}.wheel-prize-index{color:#d4b777;background:#c4a25408;border:1px solid #d1b16b33;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:500 10px DM Mono,monospace;display:grid}.wheel-prize-list .section-head h2{font-size:17px}.wheel-prize-list .section-head p{color:#8e9fb8;font-size:11px}.wheel-celebration-card{background:radial-gradient(at 50% 0,#91714344,#0000 55%),linear-gradient(145deg,#1b2b43,#0d1728);border-radius:28px;box-shadow:0 40px 140px #000b,0 0 80px #dab56820,inset 0 1px #fff3}.wheel-celebration-icon{width:88px;height:88px;margin:10px 0 13px;box-shadow:0 0 0 8px #e3c77a0d,0 0 0 9px #e3c77a3b,0 0 50px #e3c77a33}.wheel-celebration-card h2{letter-spacing:-.035em;font-size:clamp(24px,5vw,32px);font-weight:500}.wheel-celebration-card p{color:#adbed3;font-size:13px;line-height:1.8}.wheel-celebration-card .button{border-radius:12px;width:100%;font-size:13px}.wheel-confetti i{animation-duration:3.4s;animation-iteration-count:2;animation-fill-mode:both}.wheel-confetti i:nth-child(3n){background:#ffe39a;border-radius:50%;width:6px;height:6px}.wheel-confetti i:nth-child(3n+1){background:#c09a4d}@keyframes lucky-spin{0%{transform:rotate(var(--rotor-start))}75%{transform:rotate(var(--rotor-cruise));animation-timing-function:cubic-bezier(.12,.76,.3,1)}to{transform:rotate(var(--rotor-angle))}}@keyframes lucky-idle{0%,to{transform:rotate(calc(var(--rotor-angle) - .55deg))}50%{transform:rotate(calc(var(--rotor-angle) + .55deg))}}@keyframes lucky-machine-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lucky-aura{0%,to{opacity:.6;scale:.96}50%{opacity:1;scale:1.04}}@keyframes lucky-rays{to{rotate:360deg}}@keyframes lucky-bulb{0%,to{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 4px #ffe9a4)}}@keyframes lucky-bulb-chase{0%,32%,to{opacity:.3}45%,70%{opacity:1;filter:drop-shadow(0 0 5px #fff3bc)}}@keyframes lucky-tick{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)}65%{transform:rotate(4deg)}}@keyframes lucky-spark{50%{opacity:.5;transform:scale(.8)rotate(15deg)}}@keyframes lucky-button-shine{0%,45%{transform:translate(-40%)}80%,to{transform:translate(40%)}}@media (max-width:759px){.wheel-hero{border-radius:22px;padding:25px 16px 22px}.wheel-hero>h2{font-size:26px}.wheel-hero>p{max-width:300px;font-size:11px}.premium-wheel-stage{width:min(100%,380px);margin:15px auto 18px}.premium-wheel-status{width:100%;padding-inline:0;font-size:10px}.wheel-spin-button{min-height:52px;font-size:12px}.wheel-prize-list{padding:17px}.wheel-prize-list article b{font-size:13px}.wheel-prize-list article small{font-size:11px}}@media (prefers-reduced-motion:reduce){.premium-wheel-machine,.premium-wheel-aura,.premium-wheel-rays,.premium-wheel-rotor,.premium-wheel-bulb,.premium-wheel-pointer,.premium-wheel-status svg,.wheel-spin-button:after{transition:none!important;animation:none!important}.premium-wheel-rotor.is-spinning{transform:rotate(var(--rotor-start))}.wheel-spin-button:not(:disabled):hover{transform:none}}.admin-workspace .admin-module-heading p,.admin-workspace .admin-section-title p,.admin-workspace .admin-help{font-size:14px;line-height:1.55}.admin-workspace .admin-section-title h2{font-size:19px}.admin-workspace .admin-search,.admin-workspace .admin-form label,.admin-workspace .admin-investor-details span{font-size:14px;line-height:1.5}.admin-workspace .admin-account-list .admin-record b,.admin-workspace .admin-investor-list .admin-record b{font-size:16px}.admin-workspace .admin-account-list .admin-record small,.admin-workspace .admin-investor-list .admin-record small,.admin-workspace .admin-account-dual-balance,.admin-workspace .admin-adjustment-list article>small{font-size:14px;line-height:1.5}.admin-workspace .admin-form input,.admin-workspace .admin-form select,.admin-workspace .admin-form textarea{min-height:44px;font-size:15px}.admin-workspace .admin-form label>small{font-size:13px;line-height:1.5}.admin-workspace .button,.admin-workspace .admin-edit,.admin-workspace .admin-revoke{font-size:14px}.admin-account-tabs{margin:2px 0 14px}.admin-account-tabs button{min-height:42px;font-size:14px}@media (max-width:680px){.admin-workspace .admin-module-heading h2{font-size:23px}.admin-workspace .admin-module-heading p,.admin-workspace .admin-section-title p{font-size:13px}.admin-workspace .admin-account-list .admin-record b,.admin-workspace .admin-investor-list .admin-record b{font-size:15px}.admin-workspace .admin-account-list .admin-record small,.admin-workspace .admin-investor-list .admin-record small,.admin-workspace .admin-account-dual-balance{font-size:13px}}.language-bar{background:#10192b35;border-bottom:1px solid #8b9bb21a;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:4px clamp(14px,3vw,28px);display:flex}.language-bar>span{color:#a8b7cc;font-size:12px;font-weight:600}.profile-language-setting{background:#111f37e8;border:1px solid #344969;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.profile-language-setting>span{gap:3px;display:grid}.profile-language-setting b{font-size:14px}.profile-language-setting small{color:#a8b7cc;font-size:12px}.profile-country-setting select{color:#f4f7fc;min-width:180px;max-width:54%;font:inherit;background:#0d192d;border:1px solid #405473;border-radius:10px;padding:9px 32px 9px 11px}.profile-about-card{background:linear-gradient(135deg,#1d2a40e8,#121d32e8);border:1px solid #a88d523c;border-radius:16px;gap:8px;margin:14px 0;padding:17px 18px;display:grid}.profile-about-card p{color:#c5cede;margin:0;font-size:13px;line-height:1.6}.profile-about-card button{color:#efd58c;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.about-content-copy{white-space:pre-line;max-height:min(68vh,720px);line-height:1.8;overflow:auto}.announcement-card p{white-space:pre-line}.community-links{background:linear-gradient(135deg,#152845e8,#101b30e8);border:1px solid #7895bf35;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 16px 38px #03091445}.community-links-heading{grid-column:1/-1;margin-bottom:2px}.community-links-heading h2{margin:5px 0;font-size:19px}.community-links-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.community-link-card{min-width:0;color:var(--text);background:#ffffff08;border:1px solid #7187a52e;border-radius:14px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.community-link-card[href]:hover{background:#1886dc18;border-color:#52a9f977;transform:translateY(-2px)}.community-link-card>span:first-child{color:#8ad6ff;background:#1585d529;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.community-link-card.telegram-channel>span:first-child{color:#99c5ff;background:#526be02b}.community-link-card>div{flex:1;gap:3px;min-width:0;display:grid}.community-link-card b{font-size:13px}.community-link-card small{color:var(--muted);font-size:11px}.community-link-card>svg{color:#a7b7cf}.whatsapp-coming{opacity:.78}.whatsapp-coming>span:first-child{color:#82d6a0;background:#24a95c24}.coming-soon-pill{color:#e8cb79;white-space:nowrap;background:#b98d1817;border:1px solid #b89b514d;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.quick-card-announcement{position:relative;overflow:visible}.announcement-unread-badge{z-index:2;color:#fff;background:linear-gradient(145deg,#ff887a,#e54c64);border:2px solid #111a2b;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font:800 10px/1 DM Sans,sans-serif;animation:2.2s ease-in-out infinite announcement-pulse;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 5px 16px #e54c6466}@keyframes announcement-pulse{0%,to{box-shadow:0 0 #ef68734c,0 5px 16px #e54c6466}50%{box-shadow:0 0 0 6px #ef687300,0 7px 21px #e54c6480}}.site-content-manager{gap:16px;display:grid}.admin-content-tabs{margin:0}.site-content-editor>label,.site-announcement-list article>label{color:#cbd5e3;gap:7px;font-size:12px;font-weight:700;display:grid}.site-content-editor textarea,.site-announcement-list textarea{resize:vertical;color:#f1f5fb;background:#0d1829;border:1px solid #3a4e6b;border-radius:12px;width:100%;min-height:130px;padding:12px 14px;font:500 13px/1.65 DM Sans,sans-serif}.site-content-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.site-content-footer>small{color:#92a2b8;font-size:11px}.site-content-footer>div{flex-wrap:wrap;gap:8px;display:flex}.site-announcement-workspace{gap:16px;display:grid}.site-announcement-form textarea{resize:vertical;color:#f1f5fb;background:#0d1829;border:1px solid #3a4e6b;border-radius:12px;width:100%;min-height:115px;padding:12px 14px;font:500 13px/1.65 DM Sans,sans-serif}.site-announcement-list{gap:12px;display:grid}.site-announcement-list article{background:#101d32;border:1px solid #304568;border-radius:14px;gap:12px;padding:16px;display:grid}.site-announcement-publish{color:#d6dfec;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.site-announcement-publish input{accent-color:#dfbd62}@media (max-width:560px){.community-links{grid-template-columns:1fr;padding:14px}.community-links-heading h2{font-size:17px}.community-link-card{padding:11px}.coming-soon-pill{font-size:8px}}.community-link-card.whatsapp-group,.community-link-card.whatsapp-community{background:linear-gradient(135deg,#163b36,#152a32 72%,#17263a);border-color:#2b916466;box-shadow:inset 0 1px #ffffff0c,0 10px 24px #02091635}.community-link-card.whatsapp-group>span:first-child,.community-link-card.whatsapp-community>span:first-child{color:#a0f0c2;background:linear-gradient(145deg,#1b9b6750,#18734b32)}.community-link-card.whatsapp-group[href]:hover,.community-link-card.whatsapp-community[href]:hover{background:linear-gradient(135deg,#17483d,#16333a 72%,#182b40);border-color:#4de198aa;box-shadow:0 12px 28px #0c9d5b25}.community-link-card.whatsapp-coming{cursor:default;opacity:.82;background:linear-gradient(135deg,#202b3b,#192334);border-style:dashed}.payout-card-face{isolation:isolate;background:radial-gradient(at 95% 4%,#d4b45a30,#0000 42%),radial-gradient(at 0 100%,#40b7b020,#0000 45%),linear-gradient(135deg,#1b2940,#111a2c 55%,#191b23);border:1px solid #d9bd7048;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;min-height:250px;padding:21px 23px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff16,0 20px 44px #02091670}.payout-card-face:before{z-index:-1;content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff08 45%,#0000 64%);position:absolute;inset:0}.payout-card-face .payout-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.payout-card-brand{align-items:center;gap:10px;display:flex}.payout-card-brand-mark{color:#f0d686;background:linear-gradient(145deg,#e1bf6540,#aa7c241c);border:1px solid #ddbd664c;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.payout-card-brand>span:last-child{gap:3px;display:grid}.payout-card-brand b{color:#f1d98d;letter-spacing:.12em;font:700 12px/1 Space Grotesk,sans-serif}.payout-card-brand small,.payout-card-face .payout-method-info>small:first-child,.payout-card-bottom small{color:#9facbf;letter-spacing:.13em;font-size:9px;font-weight:800}.payout-card-face .payout-method-info{gap:5px;display:grid}.payout-card-face .payout-method-info b{color:#f7f4eb;letter-spacing:.01em;font-size:18px}.payout-card-face .payout-method-info small:last-child{color:#b4c0d0}.payout-card-number{color:#e9d79d;letter-spacing:.1em;align-items:center;gap:12px;min-width:0;font-size:19px;display:flex}.payout-card-number code{color:#f4f5f7;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.payout-card-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.payout-card-bottom>div{gap:5px;min-width:0;display:grid}.payout-card-bottom b{color:#eef2f8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.payout-card-network{color:#f0d47d;letter-spacing:.08em;background:#b38d2420;border:1px solid #c6a85057;border-radius:9px;padding:7px 11px;font:800 11px/1 Space Grotesk,sans-serif}.payout-card-face .payout-method-actions{border-top:1px solid #d3deef18;grid-column:1/-1;justify-content:flex-end;margin-top:0;padding-top:14px;display:flex}.payout-card-face .payout-method-actions .button{min-height:38px}.payout-card-face .payout-default{color:#a3ebc2;background:#1b6b4933;border-color:#65c99451}@media (max-width:600px){.payout-card-face{border-radius:17px;gap:15px;min-height:0;padding:18px}.payout-card-face .payout-card-top{align-items:flex-start}.payout-card-brand-mark{width:35px;height:35px}.payout-card-number{gap:8px;font-size:16px}.payout-card-number code{font-size:12px}.payout-card-face .payout-method-actions{justify-content:stretch}.payout-card-face .payout-method-actions .button{flex:1;justify-content:center}}.vip-task-availability{background:linear-gradient(135deg,#182b45ee,#121e32ee);border:1px solid #6e8fb45c;border-radius:16px;margin:0 0 14px;padding:16px 18px;box-shadow:0 14px 34px #050c1760}.vip-task-availability p{color:#f3f5fa;margin:7px 0;font-size:14px;line-height:1.55}.vip-task-availability small{color:#aebbd0;font-size:12px;line-height:1.5}.admin-finance-tabs{margin:2px 0 14px}.admin-finance-tabs button{min-height:42px;font-size:13px}@media (max-width:600px){.language-bar{min-height:42px;padding-inline:14px}.language-bar>span{font-size:11px}.vip-task-availability{padding:14px}.vip-task-availability p{font-size:13px}.admin-finance-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-finance-tabs::-webkit-scrollbar{display:none}.admin-finance-tabs button{white-space:nowrap;flex:none}}.admin-dashboard{gap:14px;min-width:0;display:grid}.admin-dashboard-hero{background:radial-gradient(at 88% 0,#34487088,#0000 48%),linear-gradient(125deg,#1b3152,#111d32 72%,#17243a);border:1px solid #3a5278;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex;box-shadow:0 18px 44px #030a174d}.admin-dashboard-hero>div>span{color:#e8c767;letter-spacing:.14em;font-size:10px;font-weight:850}.admin-dashboard-hero h3{color:#f4f6fb;margin:5px 0;font:650 24px Space Grotesk,sans-serif}.admin-dashboard-hero p{color:#adbed5;margin:0;font-size:13px}.admin-dashboard-refresh{color:#e9f0f9;white-space:nowrap;background:#192a43;border:1px solid #516989;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.admin-dashboard-refresh:disabled{opacity:.7}.admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-dashboard-kpi{background:linear-gradient(145deg,#172a46,#101b2e 78%);border:1px solid #30496e;border-radius:15px;gap:7px;min-width:0;padding:15px 16px;animation:.45s both admin-dashboard-enter;display:grid;position:relative;overflow:hidden}.admin-dashboard-kpi:nth-child(2){animation-delay:40ms}.admin-dashboard-kpi:nth-child(3){animation-delay:80ms}.admin-dashboard-kpi:nth-child(4){animation-delay:.12s}.admin-dashboard-kpi:nth-child(5){animation-delay:.16s}.admin-dashboard-kpi:nth-child(6){animation-delay:.2s}.admin-dashboard-kpi:after{content:"";background:#d5b34a12;border-radius:50%;width:110px;height:110px;position:absolute;top:-58px;right:-42px}.admin-dashboard-kpi-icon{color:#f0d174;background:#352e1d;border:1px solid #74613a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-dashboard-kpi.blue .admin-dashboard-kpi-icon{color:#a9cbff;background:#1a3458;border-color:#3b5f91}.admin-dashboard-kpi.green .admin-dashboard-kpi-icon{color:#8de0b6;background:#19372f;border-color:#38715d}.admin-dashboard-kpi.violet .admin-dashboard-kpi-icon{color:#c7b6ff;background:#292343;border-color:#655390}.admin-dashboard-kpi>small{color:#aebbd0;font-size:11px;font-weight:700}.admin-dashboard-kpi>strong{color:#f5f7fb;overflow-wrap:anywhere;font:650 clamp(18px,2vw,24px) Space Grotesk,sans-serif}.admin-dashboard-kpi>p{color:#8fa2bc;margin:0;font-size:10px;line-height:1.45}.admin-dashboard-charts,.admin-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-dashboard-card{background:linear-gradient(145deg,#142642,#101b2e 76%);border:1px solid #30496e;border-radius:16px;min-width:0;padding:16px;box-shadow:0 12px 32px #030a1733}.admin-dashboard-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-dashboard-card-heading h3{color:#edf2fb;margin:0;font:650 15px Space Grotesk,sans-serif}.admin-dashboard-card-heading p{color:#9aabc2;margin:4px 0 0;font-size:11px;line-height:1.45}.admin-chart-range{color:#b8c8dd;letter-spacing:.08em;border:1px solid #405878;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.admin-chart-legend{color:#aab9ce;flex-wrap:wrap;gap:14px;margin:15px 0 5px;font-size:10px;display:flex}.admin-chart-legend span{align-items:center;gap:6px;display:flex}.admin-chart-legend i{border-radius:50%;width:8px;height:8px}.admin-chart-legend .chart-gold{background:#e7c45e;box-shadow:0 0 10px #e7c45e88}.admin-chart-legend .chart-blue{background:#75a9f5;box-shadow:0 0 10px #75a9f588}.admin-chart-scroll{scrollbar-width:thin;overflow:auto}.admin-chart-scroll svg{width:100%;min-width:400px;height:185px;display:block;overflow:visible}.admin-chart-gridline{stroke:#314460;stroke-width:1px;stroke-dasharray:3 5}.admin-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #e7c45e66)}.chart-line-gold{stroke:#e7c45e}.chart-line-blue{stroke:#75a9f5;filter:drop-shadow(0 0 5px #75a9f566)}.admin-chart-date{fill:#8295ae;font-size:10px}.admin-chart-summary{border-top:1px solid #293e5c;flex-wrap:wrap;gap:20px;padding-top:11px;display:flex}.admin-chart-summary span{color:#8fa2bc;gap:4px;font-size:10px;display:grid}.admin-chart-summary b{color:#eef2f8;font-size:13px}.admin-dashboard-pulse{background:#69d4a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #69d4a019,0 0 12px #69d4a088}.admin-dashboard-attention{gap:8px;margin-top:14px;display:grid}.admin-dashboard-attention>button{color:#e9eff8;text-align:left;background:#12223a;border:1px solid #304968;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.attention-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.attention-icon.amber{color:#f1cb65;background:#3b301d}.attention-icon.violet{color:#c3afff;background:#2b2441}.admin-dashboard-attention>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.admin-dashboard-attention b{font-size:11px}.admin-dashboard-attention small{color:#9bacc1;font-size:10px}.admin-dashboard-attention>button>strong{color:#f1d579;background:#203553;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;display:grid}.admin-dashboard-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.admin-dashboard-inline-stats span{color:#8fa2bc;background:#101e32;border:1px solid #293f5e;border-radius:10px;gap:5px;padding:9px;font-size:9px;line-height:1.4;display:grid}.admin-dashboard-inline-stats b{color:#eaf0f9;overflow-wrap:anywhere;font-size:12px}.admin-dashboard-inline-stats.compact{margin-top:13px}.admin-dashboard-link{color:#e7d18b;background:#192d49;border:1px solid #465f81;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750}.admin-plan-bars{gap:12px;margin-top:16px;display:grid}.admin-plan-bars>div>span{color:#dce5f1;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:10px;display:flex}.admin-plan-bars>div>span small{color:#a9bbd2}.admin-plan-bars i{background:#0b1729;border-radius:9px;height:6px;display:block;overflow:hidden}.admin-plan-bars em{border-radius:inherit;background:linear-gradient(90deg,#b48b34,#efd574);height:100%;animation:.8s both admin-bar-grow;display:block;box-shadow:0 0 12px #e2bd5144}.admin-dashboard-footnote{color:#8295ae;text-align:right;margin:0;font-size:10px}.spinning{animation:1s linear infinite admin-spin}@keyframes admin-dashboard-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-bar-grow{0%{width:0}}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-charts,.admin-dashboard-lower{grid-template-columns:1fr}}@media (max-width:560px){.admin-dashboard-hero{flex-direction:column;align-items:flex-start;padding:16px}.admin-dashboard-hero h3{font-size:21px}.admin-dashboard-refresh{align-self:stretch}.admin-dashboard-kpis{gap:8px}.admin-dashboard-kpi{gap:6px;padding:12px}.admin-dashboard-kpi>strong{font-size:17px}.admin-dashboard-kpi>small{font-size:10px}.admin-dashboard-kpi>p{font-size:9px}.admin-dashboard-card{padding:13px}.admin-dashboard-inline-stats{grid-template-columns:1fr}.admin-chart-scroll svg{min-width:360px;height:165px}.admin-dashboard-footnote{text-align:left}}.admin-dashboard-recent{margin-top:12px;display:grid}.admin-dashboard-recent>div{border-bottom:1px solid #293e5c;grid-template-columns:32px minmax(100px,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.admin-dashboard-recent>div:last-child{border-bottom:0}.admin-recent-icon{color:#e4c361;background:#29291f;border:1px solid #4e4a35;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-dashboard-recent b{color:#e2eaf5;overflow-wrap:anywhere;font-size:11px}.admin-dashboard-recent small{color:#8fa2bc;font-size:10px}.admin-dashboard-recent strong{color:#e8d18b;white-space:nowrap;font-size:11px}@media (max-width:650px){.admin-dashboard-recent>div{grid-template-columns:30px minmax(0,1fr) auto}.admin-dashboard-recent small{grid-column:2}.admin-dashboard-recent strong{grid-area:1/3/3}}.admin-ledger-account-select{color:#c8d3e3;background:#101f35;border:1px solid #526181;border-radius:11px;gap:6px;margin-top:13px;padding:11px;font-size:11px;font-weight:700;display:grid}.admin-ledger-account-select select{color:#edf2fb;background:#0b1729;border:1px solid #415a7c;border-radius:9px;min-height:40px;padding:8px 10px}.admin-ledger-account-select small{color:#efc46d;font-size:10px;line-height:1.45}.finance-ledger{gap:14px;min-width:0;display:grid}.finance-ledger-hero{background:radial-gradient(at 80% 0,#31507c88,#0000 48%),linear-gradient(125deg,#1a3152,#101c30);border:1px solid #40577b;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex;box-shadow:0 17px 42px #030a1744}.finance-ledger-hero>div>span{color:#ebca70;letter-spacing:.14em;font-size:10px;font-weight:850}.finance-ledger-hero h3{color:#f4f6fb;margin:5px 0;font:650 23px Space Grotesk,sans-serif}.finance-ledger-hero p{color:#aebed3;max-width:760px;margin:0;font-size:12px;line-height:1.5}.finance-ledger-warning{color:#f2d384;text-align:left;background:linear-gradient(120deg,#362b1a,#1c2840);border:1px solid #8c6c31;border-radius:13px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.finance-ledger-warning>span{flex:1;gap:4px;display:grid}.finance-ledger-warning small{color:#d0c4a2;font-size:10px;line-height:1.45}.finance-ledger-tabs{background:#0c192c;border:1px solid #2d4362;border-radius:13px;gap:7px;padding:5px;display:flex;overflow:auto}.finance-ledger-tabs button{color:#b8c6d9;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:9px 14px;font-size:11px;font-weight:750}.finance-ledger-tabs button.active{color:#f0d982;background:linear-gradient(130deg,#44391e,#23344d);border-color:#806b39}.finance-period-panel{background:linear-gradient(120deg,#1b2c45,#14223a);border:1px solid #3e5374;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.finance-period-panel>div:first-child>span{color:#bdc9d8;letter-spacing:.12em;font-size:9px;font-weight:850}.finance-period-panel h3{color:#f6e1a0;margin:5px 0;font:700 25px Space Grotesk,sans-serif}.finance-period-panel small{color:#9bacc2;font-size:10px}.finance-period-controls{gap:9px;display:flex}.finance-period-controls label{color:#aebed2;gap:4px;font-size:10px;display:grid}.finance-period-controls select{color:#edf2fb;background:#0b1729;border:1px solid #3c5476;border-radius:9px;min-width:125px;min-height:38px;padding:7px 9px;font-size:11px}.finance-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-ledger-kpis article{background:linear-gradient(145deg,#172a45,#101c30);border:1px solid #344c6d;border-radius:13px;gap:9px;min-width:0;padding:14px;display:grid}.finance-ledger-kpis article>span{color:#c8d4e5;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.finance-ledger-kpis article>b{color:#f3f6fc;overflow-wrap:anywhere;font:650 clamp(15px,1.8vw,22px) Space Grotesk,sans-serif}.finance-ledger-kpis article>small{color:#92a4bd;font-size:9px;line-height:1.45}.finance-ledger-kpis .incoming>span{color:#83dfb0}.finance-ledger-kpis .outgoing>span{color:#f3a3a3}.finance-ledger-kpis .plan-sales>span{color:#e9ce7d}.finance-ledger-kpis .fee-sales>span{color:#c7b3ff}.finance-chart-legend{color:#aab9cc;gap:11px;font-size:9px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:flex}.finance-chart-legend span:before{content:"";background:#74d5a0;border-radius:3px;width:8px;height:8px}.finance-chart-legend span+span:before{background:#f18e8e}.finance-daily-bars{border-bottom:1px solid #314662;grid-template-columns:repeat(30,minmax(18px,1fr));align-items:end;gap:4px;min-height:190px;margin-top:15px;padding:14px 4px 0;display:grid;overflow-x:auto}.finance-daily-bars>div{text-align:center;grid-template-rows:145px auto;align-items:end;gap:7px;min-width:18px;display:grid}.finance-daily-bars>div>span{border-bottom:1px solid #2d425e;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.finance-daily-bars i{border-radius:4px 4px 1px 1px;width:6px;min-height:3px;transition:height .45s;display:block}.finance-daily-bars .bar-in{background:linear-gradient(#8be4b1,#328963);box-shadow:0 0 9px #68cf9a30}.finance-daily-bars .bar-out{background:linear-gradient(#f19a9a,#a84855)}.finance-daily-bars small{color:#8fa2bc;white-space:nowrap;font-size:8px}.finance-accounts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-account-card{background:linear-gradient(145deg,#162a47,#101b2f);border:1px solid #355174;border-radius:14px;gap:11px;padding:14px;display:grid}.finance-account-card.inactive{opacity:.68}.finance-account-heading{align-items:center;gap:9px;min-width:0;display:flex}.finance-account-heading>span{color:#ead075;background:#302c20;border:1px solid #5c573b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.finance-account-heading>div{flex:1;gap:4px;min-width:0;display:grid}.finance-account-heading b{color:#edf2fa;overflow-wrap:anywhere;font-size:11px}.finance-account-heading small{color:#9db0c8;overflow-wrap:anywhere;font-size:9px}.finance-account-heading>i{color:#9ce0b9;background:#16392e;border:1px solid #356a51;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.finance-account-card.inactive .finance-account-heading>i{color:#c0b5c8;background:#302b36;border-color:#5a5360}.finance-account-card>strong{color:#f5df99;font:700 23px Space Grotesk,sans-serif}.finance-account-card>div:not(.finance-account-heading){color:#9fb1c8;border-top:1px solid #2c4260;justify-content:space-between;gap:8px;padding-top:8px;font-size:9px;display:flex}.finance-account-card>div:not(.finance-account-heading)>b{color:#e3ebf6}.finance-account-holder{color:#9aabc1;font-size:9px}.finance-account-opening{color:#f0d57f;background:#332b1b;border:1px solid #796334;border-radius:8px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:750}.finance-admin-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-admin-tools>.admin-dashboard-card:last-child{grid-column:1/-1}.finance-admin-tools h3{color:#f0d781;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.finance-admin-tools>section>p{color:#9eafc5;margin:6px 0 12px;font-size:10px;line-height:1.5}.finance-admin-tools form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-admin-tools form label{color:#aebcd0;gap:5px;font-size:9px;display:grid}.finance-admin-tools form input,.finance-admin-tools form select{color:#edf2fb;background:#0b1729;border:1px solid #3e5677;border-radius:9px;width:100%;min-height:38px;padding:8px 9px;font-size:10px}.finance-admin-tools form button{grid-column:1/-1;align-self:end;min-height:38px}.finance-readonly-note{color:#bdcbe0;background:#12223a;border:1px solid #3b5577;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px;font-size:11px;display:flex}.finance-ledger-list{gap:12px;display:grid}.finance-ledger-filters{flex-wrap:wrap;gap:7px;display:flex}.finance-ledger-filters label{color:#9eb0c7;background:#0d1a2d;border:1px solid #3a5273;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.finance-ledger-filters input,.finance-ledger-filters select{color:#eaf0f8;background:0 0;border:0;outline:0;min-height:34px;font-size:10px}.finance-ledger-filters input{width:min(260px,45vw)}.finance-ledger-filters select{background:#0d1a2d;border:1px solid #3a5273;border-radius:8px;padding:0 7px}.finance-ledger-table-wrap{border:1px solid #304765;border-radius:11px;width:100%;overflow:auto}.finance-ledger-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.finance-ledger-table th{color:#b8c7da;letter-spacing:.06em;text-transform:uppercase;background:#1a2d48;padding:10px;font-size:9px}.finance-ledger-table td{color:#dfe8f4;vertical-align:top;border-top:1px solid #293f5d;padding:10px;font-size:10px}.finance-ledger-table td>b,.finance-ledger-table td>small{margin-bottom:4px;display:block}.finance-ledger-table td small{color:#97a9c1;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.finance-ledger-table td code{color:#c5d4ea;overflow-wrap:anywhere;font-size:9px}.finance-ledger-table td.positive{color:#87dfae;white-space:nowrap;font-weight:800}.finance-ledger-table td.negative{color:#f2a0a0;white-space:nowrap;font-weight:800}.finance-assign-legacy{color:#f0d17a;gap:5px;font-size:9px;display:grid}.finance-assign-legacy select{color:#f3e7c4;background:#251f14;border:1px solid #6e5b32;border-radius:7px;max-width:180px;min-height:32px;padding:5px;font-size:9px}.finance-status{color:#c2cee0;white-space:nowrap;background:#1b2b42;border:1px solid #4b5e78;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.finance-status.pending,.finance-status.in_process{color:#f0d17b;background:#352d1e;border-color:#806835}.finance-status.rejected{color:#eaa0a3;background:#392329;border-color:#71444a}.finance-pagination{color:#a9bad0;justify-content:center;align-items:center;gap:12px;padding-top:8px;font-size:10px;display:flex}.finance-pagination button{color:#eaf0f8;background:#162844;border:1px solid #3b5273;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:10px;display:flex}.finance-pagination button:disabled{opacity:.45}.finance-membership-list{margin-top:10px;display:grid}.finance-membership-list>article{border-bottom:1px solid #2a405e;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.finance-membership-icon{color:#f0d279;background:#30291b;border:1px solid #695932;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-membership-icon.active{color:#83dca9}.finance-membership-list>article>div{gap:4px;display:grid}.finance-membership-list b{color:#e8eef7;font-size:10px}.finance-membership-list small{color:#98abc2;font-size:9px;line-height:1.4}.finance-membership-list .is-active{color:#8ee0b2}.finance-membership-list .is-expired{color:#efaaaa}.finance-period-controls+div,.admin-dashboard-kpi,.finance-ledger-kpis article,.finance-account-card,.admin-dashboard-card{min-width:0}@media (max-width:1000px){.finance-accounts-grid,.finance-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-ledger-hero,.finance-period-panel{flex-direction:column;align-items:stretch}.finance-ledger-hero .admin-dashboard-refresh{align-self:stretch}.finance-period-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-period-controls select{width:100%;min-width:0}.finance-accounts-grid,.finance-admin-tools{grid-template-columns:1fr}.finance-admin-tools>.admin-dashboard-card:last-child{grid-column:auto}.finance-admin-tools form{grid-template-columns:1fr}.finance-admin-tools form button{grid-column:auto}.finance-ledger-tabs button{padding:9px 11px;font-size:10px}.finance-dashboard-card-heading{align-items:flex-start}.finance-ledger-filters{width:100%}.finance-ledger-filters label{flex:1}.finance-ledger-filters input{width:100%;min-width:120px}.finance-membership-list>article{grid-template-columns:34px minmax(0,1fr) auto}.finance-membership-list>article>small{grid-column:2/-1}.finance-period-panel h3{font-size:22px}.finance-ledger-kpis article{padding:11px}.finance-ledger-kpis article>b{font-size:16px}}.finance-ledger{gap:18px}.finance-ledger-hero{padding:24px}.finance-ledger-hero>div>span{font-size:12px}.finance-ledger-hero p{font-size:15px;line-height:1.65}.finance-ledger-warning{padding:16px}.finance-ledger-warning b{font-size:15px}.finance-ledger-warning small{font-size:13px;line-height:1.55}.finance-ledger-tabs button{padding:11px 16px;font-size:14px}.finance-period-panel{padding:21px}.finance-period-panel>div:first-child>span{font-size:11px}.finance-period-panel small,.finance-period-controls label{font-size:13px}.finance-period-controls select{min-height:44px;font-size:14px}.finance-ledger-kpis{gap:12px}.finance-ledger-kpis article{gap:11px;padding:17px}.finance-ledger-kpis article>small{font-size:12px;line-height:1.55}.finance-chart-legend{font-size:12px}.finance-account-card{gap:13px;padding:17px}.finance-account-heading>i{font-size:10px}.finance-account-opening{padding:9px 11px;font-size:12px}.finance-admin-tools>section>p{font-size:13px;line-height:1.6}.finance-admin-tools form input,.finance-admin-tools form select{min-height:44px;font-size:14px}.finance-readonly-note{font-size:13px;line-height:1.5}.finance-ledger-filters input,.finance-ledger-filters select{min-height:40px;font-size:13px}.finance-ledger-table{min-width:1040px}.finance-ledger-table th{padding:12px;font-size:11px}.finance-ledger-table td{padding:12px;font-size:13px;line-height:1.5}.finance-ledger-table td small{font-size:11px;line-height:1.5}.finance-ledger-table td code{font-size:11px}.finance-assign-legacy{font-size:12px}.finance-assign-legacy select{min-height:38px;font-size:12px}.finance-status{padding:5px 8px;font-size:10px}.finance-pagination{font-size:13px}.finance-pagination button{padding:10px 13px;font-size:13px}.finance-membership-list>article{gap:12px;padding:15px 4px}.finance-membership-list b{font-size:13px}.finance-membership-list small{font-size:12px;line-height:1.5}.finance-membership-list>article>strong{font-size:12px}@media (max-width:680px){.finance-ledger{gap:14px}.finance-ledger-hero{padding:19px}.finance-ledger-hero h3{font-size:25px}.finance-ledger-hero p{font-size:14px}.finance-ledger-tabs button{padding:11px 13px;font-size:13px}.finance-period-panel h3{font-size:26px}.finance-ledger-kpis article{padding:14px}.finance-ledger-kpis article>b{font-size:18px}.finance-admin-tools form input,.finance-admin-tools form select{font-size:16px}.finance-membership-list>article{gap:9px}}.admin-mobile-quickbar{display:none}@media (min-width:1600px){.admin-content{width:min(1840px,100% - 96px)}.admin-workspace{grid-template-columns:280px minmax(0,1fr);gap:24px}.admin-sidebar{padding:20px}.admin-module{min-width:0}.admin-module-heading{padding:5px 4px 16px}.admin-module-heading h2{font-size:30px}.admin-module-heading p{max-width:1050px;font-size:16px}.admin-panel-card{padding:26px}.admin-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-request-card{padding:20px!important}}@media (max-width:680px){.admin-content{width:calc(100% - 22px);margin:14px auto calc(24px + env(safe-area-inset-bottom));padding-bottom:calc(92px + env(safe-area-inset-bottom))}.admin-workspace{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;position:relative}.admin-mobile-menu{z-index:53;background:linear-gradient(120deg,#193254,#10213b);border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;padding:10px 14px;font-size:15px;position:relative;box-shadow:0 8px 20px #02091666}.admin-mobile-menu-current{color:#d5deeb;text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}.admin-mobile-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0208129c;border:0;position:fixed;inset:0}.admin-sidebar{z-index:51;top:max(10px,env(safe-area-inset-top));background:linear-gradient(160deg,#172b48,#0b1729);border-radius:18px;max-height:calc(100dvh - 115px);position:fixed;left:10px;right:10px;overflow:auto;box-shadow:0 24px 65px #000b}.admin-sidebar.mobile-open{display:flex}.admin-sidebar-brand{padding-bottom:14px;font-size:15px;display:flex}.admin-sidebar-label{padding:13px 8px 7px;font-size:11px}.admin-sidebar nav{gap:5px;max-height:none;display:grid;overflow:visible}.admin-sidebar nav button{min-height:52px;padding:0 13px;font-size:15px}.admin-sidebar nav button>span{display:block}.admin-sidebar-bottom{padding-top:12px;display:grid}.admin-mobile-quickbar{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#101e33f5,#091426fa);border-top:1px solid #405475;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #02091688}.admin-mobile-quickbar button{color:#aebbd0;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:4px 2px;display:grid}.admin-mobile-quickbar button.active{color:#f1d37b;background:linear-gradient(145deg,#352c19,#182741);border-color:#806a35}.admin-mobile-quick-icon{place-items:center;width:28px;height:26px;display:grid;position:relative}.admin-mobile-quick-icon i{color:#fff;background:#d94f58;border-radius:20px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:17px;position:absolute;top:-7px;right:-12px}.admin-mobile-quickbar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.admin-module{min-width:0}.admin-module-heading{align-items:flex-start;gap:12px;padding:7px 2px 12px}.admin-module-heading h2{font-size:25px}.admin-module-heading p{font-size:14px;line-height:1.5}.admin-header-actions{flex:none}.admin-request-list{gap:12px}.admin-request-card{gap:14px;border-radius:16px!important;padding:16px!important}.admin-request-card .admin-request-actions{gap:10px}.admin-request-card .admin-request-actions .button{min-height:54px;font-size:15px;font-weight:750}.admin-ledger-account-select{gap:8px;padding:14px;font-size:14px}.admin-ledger-account-select select{min-height:48px;font-size:15px}.admin-request-tabs button{min-height:44px;font-size:13px}.admin-notification-popover{width:auto;max-height:70dvh;position:fixed;top:70px;left:10px;right:10px;overflow:auto}}@media (min-width:681px){.admin-mobile-quickbar{display:none!important}}.finance-ledger-hero h3{font-size:32px}.finance-ledger-hero p,.finance-ledger-warning b{font-size:17px}.finance-ledger-warning small{font-size:15px}.finance-ledger-tabs button{font-size:16px}.finance-period-panel h3{font-size:34px}.finance-period-panel small,.finance-period-controls label{font-size:15px}.finance-period-controls select{font-size:16px}.finance-ledger-kpis article>span{font-size:15px}.finance-ledger-kpis article>b{font-size:clamp(22px,2.2vw,30px)}.finance-ledger-kpis article>small,.finance-chart-legend{font-size:14px}.finance-daily-bars small{font-size:12px}.finance-account-heading b{font-size:16px}.finance-account-heading small,.finance-account-holder{font-size:14px}.finance-account-card>strong{font-size:31px}.finance-account-card>div:not(.finance-account-heading){font-size:14px}.finance-admin-tools h3{font-size:19px}.finance-admin-tools>section>p{font-size:15px}.finance-admin-tools form label{font-size:14px}.finance-admin-tools form input,.finance-admin-tools form select{font-size:16px}.finance-readonly-note{font-size:15px}.finance-ledger-table th{font-size:13px}.finance-ledger-table td{font-size:15px}.finance-ledger-table td small,.finance-ledger-table td code{font-size:13px}.finance-status{font-size:12px}.finance-pagination,.finance-pagination button,.finance-membership-list b{font-size:15px}.finance-membership-list small,.finance-membership-list>article>strong{font-size:14px}@media (max-width:680px){.finance-ledger-hero h3{font-size:28px}.finance-ledger-hero p{font-size:16px}.finance-ledger-tabs button{font-size:14px}.finance-period-panel h3{font-size:30px}.finance-ledger-kpis article>span{font-size:14px}.finance-ledger-kpis article>b{font-size:20px}.finance-ledger-kpis article>small{font-size:13px}.finance-account-heading b{font-size:16px}.finance-account-card>strong{font-size:29px}.finance-admin-tools form label,.finance-ledger-table td{font-size:14px}.finance-ledger-table td small,.finance-ledger-table td code{font-size:12px}.finance-membership-list b{font-size:14px}.finance-membership-list small{font-size:13px}}.admin-workspace{transition:grid-template-columns .2s}.admin-workspace.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-workspace.sidebar-collapsed .admin-sidebar{padding:14px 9px}.admin-workspace.sidebar-collapsed .admin-sidebar-brand{justify-content:center;padding-inline:0}.admin-workspace.sidebar-collapsed .admin-sidebar-brand>span:not(.brand-mark),.admin-workspace.sidebar-collapsed .admin-sidebar-label,.admin-workspace.sidebar-collapsed .admin-sidebar-bottom>small,.admin-workspace.sidebar-collapsed .admin-sidebar-bottom>b{display:none}.admin-workspace.sidebar-collapsed .admin-sidebar nav button{justify-content:center;gap:0;padding:0;font-size:0}.admin-workspace.sidebar-collapsed .admin-sidebar nav button>span{display:none}.admin-workspace.sidebar-collapsed .admin-sidebar nav button .admin-nav-count{font-size:10px}.admin-workspace.sidebar-collapsed .admin-sidebar-bottom button{justify-content:center;font-size:0}.admin-workspace.sidebar-collapsed .admin-sidebar-bottom button svg{width:19px;height:19px}.admin-workspace .admin-module-heading{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#12233cfa,#0d1a2df7);border:1px solid #33496a;border-radius:0 0 16px 16px;align-items:center;min-height:72px;padding:11px 16px;position:sticky;top:0;box-shadow:0 12px 30px #02091677}.admin-workspace .admin-module-heading>div:first-child{flex:1;min-width:0}.admin-module-topbar-left{align-items:center;gap:13px;margin-bottom:8px;display:flex}.admin-workspace .admin-mobile-menu{color:#f2d77e;cursor:pointer;background:#1b3152;border:1px solid #4a6284;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:13px;font-weight:750;display:flex}.admin-topbar-back{color:#d9e4f4;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-topbar-back:hover{color:#f3d579}.admin-topbar-current{display:none}.admin-workspace .admin-module-heading .market-overline{font-size:10px}.admin-workspace .admin-module-heading h2{font-size:23px}.admin-workspace .admin-module-heading p{font-size:13px}@media (min-width:1600px){.admin-workspace .admin-module-heading{min-height:82px;padding-inline:22px}.admin-topbar-back{font-size:15px}.admin-workspace .admin-module-heading h2{font-size:27px}}@media (max-width:680px){.admin-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-module-heading{border-radius:0 0 13px 13px;flex-wrap:nowrap;gap:7px;min-height:58px;margin:0 -4px;padding:8px 9px;top:0}.admin-module-topbar-left{flex:1;gap:8px;min-width:0;margin:0}.admin-workspace .admin-mobile-menu{flex:none;width:auto;min-height:42px;padding:8px 10px;font-size:0}.admin-workspace .admin-mobile-menu svg{width:21px;height:21px}.admin-topbar-back{white-space:nowrap;gap:5px;font-size:0}.admin-topbar-back svg{width:19px;height:19px}.admin-topbar-back span{font-size:12px}.admin-topbar-current{color:#f1d47d;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:750;display:block;overflow:hidden}.admin-workspace .admin-module-heading .market-overline,.admin-workspace .admin-module-heading h2,.admin-workspace .admin-module-heading p{display:none}.admin-workspace .admin-module-heading .admin-header-actions{flex:none;margin:0}.admin-workspace .admin-module-heading .admin-logout{display:none}.admin-notification-popover{top:66px}}.admin-cash-summary{gap:16px;display:grid}.admin-cash-summary>.admin-dashboard-card-heading{align-items:center}.admin-cash-summary>.admin-dashboard-card-heading>label{color:#aebfd5;gap:5px;font-size:13px;font-weight:700;display:grid}.admin-cash-summary>.admin-dashboard-card-heading select{color:#f1f5fb;background:#0d1a2c;border:1px solid #425b7d;border-radius:10px;min-height:42px;padding:8px 12px;font-size:14px}.admin-cash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-cash-kind{background:linear-gradient(145deg,#172944,#101c30);border:1px solid #334b6d;border-radius:15px;gap:10px;min-width:0;padding:18px;display:grid}.admin-cash-kind>span{color:#bdcbe0;font-size:14px;font-weight:750}.admin-cash-kind>strong{color:#f4e0a2;overflow-wrap:anywhere;font:700 clamp(22px,2vw,29px) Space Grotesk,sans-serif}.admin-cash-kind>small{color:#a2b3c9;font-size:13px}.admin-cash-kind.recharge{border-color:#3a7658}.admin-cash-kind.withdrawal{border-color:#785052}.admin-cash-kind.net{border-color:#806b39}.admin-cash-currency-row{border-top:1px solid #30445f;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.admin-cash-currency-row>span{gap:3px;display:grid}.admin-cash-currency-row b{color:#e8eef8;font-size:13px}.admin-cash-currency-row small{color:#98abc3;font-size:11px}.admin-cash-currency-row>strong{color:#dce6f5;white-space:nowrap;font-size:14px}.admin-cash-rate-note{color:#9cafc8;border-top:1px solid #30445f;padding-top:9px;font-size:12px;line-height:1.7}.admin-chart-empty-state{color:#9db0c9;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.admin-chart-empty-state svg{color:#7087a6;opacity:.7}.admin-chart-empty-state b{color:#cad5e5;font-size:15px}.admin-chart-empty-state span{font-size:13px}.has-chart-activity .admin-chart-area-reveal{opacity:0;animation:.9s ease-out .15s forwards admin-chart-area-in}.has-chart-activity .admin-chart-line-reveal{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.1s cubic-bezier(.2,.7,.1,1) forwards admin-chart-line-in}.has-chart-activity .chart-line-blue.admin-chart-line-reveal{animation-delay:.22s}@keyframes admin-chart-line-in{to{stroke-dashoffset:0}}@keyframes admin-chart-area-in{to{opacity:1}}@media (max-width:760px){.admin-cash-summary-grid{grid-template-columns:1fr}.admin-cash-summary>.admin-dashboard-card-heading{flex-direction:column;align-items:flex-start}.admin-cash-summary>.admin-dashboard-card-heading>label,.admin-cash-summary>.admin-dashboard-card-heading select{width:100%}.admin-cash-kind{padding:16px}.admin-cash-kind>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.has-chart-activity .admin-chart-area-reveal,.has-chart-activity .admin-chart-line-reveal{opacity:1;stroke-dashoffset:0;animation:none}}.finance-account-card.selected{border-color:#d1ad58;box-shadow:0 0 0 2px #d1ad5833,0 16px 34px #02091666}.finance-account-card .finance-pending-in{color:#e7ca7d!important;border-top-color:#786237!important}.finance-pending-in>b{color:#f1d47d!important}.finance-account-history{margin-top:14px}.finance-account-history .admin-dashboard-card-heading{align-items:center}@media (max-width:680px){.admin-cash-summary>.admin-dashboard-card-heading>label{font-size:14px}.admin-cash-currency-row>strong{font-size:13px}.finance-account-history .admin-dashboard-card-heading{flex-direction:column;align-items:flex-start}.finance-account-history .admin-dashboard-refresh{width:100%}.admin-content{padding-bottom:0}.admin-content:has(.admin-mobile-quickbar){padding-bottom:calc(92px + env(safe-area-inset-bottom))}}
