.hx-wrap{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hx-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.hx-key{display:inline-flex;align-items:center;gap:6px;font-weight:700}.hx-key:before{content:"";width:12px;height:14px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hx-key.mine:before{background:var(--orange)}.hx-key.theirs:before{background:#4f7ab3}.hx-board{position:relative;width:min(100%,max(300px,calc((100dvh - 330px)*.787)));margin:0 auto;container-type:inline-size}.hx-cell{position:absolute;padding:0;border:0;background:none;cursor:pointer;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:var(--ink);font:inherit;transition:transform .15s ease,filter .15s ease}.hx-cell:disabled{cursor:default}.hx-inner{position:absolute;top:1.6%;right:1.6%;bottom:1.6%;left:1.6%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3cqw;padding:0 8%;text-align:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--surface-2)}.hx-cell.free:not(:disabled):hover .hx-inner{background:var(--surface-3)}.hx-cell.near.free .hx-inner{background:color-mix(in srgb,var(--orange) 10%,var(--surface-2))}.hx-cell.sel .hx-inner{background:color-mix(in srgb,var(--orange) 24%,var(--surface-2))}.hx-cell.sel{filter:drop-shadow(0 0 6px rgba(255,107,26,.7))}.hx-cell.mine .hx-inner{background:linear-gradient(160deg,var(--orange-hi),var(--orange));color:#1a0802}.hx-cell.theirs .hx-inner{background:linear-gradient(160deg,#6a93c9,#3d6599);color:#fff}.hx-cell.near.theirs .hx-inner,.hx-cell.near.mine .hx-inner{filter:brightness(1.12)}.hx-cell.last{animation:hx-pop .5s ease}@keyframes hx-pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}.hx-icon{width:6.4cqw;height:6.4cqw;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hx-icon .flag{height:3.6cqw;max-width:5.6cqw;margin:0;border-radius:3px}.hx-crest{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:2.6cqw}.hx-crest.crest-img{border-radius:0;background:none}.hx-crest img{max-width:100%;max-height:100%;object-fit:contain}.hx-glyph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--orange)}.hx-glyph svg{width:100%;height:100%}.hx-glyph.trophy{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.hx-glyph.continent svg{width:92%;height:92%}.hx-inner{--hx-cut: var(--surface-2)}.hx-cell.mine .hx-inner{--hx-cut: #c2410c}.hx-cell.theirs .hx-inner{--hx-cut: #1e3a5f}.hx-decade{font-size:4.4cqw;font-weight:800;line-height:1;color:var(--orange);letter-spacing:-.02em}.hx-cell.mine .hx-glyph,.hx-cell.mine .hx-decade,.hx-cell.theirs .hx-glyph,.hx-cell.theirs .hx-decade{color:currentColor}.hx-cap{font-size:max(7px,1.5cqw);text-transform:uppercase;letter-spacing:.06em;opacity:.6;line-height:1}.hx-label{font-family:var(--font-display);font-weight:700;font-size:max(10px,2.65cqw);line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-player{font-size:max(7.5px,1.65cqw);font-weight:600;line-height:1.05;opacity:.9;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-ex{opacity:.55;font-style:italic;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hx-form{display:flex;gap:8px}.hx-form .suggest{flex:1;min-width:0}.hx-help{font-size:12.5px;text-align:center;margin:0}@media(max-width:520px){.hx-wrap{gap:8px}.hx-form{flex-wrap:wrap}.hx-form .suggest{flex-basis:100%}.hx-form .btn{flex:1}.hx-cap{display:none}}.page.uc{max-width:760px;padding:28px 16px 64px;display:flex;flex-direction:column;gap:18px}.uc-online{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.uc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.uc-top .sl-back{flex-basis:100%}.uc-top h1{margin:0;font-size:44px}.uc-top-sub{font-size:14px;color:var(--muted)}.uc-box{padding:20px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.uc-box h2{margin:0;font-size:17px}.uc-box-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.uc-box-head span{font-size:13px;color:var(--muted)}.uc-setup{display:flex;flex-direction:column;gap:18px}.uc-art{height:130px;border-radius:12px;display:grid;place-items:center;padding:10px}.uc-art{overflow:hidden}.uc-art svg{height:110px;width:auto;max-width:100%}.uc-rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:var(--ink-2)}.uc-rules b{color:var(--ink)}.uc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fb7185}.uc-box .uc-h{margin:0;font-size:34px}.uc-hint{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.uc-go{height:52px;font-size:16px}.uc-actions{display:flex;flex-wrap:wrap;gap:8px}.uc-actions .btn{flex:1 1 180px;height:48px}.uc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.uc-ini{position:relative;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-3);color:var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase}.uc-ini i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px var(--surface)}.uc-ini i.on{background:#4ade80}.uc-names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.uc-names li{display:flex;align-items:center;gap:8px}.uc-names .input{flex:1;min-width:0;height:44px}.uc-del{width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.uc-del:hover{background:var(--surface-2);color:var(--ink)}.uc-settings{display:flex;flex-direction:column;gap:14px}.uc-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.uc-field small{font-weight:400;color:var(--muted)}.uc-field.col{flex-direction:column;align-items:stretch;gap:8px}.uc-stepper{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--bg)}.uc-stepper button{width:36px;height:32px;border:0;border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:18px;font-weight:700}.uc-stepper button:disabled{opacity:.35;cursor:default}.uc-stepper b{min-width:28px;text-align:center;font-family:var(--font-display);font-size:20px}.uc-switch{position:relative;width:48px;height:28px;flex:none;border:0;border-radius:14px;background:var(--surface-3);padding:0;transition:background .2s}.uc-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:transform .2s}.uc-switch.on{background:var(--orange)}.uc-switch.on i{transform:translate(20px)}.uc-switch:disabled{opacity:.4;cursor:default}.uc-pass{align-items:stretch;text-align:center}.uc-box .uc-pass-name{margin:0;font-size:40px}.uc-secret{display:flex;flex-direction:column;align-items:center;gap:8px}.uc-secret-card{width:100%;min-height:150px;border-radius:16px;display:grid;place-items:center;padding:16px;cursor:pointer;background:repeating-linear-gradient(135deg,var(--surface-2) 0 14px,var(--surface-3) 14px 28px);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.uc-secret-card.open{background:color-mix(in srgb,#FB7185 14%,var(--surface-2))}.uc-secret-hint{display:flex;flex-direction:column;gap:4px}.uc-secret-hint b{font-size:28px}.uc-secret-hint small{color:var(--ink-2);font-size:14px}.uc-word{display:flex;align-items:center;gap:16px;text-align:left}.uc-word-pic{width:84px;height:84px;flex:none;border-radius:14px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center}.uc-word-pic img{width:100%;height:100%;object-fit:cover;object-position:top}.uc-word-pic .uc-crest{width:62px;height:62px}.uc-word-pic .uc-ini{width:64px;height:64px;font-size:26px}.uc-word-pic.blank{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--ink-2)}.uc-word-pic>img[src*=Flag],.uc-word-pic .flag{width:100%;height:auto}.uc-word-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.uc-word-txt small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.uc-word-txt b{font-size:34px;overflow-wrap:anywhere}.uc-word-txt em{font-style:normal;font-size:14px;color:var(--ink-2)}.uc-word.small .uc-word-pic{width:52px;height:52px;border-radius:10px}.uc-word.small .uc-word-pic .uc-crest{width:40px;height:40px}.uc-word.small .uc-word-pic .uc-ini{width:40px;height:40px;font-size:16px}.uc-word.small .uc-word-txt b{font-size:22px}.uc-word.small .uc-word-txt em{display:none}.uc-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.uc-order li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.uc-order b{flex:1;font-size:16px}.uc-num{width:28px;height:28px;flex:none;border-radius:8px;background:var(--orange);color:var(--bg);display:grid;place-items:center;font-family:var(--font-display);font-weight:800}.uc-vote{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px}.uc-cand{min-height:56px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);text-align:left;font-size:15px}.uc-cand b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-cand:hover{background:var(--surface-3)}.uc-cand.on{background:color-mix(in srgb,var(--orange) 22%,var(--surface-2));box-shadow:inset 0 0 0 2px var(--orange)}.uc-cand.on svg{color:var(--orange)}.uc-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.uc-tag.civil{background:#60a5fa29;color:#93c5fd}.uc-tag.undercover{background:#fb718529;color:#fda4af}.uc-tag.mrwhite{background:#f5f5f424;color:#f5f5f4}.uc-tag.big{align-self:center;height:34px;padding:0 16px;font-size:16px;border-radius:10px}.uc-out{text-align:center;align-items:stretch}.uc-out.undercover{background:color-mix(in srgb,#FB7185 10%,var(--surface))}.uc-out.mrwhite{background:color-mix(in srgb,#F5F5F4 8%,var(--surface))}.uc-grave{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.uc-grave small{font-size:12px;color:var(--muted);margin-right:4px}.uc-guess{display:flex;flex-direction:column;gap:8px;text-align:left}.uc-guess p{margin:0;font-weight:600}.uc-guess .input{height:48px}.uc-guess-res{margin:0;font-weight:700;font-size:17px}.uc-votes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;color:var(--ink-2)}.uc-votes b{color:var(--ink)}.uc-end{display:flex;flex-direction:column;gap:14px;text-align:center}.uc-box .uc-end h2{margin:0;font-size:40px}.uc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;text-align:left}.uc-pair>div{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--surface-2)}.uc-pair .uc-tag{align-self:flex-start}.uc-link{margin:0;font-size:14px;color:var(--ink-2)}.uc-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.uc-roles li{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;background:var(--surface-2)}.uc-roles li b{flex:1;min-width:0}.uc-roles li.won{box-shadow:inset 0 0 0 1.5px var(--orange)}.uc-roles li>svg{color:var(--orange)}.uc-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.uc-timer{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-2)}.uc-timer.hot{color:var(--orange)}.uc-msg{margin:0;font-size:16px;font-weight:600;animation:uc-in .3s ease}.uc-notice{margin:0;padding:10px 14px;border-radius:12px;background:#fb718524;color:#fda4af;font-size:14px;font-weight:600}.uc-mine{padding:12px 16px;border-radius:14px;background:var(--surface)}.uc-mine summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2)}.uc-mine[open] summary{margin-bottom:10px}.uc-input label{font-size:14px;color:var(--ink-2)}.uc-input label b{color:var(--orange)}.uc-input-row{display:flex;gap:8px}.uc-input-row .input{flex:1;min-width:0;height:48px}.uc-input-row .btn{height:48px}.uc-wait{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.uc-dots{width:10px;height:10px;border-radius:50%;background:var(--orange);animation:uc-pulse 1s ease-in-out infinite}.uc-seats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.uc-seats li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--surface-2)}.uc-seats li.turn{box-shadow:inset 0 0 0 2px var(--orange)}.uc-seats li.me .uc-ini{background:var(--orange);color:var(--bg)}.uc-seats li.out{opacity:.55}.uc-who{flex:1 1 120px;min-width:0;display:flex;flex-direction:column}.uc-who b{font-size:15px}.uc-who small{font-size:12px;color:var(--muted)}.uc-clue{font-size:15px;font-weight:600;color:var(--ink)}.uc-round{display:flex;flex-direction:column;gap:4px}.uc-round small{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.uc-round ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--ink-2)}.uc-round b{color:var(--ink)}.jx-wide{width:100%;min-height:120px;display:flex;align-items:center;gap:18px;padding:12px 20px 12px 12px;text-align:left;border:0;border-radius:18px;background:var(--surface);color:var(--ink);transition:background .2s}.jx-wide:hover:not(:disabled){background:var(--surface-2)}.jx-wide>svg{color:var(--muted);flex:none}.jx-wide-art{width:180px;height:96px;flex:none;border-radius:12px;display:grid;place-items:center;padding:8px}.jx-wide-art svg{height:100%;width:auto}.jx-wide .jx-row-body b{font-size:26px}.jx-friends{display:flex;flex-direction:column;gap:16px}.sl-uc-pick{width:100%}.sl-uc-pick .sl-game-name small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.board-undercover{max-width:800px}@keyframes uc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes uc-pulse{50%{opacity:.3;transform:scale(.7)}}@media(max-width:640px){.page.uc{padding-bottom:120px}.uc-top h1{font-size:36px}.uc-box .uc-h,.uc-box .uc-pass-name{font-size:30px}.uc-word-txt b{font-size:28px}.jx-wide{flex-wrap:wrap;padding:12px}.jx-wide-art{width:100%;height:110px}.jx-wide>svg{display:none}}.board-pictionary{max-width:1240px}.px{--px: #FCD34D;width:100%;display:flex;flex-direction:column;gap:12px}.px-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--px)}.px-muted{margin:0;font-size:14px;color:var(--muted)}.px-top{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--surface)}.px-round{display:flex;flex-direction:column;gap:2px}.px-round small{font-size:13px;color:var(--muted)}.px-timer{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-width:76px;justify-content:center;height:40px;padding:0 14px;border-radius:999px;background:var(--surface-2);font-family:var(--font-display);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.px-timer.hot{background:var(--orange);color:var(--bg);animation:px-pulse 1s ease-in-out infinite}@keyframes px-pulse{50%{transform:scale(1.06)}}.px-word{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.px-word-hint{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.px-kind{padding:2px 8px;border-radius:999px;background:#fcd34d24;color:var(--px);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.px-word-full{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:.02em}.px-slots{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px}.px-slot{width:20px;height:30px;display:grid;place-items:end center;padding-bottom:2px;border-bottom:3px solid var(--ink-2);font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}.px-slot.on{color:var(--px);border-color:var(--px)}.px-gap{width:12px}.px-slots small{margin-left:6px;align-self:center;font-size:13px;color:var(--muted)}.px-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:12px;align-items:start}.px-players,.px-chat{border-radius:16px;background:var(--surface)}.px-players ol{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.px-players li{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px}.px-players li.me{background:var(--surface-2)}.px-players li.drawer{background:#fcd34d1f}.px-players li.found .px-who small,.px-players li.found .px-state{color:#4ade80}.px-players li.drawer .px-state{color:var(--px)}.px-players li.off{opacity:.45}.px-rank{width:16px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--muted);text-align:center}.px-ini{width:32px;height:32px;flex:none;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:14px;text-transform:uppercase}.px-who{display:flex;flex-direction:column;min-width:0;flex:1}.px-who b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-who small{font-size:12px;color:var(--muted)}.px-state{flex:none}.px-stage{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.px-canvas{display:block;width:100%;aspect-ratio:4 / 3;border-radius:14px;background:#fff;touch-action:none;box-shadow:0 10px 40px #00000059}.px-canvas.live{cursor:crosshair}.px-canvas.live.tool-eraser{cursor:cell}.px-canvas.live.tool-fill{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linejoin='round'%3E%3Cpath fill='%23fff' d='M11 3.5l8 8-6.6 6.6a2 2 0 0 1-2.8 0L4.4 12.9a2 2 0 0 1 0-2.8z'/%3E%3Cpath fill='%23111' d='M20.5 15.5s1.5 2 1.5 3a1.5 1.5 0 0 1-3 0c0-1 1.5-3 1.5-3z'/%3E%3C/svg%3E") 20 21,crosshair}.px-over{position:absolute;left:0;right:0;top:0;aspect-ratio:4 / 3;border-radius:14px;padding:20px;background:#0a0908d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.px-over h2{margin:0;font-size:36px}.px-over p{margin:0;color:var(--ink-2)}.px-reveal-word{color:var(--px);font-size:46px!important}.px-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.px-choice{min-width:150px;padding:14px 18px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:transform .12s,background .12s}.px-choice small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--px)}.px-choice b{font-family:var(--font-display);font-size:24px;font-weight:800}.px-choice:hover,.px-choice:focus-visible{background:var(--orange);color:var(--bg);transform:translateY(-2px)}.px-choice:hover small,.px-choice:focus-visible small{color:var(--bg)}.px-gains{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:220px}.px-gains li{display:flex;justify-content:space-between;gap:16px;padding:6px 12px;border-radius:8px;background:var(--surface-2);font-size:14px}.px-gains b{color:#4ade80}.px-dots{width:40px;height:10px;background:radial-gradient(circle,var(--px) 4px,transparent 5px) 0 0 / 14px 10px repeat-x;animation:px-dots 1s steps(3) infinite}@keyframes px-dots{0%{width:12px}to{width:42px}}.px-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-radius:14px;background:var(--surface)}.px-group{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--bg)}.px-ic{width:38px;height:38px;flex:none;border:0;border-radius:9px;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.px-ic:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.px-ic.on,.px-ic.on:hover{background:var(--orange);color:var(--bg)}.px-ic:disabled{opacity:.3;cursor:default}.px-ic.danger:hover:not(:disabled){background:#7f1d1d;color:#fff}.px-ic:focus-visible{outline:2px solid var(--orange-hi);outline-offset:1px}.px-size i{display:block;border-radius:50%;box-shadow:0 0 0 1.5px #ffffff59}.px-size i.erase{box-shadow:0 0 0 1.5px var(--muted)}.px-size.on i{box-shadow:0 0 0 2px var(--bg)}.px-colors{display:flex;flex-wrap:wrap;gap:6px}.px-color{width:28px;height:28px;border:0;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f}.px-color.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--orange)}.px-acts{margin-left:auto}.px-ic.yes{background:var(--orange);color:var(--bg)}.px-ic.yes:hover{background:var(--orange-hi);color:var(--bg)}.px-confirm{display:inline-flex;align-items:center;gap:4px;padding-left:8px;font-size:13px;font-weight:600;color:var(--ink)}.px-chat{display:flex;flex-direction:column;height:min(560px,70vh);overflow:hidden}.px-msgs{list-style:none;margin:0;padding:10px 12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4}.px-msg{padding:3px 0;overflow-wrap:anywhere}.px-msg b{font-weight:700}.px-msg.system{color:var(--muted);font-style:italic}.px-msg.found{padding:5px 10px;border-radius:8px;background:#4ade801f;color:#4ade80;font-weight:700}.px-msg.team{padding:5px 10px;border-radius:8px;background:#fcd34d1a}.px-msg.team b{color:var(--px)}.px-notice{margin:0 12px 8px;padding:6px 10px;border-radius:8px;background:var(--orange-soft);color:var(--orange-hi);font-size:13px;font-weight:600}.px-say{display:flex;gap:6px;padding:10px;background:var(--surface-2)}.px-say .input{flex:1;min-width:0;height:44px}.px-say .btn{height:44px;padding:0 14px}.px-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.px-end{max-width:620px;margin:0 auto;width:100%;padding:28px 22px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.px-end h1{margin:0;font-size:40px;line-height:1.05}.px-podium{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.px-podium li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.px-podium li.first{background:#fcd34d1f}.px-podium li.first svg{color:var(--px)}.px-podium li.me b{color:var(--orange-hi)}.px-podium b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-pts{font-family:var(--font-display);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.px-back{height:50px}@media(max-width:1080px){.px-grid{grid-template-columns:minmax(0,1fr) 280px}.px-players{grid-column:1 / -1;order:3}.px-players ol{flex-direction:row;flex-wrap:wrap}.px-players li{flex:1 1 160px}}@media(max-width:760px){.px-top{grid-template-columns:1fr auto;padding:10px 12px}.px-word{grid-column:1 / -1;order:3}.px-word-full{font-size:24px}.px-slot{width:16px;height:26px;font-size:20px}.px-grid{grid-template-columns:minmax(0,1fr)}.px-chat{height:300px}.px-over h2{font-size:26px}.px-reveal-word{font-size:32px!important}.px-over{padding:12px;gap:6px}.px-choices{flex-wrap:nowrap;width:100%;gap:6px}.px-choice{min-width:0;flex:1 1 0;padding:10px 8px}.px-choice b{font-size:17px;overflow-wrap:anywhere}.px-acts{margin-left:0}.px-ic{width:36px;height:36px}}: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-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)}}.party-cta{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:14px;border:0;border-radius:22px;background:linear-gradient(120deg,#ff4a1c,#ff7a1a 60%,#ffb547);color:#1a0600;text-align:left;cursor:pointer;font:inherit}.party-cta:disabled{opacity:.7}.party-cta-ic{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:16px;background:#00000029;color:#fff}.party-cta-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.party-cta-txt b{font-size:18px;font-weight:900}.party-cta-txt small{font-size:13px;font-weight:600;opacity:.8}.page.party{max-width:1000px;display:flex;flex-direction:column;gap:16px}.party-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.party-title{flex:1;min-width:200px}.party-title h2{margin:2px 0 0;font-size:28px;font-weight:900}.party-code{display:flex;align-items:center;gap:10px;padding:10px 16px;border:0;border-radius:16px;background:#fff;color:#000;cursor:pointer;font:inherit}.party-code small{font-size:12px;font-weight:800;text-transform:uppercase;color:#666}.party-code b{font-size:26px;font-weight:900;letter-spacing:.12em}.party-share{display:flex;gap:8px;flex-wrap:wrap}.party-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#2a1609;font-size:14px}.party-banner svg{color:var(--orange)}.party-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:start}@media(max-width:760px){.party-grid{grid-template-columns:minmax(0,1fr)}}.party-count{font-size:14px;font-weight:700;margin-left:auto}.party-crown{color:var(--amber);display:grid;place-items:center}.party-hint{margin:4px 0 0;font-size:13px}.party-chips{display:flex;flex-wrap:wrap;gap:8px}.party-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:#26262a;color:var(--ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.party-chip.on{background:#fff;color:#000}.party-chip:disabled{cursor:default}.party-seg{margin-bottom:0}.party-seg button:disabled{cursor:default}.party-start{margin-top:14px;width:100%}.party-wait{margin:14px 0 0;padding:14px;border-radius:14px;background:#1b1b1d;text-align:center;color:var(--ink-2);font-weight:700}.party-empty{align-items:flex-start}.party-results ol,.party-final{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.party-results li,.party-final li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#1b1b1d}.party-results li.pos-1,.party-final li.pos-1{background:linear-gradient(90deg,#f5c84a47,#1b1b1d)}.party-results li.me,.party-final li.me{box-shadow:inset 0 0 0 2px #ffffff80}.party-pos{width:22px;text-align:center;font-weight:900;color:var(--muted)}.pos-1 .party-pos{color:var(--amber)}.party-name{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-name small{font-size:12px;font-weight:600;color:var(--muted)}.party-score{font-weight:900}.party-final{margin:18px 0 6px}.party-strip{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:none}.party-strip::-webkit-scrollbar{display:none}.party-strip li{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#1b1b1d;font-size:13px;white-space:nowrap;flex:none}.party-strip li.me{background:#fff;color:#000}.party-strip li.left,.party-strip li.off{opacity:.45}.ps-pos{font-weight:900;color:var(--muted)}.party-strip li.me .ps-pos{color:#666}.ps-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.ps-score{font-weight:900}.ps-ok{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1fa952;color:#fff}.party-chips.dimmed{opacity:.45}:root{--bg: #0A0908;--bg-2: #141210;--surface: #141210;--surface-2: #1C1916;--surface-3: #2A2622;--ink: #F7F3F0;--ink-2: #A39E99;--muted: #8A847F;--faint: rgba(255, 245, 235, .08);--orange: #FF6B1A;--orange-hi: #FF8442;--orange-soft: rgba(255, 107, 26, .12);--heat: #FF6B1A;--amber: #FF8442;--glass: #141210;--glass-2: #1C1916;--glass-hi: #1C1916;--stroke: rgba(255, 245, 235, .08);--stroke-2: rgba(255, 245, 235, .12);--radius-lg: 24px;--radius: 20px;--radius-sm: 12px;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;font-family:var(--font-body);font-feature-settings:normal}body{background:var(--bg);color:var(--ink)}::selection{background:#ff6b1a66}a{color:inherit}.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.95}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono)!important;letter-spacing:.14em;text-transform:uppercase}.heat-bg{background:var(--bg)}.heat-bg .glow{display:block;position:absolute;left:50%;top:-28vmax;width:78vmax;height:78vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(255,107,26,.26),rgba(255,107,26,.08) 55%,transparent 78%);transform:translate(-50%);opacity:.9;animation:hg-drift 24s ease-in-out infinite alternate}.heat-bg .glow.low{left:12%;top:auto;bottom:-34vmax;width:64vmax;height:64vmax;background:radial-gradient(closest-side,rgba(255,84,26,.18),rgba(255,84,26,.05) 55%,transparent 78%);animation:hg-drift-low 31s ease-in-out infinite alternate;animation-delay:-9s}@keyframes hg-drift{0%{transform:translate(-62%,-4%) scale(1)}50%{transform:translate(-40%,6%) scale(1.12)}to{transform:translate(-55%,12%) scale(.95)}}@keyframes hg-drift-low{0%{transform:translate(0) scale(1)}50%{transform:translate(55vw,-8%) scale(1.1)}to{transform:translate(25vw,4%) scale(.92)}}.heat-bg.flare-good .glow{opacity:1;filter:brightness(1.7)}.heat-bg.flare-bad .glow{opacity:.4}.heat-bg.intense .glow{filter:brightness(1.4);animation-duration:6s}.topbar{display:grid;grid-template-columns:1fr auto 1fr;padding:14px max(24px,calc((100% - 1344px)/2 + 48px));background:#0a0908eb;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--stroke);margin-bottom:0}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--orange);color:var(--bg)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:.01em;text-transform:uppercase}.brand-name em{font-style:normal;color:var(--orange)}.topnav{gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--stroke)}.topnav a{height:36px;padding:0 18px;display:flex;align-items:center;gap:8px;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink-2)}.topnav a:hover{background:var(--surface-2);color:var(--ink)}.topnav a.on{background:var(--surface-3);color:var(--ink)}.tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:var(--bg);font-size:11px;font-weight:700;font-style:normal;display:inline-grid;place-items:center}.topnav .tab-badge{position:static}.online-chip{height:36px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);font-size:13px;font-weight:600;color:var(--ink-2)}.online-chip b{color:var(--ink);font-weight:600}.dot{width:7px;height:7px;background:var(--orange)}.avatar{background:var(--orange);color:var(--bg);box-shadow:none;font-weight:700}.avatar.alt{background:var(--surface-3);color:var(--ink)}.user-menu>button.account-btn{height:44px;padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface);display:flex;align-items:center;gap:10px}.account-btn .avatar{--size: 32px;font-size:13px}.account-name{font-size:14px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{background:var(--surface);border:1px solid var(--stroke);border-radius:16px}.menu button:hover,.menu a:hover{background:var(--surface-2)}@media(max-width:640px){.topbar{padding:12px 16px;grid-template-columns:1fr auto}.account-name,.online-chip{display:none}}.tabbar{background:#0a0908f0;border-top:1px solid var(--stroke)}.tabbar a{color:var(--muted);font-size:11px;font-weight:600}.tabbar a.on,.tabbar a.on svg{color:var(--orange)}.btn{height:48px;padding:0 20px;border-radius:12px;gap:8px;background:var(--surface-2);border:1px solid var(--stroke);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:0}.btn:hover{background:var(--surface-3)}.btn-heat{background:var(--orange);border-color:transparent;color:var(--bg)}.btn-heat:hover{background:var(--orange-hi);filter:none}.btn-primary,.btn-light{background:var(--ink);border-color:transparent;color:var(--bg)}.btn-primary:hover,.btn-light:hover{background:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-outline{background:transparent;border:1px solid var(--stroke-2)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-xs{height:34px;padding:0 12px;font-size:13px;border-radius:10px}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.input:focus,.input:focus-visible,.psearch-field input:focus{outline:none}.field label{font-size:13px;font-weight:500;color:var(--ink-2)}.input{height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--stroke-2);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:15px}.input:focus{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange);background:var(--surface)}.form-error{border-radius:12px;background:#ff6b1a1a;color:var(--orange-hi)}.chip{height:34px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);color:var(--ink-2);font-size:13px;font-weight:600}.chip.hot{background:var(--orange-soft);border-color:#ff6b1a73;color:var(--orange-hi)}.glass{background:var(--surface);border:1px solid var(--stroke)}.modal{background:var(--surface);border:1px solid var(--stroke-2);border-radius:24px}.overlay{background:#000000a8}.modal h3,.sec-head h2,.result-title,.board-result h2,.ps-id h2,.ps-title,.party-title h2,.auth-card h2,.auth-pitch h1,.cd-title,.social-card h3,.play-body h3,.guest-card h3,.hero-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.005em}.page.jx{max-width:1344px;padding:36px 48px 72px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.jx-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:40px}.jx-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.jx-hello{display:flex;flex-direction:column;gap:6px}.jx-hi{font-size:14px;color:var(--ink-2)}.jx-hello h1{margin:0;font-size:52px}.jx-hello .guest-name{align-self:flex-start}.jx-mobile-rank{display:none}.jx-top{display:flex;flex-wrap:wrap;gap:16px;margin-top:-12px}.jx-feat{flex:2 1 460px;min-width:0;display:flex;flex-wrap:wrap;border-radius:24px;background:var(--surface);border:1px solid var(--stroke);overflow:hidden}.jx-feat-txt{flex:1 1 280px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.jx-feat-head{display:flex;flex-direction:column;gap:10px}.jx-feat-head h2{margin:0;font-size:40px}.jx-feat-head p{margin:0;max-width:340px;font-size:15px;line-height:1.5;color:var(--ink-2)}.jx-tag-pill{align-self:flex-start;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent)}.jx-feat-cta{display:flex;flex-direction:column;gap:10px}.jx-feat-btns{display:flex;flex-wrap:wrap;gap:8px}.jx-meta{font-size:12px;color:var(--muted)}.jx-feat-art{flex:1 1 260px;min-height:240px;border:0;padding:20px;display:grid;place-items:center;cursor:pointer}.jx-feat-art svg,.jx-feat-art img{width:min(300px,100%);height:auto;max-height:190px}.jx-salon{flex:1 1 260px;min-width:0;padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--stroke);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.jx-salon-head{display:flex;flex-direction:column;gap:10px}.jx-salon-ic{width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}.jx-salon-head h2{margin:0;font-size:28px;line-height:1}.jx-salon-head p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.jx-salon-actions{display:flex;flex-direction:column;gap:8px}.jx-salon-actions .btn{height:44px}.jx-code{display:flex;gap:6px}.jx-code .input{flex:1;min-width:0;height:44px;background:var(--bg);font-size:14px;font-weight:600}.jx-code .btn{padding:0 14px}.jx-sec{display:flex;flex-direction:column;gap:16px}.jx-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.jx-sec-head h2{margin:0;font-size:30px;line-height:1}.jx-sec-head span{font-size:14px;color:var(--muted)}.jx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px}.jx-grid-sm{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.jx-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--stroke);color:var(--ink);transition:border-color .2s,transform .2s}.jx-card:hover:not(:disabled),.jx-row:hover:not(:disabled){border-color:#fff5eb38;transform:translateY(-2px)}.jx-card:disabled,.jx-row:disabled{opacity:.4;cursor:not-allowed}.jx-card-art{height:120px;display:grid;place-items:center;padding:10px}.jx-card-art.sm{height:106px}.jx-card-art svg,.jx-card-art img{width:auto;height:100%;max-width:170px}.jx-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.jx-card-body b{font-size:22px;font-weight:700;line-height:1}.jx-card-tag{font-size:12px;font-weight:600}.jx-card-desc{font-size:13px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jx-split{display:flex;flex-wrap:wrap;gap:32px}.jx-mix{flex:2 1 380px;min-width:0}.jx-boards{flex:3 1 480px;min-width:0}.jx-rows{display:flex;flex-direction:column;gap:10px}.jx-row{min-height:96px;display:flex;align-items:center;gap:16px;padding:12px 18px 12px 12px;text-align:left;border-radius:18px;background:var(--surface);border:1px solid var(--stroke);color:var(--ink);transition:border-color .2s,transform .2s}.jx-row>svg{color:var(--muted);flex:none}.jx-row-art{width:120px;height:72px;flex:none;border-radius:12px;display:grid;place-items:center;padding:6px}.jx-row-art svg,.jx-row-art img{height:100%;width:auto;max-width:110px}.jx-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.jx-row-body b{font-size:22px;font-weight:700;line-height:1}.jx-box{border-radius:20px;background:var(--surface);border:1px solid var(--stroke);padding:20px;display:flex;flex-direction:column;gap:12px}.jx-box-head{display:flex;justify-content:space-between;align-items:baseline}.jx-box-head h2{margin:0;font-size:15px;font-weight:600}.jx-box-head a{font-size:13px;font-weight:600;color:var(--orange)}.jx-box-head a:hover{color:var(--orange-hi)}.jx-empty{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.jx-rank{gap:16px}.jx-rank>h2{margin:0;font-size:28px}.jx-rank-head{display:flex;align-items:center;gap:14px}.jx-rank-name{display:flex;flex-direction:column;gap:2px}.jx-rank-name small{font-size:12px;color:var(--muted)}.jx-rank-name b{font-size:30px;line-height:1}.jx-rank-elo{margin-left:auto;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:34px;color:var(--orange)}.jx-rank-bar{display:flex;flex-direction:column;gap:8px}.jx-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.jx-bar i{display:block;height:100%;border-radius:3px;background:var(--orange)}.jx-bar-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.jx-rank-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;border-top:1px solid var(--stroke)}.jx-rank-stats div{display:flex;flex-direction:column;gap:2px}.jx-rank-stats b{font-family:var(--font-display);font-weight:700;font-size:24px;display:flex;align-items:center;gap:4px}.jx-rank-stats b.hot{color:var(--orange)}.jx-rank-stats small{font-size:12px;color:var(--muted)}.jx-people{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.jx-people li{display:flex;align-items:center;gap:12px;padding:8px 0}.jx-ini{position:relative;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:13px;font-weight:700;text-transform:uppercase}.jx-ini i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--orange);border:2px solid var(--surface)}.jx-ini i.busy{background:var(--muted)}.jx-who{flex:1;min-width:0;display:flex;flex-direction:column}.jx-who b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-who small{font-size:12px;color:var(--muted)}.jx-toplist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.jx-toplist li,.jx-top-me{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:14px}.jx-toplist b,.jx-top-me b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-toplist small,.jx-top-me small{font-size:12px;color:var(--muted)}.jx-toplist li.me{color:var(--orange-hi)}.jx-pos{width:22px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--muted)}.jx-pos.p1{color:var(--orange)}.jx-pos.p2,.jx-pos.p3{color:var(--ink)}.jx-elo{width:52px;text-align:right;font-family:var(--font-display);font-weight:700;font-size:18px}.jx-top-me{margin:2px -8px 0;padding:10px 12px;border-radius:12px;background:#ff6b1a1a}.jx-top-me .jx-pos{color:var(--orange-hi)}.jx-top-me b span{font-weight:400;color:var(--ink-2)}.jx-top-me .jx-elo{color:var(--orange)}@media(max-width:760px){.page.jx{padding:20px 16px 110px;gap:24px}.jx-main{gap:28px}.jx-hello h1{font-size:40px}.jx-mobile-rank{display:block}.jx-aside{display:none}.jx-top{margin-top:0}.jx-feat{flex-direction:column-reverse}.jx-feat-art{min-height:0;height:170px;flex:none}.jx-feat-art svg,.jx-feat-art img{height:100%;width:auto}.jx-feat-txt{padding:20px}.jx-feat-head h2{font-size:30px}.jx-feat-btns .btn{flex:1}.jx-sec-head h2{font-size:26px}.jx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jx-card-art{height:96px}.jx-card-body{padding:12px}.jx-card-body b{font-size:19px}.jx-row-art{width:92px;height:60px}}.pm{position:relative;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-wrap:wrap;border-radius:28px;background:var(--surface);border:1px solid rgba(255,245,235,.1);box-shadow:0 40px 80px -30px #000c;animation:pop .2s ease-out}.pm-info{flex:1 1 340px;min-width:0;padding:28px;background:var(--surface-2);display:flex;flex-direction:column;gap:14px}.pm-art{height:200px;border-radius:18px;display:grid;place-items:center;padding:14px}.pm-art svg,.pm-art img{height:100%;width:auto;max-width:300px}.pm-tag{font-size:12px;font-weight:600}.pm-info h2{margin:0;font-size:40px}.pm-info p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.pm-opts{flex:1 1 380px;min-width:0;padding:28px;display:flex;flex-direction:column;gap:10px}.pm-opts-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pm-opts-head h3{margin:0;font-size:15px;font-weight:600;font-family:var(--font-body);text-transform:none}.pm-close{width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);display:grid;place-items:center}.pm-opt{min-height:72px;padding:0 16px;display:flex;align-items:center;gap:14px;text-align:left;border-radius:16px;background:var(--surface-2);border:1px solid var(--stroke);color:var(--ink)}.pm-opt>svg{color:var(--muted);flex:none}.pm-opt:hover{border-color:#fff5eb38}.pm-opt.main{background:var(--orange);border-color:transparent;color:var(--bg)}.pm-opt.main>svg{color:var(--bg)}.pm-opt.main:hover{background:var(--orange-hi)}.pm-ic{width:42px;height:42px;flex:none;border-radius:11px;background:var(--surface-3);display:grid;place-items:center}.pm-opt.main .pm-ic{background:#0a090824}.pm-txt{flex:1;display:flex;flex-direction:column;gap:2px}.pm-txt b{font-size:16px;font-weight:600}.pm-txt small{font-size:13px;color:var(--ink-2)}.pm-opt.main .pm-txt small{color:#2b1306}.pm-foot{margin:6px 0 0;font-size:12px;color:var(--muted)}@media(max-width:760px){.pm{width:100%;max-height:92vh;border-radius:24px 24px 0 0;align-self:flex-end}.pm-info{padding:20px}.pm-art{height:150px}.pm-info h2{font-size:32px}.pm-opts{padding:20px}}.auth2{min-height:100vh;display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:var(--bg)}.auth2-form-col{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;padding:24px 32px}.auth2-center{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 0}.auth2-box{width:100%;max-width:400px;display:flex;flex-direction:column}.auth2-hero,.auth2-intro{display:none}.auth2-title{margin:0;font-size:48px;line-height:1}.auth2-sub{margin:8px 0 0;font-size:15px;color:var(--ink-2)}.auth2-tabs{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--stroke)}.auth2-tabs a{height:40px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--ink-2)}.auth2-tabs a.on{background:var(--surface-3);color:var(--ink)}.auth2-fields{margin-top:24px;display:flex;flex-direction:column;gap:18px}.auth2-pass{position:relative}.auth2-pass .input{width:100%;padding-right:52px}.auth2-pass button{position:absolute;right:3px;top:3px;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);display:grid;place-items:center}.auth2-submit{margin-top:4px;height:50px}.auth2-or{margin-top:22px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.auth2-or span{flex:1;height:1px;background:#fff5eb1a}.auth2-guest{margin-top:22px;height:50px}.auth2-note{margin:12px 0 0;text-align:center;font-size:13px;color:var(--muted)}.auth2-pitch{flex:1 1 560px;min-width:0;min-height:640px;position:relative;overflow:hidden;border-radius:28px;background:var(--orange);color:var(--bg);padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth2-pitch:after{content:"";position:absolute;right:-150px;bottom:-120px;width:560px;height:560px;pointer-events:none;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5c.8 3.6 5.2 5.8 5.2 11.2a5.2 5.2 0 0 1-10.4 0c0-2.4 1.1-4 2.4-5.2 0 2 .8 3.3 2.1 3.7C10.4 8.6 11.4 5 12 2.5Z' fill='none' stroke='rgba(10,9,8,0.16)' stroke-width='0.2'/%3E%3C/svg%3E")}.auth2-pitch h2{margin:0;position:relative;font-size:clamp(80px,9vw,128px);line-height:.84;letter-spacing:-.01em}.auth2-pitch-foot{position:relative;display:flex;flex-direction:column;gap:18px}.auth2-tiles{display:flex;flex-wrap:wrap;gap:12px}.auth2-tiles span{width:100px;height:100px;border-radius:24px;display:grid;place-items:center;padding:10px;box-shadow:0 18px 30px -18px #0a090899}.auth2-tiles svg{width:100%;height:auto}.auth2-pitch p{margin:0;max-width:460px;font-size:16px;line-height:1.45;color:#2b1306}.auth2-pitch p b{color:var(--bg)}@media(max-width:760px){.auth2{padding:0}.auth2-form-col{padding:28px 20px 34px}.auth2-center{align-items:flex-start;padding:36px 0 0}.auth2-hero{display:block;margin:0;font-size:56px;line-height:.92}.auth2-hero span{color:var(--orange)}.auth2-intro{display:block;margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.auth2-title,.auth2-sub,.auth2-pitch{display:none}}.play{max-width:1248px;margin:0 auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:24px}.play .play-foot{order:-1;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--ink-2)}.play .play-foot .btn{height:40px;padding:0 14px 0 10px;border-radius:10px;background:var(--surface);border:1px solid var(--stroke);color:var(--ink)}.play .scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:20px 28px;border-radius:24px;background:var(--surface);border:1px solid var(--stroke)}.play .sb-player{display:flex;align-items:center;gap:16px;min-width:0}.play .sb-player.right{flex-direction:row-reverse;text-align:right}.play .sb-player .avatar{--size: 56px !important;font-size:18px}.play .sb-info{display:flex;flex-direction:column;gap:3px;min-width:0}.play .sb-player.right .sb-info{align-items:flex-end}.play .sb-name{font-size:16px;font-weight:600}.play .sb-rank{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.play .sb-status{font-size:12px;color:var(--orange-hi);display:inline-flex;align-items:center;gap:4px}.play .sb-status.off{color:var(--muted)}.play .sb-score{margin-left:auto;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:60px;line-height:.9;color:var(--orange)}.play .sb-player.right .sb-score{margin-left:0;margin-right:auto;color:var(--ink)}.play .sb-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px}.play .clock{width:84px;height:84px}.play .clock .track{stroke:var(--surface-3);stroke-width:6}.play .clock .arc{stroke:var(--orange);stroke-width:6}.play .clock.danger .arc{stroke:var(--orange-hi)}.play .clock .num{font-family:var(--font-display);font-weight:800;font-size:32px;color:var(--ink)}.play .clock.danger .num{color:var(--orange)}.play .qcount{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-2)}.play .qcard,.play .result.glass{background:transparent;border:0;box-shadow:none}.play .qcard{width:100%;max-width:900px;margin:0 auto;padding:8px 0 0;display:flex;flex-direction:column;gap:22px}.play .steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.play .steps i{height:4px;border-radius:2px;background:var(--surface-3)}.play .steps i.done{background:var(--orange)}.play .steps i.now{background:var(--ink)}.play .career-head{display:flex;flex-wrap:wrap;gap:8px}.play .career-head .chip{height:28px;font-size:12px}.play .qprompt{margin:0;font-family:var(--font-body);font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-transform:none;text-wrap:pretty}.play .answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin-top:6px}.play .answer{min-height:68px;padding:0 16px;display:flex;align-items:center;gap:14px;text-align:left;border-radius:16px;background:var(--surface);border:1px solid var(--stroke-2);color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:500;box-shadow:none;transform:none}.play .answer:hover:not(:disabled){border-color:#ff6b1a99;background:var(--surface-2)}.play .answer .key{width:34px;height:34px;flex:none;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-size:13px;font-weight:700}.play .answer .label{flex:1}.play .answer.picked{background:#ff6b1a1a;border:2px solid var(--orange);padding:0 15px;font-weight:600}.play .answer.picked .key{background:var(--orange);color:var(--bg)}.play .answer.correct{background:var(--orange);border-color:var(--orange);color:var(--bg);font-weight:600;opacity:1}.play .answer.correct .key{background:var(--bg);color:var(--orange)}.play .answer.wrong{background:var(--surface);border-color:#fff5eb33;color:var(--muted);opacity:1}.play .answer.wrong .label{text-decoration:line-through}.play .answer.dim{background:var(--surface);border-color:#fff5eb0f;color:var(--muted);opacity:1}.play .answer.dim .key{background:var(--surface-2);color:var(--muted)}.play .answer .who{display:flex;gap:4px}.play .answer .who .avatar{--size: 28px;font-size:11px;box-shadow:0 0 0 2px var(--surface)}.play .answer.correct .who .avatar{background:var(--bg);color:var(--orange)}.play .feedback{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--stroke)}.play .pts.good{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:34px;color:var(--orange)}.play .pts.bad{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:28px;color:var(--ink-2)}.play .hint{font-size:14px;color:var(--ink-2)}.play .input.guess-input{height:56px;font-size:17px}.play .party-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.play .party-strip li{height:36px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);display:inline-flex;align-items:center;gap:8px;font-size:13px}.play .party-strip li.me{border-color:#ff6b1a80;background:#ff6b1a1a}.play .party-strip .ps-pos{font-family:var(--font-display);font-weight:700;color:var(--muted)}.play .party-strip .ps-score{font-family:var(--font-display);font-weight:700;font-size:16px}.play .party-strip .ps-ok{color:var(--orange)}@media(max-width:760px){.play{padding:12px 16px 24px;gap:16px}.play .scoreboard{padding:14px;gap:10px;border-radius:20px}.play .sb-player .avatar{--size: 36px !important;font-size:13px}.play .sb-rank,.play .sb-name{display:none}.play .sb-score{font-size:36px}.play .clock{width:64px;height:64px}.play .clock .num{font-size:24px}.play .answer{min-height:58px;font-size:16px}.play .pts.good{font-size:28px}}.play-page .play .answers{flex:none;grid-auto-rows:auto;align-content:start}.play-page .play .answer{min-height:68px;padding:12px 16px;border-radius:16px;font-size:17px}.play-page .play .answer.picked{padding:11px 15px}.play-page .play .answer .key{width:34px;height:34px;border-radius:9px}.play .feedback{flex:none;margin-top:0;overflow:visible}.play .feedback .hint{white-space:normal}@media(max-width:760px){.play-page .play .answer{min-height:56px;padding:10px 12px;font-size:16px}}.flip{transform:scaleX(-1)}.page.sl{max-width:1344px;padding:36px 48px 64px;display:flex;flex-direction:column;gap:28px}.sl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.sl-title{display:flex;flex-direction:column;gap:6px}.sl-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2)}.sl-back:hover{color:var(--ink)}.sl-title h1{margin:0;font-size:56px}.sl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sl-code{height:56px;padding:0 16px 0 20px;border-radius:14px;background:var(--surface);border:1px solid var(--stroke-2);color:var(--ink);display:flex;align-items:center;gap:14px}.sl-code small{font-size:12px;color:var(--muted)}.sl-code b{font-family:var(--font-mono);font-weight:600;font-size:26px;letter-spacing:.2em}.sl-code svg{color:var(--ink-2)}.btn.sl-big{height:56px;border-radius:14px}.sl-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.sl-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}.sl-box{border-radius:22px;background:var(--surface);border:1px solid var(--stroke);padding:22px;display:flex;flex-direction:column;gap:14px}.sl-box h2{margin:0;font-size:16px;font-weight:600}.sl-box-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sl-count{font-family:var(--font-display);font-weight:700;font-size:20px}.sl-count span{color:var(--muted)}.sl-note{font-size:13px;color:var(--muted)}.sl-members{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sl-members li{min-height:64px;border-radius:14px;background:var(--surface-2);border:1px solid rgba(255,245,235,.06);padding:10px 12px;display:flex;align-items:center;gap:10px}.sl-members li.me{background:#ff6b1a14;border-color:#ff6b1a4d}.sl-members li.free{justify-content:center;background:transparent;border:1.5px dashed rgba(255,245,235,.14);color:var(--muted);font-size:13px}.sl-ini{position:relative;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:12px;font-weight:700;text-transform:uppercase}.sl-ini.hot{background:var(--orange);color:var(--bg)}.sl-ini.off{color:var(--muted)}.sl-ini i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#3a3530;border:2px solid var(--surface)}.sl-ini i.on{background:var(--orange)}.sl-who{flex:1;min-width:0;display:flex;flex-direction:column}.sl-who b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-who small{font-size:12px;color:var(--ink-2)}.sl-who small.host{color:var(--orange-hi)}.sl-kick{width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.sl-kick:hover{background:var(--surface-3);color:var(--ink)}.sl-last{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sl-last li{min-height:44px;padding:0 10px;border-radius:12px;display:flex;align-items:center;gap:12px}.sl-last li.first{background:#ff6b1a14}.sl-settings{flex:2 1 560px;min-width:0;padding:0;gap:0;overflow:hidden}.sl-settings-body{padding:24px;display:flex;flex-direction:column;gap:26px}.sl-group{display:flex;flex-direction:column;gap:12px}.sl-group h3{margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.sl-group-head{display:flex;justify-content:space-between;align-items:baseline}.sl-group-head span{font-size:12px;color:var(--muted)}.sl-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px}.sl-games.dimmed{opacity:.45}.sl-game{min-height:60px;padding:8px 12px 8px 8px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:14px;background:var(--surface-2);border:1px solid rgba(255,245,235,.06);color:var(--ink-2)}.sl-game.on{background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:color-mix(in srgb,var(--acc) 50%,transparent);color:var(--ink)}.sl-game:disabled{cursor:default}.sl-game-art{width:56px;height:42px;flex:none;border-radius:9px;display:grid;place-items:center;padding:4px}.sl-game-art svg{height:100%;width:auto}.sl-game-name{flex:1;font-size:13px;font-weight:600;line-height:1.25}.sl-box-check{width:22px;height:22px;flex:none;border-radius:7px;border:1.5px solid rgba(255,245,235,.24);display:grid;place-items:center;color:var(--bg)}.sl-game.on .sl-box-check{background:var(--acc);border-color:var(--acc)}.sl-row{display:flex;flex-wrap:wrap;gap:28px}.sl-duels{flex:1 1 180px}.sl-diff{flex:1 1 240px}.sl-count-q{flex:1 1 200px}.sl-pills{display:flex;flex-wrap:wrap;gap:6px}.sl-pill{height:38px;padding:0 14px;border-radius:999px;background:transparent;border:1px dashed rgba(255,245,235,.16);color:var(--ink-2);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.sl-pill.on{border-style:solid;border-color:var(--orange);background:var(--orange-soft);color:var(--orange-hi)}.sl-pill:disabled{color:var(--muted);cursor:not-allowed}.sl-seg{display:grid;gap:4px;padding:4px;border-radius:12px;background:var(--bg);border:1px solid var(--stroke)}.sl-seg.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-seg.five{grid-template-columns:repeat(5,minmax(0,1fr))}.sl-seg button{height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600}.sl-seg button.num{font-family:var(--font-display);font-weight:700;font-size:16px}.sl-seg button.hot{background:var(--orange);color:var(--bg)}.sl-seg button.on{background:var(--surface-3);color:var(--ink)}.sl-seg button:disabled{cursor:default}.sl-hint{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.sl-foot{margin-top:auto;border-top:1px solid var(--stroke);background:var(--surface-2);padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sl-foot-txt{display:flex;flex-direction:column;gap:2px}.sl-foot-txt b{font-size:15px;font-weight:600}.sl-foot-txt span{font-size:13px;color:var(--ink-2)}.btn.sl-start{height:52px;padding:0 26px;border-radius:14px;font-size:16px}.sl-wait{font-size:14px;color:var(--ink-2)}@media(max-width:760px){.page.sl{padding:20px 16px 110px;gap:20px}.sl-title h1{font-size:44px}.sl-actions{width:100%}.sl-code{flex:1;justify-content:space-between}.sl-actions .btn-primary{flex:1}.sl-row{flex-direction:column;gap:22px}.sl-games{grid-template-columns:1fr}.btn.sl-start{width:100%}}.page.pl{max-width:1344px;padding:36px 48px 64px;display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.pl-aside{flex:1 1 300px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:18px}.pl-head{display:flex;flex-direction:column;gap:6px}.pl-head h1{margin:0;font-size:52px}.pl-head p,.pl-tip{margin:0;font-size:14px;color:var(--ink-2)}.pl-tip{font-size:12px;line-height:1.5;color:var(--muted)}.pl-empty{flex:3 1 640px;min-width:0;min-height:360px;border-radius:24px;border:1.5px dashed rgba(255,245,235,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px}.pl-empty p{margin:0;font-size:32px;color:var(--ink-2)}.pl-empty span{font-size:14px;color:var(--muted)}.psearch-field{height:52px;border-radius:16px;background:var(--surface);border:1px solid var(--stroke-2);box-shadow:none}.psearch-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.psearch-field svg{color:var(--orange)}.psearch-field input{font-size:16px;font-family:var(--font-body)}.psearch-list{background:var(--surface);border:1px solid var(--stroke-2);border-radius:16px;padding:6px}.psearch-list li{border-radius:10px}.psearch-list li.active{background:#ff6b1a1a}.psearch-name mark{color:var(--orange-hi)}.psheet{flex:3 1 640px;min-width:0;padding:0;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:16px;box-shadow:none}.ps-head{position:relative;margin:0;padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.ps-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);display:grid;place-items:center;z-index:1}.ps-photo{width:148px;flex:none;margin:0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.ps-photo-frame{height:184px;border-radius:16px;background:var(--surface-2);border:1px solid rgba(255,245,235,.06);overflow:hidden;display:grid;place-items:center}.ps-photo .ps-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0}.ps-photo-frame.ps-initials{font-family:var(--font-display);font-weight:800;font-size:56px;color:var(--muted);text-transform:uppercase}.ps-photo figcaption{font-size:11px;text-align:left}.ps-photo figcaption a{color:var(--muted)}.ps-id{flex:1 1 360px;min-width:0;padding-right:40px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.ps-id-top{display:flex;flex-direction:column;gap:10px}.ps-id h2{margin:0;font-size:clamp(40px,5vw,64px);line-height:.9;letter-spacing:0}.ps-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.ps-meta>span{display:inline-flex;align-items:center;gap:6px}.ps-chip{height:28px;padding:0 12px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600}.ps-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:16px;padding-top:16px;border-top:1px solid var(--stroke)}.ps-keys div{display:flex;flex-direction:column;gap:2px}.ps-keys b{font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1}.ps-keys b.hot{font-style:italic;color:var(--orange)}.ps-keys span{font-size:13px;color:var(--muted)}.ps-row{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.ps-card{flex:1 1 320px;min-width:0;border-radius:22px;background:var(--surface);border:1px solid var(--stroke);padding:22px;display:flex;flex-direction:column;gap:10px}.ps-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.ps-card-title{margin:0;font-size:24px}.ps-card-title small{font-family:var(--font-body);font-size:13px;font-weight:500;text-transform:none;color:var(--muted);margin-left:8px}.ps-table{display:flex;flex-direction:column}.ps-tr{display:grid;grid-template-columns:minmax(0,1fr) 72px 64px;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid rgba(255,245,235,.06);font-size:14px}.ps-table.with-ast .ps-tr{grid-template-columns:minmax(0,1fr) 64px 56px 60px}.ps-tr>span:not(:first-child){text-align:right}.ps-th{min-height:0;padding-bottom:8px;font-size:12px;color:var(--muted);border-bottom-color:var(--stroke)}.ps-tr.main{font-weight:600}.ps-apps{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-2)}.ps-goals{font-family:var(--font-display);font-weight:700;font-size:22px}.ps-tr.main .ps-goals{color:var(--orange)}.ps-th .ps-apps,.ps-th .ps-goals{font:inherit}.ps-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.ps-note a{color:var(--orange)}.ps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ps-list li{display:flex;align-items:center;gap:14px;min-height:58px;padding:0;border-bottom:1px solid rgba(255,245,235,.06)}.ps-list li.loan{opacity:.75}.ps-crest{width:36px;height:40px;flex:none}.ps-team{flex:1;min-width:0;font-size:15px;font-weight:600}.ps-team em{margin-left:8px;font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.ps-years{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);white-space:nowrap}.ps-nat{margin-top:12px;display:flex;flex-direction:column;gap:6px}.ps-nat-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:12px;background:var(--surface-2)}.ps-nat-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ps-nat-name b{font-size:14px;font-weight:600}.ps-nat-name small{font-size:12px;color:var(--muted)}.ps-sub{margin:14px 0 0;font-size:13px;font-weight:600;color:var(--ink-2)}.ps-honours{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px}.ps-honours li{min-height:64px;border-radius:14px;background:var(--surface-2);padding:10px 14px;display:flex;align-items:center;gap:12px}.ps-honours b{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--orange);min-width:34px}.ps-honours li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.ps-h-name{font-size:14px;font-weight:600}.ps-honours small{font-size:12px;color:var(--muted)}@media(max-width:760px){.page.pl{padding:20px 16px 110px;gap:20px}.pl-head h1{font-size:44px}.pl-empty{display:none}.ps-head{padding:18px;gap:16px}.ps-photo{width:96px}.ps-photo-frame{height:120px}.ps-id{padding-right:0;flex-basis:100%}.ps-keys b{font-size:32px}}.page.so{max-width:1344px;padding:36px 48px 64px;display:flex;flex-direction:column;gap:28px}.so-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}.so-head h1{margin:0;font-size:52px}.so-live{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.so-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.so-box{border-radius:22px;background:var(--surface);border:1px solid var(--stroke);padding:22px;display:flex;flex-direction:column;gap:16px}.so-box h2{margin:0;font-size:26px}.so-box-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.so-box-head span{font-size:13px;color:var(--muted)}.so-friends{flex:1 1 320px;min-width:0}.so-mid{flex:1.3 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.so-board{flex:1 1 320px;min-width:0}.so-add{display:flex;gap:8px}.so-add .input{flex:1;min-width:0;height:48px}.so-group{display:flex;flex-direction:column;gap:8px}.so-group h3{margin:0;font-size:13px;font-weight:600;color:var(--ink-2)}.so-request{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ff6b1a14;border:1px solid rgba(255,107,26,.3)}.so-request b{flex:1;min-width:0;font-size:14px;font-weight:600}.so-icon{width:34px;height:34px;flex:none;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center}.so-icon:hover{background:var(--surface-3);color:var(--ink)}.so-guest p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-2)}.so-guest-actions{display:flex;flex-wrap:wrap;gap:8px}.so-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.so-stats div{border-radius:16px;background:var(--surface);border:1px solid var(--stroke);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.so-stats span{font-size:12px;color:var(--muted)}.so-stats b{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;display:flex;align-items:center;gap:4px}.so-stats b.hot{color:var(--orange);font-style:italic}.so-matches{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.so-matches li{display:flex;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid rgba(255,245,235,.06)}.so-res{width:32px;height:32px;flex:none;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-weight:700}.so-matches li.win .so-res{background:var(--orange);color:var(--bg)}.so-match{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.so-match b{font-family:var(--font-display);font-weight:700;font-size:20px}.so-match small{font-size:13px;color:var(--ink-2)}.so-match em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.so-end b{font-family:var(--font-display);font-weight:700;font-size:20px}.so-end b.up{color:var(--orange)}.so-end b.down{color:var(--ink-2)}.so-end small{font-size:12px;color:var(--muted)}.so-rank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.so-rank li{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid rgba(255,245,235,.06)}.so-rank li.me{margin:0 -10px;padding:0 10px;border-radius:12px;border-bottom-color:transparent;background:#ff6b1a1a}.so-rank .jx-who small{display:inline-flex;align-items:center;gap:5px}.so-board .jx-top-me .jx-who b span{font-weight:400;color:var(--ink-2)}@media(max-width:760px){.page.so{padding:20px 16px 110px;gap:20px}.so-head h1{font-size:44px}.so-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-page .play .qcard{position:relative}.play-page .play .qcard>.list-feedback{top:34px;right:0;height:28px;padding:0;border:0;align-items:center}.play-page .play .list-feedback .skip-btn{height:28px;border-radius:999px;background:var(--surface-2);border:1px solid var(--stroke)}.play-page .play .list-rows{flex:none;grid-auto-rows:auto;align-content:start;margin:0}.play-page .play .list-rows li{min-height:52px;height:auto;background:var(--surface);border:1px solid var(--stroke);border-radius:14px}.play-page .play .list-rows li.got{background:#ff6b1a1a;border-color:#ff6b1a66}.play-page .play .list-rows li.got .lr-left{background:var(--orange);color:var(--bg)}.play-page .play .list-rows .lr-left{background:var(--surface-3)}.play .guess{gap:8px}.play .guess .btn{height:56px}.play-page .play .qcard{border-radius:0;overflow:visible}.suggest{position:relative;flex:1;min-width:0}.suggest>.input{width:100%}.suggest-list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--surface-2);border:1px solid var(--stroke-2);box-shadow:0 18px 40px -12px #000c;display:flex;flex-direction:column;gap:2px}.suggest-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;cursor:pointer}.suggest-list li b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-list li small{flex:none;font-size:12px;color:var(--muted)}.suggest-list li.on{background:#ff6b1a24}.suggest-list li.on b{color:var(--orange-hi)}.cw-opp{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600;color:var(--muted);background:#ffffff0f;white-space:nowrap}.chip.cw-hurry{color:var(--orange-hi);border-color:var(--orange)}.round-score{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink-2);letter-spacing:.04em}.round-score b{color:var(--orange)}.pick-card .career-head{align-items:center}.pick-help{margin:-8px 0 0;font-size:14px;color:var(--ink-2)}.pick-opt.to-ban:hover:not(:disabled){border-color:var(--ink-2);background:var(--surface-3)}.pick-opt.banned{opacity:.45;text-decoration:line-through}.pick-opt.banned .pick-n{background:var(--surface-3);color:var(--ink)}:root{--stroke: transparent;--stroke-2: transparent;--surface: #1C1916;--surface-2: #26221E;--surface-3: #332E29;--bg-2: #1C1916;--glass: #1C1916;--glass-2: #26221E;--glass-hi: #26221E;--radius-lg: 16px;--radius: 14px;--radius-sm: 10px}.jx-feat,.jx-salon,.pm,.play .scoreboard,.ps-head,.auth2-pitch,.sl-settings{border-radius:16px}.jx-card,.jx-row,.jx-box,.sl-box,.ps-card,.so-box,.pl-empty,.modal{border-radius:14px}.jx-row-art,.pm-art,.sl-game-art,.auth2-tiles span,.play .answer,.pm-opt,.sl-members li,.sl-game,.ps-honours li,.so-stats div,.suggest-list,.psearch-field,.psearch-list,.sl-code,.ps-photo-frame,.ps-nat-row,.sl-last li,.jx-top-me,.so-request,.party-strip li,.input,.btn,.btn.sl-big,.btn.sl-start,.btn-xs,.topnav,.auth2-tabs,.sl-seg{border-radius:10px}.topnav a,.auth2-tabs a,.sl-seg button{border-radius:7px}.jx-salon-ic,.pm-ic,.play .answer .key{border-radius:8px}.jx-card,.jx-row,.jx-box,.jx-feat,.jx-salon,.sl-box,.ps-card,.ps-head,.so-box,.so-stats div,.pm,.pm-opt,.play .scoreboard,.play .answer,.sl-members li,.sl-game,.ps-photo-frame,.psearch-field,.psearch-list,.suggest-list,.online-chip,.user-menu>button.account-btn,.menu,.modal,.topnav,.auth2-tabs,.sl-seg,.sl-code,.party-strip li{border:0}.btn{border:0}.input{border:1px solid transparent;background:var(--surface-2)}.jx-code .input{background:var(--bg)}.input:focus{border-color:var(--orange);box-shadow:none}.psearch-field{background:var(--surface-2)}.psearch-field:focus-within{box-shadow:0 0 0 2px var(--orange)}.jx-card:hover:not(:disabled),.jx-row:hover:not(:disabled),.pm-opt:not(.main):hover{background:var(--surface-2);border-color:transparent}.play .answer:hover:not(:disabled){background:var(--surface-2)}.play .answer.wrong,.play .answer.dim{border:0}.sl-members li.free{border:0;background:#fff5eb08}.sl-pill{border:0;background:var(--surface-2)}.sl-pill.on{background:var(--orange-soft)}.sl-game.on{border:0;background:color-mix(in srgb,var(--acc) 16%,var(--surface-2))}.sl-members li.me{border:0;background:#ff6b1a1f}.pl-empty{border:0;background:#fff5eb08}.jx-sec-head{border-bottom-color:#fff5eb0f}.avatar-img{object-fit:cover;padding:0;background:var(--surface-3)}.pf-head{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;border-radius:16px;background:var(--surface)}.pf-photo{position:relative;flex:none}.pf-photo .avatar{--size: 112px;font-size:40px}.pf-cam{position:absolute;right:-2px;bottom:-2px;width:38px;height:38px;border:3px solid var(--surface);border-radius:50%;background:var(--orange);color:var(--bg);display:grid;place-items:center}.pf-cam:hover{background:var(--orange-hi)}.pf-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pf-id h1{margin:0;font-size:clamp(40px,5vw,56px);overflow-wrap:anywhere}.pf-rank{display:flex;align-items:center;gap:8px;font-size:15px}.pf-rank b{font-weight:600}.pf-elo{margin-left:6px;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:26px;color:var(--orange)}.pf-rank small{color:var(--muted)}.pf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.so-head-sub{margin-top:-8px}@media(max-width:760px){.pf-head{padding:18px;gap:16px}.pf-photo .avatar{--size: 84px;font-size:30px}}.pf-del{position:absolute;right:-2px;top:-2px;width:32px;height:32px;border:3px solid var(--surface);border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center}.pf-del:hover{background:#3d2a22;color:var(--orange-hi)}.quit-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--surface-2);animation:pop .15s ease-out}.quit-confirm span{font-size:14px;font-weight:600;color:var(--ink)}.play .play-foot .quit-confirm .btn{height:34px;border:0}.play .play-foot .quit-confirm .btn-heat{background:var(--orange);color:var(--bg);padding:0 14px}.play .play-foot .quit-confirm .btn-heat:hover{background:var(--orange-hi)}.play .play-foot .quit-confirm .btn-ghost{background:transparent;color:var(--ink-2)}.sl-row>.sl-duels{flex:1 1 100%}.sl-duel-games{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.sl-game:disabled:not(.on){opacity:.5;cursor:not-allowed}.jx-card-art,.jx-row-art,.pm-art,.sl-game-art,.jx-feat-art{overflow:hidden}.jx-card-art>svg{height:100px;width:auto;max-width:100%}.jx-card-art.sm>svg{height:86px}.jx-row-art>svg{height:60px;width:auto;max-width:100%}.pm-art>svg{height:172px;width:auto;max-width:100%}.sl-game-art>svg{height:34px;width:auto;max-width:100%}@media(max-width:760px){.jx-card-art>svg{height:76px}.jx-card-art.sm>svg{height:70px}.jx-row-art>svg{height:48px}.pm-art>svg{height:122px}.jx-feat-art>svg{height:140px;width:auto;max-width:100%}}.jx-wide-art{overflow:hidden}.jx-wide-art>svg{height:80px;width:auto;max-width:100%}@media(max-width:760px){.jx-wide-art>svg{height:92px}}.crest-img.crest-img.crest-img.crest-img{background:transparent!important;box-shadow:none!important;border-radius:0!important}.crest-img img{filter:drop-shadow(0 0 .6px rgba(255,255,255,.75)) drop-shadow(0 0 .6px rgba(255,255,255,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.45))}.crest-img.crest-img img{top:6%!important;right:6%!important;bottom:6%!important;left:6%!important;width:88%!important;height:88%!important}
