html[data-theme=light]{--bg: #f6f6f8;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #eeeef3;--border: #e3e3ea;--border-hot: #c9c9d4;--text: #16161c;--text-dim: #565664;--text-faint: #8b8b98;--red: #d91f29;--red-hot: #b8131d;--red-dim: rgba(217, 31, 41, .08);--gold: #9a7b10;--gold-dim: rgba(154, 123, 16, .1);--green: #1f9d55;--green-dim: rgba(31, 157, 85, .1);--bar2: #2667b8;--nav-bg: rgba(252, 252, 254, .88);--glow1: rgba(217, 31, 41, .05);--glow2: rgba(154, 123, 16, .05);--pearl1: rgba(50, 160, 185, .15);--pearl2: rgba(140, 90, 215, .15);--pearl3: rgba(230, 120, 90, .15);--shadow: 0 8px 26px rgba(25, 25, 50, .08)}: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: rgba(232, 34, 45, .14);--gold: #d4af37;--gold-dim: rgba(212, 175, 55, .12);--green: #2ecc71;--green-dim: rgba(46, 204, 113, .12);--bar2: #2e7fd6;--nav-bg: rgba(9, 9, 11, .86);--glow1: rgba(232, 34, 45, .13);--glow2: rgba(212, 175, 55, .07);--pearl1: rgba(62, 178, 200, .05);--pearl2: rgba(146, 88, 222, .045);--pearl3: rgba(235, 122, 88, .04);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: 12px;--shadow: 0 10px 36px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{margin:0;transition:background .25s,color .25s;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;pointer-events:none;will-change:transform}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:aurora-a 10s ease-in-out infinite alternate}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:aurora-b 14s ease-in-out infinite alternate}@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{font-family:inherit;cursor:pointer;color:inherit}input,select{font-family:inherit}.container{max-width:1080px;margin:0 auto;padding:0 20px}.nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;gap:26px;height:62px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:.04em}.brand .octagon{width:30px;height:30px;flex-shrink:0}.brand em{color:var(--red);font-style:normal}.nav-links{display:flex;gap:4px;flex:1}.nav-link{padding:7px 13px;border-radius:8px;color:var(--text-dim);font-weight:600;font-size:13.5px;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{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:9px;border:1px solid var(--border-hot);background:var(--panel-2);color:var(--text);font-weight:600;font-size:13.5px;transition:all .15s}.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:transparent}.btn-sm{padding:5px 12px;font-size:12.5px}.hero{padding:64px 0 40px;text-align:center}.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{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.countdown{display:flex;gap:10px;justify-content:center}.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{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.event-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:26px}.event-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:18px 22px;background:linear-gradient(120deg,var(--panel-2),var(--panel));border-bottom:1px solid var(--border)}.event-head h2{font-size:26px;font-weight:700;flex:1;min-width:200px}.event-meta{color:var(--text-dim);font-size:13px;display:flex;gap:14px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.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{padding:10px 22px 6px;font-family:var(--font-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.fight{border-top:1px solid var(--border);padding:16px 22px}.fight-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--text-faint)}.fight-grid{display:grid;grid-template-columns:1fr 44px 1fr;gap:10px;align-items:stretch}.fighter{position:relative;border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-soft);text-align:center;transition:all .15s;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{font-size:11.5px;color:var(--text-dim);margin-top:3px;min-height:15px}.vs{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--text-faint);font-size:15px}.community{margin-top:10px}.community .bar{display:flex;height:7px;border-radius:99px;overflow:hidden;background:var(--panel-2)}.community .f1{background:var(--red);transition:width .4s}.community .f2{background:var(--bar2);transition:width .4s}.community .nums{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-faint);margin-top:4px}.method-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.method-row .lbl{font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.chip{padding:5px 13px;border-radius:999px;border:1px solid var(--border-hot);background:transparent;color:var(--text-dim);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{margin-top:10px;font-size:13px;color:var(--text-dim)}.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{width:100%;border-collapse:collapse}table.lb th{text-align:left;padding:12px 16px;font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);border-bottom:1px solid var(--border);font-weight:700}table.lb td{padding:12px 16px;border-bottom:1px solid var(--border);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{max-width:400px;margin:56px auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.auth-card h1{font-size:30px;margin-bottom:4px}.auth-card .sub{color:var(--text-dim);font-size:13.5px;margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);font-size:14px;outline:none;transition:border .15s}.field input:focus{border-color:var(--red)}.form-error{background:var(--red-dim);color:var(--red-hot);border-radius:8px;padding:9px 13px;font-size:13px;margin-bottom:14px}.form-ok{background:var(--green-dim);color:var(--green);border-radius:8px;padding:9px 13px;font-size:13px;margin-bottom:14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:22px 0}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.stat .v{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.stat .k{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.stat.hot .v{color:var(--red)}.stat.gold .v{color:var(--gold)}.badges{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 26px}.badge-card{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--gold);border-radius:10px;padding:9px 14px}.badge-card .icon{font-size:20px}.badge-card .n{font-weight:700;font-size:13px}.badge-card .d{font-size:11.5px;color:var(--text-dim)}.ad-slot{border:1px dashed var(--border-hot);border-radius:var(--radius);background:var(--bg-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-faint);font-size:12px;letter-spacing:.06em;text-transform:uppercase;min-height:90px;margin:26px 0;gap:4px}.donate-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;background:linear-gradient(120deg,var(--gold-dim),transparent);border:1px solid var(--gold);border-radius:var(--radius);padding:18px 22px;margin:26px 0}.donate-banner .t{font-family:var(--font-display);font-size:20px;font-weight:700;text-transform:uppercase}.donate-banner .s{color:var(--text-dim);font-size:13px}.page{padding:36px 0 60px}.page-title{font-size:38px;font-weight:800;margin-bottom:4px}.page-sub{color:var(--text-dim);margin:0 0 26px;font-size:14px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.spin{width:38px;height:38px;margin:70px auto;border-radius:50%;border:3px solid var(--border);border-top-color:var(--red);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:60px 20px;color:var(--text-dim)}.empty .big{font-size:40px;margin-bottom:10px}.footer{border-top:1px solid var(--border);margin-top:40px;padding:28px 0 38px;color:var(--text-faint);font-size:12.5px}.footer .row{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center}.footer a{color:var(--text-dim)}.footer a:hover{color:var(--text)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:var(--panel-2);border:1px solid var(--border-hot);color:var(--text);border-radius:10px;padding:11px 20px;font-size:13.5px;box-shadow:var(--shadow);animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.admin-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin-bottom:22px}.admin-section h3{font-size:19px;margin-bottom:12px}.admin-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.admin-row .field{margin-bottom:0;flex:1;min-width:130px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.inline-form input,.inline-form select{padding:7px 10px;border-radius:8px;border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);font-size:13px}@media(max-width:640px){.fight-grid{grid-template-columns:1fr}.vs{display:none}.nav-links{overflow-x:auto}.nav-inner{gap:12px}}.event-head{cursor:pointer;-webkit-user-select:none;user-select:none}.event-head:hover h2{color:var(--red-hot);transition:color .15s}.chev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--panel-2);color:var(--text-dim);font-size:12px;transition:transform .2s}.chev.open{transform:rotate(180deg)}.collapse-hint{font-size:12px;color:var(--text-faint)}.theme-toggle{width:34px;height:34px;border-radius:9px;border:1px solid var(--border-hot);background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s}.theme-toggle:hover{border-color:var(--text-faint);transform:translateY(-1px)}.prize-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;background:linear-gradient(120deg,var(--red-dim),transparent);border:1px solid var(--red);border-radius:var(--radius);padding:16px 20px;margin-bottom:22px}.prize-banner .t{font-family:var(--font-display);font-size:19px;font-weight:700;text-transform:uppercase}.prize-banner .s{color:var(--text-dim);font-size:13px}.lb-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.lb-controls select{padding:8px 12px;border-radius:9px;border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);font-size:13.5px}.payout-note{font-size:12.5px;color:var(--text-faint);margin-top:8px}.payout-saved{color:var(--green);font-weight:600;font-size:13px}.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{font-size:26px!important;letter-spacing:12px;text-align:center;font-family:var(--font-display)}.linklike{background:none;border:none;padding:0;color:var(--red-hot);font-size:inherit;text-decoration:underline;cursor:pointer}.user-search{width:100%;max-width:360px;padding:9px 13px;border-radius:9px;border:1px solid var(--border-hot);background:var(--bg-soft);color:var(--text);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);padding:16px 18px;margin:10px 0 16px}.user-detail .kv{display:grid;grid-template-columns:130px 1fr;gap:4px 14px;font-size:13.5px;margin-bottom:12px}.user-detail .kv dt{color:var(--text-faint)}.user-detail .kv dd{margin:0}.user-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.or-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-faint);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--border)}@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% center}}@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:fade-up .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 70ms)}.anim-row{opacity:0;animation:fade-up .35s ease-out forwards;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%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer-text 6s linear infinite}.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:pick-punch .32s cubic-bezier(.34,1.56,.64,1)}.fighter.picked .sub,.fighter.won .sub{animation:pop-in .3s ease-out}.fighter.won{animation:pop-in .35s ease-out}.chip{transition:all .15s cubic-bezier(.16,1,.3,1)}.chip:active{transform:scale(.94)}.chip.on{animation:pop-in .25s ease-out}.community .bar{transform-origin:left center;animation:bar-sweep .6s cubic-bezier(.16,1,.3,1)}.event-card .segment-label,.event-card .fight{animation:fade-up .3s ease-out backwards}.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{display:inline-block;animation:tick-flip .3s ease-out}table.lb tr.rank-glow td{position:relative;overflow:hidden}table.lb tr.rank-glow td:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.18),transparent);animation:gold-sheen 5s ease-in-out infinite}.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{transform:translateY(-3px);border-color:var(--border-hot)}.chev{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.toast{animation:pop-in .25s ease-out,toast-in .25s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!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{position:relative;animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:transform}.page-slide.from-right{animation-name:page-overshoot-right}.page-slide.from-left{animation-name:page-overshoot-left}.page-slide:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;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);background-size:55vw 100%;background-repeat:repeat-x;opacity:0;animation:speed-streaks .62s ease-out both}.page-slide.from-right:before{animation:speed-streaks .62s ease-out both,streak-move-right .62s ease-out both}.page-slide.from-left:before{animation:speed-streaks .62s ease-out both,streak-move-left .62s ease-out both}@media(prefers-reduced-motion:reduce){.page-slide,.page-slide:before{animation:none!important;opacity:1}body:before,body:after{animation:none!important}}�� @keyframes overlay-in{from{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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0505089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:overlay-in .25s ease-out}html[data-theme=light] .modal-overlay{background:#f0f0f699}.modal-card{background:var(--panel);border:1px solid var(--border-hot);border-radius:16px;box-shadow:var(--shadow);max-width:460px;width:100%;padding:28px 26px;max-height:88vh;overflow-y:auto;animation:card-in .4s cubic-bezier(.34,1.4,.64,1)}.welcome-steps{display:flex;flex-direction:column;gap:14px;margin-top:18px}.welcome-step{display:flex;gap:13px;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.welcome-step .ws-icon{font-size:23px;line-height:1.2}.welcome-step strong{font-size:14.5px}.welcome-step p{margin:3px 0 0;font-size:13px;color:var(--text-dim);line-height:1.45}.legal-body h3{font-size:18px;margin:22px 0 6px}.legal-body p{color:var(--text-dim);font-size:14px;line-height:1.65;margin:8px 0}.legal-body a{color:var(--red-hot);text-decoration:underline}.legal-body strong{color:var(--text)}
