@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg:#07090d;--bg-glow-1:#4d8dff29;--bg-glow-2:#ff4d6d1a;--panel:#0c1210;--stripe:#c8ff3d06;--pitch-line:#ffffff0d;--tile:#ffffff0b;--tile-hi:#ffffff13;--line:#ffffff14;--line-strong:#ffffff29;--text:#f2f4f6;--muted:#7f8895;--brand:#c8ff3d;--brand-ink:#0b0f05;--x:#4d8dff;--o:#ff4d6d;--solo:#c8ff3d;--sheet:#10141b;--input:#080b10;--kit-stroke:#ffffff40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f1f2ec;--bg-glow-1:#4d8dff24;--bg-glow-2:#ff4d6d1a;--panel:#e5ebdd;--stripe:#285a1409;--pitch-line:#1e3c1417;--tile:#ffffffbf;--tile-hi:#fff;--line:#141e1417;--line-strong:#141e1433;--text:#111511;--muted:#6c7468;--brand:#4c7a00;--brand-ink:#fff;--x:#2563eb;--o:#e11d48;--solo:#4c7a00;--sheet:#fff;--input:#f3f5ef;--kit-stroke:#0003;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{margin:0}body{background:radial-gradient(60rem 36rem at 0% -10%, var(--bg-glow-1), transparent 60%), radial-gradient(50rem 30rem at 110% 110%, var(--bg-glow-2), transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;min-height:100dvh;font:15px/1.4 Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font:inherit;color:inherit;cursor:pointer}button,a,label,select,summary{touch-action:manipulation}button:disabled{cursor:default}strong{font-weight:700}.display,.brand,.stat strong,.tile strong,.side-score,.summary-title,.vs{letter-spacing:.02em;font-family:Bebas Neue,Inter Variable,sans-serif;font-weight:400}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.app{max-width:600px;padding:calc(env(safe-area-inset-top) + 28px) 16px max(28px, env(safe-area-inset-bottom));flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.brand{letter-spacing:.04em;margin:0;font-size:52px;line-height:1}.top .icon-btn{width:54px;height:54px}.top .icon-btn svg{width:24px;height:24px}.top .badge-dot{min-width:20px;height:20px;font-size:11px}.top .lang-btn,.top .daily-clock,.top .btn.resign-confirm{height:54px}.top .daily-clock{border-radius:27px}@media (width<=360px){.app.game .top-right{gap:6px}.app.game .top .lang-btn span{padding:8px 7px}.app.game .top .daily-clock{padding:0 10px}}.brand span{color:var(--brand)}.seg{background:var(--tile);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:650;transition:background .2s,color .2s}.seg button.on{background:var(--brand);color:var(--brand-ink)}.icon-btn{border:1px solid var(--line);background:var(--tile);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:border-color .15s,background .15s;display:grid}.icon-btn:hover{border-color:var(--line-strong);background:var(--tile-hi)}.icon-btn.with-text{width:auto;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:14px;font-weight:800;display:inline-flex}.icon-btn.with-text svg{width:17px;height:17px}.icon-btn svg{fill:none;width:21px;height:21px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.toast-slot{text-align:left;justify-content:center;align-items:center;min-height:44px;padding:6px 0;display:flex}.toast{border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--c);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;animation:.25s ease-out pop;display:inline-flex}.toast.ok{--c:var(--solo)}.toast.miss{--c:var(--o)}.toast.steal{--c:#ffb020}.toast-icon{background:var(--c);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:grid}.board{grid-template-columns:.82fr repeat(3,1fr);gap:7px;display:grid}.corner,.head{justify-content:center;align-items:center;min-width:0;display:flex}.head.col{align-items:flex-start;padding:2px 2px 8px}.head.row{padding:2px}.ball{fill:none;width:32px;height:32px;stroke:var(--muted);stroke-width:1.3px;stroke-linejoin:round;opacity:.8}.mark-icon{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round}.mark-icon.x{color:var(--x)}.mark-icon.o{color:var(--o)}.mark-icon.big{width:clamp(40px,11vw,58px);height:clamp(40px,11vw,58px);animation:.3s ease-out pop}.cell{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(180deg, var(--tile-hi), var(--tile));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;justify-content:center;align-items:center;min-width:0;padding:8px;transition:transform .15s,border-color .2s,background .3s;display:flex;position:relative;overflow:hidden}.app.mode-versus.turn-x{--turn:var(--x)}.app.mode-versus.turn-o{--turn:var(--o)}.app.mode-solo{--turn:var(--solo)}.cell:not(:disabled):not(.reveal):hover{border-color:color-mix(in srgb, var(--turn) 70%, transparent)}.cell:not(:disabled):active{transform:scale(.96)}.cell.reveal:hover{border-color:var(--line-strong)}.plus{opacity:.22;width:16px;height:16px;transition:opacity .2s,transform .2s;position:relative}.plus:before,.plus:after{content:"";background:var(--text);border-radius:2px;position:absolute}.plus:before{width:2px;height:16px;top:0;left:7px}.plus:after{width:16px;height:2px;top:7px;left:0}.cell:hover .plus{opacity:.7;transform:rotate(90deg)}.cell.taken.x{--c:var(--x)}.cell.taken.o{--c:var(--o)}.cell.taken.s{--c:var(--solo)}.cell.taken{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--c) 34%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--c) 22%, var(--panel)), color-mix(in srgb, var(--c) 8%, var(--panel)))}.mark-icon.watermark{stroke-width:2.6px;width:72%;height:72%;color:var(--c);opacity:.18;pointer-events:none;position:absolute;bottom:-14%;right:-14%}.cell.win .mark-icon.watermark{color:#fff;opacity:.22}.cell-name{text-align:center;overflow-wrap:anywhere;color:var(--text);font-size:clamp(11px,3vw,14px);font-weight:750;line-height:1.15;animation:.3s ease-out pop;position:relative}.cell.win .cell-name{color:#fff}.cell-hint{color:var(--muted);font-size:11px;font-weight:600}.count{background:var(--c,var(--solo));min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;animation:.3s ease-out pop;display:grid;position:absolute;top:6px;right:6px}.count.stolen{background:#ffb020}.steal-tag{opacity:0;letter-spacing:.12em;text-transform:uppercase;background:var(--turn);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:7px;left:50%;transform:translate(-50%,4px)}.cell.stealable:hover .steal-tag,.cell.stealable:focus-visible .steal-tag{opacity:1;transform:translate(-50%)}@media (hover:none){.cell.stealable .steal-tag{opacity:.9;transform:translate(-50%)}}.cat{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.cat-text{flex-direction:column;min-width:0;display:flex}.cat-pre{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9.5px;font-weight:650}.cat-label{overflow-wrap:anywhere;font-size:clamp(11px,3.1vw,13px);font-weight:750;line-height:1.15}.badge-box{background:var(--tile);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:clamp(40px,11vw,50px);height:clamp(40px,11vw,50px);display:flex}.badge{flex:none;width:70%;height:70%}.badge.flag{aspect-ratio:4/3;outline:1px solid var(--kit-stroke);outline-offset:-1px;object-fit:cover;border-radius:4px;height:auto}.badge.icon{fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%}.shirt-outline{stroke:var(--kit-stroke);stroke-width:1px;stroke-linejoin:round}.cat.compact{text-align:left;flex-direction:row;flex:1;gap:10px}.cat.compact .badge-box{border-radius:11px;flex:none;width:38px;height:38px}.cat.compact .cat-label{font-size:14px}.actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.btn{border:1px solid var(--line);background:var(--tile);border-radius:999px;padding:11px 22px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,transform .1s}.btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--tile-hi)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn.primary{background:var(--brand);color:var(--brand-ink);border-color:#0000}.btn.primary:hover{background:var(--brand);filter:brightness(1.08)}.icon-btn.close{width:32px;height:32px}.icon-btn.close svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2.2px}.sheet-banner{background:color-mix(in srgb, var(--c) 12%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.sheet-banner.x{--c:var(--x)}.sheet-banner.o{--c:var(--o)}.sheet-banner .mark-icon{vertical-align:-2px;width:15px;height:15px;margin-right:2px}.search-wrap{display:block;position:relative}.search-wrap svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:14px;outline:none;padding:14px 14px 14px 42px;font-size:16px;transition:border-color .15s}.search:focus{border-color:color-mix(in srgb, var(--turn,var(--brand)) 70%, transparent)}.sheet-note{color:var(--muted);margin:0;font-size:13px}.results{margin:0;padding:0;list-style:none;overflow-y:auto}.result{text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 12px;display:flex}.result.active{background:var(--tile-hi)}.result:disabled{opacity:.35}.result-name{font-weight:600}.result-meta{color:var(--muted);white-space:nowrap;font-size:12px}.result.pr{justify-content:flex-start;align-items:center;gap:10px}.result.pr .result-name{overflow-wrap:anywhere;flex:1;min-width:0}.pr-flag{object-fit:cover;width:22px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:3px;flex:none}.pr-flag.none{background:var(--tile-hi)}.empty{color:var(--muted);padding:10px 12px;font-size:14px}.empty.hint{font-size:13px}.summary-title{justify-content:center;align-items:center;gap:12px;margin:-8px 0 0;font-size:56px;line-height:1;display:flex}.summary-title .mark-icon{stroke-width:3px;width:46px;height:46px}.summary-title.x{color:var(--x)}.summary-title.o{color:var(--o)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stat{background:var(--tile);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex}.stat strong{font-size:30px;line-height:1}.stat:first-child strong{color:var(--brand)}.stat span{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.2}.duel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duel-side{color:var(--muted);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 8%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px;font-size:13px;display:flex}.duel-side.x{--c:var(--x)}.duel-side.o{--c:var(--o)}.duel-side .mark-icon{width:26px;height:26px;margin-bottom:4px}.duel-side strong{color:var(--text)}.summary{text-align:center;flex-direction:column;gap:16px;width:100%;margin:0 auto;animation:.3s ease-out rise;display:flex}.summary-actions{justify-content:center;gap:10px;display:flex}.summary-actions .btn{flex:1}.loading{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.daily-loading>div{text-align:center;flex-direction:column;align-items:center;gap:10px;animation:.3s ease-out both fade;display:flex}.daily-loading .spinner{width:34px;height:34px;margin-bottom:6px}.daily-loading strong{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:1}.spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@media (width<=480px){.seg button{padding:6px 12px}.board{gap:5px}.cell{border-radius:13px;padding:6px}.cat-pre{font-size:8.5px}.count{min-width:18px;height:18px;font-size:10px;top:4px;right:4px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@keyframes pop{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top-left{align-items:center;gap:10px;min-width:0;display:flex}.icon-btn svg path:only-child{stroke-width:2px}.diff-easy{--dc:#3ddc84}.diff-medium{--dc:#ffb020}.diff-hard{--dc:var(--o)}.chip[class*=diff-]{color:var(--dc);background:color-mix(in srgb, var(--dc) 14%, transparent);border-color:color-mix(in srgb, var(--dc) 35%, transparent);text-transform:capitalize}.mini-grid{flex:none;grid-template-columns:repeat(3,1fr);gap:3px;width:54px;display:grid}.mini-cell{aspect-ratio:1;background:var(--tile-hi);border:1px solid var(--line);border-radius:4px;place-items:center;display:grid}.mini-cell svg{fill:none;stroke-width:3px;stroke-linecap:round;width:100%;height:100%}.mini-cell.x svg{stroke:var(--x)}.mini-cell.o svg{stroke:var(--o)}.seg-wide{width:100%;margin:0 auto}.seg-wide button{flex:1;padding:10px 0;font-size:14px}.btn-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.setting-group{flex-direction:column;gap:10px;display:flex}.setting-hint{color:var(--muted);margin:0;font-size:12.5px}.seg.difficulty button.on{background:var(--dc);color:#0b0f05}.toggle-list{border:1px solid var(--line);background:var(--tile);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.toggle-list li{align-items:center;gap:12px;padding:12px 14px;display:flex}.toggle-list li+li{border-top:1px solid var(--line)}.toggle-list li.separated{border-top:6px solid var(--sheet)}.toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.toggle-label{font-size:14.5px;font-weight:700}.toggle-sub{color:var(--muted);font-size:12px}.set-links li{padding:0}.set-links a{color:inherit;flex:1;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.set-links svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.switch{border:1px solid var(--line-strong);background:var(--input);border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .2s,border-color .2s;position:relative}.switch .knob{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.3,.7,.4,1.2),background .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--brand);border-color:#0000}.switch.on .knob{background:var(--brand-ink);transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.total{color:var(--muted);pointer-events:none;align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:7px}.total:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.cell.taken .total{color:color-mix(in srgb, var(--text) 70%, transparent)}.cell.win .total{color:#fffc}.flash-ring{border-radius:inherit;pointer-events:none;border:2px solid var(--c,var(--brand));animation:1.1s ease-out forwards flash;position:absolute;inset:0}@keyframes flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.install{border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, transparent), var(--tile));border-radius:20px;align-items:flex-start;gap:14px;width:100%;margin:20px auto 0;padding:14px 44px 14px 14px;animation:.35s ease-out rise;display:flex;position:relative}.install-icon{border-radius:12px;flex:none;width:52px;height:52px;margin:0}.install-body{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.install-body strong{font-size:14.5px}.install-sub{color:var(--muted);font-size:12.5px}.install-btn{align-self:flex-start;margin-top:10px;padding:8px 18px;font-size:13px}a.install-btn{color:var(--brand-ink);text-decoration:none}.install.top{margin:0 auto}.install .icon-btn.close{width:28px;height:28px;position:absolute;top:10px;right:10px}.app.with-nav{padding-bottom:calc(110px + env(safe-area-inset-bottom) + var(--kb,0px))}.navbar{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:min(568px,100% - 24px);padding:6px;display:grid;position:fixed;transform:translate(-50%)}.nav-item{color:var(--muted);background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 8px;transition:background .2s,color .2s;display:flex;position:relative}.nav-item:hover{color:var(--text)}.nav-item.active{background:var(--tile-hi);color:var(--text)}.nav-icon{place-items:center;display:grid;position:relative}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-item.active .nav-icon svg{stroke:var(--brand)}.nav-label{white-space:nowrap;font-size:11.5px;font-weight:650}.nav-item.active .nav-label{font-weight:800}@media (width<=400px){.navbar{gap:2px;padding:5px}.nav-label{letter-spacing:-.01em;font-size:10px}}.nav-item.soon .nav-icon:after{content:"";background:var(--o);border:2px solid var(--sheet);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-5px}.auth{flex-direction:column;gap:10px;width:100%;margin:28px auto 0;display:flex}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px;display:flex}.auth-head strong{font-size:15px}.auth-head span{color:var(--muted);font-size:13px}.auth-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.auth-btn:hover{opacity:.9}.auth-btn:active{transform:scale(.98)}.auth-btn svg{flex:none;width:20px;height:20px}.auth-btn.apple{color:#000;background:#fff}.auth-btn.apple svg{fill:#000}:root[data-theme=light] .auth-btn.apple{color:#fff;background:#000}:root[data-theme=light] .auth-btn.apple svg{fill:#fff}.auth-btn.google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=light] .auth-btn.google{color:#1f1f1f;background:#fff;border-color:#747775}.auth-btn{text-decoration:none}.auth-notice{text-align:center;color:var(--muted);margin:2px 0 0;font-size:12.5px;animation:.2s ease-out fade}.avatar{background:var(--tile);border:1px solid var(--line);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:14px;display:grid}.avatar svg{fill:none;width:44px;height:44px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round}.top-right{align-items:center;gap:8px;display:flex}.lang-btn{border:1px solid var(--line);background:var(--tile);letter-spacing:.04em;border-radius:999px;align-items:center;height:44px;padding:4px;font-size:12.5px;font-weight:800;display:flex}.lang-btn span{color:var(--muted);border-radius:999px;padding:8px 10px;transition:background .2s,color .2s}.lang-btn span.on{background:var(--brand);color:var(--brand-ink)}.lang-btn svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin:0 4px 0 6px}.set-select{appearance:none;border:1px solid var(--line);background:var(--tile) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f8895' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 14px;min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 34px 0 14px;font-size:14px;font-weight:700}.set-select option{color:#111}.hero-title{letter-spacing:.01em;margin:4px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(48px,13vw,76px);font-weight:400;line-height:.95}.app.home{flex-direction:column;display:flex}.home-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;margin:0 auto;padding:12px 0 8px;display:flex}.home-tagline{color:var(--muted);max-width:340px;margin:0;font-size:16px;line-height:1.45}.hero-stat{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--tile);border-radius:26px;flex-direction:column;align-items:center;width:100%;padding:22px 16px 18px;display:flex}.hero-stat strong{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:clamp(84px,26vw,120px);font-weight:400;line-height:.9}.hero-stat span,.stat-pair span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.stat-pair{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.stat-pair>div{border:1px solid var(--line);background:var(--tile);border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 14px;display:flex}.stat-pair strong{white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:44px;font-weight:400;line-height:1}.home-empty{color:var(--muted);margin:0;font-size:13px}.app.menu{flex-direction:column;display:flex}.menu-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:7vh 0 28px;display:flex}.menu-hero .mini-grid{gap:6px;width:108px}.menu-hero .mini-cell{border-radius:9px}.menu-text{color:var(--muted);max-width:380px;margin:0;font-size:15px}.menu-actions{grid-template-columns:1fr 1.5fr 1fr;gap:10px;width:100%;margin:14px auto 0;display:grid}.menu-actions .btn.big{flex-direction:column;gap:4px;min-height:64px;padding:12px 8px;font-size:14px}.menu-actions .btn.play{font-size:18px}.btn.big{justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 22px;font-size:16px;font-weight:750;display:inline-flex}.btn-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.spinner.small{border-color:color-mix(in srgb, var(--brand-ink) 30%, transparent);border-top-color:var(--brand-ink);width:18px;height:18px}.rules-list{counter-reset:rule;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rules-list li{background:var(--tile);border:1px solid var(--line);counter-increment:rule;border-radius:14px;padding:12px 14px 12px 44px;font-size:14px;line-height:1.45;position:relative}.rules-list li:before{content:counter(rule);background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.vv-logo{align-items:center;gap:10px;display:flex}.vv-tile{background:var(--tile-hi);border:1px solid var(--line);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.vv-tile.club svg{width:40px;height:40px;fill:var(--x)}.vv-tile.player svg{fill:none;width:34px;height:34px;stroke:var(--o);stroke-width:2px;stroke-linecap:round}.vv-arrows svg{fill:none;width:30px;height:30px;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.app.vv.turn-x{--turn:var(--x)}.app.vv.turn-o{--turn:var(--o)}.app.vv.mode-solo{--turn:var(--brand)}.vv-stage{border:1px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.vv-prompt{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.vv-prompt .mark-icon{flex:none;width:20px;height:20px}.club-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.club-pick{border:1px solid var(--line);background:var(--tile);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 4px 8px;font-size:11px;font-weight:700;transition:border-color .15s,transform .1s;display:flex}.club-pick:hover{border-color:var(--turn)}.club-pick:active{transform:scale(.96)}.club-pick .badge{width:34px;height:34px}.club-pick span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vv-club{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;animation:.35s ease-out pop;display:flex}.vv-club-badge{background:var(--tile-hi);border:1px solid color-mix(in srgb, var(--turn) 50%, transparent);border-radius:28px;place-items:center;width:96px;height:96px;display:grid}.vv-club strong{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:44px;font-weight:400;line-height:1}.vv-timer{background:var(--tile-hi);border-radius:999px;height:6px;overflow:hidden}.vv-timer span{background:var(--turn);height:100%;transition:width .1s linear;display:block}.vv-timer.low span{background:var(--o)}.vv-results{max-height:280px}.hearts svg{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:1.8px}.hearts svg.full{fill:var(--o);stroke:var(--o)}.vv-prompt.muted{color:var(--muted);font-weight:600}.vv-prompt .spinner.small{border-color:var(--line);border-top-color:var(--brand)}.club-pick{position:relative}.club-pick:disabled{opacity:.35;cursor:not-allowed}.club-pick em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:4px;right:4px}.vv-club .vv-prompt{margin-top:4px}.vv-head-meta{color:var(--muted);font-size:12.5px}.club-result{align-items:center}.club-result-name{align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.club-result-name .badge{flex:none;width:26px;height:26px}.club-result:disabled .result-meta{color:var(--o)}.vv-club-badge .badge{width:66px;height:66px}.vv-giveup{color:var(--muted);background:0 0;border:0;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:2px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.vv-giveup:hover{color:var(--o);background:color-mix(in srgb, var(--o) 10%, transparent)}.vv-giveup svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vv-over{text-align:center;align-items:center}.vv-over-title{align-items:center;gap:10px;margin:6px 0 0;font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1;display:flex}.vv-over-title .mark-icon{width:36px;height:36px}.vv-over-actions{gap:10px;width:100%;max-width:360px;display:flex}.vv-over-actions .btn{flex:1}.ttt-logo{fill:none;width:104px;height:104px;stroke:var(--brand);stroke-width:3.4px;stroke-linecap:round}.vv-stage{isolation:isolate;background:repeating-linear-gradient(90deg, var(--stripe) 0 12.5%, transparent 12.5% 25%), var(--panel);position:relative;overflow:hidden}.vv-stage:before,.vv-stage:after{content:"";z-index:-1;pointer-events:none;position:absolute}.vv-stage:before{border:1px solid var(--pitch-line);border-radius:50%;width:240px;height:240px;top:-60px;left:50%;transform:translate(-50%)}.vv-stage:after{border-top:1px solid var(--pitch-line);top:60px;left:0;right:0}.vv-head{flex-direction:column;align-items:center;gap:4px;padding:2px 0 4px;animation:.35s ease-out pop;display:flex}.shirt-back{width:156px;height:156px;margin:2px 0 -6px;position:relative}.shirt-back .badge{width:100%;height:100%}.shirt-print{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:21% 26% 12%}.shirt-name{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1.1;overflow:hidden}.shirt-number{font-family:Bebas Neue,sans-serif;font-size:60px;line-height:.9}.vv-head-name{text-align:center;font-size:18px;font-weight:800}.vv-head-meta{color:var(--muted);text-align:center;font-size:12.5px}.vv-kickoff{place-items:center;padding:14px 0 4px;display:grid}.vv-kickoff svg{fill:none;width:64px;height:64px;stroke:var(--brand);stroke-width:1.2px;stroke-linejoin:round;animation:12s linear infinite spin}.vv-via{flex-direction:column;align-items:center;gap:6px;animation:.3s ease-out pop;display:flex}.vv-via-badge{background:var(--tile-hi);border:1.5px solid color-mix(in srgb, var(--turn,var(--brand)) 55%, transparent);border-radius:22px;place-items:center;width:72px;height:72px;display:grid}.vv-via-badge .badge{width:48px;height:48px}.vv-via strong{letter-spacing:.02em;text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.side-badge{background:var(--c);width:20px;height:20px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.side-badge.x{--c:var(--x)}.side-badge.o{--c:var(--o)}.stadium{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:8px;display:grid}.stadium.solo{grid-template-columns:repeat(3,1fr)}.stadium-team,.stadium-cell{background:var(--tile);border-top:3px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;transition:opacity .25s,border-color .25s,background .25s;display:flex}.stadium-team{opacity:.55}.stadium-team.x{--c:var(--x)}.stadium-team.o{--c:var(--o)}.stadium-team.active,.stadium-team.winner{opacity:1;border-top-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--tile))}.stadium-name{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.stadium-score,.stadium-cell strong{font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:50px;font-weight:400;line-height:.9}.stadium-team.active .stadium-score{color:var(--c)}.stadium-cell strong{font-size:38px}.stadium-cell strong.lit{color:var(--brand)}.stadium-cell>span:last-child{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.stadium-vs{color:var(--muted);align-self:center;font-family:Bebas Neue,sans-serif;font-size:18px}.stadium-turn{letter-spacing:.12em;text-transform:uppercase;min-height:14px;color:var(--c);font-size:10.5px;font-weight:800}.console{color:#d7dce2;background:#090c11;border:1px solid #ffffff14;border-radius:16px;margin-top:16px;font-family:ui-monospace,SF Mono,JetBrains Mono,Cascadia Code,Menlo,Consolas,monospace;overflow:hidden}.console-bar{color:#7f8895;background:#10151d;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.console-dots{gap:5px;display:inline-flex}.console-dots i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.console-dots i:nth-child(2){background:#febc2e}.console-dots i:nth-child(3){background:#28c840}.console-title{color:#aab2bc}.console-count{margin-left:auto}.console-body{max-height:300px;margin:0;padding:6px 0;font-size:12.5px;list-style:none;overflow-y:auto}.console-row{grid-template-columns:2em 2.8em minmax(0,1fr) 1.2em minmax(0,1fr) 1.1em;align-items:center;gap:6px;padding:5px 12px;line-height:1.3;display:grid}.console-row:nth-child(2n){background:#ffffff06}.console-row.miss{background:#ff4d6d0f}.c-num{color:#4b5563}.c-side{letter-spacing:.02em;font-weight:800}.c-side.side-x{color:#4d8dff}.c-side.side-o{color:#ff4d6d}.c-side.side-s{color:#c8ff3d}.c-side.side-cpu{color:#9aa3ad}.c-club{color:#aab2bc;align-items:center;gap:6px;min-width:0;display:flex}.c-club span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-club .badge{flex:none;width:16px;height:16px}.c-player{text-overflow:ellipsis;white-space:nowrap;color:#f2f4f6;min-width:0;font-weight:600;overflow:hidden}.c-arrow{color:#4b5563;text-align:center}.c-dim{color:#6b7280;font-weight:400}.wrong,.wrong span{text-decoration:line-through;text-decoration-thickness:1px;color:#ff4d6d!important}.c-status{text-align:right;font-weight:800}.c-status.ok{color:#c8ff3d}.c-status.ko{color:#ff4d6d}.console-row.sep .c-sep{text-align:center;color:#febc2e;grid-column:2/-1;font-size:11.5px}.console-row.cursor .c-caret{background:#c8ff3d;grid-column:2/-1;width:8px;height:14px;animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}.board-wrap{margin-top:2px}.board{gap:8px}.cell{background:var(--tile);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px}.cell:not(:disabled):not(.reveal):hover{background:var(--tile-hi)}.cell.taken{background:color-mix(in srgb, var(--c) 16%, var(--panel));border:1.5px solid color-mix(in srgb, var(--c) 75%, transparent)}.cell.win{background:var(--c);border-color:var(--c)}.head .badge-box{border-radius:15px;width:clamp(42px,11.5vw,52px);height:clamp(42px,11.5vw,52px)}.stadium-name .mark-icon{flex:none;width:16px;height:16px}.stadium-sub{color:var(--muted);white-space:nowrap;font-size:11px}.stadium-cell strong small{color:var(--muted);font-size:22px}.board-foot{justify-content:center;margin-top:12px;display:flex}.vv-giveup:disabled{opacity:.35;pointer-events:none}.app.game{height:100dvh;min-height:0;padding-top:calc(env(safe-area-inset-top) + 24px);padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.app.game .top{margin-bottom:10px}.app.game .toast-slot{min-height:34px;padding:2px 0}.turn-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex}.turn-chip{border:1px solid var(--line);background:var(--tile);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.turn-chip.x{--c:var(--x)}.turn-chip.o{--c:var(--o)}.turn-chip.s{--c:var(--brand)}.turn-chip .mark-icon{flex:none;width:15px;height:15px}.turn-chip.active{color:var(--text);border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 13%, var(--tile))}.turn-chip em{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:10px;font-style:normal;font-weight:800}.turn-chip .hearts svg{width:14px;height:14px}.turn-chip.s .hearts svg{width:18px;height:18px}.app.game .board-wrap{flex:1;justify-content:center;align-items:center;min-height:0;margin:0;display:flex}.app.game .board{width:min(100%,100dvh - 330px,520px)}.app.game .board-foot{margin-top:6px}.app.game .actions{margin-top:10px}.app.game .vv-stage{background:var(--panel);flex:none;gap:10px;padding:14px 16px;overflow:visible}.app.game .vv-stage:before,.app.game .vv-stage:after{display:none}.vv-stage-bg{border-radius:inherit;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--stripe) 0 12.5%, transparent 12.5% 25%);position:absolute;inset:0;overflow:hidden}.vv-stage-bg:before{content:"";border:1px solid var(--pitch-line);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.app.game .vv-head{gap:2px;padding:0}.app.game .shirt-back{width:104px;height:104px;margin:0 0 -4px}.app.game .shirt-name{font-size:11.5px}.app.game .shirt-number{font-size:40px}.app.game .vv-head-name{font-size:16px}.app.game .vv-head-meta{font-size:12px}.app.game .vv-prompt{flex-wrap:wrap;font-size:14px}.vv-club-pill{border:1px solid color-mix(in srgb, var(--turn,var(--brand)) 55%, transparent);background:var(--tile-hi);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-weight:800;display:inline-flex}.vv-club-pill .badge{width:20px;height:20px}.app.game .vv-kickoff{padding:4px 0 0}.app.game .vv-kickoff svg{width:52px;height:52px}.search-area{position:relative}.search-area .vv-results{z-index:6;border:1px solid var(--line-strong);background:var(--sheet);border-radius:14px;max-height:264px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-area .vv-results:empty{display:none}.app.game .console{flex-direction:column;flex:1;min-height:80px;margin-top:12px;display:flex}.app.game .console-body{flex:1;min-height:0;max-height:none}.app.game .vv-over{flex:none}@media (height<=700px){.app.game .shirt-back{width:84px;height:84px}.app.game .shirt-number{font-size:32px}.app.game .vv-head-meta{display:none}}.app.game .vv-stage{z-index:3}.search-area .vv-results{max-height:min(264px,100dvh - 500px)}.app.game .turn-bar{flex-wrap:nowrap}@media (width<=400px){.turn-chip{gap:6px;padding:6px 10px;font-size:12.5px}.turn-chip .hearts svg{width:12px;height:12px}.turn-chip .side-badge{width:18px;height:18px;font-size:10px}}.head .cat-label{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.head.row .cat-label{font-size:clamp(10.5px,2.9vw,13px)}.menu-logo{flex:none;justify-content:center;align-items:center;height:112px;display:flex}.btn.game-action{border-color:var(--line-strong);justify-content:center;align-items:center;gap:8px;min-width:170px;padding:12px 26px;font-size:15px;font-weight:700;display:inline-flex}.btn.game-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.btn.game-action:disabled{opacity:.4}.btn.game-action.giveup{color:var(--o);border-color:color-mix(in srgb, var(--o) 45%, transparent);align-self:center}.btn.game-action.giveup:hover{background:color-mix(in srgb, var(--o) 12%, var(--tile))}@keyframes slideL{0%{opacity:0;transform:translate(-18px)}}@keyframes slideR{0%{opacity:0;transform:translate(18px)}}.ticket-eyebrow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#7f8895;margin:10px 0 0;font-size:11px;font-weight:700}.ticket{border:1px solid var(--line);background:var(--panel);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:22px;flex:none;align-items:stretch;margin-top:8px;display:flex;overflow:auto hidden}.ticket::-webkit-scrollbar{display:none}.ticket-cell{scroll-snap-align:end;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;width:calc(33.3333% - 20px);min-height:132px;display:flex}.ticket>:first-child{margin-left:auto}.ticket>:last-child{margin-right:auto}.ticket-club{gap:8px;padding:18px 8px}.ticket-club .badge{width:58px;height:58px}.ticket-club strong{overflow-wrap:normal;word-break:normal;width:100%;font-size:13px;font-weight:700;line-height:1.2;display:block}.ticket-player{color:var(--muted);padding:16px 8px}.ticket-player strong{letter-spacing:.02em;text-align:center;overflow-wrap:normal;word-break:normal;width:100%;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:.95;display:block}.ticket-player.latest{color:var(--text)}.ticket-link{flex-direction:column;flex:none;align-items:center;width:30px;display:flex}.ticket-link i{border-left:1.5px dashed #ffffff29;flex:1}.ticket-link b{background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ticket-link svg{fill:none;stroke:#0b0f05;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ticket-break{border-left:1.5px dashed #ff4d6d80;flex:none;width:1px;margin:14px 6px}@keyframes ticketIn{0%{opacity:0;transform:translate(28px)scale(.92)}60%{opacity:1}}@keyframes linkIn{0%{opacity:0;transform:scale(.4)}}.ticket-cell.fresh{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both ticketIn}.ticket-link.fresh b{animation:.35s cubic-bezier(.3,1.5,.5,1) both linkIn}.ticket-link.fresh i{animation:.35s ease-out both fade}.ask{--turn-c:var(--turn,var(--brand));text-align:center;border:1.5px solid color-mix(in srgb, var(--turn-c) 55%, transparent);background:color-mix(in srgb, var(--turn-c) 8%, transparent);border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:12px;margin-top:12px;padding:20px 16px;animation:.35s ease-out rise;display:flex}.ask.side-cpu{--turn-c:var(--muted)}.ask-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--turn-c);font-size:10.5px;font-weight:800}.ask-line{margin:0;font-size:18px;font-weight:800}.ask-line.muted{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ask-line .spinner.small{border-color:var(--line);border-top-color:var(--brand)}.ask-pill{background:#ffffff13;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:6px 16px 6px 8px;display:inline-flex}.ask-pill .badge{flex:none;width:30px;height:30px}.ask-pill strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1;overflow:hidden}.ask-pill:not(:has(.badge)){padding-left:16px}.ask .vv-timer{width:100%}.app.vv .search-area{margin-top:12px}.app.vv .search-area .search-wrap svg{left:14px}.app.vv .search-area .search{background:var(--bg);border-color:color-mix(in srgb, var(--turn,var(--brand)) 60%, transparent);border-radius:14px;padding:14px 14px 14px 42px}.app.vv .game-action.giveup{margin-top:12px}.ask.over{gap:14px}@media (height<=700px){.ticket-cell{min-height:108px;padding-top:12px;padding-bottom:12px}.ticket-club .badge{width:44px;height:44px}.ask{gap:8px;padding:14px}}.app.vv .search-area .vv-results{max-height:min(264px,max(120px,100dvh - 570px))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes magnetDrop{0%{opacity:0;transform:translateY(-14px)scale(1.15)}70%{opacity:1;transform:translateY(2px)scale(.98)}to{transform:none}}.app.ttt{--pad:8px;--tag:68px;--colh:76px;--fit-h:calc((100dvh - 406px - var(--colh) - env(safe-area-inset-top) - env(safe-area-inset-bottom)) / 3);--cell:calc((min(100vw, 600px) - 2 * var(--pad) - var(--tag) - 6px) / 3);--cell-h:max(64px, min(calc(var(--cell) * 1.25), var(--fit-h)));padding-left:var(--pad);padding-right:var(--pad)}@media (width>=600px){.app.ttt{--pad:0px;--tag:84px}}.app.ttt .top{margin-bottom:12px}.scoreline{flex:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 4px;display:flex}.score-side{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.score-side.right{text-align:right;flex-direction:row-reverse}.score-side.x{--c:var(--x)}.score-side.o{--c:var(--o)}.score-side.s{--c:var(--brand)}.score-token{background:var(--c);color:#07090d;opacity:.55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Bebas Neue,sans-serif;font-size:18px;display:grid}.score-side.on{color:var(--text)}.score-side.on .score-token{opacity:1;outline:2px solid color-mix(in srgb, var(--c) 35%, transparent);outline-offset:3px}.score-name{font-size:13px;font-weight:800;line-height:1.25}.scoreline .pf-avatar.md{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:3px;width:34px;height:34px;font-size:19px}.scoreline.solo .score-name{font-size:14px}.score-name em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;display:block}.score-side.on .score-name em{color:var(--c)}.score-num{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.score-num i{color:#4b525c;padding:0 6px;font-style:normal}.tac-cols{width:calc(var(--tag) + 6px + var(--cell) * 3);grid-template-columns:var(--tag) repeat(3, minmax(0, 1fr));grid-template-rows:var(--colh);flex:none;column-gap:6px;margin:12px auto 0;display:grid}.tac-tag{background:var(--tile);border:1px solid var(--line);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 4px;display:flex;overflow:hidden}.tac-tag .badge{width:30px;height:30px}.tac-tag .badge.flag{aspect-ratio:auto;border-radius:3px;width:32px;height:22px}.tac-tag .badge.icon{stroke-width:1.8px;width:28px;height:28px}.tac-tag strong{overflow-wrap:normal;word-break:normal;width:100%;font-size:13px;font-weight:800;line-height:1.1;display:block}.tac-tag.row{gap:5px;padding:4px}.tac-body{height:calc(var(--cell-h) * 3);grid-template-columns:var(--tag) calc(var(--cell) * 3);flex:none;justify-content:center;gap:6px;margin-top:6px;display:grid}.tac-rows{grid-template-rows:repeat(3,minmax(0,1fr));row-gap:6px;min-height:0;display:grid}.tac-rows .tac-tag{min-height:0;overflow:hidden}.pitch{position:relative}.pitch-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:0}.pitch-cell{border:1px solid var(--line);background:var(--tile);min-width:0;min-height:0;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;transition:background .2s,border-color .2s;display:flex;position:relative}.pitch-cell:not(:disabled):hover{background:var(--tile-hi);border-color:var(--line-strong)}.pitch-cell:disabled{cursor:default}.pitch-cell.selected{background:color-mix(in srgb, var(--turn) 10%, var(--tile));border-color:color-mix(in srgb, var(--turn) 70%, transparent)}.pitch-cell.taken{border-color:color-mix(in srgb, var(--text) 14%, transparent)}.pitch-plus{color:color-mix(in srgb, var(--text) 22%, transparent);font-size:24px;line-height:1}.pitch-hint{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.magnet{box-sizing:border-box;color:#07090d;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-family:Bebas Neue,sans-serif;font-size:22px;animation:.5s ease-out both magnetDrop;display:grid}.magnet.x{background:var(--x);border:3px solid #8fb6ff}.magnet.o{background:var(--o);border:3px solid #ff9aac}.magnet.s{background:var(--brand);border:3px solid #e4ff9a}.magnet-name{letter-spacing:.05em;text-transform:uppercase;text-align:center;width:100%;font-weight:800;line-height:1.15;overflow:hidden}.pitch-cell.win .magnet{outline:3px solid var(--brand);outline-offset:3px}.pitch-ring{border:2px dashed var(--brand);pointer-events:none;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:6s linear infinite spin;position:absolute;top:50%;left:50%}.pitch-cell.taken .pitch-ring{width:60px;height:60px;margin:-40px 0 0 -30px}.pitch-q{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.pitch-count{text-align:center;min-width:24px;color:var(--brand-ink);background:var(--brand);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.1;position:absolute;top:6px;right:6px}.pitch-count.muted{color:var(--text);background:color-mix(in srgb, var(--text) 14%, transparent)}.pitch-arrows{pointer-events:none;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.pitch-arrows.x{stroke:var(--x)}.pitch-arrows.o{stroke:var(--o)}.pitch-arrows .run{stroke-dasharray:2 7}.pitch-arrows.win{stroke:var(--brand);stroke-width:3px;opacity:.9}.pitch-toast{z-index:4;pointer-events:none;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.app.game .pitch-toast .toast-slot{min-height:0;padding:0}.brief{z-index:6;border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--panel);border-radius:18px;flex:none;margin-top:10px;animation:.45s ease-out both rise;position:relative}.brief.side-x{--turn:var(--x)}.brief.side-o{--turn:var(--o)}.brief.side-s{--turn:var(--brand)}.brief-band{background:var(--brand);color:#0b0f05;letter-spacing:.14em;text-transform:uppercase;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;font-weight:800;display:flex}.brief-band span+span{letter-spacing:.08em}.brief-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.brief-line{margin:0;font-size:18px;font-weight:800;line-height:1.25}.brief-line.muted{color:var(--muted);font-weight:700}.brief-line .hl.a{color:#fedd00}.brief-line .hl.b{color:var(--brand)}.brief-search{display:block;position:relative}.brief-search>svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.brief-search .search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--turn) 60%, transparent);background:var(--bg);border-radius:12px;width:100%;padding:12px 92px 12px 42px;font-size:16px}.brief-search .search:disabled{opacity:.6;border-color:var(--line)}.brief-skip{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:6px;bottom:6px;right:6px}.brief-skip:disabled{opacity:.4;cursor:default}.brief-results{z-index:20;border:1px solid var(--line-strong);background:var(--sheet);border-radius:14px;max-height:264px;margin:0;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.brief.over .brief-line{text-align:center;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.brief-actions{gap:10px;display:flex}.brief-actions .btn{flex:1}@media (height<=700px){.app.ttt{--tag:68px;--colh:66px}.app.ttt .top{margin-bottom:8px}.tac-cols{margin-top:8px}.tac-tag{gap:3px;padding:4px 3px}.tac-tag .badge{width:24px;height:24px}.tac-tag .badge.flag{width:28px;height:19px}.magnet{width:38px;height:38px;font-size:18px}.pitch-cell{gap:4px}.brief{margin-top:8px}.brief-body{gap:8px;padding:10px 12px 12px}.brief-line{font-size:15px}}.pitch-toast .toast{background:color-mix(in srgb, var(--c) 14%, var(--sheet));border-color:color-mix(in srgb, var(--c) 55%, transparent);max-width:100%}.magnet-name strong{overflow-wrap:normal;word-break:normal;width:100%;font-size:11.5px;font-weight:800;display:block}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}img,svg,a{-webkit-user-drag:none}@media (pointer:fine){.ticket{cursor:grab}}.ticket.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.app.vv .game-action.skip{margin-top:12px}.menu-choice,.player-pick,.menu-ready{width:100%;margin:6px auto 0;animation:.35s ease-out both rise}.menu-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-tile{border:1px solid var(--line);background:var(--tile);min-height:150px;color:var(--text);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 12px;transition:border-color .2s,background .2s;display:flex}.choice-tile:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:color-mix(in srgb, var(--brand) 6%, var(--tile))}.choice-tile svg{fill:none;width:34px;height:34px;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:2px}.choice-tile strong{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.choice-tile span{color:var(--muted);font-size:13px;font-weight:600}.choice-tile:disabled{cursor:default;opacity:.55}.choice-tile:disabled svg{stroke:var(--muted)}.choice-tile .soon{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.player-pick{text-align:center}.player-pick .eyebrow{margin:0 0 12px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.player-grid button{aspect-ratio:1;cursor:pointer;border:1px solid var(--line);background:var(--tile);color:var(--text);font:inherit;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .2s,background .2s,transform .15s;display:flex}.player-grid button:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent)}.player-grid button:active{transform:scale(.96)}.player-grid strong{color:var(--c);font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:.9}.player-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.menu-ready{flex-direction:column;gap:10px;display:flex}.menu-setup{border:1px solid var(--line);background:var(--tile);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:center;margin-bottom:4px;padding:5px 14px;font-size:12px;font-weight:800}.menu-ready .btn.play{width:100%;min-height:60px;font-size:19px}.menu-ready-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-ready-row .btn.big{width:100%}.scoreline.multi{justify-content:center;gap:8px}.seat{display:inline-grid;position:relative}.seat .score-token{width:32px;height:32px;font-size:19px}.seat.on .score-token{opacity:1;outline:2px solid color-mix(in srgb, var(--c) 40%, transparent);outline-offset:3px}.seat b{box-sizing:border-box;background:var(--text);min-width:16px;height:16px;color:var(--bg);border-radius:999px;place-items:center;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.magnet{background:var(--pc);border:3px solid color-mix(in srgb, var(--pc) 55%, #fff)}.turn-bar.many{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;padding:4px 2px;overflow-x:auto}.turn-bar.many::-webkit-scrollbar{display:none}.turn-bar.many .turn-chip{flex:none;gap:6px;padding:6px 10px 6px 6px}.turn-bar.many .hearts svg{width:11px;height:11px}.turn-chip.out{opacity:.35}.duel.many{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.duel.many .duel-side{padding:8px 4px;font-size:11px}.duel-token{background:var(--c);color:#07090d;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:16px;display:grid}.duel-side.won{border-color:color-mix(in srgb, var(--c) 75%, transparent)}.seat-stat{--c:var(--brand)}.seat-stat .side-badge{margin-bottom:4px}.seat-stat.won{border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 10%, var(--tile))}.stat-grid.tight{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.tight .stat strong{font-size:24px}.seat-stat .side-badge{color:#07090d;font-size:11px;font-weight:800}.player-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px;margin:0 auto}.player-grid.two strong{font-size:52px}.hearts{gap:3px;display:inline-flex}.hearts svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linejoin:round;opacity:.35;transition:opacity .3s,transform .3s}.hearts svg.full{fill:var(--brand);stroke:var(--brand);opacity:1}.pf-avatar{z-index:1;background:var(--brand);color:var(--brand-ink);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-family:Bebas Neue,sans-serif;line-height:1;display:grid;position:relative;overflow:hidden}.pf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pf-avatar.md{width:40px;height:40px;font-size:22px}.pf-avatar.xl{width:112px;height:112px;box-shadow:0 0 0 4px var(--bg), 0 0 0 6px color-mix(in srgb, var(--brand) 75%, transparent), 0 14px 40px -10px color-mix(in srgb, var(--brand) 55%, transparent);padding-top:4px;font-size:62px}.pf-avatar.xl:has(img){padding-top:0}.pf-card{text-align:center;border:1px solid var(--line);background:var(--tile);border-radius:28px;flex-direction:column;align-items:center;gap:4px;width:100%;margin:4px auto 0;padding:40px 18px 20px;animation:.35s ease-out both rise;display:flex;position:relative;overflow:hidden}.pf-cover{border-bottom:1px solid var(--pitch-line);background:radial-gradient(120% 160% at 50% 0%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand) 9%, transparent) 0 24px, transparent 24px 48px);height:96px;position:absolute;inset:0 0 auto}.pf-cover:after{content:"";border:1.5px solid var(--pitch-line);border-radius:50%;width:132px;height:132px;position:absolute;bottom:-66px;left:50%;transform:translate(-50%)}.pf-handle{letter-spacing:-.02em;overflow-wrap:anywhere;margin:16px 0 0;font-size:clamp(26px,7.5vw,32px);font-weight:800;line-height:1.1}.pf-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.pf-chip{border:1px solid var(--line);background:var(--tile);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.pf-chip.google:before,.pf-chip.apple:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.pf-stats{flex-direction:column;gap:10px;width:100%;margin:22px auto 0;animation:.45s ease-out both rise;display:flex}.pf-section-head{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.pf-device{color:var(--muted);font-size:12px}.pf-totals .pf-total-main{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--tile);grid-column:1/-1;padding:18px 10px 14px}.pf-totals .pf-total-main strong{color:var(--brand);font-size:76px;line-height:.9}.pf-games{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-game{border:1px solid var(--line);background:var(--tile);border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pf-game-icon{background:var(--tile-hi);border:1px solid var(--line);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pf-game-icon .ttt-logo{stroke-width:4px;width:26px;height:26px}.pf-game-icon.vv svg,.pf-game-icon.guess svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pf-game-name{text-align:left;min-width:0;font-size:15px;line-height:1.15}.pf-game-nums{gap:12px;display:flex}@media (width<=380px){.pf-game{gap:10px;padding:12px}.pf-game-nums{gap:8px}}.pf-game-nums span{letter-spacing:.08em;text-transform:uppercase;min-width:34px;color:var(--muted);flex-direction:column;align-items:center;font-size:10px;font-weight:700;display:flex}.pf-game-nums b{letter-spacing:0;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.pf-link{color:var(--brand);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:650}.pf-link:hover{background:var(--tile)}.pf-link.muted{color:var(--muted)}.pf-signout{color:var(--muted);align-self:center;margin-top:22px}.pf-signout:hover{color:var(--o)}.pf-welcome{margin:4vh 0 22px}.pf-form{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0 auto;animation:.35s ease-out both rise;display:flex}.pf-photo{background:0 0;border:0;border-radius:50%;margin:8px 0 6px;padding:0;position:relative}.pf-photo-badge{z-index:2;background:var(--text);width:36px;height:36px;color:var(--bg);box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:2px;right:0}.pf-photo:hover .pf-photo-badge{transform:scale(1.08)}.pf-photo-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.pf-photo-links{gap:2px;display:flex}.pf-field{text-align:left;flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.pf-field .eyebrow{padding:0 4px}.pf-input{border:1px solid var(--line);background:var(--input);border-radius:14px;align-items:center;min-height:54px;padding:0 14px;transition:border-color .15s;display:flex}.pf-input:focus-within{border-color:color-mix(in srgb, var(--brand) 70%, transparent)}.pf-input.taken,.pf-input.invalid{border-color:color-mix(in srgb, var(--o) 60%, transparent)}.pf-at{color:var(--muted);margin-right:2px;font-size:17px;font-weight:700}.pf-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:17px;font-weight:600}.pf-state{flex:none;margin-left:8px;font-weight:800}.pf-state.ok{color:var(--brand)}.pf-state.bad{color:var(--o)}.pf-input .spinner.small{border-color:var(--line);border-top-color:var(--brand)}.pf-hint{color:var(--muted);min-height:18px;padding:0 4px;font-size:12.5px}.pf-hint.free{color:var(--brand)}.pf-hint.taken,.pf-hint.invalid{color:var(--o)}.pf-error{color:var(--o);text-align:center;margin:0;font-size:13px}.pf-submit{width:100%;margin-top:8px}.crop{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:20px;flex:none;width:min(100%,300px);margin:0 auto;position:relative;overflow:hidden}.crop:active{cursor:grabbing}.crop img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.crop-ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.crop-hint{text-align:center}.crop-zoom{align-items:center;gap:10px;display:flex}.crop-zoom svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.crop-zoom input{accent-color:var(--brand);flex:1}.pf-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-actions .btn.big{width:100%}.pf-methods{margin-top:18px}.pf-method{grid-template-columns:40px 1fr auto}.pf-game-icon.google svg,.pf-game-icon.apple svg{width:20px;height:20px}.pf-game-icon.apple svg{fill:var(--text)}.pf-method-text{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.pf-method-text>span{color:var(--muted);font-size:12.5px}.pf-method-text>span.on{color:var(--brand)}.pf-link-btn{color:var(--text);padding:8px 18px;text-decoration:none}.pf-note{color:var(--o);margin:0;padding:0 4px;font-size:13px}.pf-note.ok{color:var(--brand)}.pf-signout+.pf-delete{margin-top:2px}.pf-delete{color:var(--muted);align-self:center;font-size:13px;font-weight:600}.pf-delete:hover{color:var(--o)}.pf-delete-text{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.btn.danger{background:var(--o);color:#fff;border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--o);filter:brightness(1.08)}.set-title{text-align:center;margin:6px 0 4px;font-size:clamp(44px,12vw,60px)}.set-group{margin-top:18px}.set-card{border:1px solid var(--line);background:var(--tile);border-radius:18px;flex-direction:column;display:flex}.set-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row>span{font-size:15px;font-weight:650}.set-row .seg button{padding:7px 14px}.set-guest{align-items:flex-start;gap:12px;padding:16px}.set-guest p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.top.centered{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.top-side{align-items:center;gap:8px;min-width:36px;display:flex}.top-side.right{justify-content:flex-end}a.icon-btn{color:var(--text);text-decoration:none}.icon-btn{position:relative}.badge-dot{background:var(--o);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.fullpage{z-index:30;overscroll-behavior:contain;background:radial-gradient(60rem 36rem at 0% -10%, var(--bg-glow-1), transparent 60%), radial-gradient(50rem 30rem at 110% 110%, var(--bg-glow-2), transparent 60%), var(--bg);animation:.22s ease-out slideR;position:fixed;inset:0;overflow-y:auto}.fp-inner{max-width:600px;min-height:100%;padding:calc(env(safe-area-inset-top) + 28px) 16px max(28px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.fp-top{margin-bottom:10px}.fp-title{text-align:center;margin:4px 0 18px;font-size:clamp(40px,11vw,58px)}.fp-body{flex-direction:column;gap:18px;width:100%;margin:0 auto;display:flex}.fullpage .summary{padding-top:4px}.pf-gear{z-index:2;position:absolute;top:12px;right:12px}.fr-section{flex-direction:column;gap:10px;display:flex}.fr-section>.eyebrow{padding:0 4px}.fr-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fr-list>li,.nt-item{border:1px solid var(--line);background:var(--tile);border-radius:18px}.fr-row{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fr-text{text-align:left;flex-direction:column;min-width:0;display:flex}.fr-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fr-text span{color:var(--muted);font-size:12.5px}.fr-actions{align-items:center;gap:6px;display:flex}.btn.small-btn{padding:8px 14px;font-size:13px}.btn.small-btn.done{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.icon-btn.more svg{fill:var(--text);stroke:none}.fr-tag{color:var(--muted);padding:0 4px;font-size:12.5px;font-weight:650}.fr-tag.on{color:var(--brand)}.fr-drawer{text-align:left;color:var(--muted);flex-direction:column;gap:8px;padding:0 12px 12px 64px;font-size:13px;animation:.15s ease-out fade;display:flex}.fr-games{flex-wrap:wrap;gap:6px;display:flex}.fr-empty{color:var(--muted);text-align:left;border:1px dashed var(--line-strong);border-radius:18px;margin:0;padding:14px 16px;font-size:14px;list-style:none}.fr-loading{place-items:center;padding:24px;display:grid}.nt-item{text-align:left;grid-template-columns:40px 1fr;gap:12px;padding:12px;display:grid}.nt-item.todo{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.nt-main{flex-direction:column;gap:4px;min-width:0;display:flex}.nt-text{margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.nt-time{color:var(--muted);font-size:12px}.nt-main .fr-games{margin-top:6px}.nt-done{color:var(--brand);margin:4px 0 0;font-size:13px}.nt-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.nt-empty svg{fill:none;width:40px;height:40px;stroke:var(--muted);stroke-width:1.5px;stroke-linejoin:round}.nt-empty p{margin:0}.fr-row:has(>.fr-who){grid-template-columns:minmax(0,1fr) auto}.fr-who{min-width:0;color:inherit;border-radius:12px;align-items:center;gap:12px;text-decoration:none;display:flex}.fr-who:hover strong{text-decoration:underline}.up-card .pf-chips{margin-top:8px}.up-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.up-actions .fr-drawer{text-align:center;align-items:center;width:100%;padding:4px 0 0}.up-locked{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding:26px 18px;font-size:14px;animation:.45s ease-out both rise;display:flex}.up-locked svg{fill:none;width:30px;height:30px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.up-locked p{max-width:320px;margin:0}.ios-list{background:var(--tile);border:1px solid var(--line);border-radius:22px;width:100%;margin:18px auto 0;animation:.45s ease-out both rise;overflow:hidden}.ios-row{width:100%;min-height:68px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px 12px 12px;font-size:16px;font-weight:700;transition:background .15s;display:flex;position:relative}.ios-row:hover{background:var(--tile-hi)}.ios-row:active{background:color-mix(in srgb, var(--brand) 8%, transparent)}.ios-row+.ios-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:70px;right:0}.ios-icon{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ios-icon svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ios-icon.stats svg{stroke-width:2.3px}.ios-label{flex:1;min-width:0}.ios-chevron{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s,stroke .15s}.ios-row:hover .ios-chevron{stroke:var(--brand);transform:translate(2px)}.pf-since{color:var(--muted);margin:2px 0 0;font-size:14px}.set-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.btn.block{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.btn.danger-ghost{color:var(--o);border-color:color-mix(in srgb, var(--o) 40%, transparent);background:color-mix(in srgb, var(--o) 8%, transparent)}.btn.danger-ghost:hover:not(:disabled){border-color:var(--o);background:color-mix(in srgb, var(--o) 14%, transparent)}.online-wait{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 8px;display:flex}.online-wait p{max-width:340px;margin:0;line-height:1.45}.online-error{z-index:25;left:50%;top:calc(env(safe-area-inset-top) + 82px);background:color-mix(in srgb, var(--o) 16%, var(--sheet));border:1px solid color-mix(in srgb, var(--o) 50%, transparent);border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:10px 16px;font-size:13.5px;font-weight:650;animation:.2s ease-out rise;position:fixed;transform:translate(-50%)}.online-eyebrow{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:-10px 0 0;font-size:12px;font-weight:700}.brief.waiting .brief-band{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.waiting-line,.ask.waiting .ask-line{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.ask.waiting{opacity:.95}.waiting-line .spinner.small,.ask.waiting .spinner.small{border-color:var(--line);border-top-color:var(--brand)}.btn.resign-confirm{height:44px;color:var(--o);border-color:color-mix(in srgb, var(--o) 50%, transparent);padding:0 16px}.fr-list>li.mine{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.scoreline .score-side .pf-avatar.md{width:34px;height:34px;font-size:19px}.scoreline .score-side:not(.on) .pf-avatar.md{opacity:.55;outline:0}.invite-to{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.leave-text{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.summary-actions.three .btn,.brief-actions.three .btn,.vv-over-actions.three .btn{min-width:0;padding-left:10px;padding-right:10px}.duel-side .pf-avatar.md,.seat-stat .pf-avatar.md{width:34px;height:34px;box-shadow:0 0 0 2px var(--c);font-size:19px}.duel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.fullpage .sticky-cta{bottom:max(16px, env(safe-area-inset-bottom));z-index:2;position:sticky;box-shadow:0 10px 30px -6px #0000008c}.hm-welcome{justify-content:space-between;align-items:flex-end;gap:12px;padding:8px 4px 0;display:flex}.hm-welcome>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hm-title{margin:0;font-size:clamp(44px,12vw,58px)}.hm-welcome strong{letter-spacing:.02em;color:var(--brand);overflow-wrap:anywhere;font-family:Bebas Neue,sans-serif;font-size:clamp(26px,7.5vw,32px);font-weight:400;line-height:1}.hm-signin{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:999px;flex:none;align-items:center;gap:7px;margin-bottom:8px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.hm-signin:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}.hm-signin:active{transform:scale(.97)}.hm-signin svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.hm-section-title{letter-spacing:.01em;color:var(--text);margin:0;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1}.hm-date{background:var(--tile);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.hm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.hm-eyebrow.muted{color:var(--muted);font-size:12px}.hm-fact{background:var(--tile);border:1px solid var(--line);box-sizing:border-box;border-radius:20px;align-items:center;gap:14px;height:116px;margin-top:18px;padding:14px 14px 14px 18px;animation:.35s ease-out both rise;display:flex;overflow:hidden}.hm-fact>div{flex-direction:column;flex:1;gap:6px;display:flex}.hm-fact p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.hm-fact-next{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.hm-fact-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.hm-fact-next:active{transition:transform .2s;transform:rotate(-90deg)}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hm-bento .qi-card{text-align:center;grid-row:span 2;justify-content:center;align-items:center;gap:2px;margin:0;padding:16px 14px 14px}.hm-bento .qi-num{font-size:64px}.hm-bento .qi-name{font-size:24px}.hm-bento .qi-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.hm-bento .qi-bar{align-self:stretch;height:6px;margin:8px 0 0}.hm-bento .hm-stat{text-align:center;justify-content:center;padding:16px 10px}.hm-bento .hm-stat span{line-height:1.3}.hm-bento .hm-fact{grid-column:span 2;margin:0}.hm-switch{margin-top:22px}.hm-progress{color:var(--muted);font-size:13px;font-weight:800}.hm-board .hm-daily-head.bare{justify-content:flex-end}.hm-stat{border:1px solid var(--line);background:var(--tile);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 12px 12px;display:flex}.hm-stat strong{font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:1}.hm-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.hm-stat.main{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--tile)}.hm-stat.main strong{color:var(--brand)}.hm-daily{flex-direction:column;gap:10px;margin-top:22px;display:flex}.hm-daily-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.hm-card{background:var(--tile);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:22px;align-items:center;gap:14px;padding:14px;animation:.45s ease-out both rise;display:flex}.hm-card.played{opacity:.5;border-color:var(--line)}.hm-card-icon{background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.hm-card-icon .ttt-logo{stroke-width:4px;width:32px;height:32px}.hm-card-icon svg:not(.ttt-logo){fill:none;width:28px;height:28px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hm-card.played .hm-card-icon{background:var(--tile-hi)}.hm-card.played .hm-card-icon svg,.hm-card.played .hm-card-icon .ttt-logo{stroke:var(--muted)}.hm-card-text{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hm-card-text strong{font-size:17px}.hm-card-text span{color:var(--muted);font-size:13px}.btn.hm-play{min-height:46px;padding:0 22px;font-size:15px}.hm-card-done{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.hm-card-done svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hm-card.ongoing .hm-card-text span{color:var(--brand);font-weight:700}.hm-board{flex-direction:column;gap:10px;margin-top:22px;display:flex}.hm-board .hm-daily-head{align-items:center}.seg.small button{padding:5px 12px;font-size:12px}.lb-card{background:var(--tile);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:10px;display:flex}.lb-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;transition:opacity .2s;animation:.25s ease-out both fade;display:flex}.lb-list.stale{opacity:.45}.lb-row{border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:6px 8px;display:flex}.lb-row.me{background:color-mix(in srgb, var(--brand) 12%, transparent)}.lb-row.gap{margin-top:10px;position:relative}.lb-row.gap:before{content:"···";text-align:center;color:var(--muted);letter-spacing:.2em;font-size:12px;position:absolute;top:-14px;left:0;right:0}.lb-skeleton .sk{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:99px;flex:none;animation:1.1s ease-in-out infinite alternate pulse;display:block}.lb-skeleton li:nth-child(2) .sk{animation-delay:.15s}.lb-skeleton li:nth-child(3) .sk{animation-delay:.3s}.lb-skeleton .sk-rank{border-radius:5px;width:14px;height:18px;margin:0 7px}.lb-skeleton .sk-avatar{border-radius:50%;width:36px;height:36px}.lb-skeleton .sk-name{width:42%;height:13px}.lb-skeleton .sk-points{border-radius:6px;width:52px;height:18px;margin-left:auto}@media (prefers-reduced-motion:reduce){.lb-skeleton .sk{animation:none}}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.lb-rank{text-align:center;width:28px;color:var(--muted);flex:none;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.lb-rank.r1{color:#f5c542}.lb-rank.r2{color:#c9d1dc}.lb-rank.r3{color:#d98b4a}.lb-user{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.lb-user .pf-avatar.md{width:36px;height:36px;font-size:20px}.lb-user>span:not(.pf-avatar){flex-direction:column;gap:1px;min-width:0;display:flex}.lb-user strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.lb-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lb-points{flex:none;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.lb-row.me .lb-points{color:var(--brand)}.lb-points small{color:var(--muted);margin-left:3px;font-family:inherit;font-size:13px}.lb-empty{text-align:center;color:var(--muted);margin:0;padding:18px 8px;font-size:14px}.lb-add{color:var(--brand);align-self:center;padding:6px 10px 8px;font-size:13.5px;font-weight:700;text-decoration:none}.daily-clock{font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--tile);border-radius:22px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.daily-clock svg{fill:none;width:17px;height:17px;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round}.daily-clock.low{color:var(--o);border-color:color-mix(in srgb, var(--o) 50%, transparent)}.daily-clock.low svg{stroke:var(--o)}.summary-points{color:var(--brand);text-align:center;margin:-6px 0 0;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.summary-points span{color:var(--muted);font-size:22px}.daily-done-title{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.pf-totals.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-totals.three>:is(div,button){border:1px solid var(--line);background:var(--tile);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex}.pf-totals.three>:is(div,button) strong{white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.pf-totals.three>:is(div,button) span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.pf-totals.three>.pf-total-main{grid-column:1/-1}.pf-totals.three>.pf-total-main strong{font-size:76px}.pf-points-rule{color:var(--muted);margin:4px 4px 0;font-size:12px;line-height:1.45}.app.gtp{--turn:var(--brand);--hit:#22c55e;--near:#f5a524;--hit-ink:#04140a;--near-ink:#1d1300}.gtp-title{text-align:center;letter-spacing:.02em;flex:1;margin:0;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1}.app.gtp .top-left,.app.gtp .top-right{flex:none;min-width:46px}.app.gtp .top-right{justify-content:flex-end}.gtp-card{background:var(--tile);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:22px;flex-direction:column;gap:12px;padding:14px;animation:.35s ease-out both rise;display:flex}.gtp-card-head{align-items:center;gap:12px;display:flex}.gtp-unknown{background:var(--sheet);border:1px dashed color-mix(in srgb, var(--brand) 55%, transparent);width:52px;height:52px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-family:Bebas Neue,sans-serif;font-size:30px;display:grid}.gtp-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gtp-card-text>span:last-child{color:var(--muted);font-size:14px}.gtp-tries{border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.gtp-grid,.gtp-heads,.gtp-row-clues{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.gtp-slot{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.gtp-col,.gtp-heads span{letter-spacing:.08em;color:var(--muted);text-align:center;font-size:10px;font-weight:800}.gtp-disc{box-sizing:border-box;background:var(--tile-hi);border:1px solid var(--line);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gtp-disc.md{width:48px;height:48px}.gtp-disc.sm{width:44px;height:44px}.gtp-disc.lg{width:84px;height:84px}.gtp-disc.hit{background:var(--hit);color:var(--hit-ink);border-color:#0000}.gtp-disc.near{background:var(--near);color:var(--near-ink);border-color:#0000}.gtp-disc.unknown{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.gtp-disc.selected{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--brand)}.gtp-text{font-family:Bebas Neue,sans-serif;font-size:21px;line-height:1}.gtp-text.long{font-size:15px}.gtp-disc.sm .gtp-text{font-size:18px}.gtp-disc.sm .gtp-text.long{font-size:13px}.gtp-disc.lg .gtp-text{font-size:34px}.gtp-disc.lg .gtp-text.long{font-size:26px}.gtp-flag{object-fit:cover;outline-offset:-1px;border-radius:50%;outline:1px solid #00000040;width:64%;height:64%}.gtp-kit{place-items:center;width:72%;height:72%;display:grid}.gtp-kit .badge{width:100%;height:100%}.gtp-arrow{background:var(--bg);border:1px solid var(--line-strong);width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.gtp-disc.lg .gtp-arrow{width:28px;height:28px;font-size:16px}.gtp-search{margin-top:12px}.gtp-heads{margin-top:16px}.gtp-rows{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gtp-row-head{justify-content:space-between;align-items:baseline;padding:0 4px 6px;display:flex}.gtp-row-head strong{font-size:14px}.gtp-row-head span{color:var(--muted);font-size:12px}.gtp-cell{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.gtp-row.fresh .gtp-cell{animation:.45s ease-out both gtp-flip}@keyframes gtp-flip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}.gtp-hint{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12.5px}.gtp-end{flex-direction:column;gap:10px;margin-top:12px;display:flex}.gtp-end-line{text-align:center;margin:0;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1.05}.gtp-end-line.won{color:var(--brand)}.gtp-sheet-back{z-index:60;background:#0305089e;flex-direction:column;justify-content:flex-end;animation:.2s ease-out both fade;display:flex;position:fixed;inset:0}.gtp-sheet{--hit:#22c55e;--near:#f5a524;--hit-ink:#04140a;--near-ink:#1d1300;box-sizing:border-box;width:100%;max-width:600px;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:var(--sheet);border-top:1px solid var(--line-strong);text-align:center;border-radius:28px 28px 0 0;flex-direction:column;align-items:center;gap:12px;margin:0 auto;animation:.25s ease-out both gtp-up;display:flex}.gtp-sheet-grip{background:var(--line-strong);border-radius:3px;width:40px;height:5px}.gtp-sheet p{max-width:340px;margin:0;font-size:17px;font-weight:600;line-height:1.45}.gtp-sheet .btn{width:100%;margin-top:4px}.gtp-sheet-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.gtp-sheet-tag.hit{color:#22c55e}.gtp-sheet-tag.near{color:#f5a524}@keyframes gtp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.qi-card{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), var(--tile);border-radius:22px;flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px 14px;animation:.35s ease-out both rise;display:flex}.qi-num{color:var(--brand);margin-top:2px;font-family:Bebas Neue,sans-serif;font-size:56px;font-weight:400;line-height:.9}.qi-name{letter-spacing:.01em;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1.05}.qi-quote{color:var(--muted);margin:0;font-size:14px;font-style:italic;line-height:1.45}.qi-bar{background:var(--tile-hi);border-radius:99px;height:8px;margin:10px 0 4px;overflow:hidden}.qi-bar span{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s ease-out;display:block}.pf .qi-card,.up-card+.qi-card{margin-top:16px}.qi-card-open{cursor:pointer;position:relative}.qi-card-open:active{transform:scale(.99)}.qi-chev{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:16px;right:16px}.qi-count{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:-8px 0 16px;font-size:14px;font-weight:700}.qi-levels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qi-level{border:1px solid var(--line);background:var(--tile);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.qi-level.current{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--tile))}.qi-level-num{background:color-mix(in srgb, var(--brand) 14%, transparent);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;display:grid}.qi-level-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qi-level-text strong{letter-spacing:.01em;font-family:Bebas Neue,sans-serif;font-size:21px;font-weight:400;line-height:1.05}.qi-level-text>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qi-level-text em{color:var(--brand);font-style:normal}.qi-level-text .qi-level-quote{font-size:13px;font-style:italic;font-weight:400;line-height:1.4}.qi-level.locked{background:0 0;border-style:dashed}.qi-level.locked .qi-level-num{background:var(--tile-hi);color:var(--muted)}.qi-level.locked strong{color:var(--muted)}.qi-lock{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hub-section{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:22px 4px 10px;font-size:12px;font-weight:800}.hub-logo{background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.hub-logo .ttt-logo{stroke-width:4px;width:32px;height:32px}.hub-logo svg{fill:none;width:30px;height:30px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hub-empty{color:var(--muted);margin:0;padding:4px 4px 0;font-size:13.5px;line-height:1.45}.hub-rooms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-room{border:1px solid var(--line);background:var(--tile);width:100%;color:inherit;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}button.hub-room{cursor:pointer;font:inherit}.hub-room.mine{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.hub-room .hub-logo{border-radius:12px;width:42px;height:42px}.hub-room .hub-logo svg{width:22px;height:22px}.hub-room .hub-logo .ttt-logo{width:24px;height:24px}.hub-room-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-room-text strong{font-size:15px}.hub-room-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.hub-room-text .pf-avatar.md{width:20px;height:20px;font-size:12px}.hub-status{color:var(--muted);flex:none;font-size:12px;font-weight:800}.hub-room.mine .hub-status{color:var(--brand)}.room-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.room-head .hub-logo{border-radius:22px;width:72px;height:72px}.room-head .hub-logo svg{width:38px;height:38px}.room-head .hub-logo .ttt-logo{width:40px;height:40px}.room-head .hero-title{margin:0}.room-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.room-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.room-chip.public{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.room-rules{color:var(--muted);max-width:420px;margin:4px 0 0;font-size:14px;line-height:1.45}.room-players{flex-direction:column;gap:8px;margin:20px 0 14px;padding:0;list-style:none;display:flex}.room-player{border:1px solid var(--line);background:var(--tile);border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:flex}.room-player strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.room-player.empty{color:var(--muted);border-style:dashed;justify-content:center;font-size:14px}.room-badge{background:var(--tile-hi);color:var(--muted);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.room-badge.ready{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.room .btn.big{width:100%}.room-hint{text-align:center;color:var(--muted);margin:8px 0 0;font-size:13px}.room-visibility{flex-direction:column;gap:8px;margin-top:18px;display:flex}.room-copy{width:100%;margin-top:12px}.room-leave{width:100%;margin-top:22px}.room-create{flex-direction:column;gap:18px;display:flex}.gtp-turn{border:1px solid var(--line-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 14px 0 5px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.gtp-turn .pf-avatar.md{width:26px;height:26px;font-size:14px}.gtp-turn.mine{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.recap-page .fp-inner{min-height:100%}.recap-page .fp-body{flex:1}.recap{flex-direction:column;flex:1;gap:18px;width:100%;display:flex}.rc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-label{letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.rc-label i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.rc-time{letter-spacing:.04em;color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.rc-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 0;animation:.4s ease-out both rise;display:flex}.rc-title{letter-spacing:.04em;text-wrap:balance;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,10vw,44px);font-weight:400;line-height:1}.recap.record .rc-title{color:var(--brand)}.rc-subtitle{max-width:30ch;color:var(--muted);text-wrap:balance;margin:2px 0 0;font-size:14px}.rc-subtitle strong{color:var(--text)}.rc-score{letter-spacing:.01em;color:var(--brand);font-variant-numeric:tabular-nums;margin-top:10px;font-family:Bebas Neue,sans-serif;font-size:clamp(104px,34vw,150px);font-weight:400;line-height:.82}.rc-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.rc-key{border:1px solid var(--line);background:var(--tile);color:var(--muted);border-radius:999px;align-items:baseline;gap:7px;margin-top:16px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.rc-key strong{letter-spacing:.03em;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:23px;font-weight:400;line-height:1}.rc-cmp{justify-content:center;gap:28px;margin-top:20px;display:flex}.rc-cmp>div{flex-direction:column;align-items:center;gap:2px;display:flex}.rc-cmp strong{font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.rc-cmp span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.rc-cmp .old strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.rc-note{color:var(--muted);margin:10px 0 0;font-size:12.5px;font-weight:700;animation:.4s ease-out 1s both fade}.rc-note.up{color:var(--brand)}.rc-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;max-width:420px;margin-top:22px;display:grid}.rc-side{border:1px solid var(--line);background:var(--tile);border-radius:24px;flex-direction:column;align-items:center;gap:5px;padding:20px 8px 14px;display:flex;position:relative}.rc-side.won{border-color:color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 10%, var(--tile))}.rc-side.lost{opacity:.55}.rc-crown{background:var(--c);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px}.rc-side .pf-avatar.md{background:var(--c);color:#fff;width:46px;height:46px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent);font-size:24px}.rc-side-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.rc-side-value{font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:clamp(54px,17vw,72px);font-weight:400;line-height:.85}.rc-side-unit{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:10px;font-weight:800}.rc-duel-dash{color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:30px}.rc-ctx{max-width:32ch;color:var(--muted);text-wrap:balance;margin:16px 0 0;font-size:13.5px}.rc-ctx strong{color:var(--text)}.rc-gain{color:var(--muted);align-items:baseline;gap:6px;margin:10px 0 0;font-size:12.5px;font-weight:700;display:inline-flex}.rc-gain strong{color:var(--brand);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:1}.rc-card{background:var(--tile);border:1px solid var(--line);border-radius:22px;padding:14px 14px 12px;animation:.45s ease-out .1s both rise}.rc-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.rc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.rc-hint{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.rc-miss-dot{background:var(--o);border-radius:50%;width:8px;height:8px}.rc-bars{align-items:flex-end;gap:4px;height:150px;display:flex}.rc-bars.dense{gap:2px}.rc-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.rc-col em{color:var(--muted);animation:fade .3s var(--d) ease-out both;font-size:10px;font-style:normal;font-weight:800}.rc-bars.dense em{display:none}.rc-bar{background:color-mix(in srgb, var(--text) 28%, transparent);transform-origin:bottom;width:100%;animation:rc-grow .45s var(--d) cubic-bezier(.3, 1.4, .5, 1) both;border-radius:6px 6px 3px 3px;display:block}.rc-col.rare .rc-bar{background:var(--brand)}.rc-col.rare em{color:var(--brand)}.rc-col.miss{flex:0 0 10px}.rc-col.miss .rc-bar{background:var(--o);border-radius:50%;width:10px;height:10px}.rc-col.run:before{content:"";background:var(--brand);border-radius:2px;height:3px;animation:.4s ease-out 1.2s both fade;position:absolute;top:0;left:-2px;right:-2px}.rc-run{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:8px 0 0;font-size:11px;font-weight:800;animation:.4s ease-out 1.2s both fade}.rc-nugget{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;animation:.4s ease-out 1.2s both fade;display:flex}.rc-nugget i{background:var(--brand);border-radius:3px;flex:none;width:10px;height:10px}.rc-nugget span{flex:1;min-width:0}.rc-nugget strong{color:var(--text)}.rc-nugget b{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1}.rc-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rc-actions .btn.big{width:100%}.rc-actions-row{gap:8px;display:flex}.rc-actions-row .btn{white-space:nowrap;flex:1}.rc-actions-row .btn+.btn{flex:none;padding-inline:22px}.rc-answers{justify-content:center;align-items:center;gap:8px;display:inline-flex}.rc-answers svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.rc-tries{--hit:#22c55e;--near:#f5a524;flex-direction:column;gap:6px;display:flex}.rc-tries-row{grid-template-columns:92px repeat(6,minmax(0,1fr));align-items:center;gap:5px;display:grid}.rc-tries-row.head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:9.5px;font-weight:800}.rc-tries-row.head .rc-eyebrow{text-align:left;letter-spacing:.1em}.rc-try-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rc-tries-row.empty .rc-try-name{color:var(--muted)}.rc-tries-row.found .rc-try-name{color:var(--brand)}.rc-pip{background:color-mix(in srgb, var(--text) 14%, transparent);height:24px;animation:rc-flip .35s var(--d,0s) ease-out both;border-radius:6px}.rc-pip.hit{background:var(--hit)}.rc-pip.near{background:var(--near)}.rc-pip.unknown{background:color-mix(in srgb, var(--text) 7%, transparent)}.rc-pip.none{border:1px dashed var(--line-strong);background:0 0;animation:none}.rc-legend{color:var(--muted);justify-content:center;gap:12px;margin-top:4px;font-size:10.5px;font-weight:700;display:flex}.rc-legend span{align-items:center;gap:5px;display:inline-flex}.rc-legend .rc-pip{border-radius:3px;width:10px;height:10px;animation:none}@keyframes rc-grow{0%{transform:scaleY(0)}}@keyframes rc-widen{0%{transform:scaleX(0)}}@keyframes rc-flip{0%{opacity:0;transform:rotateX(90deg)}}@media (prefers-reduced-motion:reduce){.recap,.recap *,.recap :before{animation:none!important}}button.hm-stat,.pf-totals.three>button{font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s;position:relative}button.hm-stat:hover,.pf-totals.three>button:hover{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}button.hm-stat:active,.pf-totals.three>button:active{transform:scale(.98)}button.hm-stat:after,.pf-totals.three>button:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);width:7px;height:7px;position:absolute;top:12px;right:12px;transform:rotate(45deg)}.found-page .fp-body{flex-direction:column;gap:12px;display:flex}.found-count{color:var(--muted);margin:-6px 0 0;font-size:14px}.found-count span{font-size:12px}.found-seg button{padding:9px 0;font-size:13px}.found-empty{text-align:center;color:var(--muted);margin:16px 0}.found-list{border:1px solid var(--line);background:var(--tile);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.found-row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.found-row+.found-row{border-top:1px solid var(--line)}.found-flag{object-fit:cover;width:28px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:4px;flex:none}.found-flag.none{background:var(--tile-hi)}.found-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.found-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.found-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.found-row b{color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.found-row b.rare{color:var(--brand)}.answers-page .fp-body{flex-direction:column;gap:14px;display:flex}.ca-head{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--stripe) 0 38px, transparent 38px 76px), var(--panel);border-radius:26px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:18px 14px;animation:.35s ease-out both rise;display:grid}.ca-head .cat-label{font-size:15px}.ca-times{background:var(--tile-hi);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.ca-score{border:1px solid var(--line);background:var(--tile);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:14px 16px 16px;animation:.4s ease-out 50ms both rise;display:flex}.ca-score-nums{align-items:baseline;gap:6px;font-family:Bebas Neue,sans-serif;line-height:.9;display:flex}.ca-score-nums strong{color:var(--brand);font-size:64px;font-weight:400}.ca-score-nums span{color:var(--muted);font-size:30px}.ca-score p{color:var(--muted);margin:0;font-size:13px}.ca-bar{background:var(--tile-hi);border-radius:99px;align-self:stretch;height:8px;margin-top:8px;overflow:hidden}.ca-bar span{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;animation:.8s cubic-bezier(.4,0,.2,1) .2s both rc-widen;display:block}.ca-section{flex-direction:column;gap:8px;animation:.4s ease-out .1s both rise;display:flex}.ca-mark{background:var(--tile-hi);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ca-mark i{background:var(--muted);opacity:.6;border-radius:50%;width:6px;height:6px}.ca-mark svg{fill:none;width:15px;height:15px;stroke:var(--brand-ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.found-row.mine{background:color-mix(in srgb, var(--brand) 8%, transparent)}.found-row.mine .ca-mark{background:var(--brand)}.found-row.mine .found-text strong{color:var(--brand)}.ca-more{text-align:center;color:var(--muted);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.answers-page *{animation:none!important}}.fact-toggle{flex-direction:column;gap:0;margin-top:14px;display:flex}.fact-toggle .hm-fact{margin-top:8px}.fact-toggle-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.fact-toggle-btn:hover{color:var(--text);border-color:var(--line-strong)}.fact-toggle-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:root,:root[data-theme=dark]{--chart-1:#7ba30a;--chart-2:#4d8dff;--chart-3:#e8475f}:root[data-theme=light]{--chart-1:#4c7a00;--chart-2:#2563eb;--chart-3:#e11d48}.backoffice .set-title{margin-bottom:4px}.bo-search{margin:8px 0 12px}.bo-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;display:flex}.bo-tabs button{border:1px solid var(--line);background:var(--tile);height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.bo-tabs button:hover{color:var(--text);border-color:var(--line-strong)}.bo-tabs button.on{background:var(--brand);color:var(--brand-ink);border-color:#0000}.bo-stack-col{flex-direction:column;gap:14px;animation:.35s ease-out both rise;display:flex}.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-kpi{border:1px solid var(--line);background:var(--tile);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:14px 8px 12px;display:flex}.bo-kpi strong{overflow-wrap:anywhere;font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:1}.bo-kpi span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.3}.bo-kpi em{color:var(--brand);font-size:11.5px;font-style:normal;font-weight:700}.bo-card{border:1px solid var(--line);background:var(--tile);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.bo-parts{margin-bottom:12px}.bo-games{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=760px){.bo-games{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-game{border:1px solid var(--line);background:var(--tile);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.bo-game header{align-items:center;gap:10px;display:flex}.bo-game header .bo-dot{background:var(--game)}.bo-game header strong{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:1}.bo-game header span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:800}.bo-game-modes{flex-wrap:wrap;gap:6px;display:flex}.bo-game-modes>span:not(.bo-empty){background:color-mix(in srgb, var(--game) 14%, transparent);border:1px solid color-mix(in srgb, var(--game) 35%, transparent);color:var(--muted);border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.bo-game-modes b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.bo-game-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.bo-game-stats div{min-width:0}.bo-game-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.bo-game-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:800}.bo-two{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.bo-empty{text-align:center;color:var(--muted);margin:6px 0;font-size:13px}.bo-list{background:0 0;border:0;border-radius:0;margin:0 -6px}.bo-list .found-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 6px}.bo-list li>.found-row:hover{background:var(--tile-hi)}.bo-list li+li{border-top:1px solid var(--line)}.bo-list .pf-avatar.md{flex:none;width:36px;height:36px;font-size:17px}.bo-count{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.bo-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-aside{color:var(--muted);font-size:11px;font-weight:700}.bo-aside .seg button{padding:5px 10px;font-size:11.5px}.bo-columns-wrap{flex-direction:column;gap:6px;display:flex}.bo-tip{min-height:22px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.bo-tip strong{color:var(--text);font-size:13px}.bo-tip span{align-items:center;gap:5px;display:inline-flex}.bo-tip b{color:var(--text)}.bo-tip i,.bo-legend i{border-radius:3px;flex:none;width:9px;height:9px}.bo-columns{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:2px;height:150px;display:flex}.bo-col{cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.bo-col:hover,.bo-col.on{background:color-mix(in srgb, var(--text) 6%, transparent)}.bo-stack{flex-direction:column-reverse;gap:2px;width:100%;height:100%;display:flex}.bo-stack span{transform-origin:bottom;width:100%;min-height:2px;animation:.5s ease-out both rc-grow;display:block}.bo-stack span:last-child{border-radius:4px 4px 0 0}.bo-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.bo-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.bo-legend span{align-items:center;gap:6px;display:inline-flex}.bo-bars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bo-bars li>*{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.bo-bars li>button{cursor:pointer}.bo-bars li>button:hover{background:var(--tile-hi)}.bo-bar-label{flex-direction:column;min-width:0;font-size:13px;font-weight:700;display:flex}.bo-bar-label,.bo-bar-label em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-bar-label em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.bo-bar-track{background:var(--tile-hi);border-radius:99px;height:8px;overflow:hidden}.bo-bar-track span{transform-origin:0;border-radius:0 4px 4px 0;height:100%;animation:.7s ease-out both rc-widen;display:block}.bo-bars b{font-variant-numeric:tabular-nums;font-size:13px}.bo-table{border-collapse:collapse;width:100%;font-size:13px}.bo-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px 6px;font-size:10.5px;font-weight:800}.bo-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 6px}.bo-table th:not(:first-child),.bo-table td:not(:first-child){text-align:right}.bo-dot{vertical-align:0;border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.bo-dot.big{flex:none;width:12px;height:12px;margin:0}.bo-sorts button{padding:8px 0;font-size:13px}.bo-user-nums{flex-direction:column;align-items:flex-end;display:flex}.bo-user-nums b{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.bo-user-nums em{color:var(--muted);font-size:11px;font-style:normal}.bo-chip{letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.bo-chip.big{text-transform:none;letter-spacing:0;margin:0;padding:5px 10px;font-size:12px}.bo-chips{flex-wrap:wrap;gap:6px;display:flex}.bo-more{align-self:center}.bo-foot{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px}.bo-page .fp-body{flex-direction:column;gap:14px;display:flex}.bo-user-head{border:1px solid var(--line);background:var(--tile);border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex}.bo-user-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bo-user-head strong{overflow-wrap:anywhere;font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.bo-user-head span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.bo-big-flag{object-fit:cover;width:64px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:8px;flex:none}.bo-big-flag.none{background:var(--tile-hi)}.bo-kit{background:linear-gradient(135deg, var(--k1) 50%, var(--k2) 50%);width:56px;height:56px;box-shadow:0 0 0 1px var(--line-strong);border-radius:16px;flex:none}.bo-kit.small{border-radius:8px;width:28px;height:28px}.bo-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-timeline li{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 4px;font-size:14px;display:grid}.bo-timeline li+li{border-top:1px solid var(--line)}.bo-timeline b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}@media (width>=560px){.bo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.backoffice *,.bo-page *{animation:none!important}}.backoffice>*,.bo-stack-col>*,.bo-card>*,.bo-two>*,.bo-columns,.bo-col{min-width:0}:root,:root[data-theme=dark]{--chart-4:#26a69a}:root[data-theme=light]{--chart-4:#0d9488}.pf-game-icon.career svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.app.cr .top-left,.app.cr .top-right{flex:none;min-width:54px}.app.cr .top-right{justify-content:flex-end}.app.cr{--turn:var(--brand);gap:12px}.cr-head{background:var(--tile);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:22px;align-items:center;gap:14px;padding:14px;animation:.35s ease-out both rise;display:flex}.cr-head>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cr-head strong{font-size:15px}.cr-head.won strong,.cr-head.lost strong{font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1}.cr-mystery{border:1px dashed color-mix(in srgb, var(--brand) 60%, transparent);background:var(--sheet);width:52px;height:52px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-family:Bebas Neue,sans-serif;font-size:28px;display:grid}.cr-head.won .cr-mystery{background:var(--brand);color:var(--brand-ink);border:0;font-size:22px}.cr-head.lost{border-color:color-mix(in srgb, var(--o) 40%, transparent)}.cr-head.lost .cr-mystery{border-color:var(--o);color:var(--o);font-size:22px}.cr-pips{gap:4px;display:flex}.cr-pips i{background:var(--tile-hi);border-radius:99px;flex:1;height:6px;transition:background .3s}.cr-pips i.on{background:var(--brand)}.cr-sub{color:var(--muted);font-size:12px}.cr-table{background:var(--tile);border:1px solid var(--line);border-radius:22px;animation:.4s ease-out 50ms both rise;overflow:hidden}.cr-row{box-sizing:border-box;grid-template-columns:78px minmax(0,1fr) 38px 38px;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:grid}.cr-row+.cr-row{border-top:1px solid var(--line)}.cr-cols{letter-spacing:.12em;text-transform:uppercase;min-height:36px;color:var(--muted);font-size:10px;font-weight:800}.cr-cols span:nth-child(n+3),.cr-num{text-align:right}.cr-years{color:var(--muted);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:18px;line-height:1.1}.cr-club{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.cr-club em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--tile-hi);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.cr-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.cr-row.open .cr-name{animation:.5s ease-out both fade}.cr-mask{flex-wrap:wrap;gap:4px 10px;display:flex}.cr-word{white-space:nowrap;align-items:baseline;gap:1px;display:inline-flex}.cr-word b{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:21px;font-weight:400;line-height:1}.cr-word span{letter-spacing:.16em;color:color-mix(in srgb, var(--text) 35%, transparent);font-size:13px}.cr-num{font-variant-numeric:tabular-nums;font-weight:800}.cr-total{min-height:42px;font-weight:800}.cr-total>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.cr-total .cr-num{color:var(--brand)}.recap .cr-table{animation:none}.cr-misses{flex-wrap:wrap;gap:6px;display:flex}.cr-misses span{background:color-mix(in srgb, var(--o) 12%, transparent);border:1px solid color-mix(in srgb, var(--o) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.cr-misses i{color:var(--o);font-style:normal}.cr-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.cr-foot strong{color:var(--brand)}.cr-foot button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.app.cr *{animation:none!important}}.hb-title{margin:6px 4px 14px}.hb-tabs{align-items:baseline;gap:18px;margin:6px 4px 14px;display:flex}.hb-tabs button{white-space:nowrap;letter-spacing:.01em;color:color-mix(in srgb, var(--text) 32%, transparent);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,7.4vw,44px);font-weight:400;line-height:.95;transition:color .2s;display:inline-flex}.hb-tabs button.on{color:var(--text)}.hb-tab-count{letter-spacing:0;background:var(--brand);min-width:22px;height:22px;color:var(--brand-ink);border-radius:999px;place-items:center;margin-top:4px;padding:0 6px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;display:grid}.hb-list{flex-direction:column;gap:12px;display:flex}.hb-sort{background:var(--tile);border:1px solid var(--line);border-radius:99px;align-self:flex-start;gap:4px;margin:-4px 0 14px;padding:4px;display:flex}.hb-sort button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:750}.hb-sort button.on{background:var(--brand);color:var(--brand-ink)}.hb-poster{border:1px solid var(--line);background:var(--tile);border-radius:24px;transition:border-color .2s;animation:.55s cubic-bezier(.2,.8,.2,1) both hb-in;overflow:hidden}.hb-poster.open{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.hb-face{width:100%;min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;padding:0;display:grid}.hb-text{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 0 12px 16px;display:flex}.hb-text strong{font-family:Bebas Neue,sans-serif;font-size:31px;font-weight:400;line-height:.92}.hb-text>span:last-child{color:var(--muted);font-size:12.5px;line-height:1.35}.hb-stage{border-left:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.hb-stage.ttt{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--brand) 18%, transparent), transparent)}.hb-stage.vv{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--x) 20%, transparent), transparent)}.hb-stage.guess{background:radial-gradient(90% 90% at 60%,#22c55e2e,#0000)}.hb-stage.career{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--chart-4) 24%, transparent), transparent)}.hb-more{flex-direction:column;gap:12px;padding:2px 16px 16px;animation:.35s ease-out both hb-open;display:flex}.hb-more ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hb-more li{color:color-mix(in srgb, var(--text) 80%, var(--muted));align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.hb-more li i{background:color-mix(in srgb, var(--brand) 14%, transparent);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.hb-more .btn.big{width:100%}.hb-actions{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.hb-ttt{grid-template-columns:repeat(3,22px);grid-auto-rows:22px;gap:3px;display:grid}.hb-ttt>span{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:6px;place-items:center;display:grid}.hb-ttt i{background:var(--brand);border-radius:50%;width:14px;height:14px;animation:6s ease-out infinite both hb-pop}.hb-ttt i.x{background:var(--x)}.hb-ttt i.o{background:var(--o)}.hb-vv{width:100%;overflow:hidden}.hb-vv>span{gap:5px;width:max-content;animation:14s linear infinite hb-slide;display:flex}.hb-vv b{white-space:nowrap;background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;padding:8px 9px;font-size:10.5px;font-weight:800}.hb-vv b.c{background:color-mix(in srgb, var(--x) 18%, transparent);color:color-mix(in srgb, var(--x) 70%, var(--text))}.hb-vv b.x,.hb-vv b.o{border:2px solid var(--x);padding:6px 7px}.hb-vv b.o{border-color:var(--o)}.hb-guess{flex-direction:column;gap:4px;display:flex}.hb-guess>span{align-items:center;gap:3px;display:flex}.hb-guess i{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;width:14px;height:14px;animation:6s ease-out infinite both hb-flip}.hb-guess i.g{background:#22c55e}.hb-guess i.o{background:#f5a524}.hb-guess em{background:var(--x);border-radius:50%;width:10px;height:10px}.hb-guess em.o{background:var(--o)}.hb-career{flex-direction:column;gap:3px;width:96px;display:flex}.hb-career>span{height:15px;font-size:11px;position:relative}.hb-career>span>span{white-space:nowrap;position:absolute;inset:0}.hb-mask{letter-spacing:.08em;color:color-mix(in srgb, var(--text) 45%, transparent);animation:6s ease-in-out infinite both hb-mask;animation-delay:var(--d)}.hb-mask b{color:var(--brand);letter-spacing:0;font-family:Bebas Neue,sans-serif;font-size:13px;font-weight:400}.hb-name{opacity:0;animation:6s ease-in-out infinite both hb-name;animation-delay:var(--d);font-weight:800}@keyframes hb-in{0%{opacity:0;transform:translate(40px)}}@keyframes hb-open{0%{opacity:0;transform:translateY(-6px)}}@keyframes hb-pop{0%,8%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.15)}18%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.8)}}@keyframes hb-slide{to{transform:translate(-50%)}}@keyframes hb-flip{0%,6%{transform:rotateX(90deg)}12%,88%{transform:none}96%,to{transform:rotateX(90deg)}}@keyframes hb-mask{0%,22%{opacity:1}30%,86%{opacity:0}94%,to{opacity:1}}@keyframes hb-name{0%,22%{opacity:0}30%,86%{opacity:1}94%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hb-poster,.hb-more,.hb-ttt i,.hb-vv>span,.hb-guess i,.hb-mask,.hb-name{animation:none!important}.hb-ttt i{opacity:1}.hb-name{opacity:0}}.cr-rows{max-height:calc(var(--rows) * 49px);overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow-y:auto}.cr-rows .cr-row:first-child{border-top:1px solid var(--line)}.cr-row.next{background:color-mix(in srgb, var(--brand) 6%, transparent)}.cr-dot{background:color-mix(in srgb, var(--text) 14%, transparent);vertical-align:middle;border-radius:2px;width:14px;height:4px;display:inline-block}.cr-misses em{color:var(--muted);margin-left:2px;font-style:normal;font-weight:600}:root,:root[data-theme=dark]{--chart-5:#9f7aea}:root[data-theme=light]{--chart-5:#7c3aed}.pf-game-icon.top10 svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hb-stage.top10{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--chart-5) 24%, transparent), transparent)}.hb-top10{flex-direction:column;gap:4px;width:100px;display:flex}.hb-top10>span{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;height:15px;font-size:11px;display:grid}.hb-top10>span>b{color:var(--brand);text-align:right;font-family:Bebas Neue,sans-serif;font-size:14px;font-weight:400}.hb-top10>span>span{height:15px;position:relative}.hb-top10>span>span>span{white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0}.hb-top10 .hb-mask i{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:99px;width:70%;height:6px;display:block}.app.t10{--turn:var(--brand);gap:12px}.app.t10 .top-left,.app.t10 .top-right{flex:none;min-width:54px}.app.t10 .top-right{justify-content:flex-end;gap:8px}.t10-head{background:var(--tile);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:22px;flex-direction:column;gap:6px;padding:14px 16px;animation:.35s ease-out both rise;display:flex}.t10-head h2{overflow-wrap:anywhere;margin:0;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.t10-head.done{border-color:color-mix(in srgb, var(--o) 40%, transparent)}.t10-head .gtp-turn,.t10-head .t10-versus{margin-top:4px}.t10-level{letter-spacing:.1em;text-transform:uppercase;color:var(--dc);background:color-mix(in srgb, var(--dc) 14%, transparent);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:800}.t10-input{position:relative}.t10-input .brief-search .search{transition:border-color .2s,box-shadow .2s}.t10-input .brief-search.hit .search{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}.t10-input .brief-search.miss .search{border-color:var(--o);animation:.3s ease-in-out t10-shake}.t10-flash{color:var(--o);pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:28px;right:14px;transform:translateY(-50%)}.t10-flash:empty{display:none}.t10-list{background:var(--tile);border:1px solid var(--line);border-radius:22px;margin:0;padding:0;list-style:none;animation:.4s ease-out 50ms both rise;overflow:hidden}.t10-row{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:4px 14px;display:grid;position:relative}.t10-row+.t10-row{border-top:1px solid var(--line)}.t10-rank{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.t10-blank{background:var(--tile-hi);border-radius:99px;width:62%;height:8px;display:block}.t10-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;display:inline-flex}.t10-name .pr-flag.none{display:none}.t10-value{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.t10-row.open .t10-rank{color:var(--brand)}.t10-row.open:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.t10-row.last .t10-name{animation:.35s ease-out both pop}.t10-row.last{animation:1s ease-out t10-glow}.t10-row.missed .t10-name{color:color-mix(in srgb, var(--o) 75%, var(--text));font-weight:600}.t10-marks{gap:3px;display:flex}.t10-marks i{background:var(--x);border-radius:50%;width:9px;height:9px}.t10-marks i.o{background:var(--o)}.t10-versus{flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:700;display:flex}.t10-versus span{align-items:center;gap:6px;display:inline-flex}.t10-versus i{background:var(--x);border-radius:50%;width:9px;height:9px}.t10-versus .o i{background:var(--o)}.t10-versus b{font-variant-numeric:tabular-nums}.t10-source{color:var(--muted);margin:8px 2px 0;font-size:11px}.t10 .gtp-search{margin-top:0}@keyframes t10-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes t10-glow{0%{background:color-mix(in srgb, var(--brand) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.t10-row.last,.t10-row.last .t10-name,.t10-input .brief-search.miss .search,.t10-head,.t10-list{animation:none!important}}.bo-main{max-width:520px;margin:0 auto 18px}.bo-main button{font-weight:700}.bo-intro{color:var(--muted);margin:0 4px;font-size:13.5px;line-height:1.45}.bo-push{flex-direction:column;gap:10px;display:flex}.bo-push .pf-field{margin-top:0}.bo-push input,.bo-push textarea{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.bo-push-body{align-items:flex-start;padding-top:12px;padding-bottom:12px}.bo-push textarea{resize:vertical;min-height:64px;line-height:1.4}.bo-push-note{color:var(--o);background:color-mix(in srgb, var(--o) 10%, transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.bo-push-result{color:var(--o);margin:0;font-size:13.5px;font-weight:700}.bo-push-result.ok{color:var(--brand)}.bo-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 12px 18px;display:flex}.bo-empty-state svg{fill:none;width:36px;height:36px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.bo-empty-state strong{font-size:16px}.bo-empty-state p{max-width:360px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.bo-support{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bo-support li{background:var(--tile);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.bo-support li.done{opacity:.55}.bo-support-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.bo-support-topic{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800}.bo-support-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.45}.bo-support-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.bo-support-foot a,.bo-support-user{color:var(--brand);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.bo-support-done{margin-left:auto;padding:7px 12px;font-size:13px}.bo-day{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bo-day li+li{border-top:1px solid var(--line)}.bo-day-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 2px;display:flex}.bo-day-row:hover:not(:disabled){background:var(--tile-hi)}.bo-day-row:disabled{opacity:.5;cursor:default}.bo-day-row .found-text span{white-space:normal;line-height:1.35}.bo-day-row .found-text em{color:var(--muted);font-size:11.5px;font-style:normal}.bo-state{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}.bo-state.auto{color:var(--muted);background:var(--tile-hi)}.bo-state.edited{color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, transparent)}.bo-state.stale{color:#f5a524;background:#f5a52429}.bo-warn{color:#f5a524;background:#f5a5241a;border:1px solid #f5a5244d;border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.bo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 6px;display:flex}.bo-actions .btn{flex:140px}.bo-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:700}.bo-grid{grid-template-columns:88px repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 14px;display:grid}.bo-sub{text-align:center;color:var(--muted);margin:-6px 0 16px;font-size:13.5px;font-weight:700}.bo-grid-head{border:1px dashed var(--line-strong);min-height:76px;color:var(--text);font:inherit;text-align:center;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.bo-grid-head .badge{width:24px;height:24px}.bo-grid-head:hover{border-color:var(--brand)}.bo-grid-head.on{border-style:solid;border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.bo-grid-cell{background:var(--tile);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:64px;display:flex}.bo-grid-cell b{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400}.bo-grid-cell.low b{color:#f5a524}.bo-grid-cell.zero{border-color:color-mix(in srgb, var(--o) 60%, transparent);background:color-mix(in srgb, var(--o) 10%, transparent)}.bo-grid-cell.zero b{color:var(--o)}.bo-picker .badge{width:26px;height:26px}.bo-picker .found-row.off{opacity:.45}.bo-count.low{color:#f5a524}.bo-count.zero{color:var(--o)}.found-row.on{background:color-mix(in srgb, var(--brand) 10%, transparent)}.bo-check{color:var(--brand)!important;font-family:inherit!important;font-size:16px!important}.nf-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 8px 40px;animation:.4s ease-out both hb-open;display:flex}.nf-art{width:min(220px,60vw);height:auto;margin-bottom:4px}.nf-goal{fill:none;stroke:var(--text);stroke-width:3px;stroke-linejoin:round}.nf-net{fill:none;stroke:color-mix(in srgb, var(--text) 22%, transparent);stroke-width:1px}.nf-ball{fill:var(--brand)}.nf-patch{fill:var(--brand-ink)}.nf-code{letter-spacing:.3em;color:var(--brand);margin:0;font-family:Bebas Neue,sans-serif;font-size:18px}.nf-title{margin:0}.nf-text{max-width:32ch;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.nf-actions{flex-direction:column;gap:8px;width:100%;max-width:360px;margin-top:14px;display:flex}.nf-actions .btn{width:100%}.swipe{border-radius:18px;position:relative;overflow:hidden}.swipe-under{color:#fff;background:#e5484d;border-radius:18px;justify-content:flex-end;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.swipe-under svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.swipe-row{touch-action:pan-y;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.swipe.dragging .swipe-row{-webkit-user-select:none;user-select:none;transition:none}.swipe.leaving .swipe-row{transition:transform .22s ease-in}.swipe.leaving{animation:.22s ease-in .14s forwards swipe-gone}@keyframes swipe-gone{to{opacity:0}}.swipe-row>.nt-item{background:linear-gradient(var(--tile), var(--tile)), var(--bg)}@media (prefers-reduced-motion:reduce){.swipe-row,.swipe.leaving .swipe-row{transition:none}.swipe.leaving{animation:none}}.fr-list>li.nt-li{background:0 0;border:0}.nt-hint{color:var(--muted);text-align:center;margin:10px 4px 0;font-size:12px}:root,:root[data-theme=dark]{--bronze:#d08a4e;--silver:#c3cad3;--gold:#f2c94c;--diamond:#7fdcff}:root[data-theme=light]{--bronze:#a8622a;--silver:#7d8792;--gold:#b8860b;--diamond:#1b8fc2}.small-seg button{padding:7px 0;font-size:12px}.found-row.vintage{background:color-mix(in srgb, var(--gold) 9%, transparent)}.found-li+.found-li{border-top:1px solid var(--line)}.found-row.tap{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.found-row.tap.vintage{background:color-mix(in srgb, var(--gold) 9%, transparent)}.found-row.tap:active{background:var(--tile-hi)}@media (hover:hover){.found-row.tap:hover{background:var(--tile-hi)}}.found-chev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;margin-left:-4px}.ps-page .fp-body{gap:14px}.ps-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 6px;display:flex}.ps-flag{object-fit:cover;width:64px;height:44px;box-shadow:0 0 0 1px var(--line), 0 8px 24px -10px #0009;border-radius:8px}.ps-flag.none{background:var(--tile-hi)}.ps-head h2{margin:6px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,10vw,52px);font-weight:400;line-height:.95}.ps-head.vintage h2{color:var(--gold)}.ps-head p{color:var(--muted);margin:0;font-size:14px}.ps-vintage{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.ps-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ps-fact{border:1px solid var(--line);background:var(--tile);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;display:flex}.ps-fact strong{font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1}.ps-fact strong.accent{color:var(--brand)}.ps-fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.ps-list{border:1px solid var(--line);background:var(--tile);border-radius:18px;margin:0;padding:0;list-style:none}.ps-list li{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;font-size:14px;display:flex}.ps-list li+li{border-top:1px solid var(--line)}.ps-list li span{color:var(--muted);white-space:nowrap}.ps-list li strong{text-align:right;font-weight:700}.ps-section{flex-direction:column;gap:8px;display:flex}.ps-section .eyebrow{margin:4px 2px 0}.ps-chips{flex-wrap:wrap;gap:6px;display:flex}.ps-chip{border:1px solid var(--line);background:var(--tile);border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.ps-chip b{color:var(--brand);font-weight:800}.ps-chip.gold{border-color:color-mix(in srgb, var(--gold) 50%, transparent);color:var(--gold)}.ps-timeline{border:1px solid var(--line);background:var(--tile);border-radius:18px;margin:0;padding:0;list-style:none}.ps-timeline li{box-sizing:border-box;align-items:center;gap:12px;min-height:44px;padding:9px 14px;display:flex}.ps-timeline li+li{border-top:1px solid var(--line)}.ps-years{width:86px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.ps-club{flex:1;align-items:center;gap:10px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.ps-club>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-club svg{flex:none;width:24px;height:24px}.ps-club img{object-fit:cover;width:24px;height:17px;box-shadow:0 0 0 1px var(--line);border-radius:3px;flex:none}.found-row.vintage .found-text strong{color:var(--gold)}.found-vintage{font-weight:700;color:var(--gold)!important}.col-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.col-group{flex-direction:column;gap:8px;display:flex}.col-group .eyebrow{margin:6px 2px 0}.col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.col-card{border:1px solid var(--line);background:var(--tile);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:7px;padding:12px;transition:border-color .2s,transform .15s;display:flex}.col-card:active{transform:scale(.98)}.col-card.bronze{border-color:color-mix(in srgb, var(--bronze) 55%, transparent)}.col-card.silver{border-color:color-mix(in srgb, var(--silver) 55%, transparent)}.col-card.gold{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}.col-card.diamond{border-color:color-mix(in srgb, var(--diamond) 65%, transparent);background:color-mix(in srgb, var(--diamond) 7%, var(--tile))}.col-top{justify-content:space-between;align-items:center;min-height:30px;display:flex}.col-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.2;overflow:hidden}.col-num{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.col-num em{color:var(--text);font-style:normal;font-weight:800}.col-extra{color:var(--gold);font-size:11px;font-weight:700}.col-icon{place-items:center;width:32px;height:30px;display:grid}.col-icon svg{width:30px;height:30px}.col-icon img{object-fit:cover;width:30px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:4px}.col-icon.trophy svg{fill:none;width:26px;height:26px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gauge{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;height:7px;display:block;position:relative}.gauge.big{height:12px}.gauge-fill{width:var(--share);border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 70%, var(--gold)));min-width:0;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.gauge-mark{background:color-mix(in srgb, var(--text) 25%, transparent);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.gauge-mark.on.bronze{background:var(--bronze)}.gauge-mark.on.silver{background:var(--silver)}.gauge-mark.on.gold{background:var(--gold)}.gauge-mark.on.diamond{background:var(--diamond)}.medal{border-radius:50%;flex:none;place-items:center;display:inline-grid}.medal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.medal.sm{width:26px;height:26px}.medal.sm svg{width:17px;height:17px}.medal.md{width:34px;height:34px}.medal.md svg{width:22px;height:22px}.medal.lg{width:52px;height:52px}.medal.lg svg{width:32px;height:32px}.medal.bronze{color:var(--bronze);background:color-mix(in srgb, var(--bronze) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bronze) 60%, transparent)}.medal.silver{color:var(--silver);background:color-mix(in srgb, var(--silver) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--silver) 60%, transparent)}.medal.gold{color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gold) 60%, transparent)}.medal.diamond{color:var(--diamond);background:color-mix(in srgb, var(--diamond) 18%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--diamond) 65%, transparent), 0 0 14px color-mix(in srgb, var(--diamond) 35%, transparent)}.col-head{border:1px solid var(--line);background:var(--tile);border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.col-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.col-head .col-icon{width:48px;height:44px}.col-head .col-icon svg{width:44px;height:44px}.col-head .col-icon img{width:44px;height:32px}.col-pct{font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:.9}.col-head span{color:var(--muted);font-size:13px}.col-next{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.col-extras-title{color:var(--gold);margin:8px 2px 0}.badge-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.badge-chip{border:1px solid var(--line);background:var(--tile);color:inherit;font:inherit;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:700;display:inline-flex}button.badge-chip{cursor:pointer}.badge-chip.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.pf-badges-btn{border:1px solid var(--line);background:var(--tile);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s;display:flex}.pf-badges-btn:active{transform:scale(.985)}@media (hover:hover){.pf-badges-btn:hover{background:var(--tile-hi)}}.pf-badges-medals{flex:none;display:flex}.pf-badges-medals .medal{box-shadow:0 0 0 3px var(--tile)}.pf-badges-medals .medal+.medal{margin-left:-10px}.medal.none{color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent)}.pf-badges-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-badges-text strong{font-size:16px}.pf-badges-text span{color:var(--muted);font-size:12.5px}.pf-badges-chev,.bp-check svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bp-page .fp-body{gap:14px}.bp-shown{flex-direction:column;gap:8px;display:flex}.bp-shown .eyebrow{margin:0 2px}.bp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bp-slot{box-sizing:border-box;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;padding:10px 6px;display:flex}.bp-slot.on{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--tile));color:inherit;font:inherit;cursor:pointer}.bp-slot.on span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.bp-slot.empty{border:1.5px dashed color-mix(in srgb, var(--text) 18%, transparent)}.bp-card{position:relative}.bp-card:disabled{opacity:.45;cursor:default}.bp-card.picked{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--tile))}.bp-tier{color:var(--muted);font-size:12px}.bp-check{background:var(--brand);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:10px;right:10px}.bp-check svg{stroke:#0b0f05;stroke-width:3px;width:14px;height:14px}.bp-locked{border:1px solid var(--line);background:var(--tile);border-radius:18px;margin:0;padding:0;list-style:none}.bp-locked li{box-sizing:border-box;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.bp-locked li+li{border-top:1px solid var(--line)}.bp-locked li>span:not(.col-icon){min-width:0;color:var(--muted);flex:1;font-size:14px;font-weight:600}.bp-locked em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.champ-chips{flex-wrap:wrap;gap:6px;display:flex}.champ-chip{border:1px solid var(--line);background:var(--tile);color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.champ-chip img{object-fit:cover;opacity:.55;border-radius:3px;width:20px;height:15px}.champ-chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.champ-chip.on{color:var(--text);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.champ-chip.on img{opacity:1}:root,:root[data-theme=dark]{--chart-6:#f59e0b}:root[data-theme=light]{--chart-6:#b45309}.hb-stage.xoguessr{background:radial-gradient(90% 90% at 60%,#4d8dff38,#0000)}.hub-logo.xoguessr svg,.pf-game-icon.xoguessr svg{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hb-xg svg{width:112px;height:78px;overflow:visible}.hb-xg-land{fill:color-mix(in srgb, var(--text) 12%, transparent);stroke:color-mix(in srgb, var(--text) 26%, transparent);stroke-width:.5px;stroke-linejoin:round}.hb-xg-line{fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-dasharray:3 3;opacity:0;animation:6s ease-out 1.4s infinite both hb-xg-show}.hb-xg-line.o{stroke:var(--o);animation-delay:1.7s}.hb-xg-pin{fill:var(--x);stroke:#0b0f05;stroke-width:1.5px;animation:6s ease-out infinite both hb-xg-drop}.hb-xg-pin.o{fill:var(--o);animation-delay:.5s}.hb-xg-goal{fill:var(--brand);stroke:#0b0f05;stroke-width:1.5px;opacity:0;animation:6s ease-out 1.2s infinite both hb-xg-show}@keyframes hb-xg-drop{0%,6%{opacity:0;transform:translateY(-14px)}14%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes hb-xg-show{0%{opacity:0}8%,70%{opacity:1}80%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hb-xg-line,.hb-xg-pin,.hb-xg-goal{opacity:1;animation:none!important}}.app.xg{--turn:var(--brand);gap:10px}.app.xg .top-left,.app.xg .top-right{flex:none;min-width:54px}.app.xg .top-right{justify-content:flex-end;gap:8px}.xg-head{align-items:center;gap:12px;display:flex}.xg-round{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.xg-head .cr-pips{flex:1}.cr-pips i.now{background:color-mix(in srgb, var(--brand) 45%, transparent)}.xg-points{white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1}.xg-points small{color:var(--muted);text-transform:uppercase;margin-left:3px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700}.xg-vs{color:var(--o);align-items:center;gap:5px;font-family:Bebas Neue,sans-serif;font-size:22px;display:inline-flex}.xg-vs .pf-avatar{width:22px;height:22px;font-size:12px}.xg-club{border:1px solid var(--line);background:var(--tile);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex}.xg-club-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.xg-club-results{flex:none;gap:14px;animation:.25s ease-out both rise;display:flex}.xg-club h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,8vw,40px);font-weight:400;line-height:.95}.xg-stadium{color:var(--brand);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.xg-stadium img{object-fit:cover;border-radius:3px;width:20px;height:15px}.xg-map-wrap{border:1px solid var(--line);background:var(--tile);isolation:isolate;border-radius:22px;flex:1;min-height:46vh;position:relative;overflow:hidden}.xg-map{cursor:pointer;background:#080b10;position:absolute;inset:0}.xg-map.xg-gl.maplibregl-map{position:absolute;inset:0}.xg-gl .maplibregl-ctrl-group{box-shadow:none;background:#0d1311e0;border:1px solid #ffffff1f}.xg-gl .maplibregl-ctrl-group button+button{border-top-color:#ffffff1f}.xg-gl .maplibregl-ctrl-icon{filter:invert()}.xg-gl .maplibregl-ctrl-attrib{color:#f2f4f699;background:#07090db3;font-size:10px}.xg-gl .maplibregl-ctrl-attrib a{color:#f2f4f6cc}.xg-gl .maplibregl-ctrl-attrib.maplibregl-compact{background:#07090db3}.xg-gl .maplibregl-ctrl-attrib-button{filter:invert()}.xg-map-error{z-index:500;text-align:center;color:#f2f4f6;place-items:center;margin:0;padding:20px;font-weight:700;display:grid;position:absolute;inset:0}.start-overlay{z-index:900;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.start-overlay p{color:var(--muted);margin:0;font-weight:800}.start-overlay .start-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:12px}.start-overlay strong{font-family:Bebas Neue,sans-serif;font-size:120px;font-weight:400;line-height:1;animation:.9s ease-out both start-pop}@keyframes start-pop{0%{opacity:0;transform:scale(1.5)}25%{opacity:1;transform:scale(1)}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.start-overlay strong{animation:none}}.xg-verdict{border:1px solid var(--line);background:var(--tile);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:10px 14px;display:flex}.xg-verdict strong{font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1.05}.xg-verdict span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.xg-verdict.won{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 12%, var(--tile))}.xg-verdict.won strong{color:var(--brand)}.xg-verdict.lost{border-color:color-mix(in srgb, var(--o) 50%, transparent);background:color-mix(in srgb, var(--o) 10%, var(--tile))}.xg-verdict.lost strong{color:var(--o)}.xg-hint{z-index:500;color:#f2f4f6;white-space:nowrap;pointer-events:none;background:#07090dc7;border-radius:99px;margin:0;padding:8px 14px;font-size:12.5px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.xg-clock{z-index:500;background:#07090d73;border-radius:99px;height:8px;position:absolute;top:12px;left:12px;right:12px;overflow:hidden}.xg-clock span{background:var(--brand);height:100%;transition:width .25s linear;display:block}.xg-clock.low span{background:var(--o)}.xg-foot{flex-direction:column;gap:10px;display:flex}.xg-foot .btn.big{width:100%}.xg-result{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.xg-result strong{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:.9}.xg-result.none strong{color:var(--muted)}.xg-result.great strong{text-shadow:0 0 14px color-mix(in srgb, var(--brand) 45%, transparent)}.xg-result>span:last-child{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.xg-who{text-transform:uppercase;letter-spacing:.08em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:10.5px;font-weight:800;overflow:hidden}.xg-wait{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.xg-list{border:1px solid var(--line);background:var(--tile);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.xg-list li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.xg-list li+li{border-top:1px solid var(--line)}.xg-list-n{color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:18px}.xg-list-club{flex-direction:column;min-width:0;display:flex}.xg-list-club strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.xg-list-club span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xg-list-km{color:var(--muted);text-align:right;flex-direction:column;font-size:12.5px;display:flex}.xg-list b{color:var(--brand);text-align:right;flex-direction:column;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:1;display:flex}.xg-list em{color:var(--o);font-size:.85em;font-style:normal}.qz-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:6px;display:grid}.qz-pips{grid-column:1/-1;gap:4px;display:flex}.qz-pips i{background:var(--tile-hi);border-radius:99px;flex:1;height:6px;transition:background .3s}.qz-pips i.ok{background:var(--brand)}.qz-pips i.ko{background:color-mix(in srgb, var(--o) 75%, transparent)}.qz-pips i.now{background:color-mix(in srgb, var(--brand) 40%, transparent);animation:.8s ease-in-out infinite alternate pulse}.qz-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.qz-points{color:var(--muted);font-size:12px;font-weight:700}.qz-points strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.qz-card{background:var(--tile);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;margin-top:14px;padding:20px 18px 16px;transition:border-color .2s,background .2s;animation:.3s ease-out both rise;display:flex}.qz-card.right{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:radial-gradient(100% 120% at 50% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--tile)}.qz-card.skipped,.qz-card.late{border-color:color-mix(in srgb, var(--o) 45%, transparent)}.qz-question{text-wrap:balance;margin:0;font-size:clamp(19px,5.4vw,23px);font-weight:750;line-height:1.3}.qz-clock{background:var(--tile-hi);border-radius:99px;height:6px;display:block;overflow:hidden}.qz-clock i{background:var(--brand);border-radius:99px;height:100%;transition:width .1s linear,background .3s;display:block}.qz-clock i.low{background:var(--o)}.qz-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.qz-form .btn{padding-left:18px;padding-right:18px}.qz-input{border-color:var(--line-strong);border-radius:16px;padding:14px 16px;font-size:17px;font-weight:650}.qz-input.shake{border-color:var(--o);animation:.35s ease-in-out qz-shake}.qz-input.shake2{border-color:var(--o);animation:.35s ease-in-out qz-shake2}@keyframes qz-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes qz-shake2{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.qz-under{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.qz-tries{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.qz-pass{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:750;text-decoration:underline}.qz-verdict{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.qz-verdict p{margin:0}.qz-right{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1;animation:.3s ease-out both pop}.qz-right strong{color:var(--text);margin-right:6px;font-weight:400}.qz-wrong{color:var(--o);font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.qz-answer{color:var(--muted);font-size:15px}.qz-answer strong{color:var(--text);margin-top:4px;font-size:20px;display:block}.qz-verdict .btn{align-self:stretch}.qz-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.qz-list li{background:var(--tile);border:1px solid var(--line);border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.qz-mark{text-align:center;color:var(--o);font-size:15px;font-weight:900;line-height:1.3}.qz-list li.qz-ok .qz-mark{color:var(--brand)}.qz-li-text{flex-direction:column;gap:3px;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.qz-li-text strong{font-size:14px}.qz-li-points{color:var(--muted);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1.1}.qz-list li.qz-ok .qz-li-points{color:var(--brand)}.daily-skip{border:1px dashed var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:14px auto 0;padding:10px 18px;font-size:13.5px;font-weight:750;display:block}.daily-skip:active{transform:scale(.97)}.dr-card,.dr-done{text-align:center;border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 65%), var(--tile);border-radius:28px;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:26px 20px 22px;animation:.35s ease-out both rise;display:flex}.dr-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:800}.dr-logo{background:color-mix(in srgb, var(--brand) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);border-radius:50%;place-items:center;width:78px;height:78px;margin:6px 0 2px;animation:.4s ease-out both pop;display:grid}.dr-logo svg{fill:none;width:38px;height:38px;stroke:var(--brand);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dr-logo .ttt-logo{stroke-width:3.4px}.dr-name{letter-spacing:.01em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,11vw,52px);font-weight:400;line-height:.95}.dr-rule{max-width:32ch;color:var(--muted);text-wrap:balance;margin:0;font-size:15px;line-height:1.45}.dr-clock{background:var(--tile);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;margin:2px 0 8px;padding:7px 13px;font-size:13.5px;font-weight:800;display:inline-flex}.dr-clock svg{fill:none;width:16px;height:16px;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round}.dr-card .btn.big,.dr-done .btn.big{width:100%}.dr-sofar,.dr-next{color:var(--muted);margin:2px 0 0;font-size:13px}.dr-sofar strong,.dr-next strong{color:var(--text);font-variant-numeric:tabular-nums}.dr-pips{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dr-pips li>*{width:100%;font:inherit;text-align:left;background:var(--tile);border:1px solid var(--line);color:var(--muted);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:grid}.dr-pip{background:var(--tile-hi);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.dr-pip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dr-pip .ttt-logo{stroke-width:3.6px}.dr-pip-name{font-size:14px;font-weight:750}.dr-pip-points{color:var(--brand);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.dr-pips li.done{color:var(--text)}.dr-pips li.done .dr-pip{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.dr-pips.pick li>button{cursor:pointer;border-style:dashed;transition:transform .15s,border-color .15s,color .15s}.dr-pips.pick li>button:hover{border-color:var(--line-strong);color:var(--text)}.dr-pips.pick li>button:active{transform:scale(.98)}.dr-pips.pick li>button .dr-pip-points:after{content:"›";color:var(--muted);font-family:inherit;font-size:22px}.dr-pick-title{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 -6px;font-size:12px;font-weight:800}.dr-pips li.now .dr-pip-points{letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:800}.dr-pips li.now>*{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:var(--text)}.dr-total{align-items:baseline;gap:8px;margin:0;font-weight:400;display:flex}.dr-total strong{color:var(--brand);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,18vw,84px);font-weight:400;line-height:.9}.dr-total span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.dr-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dr-ranks>div{background:var(--tile);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;display:flex}.dr-ranks strong{font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:400;line-height:1}.dr-ranks span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.dr-actions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.dr-signin{color:var(--brand);text-wrap:balance;font-size:14px;font-weight:700}.hm-hero{border:1px solid color-mix(in srgb, var(--brand) 38%, transparent);background:radial-gradient(110% 80% at 100% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), radial-gradient(90% 80% at 0% 110%, color-mix(in srgb, var(--x) 12%, transparent), transparent 60%), var(--tile);border-radius:28px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 16px 16px;animation:.35s ease-out both rise;display:flex;position:relative;overflow:hidden}.hm-hero.done{border-color:var(--line-strong)}.hm-hero-top{align-items:center;gap:8px;display:flex}.hm-hero-top .hm-eyebrow{margin-right:auto}.hm-order-btn{background:var(--tile);border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hm-order-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hm-order-btn:hover{border-color:var(--line-strong)}.hm-hero-title{letter-spacing:.01em;text-wrap:balance;margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,11.5vw,56px);font-weight:400;line-height:.92}.hm-hero-title strong{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:400}.hm-hero-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.hm-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.hm-steps li{display:flex}.hm-steps li>*{aspect-ratio:1/1.18;min-width:0;font:inherit;background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.hm-step-icon{place-items:center;display:grid}.hm-step-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hm-step-icon .ttt-logo{stroke-width:3.6px}.hm-step-points{font-variant-numeric:tabular-nums;min-height:13px;font-size:11px;font-weight:800;line-height:1.2}.hm-steps li>button{cursor:pointer;transition:transform .15s,border-color .15s}.hm-steps li>button:hover{border-color:var(--line-strong)}.hm-steps li>button:active{transform:scale(.94)}.hm-steps li.done>*{background:color-mix(in srgb, var(--brand) 15%, transparent);border-color:color-mix(in srgb, var(--brand) 42%, transparent);color:var(--brand)}.hm-steps li.now>*{border-color:var(--brand);color:var(--text);animation:1.2s ease-in-out infinite alternate hm-now}@keyframes hm-now{to{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}}.hm-hero-btn{width:100%}.hm-next{text-align:center;color:var(--muted);margin:0;font-size:13px}.hm-next strong{color:var(--text);font-variant-numeric:tabular-nums}.hm-compare{border:1px dashed color-mix(in srgb, var(--brand) 55%, transparent);color:inherit;border-radius:22px;flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px;text-decoration:none;display:flex}.hm-compare strong{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.hm-compare span{color:var(--muted);font-size:13.5px;line-height:1.4}.hb-stage.quiz{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--x) 22%, transparent), transparent)}.hb-quiz{flex-direction:column;gap:7px;width:104px;display:flex}.hb-quiz-card{background:var(--tile-hi);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.hb-quiz-card i{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:4px;height:4px;display:block}.hb-quiz-card i.short{width:62%}.hb-quiz-field{border:1.5px solid var(--line-strong);background:var(--input);border-radius:8px;align-items:center;height:24px;padding:0 8px;animation:4.8s ease-in-out infinite hb-field;display:flex;position:relative}.hb-quiz-typed{white-space:nowrap;letter-spacing:.08em;width:0;font-size:11.5px;font-weight:800;animation:4.8s steps(6,end) infinite hb-type;overflow:hidden}.hb-quiz-caret{background:var(--brand);width:1.5px;height:12px;margin-left:1px;animation:.6s step-end infinite hb-caret}.hb-quiz-ok{color:var(--brand);opacity:0;font-family:Bebas Neue,sans-serif;font-size:15px;font-weight:400;line-height:1;animation:4.8s ease-out infinite hb-ok;position:absolute;right:6px}@keyframes hb-type{0%,12%{width:0}48%,to{width:6.4ch}}@keyframes hb-caret{50%{opacity:0}}@keyframes hb-field{0%,52%{border-color:var(--line-strong)}58%,92%{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}to{border-color:var(--line-strong)}}@keyframes hb-ok{0%,54%{opacity:0;transform:translateY(4px)}60%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hb-quiz-typed{width:auto;animation:none}.hb-quiz-ok,.hb-quiz-field,.hb-quiz-caret{opacity:1;animation:none}.hm-steps li.now>*,.qz-pips i.now{animation:none}}.hm-me{background:var(--tile);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hm-me-who{align-items:baseline;gap:8px;min-width:0;display:flex}.hm-me-who strong{letter-spacing:.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1;overflow:hidden}.hm-me-nums{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:0;padding-top:12px;display:grid}.hm-me-nums>*{border:0;border-left:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:0 10px;display:flex}.hm-me-nums>:first-child{border-left:0;padding-left:0}.hm-me-nums button{cursor:pointer}.hm-me-nums strong{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1}.hm-me-nums span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:100%;font-size:10px;font-weight:800;line-height:1.25}.hm-me-qi strong{color:var(--brand)}.hm-me-qi em{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.hm-me-nums button span:after{content:" ›"}.pf-chip.cup{color:#e9b949;background:#e9b9491a;border-color:#e9b94959}.pf-cup{justify-content:center;margin:8px 0 0;display:flex}.lb-cup{margin-left:6px;font-size:14px}.order-hint{text-align:center;max-width:34ch;color:var(--muted);margin:-6px auto 18px;font-size:14px;line-height:1.45}.order-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-list li{background:var(--tile);border:1px solid var(--line);border-radius:18px;grid-template-columns:22px 40px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px 6px 10px 12px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.order-list.dragging li:not(.lifted){transition:transform .18s}.order-list li.lifted{z-index:2;border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:var(--tile-hi);transition:none;box-shadow:0 14px 30px #00000047}.order-num{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.order-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.order-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.order-icon .ttt-logo{stroke-width:3.6px}.order-name{flex-direction:column;gap:2px;min-width:0;display:flex}.order-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.order-name small{color:var(--muted);font-size:12.5px}.order-arrows{gap:2px;display:flex}.order-arrows button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.order-arrows button:hover:not(:disabled){background:var(--tile-hi);color:var(--text)}.order-arrows button:disabled{opacity:.25;cursor:default}.order-arrows svg,.order-handle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.order-handle{height:40px;color:var(--muted);cursor:grab;touch-action:none;place-items:center;display:grid}.order-list li.lifted .order-handle{cursor:grabbing;color:var(--brand)}.order-reset{margin:20px auto 0;display:block}:root,:root[data-theme=dark]{--g-quiz:#a78bfa;--g-top10:#fbbf24;--g-guess:#7eaaff;--g-xoguessr:#2dd4bf;--g-career:#ff7a93;--g-ttt:var(--brand)}:root[data-theme=light]{--g-quiz:#6d28d9;--g-top10:#b45309;--g-guess:#1d4ed8;--g-xoguessr:#0f766e;--g-career:#be123c;--g-ttt:var(--brand)}.g-quiz{--g:var(--g-quiz)}.g-top10{--g:var(--g-top10)}.g-guess{--g:var(--g-guess)}.g-xoguessr{--g:var(--g-xoguessr)}.g-career{--g:var(--g-career)}.g-ttt{--g:var(--g-ttt)}.g-vv{--g:var(--brand)}.app.home{gap:26px}.app.home .hm-fact,.app.home .hm-compare{margin-top:0}.hm-hello{text-align:center;flex-direction:column;align-items:center;gap:4px;animation:.35s ease-out both rise;display:flex}.hm-ring{background:var(--brand);border-radius:50%;margin-bottom:12px;padding:3px}.hm-ring .pf-avatar.xl{border:3px solid var(--bg);box-sizing:border-box;width:78px;height:78px;font-size:40px}.hm-big{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,20vw,84px);font-weight:400;line-height:.86}.hm-hello.guest .hm-big{font-size:clamp(72px,23vw,96px)}.hm-handle{color:var(--brand);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:700}.hm-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:12px;font-weight:800}.hm-pitch{max-width:32ch;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.5}.hm-auth{flex-direction:column;align-self:stretch;gap:10px;margin-top:18px;display:flex}.hm-auth .auth-btn{min-height:54px;font-size:16px;font-weight:700}.hm-note{color:var(--muted);margin:8px 0 0;font-size:13px}.hm-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hm-nums button{border:1px solid var(--line);background:var(--tile);min-height:104px;color:var(--text);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 6px;transition:transform .15s,border-color .15s;display:flex}.hm-nums button:hover{border-color:var(--line-strong)}.hm-nums button:active{transform:scale(.97)}.hm-nums strong{font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,11vw,46px);font-weight:400;line-height:.9}.hm-nums span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.25}.hm-nums button.main{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--tile))}.hm-nums button.main strong{color:var(--brand)}.hm-cup{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 9%, transparent), transparent 45%), var(--tile);border-radius:30px;flex-direction:column;gap:18px;padding:20px 16px 18px;animation:.35s ease-out both rise;display:flex}.hm-cup.done{border-color:var(--line-strong)}.hm-cup-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.hm-cup-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:-6px;display:flex}.hm-trophy{background:var(--brand);width:56px;height:56px;color:var(--brand-ink);box-shadow:0 10px 30px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:18px;place-items:center;display:grid}.hm-trophy svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.hm-cup-head h2{text-transform:uppercase;margin:6px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(46px,14vw,56px);font-weight:400;line-height:.9}.hm-cup-head p{max-width:30ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.hm-cup-progress{flex-direction:column;gap:8px;display:flex}.hm-cup-progress>div{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.hm-cup-progress strong{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.hm-cup-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.hm-cup-progress li{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:6px;height:6px}.hm-cup-progress li.done{background:var(--brand)}.hm-cup-progress li.now{background:color-mix(in srgb, var(--brand) 40%, transparent)}.hm-games{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hm-games li{display:flex}.hm-games li>*{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;min-height:128px;color:var(--text);font:inherit;text-align:center;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 6px;display:flex}.hm-games li>button{cursor:pointer;transition:transform .15s,border-color .15s}.hm-games li>button:hover{border-color:var(--line-strong)}.hm-games li>button:active{transform:scale(.96)}.hm-games li.done>*{background:color-mix(in srgb, var(--g) 8%, transparent);border-color:color-mix(in srgb, var(--g) 30%, transparent)}.hm-games li.now>*{border:1.5px solid var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent)}.hm-game-icon{width:54px;height:54px;color:var(--g);background:color-mix(in srgb, var(--g) 16%, transparent);border-radius:17px;place-items:center;display:grid;position:relative}.hm-games li.done .hm-game-icon,.hm-games li.now .hm-game-icon{background:var(--g);color:var(--bg)}.hm-game-icon>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.hm-game-check{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border:2.5px solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.hm-game-check svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hm-game-name{justify-content:center;align-items:center;min-height:2.4em;font-size:13px;font-weight:750;line-height:1.2;display:flex}.hm-game-points{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.hm-game-next{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:800}.hm-cup-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.hm-cup-btn svg{fill:currentColor;width:17px;height:17px}.hm-today{flex-direction:column;gap:16px;display:flex}.hm-section-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.hm-section-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:800}.hm-section-head h2{text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:46px;font-weight:400;line-height:.95}.hm-today-wait{place-items:center;min-height:200px;display:grid}.hm-see-all{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.hm-see-all svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bd-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.bd-step{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bd-crown{fill:#f5c542;width:24px;height:24px}.bd-who{min-width:0;max-width:100%;color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.bd-who .pf-avatar.md{box-sizing:border-box;border:3px solid #c9d1dc;width:52px;height:52px;font-size:26px}.bd-step.p1 .bd-who .pf-avatar.md{border-color:#f5c542;width:62px;height:62px;font-size:30px}.bd-step.p3 .bd-who .pf-avatar.md{border-color:#d98b4a;width:48px;height:48px;font-size:24px}.bd-who.empty{opacity:.4}.bd-who strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.bd-step.me .bd-who strong{color:var(--brand)}.bd-block{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--line);border-radius:16px 16px 6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:76px;display:flex}.bd-step.p1 .bd-block{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, transparent);height:104px}.bd-step.p3 .bd-block{height:60px}.bd-place{color:#c9d1dc;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:.9}.bd-step.p1 .bd-place{color:var(--brand);font-size:40px}.bd-step.p3 .bd-place{color:#d98b4a;font-size:26px}.bd-value{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bd-list{background:var(--tile);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.bd-list.mine{background:0 0;border:0;padding:0}.bd-row{border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:6px 10px;display:flex}.bd-row.me{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.bd-rank{text-align:center;width:28px;color:var(--muted);flex:none;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.bd-row.me .bd-rank,.bd-row.me .bd-num{color:var(--brand)}.bd-user{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.bd-user .pf-avatar.md{width:36px;height:36px;font-size:19px}.bd-user strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.bd-user small{color:var(--muted);font-size:12px;font-weight:600}.bd-num{font-variant-numeric:tabular-nums;flex:none;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.bd-num small{color:var(--muted);margin-left:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.bd-dots{letter-spacing:.3em;color:var(--muted);align-self:center;font-size:18px;line-height:1}.bd-head{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:-8px;display:flex}.bd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:800}.bd-title{text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,16vw,66px);font-weight:400;line-height:.9}.bd-tabs{background:var(--tile);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:18px;padding:4px;display:grid}.bd-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 4px;font-size:13px;font-weight:800}.bd-tabs button.on{background:var(--brand);color:var(--brand-ink)}.bd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;display:flex}.bd-desc{color:var(--muted);flex:180px;margin:0;font-size:13px;line-height:1.4}.bd-pills{border:1px solid var(--line-strong);border-radius:999px;gap:3px;padding:3px;display:flex}.bd-pills button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:800}.bd-pills button.on{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.bd-body{flex-direction:column;gap:14px;transition:opacity .2s;display:flex}.bd-body.stale{opacity:.45}.bd-body .bd-podium{margin-bottom:4px}:root,:root[data-theme=dark]{--chart-7:#ec4899}:root[data-theme=light]{--chart-7:#db2777}.pf-game-icon.score svg{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.sc-stats>div{background:var(--tile);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:10px 6px;display:flex}.sc-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.sc-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.sc-stats .lead{background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 38%, transparent)}.sc-stats .lead strong,.sc-stats .lead span{color:var(--brand)}.sc-stats.missed .lead{background:color-mix(in srgb, var(--o) 10%, transparent);border-color:color-mix(in srgb, var(--o) 42%, transparent)}.sc-stats.missed .lead strong,.sc-stats.missed .lead span{color:var(--o)}.sc-card{background:var(--tile);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:18px;margin-top:14px;padding:20px 16px 18px;animation:.3s ease-out both rise;display:flex}.sc-card.right{border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), var(--tile)}.sc-card.missed{border-color:color-mix(in srgb, var(--o) 45%, transparent)}.sc-comp{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sc-chip{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.sc-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:13px;height:13px}.sc-comp strong{font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1}.sc-where{color:var(--muted);text-wrap:balance;font-size:12.5px;line-height:1.35}.sc-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-team{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sc-team .badge{width:54px;height:54px}.sc-team .pr-flag{object-fit:cover;border-radius:7px;width:58px;height:40px;margin:7px 0}.sc-team-name{overflow-wrap:anywhere;text-wrap:balance;font-size:15.5px;font-weight:800;line-height:1.2}.sc-side{letter-spacing:.1em;text-transform:uppercase;min-height:12px;color:var(--muted);font-size:10px;font-weight:800}.sc-board{border:1px solid var(--line-strong);background:#0000008c;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:16px 10px;display:flex}:root[data-theme=light] .sc-board{background:#10141b}.sc-digits{justify-content:center;align-items:center;gap:14px;display:flex}.sc-digit{box-sizing:border-box;color:#f2f4f6;font-variant-numeric:tabular-nums;background:linear-gradient(#161c25 50%,#11161d 50%);border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:92px;height:112px;padding-top:.07em;font-family:Bebas Neue,sans-serif;font-size:96px;line-height:1;display:flex;position:relative;overflow:hidden}.sc-digit:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.sc-digits.right .sc-digit{color:#c8ff3d;background:linear-gradient(#1a240b 50%,#151d08 50%);border-color:#c8ff3d73}.sc-colon{color:#58616d;font-family:Bebas Neue,sans-serif;font-size:54px;line-height:1}.sc-steps{justify-content:center;gap:22px;display:flex}.sc-steps>div{gap:8px;display:flex}.sc-step{color:#f2f4f6;width:52px;height:52px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff13;border:1px solid #ffffff29;border-radius:16px;font-size:26px;font-weight:700;line-height:1;transition:background .15s,transform .1s}.sc-step:active:not(:disabled){background:#c8ff3d33;transform:scale(.95)}.sc-step:disabled{opacity:.35;cursor:default}.sc-note{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:12.5px;font-weight:650}.sc-clock{align-items:center;gap:10px;display:flex}.sc-clock span{background:var(--tile-hi);border-radius:99px;flex:1;height:6px;overflow:hidden}.sc-clock i{background:var(--brand);border-radius:99px;height:100%;transition:width .1s linear;display:block}.sc-clock strong{color:var(--brand);text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;line-height:1}.sc-clock.low i{background:var(--o)}.sc-clock.low strong{color:var(--o)}.sc-reveal{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.sc-reveal p{margin:0}.sc-reveal .sc-board{align-self:stretch}.sc-verdict{font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1;animation:.3s ease-out both pop}.sc-verdict.right{color:var(--brand)}.sc-verdict.right span{color:var(--text)}.sc-verdict.missed{color:var(--o)}.sc-how{color:var(--muted);font-size:13.5px;font-weight:700}.sc-yours{background:color-mix(in srgb, var(--o) 10%, transparent);color:var(--text);border-radius:999px;padding:8px 14px;font-size:13.5px}.sc-yours strong{text-decoration:line-through;-webkit-text-decoration-color:var(--o);text-decoration-color:var(--o);margin-left:6px;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.sc-scorers{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;padding-top:12px;display:grid}.sc-scorers ul{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.sc-scorers ul:first-child{text-align:right}.sc-scorers ul:last-child{text-align:left}.sc-scorers strong{color:var(--text);font-weight:700}.sc-reveal .btn,.sc-reveal .summary-actions{align-self:stretch}.sc-li-guess{color:var(--muted);font-size:12.5px}.hb-stage.score{background:radial-gradient(90% 90% at 60% 50%, color-mix(in srgb, var(--chart-7) 22%, transparent), transparent)}.hb-score{flex-direction:column;align-items:center;gap:6px;display:flex}.hb-score-board{background:var(--tile-hi);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;animation:4.8s ease-in-out infinite hb-board;display:flex}.hb-score-board b{height:34px;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:34px;display:block;overflow:hidden}.hb-score-board b i{font-style:normal;animation:4.8s step-end infinite hb-roll3;display:block}.hb-score-board b+em+b i{animation-name:hb-roll2}.hb-score-board b.x{color:var(--x)}.hb-score-board b.o{color:var(--o)}.hb-score-board em{color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:26px;font-style:normal}.hb-score-ok{color:var(--brand);opacity:0;font-size:15px;font-weight:900;animation:4.8s ease-out infinite hb-ok}@keyframes hb-roll3{0%{transform:none}15%{transform:translateY(-34px)}30%{transform:translateY(-68px)}45%,to{transform:translateY(-102px)}}@keyframes hb-roll2{0%{transform:none}22%{transform:translateY(-34px)}45%,to{transform:translateY(-68px)}}@keyframes hb-board{0%,52%{border-color:var(--line)}58%,92%{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}to{border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.hb-score-board,.hb-score-board b i{animation:none}.hb-score-board b i:not(:last-child){display:none}.hb-score-ok{opacity:1;animation:none}}.qz-versus{color:var(--muted);gap:12px;font-size:12px;font-weight:700;display:inline-flex}.qz-versus span{align-items:baseline;gap:5px;display:inline-flex}.qz-versus strong{font-variant-numeric:tabular-nums;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:1}.qz-versus .x strong{color:var(--x)}.qz-versus .o strong{color:var(--o)}.qz-them{font-size:14px;font-weight:750}.qz-them.ok{color:var(--brand)}.qz-them.ko{color:var(--muted)}.qz-li-who{color:var(--muted);font-size:12px}:root,:root[data-theme=dark]{--cm-launch:#c8ff3d;--cm-games:#4d8dff;--cm-match:#ff4d6d;--cm-fact:#ffb547;--cm-quiz:#a78bfa;--cm-humour:#2dd4bf}:root[data-theme=light]{--cm-launch:#4c7a00;--cm-games:#2563eb;--cm-match:#e11d48;--cm-fact:#b26b00;--cm-quiz:#7c3aed;--cm-humour:#0d9488}.cm .st-launch{--c:var(--cm-launch)}.cm .st-games{--c:var(--cm-games)}.cm .st-match{--c:var(--cm-match)}.cm .st-fact{--c:var(--cm-fact)}.cm .st-quiz{--c:var(--cm-quiz)}.cm .st-humour{--c:var(--cm-humour)}.cm{flex-direction:column;gap:14px;min-width:0;display:flex}.cm-muted{color:var(--muted);margin:0}.cm-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:30px 16px;display:flex}.cm-empty p{margin:0}.cm-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -4px;padding:2px 4px;display:flex;overflow-x:auto}.cm-strip::-webkit-scrollbar{display:none}.cm-month{writing-mode:vertical-rl;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;text-align:center;flex:none;font-family:Bebas Neue,Impact,sans-serif;font-size:17px;transform:rotate(180deg)}.cm-chip{border:1px solid var(--line);background:var(--tile);height:70px;color:var(--text);scroll-snap-align:center;border-radius:16px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.cm-dw{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:750}.cm-dn{padding-top:2px;font-family:Bebas Neue,Impact,sans-serif;font-size:26px;line-height:1}.cm-chip i{background:var(--c);border-radius:50%;width:6px;height:6px}.cm-chip.done i{place-items:center;width:13px;height:13px;display:grid}.cm-chip.done i:after{content:"✓";color:var(--bg);font-size:9px;font-style:normal;font-weight:900}.cm-chip[aria-current=true]{background:var(--text);border-color:var(--text)}.cm-chip[aria-current=true] .cm-dw,.cm-chip[aria-current=true] .cm-dn{color:var(--bg)}.cm-day{flex-direction:column;gap:14px;display:flex}.cm-head{flex-direction:column;gap:6px;padding:0 4px;display:flex}.cm-head .eyebrow:first-letter{text-transform:uppercase}.cm-head h3{letter-spacing:.02em;text-wrap:balance;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.cm-pills{flex-wrap:wrap;gap:6px;display:flex}.cm-pill{border:1px solid var(--line);background:var(--tile);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cm-pill.pillar{color:var(--c);border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent)}.cm-pill.pillar:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.cm-pill-btn{color:var(--text)}.cm-fmt button{line-height:1.15}.cm-fmt small{opacity:.7;font-size:11px;display:block}.cm-frame{background:#000;border-radius:22px;position:relative;overflow:hidden}.cm-frame canvas,.cm-slide img{width:100%;max-width:100%;height:auto;display:block}.cm-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cm-slides::-webkit-scrollbar{display:none}.cm-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}.cm-ph{background:linear-gradient(110deg,#0d1118 30%,#151b25 50%,#0d1118 70%) 0 0/200% 100%;width:100%;animation:1.2s linear infinite cm-shimmer}@keyframes cm-shimmer{to{background-position:-200% 0}}.cm-novisual{color:#8a93a1;place-items:center;width:100%;font-weight:650;display:grid}.cm-count{color:#f2f4f6;font-variant-numeric:tabular-nums;background:#07090db8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.cm-dots{justify-content:center;gap:6px;display:flex}.cm-dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:width .2s}.cm-dots i.on{background:var(--text);border-radius:3px;width:18px}.cm-save{width:100%;min-height:52px}.cm-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm-two.wide{grid-template-columns:1.5fr 1fr}.cm-two .btn{min-height:48px;padding:12px 10px;line-height:1.2}.cm-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:1.45}.cm-small{padding:6px 14px;font-size:13px}.cm-note{color:var(--cm-fact);margin:0;padding:0 4px;font-size:14px;font-weight:600}.cm-ticks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cm-tick{border:1px solid var(--line-strong);min-height:58px;color:var(--muted);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.cm-tick b{border:2px solid var(--muted);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cm-tick[aria-pressed=true]{border-color:var(--brand);color:var(--text);background:color-mix(in srgb, var(--brand) 12%, transparent)}.cm-tick[aria-pressed=true] b{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cm-tick[aria-pressed=true] b:after{content:"✓"}.cm-nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm-nav .btn{justify-content:space-between;gap:8px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.cm-nav .btn span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600;overflow:hidden}.cm-plan{flex-direction:column;gap:14px;display:flex}.cm-plan-title{letter-spacing:.02em;margin:4px 4px 0;font-family:Bebas Neue,Impact,sans-serif;font-size:40px;font-weight:400;line-height:.95}.cm-lead{color:var(--muted);margin:0 4px;font-size:15px}.cm-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm-facts div{border:1px solid var(--line);background:var(--tile);border-radius:18px;flex-direction:column;gap:2px;padding:12px;display:flex}.cm-facts strong{color:var(--brand);font-family:Bebas Neue,Impact,sans-serif;font-size:32px;font-weight:400;line-height:1}.cm-facts span{color:var(--muted);font-size:13px}.cm-pillar{grid-template-columns:10px 1fr auto;align-items:start;gap:10px;display:grid}.cm-pillar i{background:var(--c);border-radius:50%;width:10px;height:10px;margin-top:6px}.cm-pillar b{font-size:15px;display:block}.cm-pillar span{color:var(--muted);font-size:13.5px}.cm-pillar em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.cm-rules{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.cm-rules li::marker{color:var(--brand)}.cm-week{flex-direction:column;display:flex}.cm-week h4{letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:10px;margin:6px 4px 4px;font-family:Bebas Neue,Impact,sans-serif;font-size:26px;font-weight:400;line-height:1;display:flex}.cm-week h4 small{color:var(--muted);font-family:inherit;font-size:15px}.cm-week p{color:var(--muted);margin:0 4px 6px;font-size:13.5px}.cm-row{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.cm-row-date{color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.2}.cm-row-date b{color:var(--text);font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400;display:block}.cm-row-title{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.cm-row-title i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.cm-row-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-row-fmt{color:var(--muted);font-size:12px;font-weight:700}.cm-row.done .cm-row-title span{color:var(--muted);text-decoration:line-through}.cm-hashtags summary{cursor:pointer}.cm-hashtags[open] .btn{align-self:flex-start}.cm-form .pf-input input,.cm-form textarea{font-size:16px}.cm-form input[type=date],.cm-form input[type=time]{appearance:none;min-height:52px;padding:0}.cm-link{color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:13px;text-decoration:underline}.cm-choices{flex-wrap:wrap;gap:6px;display:flex}.cm-choice{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);background:0 0;border-radius:999px;padding:0 13px;font-size:13.5px;font-weight:700}.cm-choice[aria-pressed=true]{color:var(--c);border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent)}.cm-thumbs{flex-wrap:wrap;gap:10px;display:flex}.cm-thumb{aspect-ratio:4/5;background:var(--tile);border-radius:12px;width:92px;position:relative;overflow:hidden}.cm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cm-thumb button{color:#fff;background:#07090dc7;border:0;border-radius:50%;width:28px;height:28px;font-size:13px;position:absolute;top:4px;right:4px}.cm-thumb.add{border:1.5px dashed var(--line-strong);color:var(--muted);font-size:13px;font-weight:650}.cm-delete{color:var(--o)}.cm-insta{gap:12px}.cm-insta textarea,.cm-accounts input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.cm-insta textarea{resize:vertical;min-height:140px;line-height:1.4}.cm-insta-langs button{line-height:1.15}.cm-insta-langs small{opacity:.7;font-size:11px;font-weight:600;display:block}.cm-insta-thumbs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cm-insta-thumbs .cm-thumb{flex:none;width:120px}.cm-play{color:#fff;text-shadow:0 2px 12px #0009;pointer-events:none;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.cm-insta-tags{overflow-wrap:anywhere;font-size:13px}.cm-insta-posted{color:var(--muted);margin:0;font-size:14px}.cm-insta-posted a{color:var(--brand);font-weight:700}.cm-insta-off{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-insta-go{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.cm-insta-go.armed{background:var(--o);border-color:var(--o);color:#fff}.cm-accounts{gap:12px}.cm-account{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cm-account-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-account.on b:after{content:" ✓";color:var(--brand)}.cm-account .cm-muted{font-size:13px}.cm-account-form{grid-template-columns:1fr auto;gap:8px;display:grid}.cm-delete.armed{background:var(--o);border-color:var(--o);color:#fff}.cm-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);z-index:60;background:var(--text);color:var(--bg);text-align:center;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:650;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cm-ph{animation:none}}.bo-app{flex-wrap:wrap;align-items:flex-start;min-height:100dvh;display:flex}.bo-side{display:none}.bo-main{box-sizing:border-box;min-width:0;max-width:100%;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(120px + env(safe-area-inset-bottom));flex-direction:column;flex:999 560px;gap:16px;display:flex}.bo-bar{align-items:center;gap:12px;display:flex}.bo-logo{align-items:center;gap:8px;display:flex}.bo-logo b{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1}.bo-logo b span{color:var(--brand)}.bo-logo em{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand);border-radius:6px;padding:3px 6px;font-size:10.5px;font-style:normal;font-weight:800}.bo-chips-nav{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.bo-chips-nav button{border:1px solid var(--line);background:var(--tile);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.bo-chips-nav button.on{background:var(--brand);color:var(--brand-ink);border-color:#0000}.bo-chips-nav i,.bo-badge{box-sizing:border-box;background:var(--o);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.bo-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.bo-head h1{letter-spacing:.01em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,10vw,56px);font-weight:400;line-height:.9}.bo-head .bo-search{flex:100%;margin:0}@media (width>=1024px){.bo-head .bo-search{flex:280px;max-width:440px}}.bo-content{flex-direction:column;gap:16px;min-width:0;animation:.35s ease-out both rise;display:flex}.bo-content>*,.bo-split>*,.bo-grid2>*,.bo-wide-narrow>*{min-width:0}.bo-group{flex-direction:column;gap:2px;display:flex}.bo-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px;font-size:11px;font-weight:800}.bo-nav{min-height:44px;color:color-mix(in srgb, var(--text) 85%, var(--muted));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex}.bo-nav:hover{background:var(--tile);color:var(--text)}.bo-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.bo-nav.on{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.bo-nav .bo-badge{margin-left:auto}.bo-me{background:var(--tile);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.bo-me:hover{background:var(--tile-hi)}.bo-me .pf-avatar{flex:none}.bo-me>span:not(.pf-avatar){flex-direction:column;min-width:0;display:flex}.bo-me b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bo-me small{color:var(--muted);font-size:12px}@media (width>=1024px){.bo-side{box-sizing:border-box;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:0 0 248px;gap:22px;height:100dvh;padding:24px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.bo-side .bo-logo{padding:0 8px}.bo-bar,.bo-chips-nav{display:none}.bo-main{gap:22px;padding:30px 36px 56px}.bo-head .bo-search{margin-left:auto}body:has(.bo-app) .navbar{display:none}}.bo-app .bo-card{border-radius:20px;gap:12px;padding:18px}.bo-app .bo-kpi{text-align:left;box-sizing:border-box;border-radius:18px;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:128px;padding:18px;position:relative;container-type:inline-size}.bo-app .bo-kpi strong{font-size:48px;line-height:.9}.bo-app .bo-kpi>span{text-align:left}.bo-app .bo-kpi em{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;margin-top:auto;padding:3px 9px;display:inline-block}.bo-app .bo-kpi:has(.bo-spark) strong{padding-right:68px}@container (width<=210px){.bo-app .bo-kpi strong{font-size:38px;padding-right:0!important}.bo-spark{display:none!important}}.bo-spark{align-items:flex-end;gap:3px;height:40px;display:flex;position:absolute;top:18px;right:18px}.bo-spark i{background:color-mix(in srgb, var(--brand) 55%, transparent);border-radius:2px;width:5px;display:block}.bo-spark i:last-child{background:var(--brand)}.bo-mode-bar{background:var(--tile-hi);border-radius:6px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.bo-mode-bar i{border-radius:6px;height:100%;display:block}.bo-wide-narrow,.bo-grid2,.bo-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.bo-wide-narrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bo-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-app .cm-views{max-width:360px}@media (width>=1200px){.bo-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.bo-split>:last-child .bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-split>:last-child .bo-kpi strong{font-size:30px}.bo-side-panel{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}}.bo-today{margin:0;padding:0;list-style:none}.bo-today li{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.bo-today li+li{border-top:1px solid var(--line)}.bo-today span{flex:1;min-width:0}.bo-today em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.bo-today b{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-weight:700}.bo-link{color:var(--brand);padding:4px 0;font-size:13px}.bo-parts{align-self:flex-start}.bo-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo-tools .search-wrap{flex:240px}.bo-tools .bo-sorts button{padding:7px 12px;font-size:13px}.bo-list .found-row.on{background:color-mix(in srgb, var(--brand) 10%, transparent)}@media (width>=560px){.bo-app .bo-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.bo-app .bo-games{grid-template-columns:repeat(4,minmax(0,1fr))}}.bo-app .bo-game{gap:12px;padding:18px}.bo-game-total{font-family:Bebas Neue,sans-serif;font-size:42px;line-height:.9}.bo-game-total small{color:var(--muted);margin-left:6px;font-family:Inter,system-ui,sans-serif;font-size:12px}.bo-mix{background:var(--tile-hi);border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.bo-mix i{height:100%;display:block}.bo-app .bo-game-modes>span:not(.bo-empty){background:var(--tile-hi);border:0;align-items:center}.bo-game-modes>span i{border-radius:2px;width:8px;height:8px}.bo-cal-wrap{overflow-x:auto}.bo-cal{border-collapse:separate;border-spacing:4px;width:100%;font-size:13px}.bo-cal thead th{color:var(--muted);text-align:center;vertical-align:bottom;padding:0 2px 6px;font-size:11.5px;font-weight:700}.bo-cal thead .bo-dot{margin:0 auto 6px;display:block}.bo-cal tbody th{text-align:left;white-space:nowrap;padding-right:10px;font-weight:700}.bo-cal tbody th small{color:var(--muted);font-size:11px;font-weight:500;display:block}.bo-cal tr.today th{color:var(--brand)}.bo-cell{border:1px solid var(--line);background:var(--tile);width:100%;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;font-size:12px;font-weight:700}.bo-cell:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.bo-cell:disabled{opacity:.4;cursor:default}.bo-cell.edited{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.bo-cell.stale{color:#f5a524;background:#f5a52424;border-color:#f5a52466}.bo-legend .bo-state{border-radius:3px;width:10px;height:10px;padding:0}.bo-legend .bo-state.edited{background:var(--brand)}.bo-legend .bo-state.stale{background:#f5a524}.bo-days{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.bo-days button{border:1px solid var(--line);background:var(--tile);width:54px;min-height:70px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.bo-days span{text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.bo-days b{font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400;line-height:1}.bo-days i{border-radius:50%;width:6px;height:6px}.bo-days i.edited{background:var(--brand)}.bo-days i.stale{background:#f5a524}.bo-days button.on{background:var(--brand);color:var(--brand-ink);border-color:#0000}.bo-days button.on span{color:var(--brand-ink)}.bo-days button.on i.edited{background:var(--brand-ink)}.bo-push-langs button{flex-direction:column;align-items:center;gap:1px;padding:8px 0;display:flex}.bo-push-langs small{opacity:.75;font-size:10.5px;font-weight:600}.bo-push-hint{color:var(--muted);margin:-2px 2px 0;font-size:12.5px;line-height:1.4}.bo-picked{align-items:center;gap:10px;display:flex}.bo-picked .found-list{flex:1;min-width:0;margin:0}.bo-autos{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1100px){.bo-autos{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-auto{background:var(--tile);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.bo-auto.on{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.bo-auto header{align-items:flex-start;gap:12px;display:flex}.bo-auto header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bo-auto header strong{font-size:15px}.bo-auto header span{color:var(--muted);font-size:12.5px}.bo-auto-sample{color:color-mix(in srgb, var(--text) 80%, var(--muted));margin:0;font-size:13.5px;line-height:1.4}.bo-auto-last{color:var(--muted);margin:0;font-size:12px}.bo-auto-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-auto-actions .btn{padding:8px 14px;font-size:13px}.bo-auto-edit{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:6px;display:flex}.bo-variant{align-items:flex-start;gap:10px;display:flex}.bo-variant>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bo-variant input,.bo-variant textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.bo-variant input{font-weight:700}.bo-variant-n{background:var(--tile-hi);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:9px;font-size:11px;font-weight:800;display:grid}.bo-variant .bo-link{color:var(--muted);margin-top:8px;font-size:15px}.bo-switch{cursor:pointer;flex:none;width:50px;height:30px;position:relative}.bo-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bo-switch span{background:var(--tile-hi);border:1px solid var(--line-strong);pointer-events:none;border-radius:15px;transition:background .2s;position:absolute;inset:0}.bo-switch span:after{content:"";background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.bo-switch input:checked+span{background:var(--brand);border-color:#0000}.bo-switch input:checked+span:after{background:var(--brand-ink);transform:translate(20px)}.bo-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.bo-lock{background:linear-gradient(160deg,#1d3a7a,#0d1b2e 55%,#2a0f1c);border-radius:22px;padding:32px 14px}.bo-notif{color:#fff;background:#f5f5f52e;border-radius:18px;gap:10px;padding:12px;display:flex}.bo-notif>div{flex:1;min-width:0}.bo-notif-icon{color:#c8ff3d;background:#07090d;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-family:Bebas Neue,sans-serif;font-size:14px;display:grid}.bo-notif-head{color:#ffffffbf;font-size:12px;display:flex}.bo-notif-head em{margin-left:auto;font-style:normal}.bo-notif strong{overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;display:block}.bo-notif p{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;line-height:1.35}.bo-support-topic{color:var(--topic,var(--brand));background:color-mix(in srgb, var(--topic,var(--brand)) 16%, transparent)}.bo-app .bo-support li{padding:16px}.bo-app .bo-support-text{font-size:15px;line-height:1.55}.cm-cols{flex-direction:column;gap:14px;display:flex}.cm-left,.cm-right{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1100px){.cm-cols{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cm-left{position:sticky;top:24px}}@media (prefers-reduced-motion:reduce){.bo-app *{animation:none!important}}.pf-avatar.lg{width:72px;height:72px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px color-mix(in srgb, var(--brand) 75%, transparent);padding-top:3px;font-size:42px}.pf-avatar.lg:has(img){padding-top:0}.pf-hero{flex-direction:column;gap:16px;margin-top:10px;animation:.35s ease-out both rise;display:flex}.pf-hero-top{align-items:center;gap:14px;display:flex}.pf-hero-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf-hero .pf-handle{text-align:left;margin:0;font-size:clamp(21px,6vw,25px)}.pf-cups{color:var(--gold);align-items:center;gap:5px;margin:0;font-size:13px;font-weight:650;display:flex}.pf-cups svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.pf-edit-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .15s,transform .1s;display:grid}.pf-edit-btn:active{transform:scale(.94)}@media (hover:hover){.pf-edit-btn:hover{background:var(--tile)}}.pf-edit-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pf-badges-row{text-align:left;background:0 0;border:0;border-radius:99px;align-self:flex-start;padding:0}.pf-badges-row .badge-row{justify-content:flex-start}.badge-chip.add{color:var(--muted);border-style:dashed}.pf-board{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;animation:.4s ease-out both rise;display:grid}.pf-board button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;transition:background .15s;display:flex}.pf-board button:active{background:var(--tile)}@media (hover:hover){.pf-board button:hover{background:var(--tile)}}.pf-board-qi{justify-content:space-between;padding:16px 12px 14px 2px;border-right:1px solid var(--line)!important}.pf-board-side{flex-direction:column;min-width:0;display:flex}.pf-board-side button{flex:1;padding:12px 2px 12px 16px}.pf-board-side button+button{border-top:1px solid var(--line)}.pf-board-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.pf-board-label svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.pf-board strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-family:Bebas Neue,sans-serif;font-size:38px;font-weight:400;line-height:1;overflow:hidden}.pf-board-qi strong{color:var(--brand);font-size:clamp(84px,27vw,112px);line-height:.82}.pf-accs{flex-direction:column;gap:10px;margin-top:30px;animation:.45s ease-out both rise;display:flex}.pf-acc{--c:var(--brand)}.pf-acc.side-flop{--c:var(--o)}.pf-acc-toggle{border:0;border-bottom:2px solid var(--c);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 2px;display:flex}.pf-acc-tag{letter-spacing:.03em;color:var(--c);flex:none;padding-top:2px;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.pf-acc-title{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pf-acc-count{box-sizing:border-box;min-width:26px;height:26px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:99px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.pf-acc-chev{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.pf-acc.open .pf-acc-chev{stroke:var(--c);transform:rotate(180deg)}.pf-acc-body{padding-bottom:6px;animation:.25s ease-out both rise}.pf-sb{margin:0;padding:0;list-style:none}.pf-sb li{grid-template-columns:22px minmax(0,1fr) 66px minmax(0,1fr);align-items:center;gap:5px 10px;padding:14px 0;display:grid}.pf-sb li+li{border-top:1px solid var(--line)}.pf-sb-rank{color:var(--muted);grid-row:1/3;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1}.pf-sb-team{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Bebas Neue,sans-serif;font-size:21px;line-height:1;overflow:hidden}.pf-sb-team.home{text-align:right}.pf-sb-score{box-sizing:border-box;background:var(--tile-hi);border:1px solid var(--line);height:34px;color:var(--c);border-radius:8px;place-items:center;padding-top:2px;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;line-height:1;display:grid}.pf-sb-info{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/5;font-size:12px;overflow:hidden}.pf-acc-edit{border:1px dashed color-mix(in srgb, var(--c) 50%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent);width:100%;height:44px;color:var(--c);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:750;display:flex}.pf-acc-edit svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pf-acc-edit:active{transform:scale(.99)}.pf-rank{color:var(--muted);font-family:Bebas Neue,sans-serif;font-size:16px}.pf-match{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-score{letter-spacing:.03em;min-width:0;color:var(--text);white-space:nowrap;align-items:baseline;font-family:Bebas Neue,sans-serif;font-size:19px;line-height:1.1;display:flex}.pf-score>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-score b{color:var(--c);flex:none;padding:0 5px;font-weight:400}.pf-year{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pf-xi{margin-top:40px;animation:.5s ease-out both rise}.pf-sec-head{border-bottom:2px solid var(--text);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pf-sec-title{letter-spacing:.03em;flex:1;min-width:0;margin:0;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:1}.pf-formation{align-items:center;display:inline-flex;position:relative}.pf-formation select{appearance:none;border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);height:36px;color:var(--brand);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 30px 0 14px;font-size:14px;font-weight:800}.pf-formation select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pf-formation option{background:var(--sheet);color:var(--text)}.pf-formation svg{fill:none;width:14px;height:14px;stroke:var(--brand);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.pf-lineup{position:relative}.pf-lineup-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pf-lineup-lines *{fill:none;stroke:var(--line);stroke-width:1.3px;vector-effect:non-scaling-stroke}.pf-line{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:66px;display:grid;position:relative}.pf-line+.pf-line{border-top:1px dashed var(--line)}.pf-line-role{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:800}.pf-line-players{justify-content:space-around;gap:6px;min-width:0;display:flex}.pf-player-chip{border:1px solid var(--line);background:var(--tile-hi);min-width:0;max-width:100%;height:36px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:0 11px;font-size:13px;font-weight:700;transition:border-color .15s,transform .1s;overflow:hidden}.pf-line.dense .pf-player-chip{padding:0 8px;font-size:12px}.pf-player-chip.gk{border-color:color-mix(in srgb, var(--x) 55%, transparent);background:color-mix(in srgb, var(--x) 16%, transparent)}.pf-player-chip.empty{border-style:dashed;border-color:color-mix(in srgb, var(--brand) 45%, transparent);min-width:44px;color:var(--brand);background:0 0;font-size:17px}.pf-player-chip.gk.empty{border-color:color-mix(in srgb, var(--x) 55%, transparent);color:var(--x)}.pf-player-chip:active{transform:scale(.96)}@media (hover:hover){.pf-player-chip:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}}.pf-player-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pf .ios-list{border-width:1px 0;border-color:var(--line-strong);background:0 0;border-radius:0;margin-top:40px}.pf .ios-row{padding-inline:2px}.pf .ios-row+.ios-row:before{left:60px}.pf-sheet-scrim{z-index:70;background:#0000008c;justify-content:center;align-items:flex-end;animation:.2s ease-out both fade;display:flex;position:fixed;inset:0}.pf-sheet{box-sizing:border-box;width:min(600px,100%);max-height:80dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--sheet);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:10px;animation:.25s ease-out both rise;display:flex;overflow-y:auto}@media (width>=700px){.pf-sheet-scrim{align-items:center}.pf-sheet{border-bottom:1px solid var(--line);border-radius:24px}}.pf-sheet-head{align-items:center;gap:10px;display:flex}.pf-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.pf-sheet-role{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:8px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.pf-sheet .pf-link{align-self:center}.pf-edit-form{flex-direction:column;gap:12px;width:100%;display:flex}.pf-match-card{--c:var(--brand);border:1px solid var(--line);background:var(--tile);border-radius:22px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:14px;display:flex}.pf-match-card.flop{--c:var(--o)}.pf-match-head{justify-content:space-between;align-items:center;display:flex}.pf-match-head .eyebrow{color:var(--c);padding:0;font-weight:800}.pf-score-in{grid-template-columns:minmax(0,1fr) 52px 52px minmax(0,1fr);gap:6px;display:grid}.pf-in{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;font-weight:600}.pf-in:focus{border-color:color-mix(in srgb, var(--brand) 70%, transparent)}.pf-in::placeholder{color:var(--muted);font-weight:500}.pf-in.num{text-align:center;font-variant-numeric:tabular-nums;padding-inline:4px;font-weight:800}.pf-year-in{width:110px}.pf-seg button{font-variant-numeric:tabular-nums;flex:1;padding-inline:6px}.pf-xi-list{background:var(--tile);border:1px solid var(--line);border-radius:22px;overflow:hidden}.pf-xi-row{align-items:center;gap:12px;padding:4px 14px 4px 12px;display:flex;position:relative}.pf-xi-row+.pf-xi-row:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:64px;right:0}.pf-xi-role{text-align:center;letter-spacing:.04em;width:40px;color:var(--brand);flex:none;font-size:12px;font-weight:800}.pf-clear{align-self:center}.pf-search{flex-direction:column;gap:6px;display:flex;position:relative}.pf-search-in{background-image:none;padding-left:38px}.pf-search:before{content:"";border:2px solid var(--muted);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:23px;left:14px;transform:translateY(-60%)}.pf-search:after{content:"";background:var(--muted);pointer-events:none;border-radius:1px;width:6px;height:2px;position:absolute;top:26px;left:25px;transform:rotate(45deg)}.pf-results{border:1px solid var(--line);background:var(--sheet);border-radius:16px;flex-direction:column;margin:0;padding:4px;list-style:none;display:flex}.pf-results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}@media (hover:hover){.pf-results button:hover{background:var(--tile-hi)}}.pf-results button:focus-visible{background:var(--tile-hi)}.pf-result-score{letter-spacing:.03em;font-family:Bebas Neue,sans-serif;font-size:21px;line-height:1.05}.pf-result-score b{color:var(--c);font-weight:400}.pf-result-info{color:var(--muted);font-size:12px}.pf-results-none{color:var(--muted);padding:10px;font-size:13px}.pf-picked-info{color:var(--c);margin:0;padding:0 4px;font-size:12.5px;font-weight:600}.pf-xi-row{flex-direction:column;align-items:stretch;gap:0;padding:0 14px 0 12px}.pf-xi-line{align-items:center;gap:12px;min-height:50px;display:flex}.pf-xi-pick{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:13px 0;font-size:16px;font-weight:650;overflow:hidden}.pf-xi-pick.empty{color:var(--muted);font-weight:500}.pf-xi-row.on{background:color-mix(in srgb, var(--brand) 7%, transparent)}.pf-xi-row .pf-search{padding:0 0 12px 52px}.pf-xi-row .pf-search:before{left:66px}.pf-xi-row .pf-search:after{left:77px}.pf-remove{background:var(--tile-hi);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:14px}.pf-remove:hover{color:var(--text)}.pf-results .pf-player{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.pf-player img,.pf-player i{object-fit:cover;background:var(--tile-hi);border-radius:3px;grid-row:span 2;width:24px;height:17px}.pf-player .pf-result-score{letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700}.pf-picked{--c:var(--brand);border:1px solid var(--line);background:var(--tile);border-radius:22px;flex-direction:column;align-self:stretch;align-items:stretch;margin:0;padding:4px 14px;list-style:none;display:flex}.pf-picked.flop{--c:var(--o)}.pf-picked li{align-items:center;gap:10px;padding:11px 0;display:flex}.pf-picked .pf-match{flex:1}.pf-picked li+li{border-top:1px solid var(--line)}.pf-picked .pf-score b{color:var(--c)}.pf-hint{text-align:center;color:var(--muted);margin:0;font-size:13px}.roll{white-space:nowrap;align-items:flex-start;display:inline-flex;position:relative}.roll-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.roll-d>span{flex-direction:column;transition:transform .9s cubic-bezier(.2,.85,.25,1.12);display:flex}.roll-d i{text-align:center;height:1em;font-style:normal;line-height:1;display:block}.roll-bump{pointer-events:none;letter-spacing:0;color:var(--brand-ink);background:var(--brand);box-shadow:0 0 14px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:999px;margin-left:6px;padding:2px 7px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;animation:2.2s ease-out forwards roll-bump;position:absolute;top:-.15em;left:100%}@keyframes roll-bump{0%{opacity:0;transform:translateY(10px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.roll-d>span{transition:none}.roll-bump{animation-duration:10ms}}.roll.roll .roll-d,.roll.roll .roll-d>span,.roll.roll .roll-s{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;flex:none;min-width:0;margin:0;padding:0}.roll.roll .roll-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.roll.roll .roll-d>span{flex-direction:column;display:flex}.roll.roll .roll-bump{color:var(--brand-ink);font-family:Inter,sans-serif;font-size:12px;font-weight:800}.bo-today .roll .roll-bump{margin:0 6px 0 0;left:auto;right:100%}.roll.roll{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;opacity:1;background:0 0;margin:0;padding:0}.roll.roll .roll-bump{background:var(--brand);text-transform:none;opacity:1;border:0}.bo-kpi:has(.roll-bump){overflow:hidden}.setup-page .fp-inner{min-height:100%}.setup-page .fp-body{flex:1}.setup{flex-direction:column;flex:1;gap:18px;animation:.3s ease-out both rise;display:flex}.setup-head{flex-direction:column;align-items:center;gap:8px;display:flex}.setup-head .hub-logo{border-radius:20px;width:64px;height:64px}.setup-dots{gap:6px;margin-top:4px;display:flex}.setup-dots i{background:var(--line-strong);border-radius:99px;width:8px;height:8px;transition:width .25s,background .25s}.setup-dots i.done{background:color-mix(in srgb, var(--brand) 55%, transparent)}.setup-dots i.on{background:var(--brand);width:24px}.setup-title{text-align:center;letter-spacing:.01em;margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,11vw,58px);font-weight:400;line-height:.95}.setup-options{flex-direction:column;gap:10px;display:flex}.setup-option{box-sizing:border-box;border:1px solid var(--line);background:var(--tile);width:100%;min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;transition:border-color .15s,background .15s,transform .1s;display:flex}.setup-option strong{letter-spacing:.02em;color:var(--dc,var(--text));font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.setup-option span{color:var(--muted);font-size:13.5px;line-height:1.35}.setup-option.on{border-color:color-mix(in srgb, var(--dc,var(--brand)) 70%, transparent);background:color-mix(in srgb, var(--dc,var(--brand)) 9%, var(--tile))}.setup-option:active{transform:scale(.985)}@media (hover:hover){.setup-option:hover{border-color:color-mix(in srgb, var(--dc,var(--brand)) 50%, transparent)}}.setup-option:disabled{opacity:.6;cursor:default}.setup-custom{flex-direction:column;gap:16px;display:flex}.setup-busy{align-self:center}.setup-join{width:100%;margin-top:auto}@media (prefers-reduced-motion:reduce){.setup{animation:none}}.up .pf-hero .badge-row{justify-content:flex-start}.up-meta{color:var(--muted);margin:0;font-size:12.5px}.up .up-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up .up-actions .btn{flex:auto}.pf-board.static>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-board.static .pf-board-side>div{flex-direction:column;flex:1;gap:2px;padding:12px 2px 12px 16px;display:flex}.pf-board.static .pf-board-side>div+div{border-top:1px solid var(--line)}.pf-board.static .pf-board-qi{border-right:1px solid var(--line)}.pf-formation.static{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);height:36px;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.pf-player-chip.static{cursor:default;align-items:center;display:inline-flex}.pf-acc-none{color:var(--muted);margin:10px 2px 4px;font-size:13.5px}.up .up-locked{text-align:center;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;align-items:center;gap:8px;margin-top:30px;padding:28px 18px;display:flex}.up .up-locked svg{fill:none;width:30px;height:30px;stroke:var(--muted);stroke-width:1.8px}.up .up-locked strong{font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;line-height:1}.up .up-locked p{color:var(--muted);max-width:320px;margin:0;font-size:14px}.hub-logo.is-logo{background:0 0;padding:0}.hub-logo.is-logo svg,.hub-room .hub-logo.is-logo svg,.room-head .hub-logo.is-logo svg{stroke:none;width:100%;height:100%}.fullpage.setup-page{z-index:4;animation:none}.setup-page .fp-inner{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.setup-page .setup{animation:none}.hm-game-icon.is-logo{background:0 0!important}.hm-logo,.hm-logo svg{width:54px;height:54px;display:block}
