html[data-theme=light]{--bg:#f6f6f8;--bg-soft:#fff;--panel:#fff;--panel-2:#eeeef3;--border:#e3e3ea;--border-hot:#c9c9d4;--text:#16161c;--text-dim:#565664;--text-faint:#8b8b98;--red:#d91f29;--red-hot:#b8131d;--red-dim:#d91f2914;--gold:#9a7b10;--gold-dim:#9a7b101a;--green:#1f9d55;--green-dim:#1f9d551a;--bar2:#2667b8;--nav-bg:#fcfcfee0;--glow1:#d91f290d;--glow2:#9a7b100d;--pearl1:#32a0b926;--pearl2:#8c5ad726;--pearl3:#e6785a26;--shadow:0 8px 26px #19193214}:root{--bg:#09090b;--bg-soft:#101014;--panel:#15151b;--panel-2:#1b1b23;--border:#26262f;--border-hot:#3a3a46;--text:#f4f4f5;--text-dim:#9c9ca8;--text-faint:#62626e;--red:#e8222d;--red-hot:#ff3a45;--red-dim:#e8222d24;--gold:#d4af37;--gold-dim:#d4af371f;--green:#2ecc71;--green-dim:#2ecc711f;--bar2:#2e7fd6;--nav-bg:#09090bdb;--glow1:#e8222d21;--glow2:#d4af3712;--pearl1:#3eb2c80d;--pearl2:#9258de0b;--pearl3:#eb7a580a;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:12px;--shadow:0 10px 36px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;transition:background .25s,color .25s}body:before,body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;inset:-60%}body:before{background:radial-gradient(34% 26% at 72% 22%, var(--glow1), transparent 70%), radial-gradient(30% 26% at 22% 76%, var(--glow2), transparent 70%);animation:10s ease-in-out infinite alternate aurora-a}body:after{background:radial-gradient(26% 22% at 38% 36%, var(--pearl1), transparent 70%), radial-gradient(28% 24% at 72% 62%, var(--pearl2), transparent 70%), radial-gradient(24% 20% at 52% 82%, var(--pearl3), transparent 70%);animation:14s ease-in-out infinite alternate aurora-b}@keyframes aurora-a{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(7%,-6%)rotate(10deg)scale(1.15)}50%{transform:translate(-4%,-10%)rotate(3deg)scale(1.25)}75%{transform:translate(-9%,5%)rotate(-9deg)scale(1.1)}to{transform:translate(6%,9%)rotate(-14deg)scale(1.02)}}@keyframes aurora-b{0%{transform:translate(0)rotate(0)scale(1.08)}25%{transform:translate(-9%,7%)rotate(-11deg)scale(1.22)}50%{transform:translate(5%,11%)rotate(-3deg)scale(1.05)}75%{transform:translate(10%,-6%)rotate(9deg)scale(1.18)}to{transform:translate(-7%,-10%)rotate(15deg)scale(1)}}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit}input,select{font-family:inherit}.container{max-width:1080px;margin:0 auto;padding:0 20px}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:26px;height:62px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.brand .octagon{flex-shrink:0;width:30px;height:30px}.brand em{color:var(--red);font-style:normal}.nav-links{flex:1;gap:4px;display:flex}.nav-link{color:var(--text-dim);border-radius:8px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:all .15s}.nav-link:hover{color:var(--text);background:var(--panel-2)}.nav-link.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px 0 var(--red)}.nav-user{color:var(--text-dim);align-items:center;gap:10px;font-size:13.5px;display:flex}.btn{border:1px solid var(--border-hot);background:var(--panel-2);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--text-faint);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:var(--red-hot);border-color:var(--red-hot);box-shadow:0 4px 18px #e8222d59}.btn-gold{background:var(--gold);border-color:var(--gold);color:#1a1505}.btn-gold:hover{box-shadow:0 4px 18px #d4af3759}.btn-ghost{background:0 0}.btn-sm{padding:5px 12px;font-size:12.5px}.hero{text-align:center;padding:64px 0 40px}.hero h1{font-size:clamp(42px,7vw,74px);font-weight:800;line-height:.98}.hero h1 .accent{color:var(--red)}.hero p{color:var(--text-dim);max-width:560px;margin:16px auto 26px;font-size:16px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.countdown{justify-content:center;gap:10px;display:flex}.countdown .cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:66px;padding:10px 8px 8px}.countdown .num{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.countdown .lbl{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.event-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:26px;overflow:hidden}.event-head{background:linear-gradient(120deg, var(--panel-2), var(--panel));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:18px 22px;display:flex}.event-head h2{flex:1;min-width:200px;font-size:26px;font-weight:700}.event-meta{color:var(--text-dim);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.badge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-live{background:var(--red-dim);color:var(--red-hot)}.badge-open{background:var(--green-dim);color:var(--green)}.badge-locked{background:var(--gold-dim);color:var(--gold)}.badge-done{background:var(--panel-2);color:var(--text-dim)}.badge-title{background:var(--gold-dim);color:var(--gold)}.segment-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);padding:10px 22px 6px;font-size:15px;font-weight:700}.fight{border-top:1px solid var(--border);padding:16px 22px}.fight-top{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.fight-grid{grid-template-columns:1fr 44px 1fr;align-items:stretch;gap:10px;display:grid}.fighter{border:1.5px solid var(--border);background:var(--bg-soft);text-align:center;border-radius:10px;padding:12px 14px;transition:all .15s;position:relative;overflow:hidden}button.fighter:hover{border-color:var(--text-faint);transform:translateY(-1px)}.fighter.picked{border-color:var(--red);background:var(--red-dim);box-shadow:0 0 0 1px var(--red)}.fighter.won{border-color:var(--green);background:var(--green-dim)}.fighter.lost{opacity:.55}.fighter .name{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.1}.fighter .sub{color:var(--text-dim);min-height:15px;margin-top:3px;font-size:11.5px}.vs{font-family:var(--font-display);color:var(--text-faint);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.community{margin-top:10px}.community .bar{background:var(--panel-2);border-radius:99px;height:7px;display:flex;overflow:hidden}.community .f1{background:var(--red);transition:width .4s}.community .f2{background:var(--bar2);transition:width .4s}.community .nums{color:var(--text-faint);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.method-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.method-row .lbl{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:600}.chip{border:1px solid var(--border-hot);color:var(--text-dim);background:0 0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;transition:all .13s}.chip:hover{color:var(--text);border-color:var(--text-faint)}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.chip-sm{padding:3px 10px;font-size:12px}.result-line{color:var(--text-dim);margin-top:10px;font-size:13px}.result-line .pts{font-weight:700}.result-line .pts.good{color:var(--green)}.result-line .pts.zero{color:var(--text-faint)}.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}table.lb{border-collapse:collapse;width:100%}table.lb th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px;font-weight:700}table.lb td{border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px}table.lb tr:last-child td{border-bottom:none}table.lb tr.me td{background:var(--red-dim)}.rank-1{color:var(--gold);font-weight:800}.rank-2{color:#c0c0c8;font-weight:700}.rank-3{color:#cd7f32;font-weight:700}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:400px;box-shadow:var(--shadow);margin:56px auto;padding:30px}.auth-card h1{margin-bottom:4px;font-size:30px}.auth-card .sub{color:var(--text-dim);margin-bottom:22px;font-size:13.5px}.field{margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input,.field select{border:1px solid var(--border-hot);background:var(--bg-soft);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px 12px;font-size:14px;transition:border .15s}.field input:focus{border-color:var(--red)}.form-error{background:var(--red-dim);color:var(--red-hot);border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:13px}.form-ok{background:var(--green-dim);color:var(--green);border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:22px 0;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:16px}.stat .v{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.stat .k{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:11px}.stat.hot .v{color:var(--red)}.stat.gold .v{color:var(--gold)}.badges{flex-wrap:wrap;gap:10px;margin:14px 0 26px;display:flex}.badge-card{background:var(--panel);border:1px solid var(--gold);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;display:flex}.badge-card .icon{font-size:20px}.badge-card .n{font-size:13px;font-weight:700}.badge-card .d{color:var(--text-dim);font-size:11.5px}.ad-slot{border:1px dashed var(--border-hot);border-radius:var(--radius);background:var(--bg-soft);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;margin:26px 0;font-size:12px;display:flex}.donate-banner{background:linear-gradient(120deg, var(--gold-dim), transparent);border:1px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:26px 0;padding:18px 22px;display:flex}.donate-banner .t{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:700}.donate-banner .s{color:var(--text-dim);font-size:13px}.page{padding:36px 0 60px}.page-title{margin-bottom:4px;font-size:38px;font-weight:800}.page-sub{color:var(--text-dim);margin:0 0 26px;font-size:14px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.spin{border:3px solid var(--border);border-top-color:var(--red);border-radius:50%;width:38px;height:38px;margin:70px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--text-dim);padding:60px 20px}.empty .big{margin-bottom:10px;font-size:40px}.footer{border-top:1px solid var(--border);color:var(--text-faint);margin-top:40px;padding:28px 0 38px;font-size:12.5px}.footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.footer a{color:var(--text-dim)}.footer a:hover{color:var(--text)}.toast{z-index:100;background:var(--panel-2);border:1px solid var(--border-hot);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:11px 20px;font-size:13.5px;animation:.25s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.admin-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:22px;padding:20px 22px}.admin-section h3{margin-bottom:12px;font-size:19px}.admin-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-row .field{flex:1;min-width:130px;margin-bottom:0}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}@media (width<=640px){.fight-grid{grid-template-columns:1fr}.vs{display:none}.nav-inner{flex-wrap:wrap;gap:10px 12px;height:auto;padding-top:10px;padding-bottom:10px}.brand{order:1}.nav-user{order:2;margin-left:auto}.nav-links{border-top:1px solid var(--border);flex-wrap:wrap;flex:0 0 100%;order:3;justify-content:center;row-gap:4px;padding-top:8px;overflow-x:visible}.page-slide{animation:none!important}.page-slide:before{display:none!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.lb th,table.lb td{padding:7px 8px;font-size:12.5px}table.lb td{white-space:nowrap}.support-page{padding-left:26px;padding-right:26px}}.event-head{cursor:pointer;-webkit-user-select:none;user-select:none}.event-head:hover h2{color:var(--red-hot);transition:color .15s}.chev{background:var(--panel-2);width:26px;height:26px;color:var(--text-dim);border-radius:7px;justify-content:center;align-items:center;font-size:12px;transition:transform .2s;display:inline-flex}.chev.open{transform:rotate(180deg)}.collapse-hint{color:var(--text-faint);font-size:12px}.theme-toggle{border:1px solid var(--border-hot);background:var(--panel-2);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--text-faint);transform:translateY(-1px)}.prize-banner{background:linear-gradient(120deg, var(--red-dim), transparent);border:1px solid var(--red);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.prize-banner .t{font-family:var(--font-display);text-transform:uppercase;font-size:19px;font-weight:700}.prize-banner .s{color:var(--text-dim);font-size:13px}.lb-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.lb-controls select{border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);border-radius:9px;padding:8px 12px;font-size:13.5px}.payout-note{color:var(--text-faint);margin-top:8px;font-size:12.5px}.payout-saved{color:var(--green);font-size:13px;font-weight:600}.verify-banner{background:linear-gradient(120deg, var(--gold-dim), transparent);border-bottom:1px solid var(--gold);padding:10px 0;font-size:13.5px}.code-input{letter-spacing:12px;text-align:center;font-family:var(--font-display);font-size:26px!important}.linklike{color:var(--red-hot);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.user-search{border:1px solid var(--border-hot);background:var(--bg-soft);width:100%;max-width:360px;color:var(--text);border-radius:9px;padding:9px 13px;font-size:14px}tr.user-row{cursor:pointer}tr.user-row:hover td{background:var(--panel-2)}.user-detail{border:1px solid var(--border-hot);border-radius:var(--radius);background:var(--bg-soft);margin:10px 0 16px;padding:16px 18px}.user-detail .kv{grid-template-columns:130px 1fr;gap:4px 14px;margin-bottom:12px;font-size:13.5px;display:grid}.user-detail .kv dt{color:var(--text-faint)}.user-detail .kv dd{margin:0}.user-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.or-divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{transform:scale(.96)}55%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes pick-punch{0%{transform:scale(1)}35%{transform:scale(.97)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes tick-flip{0%{opacity:.2;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-text{to{background-position:200%}}@keyframes gold-sheen{0%,88%{transform:translate(-110%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}@keyframes bar-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-in{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards fade-up;animation-delay:calc(var(--i,0) * 70ms)}.anim-row{opacity:0;animation:.35s ease-out forwards fade-up;animation-delay:calc(var(--i,0) * 35ms)}.hero h1 .accent{background:linear-gradient(90deg, var(--red) 0%, var(--red-hot) 25%, var(--gold) 50%, var(--red-hot) 75%, var(--red) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer-text}.fighter{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,background .16s,box-shadow .16s}button.fighter:active{transform:scale(.985)}.fighter.picked{animation:.32s cubic-bezier(.34,1.56,.64,1) pick-punch}.fighter.picked .sub,.fighter.won .sub{animation:.3s ease-out pop-in}.fighter.won{animation:.35s ease-out pop-in}.chip{transition:all .15s cubic-bezier(.16,1,.3,1)}.chip:active{transform:scale(.94)}.chip.on{animation:.25s ease-out pop-in}.community .bar{transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) bar-sweep}.event-card .segment-label,.event-card .fight{animation:.3s ease-out backwards fade-up}.event-card .fight:nth-child(2){animation-delay:40ms}.event-card .fight:nth-child(3){animation-delay:70ms}.event-card .fight:nth-child(4){animation-delay:.1s}.event-card .fight:nth-child(n+5){animation-delay:.13s}.countdown .num{overflow:hidden}.countdown .num>span{animation:.3s ease-out tick-flip;display:inline-block}table.lb tr.rank-glow td{position:relative;overflow:hidden}table.lb tr.rank-glow td:first-child:after{content:"";background:linear-gradient(90deg,#0000,#d4af372e,#0000);width:40%;animation:5s ease-in-out infinite gold-sheen;position:absolute;inset:0}.btn{transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s,box-shadow .15s}.btn:active{transform:scale(.97)}.brand .octagon{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.brand:hover .octagon{transform:rotate(360deg)}.stat{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s}.stat:hover{border-color:var(--border-hot);transform:translateY(-3px)}.chev{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.toast{animation:.25s ease-out pop-in,.25s ease-out toast-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-in,.anim-row{opacity:1}}@keyframes page-overshoot-right{0%{opacity:0;transform:translate(70vw)skew(-8deg)}38%{opacity:1;transform:translate(-2vw)skew(-5deg)}52%{transform:translate(-4.5vw)skew(7deg)rotate(-.4deg)}66%{transform:translate(-3.8vw)skew(-2.5deg)}82%{transform:translate(.6vw)skew(1deg)}to{transform:translate(0)skew(0)rotate(0)}}@keyframes page-overshoot-left{0%{opacity:0;transform:translate(-70vw)skew(8deg)}38%{opacity:1;transform:translate(2vw)skew(5deg)}52%{transform:translate(4.5vw)skew(-7deg)rotate(.4deg)}66%{transform:translate(3.8vw)skew(2.5deg)}82%{transform:translate(-.6vw)skew(-1deg)}to{transform:translate(0)skew(0)rotate(0)}}@keyframes speed-streaks{0%{opacity:0}15%{opacity:1}45%{opacity:.5}60%,to{opacity:0}}@keyframes streak-move-right{0%{background-position-x:100vw}to{background-position-x:-60vw}}@keyframes streak-move-left{0%{background-position-x:-100vw}to{background-position-x:60vw}}.page-slide{will-change:transform;animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;position:relative}.page-slide.from-right{animation-name:page-overshoot-right}.page-slide.from-left{animation-name:page-overshoot-left}.page-slide:before{content:"";z-index:60;pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 26px, color-mix(in srgb, var(--text) 9%, transparent) 26px 27px, transparent 27px 64px);opacity:0;background-repeat:repeat-x;background-size:55vw 100%;animation:.62s ease-out both speed-streaks;position:fixed;inset:0}.page-slide.from-right:before{animation:.62s ease-out both speed-streaks,.62s ease-out both streak-move-right}.page-slide.from-left:before{animation:.62s ease-out both speed-streaks,.62s ease-out both streak-move-left}@media (prefers-reduced-motion:reduce){.page-slide{opacity:1;animation:none!important}.page-slide:before{opacity:0!important;animation:none!important}body:before,body:after{animation:none!important}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(26px)scale(.95)}60%{opacity:1;transform:translateY(-4px)scale(1.01)}to{transform:translateY(0)scale(1)}}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505089e;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out overlay-in;display:flex;position:fixed;inset:0}html[data-theme=light] .modal-overlay{background:#f0f0f699}.modal-card{background:var(--panel);border:1px solid var(--border-hot);box-shadow:var(--shadow);border-radius:16px;width:100%;max-width:460px;max-height:88vh;padding:28px 26px;animation:.4s cubic-bezier(.34,1.4,.64,1) card-in;overflow-y:auto}.welcome-steps{flex-direction:column;gap:14px;margin-top:18px;display:flex}.welcome-step{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.welcome-step .ws-icon{font-size:23px;line-height:1.2}.welcome-step strong{font-size:14.5px}.welcome-step p{color:var(--text-dim);margin:3px 0 0;font-size:13px;line-height:1.45}.legal-body h3{margin:22px 0 6px;font-size:18px}.legal-body p{color:var(--text-dim);margin:8px 0;font-size:14px;line-height:1.65}.legal-body a{color:var(--red-hot);text-decoration:underline}.legal-body strong{color:var(--text)}.called-box{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 22px;padding:14px 16px}.called-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.called-head .live-dot{letter-spacing:.08em;color:var(--red-hot);border:1px solid var(--red);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700}.called-list{flex-direction:column;gap:11px;display:flex}.called-row{border-top:1px solid var(--border);padding-top:11px}.called-row:first-child{border-top:none;padding-top:0}.called-result{margin-bottom:6px;font-size:14px}.called-callers{flex-wrap:wrap;gap:6px;display:flex}.caller{background:var(--panel-2);color:var(--text-dim);border-radius:99px;padding:2px 9px;font-size:12.5px}.caller.perfect{background:var(--gold-dim);color:var(--gold);font-weight:600}.caller.more{color:var(--text-faint);background:0 0}.called-foot{margin-top:11px;font-size:11.5px}
