:root{color-scheme:dark;--bg:#0b0e14;--side:#10141c;--panel:#151b24;--panel2:#1a222d;--panel3:#202a35;--border:#2b3541;--text:#f3f2f0;--muted:#98a4b1;--quiet:#6b7682;--orange:#f4ae57;--orange2:#ffc780;--mint:#6cd4ba;--blue:#7aa7dc;--danger:#ff777b;--radius:18px;--shadow:0 18px 60px #00000033}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--orange2);text-decoration:none}a:hover{text-decoration:underline}svg{display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,3.3vw,45px);line-height:1.12;letter-spacing:-.045em;margin-bottom:10px}h2{font-size:22px;line-height:1.2;letter-spacing:-.028em;margin:0}h3{font-size:16px;letter-spacing:-.015em;margin:0}.sub{color:var(--muted);margin:6px 0 0}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--orange)}.tiny{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 19px}.section-heading .sub{font-size:13px}.shimmer{background:linear-gradient(90deg,#1b222e 0%,#26313b 50%,#1b222e 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{to{background-position:-200% 0}}
.boot{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.brand-mark{display:grid;place-items:center;color:#14161b;background:var(--orange);width:45px;height:45px;border-radius:14px;font-size:29px}
.shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--side);border-right:1px solid #242d38;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:32px 20px 22px;z-index:5}.logo{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:850;letter-spacing:-.045em;color:var(--text)}.logo:hover{text-decoration:none}.logo .symbol{background:var(--orange);color:#1b1a15;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:22px}.sidebar .muted-brand{padding-left:48px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#8292a2;margin-top:-3px}.nav-caption{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6e8091;font-weight:850;margin:44px 0 14px;padding-left:13px}.nav{display:flex;flex-direction:column;gap:5px}.navbtn{width:100%;border:1px solid transparent;border-radius:11px;padding:12px 13px;display:flex;align-items:center;gap:13px;text-align:left;background:none;color:#aab6c0;font-size:13px;font-weight:650}.navbtn:hover{background:#1c2530;color:#fff}.navbtn.active{color:#f6bd77;background:#352c25;border-color:#5b4230}.nav-icon{width:19px;height:19px;display:grid;place-items:center;font-size:20px;line-height:1}.side-bottom{margin-top:auto;padding-top:30px}.side-tip{border:1px solid #344450;background:#1a2530;padding:17px;border-radius:14px;color:#bdc9d2}.side-tip .spark{color:var(--orange);font-size:18px}.side-tip strong{font-size:13px;display:block;margin:9px 0 4px}.side-tip p{font-size:12px;margin:0;color:#9dacba}.side-user{border-top:1px solid var(--border);margin-top:20px;padding:15px 4px 0;display:flex;align-items:center;gap:10px}.avatar{border-radius:11px;width:34px;height:34px;display:grid;place-items:center;background:#3d4e58;color:#e4edf4;font-weight:800;font-size:13px;flex-shrink:0}.side-user-info{min-width:0;flex:1;font-size:12px;line-height:1.4}.side-user-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-info span{color:var(--muted)}.side-exit{background:none;color:#bac3ce;border:0;padding:5px;font-size:17px}.main{min-width:0;padding:30px 40px 60px;max-width:1590px;width:100%;margin:auto}.topbar{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 32px}.crumb{color:#a1adba;font-weight:650;font-size:13px}.crumb b{color:var(--text)}.top-actions{display:flex;gap:10px;align-items:center}.pill{border-radius:50px;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid #49515b;color:#b5c0ca;font-size:11px;font-weight:700}.pill.live{color:var(--mint);background:#1c3b35;border-color:#31594f}.pill.demo{color:var(--orange);background:#372a1c;border-color:#70502e}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.select,.field,.textarea{background:#1a222c;border:1px solid #35414e;border-radius:10px;color:var(--text);min-height:43px;padding:10px 13px;outline:none;max-width:100%;transition:border .16s,box-shadow .16s}.select:focus,.field:focus,.textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f4ae5720}.select option{background:#151a22}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;border:1px solid #3c4653;background:#1c2531;color:#e8edf3;padding:10px 15px;min-height:43px;font-weight:760;font-size:13px;white-space:nowrap;text-decoration:none}.btn:hover{background:#293442;text-decoration:none}.btn.primary{background:var(--orange);border-color:var(--orange);color:#1d1c1b}.btn.primary:hover{background:var(--orange2)}.btn.ghost{background:transparent}.btn.danger{color:var(--danger)}.btn.small{min-height:32px;padding:6px 10px;font-size:12px}.btn.icon-only{width:42px;padding:8px}.btn.full{width:100%}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;min-width:0}.metric{min-height:145px;display:flex;flex-direction:column;justify-content:space-between}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-label{font-size:12px;color:#9caab6;font-weight:650}.metric-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#24313a;color:var(--orange);font-size:17px}.metric-val{font-size:clamp(22px,2.6vw,33px);font-weight:770;letter-spacing:-.047em;line-height:1.15;font-variant-numeric:tabular-nums}.metric-foot{font-size:11px;color:#8492a0}.metric.green .metric-val{color:var(--mint)}.metric.amber .metric-val{color:#fac17b}.hero{background:radial-gradient(ellipse at 95% 8%,#493525aa,transparent 48%),linear-gradient(124deg,#252631,#141d27 65%,#14232c);border:1px solid #59503e;border-radius:22px;padding:31px 36px;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:195px;position:relative;overflow:hidden;margin-bottom:16px}.hero:after{content:"✦";position:absolute;right:25%;top:-76px;font-size:275px;color:#f2b96912;pointer-events:none}.hero .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:#e7bb80}.hero h2{font-size:clamp(31px,3.9vw,55px);font-weight:780;letter-spacing:-.06em;margin:7px 0 8px}.hero p{color:#bdc5cd;font-size:13px;margin:0}.hero-side{text-align:right;position:relative;z-index:1}.hero-side .hero-number{font-size:33px;font-weight:780;letter-spacing:-.05em;white-space:nowrap}.hero-side p{font-size:12px}.stack{display:flex;flex-direction:column;gap:16px}.section-mt{margin-top:20px}.section-mt-xl{margin-top:27px}.chart-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#adb5be}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;background:var(--orange)}.chart-area{min-height:260px}.bar-chart{height:250px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #43515c;position:relative;margin:22px 3px 27px;padding:0 1px}.barcol{height:100%;flex:1;min-width:0;display:flex;align-items:end;justify-content:center;position:relative}.barcol button{display:block;width:min(34px,92%);background:linear-gradient(180deg,#f8ca88,#b87337);border:0;border-radius:7px 7px 0 0;min-height:0;transition:filter .17s;height:var(--h);box-shadow:inset 0 -5px 14px #00000018}.barcol button:hover,.barcol button:focus{filter:brightness(1.3);outline:2px solid var(--orange);outline-offset:2px}.barcol button.no-win{background:#455363;min-height:3px}.barcol button.missing{background:transparent;border:1px dashed #3a4754;height:5px!important;opacity:.6}.barcol>span{position:absolute;top:calc(100% + 10px);font-size:11px;color:#97a5b1}.chart-note{padding:12px 13px;border-radius:10px;background:#202d36;color:#aab9c2;font-size:12px;line-height:1.55;margin-top:15px}.chart-note strong{color:#fff}.svg-chart{display:block;width:100%;height:205px;overflow:visible}.svg-chart text{font-size:11px;fill:#8d9ba8}.chart-gridline{stroke:#344250;stroke-width:1}.empty{text-align:center;padding:42px 24px;border:1px dashed #3a4854;border-radius:14px;color:var(--muted)}.empty .icon{font-size:31px;margin:0 auto 10px;display:block}.empty h3{font-size:17px;color:#e9edf0;margin-bottom:6px}.empty p{max-width:390px;margin:0 auto 15px;font-size:13px}.empty.wide{padding:68px 20px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:650px}.data-table th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8192a0;border-bottom:1px solid #34424e;padding:14px 12px}.data-table td{border-bottom:1px solid #283440;padding:16px 12px;font-size:13px;color:#d7dfe6}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#ffffff05}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.td-bold{font-weight:800;color:#fff!important}.no-prize{color:#8995a1}.pos{color:var(--mint)!important}.group-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini-stat{background:#202b36;border:1px solid #334251;padding:14px 16px;border-radius:12px}.mini-stat .label{font-size:11px;color:var(--muted)}.mini-stat strong{display:block;font-size:21px;font-variant-numeric:tabular-nums}.mini-stat .help{font-size:11px;color:#8292a1}.distrib-item{display:grid;grid-template-columns:86px 1fr 28px;gap:12px;align-items:center;margin-top:15px}.distrib-item label,.distrib-item span{color:#b3c1ca;font-size:12px}.track{background:#25323e;height:9px;border-radius:20px;overflow:hidden}.track-fill{height:100%;background:linear-gradient(90deg,#d98f3b,#ffc47a);border-radius:20px}.holder-card{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #38434f;border-radius:14px;background:#1a2530;padding:17px}.holder-avatar{width:44px;height:44px;border-radius:15px;background:#354355;display:grid;place-items:center;color:#ffd392;font-size:18px;font-weight:850}.holder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.holder-name{font-weight:790;font-size:15px}.holder-amount{font-size:22px;font-weight:780;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--border);margin:15px 0}.details{font-size:12px;color:#8597a6}.insight-big{font-size:28px;letter-spacing:-.04em;font-weight:800}.insight-tag{display:inline-flex;color:var(--mint);border-radius:30px;background:#1d3c36;padding:4px 9px;font-size:10px;font-weight:800}.winner-badge{border-radius:11px;background:#47351e;color:#ffcb82;padding:8px 11px;font-size:11px;font-weight:800}.feedback{border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:18px;border:1px solid #355447;background:#1c3932;color:#a4e4d1}.feedback.error{border-color:#75464a;background:#41292e;color:#ffd3d6}.foot{margin-top:37px;border-top:1px solid #27343f;padding-top:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;font-size:11px;color:#82909b}.foot p{margin:0;max-width:730px}.modal-mask{position:fixed;inset:0;background:#030609ce;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}.modal{background:#171f29;border:1px solid #475363;box-shadow:0 30px 100px #000c;border-radius:20px;width:min(560px,100%);max-height:min(92vh,900px);overflow:auto;padding:27px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.modal label{display:block;font-size:12px;color:#b8c4ce;font-weight:730;margin-bottom:7px}.modal .field,.modal .select,.modal .textarea{display:block;width:100%}.modal .frow{margin-bottom:15px}.modal .hint{font-size:11px;color:#8c9ba6;margin-top:6px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.prize-input-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) 38px;gap:8px;margin:9px 0}.prize-input-row .field{min-width:0}.small-note{font-size:11px;color:#a3b0bd}.statusbar{position:sticky;bottom:0;background:#1a302ce8;border:1px solid #3c6055;border-radius:12px;color:#b6e1d4;padding:9px 13px;margin-top:12px;font-size:12px;backdrop-filter:blur(8px);z-index:3}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,0.9fr)}.auth-visual{padding:60px clamp(30px,6vw,100px);background:radial-gradient(circle at 70% 45%,#5c3b2055,transparent 47%),linear-gradient(150deg,#111722,#10121a);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #2f3946}.auth-visual h1{font-size:clamp(42px,5.7vw,75px);max-width:650px;margin-top:60px}.auth-visual h1 em{font-style:normal;color:var(--orange)}.auth-visual>p{max-width:410px;color:#a5b2be}.auth-visual .deco{display:flex;gap:8px;align-items:end;height:160px;opacity:.9;padding:18px 0}.auth-visual .deco i{display:block;flex:1;background:linear-gradient(180deg,#efbc79,#83562d);border-radius:7px 7px 0 0}.auth-panel{display:flex;align-items:center;justify-content:center;padding:36px}.auth-card{width:min(440px,100%)}.auth-card h2{font-size:31px;letter-spacing:-.04em;margin:28px 0 6px}.auth-card .frow{margin-top:17px}.auth-card label{display:block;color:#b4c0cb;font-size:12px;font-weight:700;margin-bottom:8px}.auth-card .field{width:100%;height:48px}.auth-card .btn{height:47px}.auth-switch{font-size:12px;color:#aebbc7;text-align:center;margin-top:21px}.linkbtn{padding:0;border:0;color:var(--orange);background:none;font-weight:750}.auth-fine{margin-top:28px;font-size:11px;color:#8495a4;line-height:1.65}.auth-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:#7b8a96;margin:17px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#313e4b;flex:1}.badge-strip{display:flex;gap:10px;flex-wrap:wrap}.featureline{display:flex;gap:10px;align-items:center;color:#b5c0c9;font-size:13px;margin:12px 0}.featureline .dot{background:#293c37;color:var(--mint);border-radius:8px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.auth-demo{border:1px solid #64513b;color:#f2c88d;background:#352d24}.auth-demo:hover{background:#493627}.mobile-bar{display:none}.hide{display:none!important}
@media(max-width:1180px){.shell{grid-template-columns:194px minmax(0,1fr)}.sidebar{padding:23px 13px}.main{padding:25px 24px 50px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:25px}.grid2{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr 1fr}.auth-visual{padding:40px}}
@media(max-width:760px){.shell{display:block}.sidebar{position:relative;height:auto;padding:15px 16px;background:var(--side);border-right:0;border-bottom:1px solid #2b333e;flex-direction:row;align-items:center;justify-content:space-between}.sidebar .muted-brand,.nav-caption,.sidebar .nav,.side-tip{display:none}.side-bottom{margin:0;padding:0}.side-user{border:0;padding:0;margin:0}.side-user-info{display:none}.main{padding:20px 16px 95px}.topbar{margin-bottom:24px}.top-actions{gap:5px}.top-actions .pill{font-size:10px}.heading-row{align-items:flex-start;flex-direction:column;gap:17px}h1{font-size:33px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:137px;padding:17px}.metric-val{font-size:25px}.metric-label{font-size:11px}.metric-icon{width:28px;height:28px}.hero{min-height:170px;padding:22px;align-items:flex-start;flex-direction:column}.hero:after{right:-15px;top:-50px;font-size:230px}.hero h2{font-size:37px}.hero-side{text-align:left}.hero-side .hero-number{font-size:22px}.card{padding:18px}.section-heading{flex-direction:column;gap:11px}.bar-chart{height:195px;gap:3px}.barcol>span{font-size:10px}.holder-grid{grid-template-columns:1fr}.foot{flex-direction:column}.mobile-bar{display:grid;position:fixed;left:0;right:0;bottom:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#141c25f5;backdrop-filter:blur(12px);border-top:1px solid #34404c;grid-template-columns:repeat(5,1fr);gap:4px;z-index:8}.mobile-bar button{border:0;background:none;color:#8997a3;padding:4px 0;font-size:9px;font-weight:700;display:flex;flex-direction:column;gap:2px;align-items:center}.mobile-bar button span{font-size:18px}.mobile-bar button.active{color:var(--orange)}.auth-layout{display:block}.auth-visual{padding:25px 22px;min-height:auto;border-right:0;border-bottom:1px solid #30404a}.auth-visual h1{font-size:33px;margin:22px 0 10px}.auth-visual .deco{display:none}.auth-visual .featureline{display:none}.auth-panel{padding:18px 23px 40px;align-items:flex-start}.auth-card h2{margin-top:18px;font-size:27px}.modal{padding:20px;max-height:93vh}.modal-mask{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%}}
@media(max-width:430px){.controls{width:100%}.controls .select{flex:1;min-width:90px}.controls .btn{flex-shrink:0}.top-actions{margin-left:auto}.metric-val{font-size:23px}.hero h2{font-size:34px}.pgrid{gap:8px}.metric{padding:14px}.distrib-item{grid-template-columns:67px 1fr 28px;gap:7px}.prize-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Email verification + account deletion controls */
.verify-layout{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 35% 10%,#49331c55,transparent 47%),#0c1119}
.verify-card{width:min(520px,100%);padding:35px;background:#151e28;border:1px solid #364453;border-radius:22px;box-shadow:0 25px 90px #0005}
.verify-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f4ae57;color:#1b1a15;font-size:30px;margin-bottom:25px}
.verify-card h1{margin:8px 0 15px}.verify-card .sub strong{color:#fff}
.btn.danger{border-color:#75464a;background:#392429;color:#ffadb0}.btn.danger:hover{background:#512f35}
@media(max-width:600px){.verify-card{padding:25px}}

/* Visible account action: intentional discoverability improvement for beta testers. */
.top-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;background:#202b36;color:#f2f5f8;border:1px solid #566779;border-radius:11px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}
.top-signout:hover,.top-signout:focus-visible{background:#354252;border-color:#f4ae62;outline-offset:3px}
.top-signout span:first-child{font-size:16px;line-height:1}
@media(max-width:760px){.topbar{flex-wrap:wrap}.top-actions{gap:7px}.top-actions .pill{display:none}.top-signout{min-height:42px;padding:9px 12px}}
@media(max-width:430px){.top-actions .btn[data-action="help"]{display:none}.top-signout{font-size:12px}}
