:root{--bg: #000000;--bg-2: #0b0b0c;--ink: #fafafa;--ink-2: rgba(255, 255, 255, .74);--muted: rgba(255, 255, 255, .48);--faint: rgba(255, 255, 255, .1);--ember: #ff3d1f;--heat: #ff5a14;--orange: #ff6a1a;--amber: #ffb547;--gold: #ffd77a;--good: #ffb547;--bad: #ff4d3a;--grad-heat: linear-gradient(135deg, #ff4a1c 0%, #ff7a1a 55%, #ffb547 100%);--grad-text: linear-gradient(100deg, #ffb547, #ff6a1a);--glass: #141415;--glass-2: #1b1b1d;--glass-hi: #19191b;--stroke: rgba(255, 255, 255, .08);--stroke-2: rgba(255, 255, 255, .14);--radius-lg: 30px;--radius: 24px;--radius-sm: 16px;--shadow: none;--glow: 0 10px 30px -12px rgba(255, 106, 26, .55);color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#ff6a1373}.heat-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.heat-bg .glow{position:absolute;left:50%;top:-30vh;width:120vmax;height:90vmax;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,106,26,.22),rgba(255,90,20,.08) 45%,transparent 75%);animation:glow-breathe 9s ease-in-out infinite alternate;transition:opacity .6s ease,filter .6s ease}.heat-bg .glow.low{top:auto;bottom:-55vmax;width:90vmax;height:70vmax;background:radial-gradient(closest-side,rgba(255,74,28,.12),transparent 70%);animation-duration:13s;animation-delay:-4s}.heat-bg.flare-good .glow{opacity:1;filter:brightness(1.8) saturate(1.2)}.heat-bg.flare-bad .glow{opacity:.35}.heat-bg.intense .glow{filter:brightness(1.5);animation-duration:2.4s}@keyframes glow-breathe{0%{opacity:.75;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-48%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.heat-bg .blob,.heat-bg .grain{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.page{width:100%;max-width:1320px;margin:0 auto;padding:0 24px 48px;flex:1}.glass{background:var(--glass);border:0;border-radius:var(--radius)}.eyebrow{font-size:13px;font-weight:600;color:var(--muted)}.heat-text{color:var(--orange)}.muted{color:var(--muted)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px max(24px,calc((100% - 1180px)/2 + 24px));width:100%;background:#0009;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);margin-bottom:8px}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--grad-heat);color:#1a0600}.brand-name{font-size:17px;line-height:1;letter-spacing:-.02em}.brand-name small{display:none}.navpill{display:flex;gap:4px;padding:5px;border-radius:999px}.navpill a,.navpill span{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--muted);transition:background .2s,color .2s}.navpill a:hover{color:var(--ink);background:#151516}.navpill a.active{background:var(--ink);color:#000}.navpill span.locked{opacity:.35;cursor:not-allowed}.navpill [data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;padding:6px 10px;border-radius:10px;background:#161616;border:0;color:var(--ink)}.topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.online-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:8px 14px;border-radius:999px}.dot{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.avatar{--size: 42px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:calc(var(--size) * .38);text-transform:uppercase;color:#1a0600;background:var(--grad-heat);box-shadow:0 0 0 2px #ffffff1f}.avatar.alt{background:linear-gradient(135deg,#ffe7c9,#ffb547)}.user-menu{position:relative}.user-menu>button{background:none;border:0;padding:0;border-radius:50%}.menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:8px;display:flex;flex-direction:column;animation:pop .18s ease-out}.menu .menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--stroke);margin-bottom:6px}.menu button,.menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;text-align:left;font-size:14px}.menu button:hover,.menu a:hover{background:#1f1f21}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;border:0;background:#1f1f21;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:transform .15s,background .2s,opacity .2s}.btn:hover{background:#2b2b2d}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:#000}.btn-primary:hover{background:#fff}.btn-heat{background:var(--grad-heat);color:#1a0600}.btn-heat:hover{background:var(--grad-heat);filter:brightness(1.08)}.btn-light{background:var(--ink);color:#000}.btn-light:hover{background:#fff}.btn-ghost{background:transparent}.btn-ghost:hover{background:#18181a}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--ink-2);font-weight:500}.input{height:54px;padding:0 20px;border-radius:18px;border:0;background:#151516;outline:none;transition:border-color .2s,background .2s}.input:focus{border-color:#ff6a1ab3;background:#1a1a1c}.form-error{padding:12px 14px;border-radius:12px;font-size:14px;background:#ff2e1f1f;border:0;color:#ffb3a8}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);background:#1a1a1c}.chip.hot{background:#ff6a1a29;color:var(--amber)}.hub{max-width:1100px}.hub-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 48px}.hub-flame{width:168px;height:168px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;color:#ffd2a0;background:radial-gradient(circle at 50% 60%,#ff9a3c,#ff5a14 45%,#ff4a1c00 72%);filter:drop-shadow(0 20px 50px rgba(255,90,20,.45));animation:flame-float 5s ease-in-out infinite}@keyframes flame-float{50%{transform:translateY(-8px) scale(1.03)}}.hub-title{font-size:clamp(48px,9vw,96px);line-height:.95;font-weight:900;letter-spacing:-.05em;margin:0 0 14px}.hub-sub{max-width:520px;margin:0 auto 28px;font-size:18px;color:var(--muted);line-height:1.5}.hub-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.domains{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.domain-card{position:relative;min-height:270px;padding:22px 20px 20px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--glass);border:0;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.domain-card.available{background:linear-gradient(180deg,#1d1410,#3a1a08 55%,#ff8a1a 140%);border-color:#ff963c40}.domain-card.available:hover{transform:translateY(-4px)}.domain-card.locked{opacity:.6}.domain-top{display:flex;justify-content:space-between;align-items:center}.domain-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1f1f21}.domain-card.available .domain-icon{background:#fff;color:#000}.domain-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--amber)}.domain-lock{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1f1f21}.domain-card h3{margin:0 0 6px;font-size:24px;font-weight:900;letter-spacing:-.03em}.domain-card p{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.domain-card.available p{color:#ffebd7bf}.domain-card .btn{align-self:flex-start}.domain-soon{font-size:14px;font-weight:700;color:var(--muted)}.hub-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.hub-points .row{grid-template-columns:40px minmax(0,1fr);padding:18px}.hub-points .row-main b{font-size:20px}.row-ic.hot{background:var(--grad-heat);color:#1a0600}@media(max-width:1060px){.domains{grid-template-columns:repeat(2,1fr)}.hub-points{grid-template-columns:1fr}}@media(max-width:640px){.hub-hero{padding:16px 0 32px}.hub-flame{width:128px;height:128px}.hub-flame svg{width:72px;height:72px}.domains{grid-template-columns:1fr 1fr;gap:10px}.domain-card{min-height:220px;padding:18px 16px;border-radius:26px}.domain-card h3{font-size:19px}.domain-card p{font-size:13px}}.auth-wrap{min-height:calc(100vh - 100px);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.auth-pitch h1{font-size:clamp(44px,6vw,84px);line-height:.92;margin:16px 0 20px;font-weight:900;letter-spacing:-.035em}.auth-pitch p{font-size:18px;color:var(--ink-2);max-width:460px;line-height:1.5}.auth-points{display:flex;flex-direction:column;gap:14px;margin-top:30px}.auth-points div{display:flex;gap:12px;align-items:center;color:var(--ink-2)}.auth-points svg{color:var(--orange)}.auth-card{padding:34px;border-radius:var(--radius-lg)}.auth-card h2{margin:0 0 6px;font-size:30px;font-weight:800}.auth-card form{display:flex;flex-direction:column;gap:18px;margin-top:26px}.auth-switch{margin-top:22px;text-align:center;color:var(--muted);font-size:14px}.auth-switch a{color:var(--amber);font-weight:600}.dash{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.dash-main,.dash-side{display:flex;flex-direction:column;gap:18px;min-width:0}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:430px;padding:30px;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 80% at 75% 50%,rgba(255,90,20,.28),transparent 70%),radial-gradient(40% 60% at 10% 100%,rgba(255,46,31,.25),transparent 70%)}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.hero-title{font-size:clamp(46px,5.4vw,78px);line-height:.88;font-weight:900;letter-spacing:-.04em;margin:14px 0 0;text-transform:uppercase}.hero-copy p{color:var(--ink-2);line-height:1.5;margin:0;max-width:340px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-radar{position:relative;display:grid;place-items:center;min-height:360px}.radar svg{width:100%;height:auto;max-width:440px;overflow:visible}.radar .ring{fill:none;stroke:#ffffff1a}.radar .axis{stroke:#ffffff14}.radar .shape-fill{fill:url(#radarFill);opacity:.9}.radar .shape-line{fill:none;stroke:url(#radarStroke);stroke-width:2.5;filter:url(#radarGlow);stroke-linejoin:round}.radar .shape{transform-origin:center;transform-box:view-box;animation:radar-in 1.2s cubic-bezier(.2,.9,.2,1) both,radar-breathe 6s ease-in-out 1.2s infinite}@keyframes radar-in{0%{transform:scale(.2) rotate(-40deg);opacity:0}}@keyframes radar-breathe{50%{transform:scale(1.025)}}.radar .center-num{font-size:92px;font-weight:800;fill:#ffffff29;letter-spacing:-.04em}.radar .center-cap{font-size:12px;letter-spacing:.3em;fill:var(--muted)}.radar .lbl{font-size:11px;fill:var(--muted);letter-spacing:.08em;text-transform:uppercase}.radar .val{font-size:17px;font-weight:700;fill:var(--ink)}.profile{padding:26px;border-radius:var(--radius-lg)}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.profile-name{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;word-break:break-word}.rank-line{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--ink-2);font-weight:500}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tiles.two{grid-template-columns:repeat(2,1fr);margin-top:10px}.tile{padding:16px 12px;border-radius:18px;text-align:center;background:#18181a;border:0;display:flex;flex-direction:column;align-items:center;gap:4px}.tile .ic{color:var(--ink-2);margin-bottom:4px}.tile .k{font-size:12px;color:var(--muted)}.tile .v{font-size:26px;font-weight:700;letter-spacing:-.01em}.tile.hot{background:var(--grad-heat);border:0;color:#1d0700;box-shadow:0 16px 40px -14px #ff5014d9}.tile.hot .k,.tile.hot .ic{color:#1d0700b3}.tile.light{background:var(--ink);color:#1a0803;border:0}.tile.light .k,.tile.light .ic{color:#1a080399}.tile.flat{flex-direction:column;padding:14px}.tile.flat .v{font-size:20px}.progress{margin-top:18px}.progress-top{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:8px}.progress-top b{color:var(--ink);font-weight:600}.bar{height:8px;border-radius:99px;background:#1f1f21;overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--grad-heat);box-shadow:0 0 14px #ff6a13b3;transition:width 1s cubic-bezier(.2,.9,.2,1)}.panel{padding:24px;border-radius:var(--radius-lg)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.panel-head h3{margin:0;font-size:20px;font-weight:700}.types{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.type-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:0;background:#121213;font-size:14px;font-weight:500;color:var(--ink-2);transition:all .2s}.type-btn.active{background:var(--ink);color:#1a0803;border-color:transparent;font-weight:600}.type-btn:disabled{opacity:.45;cursor:not-allowed}.type-btn .soon{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mode{position:relative;text-align:left;padding:20px 18px;min-height:190px;border-radius:22px;border:0;background:#121213;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .25s}.mode:hover{transform:translateY(-4px);border-color:#ffffff73;background:#1d1d1f}.mode .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#232325;color:var(--amber)}.mode h4{margin:4px 0 0;font-size:18px;font-weight:700}.mode p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;flex:1}.mode .meta{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.mode.featured{background:var(--grad-heat);border:0;color:#1d0700;box-shadow:0 20px 50px -20px #ff5014e6}.mode.featured .ic{background:#1d070024;color:#1d0700}.mode.featured p,.mode.featured .meta{color:#1d0700b8}.mode.featured:hover{box-shadow:0 26px 60px -16px #ff5014}.mode.featured:after{content:"";position:absolute;inset:-40% -20% auto auto;width:180px;height:180px;background:radial-gradient(circle,rgba(255,240,200,.5),transparent 70%);animation:drift4 6s ease-in-out infinite alternate}.table-wrap{overflow-x:auto;margin:0 -6px}table.history{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:14px;min-width:620px}.history th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:0 14px 4px}.history td{padding:14px;background:#121213;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.history td:first-child{border-left:1px solid var(--stroke);border-radius:14px 0 0 14px}.history td:last-child{border-right:1px solid var(--stroke);border-radius:0 14px 14px 0}.history tr:hover td{background:#1f1f21}.res{display:inline-flex;min-width:30px;height:24px;padding:0 10px;border-radius:8px;align-items:center;justify-content:center;font-weight:700;font-size:12px}.res.win{background:var(--grad-heat);color:#1d0700}.res.loss{background:var(--ink);color:#1a0803}.res.draw,.res.solo{background:#29292b;color:var(--ink)}.delta-up{color:var(--amber);font-weight:600}.delta-down{color:#ff7d6e;font-weight:600}.empty{text-align:center;padding:30px 10px;color:var(--muted);font-size:14px}.tabs{display:flex;gap:4px}.tabs button{border:0;background:none;padding:6px 10px;font-size:14px;color:var(--muted);font-weight:500;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.tabs button.active{color:var(--ink);background:#1f1f21}.lb-list{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow-y:auto;margin-right:-6px;padding-right:6px}.lb-row{display:grid;grid-template-columns:34px auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#121213;border:0}.lb-row.me{border-color:#fff9;background:#ff6a131f}.lb-pos{font-weight:800;font-size:18px;color:var(--muted);text-align:center}.lb-row:nth-child(1) .lb-pos{color:var(--gold)}.lb-row:nth-child(2) .lb-pos{color:#e0e3ea}.lb-row:nth-child(3) .lb-pos{color:#d8925c}.lb-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.lb-elo{font-weight:700;font-size:18px;text-align:right}.lb-elo small{display:block;font-size:11px;color:var(--muted);font-weight:400}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-card{padding:18px;border-radius:18px;background:#121213;border:0}.live-card .v{font-size:34px;font-weight:800;line-height:1.1}.live-card .k{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.live-card.wide{grid-column:span 2}.emblem{display:inline-grid;place-items:center;flex:none}.emblem svg{display:block;filter:drop-shadow(0 0 10px var(--tier-glow, rgba(255, 106, 19, .6)))}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#050201a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s ease-out}@keyframes fade{0%{opacity:0}}.modal{width:min(460px,100%);padding:32px;border-radius:var(--radius-lg);text-align:center;animation:pop .25s ease-out}.modal h3{margin:0 0 8px;font-size:26px;font-weight:800}.modal p{color:var(--ink-2);margin:0;line-height:1.5}.modal-actions{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.searching{position:relative;width:180px;height:180px;margin:4px auto 24px;display:grid;place-items:center}.searching .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,106,19,.6);animation:ripple 2.4s cubic-bezier(.2,.6,.3,1) infinite}.searching .ring:nth-child(2){animation-delay:.8s}.searching .ring:nth-child(3){animation-delay:1.6s}.searching .core{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--grad-heat);color:#1d0700;box-shadow:0 0 60px #ff5a14cc;animation:breathe-core 1.6s ease-in-out infinite}@keyframes ripple{0%{transform:scale(.45);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes breathe-core{50%{transform:scale(1.07);box-shadow:0 0 90px #ff5a14}}.timer-big{font-size:34px;font-weight:700;margin:12px 0 2px;letter-spacing:.04em}.code-box{display:flex;justify-content:center;gap:8px;margin:22px 0 8px}.code-box span{width:52px;height:64px;display:grid;place-items:center;font-size:32px;font-weight:800;border-radius:14px;background:#1a1a1c;border:0}.code-input{text-align:center;font-size:26px;letter-spacing:.4em;font-weight:700;text-transform:uppercase}.divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--stroke)}.play{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius-lg)}.sb-player{display:flex;align-items:center;gap:14px;min-width:0}.sb-player.right{flex-direction:row-reverse;text-align:right}.sb-info{min-width:0}.sb-name{font-weight:700;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.sb-player.right .sb-name{justify-content:flex-end}.sb-rank{font-size:12px;color:var(--muted)}.sb-score{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1;min-width:92px}.sb-player.right .sb-score{text-align:left}.sb-player:not(.right) .sb-score{text-align:right;margin-left:auto}.sb-player.right .sb-score{margin-right:auto}.sb-status{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:6px}.sb-status.off{color:#ff7d6e}.sb-center{display:flex;flex-direction:column;align-items:center;gap:4px}.clock{position:relative;width:84px;height:84px}.clock>svg{width:100%;height:100%;transform:rotate(-90deg)}.clock .track{fill:none;stroke:#ffffff1f;stroke-width:6}.clock .arc{fill:none;stroke-width:6;stroke-linecap:round}.clock .num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;font-weight:800}.clock.danger .num{color:#ff6b5b;animation:tick 1s steps(1) infinite}@keyframes tick{50%{transform:scale(1.12)}}.qcount{font-size:12px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.qcard{padding:38px 36px 32px;border-radius:var(--radius-lg);position:relative;overflow:hidden}.qcard .steps{display:flex;gap:6px;margin-bottom:26px}.qcard .steps i{flex:1;height:4px;border-radius:9px;background:#232325}.qcard .steps i.done{background:#ffffff73}.qcard .steps i.ok{background:var(--amber)}.qcard .steps i.ko{background:#ff4d3a}.qcard .steps i.now{background:var(--grad-heat);box-shadow:0 0 10px #ff6a13cc}.qprompt{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.18;letter-spacing:-.015em;margin:14px 0 30px;animation:rise .45s cubic-bezier(.2,.9,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer{position:relative;display:flex;align-items:center;gap:14px;min-height:74px;padding:14px 18px;text-align:left;font-size:17px;font-weight:600;border-radius:18px;border:0;background:#151516;transition:transform .15s,background .2s,border-color .2s,box-shadow .25s,opacity .3s;animation:rise .45s cubic-bezier(.2,.9,.2,1) both}.answer:nth-child(2){animation-delay:.05s}.answer:nth-child(3){animation-delay:.1s}.answer:nth-child(4){animation-delay:.15s}.answer:not(:disabled):hover{background:#272729;border-color:#ffffff8c;transform:translateY(-2px)}.answer:disabled{cursor:default}.answer .key{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:800;background:#232325;color:var(--amber)}.answer .label{flex:1}.answer.picked{border-color:var(--orange);background:#ff6a132e;box-shadow:0 0 0 3px #ff6a1333}.answer.correct{background:var(--grad-heat);color:#1d0700;border-color:transparent;box-shadow:0 16px 40px -14px #ff5a14e6}.answer.correct .key{background:#1d070026;color:#1d0700}.answer.wrong{background:#ff2e1f1f;border-color:#ff3c2899;color:#ffb0a5;animation:shake .4s}.answer.dim{opacity:.38}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.answer .who{display:flex;gap:4px}.answer .who .avatar{--size: 26px;font-size:11px;box-shadow:0 0 0 2px #140804cc}.feedback{display:flex;justify-content:space-between;align-items:center;margin-top:22px;min-height:30px;gap:12px;flex-wrap:wrap}.feedback .pts{font-weight:800;font-size:20px;animation:rise .35s ease-out}.feedback .pts.good{color:var(--amber)}.feedback .pts.bad{color:#ff7d6e}.feedback .hint{font-size:13px;color:var(--muted)}.countdown{display:grid;place-items:center;min-height:420px;text-align:center}.countdown .num{font-size:180px;font-weight:900;line-height:1;animation:count 1s ease-out infinite}@keyframes count{0%{transform:scale(1.6);opacity:0}30%{opacity:1;transform:scale(1)}to{opacity:.2;transform:scale(.9)}}.versus{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:18px;font-size:22px;font-weight:700}.versus em{font-style:normal;font-size:14px;color:var(--muted);letter-spacing:.3em}.chip.level svg{opacity:.25}.chip.level svg.on{opacity:1;color:var(--orange);filter:drop-shadow(0 0 4px rgba(255,106,19,.8))}.chip.level.l3{border-color:#ff3c2880;color:#ffb0a5}.chip.level.l3 svg.on{color:var(--ember)}.career-head{display:flex;gap:8px;flex-wrap:wrap}.career{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;counter-reset:step}.career-step{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px 14px 40px;border-radius:16px;background:#18181a;border:0;animation:club-in .55s cubic-bezier(.2,.9,.2,1) both}.career-step .career-dot{position:absolute;left:14px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--grad-heat);box-shadow:0 0 12px #ff6a13e6}.career-step .career-club{font-weight:700;font-size:16px;line-height:1.2}.career-step .career-club em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;padding:2px 7px;border-radius:6px;vertical-align:2px;background:#2b2b2d;color:var(--amber)}.career-step .career-years{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.career-step.loan{border-style:none;background:#101011}.career-step.hidden{border-style:none;background:transparent;animation:none;opacity:.55}.career-step.hidden .career-dot{background:#ffffff2e;box-shadow:none}.career-step.hidden .career-club{color:var(--muted);letter-spacing:.3em}@keyframes club-in{0%{opacity:0;transform:translateY(10px) scale(.96);filter:brightness(2.2)}60%{filter:brightness(1.4)}}.guess{display:flex;gap:10px}.guess-input{flex:1;min-width:0;font-size:18px;font-weight:600;height:58px}.guess .btn{height:58px}.guess-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tries{display:inline-flex;gap:5px;margin-right:4px}.tries i{width:10px;height:10px;border-radius:50%;background:#29292b}.tries i.on{background:var(--grad-heat);box-shadow:0 0 8px #ff6a13cc}.wrong-guess{font-size:13px;padding:4px 10px;border-radius:8px;background:#ff2e1f1f;border:0;color:#ffb0a5;text-decoration:line-through;animation:shake .4s}.career-answer{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 20px;border-radius:18px;animation:rise .4s ease-out}.career-answer strong{font-size:26px;font-weight:800;letter-spacing:-.01em}.career-answer.ok{background:var(--grad-heat);color:#1d0700;box-shadow:0 16px 40px -14px #ff5a14e6}.career-answer.ok .muted{color:#1d0700b3}.career-answer.ko{background:#1a1a1c;border:0}.duo{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:4px 0 12px}.duo-club{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:22px 14px;border-radius:20px;background:#18181a;border:0;animation:club-in .55s cubic-bezier(.2,.9,.2,1) both}.duo-club:last-child{animation-delay:.12s}.duo-club strong{font-size:20px;font-weight:800;line-height:1.15}.duo-crest{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:26px;font-weight:900;color:#1d0700;background:var(--grad-heat);box-shadow:var(--glow)}.duo-club:last-child .duo-crest{background:linear-gradient(135deg,#ffe7c9,#ffb547)}.duo-x{display:grid;place-items:center;color:var(--orange);filter:drop-shadow(0 0 10px rgba(255,106,19,.8))}.duo-count{text-align:center;color:var(--muted);font-size:13px;margin:0 0 20px}.answer-others{flex-basis:100%;font-size:13px;opacity:.85}.data-credit{margin:14px 0 0;font-size:11px;color:var(--muted);text-align:right;opacity:.7}.result{padding:40px 36px;border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden}.result-title{font-size:clamp(56px,9vw,110px);font-weight:900;letter-spacing:-.04em;line-height:.9;margin:10px 0 14px;text-transform:uppercase}.result-title.loss{color:var(--ink);opacity:.85}.result-score{display:flex;justify-content:center;align-items:center;gap:22px;font-size:44px;font-weight:800;margin:18px 0}.result-score .sep{color:var(--muted);font-size:28px}.result-score small{display:block;font-size:13px;font-weight:500;color:var(--muted)}.elo-change{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;border-radius:18px;background:#1a1a1c;border:0;margin:6px 0 4px}.elo-change .d{font-size:28px;font-weight:800}.recap{margin-top:28px;display:grid;gap:8px;text-align:left}.recap-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#121213;border:0;font-size:14px}.recap-row .mk{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800}.recap-row .mk.ok{background:var(--grad-heat);color:#1d0700}.recap-row .mk.ko{background:#ff3c282e;color:#ff8a7b}.recap-row .mk.na{background:#232325;color:var(--muted)}.recap-row .ans{color:var(--muted);font-size:13px;margin-top:2px}.recap-row .p{font-weight:700;color:var(--amber)}.play-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:13px}.toasts{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{padding:12px 18px;border-radius:14px;font-size:14px;animation:pop .2s ease-out}.toast.error{border-color:#ff3c2880}.loader{display:grid;place-items:center;min-height:60vh}.loader .core{width:56px;height:56px;border-radius:50%;background:var(--grad-heat);animation:breathe-core 1.2s ease-in-out infinite}.arena-search{display:flex;flex-direction:column;gap:18px;position:relative;z-index:5}.guest-card h3{margin:6px 0 8px;font-size:24px;font-weight:800}.guest-card p{margin:0 0 14px;color:var(--ink-2);line-height:1.5}.guest-card ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.guest-card li{display:flex;align-items:center;gap:10px;color:var(--ink)}.guest-card li svg{color:var(--amber);flex-shrink:0}.guest-actions{display:flex;gap:10px;flex-wrap:wrap}.psearch{position:relative}.psearch-field{display:flex;align-items:center;gap:12px;height:62px;padding:0 18px 0 22px;border-radius:999px;color:var(--amber);transition:border-color .2s,box-shadow .2s}.psearch-field:focus-within{border-color:#ffffffb3;box-shadow:var(--shadow),0 0 0 4px #ff6a1326,0 0 40px -10px #ff6a13b3}.psearch-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:17px;color:var(--ink)}.psearch-field input::placeholder{color:var(--muted)}.psearch-clear{border:0;background:#1f1f21;color:var(--ink-2);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.psearch-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--orange);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.psearch-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;list-style:none;margin:0;padding:6px;border-radius:22px;background:#140a06eb;max-height:420px;overflow-y:auto;animation:pop .15s ease-out}.psearch-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer}.psearch-list li.active{background:#ff782829}.psearch-name{display:flex;flex-direction:column;min-width:0;font-weight:600}.psearch-name small{font-weight:400;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psearch-name mark{background:none;color:var(--amber)}.psearch-empty{padding:16px 18px;color:var(--muted);font-size:14px}.sheet{position:relative;padding:28px;border-radius:var(--radius-lg);animation:rise .4s cubic-bezier(.2,.9,.2,1)}.sheet-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:0;background:#151516;color:var(--ink-2);display:grid;place-items:center}.sheet-head{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding-right:40px}.sheet-photo{margin:0;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:160px}.sheet-photo img{display:block;height:128px;width:auto;min-width:84px;max-width:160px;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#151516}.sheet-photo figcaption{font-size:10px;line-height:1.3;text-align:center;max-width:160px}.sheet-photo figcaption a{color:var(--muted);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet-photo figcaption a:hover{color:var(--amber)}.sheet-name{margin:4px 0 10px;font-size:clamp(28px,4vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1}.sheet-tags{display:flex;gap:8px;flex-wrap:wrap}.sheet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.sheet-title{margin:22px 0 12px;font-size:15px;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.sheet-career{margin-bottom:0}.data-credit a{color:var(--amber)}@media(max-width:640px){.psearch-field{height:54px}.psearch-field input{font-size:16px}.sheet{padding:20px}.sheet-head .avatar{--size: 52px !important}.sheet-head{align-items:flex-start}.sheet-photo,.sheet-photo figcaption{max-width:96px}.sheet-photo img{height:88px;min-width:58px;max-width:96px}.sheet-photo figcaption a{-webkit-line-clamp:3}.sheet-stats .v{font-size:17px}}@media(max-width:1180px){.dash{grid-template-columns:1fr}.dash-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-radar{min-height:300px}.modes{grid-template-columns:repeat(2,1fr)}.dash-side{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr;gap:24px;padding-top:10px}.auth-points{display:none}}@media(max-width:640px){.page{padding:0 16px 36px}.topbar{grid-template-columns:auto 1fr;padding:14px 16px}.topbar .navpill{grid-column:1 / -1;grid-row:2;justify-self:center}.brand-name small,.online-chip span.lbl{display:none}.hero,.panel,.profile{padding:20px}.modes{grid-template-columns:1fr 1fr;gap:10px}.mode{min-height:170px;padding:16px 14px}.answers{grid-template-columns:1fr}.career{grid-template-columns:1fr 1fr;gap:8px}.duo{gap:8px}.duo-club{padding:16px 8px}.duo-club strong{font-size:15px}.duo-crest{width:44px;height:44px;font-size:20px}.career-step{padding:12px 12px 12px 34px}.career-step .career-dot{left:12px}.career-step .career-club{font-size:14px}.guess .btn{padding:0 16px}.qcard{padding:26px 20px 22px}.scoreboard{padding:14px;gap:8px}.sb-player{gap:8px}.sb-player .avatar{--size: 34px}.sb-score{font-size:26px;min-width:0}.sb-rank{display:none}.clock{width:64px;height:64px}.clock .num{font-size:22px}.result{padding:28px 18px}.result-score{font-size:32px}.countdown .num{font-size:130px}}.photo-frame{margin:4px auto 14px;width:min(260px,70vw);display:flex;flex-direction:column;align-items:center;gap:6px}.photo-frame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;border-radius:20px;border:0;box-shadow:0 20px 50px -20px #ff5a1499;transition:filter .4s linear;-webkit-user-select:none;user-select:none}.photo-frame figcaption{font-size:11px;color:var(--muted);text-align:center;line-height:1.3}.photo-frame figcaption a{color:var(--ink-2)}.hint-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 16px}.hint-chip{animation:rise .35s ease-out}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 12px}.neighbor-player{margin:12px 0 -14px;font-size:15px;font-weight:700;color:var(--amber);letter-spacing:.02em}.neighbor-unknown{border-style:none}.neighbor-unknown .duo-crest{background:#232325;color:var(--amber);box-shadow:none}.duo-club .career-years{font-size:13px;color:var(--muted)}@media(max-width:640px){.four-grid{grid-template-columns:1fr 1fr;gap:8px}}.chain-info b{color:var(--amber)}@media(max-width:640px){.chain{grid-template-columns:1fr;gap:8px}.chain-path{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none;min-width:0}.chain-clubs li em{display:none}}.board-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.board-game{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius);background:var(--glass-2);border:0;position:relative;overflow:hidden}.board-game:before{content:"";position:absolute;inset:-40% -40% auto auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,19,.22),transparent 70%);pointer-events:none}.board-game h4{margin:0;font-size:18px}.board-game p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45;flex:1}.board-game-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;position:relative}.board-play{max-width:1120px}.board-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius)}.bh-title{grid-column:2;grid-row:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--muted)}.bh-player{grid-row:1;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;transition:.25s;min-width:0}.bh-player:first-child{grid-column:1}.bh-player.right{grid-column:3;flex-direction:row-reverse;text-align:right}.bh-player.turn{border-color:var(--stroke-2);background:var(--glass-hi);box-shadow:var(--glow)}.bh-player.opp .avatar{background:linear-gradient(135deg,#3a4a66,#7aa2d6)}.bh-info{min-width:0}.bh-status{font-size:12px}.bh-turn{color:var(--amber);display:inline-flex;align-items:center;gap:4px;font-weight:600}.board-msg{align-self:center;padding:8px 16px;border-radius:999px;background:var(--glass-2);border:0;font-size:14px;animation:msg-in .35s ease;text-align:center}.board-msg.mine{border-color:var(--stroke-2)}@keyframes msg-in{0%{opacity:0;transform:translateY(-6px)}}.board-result{padding:26px;border-radius:var(--radius-lg);text-align:center}.board-result h2{font-size:clamp(36px,6vw,64px);margin:6px 0 8px;font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.board-result p{color:var(--ink-2);margin:0 0 6px}.ttt-wrap{display:flex;flex-direction:column;gap:16px;max-width:640px;width:100%;margin:0 auto}.ttt-grid{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr;gap:8px}.ttt-corner{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.ttt-corner strong{font-size:28px;color:var(--amber);line-height:1}.ttt-head{display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:6px;min-height:64px}.ttt-head.row{align-items:center;justify-content:flex-end;text-align:right;min-height:0}.ttt-crit{display:flex;flex-direction:column;gap:2px}.ttt-crit span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ttt-crit strong{font-size:14px;line-height:1.15}.ttt-crit.nation strong{color:var(--gold)}.ttt-cell{aspect-ratio:1;border-radius:var(--radius-sm);border:0;background:var(--glass);display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;transition:.2s}.ttt-cell:not(:disabled):hover{border-color:var(--stroke-2);background:var(--glass-hi)}.ttt-cell:disabled{cursor:default}.ttt-cell.sel{border-color:var(--orange);box-shadow:var(--glow)}.ttt-cell.mine{background:var(--grad-heat);border-color:transparent;color:#1a0802;animation:cell-pop .4s ease}.ttt-cell.theirs{background:linear-gradient(135deg,#22324d,#4f7ab3);border-color:transparent;animation:cell-pop .4s ease}@keyframes cell-pop{0%{transform:scale(.85)}}.ttt-player{font-weight:800;font-size:14px;line-height:1.15}.ttt-plus{font-size:26px;color:var(--muted);opacity:.5}.ttt-ex{font-size:11px;color:var(--muted);line-height:1.3}.ttt-form .input,.cw-form .input{flex:1;min-width:0;height:52px}.ttt-form .btn,.cw-form .btn{height:52px}.gw-wrap{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.gw-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.gw-secret{padding:12px;border-radius:var(--radius);background:var(--glass-2);border:0}.gw-secret-card{display:flex;align-items:center;gap:10px;margin-top:8px}.gw-secret-card .gw-photo{width:44px;height:44px}.gw-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.gw-questions{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding-right:4px}.gw-q{text-align:left;padding:9px 12px;border-radius:10px;border:0;background:var(--glass);font-size:13px;transition:.15s}.gw-q:not(:disabled):hover{border-color:var(--stroke-2);background:var(--glass-hi)}.gw-q:disabled{opacity:.45;cursor:default}.gw-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;font-size:12px}.gw-log li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#0e0e0f}.gw-log li.mine{background:var(--glass-hi)}.gw-log em{color:var(--muted);font-style:normal}.gw-log .yes{color:var(--amber)}.gw-log .no{color:var(--muted)}.gw-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.gw-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--radius-sm);border:0;background:var(--glass);text-align:center;transition:.25s}.gw-card:hover{border-color:var(--stroke-2)}.gw-card.out{opacity:.22;filter:grayscale(1);transform:scale(.96)}.gw-card.secret{opacity:1;filter:none;border-color:var(--orange);box-shadow:var(--glow);transform:none}.gw-cards.guessing .gw-card:not(.out){border-color:var(--orange);animation:gw-pulse 1.4s ease-in-out infinite}@keyframes gw-pulse{50%{box-shadow:0 0 22px -6px #ff6a13b3}}.gw-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;background:var(--glass-2);flex:none}.gw-initials{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--amber)}.gw-name{font-weight:700;font-size:13px;line-height:1.15}.gw-meta{font-size:11px;color:var(--muted);line-height:1.2}.cw-wrap{display:flex;flex-direction:column;gap:14px}.cw-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cw-top .btn{margin-left:auto}.cw-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.cw-grid{display:grid;gap:3px;width:100%}.cw-cell{position:relative;aspect-ratio:1;border-radius:5px;border:0;background:#fff3e80f;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(10px,2.2vw,20px);padding:0;text-transform:uppercase;transition:background .2s}.cw-cell.void{border:none;background:transparent}.cw-cell i{position:absolute;top:1px;left:3px;font-style:normal;font-size:clamp(7px,1vw,10px);color:var(--muted);font-weight:600}.cw-cell.active{background:#ff6a1338;border-color:var(--orange)}.cw-cell.typing{color:var(--gold)}.cw-cell.found{background:#2b2b2d;color:var(--amber)}.cw-clues{display:flex;flex-direction:column;gap:14px;font-size:13px}.cw-clues h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cw-clues ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cw-clues li{padding:7px 10px;border-radius:8px;cursor:pointer;line-height:1.35;border:1px solid transparent}.cw-clues li:hover{background:var(--glass-hi)}.cw-clues li.sel{border-color:var(--orange);background:var(--glass-hi)}.cw-clues li.solved{opacity:.55;cursor:default}.cw-ans{display:block;color:var(--amber);letter-spacing:.08em}.cw-form .input{text-transform:uppercase}@media(max-width:900px){.board-games,.gw-wrap,.cw-main{grid-template-columns:1fr}.gw-side{position:static}}@media(max-width:640px){.board-head{grid-template-columns:1fr 1fr;padding:10px}.bh-title{display:none}.bh-player.right{grid-column:2}.bh-player .avatar{display:none}.ttt-grid{gap:5px;grid-template-columns:.9fr 1fr 1fr 1fr}.ttt-crit strong,.ttt-player{font-size:11px}.gw-cards{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.gw-photo{width:48px;height:48px}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stat-tile{gap:2px}.stat-tile .v small{font-size:13px;font-weight:500;opacity:.75}.stat-sub{font-size:12px;color:var(--muted)}.stat-tile.hot .stat-sub{color:#1d0700b3}.stat-source{margin:8px 0 0;font-size:11px;color:var(--muted)}.honour-group{margin-bottom:14px}.honour-scope{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.honour-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.honour-list li{font-size:14px;line-height:1.35;color:var(--ink)}.honour-list li b{color:var(--amber);font-weight:800;margin-right:2px}.honour-list li small{color:var(--muted)}@media(max-width:640px){.stat-grid{grid-template-columns:repeat(2,1fr)}.honour-list{grid-template-columns:1fr}}.crest-img{background:#fff6ee!important;box-shadow:0 0 18px -6px #fff9!important;padding:6px;overflow:hidden}.crest-img img{width:100%;height:100%;object-fit:contain;display:block}.sheet-career .career-step{padding-left:50px}.career-step .career-dot.crest-sm{left:12px;top:13px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#1d0700;box-shadow:none}.career-step .career-dot.crest-sm.crest-img{padding:3px;box-shadow:none!important}.flag{height:14px;width:auto;max-width:24px;border-radius:2px;vertical-align:-2px;margin-right:6px;box-shadow:0 0 0 1px #ffffff1f;object-fit:cover}.chip .flag{margin-right:2px}.ttt-crit .flag{height:20px;max-width:32px;margin:0 auto 4px}.ttt-head.row .ttt-crit .flag{margin:0 0 4px auto}.ttt-crest{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin:0 auto 4px;font-weight:900;font-size:15px;color:#1d0700;background:var(--grad-heat)}.ttt-head.row .ttt-crest{margin:0 0 4px auto}.ttt-crest.crest-img{padding:3px}.gw-meta .flag{height:11px;margin-right:4px}@media(max-width:640px){.ttt-crest{width:26px;height:26px}.ttt-crit .flag{height:15px}}.arena{max-width:1180px}.me-bar{display:flex;align-items:center;gap:10px;margin:6px 0 4px}.pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:0;background:#1a1a1c;font-size:15px;font-weight:600;color:var(--ink-2);white-space:nowrap}.pill b{color:var(--ink);font-weight:800;font-size:17px}button.pill:hover{background:#232325}.pill-end{margin-left:auto}.pill-light{background:var(--ink);color:#000;font-weight:700}.pill-flame{color:var(--orange);fill:var(--orange)}.pill-bolt{color:var(--amber)}.pill-chev{opacity:.5}.arena-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.arena-main,.arena-side{display:flex;flex-direction:column;gap:28px;min-width:0}.arena-side{position:sticky;top:88px}.ring-hero{display:flex;flex-direction:column;align-items:center;padding-top:18px}.elo-ring{position:relative;width:min(400px,82vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#ffaa3cf2,#ff6a1abf,#96280a59 52%,#14080433 72%);box-shadow:0 0 0 10px #ffffff0f,0 0 0 11px #ffd2aa59,0 0 80px 10px #ff6a1a40;animation:ring-breathe 6s ease-in-out infinite}.elo-ring:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:2px solid rgba(255,220,190,.5);filter:blur(5px);opacity:.6}@keyframes ring-breathe{50%{box-shadow:0 0 0 10px #ffffff0f,0 0 0 11px #ffd2aa73,0 0 110px 18px #ff6a1a52}}.ring-core{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-bottom:24px}.ring-label{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.ring-num{font-size:clamp(64px,11vw,112px);font-weight:900;letter-spacing:-.05em;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.25)}.ring-sub{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:700;color:#ffffffeb}.ring-go{position:absolute;bottom:-38px;left:50%;transform:translate(-50%);width:84px;height:84px;border-radius:50%;border:0;background:#fff;color:var(--orange);display:grid;place-items:center;box-shadow:0 12px 30px -8px #0009;transition:transform .15s}.ring-go svg{fill:var(--orange)}.ring-go:hover{transform:translate(-50%) scale(1.06)}.ring-go:active{transform:translate(-50%) scale(.96)}.ring-hint{margin:56px 0 0;font-size:14px;color:var(--muted);text-align:center}.ring-progress{width:min(360px,80vw);margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.ring-progress .bar{width:100%}.ring-progress b{color:var(--ink)}.bar{height:6px;border-radius:99px;background:#1f1f21;overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--grad-heat);box-shadow:none;transition:width 1s cubic-bezier(.2,.9,.2,1)}.form-strip{display:grid;grid-template-columns:repeat(7,1fr);padding:18px 10px;border-radius:28px}.form-slot{display:flex;flex-direction:column;align-items:center;gap:10px}.form-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#1f1f21;color:var(--muted)}.form-slot.win .form-ic{background:var(--grad-heat);color:#1a0600}.form-slot.loss .form-ic{background:#2b2b2d;color:var(--ink)}.form-slot.empty .form-ic{background:#121213;opacity:.6}.form-day{font-size:14px;font-weight:600;color:var(--muted);text-transform:capitalize}.mode-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.mode-rail::-webkit-scrollbar{display:none}.mcard{scroll-snap-align:start;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;min-height:250px;border-radius:30px;background:linear-gradient(170deg,#1b1b1d,#101011);border:0}.mcard-k{font-size:15px;font-weight:600;color:var(--ink-2)}.mcard-big{display:flex;align-items:baseline;gap:4px;font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1;min-height:52px}.mcard-big small{font-size:20px;font-weight:700;color:var(--muted);letter-spacing:0}.mcard p{margin:0;flex:1;font-size:14px;color:var(--muted);line-height:1.4}.mcard .btn{align-self:stretch}.mcard-ranked{background:linear-gradient(180deg,#1d1410,#3a1a08 55%,#ff8a1a 135%);border-color:#ff963c40}.mcard-ranked .mcard-big small,.mcard-ranked p{color:#ffebd7bf}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sec-head h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.sec-head span{font-size:14px;color:var(--muted)}.qt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.qt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px 16px 16px;min-height:150px;border-radius:26px;border:0;background:var(--glass);color:var(--ink);transition:transform .15s,background .2s}.qt:not(:disabled):hover{background:var(--glass-2)}.qt:disabled{cursor:not-allowed;opacity:.55}.qt-n{font-size:13px;font-weight:700;color:var(--muted)}.qt-name{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.15;padding-right:26px}.qt-desc{font-size:12.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qt-state{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.qt:disabled .qt-state{background:#1f1f21}.qt.on{background:linear-gradient(180deg,#fff,#e9e6e3);color:#0a0a0a;border-color:transparent}.qt.on .qt-n,.qt.on .qt-desc{color:#0a0a0a8c}.qt.on .qt-state{background:#0a0a0a;color:#fff}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-grid>div{padding:16px 18px;border-radius:22px;background:var(--glass);border:0;display:flex;flex-direction:column;gap:4px}.stat-grid span{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.stat-grid b{font-size:28px;font-weight:900;letter-spacing:-.03em}.stat-grid .wide{grid-column:span 2}.segmented{display:flex;padding:5px;border-radius:999px;background:#1a1a1c;margin-bottom:14px}.segmented button{flex:1;height:40px;border:0;border-radius:999px;background:none;font-weight:700;font-size:14px;color:var(--ink-2)}.segmented button.on{background:#fff;color:#000}.rows{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:thin}.row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:24px;background:#121213}.row-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#232325;color:var(--ink-2)}.row.win .row-ic{background:var(--grad-heat);color:#1a0600}.row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.row-main b{font-size:24px;font-weight:900;letter-spacing:-.03em}.row-main small{font-size:13px;color:var(--muted)}.row-main em{flex-basis:100%;font-style:normal;font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:700}.row-end small{font-size:12px;font-weight:500;color:var(--muted)}.row-end b{font-size:18px;font-weight:900}.row.lb .row-name{font-size:16px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row-pos{width:34px;text-align:center;font-size:18px;font-weight:900;color:var(--muted)}.rows .row.lb:nth-child(1) .row-pos{color:var(--gold)}.row.me{background:#ff6a1a24}.delta-up{color:var(--amber);font-weight:800}.delta-down{color:#ff7d6e;font-weight:800}.empty{text-align:center;padding:28px 12px;color:var(--muted);font-size:14px;line-height:1.5}.guest-card{padding:26px 24px;border-radius:30px;text-align:center}.guest-card .guest-flame{color:var(--orange);fill:var(--orange);margin-bottom:6px}.guest-card h3{margin:4px 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em}.guest-card p{margin:0 0 18px;color:var(--muted);line-height:1.5;font-size:14px}.guest-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:1060px){.arena-grid{grid-template-columns:1fr}.arena-side{position:static}}@media(max-width:640px){.me-bar{margin-top:0}.pill{height:42px;padding:0 14px;font-size:14px}.pill b{font-size:16px}.ring-go{width:72px;height:72px;bottom:-32px}.form-strip{padding:14px 4px}.form-ic{width:32px;height:32px}.form-day{font-size:12px}.mode-rail{grid-auto-columns:72%;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.mcard{min-height:230px}.qt-grid{grid-template-columns:1fr 1fr;gap:10px}.qt{min-height:140px;padding:16px 14px}.sec-head h2{font-size:22px}}.show-sm,.tabbar{display:none}@media(max-width:640px){.hide-sm{display:none}.show-sm{display:inline-flex}.topbar{grid-template-columns:1fr auto;padding:12px 16px;margin-bottom:4px}.topbar .navpill,.online-chip{display:none}.page{padding-bottom:110px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#0e0e0fdb;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-radius:26px 26px 0 0}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted);padding:4px 0}.tabbar a.on{color:var(--ink)}.tabbar a.on svg{color:var(--orange)}}.board-games{gap:12px}.board-game{border-radius:28px;padding:22px 20px;background:var(--glass);border:0}.board-game:before{display:none}.board-game h4{font-size:20px;font-weight:800;letter-spacing:-.02em}.board-game p{color:var(--muted)}.hub-points .row-main em{white-space:normal}.countdown{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:520px;padding:20px 0 30px}.cd-title{margin:0 0 8px;font-size:clamp(28px,5vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.05}.cd-title em{font-style:normal;color:var(--muted);font-weight:600;font-size:.6em;letter-spacing:0;margin:0 6px}.cd-sub{margin:0 0 34px;color:var(--muted);font-size:16px}.cd-blob{position:relative;width:min(320px,78vw);aspect-ratio:1;display:grid;place-items:center}.cd-halo{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:#1f1f21;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;animation:blob-spin 9s linear infinite}.cd-halo.h2{top:-10%;right:-10%;bottom:-10%;left:-10%;background:#ff8c3c1f;animation-duration:13s;animation-direction:reverse}@keyframes blob-spin{to{transform:rotate(360deg)}}.cd-card{position:relative;width:100%;height:100%;background:#fff;color:#0a0a0a;border-radius:44% 56% 46% 54%/56% 46% 54% 44%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cd-bolt{color:var(--orange);fill:var(--orange)}.cd-num{font-size:96px;font-weight:900;letter-spacing:-.05em;line-height:1;animation:cd-pop 1s ease-out}@keyframes cd-pop{0%{transform:scale(1.4);opacity:0}25%{transform:scale(1);opacity:1}}.cd-ready{font-size:18px;font-weight:600;color:#0a0a0ab3}.qcard,.scoreboard,.result{border-radius:32px}.answer{border-radius:22px;border:0;background:#151516}.answer:not(:disabled):hover{background:#212123;border-color:var(--stroke-2)}.answer .key{border-radius:50%;background:#1f1f21;color:var(--ink)}.answer.picked{border-color:#fff;background:#272729;box-shadow:none}.answer.correct{box-shadow:none}.qprompt{font-weight:800;letter-spacing:-.03em}.result-title{text-transform:none;letter-spacing:-.05em}.sb-score{font-weight:900;letter-spacing:-.04em}@media(max-width:640px){.countdown{min-height:440px}.cd-num{font-size:80px}}.psheet{position:relative;padding:32px;border-radius:32px;background:#0d0d0e;border:0;animation:rise .35s cubic-bezier(.2,.9,.2,1)}.ps-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:0;background:#1a1a1c;color:var(--ink);display:grid;place-items:center}.ps-close:hover{background:#272729}.ps-head{display:flex;gap:28px;align-items:flex-start;padding-right:48px;margin-bottom:8px}.ps-photo{margin:0;flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:200px}.ps-photo img{display:block;width:200px;height:250px;object-fit:cover;object-position:top;border-radius:26px;background:#1a1a1b}.ps-photo figcaption{font-size:10.5px;line-height:1.3;text-align:center}.ps-photo figcaption a{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ps-initials{height:250px;border-radius:26px;background:var(--grad-heat);color:#1a0600;font-size:64px;font-weight:900;display:grid;place-items:center;text-transform:uppercase}.ps-id{min-width:0;flex:1;padding-top:6px}.ps-id h2{margin:0 0 10px;font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.045em;line-height:.98}.ps-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;font-size:15px;color:var(--ink-2)}.ps-meta span{display:inline-flex;align-items:center}.ps-meta .flag{height:16px;max-width:26px;margin-right:8px}.ps-keys{display:flex;gap:0}.ps-keys>div{display:flex;flex-direction:column;padding:0 24px;border-left:1px solid rgba(255,255,255,.1)}.ps-keys>div:first-child{padding-left:0;border-left:0}.ps-keys b{font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1.05}.ps-keys span{font-size:13px;color:var(--muted)}.ps-title{display:flex;align-items:baseline;gap:10px;margin:34px 0 6px;font-size:22px;font-weight:800;letter-spacing:-.03em}.ps-title span{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.ps-sub{display:block;font-size:13px;font-weight:700;color:var(--muted);margin:14px 0 4px}.ps-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.ps-note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.ps-stats{display:flex;flex-direction:column}.ps-stat{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ps-stat-k{font-size:16px;font-weight:600;color:var(--ink-2)}.ps-stat-v{font-size:30px;font-weight:900;letter-spacing:-.04em;display:flex;align-items:baseline;gap:6px}.ps-stat-v small{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.ps-stat-sub{font-size:13px;color:var(--muted);text-align:right;line-height:1.35}.ps-stat.main .ps-stat-k{color:var(--ink)}.ps-stat.main .ps-stat-v{font-size:44px;color:var(--orange)}.ps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ps-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ps-crest{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#1a0600;background:var(--grad-heat)}.ps-crest.crest-img{background:#fff!important;padding:7px;box-shadow:none!important}.ps-team{font-size:17px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.ps-team em{font-style:normal;font-size:11px;font-weight:800;margin-left:8px;padding:2px 8px;border-radius:99px;background:#ffb54729;color:var(--amber);vertical-align:2px}.ps-years{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-list li.loan .ps-team{color:var(--ink-2)}.ps-honours ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ps-honours li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:15px;line-height:1.35}.ps-honours li b{color:var(--orange);font-weight:900}.ps-honours li small{color:var(--muted)}.psheet>.btn{margin-top:14px}@media(max-width:760px){.psheet{padding:22px 18px;border-radius:26px}.ps-head{flex-direction:column;align-items:stretch;gap:18px;padding-right:0}.ps-photo{width:100%}.ps-photo img{width:100%;height:320px}.ps-initials{height:200px}.ps-keys b{font-size:30px}.ps-keys>div{padding:0 16px}.ps-list,.ps-honours ul{grid-template-columns:1fr}.ps-list li{grid-template-columns:54px minmax(0,1fr) auto;gap:14px}.ps-crest{width:54px;height:54px;border-radius:16px}.ps-stat{grid-template-columns:minmax(0,1fr) auto}.ps-stat-sub{grid-column:1 / -1;text-align:left;margin-top:-8px}}.duo-crest{width:96px;height:96px;border-radius:26px;font-size:38px;box-shadow:none}.duo-crest.crest-img{padding:10px}.duo-club{gap:14px;padding:24px 14px}.four-grid .duo-crest{width:76px;height:76px;border-radius:22px}.career-step{padding:12px 14px 12px 12px;flex-direction:row;align-items:center;gap:12px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto}.career-step .career-crest{grid-row:1 / 3;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:20px;color:#1a0600;background:var(--grad-heat)}.career-step .career-crest.crest-img{background:#fff!important;padding:5px;box-shadow:none!important}.career-step .career-crest.unknown{background:#1a1a1c;color:var(--muted)}.career-step .career-club,.career-step .career-years{grid-column:2}.ttt-crest{width:56px;height:56px;border-radius:16px;font-size:22px}.ttt-crest.crest-img{padding:5px}.ttt-crit .flag{height:30px;max-width:46px}.gw-photo{width:92px;height:92px}.gw-card{padding:14px 8px}.gw-q{display:flex;align-items:center;gap:10px}.gw-q-crest{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:900;color:#1a0600;background:var(--grad-heat)}.gw-q-crest.crest-img{background:#fff!important;padding:3px;box-shadow:none!important}.photo-frame{width:min(320px,78vw)}@media(max-width:640px){.duo-crest{width:74px;height:74px;font-size:30px}.four-grid .duo-crest{width:64px;height:64px}.career-step{grid-template-columns:44px minmax(0,1fr)}.career-step .career-crest{width:44px;height:44px}.ttt-crest{width:40px;height:40px}.ttt-crit .flag{height:22px}.gw-photo{width:68px;height:68px}}.sb-rank{display:flex;align-items:center;gap:6px}.sb-player.right .sb-rank{justify-content:flex-end}.clock>svg{overflow:visible}.clock .arc{transition:stroke-dashoffset .25s linear,stroke .3s}@media(max-width:640px){.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 16px;gap:10px;border-radius:26px}.sb-player{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av info" "score score";gap:6px 8px;align-items:center}.sb-player .avatar{grid-area:av;--size: 30px !important}.sb-player .sb-info{grid-area:info}.sb-player .sb-score{grid-area:score;font-size:30px;min-width:0;margin:0!important;text-align:left}.sb-player.right{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info av" "score score"}.sb-player.right .sb-score{text-align:right}.sb-name{font-size:14px}.sb-rank{display:none}.sb-status{font-size:10px}.clock{width:60px;height:60px}.clock .num{font-size:20px}.qcount{font-size:11px}}.tabbar{background:#0d0d0e;backdrop-filter:none;-webkit-backdrop-filter:none}.row.me,.chip.hot{background:#2a1609}.gw-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.gw-card{position:relative;display:block;aspect-ratio:3 / 4;padding:0;overflow:hidden;border-radius:22px;border:0;background:#1a1a1c;text-align:left;transition:transform .2s,filter .3s,opacity .3s}.gw-card:hover{transform:translateY(-2px)}.gw-card .gw-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 18%;background:#1a1a1c}.gw-card .gw-initials{display:grid;place-items:center;font-size:40px;font-weight:900;color:#1a0600;background:var(--grad-heat)}.gw-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#0000008c 68%,#000000eb)}.gw-text{position:absolute;left:12px;right:10px;bottom:11px;display:flex;flex-direction:column;gap:3px}.gw-card .gw-name{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#fff}.gw-card .gw-meta{font-size:12px;color:#ffffffc7;display:flex;align-items:center;gap:0;line-height:1.2}.gw-card .gw-meta .flag{height:12px;margin-right:6px}.gw-card.out{opacity:1;transform:none;filter:grayscale(1) brightness(.35)}.gw-x{position:absolute;top:8px;right:10px;font-size:18px;font-weight:900;color:#ffffffd9}.gw-card.secret{filter:none;box-shadow:0 0 0 3px var(--orange)}.gw-cards.guessing .gw-card:not(.out){animation:none;box-shadow:0 0 0 2px var(--orange)}.gw-secret-card .gw-photo{width:52px;height:52px;border-radius:14px;object-fit:cover;object-position:top}@media(max-width:640px){.gw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gw-card{border-radius:18px}.gw-card .gw-name{font-size:13px}.gw-card .gw-meta{font-size:11px}.gw-text{left:9px;bottom:9px}}.list-rows{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;counter-reset:none}.list-rows li{display:grid;grid-template-columns:40px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 8px;border-radius:16px;background:#151516;transition:background .25s}.list-rows .lr-left{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:15px;background:#232325;color:var(--ink-2)}.list-rows .lr-name{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-rows .lr-name i{font-style:normal;color:var(--muted);letter-spacing:.3em}.list-rows .lr-right{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.list-rows .lr-crest{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:13px;color:#1a0600;background:var(--grad-heat)}.list-rows .lr-crest.crest-img{background:#fff!important;padding:3px;box-shadow:none!important}.list-rows li.got{background:#2a1609;animation:club-in .45s cubic-bezier(.2,.9,.2,1)}.list-rows li.got .lr-left{background:var(--grad-heat);color:#1a0600}.list-rows li.missed .lr-name{color:var(--muted);font-weight:600}.list-count{font-size:15px;color:var(--muted)}.list-count b{font-size:24px;font-weight:900;color:var(--ink);letter-spacing:-.03em}.guess.ok .guess-input{border-color:var(--amber)}.guess.ko .guess-input{border-color:#ff4d3a;animation:shake .35s}@media(max-width:640px){.list-rows{grid-template-columns:1fr;gap:5px}.list-rows li{min-height:44px;grid-template-columns:32px auto minmax(0,1fr) auto;padding:6px 12px 6px 6px}.list-rows .lr-left{width:30px;height:30px;font-size:13px}.list-rows .lr-name{font-size:15px}}.lineup-team{display:flex;align-items:center;gap:16px;margin:6px 0 2px}.lineup-team strong{display:block;font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.lineup-team span{font-size:14px;color:var(--muted)}.lineup-team .duo-crest{width:72px;height:72px;border-radius:20px;flex:none}@media(max-width:640px){.lineup-team .duo-crest{width:56px;height:56px}.lineup-team strong{font-size:20px}}.pick-card{text-align:center}.pick-card .chip{margin:0 auto}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 14px}.pick-opt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-height:190px;padding:18px 16px;border-radius:26px;border:0;background:#1a1a1c;color:var(--ink);animation:rise .4s cubic-bezier(.2,.9,.2,1) both;transition:transform .15s,background .2s}.pick-opt:not(:disabled):hover{background:#232325;transform:translateY(-3px)}.pick-opt:disabled{cursor:default}.pick-opt .pick-n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#2b2b2d}.pick-opt b{font-size:20px;font-weight:900;letter-spacing:-.02em}.pick-opt span:last-child{font-size:13px;color:var(--muted);line-height:1.4}.pick-opt.on{background:linear-gradient(180deg,#fff,#e9e6e3);color:#0a0a0a}.pick-opt.on .pick-n{background:var(--grad-heat);color:#1a0600}.pick-opt.on span:last-child{color:#0a0a0a99}.pick-hint{display:block;text-align:center}@media(max-width:640px){.pick-grid{grid-template-columns:1fr}.pick-opt{min-height:0}}.qt.on,.qt.on:not(:disabled):hover{background:linear-gradient(180deg,#fff,#e9e6e3)}.glass{border:0}.input{border:2px solid transparent;background:#1a1a1c}.input:focus{border-color:var(--orange);background:#1d1d1f}.psearch-field{border:2px solid transparent}.psearch-field:focus-within{border-color:var(--orange);box-shadow:none}.career{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.career-step{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:12px 16px 12px 12px;border:0;border-radius:22px;background:#18181a}.career-step .career-crest{grid-row:1 / 3;width:56px;height:56px;border-radius:16px}.career-step .career-club{font-size:17px;font-weight:800;letter-spacing:-.02em}.career-step .career-years{font-size:14px;font-weight:600}.career-step.loan{background:#141415}.career-step.hidden{background:#111112;opacity:1}.career-step.hidden .career-crest{background:#1c1c1e;color:#3a3a3d}.career-step.hidden .career-club{color:#3a3a3d;letter-spacing:.3em}.career-step.hidden .career-years{color:#2f2f32}@media(max-width:640px){.career{grid-template-columns:1fr;gap:8px}.career-step{grid-template-columns:48px minmax(0,1fr);padding:10px 14px 10px 10px;border-radius:20px}.career-step .career-crest{width:48px;height:48px;border-radius:14px}}.psearch-list{background:#161617;z-index:60;box-shadow:0 24px 60px -12px #000000e6;backdrop-filter:none;-webkit-backdrop-filter:none}.psearch-list li.active{background:#242426}.arena-search{z-index:40}.guest-name b{font-size:16px}.guest-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guest-edit .input{height:46px;width:200px;border-radius:999px;padding:0 18px;font-weight:700}.guest-error{flex-basis:100%;font-size:12px;color:#ff7d6e;padding-left:8px}.crest-img{position:relative;padding:0!important;overflow:hidden}.crest-img img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%!important;height:76%!important;max-width:none;object-fit:contain;object-position:center}.neighbor-trio{grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.neighbor-trio .duo-club{min-width:0;padding:14px 8px}.neighbor-trio .duo-club strong{font-size:13px;overflow-wrap:anywhere}.neighbor-trio .duo-x{align-self:center}.neighbor-slot .duo-crest{background:#232325;color:var(--amber);box-shadow:none;font-weight:900;font-size:22px}.neighbor-slot.got{background:#22c55e29}.neighbor-slot.got strong{color:#4ade80}.neighbor-slot.missed strong{color:#f87171}.neighbor-known{background:#2a1a10}@media(max-width:520px){.neighbor-trio{gap:4px}.neighbor-trio .duo-club{padding:10px 4px}.neighbor-trio .duo-club strong{font-size:12px}}.neighbor-trio .duo-crest{width:64px;height:64px;border-radius:18px;font-size:26px}.neighbor-trio .duo-club:last-child .duo-crest:not(.crest-img){background:#232325}@media(max-width:520px){.neighbor-trio .duo-crest{width:48px;height:48px;border-radius:14px;font-size:20px}}.games{display:flex;flex-direction:column;gap:30px}.gcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.gcard{position:relative;display:flex;flex-direction:column;text-align:left;overflow:hidden;min-height:280px;padding:0;border:0;border-radius:28px;cursor:pointer;color:#fff;background:radial-gradient(120% 90% at 20% 0%,var(--g1) 0%,var(--g2) 78%);box-shadow:0 18px 40px -22px var(--g1);transition:transform .2s cubic-bezier(.2,.8,.2,1.2),box-shadow .2s;animation:gcard-in .45s ease-out both}.gcard:after{content:"";position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:#ffffff1f;pointer-events:none}.gcard:not(:disabled):hover{transform:translateY(-4px) scale(1.015);box-shadow:0 26px 50px -22px var(--g1)}.gcard:not(:disabled):active{transform:scale(.98)}.gcard:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.gcard-art{display:block;padding:22px 20px 0}.game-art{display:block;width:100%;height:150px;overflow:visible}.gcard:not(:disabled):hover .game-art{animation:art-wiggle .6s ease-in-out}.gcard-body{display:flex;flex-direction:column;gap:6px;padding:14px 20px 22px;margin-top:auto}.gcard-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#00000040;color:#fff}.gcard-name{font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.05}.gcard-desc{font-size:13.5px;line-height:1.4;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard-go{position:absolute;right:16px;bottom:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--g2)}.gcard .gcard-body{padding-right:64px}@keyframes gcard-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes art-wiggle{0%,to{transform:none}30%{transform:rotate(-2deg) scale(1.03)}65%{transform:rotate(1.5deg) scale(1.02)}}.play-sheet{width:min(460px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:30px;background:#151517;animation:pop .25s ease-out;color:var(--ink)}.play-head{position:relative;background:radial-gradient(120% 100% at 20% 0%,var(--g1),var(--g2));padding-bottom:18px}.play-head .game-art{height:170px}.play-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#0000004d;color:#fff}.play-body{padding:20px 22px 24px}.play-body .gcard-tag{background:var(--g2)}.play-body h3{margin:10px 0 6px;font-size:28px;font-weight:900;letter-spacing:-.03em}.play-body p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.45}.play-opts{display:flex;flex-direction:column;gap:10px}.play-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:20px;background:#222225;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,transform .15s}.play-opt:hover{background:#2c2c30;transform:translate(2px)}.play-opt.main{background:radial-gradient(140% 140% at 0% 0%,var(--g1),var(--g2));color:#fff}.play-opt.main:hover{filter:brightness(1.08)}.play-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff1a}.play-opt:not(.main) .play-ic{color:var(--g1)}.play-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.play-txt b{font-size:16px;font-weight:800}.play-txt small{font-size:13px;color:var(--muted)}.play-opt.main small{color:#fffc}@media(max-width:640px){.gcard-grid{grid-template-columns:1fr 1fr;gap:12px}.gcard{min-height:230px;border-radius:24px}.gcard-art{padding:14px 10px 0}.game-art{height:105px}.gcard-body{padding:10px 14px 16px}.gcard .gcard-body{padding-right:14px}.gcard-name{font-size:18px}.gcard-desc{font-size:12px}.gcard-go{display:none}.gcard-tag{font-size:10px;padding:3px 8px}.overlay:has(.play-sheet){align-items:end;padding:0}.play-sheet{width:100%;border-radius:30px 30px 0 0;max-height:92dvh;animation:sheet-up .28s cubic-bezier(.2,.8,.2,1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.arena .me-bar{margin-bottom:22px}.topbar{z-index:46}@media(max-width:640px){.tabbar{z-index:46;grid-template-columns:repeat(3,1fr);justify-items:center;background:#0d0d0e}.tabbar a{width:100%}}.play .scoreboard{position:sticky;top:72px;z-index:15;background:#141415;box-shadow:0 14px 30px -14px #000000e6}@media(max-width:640px){.play .scoreboard{top:64px}}.gcard:after{display:none}.play-body h3{margin-top:0}.gcard,.gcard:not(:disabled):hover{box-shadow:none}.gcard{border-radius:16px}.gcard-grid{gap:10px}@media(max-width:640px){.page.arena{padding-left:8px;padding-right:8px}.gcard{border-radius:14px}.gcard-grid{gap:8px}}.formation-chip{display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 10px;border-radius:8px;background:#232325;color:var(--amber);font-size:14px;font-weight:800;letter-spacing:.04em}.pitch{position:relative;width:100%;max-width:520px;margin:4px auto 16px;aspect-ratio:.82;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(180deg,#1d5a32 0,#1d5a32 10%,#1a5230 10%,#1a5230 20%);box-shadow:inset 0 0 0 2px #ffffff47}.pitch-half{position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff47}.pitch-circle{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.28)}.pitch-box{position:absolute;left:25%;right:25%;height:13%;border:2px solid rgba(255,255,255,.28)}.pitch-box.top{top:-2px}.pitch-box.bottom{bottom:-2px}.pp{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:96px;z-index:1}.pp-dot{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:900;font-size:15px;box-shadow:0 0 0 2px #ffffffd9;transition:background .25s,transform .25s}.pp-name{max-width:100%;padding:2px 6px;border-radius:6px;background:#0000008c;color:#ffffffb3;font-size:11px;font-weight:600;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp.got .pp-dot{background:#22c55e;box-shadow:0 0 0 2px #fff;transform:scale(1.08)}.pp.got .pp-name{background:#fff;color:#0f3d1f;font-weight:800}.pp.missed .pp-dot{background:#b91c1c}.pp.missed .pp-name{background:#000000bf;color:#fca5a5;font-weight:700}@media(max-width:520px){.pp{width:70px;gap:3px}.pp-dot{width:30px;height:30px;font-size:13px}.pp-name{font-size:10px;padding:1px 4px}.formation-chip{font-size:12px}}.guess .skip-btn{flex:none;color:var(--muted)}.skip-wait{margin:6px 0 4px;text-align:center;color:var(--amber);font-weight:700;font-size:14px}@media(max-width:520px){.guess .skip-btn{padding-left:10px;padding-right:10px}}.me-bar .join-btn{margin-left:auto;background:var(--orange);color:#fff}.me-bar .join-btn svg{color:#fff}@media(max-width:520px){.me-bar .join-btn b{font-size:13px}.me-bar{gap:6px}}.feedback .skip-btn{margin-left:auto;order:9}.invite-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}html,body{overflow-x:clip;max-width:100%}.me-bar{min-width:0}.me-bar .pill{min-width:0;flex-shrink:1}.me-bar .join-btn,.me-bar .avatar{flex-shrink:0}.me-bar .guest-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-sm-inline{display:none}@media(max-width:640px){.show-sm-inline{display:inline}}.overlay{grid-template-columns:minmax(0,1fr);justify-items:center}.overlay>*{max-width:100%;box-sizing:border-box}@media(max-width:520px){.modal{padding:26px 18px}.modal h3{font-size:22px}}@media(max-width:640px){.me-bar .avatar{--size: 38px !important}.me-bar .pill{padding-left:12px;padding-right:12px;gap:6px}.me-bar .streak-pill{flex-shrink:0}}.page.play-page{flex:none;height:100dvh;min-height:0;padding-top:10px;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}.play-page .play{height:100%;gap:10px}.play-page .scoreboard{position:static;flex:none}.play-page .qcard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.play-page .play-foot{flex:none}.play-page .qcard{padding:20px 22px 16px}.play-page .qcard .steps{margin-bottom:12px}.play-page .qprompt{margin:8px 0 14px}.play-page .feedback{margin-top:10px;min-height:0}.play-page .play-foot{font-size:12px}.play-page .answers{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);align-content:stretch}.play-page .answer{min-height:0;padding-top:10px;padding-bottom:10px}@media(max-width:640px){.page.play-page{padding-left:8px;padding-right:8px;padding-top:8px}.play-page .play{gap:8px}.play-page .scoreboard{padding:8px 12px;border-radius:20px;gap:8px}.play-page .sb-rank{display:none}.play-page .sb-player .avatar{--size: 26px !important;font-size:11px}.play-page .sb-player .sb-score{font-size:24px}.play-page .sb-name{font-size:13px}.play-page .clock{width:58px;height:58px}.play-page .clock .num{font-size:20px}.play-page .qcard{padding:12px 14px;border-radius:20px}.play-page .qcard .steps{margin-bottom:8px}.play-page .qprompt{font-size:20px;margin:6px 0 10px}.play-page .career-head .chip{font-size:11px;padding:4px 9px}.play-page .answers{gap:8px}.play-page .answer{padding:8px 12px;font-size:15px;border-radius:16px}.play-page .answer .key{width:30px;height:30px;font-size:13px}.play-page .feedback{margin-top:8px}.play-page .feedback .pts{font-size:17px}.play-page .play-foot{padding:0 4px}.play-page .play-foot .btn{padding:4px 10px}}@media(max-width:640px){.play-page .play-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.play-page .career{flex:0 1 auto;min-height:0;max-height:calc(var(--rows, 6) * 66px);margin:0 0 10px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:6px}.play-page .career-step{min-height:0;padding:6px 8px;gap:2px 8px;grid-template-columns:34px minmax(0,1fr);border-radius:14px;overflow:hidden}.play-page .career-step .career-crest{width:34px;height:34px;border-radius:10px;font-size:14px}.play-page .career-step .career-club{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-page .career-step .career-years{font-size:11px}.play-page .guess-input,.play-page .guess .btn{height:48px}.play-page .guess-input{font-size:16px}@media(max-width:640px){.play-page .career-head{gap:6px}.play-page .chip{font-size:11px;padding:4px 9px}.play-page .guess{gap:8px}.play-page .guess-input,.play-page .guess .btn{height:44px}}.play-page .duo-count{margin:0 0 10px}.play-page .data-credit{margin:6px 0 0}@media(max-width:640px){.play-page .duo{margin:0 0 8px;gap:8px}.play-page .duo-club{padding:12px 8px;gap:6px}.play-page .duo-club strong{font-size:15px}.play-page .duo .duo-crest{width:64px;height:64px;border-radius:18px;font-size:24px}.play-page .duo-count{font-size:12px;margin-bottom:8px}}.play-page .photo-frame{flex:1 1 0;min-height:90px;width:100%;margin:0 auto 8px;gap:4px}.play-page .photo-frame img{flex:1 1 0;min-height:0;height:0;width:auto;max-width:100%;aspect-ratio:4 / 5;box-shadow:none;border-radius:16px}.play-page .photo-frame figcaption{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-page .hint-chips{gap:5px;margin:0 0 8px}.play-page .hint-chips .chip{font-size:11px;padding:3px 8px}.play-page .four-grid,.play-page .duo{flex:1 1 auto;min-height:0;max-height:260px;grid-auto-rows:minmax(0,1fr);overflow:hidden}.play-page .four-grid>*,.play-page .duo>*{min-height:0;overflow:hidden}@media(max-width:640px){.play-page .four-grid{gap:8px}.play-page .four-grid .duo-crest{width:52px;height:52px;border-radius:14px}.play-page .four-grid strong{font-size:14px}}@media(max-width:640px){.play-page .career-answer{padding:10px 14px;gap:2px}.play-page .career-answer strong{font-size:20px}}.play-page .neighbor-player{margin:4px 0 0;font-size:14px}.play-page .neighbor-trio{max-height:180px;align-content:center}.play-page .neighbor-trio .duo-club strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.2}.play-page .list-rows{flex:1 1 auto;min-height:0;max-height:360px;margin:0 0 8px;grid-auto-rows:minmax(0,1fr);gap:4px 12px;overflow:hidden}.play-page .list-rows li{min-height:0;padding:2px 10px 2px 4px;gap:8px;border-radius:10px;overflow:hidden}.play-page .list-rows .lr-left{width:24px;height:24px;font-size:12px}.play-page .list-rows .lr-name{font-size:14px}.play-page .list-rows .lr-right{font-size:12px}@media(max-width:640px){.play-page .list-rows{gap:3px}.play-page .list-rows li{grid-template-columns:24px auto minmax(0,1fr) auto}}.play-page .pitch{flex:1 1 0;min-height:0;max-height:520px;aspect-ratio:auto;max-width:none;margin:0 0 8px}.play-page .lineup-team{margin:4px 0 0;gap:10px}.play-page .lineup-team .duo-crest{width:40px;height:40px;border-radius:12px;font-size:16px}.play-page .lineup-team strong{font-size:16px}.play-page .lineup-team span{font-size:12px}@media(max-width:640px){.play-page .lineup-team+.qprompt{font-size:16px;margin:6px 0 8px}.play-page .pp{width:66px;gap:1px}.play-page .pp-dot{width:26px;height:26px;font-size:12px}.play-page .pp-name{font-size:9px;padding:0 4px}}.play-page .board-play>*{flex:none}.play-page .board-play .board-head{padding:8px 12px}.play-page .board-msg{margin:0;padding:6px 12px;font-size:13px}.play-page .board-play>.ttt-wrap{flex:1 1 auto;min-height:0;gap:8px}.play-page .ttt-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,1fr));gap:6px}.play-page .ttt-cell{aspect-ratio:auto;min-height:0;padding:4px;overflow:hidden}.play-page .ttt-head{min-height:0;padding:2px;overflow:hidden}.play-page .ttt-crit strong{font-size:11px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.play-page .ttt-crit span{font-size:9px}.play-page .ttt-crest,.play-page .ttt-crit .flag{width:28px;height:28px}.play-page .ttt-crit .flag{height:18px}.play-page .ttt-form .input,.play-page .ttt-form .btn,.play-page .cw-form .input,.play-page .cw-form .btn{height:44px}.play-page .ttt-wrap>p,.play-page .ttt-wrap .data-credit{margin:0;font-size:11px}.play-page .ttt-crit strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:10.5px}.gw-qbtn{display:none}.play-page .board-play>.gw-wrap{flex:1 1 auto;min-height:0;align-items:stretch}.play-page .gw-side{position:static;min-height:0;overflow:hidden;gap:8px}.play-page .gw-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.play-page .gw-questions{flex:1 1 auto;min-height:0;max-height:none}.play-page .gw-log{flex:none;max-height:130px}.play-page .gw-cards{min-height:0;height:100%;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.play-page .gw-card{aspect-ratio:auto;min-height:0;border-radius:14px}.play-page .gw-card .gw-name{font-size:12px}.play-page .gw-card .gw-meta{font-size:10px}@media(max-width:640px){.gw-panel{display:flex;flex-direction:column;gap:8px}.play-page .gw-qbtn{display:inline-flex}.play-page .gw-wrap{display:flex;flex-direction:column;gap:8px}.play-page .gw-side{flex:none}.play-page .gw-panel{display:none}.play-page .gw-wrap.show-q .gw-side{flex:1 1 auto}.play-page .gw-wrap.show-q .gw-panel{display:flex}.play-page .gw-wrap.show-q .gw-cards{display:none}.play-page .gw-cards{flex:1 1 auto;height:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:5px}.play-page .gw-card{border-radius:10px}.play-page .gw-text{left:5px;right:4px;bottom:4px}.play-page .gw-card .gw-name{font-size:10px;line-height:1.1}.play-page .gw-card .gw-meta{display:none}.play-page .gw-x{top:2px;right:5px;font-size:13px}.play-page .gw-secret{padding:6px 10px;display:flex;align-items:center;gap:10px}.play-page .gw-secret .eyebrow{font-size:10px}.play-page .gw-secret-card{margin:0;gap:8px}.play-page .gw-secret-card .gw-photo{width:30px;height:30px;border-radius:8px}.play-page .gw-secret-card strong{font-size:13px}.play-page .gw-tools{gap:6px;font-size:12px}.play-page .gw-tools .btn{padding:6px 10px;font-size:12px}.play-page .gw-tools .muted{margin-right:auto}}.play-page .board-play>.cw-wrap{flex:1 1 auto;min-height:0;gap:8px}.play-page .cw-wrap>*{flex:none}.play-page .cw-main{flex:1 1 auto;min-height:0;align-items:stretch}.play-page .cw-board{container-type:size;min-height:0;display:grid;place-items:center}.play-page .cw-grid{width:min(100cqw,100cqh * var(--ratio, 1));max-width:100%}.play-page .cw-clues{min-height:0;overflow-y:auto;gap:10px}.play-page .cw-top .chip{font-size:12px}@media(max-width:640px){.play-page .cw-main{display:flex;flex-direction:column;gap:8px}.play-page .cw-board{flex:1 1 58%}.play-page .cw-clues{flex:1 1 42%;font-size:12px}.play-page .cw-clues li{padding:5px 8px}.play-page .cw-top{gap:6px}}.play-page .data-credit{display:none}.play-page .pitch{width:100%;max-width:720px;margin-left:auto;margin-right:auto}@media(min-width:641px)and (max-height:900px){.play-page .scoreboard{padding:10px 20px}.play-page .sb-player .avatar{--size: 38px !important}.play-page .sb-score{font-size:30px}.play-page .clock{width:64px;height:64px}.play-page .clock .num{font-size:22px}.play-page .qprompt{font-size:24px}}.play-page .pick-card .chip{flex:none}.play-page .pick-grid{flex:1 1 auto;min-height:0;margin:4px 0 8px;grid-auto-rows:minmax(0,1fr)}.play-page .pick-opt{min-height:0;overflow:hidden}.play-page .pick-opt span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.play-page .pick-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.play-page .pick-opt{padding:10px 14px;gap:4px}.play-page .pick-opt .pick-n{width:26px;height:26px;font-size:13px}.play-page .pick-opt b{font-size:17px}.play-page .pick-opt span:last-child{font-size:12px;-webkit-line-clamp:2}.play-page .pick-hint{margin:0}}.play-page .qcard>.list-feedback{position:absolute;top:18px;right:16px;margin:0;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.play-page .list-feedback .list-count{font-size:12px;white-space:nowrap}.play-page .list-feedback .list-count b{font-size:16px}.play-page .list-feedback .hint{display:none}.play-page .list-feedback .skip-btn{margin:0;height:28px;padding:0 12px;font-size:13px;background:#232325;color:var(--ink)}.play-page .qcard:has(>.list-feedback) .career-head{padding-right:150px;flex-wrap:nowrap;overflow:hidden}.play-page .qcard:has(>.list-feedback) .career-head .chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.play-page .qcard:has(>.list-feedback) .career-head .level{display:none}@media(max-width:640px){.play-page .qcard>.list-feedback{top:12px;right:12px;gap:6px}.play-page .qcard:has(>.list-feedback) .career-head{padding-right:132px}.play-page .scoreboard{padding:6px 10px;border-radius:16px;align-items:center}.play-page .sb-player{display:flex;align-items:center;gap:6px}.play-page .sb-player.right{flex-direction:row-reverse}.play-page .sb-player .sb-info{min-width:0;flex:1 1 auto}.play-page .sb-name{font-size:12px}.play-page .sb-status{font-size:9px}.play-page .sb-player .sb-score{font-size:20px;flex:none}.play-page .sb-player.right .sb-score{text-align:left}.play-page .clock{width:44px;height:44px}.play-page .clock .num{font-size:16px}.play-page .qcount{font-size:9px;margin-top:1px}.play-page .sb-center{gap:0}}.play-page .idle-hint,.play-page .duo-count{display:none}.play-page .qcard>.list-feedback{top:30px}@media(max-width:640px){.play-page .qcard>.list-feedback{top:22px}}.play-page .qcard:has(>.list-feedback) .career-head .chip{flex:0 1 auto}@media(max-width:640px){.play-page .list-feedback .lc-label{display:none}.play-page .qcard:has(>.list-feedback) .career-head{padding-right:104px}}.play-page .career-head .chip.hot{display:none}.play-page .qcard:has(>.list-feedback) .career-head{min-height:28px}.play-page .qcard:has(>.list-feedback) .career-head{display:none}.play-page .qcard:has(>.list-feedback) .career-head+*{padding-right:100px}.play-page .qcard:has(>.list-feedback) .career-head+.lineup-team{margin-top:0}.play-page .neighbor-trio{max-height:240px}.app{min-height:100dvh}html:has(.play-page),body:has(.play-page){height:100dvh;overflow:hidden;overscroll-behavior:none}#root:has(.play-page),.app:has(.play-page){height:100dvh;min-height:0;overflow:hidden}.play-page .qcard>.guess{margin-top:auto}.play-page .qcard>.career-answer{margin-top:auto}.play-page .qcard>.career-answer+.feedback,.play-page .qcard>.guess+.feedback{flex:none}.play-page .duo,.play-page .four-grid,.play-page .neighbor-trio{flex:1 1 auto;max-height:none;margin-bottom:10px}.play-page .duo-club{container-type:size;justify-content:center;min-height:0}.play-page .duo-club .duo-crest,.play-page .four-grid .duo-crest,.play-page .neighbor-trio .duo-crest{width:min(64cqw,48cqh,150px);height:min(64cqw,48cqh,150px);border-radius:22%;font-size:min(20cqw,15cqh,48px)}.play-page .duo-club strong{font-size:clamp(12px,min(8cqw,9cqh),22px)}.play-page .duo-club .career-years{font-size:clamp(10px,min(6cqw,7cqh),15px)}.play-page .career{flex:1 1 auto;max-height:calc(var(--rows, 6) * 96px)}.play-page .career-step{container-type:size}.play-page .career-step .career-crest{width:min(80cqh,56px);height:min(80cqh,56px)}.play-page .career-step{grid-template-columns:auto minmax(0,1fr)}.play-page .career-step .career-club{font-size:clamp(12px,28cqh,16px)}.play-page .list-rows{max-height:none}.play-page .list-rows li{container-type:size}.play-page .list-rows .lr-name{font-size:clamp(13px,45cqh,18px)}.play-page .list-rows .lr-left{width:clamp(22px,70cqh,34px);height:clamp(22px,70cqh,34px)}.play-page .pitch{max-height:none}@media(max-width:640px){.play-page .neighbor-trio{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:4px}.play-page .neighbor-trio .duo-x{transform:rotate(90deg);height:16px}.play-page .neighbor-trio .duo-club{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;padding:8px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center}.play-page .neighbor-trio .duo-club>:first-child{grid-row:1 / 3}.play-page .neighbor-trio .duo-crest{width:min(78cqh,96px);height:min(78cqh,96px);font-size:min(34cqh,40px)}.play-page .neighbor-trio .duo-club strong{font-size:clamp(15px,20cqh,22px);align-self:end}.play-page .neighbor-trio .duo-club .career-years{font-size:clamp(12px,13cqh,16px);align-self:start}}.play-page .countdown{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}@media(max-width:640px){.play-page .duo:not(.neighbor-trio){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:4px}.play-page .duo:not(.neighbor-trio) .duo-x{height:18px}.play-page .duo:not(.neighbor-trio) .duo-club{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;text-align:left;gap:16px;padding:10px 18px}.play-page .duo:not(.neighbor-trio) .duo-crest{width:min(80cqh,120px);height:min(80cqh,120px);font-size:min(34cqh,44px)}.play-page .duo:not(.neighbor-trio) .duo-club strong{font-size:clamp(16px,18cqh,24px)}}.play-page .four-grid .duo-crest{width:min(72cqw,58cqh,150px);height:min(72cqw,58cqh,150px)}.play-page .career.one-col{grid-template-columns:minmax(0,1fr)}.play-page .career:not(.one-col) .career-step .career-club{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.ttt-cell.theirs.stealable{outline:2px dashed rgba(255,255,255,.75);outline-offset:-5px;cursor:pointer}.ttt-cell.theirs.stealable:hover{filter:brightness(1.15)}.ttt-cell.theirs.sel{outline:3px solid var(--orange);outline-offset:-3px}.ttt-corner em{font-style:normal;font-size:10px;color:var(--muted);margin-top:2px}.ttt-head.row{background:none;box-shadow:none;border-radius:0;display:flex;grid-template-columns:none;align-items:center;justify-content:center;text-align:center;padding:2px;gap:0}.ttt-head.row .ttt-crit{align-items:center}.ttt-head.row .ttt-crest,.ttt-head.row .ttt-crit .flag{margin:0 auto 4px}.ttt-icon{display:grid;place-items:center;font-size:22px;line-height:1;background:#232325;color:#fff;font-weight:900}.ttt-icon.ballondor,.ttt-icon.goldenshoe{background:linear-gradient(135deg,#ffe08a,#c99a1e)}.ttt-icon.ucl{background:linear-gradient(135deg,#1d3f9e,#0a1a4a)}.ttt-icon.uel{background:linear-gradient(135deg,#ff8a1a,#b8470a)}.ttt-icon.gk{background:linear-gradient(135deg,#2bd17e,#0f6b3e)}.ttt-face{object-fit:cover;object-position:center 15%;border-radius:50%!important;padding:0!important;background:#232325}.ttt-crit.award strong,.ttt-crit.position strong{color:var(--amber)}.ttt-crit.teammate strong{color:#9cc3ff}.play-page .ttt-icon{font-size:16px}.pick-count{font-style:normal;font-size:12px;font-weight:700;color:var(--amber);margin-left:6px;white-space:nowrap}.grid-card .ttt-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.grid-card .ttt-cell{aspect-ratio:auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.grid-card .ttt-cell.missed{background:#1a1a1c}.grid-card .ttt-cell.missed .ttt-ex{color:#fca5a5}.cwq-card .cw-board{flex:1 1 58%;min-height:0;container-type:size;display:grid;place-items:center;margin-bottom:8px}.cwq-card .cw-grid{width:min(100cqw,100cqh * var(--ratio, 1))}.cwq-card .cw-cell{display:grid;place-items:center;position:relative}.cwq-card .cw-cell.revealed{color:#fca5a5}.cwq-clues{flex:1 1 42%;min-height:0;overflow-y:auto;list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cwq-clues li{padding:5px 8px;border-radius:8px;background:#151516;line-height:1.3}.cwq-clues li.solved{opacity:.45;text-decoration:line-through}.grid-card .ttt-cell:not(.mine){background:#1c1c1e;border-radius:12px}.grid-card>.qprompt,.cwq-card>.qprompt{padding-right:104px;font-size:17px}.cwq-card .cw-cell:not(.void){background:#2a2a2d;border-radius:3px;font-weight:800;font-size:min(3.2cqw,16px)}.cwq-card .cw-cell.found{background:#3a2410;color:var(--amber)}.cwq-card .cw-cell i{font-size:7px}.ps-leagues{display:contents}.ps-leagues .ps-stat{margin-left:18px;background:transparent;box-shadow:inset 3px 0 #2c2c30;border-radius:0 12px 12px 0}.ps-leagues .ps-stat-k{font-size:13px;color:var(--ink-2)}.ps-leagues .ps-stat-v{font-size:20px}.ps-leagues .ps-stat{padding:8px 0 8px 12px;gap:10px}.ps-leagues .ps-stat-sub{font-size:12px}@media(max-width:640px){.ps-leagues .ps-stat{grid-template-columns:minmax(0,1fr) auto}.ps-leagues .ps-stat-sub{grid-column:1 / -1;text-align:left;margin-top:-6px}.ps-leagues .ps-stat-sub br{display:none}.ps-leagues .ps-ast:before{content:" · "}}.chain-ends{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:4px 0 10px;flex:none}.chain-end{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;border-radius:16px;background:#1b1b1d;text-align:center;animation:rise .4s ease-out both}.chain-end.goal{background:#241509}.chain-tag{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chain-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 15%;background:#2a2a2d;flex:none}.chain-photo.initials{display:grid;place-items:center;font-weight:900;font-size:22px;color:#1a0600;background:var(--grad-heat)}.chain-name{font-size:15px;font-weight:800;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.chain-nat{font-size:11px;color:var(--muted)}.chain-crests{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.chain-crests .chain-crest{width:26px;height:26px;border-radius:8px;font-size:10px}.chain-crests .chain-crest.crest-img{padding:2px}.chain-more{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:8px;background:#2a2a2d;font-size:11px;font-weight:800;color:var(--ink-2)}.chain-vs{align-self:center;color:var(--orange)}.chain-path{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px 4px;padding:10px;border-radius:14px;background:#141415;margin-bottom:8px;overflow-y:auto}.chain-link{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.chain-node{display:inline-block;max-width:100%;padding:5px 10px;border-radius:999px;background:#262628;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere;animation:rise .3s ease-out}.chain-node.end{background:transparent;box-shadow:inset 0 0 0 1.5px #3a3a3e;color:var(--ink-2)}.chain-node.next{background:transparent;box-shadow:inset 0 0 0 1.5px var(--orange);color:var(--orange)}.chain-node.done{background:#22c55e;color:#052e14;display:inline-flex;align-items:center;gap:4px}.chain-info{margin:0 0 8px;font-size:13px;color:var(--muted)}.chain-best{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.play-page .chain-path{flex:1 1 auto;min-height:44px}.play-page .qcard>.career-answer:has(.chain-best){flex:0 1 auto;min-height:0;max-height:34%;overflow-y:auto}@media(max-width:640px){.chain-photo{width:52px;height:52px}.chain-name{font-size:13px}.chain-crests .chain-crest,.chain-more{width:22px;min-width:22px;height:22px;border-radius:6px}.play-page .chain-info{font-size:12px;margin-bottom:6px}}.chain-crests>span{display:inline-flex}.chain-crests .chain-crest{position:relative;display:inline-grid;place-items:center;overflow:hidden;background:#fff;flex:none}.chain-crests .chain-crest:not(.crest-img){background:var(--grad-heat);color:#1a0600;font-weight:900}.chain-end{position:relative;overflow:hidden;padding:0;justify-content:flex-end;min-height:170px;background:#1b1b1d;text-align:left;align-items:stretch}.chain-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.chain-bg.initials{display:grid;place-items:center;font-size:44px;font-weight:900;color:#1a0600;background:var(--grad-heat)}.chain-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0000 22%,#0000 38%,#000000b3 62%,#000000f2)}.chain-end .chain-tag{position:absolute;top:8px;left:10px;z-index:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.chain-end.goal .chain-tag{color:var(--amber)}.chain-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:10px}.chain-end .chain-name{color:#fff;font-size:16px}.chain-end .chain-nat{color:#ffffffbf}.chain-end .chain-crests{justify-content:flex-start}.chain-end.goal{background:#241509;box-shadow:inset 0 0 0 2px #ff6a1399}.play-page .chain-ends{flex:0 1 auto;min-height:0}.play-page .chain-end{min-height:0;height:clamp(150px,30dvh,260px)}@media(max-width:640px){.chain-end .chain-name{font-size:14px}.chain-text{padding:8px}}.topnav{display:flex;gap:4px;justify-content:center}.topnav a{position:relative;padding:8px 16px;border-radius:999px;font-weight:700;font-size:15px;color:var(--ink-2)}.topnav a:hover{background:#1c1c1e;color:var(--ink)}.topnav a.on{background:#fff;color:#0a0a0a}@media(max-width:640px){.topnav{display:none}}.tab-badge{position:absolute;top:2px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:900;font-style:normal;display:grid;place-items:center}.tabbar a{position:relative}.tabbar .tab-badge{top:0;right:calc(50% - 26px)}.page.social,.page.players-page{max-width:760px;display:flex;flex-direction:column;gap:18px}.page.players-page .arena-search{display:flex;flex-direction:column;gap:14px}.social-card{padding:18px;border-radius:22px;background:#141415;display:flex;flex-direction:column;gap:12px}.social-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:900}.social-card h4{margin:6px 0 0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.social-card .empty{margin:0}.social-guest p{margin:0 0 12px;color:var(--ink-2);line-height:1.45}.friend-add{display:flex;gap:8px}.friend-add .input{flex:1;min-width:0}.friend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.friend-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#1b1b1d}.friend-list .avatar{position:relative;flex:none}.friend-name{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-name small{font-size:12px;font-weight:600;color:var(--muted)}.presence{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#555;box-shadow:0 0 0 2px #1b1b1d}.presence.on{background:#22c55e}.social .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.social .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-list .btn-sm{padding:6px 10px}}.invite-friends{margin-top:16px;text-align:left}.invite-friends ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.invite-friends li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#1b1b1d}.defi-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#2a1609;color:var(--ink);font-size:14px}.defi-banner>svg{color:var(--orange);flex:none}.defi-banner span{flex:1}.invite-banner{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;width:min(520px,calc(100% - 16px));display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:18px;background:#1c1c1e;box-shadow:0 18px 50px -10px #000000e6,0 0 0 1.5px #ff6a1399;animation:sheet-up .3s ease-out}.invite-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff}.invite-txt{flex:1;min-width:0;font-size:14px;line-height:1.3}.invite-x{padding:6px}@media(max-width:640px){.invite-banner{bottom:calc(86px + env(safe-area-inset-bottom))}}.live-page{min-height:100dvh;display:flex;gap:24px;justify-content:center;align-items:flex-start;padding:16px;background:#000}.live-solo{align-items:center;padding:0}.live-screen{--safe-top: 13%;--safe-bottom: 28%;--safe-side: 4.5%;position:relative;flex:none;container-type:size;height:min(100dvh - 32px,(100vw - 32px) * 16 / 9);aspect-ratio:9 / 16;overflow:hidden;border-radius:18px;background:radial-gradient(90% 45% at 50% 35%,#2a1206,#0b0b0c 70%),#0b0b0c}.live-solo .live-screen{height:min(100dvh,100vw * 16 / 9);border-radius:0}.lv-safe{position:absolute;top:var(--safe-top);bottom:var(--safe-bottom);left:var(--safe-side);right:var(--safe-side);display:flex;flex-direction:column;gap:1.2cqh;min-height:0}.lv-guide{position:absolute;left:0;right:0;display:grid;place-items:center;z-index:3;pointer-events:none;font-size:1.6cqh;font-weight:700;color:#ffffff8c;background:repeating-linear-gradient(135deg,#ffffff12 0,#ffffff12 10px,#ffffff05 10px,#ffffff05 20px)}.lv-guide.top{top:0;height:var(--safe-top)}.lv-guide.bottom{bottom:0;height:var(--safe-bottom)}.lv-wait{margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.2cqh}.lv-live{padding:.5cqh 1.6cqh;border-radius:999px;background:var(--ember);font-weight:900;font-size:1.8cqh;letter-spacing:.1em}.lv-wait h1{margin:0;font-size:6cqh;line-height:1.02;font-weight:900}.lv-wait p{margin:0;color:var(--ink-2);font-size:2.1cqh;line-height:1.45}.lv-wait p b{color:#fff}.lv-howto{display:flex;gap:1.2cqh}.lv-mini{width:6.5cqh;height:6.5cqh;border-radius:1.4cqh;display:grid;place-items:center;font-size:3.4cqh;font-weight:900}.c0{--c: #e5383b}.c1{--c: #2f6fed}.c2{--c: #f2a900}.c3{--c: #1fa952}.lv-mini,.lv-sq{background:var(--c);color:#fff}.lv-top{display:flex;align-items:center;gap:1cqh}.lv-mode{padding:.6cqh 1.4cqh;border-radius:999px;background:#fff;color:#000;font-weight:900;font-size:1.7cqh;text-transform:uppercase;letter-spacing:.04em}.lv-count{flex:1;color:var(--muted);font-size:1.6cqh;font-weight:700}.lv-clock{width:5.6cqh;height:5.6cqh;border-radius:50%;display:grid;place-items:center;background:#1c1c1e;font-size:2.8cqh;font-weight:900}.lv-clock.hurry{background:var(--ember)}.lv-clock.done{background:#1fa952}.lv-timer{height:.7cqh;border-radius:1cqh;background:#1c1c1e;overflow:hidden;flex:none}.lv-timer span{display:block;height:100%;background:var(--grad-heat);transform-origin:left;transition:transform .1s linear}.lv-prompt{margin:0;font-size:3cqh;line-height:1.15;font-weight:900;text-align:center;text-wrap:balance}.lv-prompt.long{font-size:2.4cqh}.lv-nowrap{white-space:nowrap}.lv-media{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqh}.lv-photo{flex:1 1 0;min-height:0;max-width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;border-radius:1.8cqh;background:#1c1c1e}.lv-clubs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.2cqh 1.6cqh}.lv-clubs li{display:flex;flex-direction:column;align-items:center;gap:.5cqh;width:9.5cqh;text-align:center;font-size:1.35cqh;font-weight:700;line-height:1.1}.lv-clubs li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-clubs img,.lv-nologo{width:5.5cqh;height:5.5cqh;object-fit:contain}.lv-nologo{display:grid;place-items:center;border-radius:50%;background:#2a2a2d;font-size:3cqh;font-weight:900}.lv-clubs.path li{position:relative}.lv-clubs:not(.path) li{width:16cqh;font-size:1.7cqh}.lv-clubs:not(.path) img,.lv-clubs:not(.path) .lv-nologo{width:8.5cqh;height:8.5cqh}.lv-sub{font-size:1.8cqh;font-weight:700;color:var(--amber)}.lv-sub.solo{text-align:center;margin-top:-.6cqh}.lv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.1cqh;flex:none}.lv-safe:not(:has(.lv-media,.lv-hits)) .lv-grid{margin-top:auto;margin-bottom:auto}.lv-sq{position:relative;height:10.5cqh;border-radius:1.6cqh;padding:1cqh 1.2cqh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqh;text-align:center;transition:opacity .3s,transform .3s,filter .3s}.lv-letter{position:absolute;top:.8cqh;left:1cqh;font-size:2.4cqh;font-weight:900;opacity:.9}.lv-sqlogo{width:4.2cqh;height:4.2cqh;object-fit:contain;filter:drop-shadow(0 .2cqh .4cqh rgba(0,0,0,.4))}.lv-label{font-size:2.15cqh;font-weight:900;line-height:1.08;text-shadow:0 .15cqh .4cqh rgba(0,0,0,.35)}.lv-label.long{font-size:1.75cqh}.lv-pct{position:absolute;top:.8cqh;right:1cqh;font-size:1.9cqh;font-weight:900}.lv-sq.bad{opacity:.28;filter:grayscale(.7)}.lv-sq.good{transform:scale(1.04);box-shadow:0 0 0 .5cqh #fff;z-index:1}.lv-hits{flex:1 1 0;min-height:0;display:flex;justify-content:center;align-items:center;gap:1.6cqh}.lv-hit{display:flex;flex-direction:column;align-items:center;gap:.5cqh;width:13cqh;text-align:center;animation:lv-in .35s ease backwards}.lv-hit:nth-child(2){animation-delay:.12s}.lv-hit:nth-child(3){animation-delay:.24s}.lv-hit b{font-size:1.7cqh;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-hit small{font-size:1.4cqh;color:var(--amber);font-weight:800}.lv-hit.rank-1 .lv-avatar{box-shadow:0 0 0 .5cqh var(--amber)}.lv-nobody{margin:0;font-size:2.4cqh;font-weight:800;color:var(--ink-2)}@keyframes lv-in{0%{opacity:0;transform:translateY(1.5cqh)}}.lv-avatar{border-radius:50%;object-fit:cover;flex:none;background:#2a2a2d}.lv-initials{display:inline-grid;place-items:center;font-weight:900;color:#000;background:var(--grad-heat);font-size:2.4cqh}.lv-tagline{position:absolute;left:0;right:0;top:calc(100% - var(--safe-bottom) + 6cqh);z-index:5;display:flex;align-items:center;justify-content:center;gap:1.4cqh;pointer-events:none}.lv-logo{width:6.2cqh;height:6.2cqh;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--grad-heat);color:#1a0600;box-shadow:0 0 2.4cqh #ff6a1a73}.lv-logo svg{width:3.4cqh;height:3.4cqh}.lv-tagtext{display:flex;flex-direction:column;line-height:1;font-family:Bungee,Inter,sans-serif;transform:rotate(-3deg)}.lv-tagtext small{font-size:1.7cqh;color:#fff;letter-spacing:.04em;text-shadow:0 .2cqh .6cqh rgba(0,0,0,.8)}.lv-tagtext b{font-size:3.4cqh;font-weight:400;letter-spacing:.01em;background:var(--grad-heat);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .25cqh .5cqh rgba(0,0,0,.7))}.lv-floats{position:absolute;right:3%;bottom:3.5%;width:52%;height:0;z-index:4;pointer-events:none}.lv-float{position:absolute;right:calc(var(--i) * 2.2cqh);bottom:0;max-width:100%;display:flex;align-items:center;gap:.8cqh;white-space:nowrap;font-size:1.9cqh;text-shadow:0 .15cqh .5cqh rgba(0,0,0,.9),0 0 1.2cqh rgba(0,0,0,.6);animation:lv-float 2.6s ease-out forwards}.lv-float b{overflow:hidden;text-overflow:ellipsis;max-width:16cqh}.lv-float span{color:var(--ink-2);font-weight:700;font-size:1.7cqh}.lv-float .lv-avatar{filter:drop-shadow(0 .15cqh .5cqh rgba(0,0,0,.8))}.lv-float .lv-initials{font-size:1.4cqh}@keyframes lv-float{0%{opacity:0;transform:translateY(2cqh) scale(.8)}12%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-5.5cqh) scale(.95)}}.lv-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:6}.lv-confetti i{position:absolute;top:-4cqh;width:var(--w);height:calc(var(--w) * 1.8);border-radius:.2cqh;animation-name:lv-confetti;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:both}.lv-confetti i.round{height:var(--w);border-radius:50%}@keyframes lv-confetti{0%{transform:translateZ(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate3d(var(--drift),108cqh,0) rotate(var(--spin));opacity:0}}.lv-podium{margin:auto 0;display:flex;flex-direction:column;gap:1.6cqh}.lv-podium h2{margin:0;text-align:center;font-size:3.8cqh;font-weight:900}.lv-steps{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:1cqh}.lv-step{display:flex;flex-direction:column;align-items:center;gap:.5cqh;min-width:0;text-align:center;animation:lv-rise .6s cubic-bezier(.2,.8,.2,1) backwards}.lv-step.p3{animation-delay:.2s}.lv-step.p2{animation-delay:.5s}.lv-step.p1{animation-delay:.9s}.lv-step b{max-width:100%;font-size:1.8cqh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-step.p1 b{font-size:2.1cqh}.lv-stepscore{font-size:1.5cqh;font-weight:800;color:var(--amber)}.lv-stepempty{font-size:3cqh;color:var(--muted)}.lv-block{width:100%;margin-top:.6cqh;border-radius:1.2cqh 1.2cqh 0 0;display:grid;place-items:center;font-size:4cqh;font-weight:900}.lv-step.p1 .lv-block{height:14cqh;background:linear-gradient(#f5c84a,#c98e00);color:#3a2800}.lv-step.p2 .lv-block{height:10cqh;background:linear-gradient(#d9dde3,#9aa2ad);color:#2b2f35}.lv-step.p3 .lv-block{height:7.5cqh;background:linear-gradient(#e0a070,#a8653a);color:#3a1f0c}.lv-step.p1 .lv-avatar{box-shadow:0 0 0 .5cqh #f5c84a}.lv-trophy{width:8cqh;height:8cqh;filter:drop-shadow(0 0 1.6cqh rgba(255,200,60,.55));animation:lv-shine 1.6s ease-in-out 1.4s infinite alternate}@keyframes lv-rise{0%{opacity:0;transform:translateY(6cqh)}}@keyframes lv-shine{to{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 0 2.6cqh rgba(255,210,80,.85))}}.lv-rest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8cqh;animation:lv-in .4s ease 1.3s backwards}.lv-rest li{display:flex;align-items:center;gap:1cqh;padding:.8cqh 1.2cqh;border-radius:1.4cqh;background:#1c1c1e;font-size:1.8cqh}.lv-rest b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-rest span:last-child{font-weight:900}.lv-board{margin:auto 0;display:flex;flex-direction:column;gap:1.4cqh}.lv-board h2{margin:0;text-align:center;font-size:4cqh;font-weight:900}.lv-board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1cqh}.lv-board li{display:flex;align-items:center;gap:1.2cqh;padding:1cqh 1.4cqh;border-radius:1.6cqh;background:#1c1c1e;animation:lv-in .35s ease backwards}.lv-board li:nth-child(2){animation-delay:.08s}.lv-board li:nth-child(3){animation-delay:.16s}.lv-board li:nth-child(4){animation-delay:.24s}.lv-board li:nth-child(5){animation-delay:.32s}.lv-board li.pos-1{background:var(--c, #e5383b);--c: #f2a900;color:#000}.lv-board li.pos-1 small{color:#0009}.lv-pos{width:3cqh;font-size:2.6cqh;font-weight:900;text-align:center}.lv-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.lv-who b{font-size:2.1cqh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-who small{font-size:1.4cqh;color:var(--muted)}.lv-score{font-size:2.6cqh;font-weight:900}.live-panel{width:360px;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:#141415;max-height:calc(100dvh - 32px);overflow-y:auto}.live-panel h2{margin:0;font-size:18px}.live-panel fieldset{border:0;border-radius:14px;background:#1b1b1d;padding:12px;display:grid;gap:8px;margin:0}.live-panel legend{float:left;width:100%;padding:0 0 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.live-panel label{display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.live-panel input:not([type=checkbox]){padding:9px 11px;border-radius:10px;border:0;background:#26262a;color:var(--ink);font:inherit}.live-panel .lv-check{display:flex;align-items:center;gap:8px}.lv-row,.lv-modes{display:flex;flex-wrap:wrap;gap:8px}.lv-modebtn{border:0;border-radius:999px;padding:7px 12px;background:#26262a;color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lv-modebtn.on{background:#fff;color:#000}.lv-dropmark{align-self:center;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:900;background:#26262a;color:var(--muted);transition:background .08s,color .08s}.lv-dropmark.on{background:#1fa952;color:#fff}.lv-status{margin:0;padding:8px 10px;border-radius:10px;background:#1b1b1d;font-size:13px}.lv-status.src-tiktok{color:var(--amber)}.lv-status.src-simulation{color:#9ec5ff}.lv-feed{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;max-height:160px;overflow:auto}.lv-feed li{display:flex;align-items:center;gap:6px}.lv-feed .lv-initials{font-size:10px}.lv-muted{color:var(--muted);font-size:13px}@media(max-width:900px){.live-page{flex-direction:column;align-items:center;padding:8px}.live-panel{width:min(100%,540px);max-height:none}.live-screen{height:min(85dvh,(100vw - 16px) * 16 / 9)}}
