:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font);--page:#eeece6;--surface:#fbfaf6;--ink:#262a35;--muted:#5d6170;--line:#282c381a;--line-strong:#282c3838;--mine:#8f5e00;--mine-fill:#eeaa1d;--mine-soft:#e69f0024;--on-mine:#231800;--action-fill:#262a35;--on-action:#fbfaf6;--action-soft:#282c3812;--link:#262a35;--focus-ring:#262a35;--select-fill:#9b3f7e;--on-select:#fff;--golden:#007a5a;--on-golden:#fff;--field:#fff;--ok:#2f8a4c;--bad:#b3372b;--shadow:0 1px 2px #1e20280f, 0 4px 16px #1e20280f;--board-shadow:0 1px 2px #1e202814, 0 8px 28px #1e20281a;--pop-shadow:0 2px 6px #1e20281f, 0 16px 48px #1e20282e;--toast-shadow:0 1px 2px #1e202814, 0 2px 6px #1e20280f;--accent:var(--mine);--accent-fill:var(--mine-fill);--accent-soft:var(--mine-soft);--on-accent:var(--on-mine);--focus:var(--focus-ring);--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-label:700 12px/16px var(--font);--t-small:400 13px/18px var(--font);--t-body:400 15px/22px var(--font);--t-ui:600 16px/22px var(--font);--t-title:700 20px/26px var(--font);--t-display:700 28px/32px var(--font);--t-hero:700 44px/48px var(--font);--tracking-label:.06em;--w-regular:400;--w-semibold:600;--w-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-chip:6px;--r-control:10px;--r-card:14px;--r-sheet:18px;--r-pill:999px;--h-dense:32px;--h-touch:44px;--h-dock:48px;--m-quick:.14s;--m-enter:.18s;--m-sheet:.22s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cel-pour:.22s;--cel-stagger:25ms;--cel-pop:.2s;--cel-float:.9s;--cel-burst:.6s;--cel-arc:.25s;--cel-roll:.25s;--cel-ring:.3s;--cel-count:.4s;--cel-bump:.15s;color:var(--ink);background:var(--page);line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#0f1114;--surface:#17191f;--ink:#e3e6ed;--muted:#979dab;--line:#e2e6f014;--line-strong:#e2e6f033;--mine:#f2ba40;--mine-fill:#f2ba40;--mine-soft:#f2ba401f;--on-mine:#1f1500;--action-fill:#d5d9e2;--on-action:#17191f;--action-soft:#e2e6f014;--link:#e3e6ed;--focus-ring:#e3e6ed;--select-fill:#de96c0;--on-select:#17191f;--golden:#009e73;--on-golden:#17191f;--field:#0f1114;--ok:#5cc27a;--bad:#f0877c;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--board-shadow:0 1px 2px #0006, 0 10px 32px #00000073;--pop-shadow:0 2px 6px #0006, 0 16px 48px #0000008c;--toast-shadow:0 1px 2px #0000004d, 0 2px 6px #00000040}}@media (prefers-reduced-motion:reduce){:root{--m-quick:0s;--m-enter:0s;--m-sheet:0s;--cel-pour:0s;--cel-stagger:0s;--cel-pop:0s;--cel-float:0s;--cel-burst:0s;--cel-arc:0s;--cel-roll:0s;--cel-ring:0s;--cel-count:0s;--cel-bump:0s}.conn-dot{animation:none!important}}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}button{font:inherit;color:inherit;border:1px solid var(--line-strong);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:.5em;padding:.4em .95em;font-size:.875em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.primary{color:var(--on-action);background:var(--action-fill);border-color:#0000;font-weight:600}@media (hover:hover){button:hover{background:var(--line)}button.primary:hover{background:color-mix(in srgb, var(--action-fill) 90%, var(--surface))}}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.segment input:focus-visible+.segment-face,.switch input:focus-visible+.switch-track{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}[tabindex="-1"]:not(.finder-card,button):focus{outline:none}kbd{font:inherit;color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;border-bottom-width:2px;border-radius:.3em;padding:.05em .45em;font-size:.8em;font-weight:600}.app{place-items:center;height:100%;display:grid;overflow:hidden;container:app/size}.frame{--pad:clamp(1rem, 1.6cqw, 1.75rem);--gap:clamp(1rem, 1.4cqw, 1.5rem);--top:3.25em;--foot:2.75em;--side:clamp(12rem, 18.75cqw, 22rem);--cols:30;--rows:15;--space-w:calc(100cqw - 2 * var(--pad) - var(--gap) - var(--side));--space-h:calc(100cqh - 2 * var(--pad) - var(--top) - var(--foot));--fit:min(var(--space-w) / var(--cols), var(--space-h) / var(--rows));--cell:max(1px, var(--fit));--fw:calc(var(--cols) * var(--cell) + var(--gap) + var(--side));--fh:calc(var(--top) + var(--rows) * var(--cell) + var(--foot));grid-template-columns:calc(var(--cols) * var(--cell)) var(--side);grid-template-rows:var(--top) calc(var(--rows) * var(--cell)) var(--foot);column-gap:var(--gap);grid-template-areas:"top top""stage side""foot.";font-size:clamp(15px,10px + .46875cqw,20px);display:grid}@supports (width:round(down, 5px, 2px)){.app{place-items:start}.frame{--pad:round(clamp(1rem, 1.6cqw, 1.75rem), 1px);--gap:round(clamp(1rem, 1.4cqw, 1.5rem), 1px);--top:round(3.25em, 1px);--foot:round(2.75em, 1px);--side:round(clamp(12rem, 18.75cqw, 22rem), 1px);--cell:max(1px, round(down, var(--fit), 1px));margin:round(down, max(0px, 100cqh - var(--fh)) / 2, 1px) 0 0 round(down, max(0px, 100cqw - var(--fw)) / 2, 1px)}}.frame-space{width:max(0px, var(--space-w));height:max(0px, var(--space-h));visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.topbar{grid-area:top;justify-content:space-between;align-items:center;gap:1em;min-width:0;display:flex}.brand{letter-spacing:-.02em;margin:0;font-size:1.2em;font-weight:800}.topbar-end{align-items:center;gap:1em;display:flex}.stage{background:var(--surface);min-width:0;min-height:0;box-shadow:var(--board-shadow);border-radius:6px;grid-area:stage;position:relative}.side{flex-direction:column;grid-area:side;gap:.72em;min-height:0;display:flex;container:side/size}.side>section{background:var(--surface);box-shadow:var(--shadow);border-radius:.836em;padding:.836em .955em}.side .you{flex:none;padding-block:.72em}.side .wanted{--wanted-floor:5.85em;min-height:var(--wanted-floor);flex:0 1000 auto;padding-top:0;scroll-padding-top:2.25em;overflow-y:auto}.side .wanted .wanted-head{z-index:1;background:var(--surface);padding:.836em 0 .4em;position:sticky;top:0}.side .zone{--zone-floor:6.2em;min-height:var(--zone-floor);flex:0 1000 auto;padding-top:0;scroll-padding-top:2.25em;overflow-y:auto}.side .zone:where(:has(.zone-act-row)){flex-shrink:1}.side .zone[data-more]:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;flex:none;height:18px;margin-top:-18px;position:sticky;bottom:0}.side .zone .zone-head{z-index:1;background:var(--surface);padding:.836em 0 .4em;position:sticky;top:0}.side .zone-idle{flex:none;min-height:0;padding-block:.6em}@container side (height<=37.99em){.side:has(>.zone:not(.zone-idle)) .wanted{--wanted-floor:2.3em}}@container side (height<=33.99em){.side:has(>.zone:not(.zone-idle)) .you-next{display:none}}@container side (height<=31.99em){.side:has(>.zone:not(.zone-idle)) .you{padding-block:.36em}.side:has(>.zone:not(.zone-idle)) :is(.you-more,.you-week){display:none}}@container side (height<=660px){.side .zone:has(.zone-act-row)>:is(.zone-l3,.zone-l4,.zone-rules){order:1}.side .zone:has(.zone-act-row):after{order:2}.side:has(>.zone .zone-act-row) .wanted{--wanted-floor:2.3em}.side:has(>.zone .zone-act-row) :is(.you-next,.you-more,.you-week){display:none}}.side .found{flex:1 1 0;min-height:calc(8.84em + 21px)}.side .found:where(:has(>.found-note)){min-height:5.35em}@container side (height>=46em){.side .wanted:has(.wanted-row.tracking,.wanted-row.wanted-found):has(~.found .found-note,~.found li:only-child){--wanted-floor:calc(2em + 150px)}}.you-head{justify-content:space-between;align-items:flex-end;gap:.48em;display:flex}.you-score{flex-direction:column;min-width:0;display:flex}.you-label,.you-stats dt{font:700 .657em/1.364 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.you-hero{font:700 2.63em/1.09 var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--mine)}.you-rank{text-align:right;font:600 .836em/1.286 var(--font);flex:none;margin:0;padding-bottom:.5em}.you-rank-all{white-space:nowrap}.you-rank-week{white-space:nowrap;display:none}.you-sep{color:var(--muted);font-weight:400}.you-gap{font:400 .929em/1.385 var(--font);color:var(--muted);display:block}.you-stats{grid-template-columns:auto auto minmax(0,1fr);gap:0 1.07em;margin:.36em 0 0;display:grid}.you-stats div{min-width:0}.you-stats dt{display:block}.you-stats dd{text-overflow:ellipsis;white-space:nowrap;font:700 .955em/1.3125 var(--font);font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.you-next{font:400 .776em/1.385 var(--font);margin-top:.6em}.you-next-what{justify-content:space-between;align-items:baseline;gap:.62em;margin:0 0 .46em;display:flex}.you-next-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.you-next .you-label{margin-right:.3em;font-size:.846em}.you-next b{font-weight:600}.you-next-more{color:var(--muted);flex:none}.you-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.you-bar>i{background:var(--action-fill);border-radius:2px;height:100%;display:block}.you-week{border-top:1px solid var(--line);font:400 .776em/1.385 var(--font);flex-direction:column;gap:.31em;margin-top:.77em;padding-top:.615em;display:flex}.you-week p{margin:0}.you-week-line b{font-weight:700}.you-top{flex-direction:column;margin:0;padding:0;list-style:none;display:none}.you-top .leader{border-radius:6px;align-items:center;gap:.6em;min-height:2em;padding:0 .46em;display:flex}.you-top .leader:before{content:attr(data-rank);font-variant-numeric:tabular-nums;min-width:1.1em;color:var(--muted);flex:none;font-size:.84em}.leader-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.leader-score{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.leader.own{background:var(--mine-soft);font-weight:700}.leader.own .name-tag{font-weight:400}.leader.own .leader-score{color:var(--mine)}.you-streak{margin-top:.48em}.you-streak p{margin:0}.you-streak-line{font:400 .776em/1.385 var(--font);align-items:center;gap:.6em;display:flex}.you-streak-text{font-weight:600}.you-dots{gap:3px;margin-left:auto;display:inline-flex}.you-dots i{width:7px;height:7px;box-shadow:inset 0 0 0 1.25px var(--line-strong);border-radius:50%}.you-dots i.on{background:var(--action-fill);box-shadow:none}.you-private{font:400 .716em/1.333 var(--font);color:var(--muted);align-items:center;gap:4px;margin-top:2px;display:flex}.you-private .menu-icon{stroke-width:2.2px;width:12px;height:12px}@container side (height>=42em){.you-top{display:flex}}@container side (height<=44.19em){.side:has(>.friend-strip):has(>.wanted) .you-top{display:none}}@container side (height>=46em) and (height<=48.19em){.side:has(>.friend-strip):has(>.wanted .wanted-row:is(.tracking,.wanted-found)):has(>.found :is(.found-note,li:only-child)) .you-top{display:none}}@container side (height<=39.29em){.side:has(>.friend-strip .friend-came):has(>.wanted) .you-streak{display:none}}@container side (height<=38.09em){.side:has(>.friend-strip):has(>.wanted) .you-streak{display:none}}@container side (height<=36.89em){.side:has(>.friend-strip .friend-came):has(>.wanted) .you-week-line{display:none}.side:has(>.friend-strip .friend-came):has(>.wanted) .you-rank-week{display:inline}}@container side (height<=35.99em){.side:has(>.wanted) .you-streak{display:none}}@container side (height<=35.59em){.side:has(>.friend-strip):has(>.wanted) .you-week-line{display:none}.side:has(>.friend-strip):has(>.wanted) .you-rank-week{display:inline}}@container side (height<=35.49em){.side:has(>.wanted) .friend-came{display:none}}@container side (height<=34.24em){.side:has(>.friend-strip) .wanted{--wanted-floor:2.3em}}@container side (height<=33.99em){.you-streak{display:none}}@container side (height<=33.49em){.side:has(>.wanted) .you-week-line{display:none}.side:has(>.wanted) .you-rank-week{display:inline}}@container side (height<=31.99em){.you-week-line,.friend-came{display:none}.you-rank-week{display:inline}.side .wanted{--wanted-floor:2.3em}}@container side (height<=30.99em){.side .friend-strip{display:none}}.you-compact .you-label,.you-compact .you-stats dt{font-size:11px;line-height:15px}.you-compact .you-hero{font-size:36px;line-height:40px}.you-compact .you-rank{padding-bottom:5px;font-size:14px;line-height:19px}.you-compact .you-rank-week{display:inline}.you-compact .you-stats{margin-top:8px}.you-compact .you-stats dd{font-size:17px;line-height:22px}.you-compact .you-next{margin-top:10px;font-size:14px;line-height:19px}.you-more{align-items:center;min-height:44px;margin:4px 0 -10px;font-size:15px;display:flex}.friend-strip{flex-direction:column;flex:none;gap:.3em;padding:0 .12em;display:flex;position:relative}.friend-chips{font:400 .776em/1.385 var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.46em;display:flex}.friend-chip{border-radius:var(--r-pill);font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;align-items:center;gap:.46em;padding:.23em .77em .23em .62em;font-weight:600;display:inline-flex}.friend-chip.open{box-shadow:inset 0 0 0 1.5px var(--ink)}.friend-chip .friend-dot,.friend-card-on .friend-dot{width:7px;height:7px}.friend-came{font:400 .716em/1.333 var(--font);color:var(--muted);margin:0;padding:0 .34em}.friend-card{z-index:6;box-sizing:border-box;border-radius:var(--r-card);width:240px;font:400 13px/18px var(--font);color:var(--ink);background:var(--surface);box-shadow:var(--pop-shadow), inset 0 0 0 1px var(--line);animation:pop-in var(--m-quick) var(--ease);flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex;position:absolute}.friend-card:before{content:"";top:-6px;left:var(--caret,26px);background:var(--surface);width:12px;height:12px;box-shadow:-1px -1px 0 0 var(--line);position:absolute;transform:rotate(45deg)}.friend-card p{margin:0}.friend-card-name{font:700 16px/22px var(--font)}.friend-card-name .name-tag{font-size:1em;font-weight:400}.friend-card-meta{color:var(--muted)}.friend-card-on{color:var(--ink);align-items:center;gap:5px;display:inline-flex}button.friend-card-go{width:100%;min-height:36px;margin-top:8px;font-size:14px}button.friend-card-go:disabled{opacity:1;color:var(--muted);background:var(--action-soft);border-color:#0000}.friend-card-foot{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:12px;display:flex}.friend-card-profile{color:var(--link);flex:none}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}}.side h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4em;font-size:.7em;font-weight:700}@container app (width<=50rem) or (aspect-ratio<=1){.frame{--under:11rem;--space-w:calc(100cqw - 2 * var(--pad));--space-h:calc(100cqh - 2 * var(--pad) - var(--top) - var(--foot) - var(--under));--below:min(20em, 100cqh - 2 * var(--pad) - var(--top) - var(--foot) - var(--rows) * var(--cell));--fw:calc(var(--cols) * var(--cell));--fh:calc(var(--top) + var(--rows) * var(--cell) + var(--foot) + var(--below));grid-template-columns:calc(var(--cols) * var(--cell));grid-template-rows:var(--top) calc(var(--rows) * var(--cell)) var(--foot) var(--below);grid-template-areas:"top""stage""foot""side";row-gap:0}.side{flex-direction:row}.side .you{flex:3 1 0;min-width:0;overflow-y:auto}.side .friend-strip,.side .you-week,.side .you-streak{display:none}.side .you-rank-week{display:inline}.side .found{flex:2 1 0;min-width:0;min-height:0}.side .wanted,.side .zone{flex:2 1 0;min-width:0;min-height:0;overflow-y:auto}}.board{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.board-canvas{border-radius:6px;display:block;position:absolute}.finder-card{z-index:2;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);max-width:min(18rem,90%);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);-webkit-user-select:text;user-select:text;touch-action:manipulation;border-radius:.6em;padding:.5em .75em;font-size:.9rem;line-height:1.35;position:absolute;overflow-y:auto}.finder-card:focus{outline:none}.finder-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.finder-tip{pointer-events:none}.finder-card p{margin:0}.finder-word{letter-spacing:.06em;font-weight:700}.finder-by{color:var(--muted)}.finder-by strong{color:var(--ink);font-weight:650}.finder-first{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.15em;font-size:.8em;font-weight:700}.finder-actions{flex-wrap:wrap;gap:.4em;margin-top:.5em;display:flex}.finder-card .lb-player-step h2{font-size:1em}.finder-card.finder-dock{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);height:104px;box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);border:0;flex-direction:column;gap:6px;max-width:none;padding:8px 10px 8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.finder-card.finder-dock[data-step]:not([data-step=card]){height:auto;min-height:104px;overflow-y:auto}.finder-dock .finder-body:not([hidden]),.finder-edge .finder-body:not([hidden]){display:contents}.finder-l1{white-space:nowrap;align-items:center;gap:8px;height:20px;display:flex}.finder-lw{font:700 16px/20px var(--font)}.finder-chip{box-sizing:border-box;border-radius:var(--r-chip);min-height:20px;font:700 12px/16px var(--font);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;padding:1px 7px;display:inline-flex}.finder-dock .finder-by{font:400 14px/18px var(--font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;overflow:hidden}.finder-dock .finder-by strong,.finder-edge .finder-by strong{color:var(--ink);font-weight:600}.finder-dock .finder-by .name-tag,.finder-edge .finder-by .name-tag{color:var(--muted);font-weight:400}.finder-dock .finder-by.confirm-error,.finder-edge .finder-by.confirm-error{color:var(--bad);margin-bottom:0;font-weight:600}.finder-dock .finder-actions{flex-wrap:nowrap;gap:6px;margin-top:auto;display:flex}.finder-dock .finder-actions button{box-sizing:border-box;min-width:0;height:44px;min-height:44px;font:600 14px/18px var(--font);border-radius:var(--r-control);flex:auto;padding:0 9px}.finder-dock .finder-actions button.primary{flex-grow:1.4}.finder-dock .finder-following,.finder-edge .finder-following{margin-right:4px}.finder-dock .finder-following{flex-wrap:wrap;flex:0 auto;min-width:14px;height:18px;overflow:hidden}.finder-dock .finder-following .following-check{margin-block:2px}.finder-dock .finder-following~button{flex-shrink:0}.finder-card.finder-edge{box-sizing:border-box;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);white-space:nowrap;max-width:none;font:400 14px/18px var(--font);color:var(--muted);border:0;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.finder-card.finder-edge[data-step]:not([data-step=card]){white-space:normal;color:var(--ink);display:block}.finder-edge .finder-by{text-overflow:ellipsis;min-width:0;overflow:hidden}.finder-edge .finder-actions{color:var(--ink);flex-wrap:nowrap;gap:6px;margin:0 0 0 auto;display:flex}.finder-edge .finder-actions button{box-sizing:border-box;min-width:0;min-height:44px;font:600 14px/18px var(--font);border-radius:var(--r-control);padding:0 12px}.finder-dock,.finder-edge{animation:finder-in var(--m-enter) var(--ease) both}@keyframes finder-in{0%{opacity:0}}.wordline{min-width:0;color:var(--muted);white-space:nowrap;grid-area:foot;justify-content:space-between;align-items:center;gap:1em;font-size:.875em;display:flex}.wordline-word{gap:.2em;min-width:0;display:flex;overflow:hidden}.wordline-tile{box-sizing:border-box;background:var(--select-fill);width:1.75em;height:1.75em;color:var(--on-select);border:1px solid #0000;border-radius:.4em;flex:none;place-items:center;font-weight:700;display:grid}.wordline-next{border-style:dashed;border-color:var(--select-fill);background:0 0}.wordline-keys{flex:none;gap:1.1em;display:flex}.wordline-key{align-items:center;gap:.4em;display:inline-flex}.wordline-key kbd{font-size:.85em;line-height:1.35}.wordline-refusal{text-overflow:ellipsis;color:var(--bad);font-weight:600;overflow:hidden}.wordline-hint{text-overflow:ellipsis;overflow:hidden}.conn{color:var(--muted);white-space:nowrap;align-items:center;gap:.45em;margin:0;font-size:.875em;display:flex}.conn-dot{background:var(--muted);border-radius:50%;width:.5em;height:.5em}.conn-live .conn-dot{background:var(--ok)}.conn-connecting .conn-dot,.conn-reconnecting .conn-dot{background:var(--ink);animation:1.2s ease-in-out infinite throb}.conn-reconnecting,.conn-outdated,.conn-banned,.conn-updateRequired,.conn-signedOut,.conn-deleted{color:var(--ink)}.conn-outdated .conn-dot,.conn-banned .conn-dot,.conn-updateRequired .conn-dot,.conn-signedOut .conn-dot,.conn-deleted .conn-dot{background:var(--bad)}.conn-compact .conn-dot{width:8px;height:8px}.conn-compact .conn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes throb{50%{opacity:.3}}.name-tag{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.85em;font-weight:500}.leader-name.player-name,.lb-name.player-name{align-items:baseline;display:flex}.leader-name.player-name>bdi,.lb-name.player-name>bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-name>.name-tag{flex:none}.found-note{color:var(--muted);margin:0;font-size:.875em}.pts{appearance:none;color:var(--mine);font-variant-numeric:tabular-nums;text-underline-offset:3px;cursor:help;background:0 0;border:0;border-radius:4px;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px}@media (hover:hover){.pts:hover{background:0 0}}.pts-tip{z-index:20;box-sizing:border-box;border-radius:var(--r-control);max-width:min(18rem,100vw - 16px);font:400 13px/18px var(--font);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);box-shadow:var(--pop-shadow), inset 0 0 0 1px var(--line);animation:points-tip-in var(--m-quick) var(--ease);border:0;margin:0;padding:8px 10px;position:fixed;inset:auto}@keyframes points-tip-in{0%{opacity:0}}.pts-tip-word{letter-spacing:.04em;margin:0 0 4px;font-weight:700;display:block}.pts-tip-lines{grid-template-columns:auto auto;margin:0;display:grid}.pts-tip-lines>div{display:contents}.pts-tip-lines dt{color:var(--muted)}.pts-tip-lines dd{text-align:right;white-space:nowrap;margin:0;padding-left:16px;font-weight:600}.pts-tip-total dt,.pts-tip-total dd{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;font-weight:700}.pts-tip-lines .pts-tip-total dt{color:var(--ink)}.pts-tip-total dd{color:var(--mine)}.found{flex-direction:column;display:flex;overflow:hidden}.found ol{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -.36em 0 0;padding:0;list-style:none;overflow-y:auto}.found ol[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.found li{border-bottom:1px solid var(--line);align-items:center;gap:.42em;min-height:2.03em;margin-right:.36em;display:flex}.found li:last-child{border-bottom:0}.found-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .836em/1.25 var(--font);letter-spacing:.04em;flex:0 auto;overflow:hidden}.found-points{font:700 .836em/1.25 var(--font);font-variant-numeric:tabular-nums;color:var(--mine);margin-left:auto}.found-share{width:1.91em;height:1.91em;color:var(--muted);border:0;border-radius:8px;flex:none;place-items:center;margin-right:-.36em;padding:0;display:inline-grid}.side .found-more{flex:none;margin:.36em 0 0;font-size:.776em}.found-touch ol{margin-right:-10px}.found-touch li{gap:8px;min-height:44px;margin-right:10px}.found-touch .found-word{font:700 16px/20px var(--font);letter-spacing:.04em}.found-touch .found-points{min-height:44px;font:700 15px/20px var(--font);padding:0 4px}.found-touch .found-share{width:44px;height:44px;margin-right:-10px}.found-touch .share-icon{width:20px;height:20px}.found-touch .found-more{margin:0;font-size:15px}.lane{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.lane-line{box-sizing:border-box;border:1px solid var(--line-strong);min-width:0;max-width:100%;font:600 13px/18px var(--font);white-space:nowrap;color:var(--ink);background:var(--surface);box-shadow:var(--toast-shadow);animation:lane-in var(--m-enter) var(--ease);border-radius:12px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.lane-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.lane-mine{color:var(--on-mine);background:var(--mine-fill);border-color:#0000}.lane-first{color:var(--on-mine);background:var(--mine-fill);border:2px solid var(--ink);padding:3px 10px;font-weight:700}.lane-star .lane-text:before{content:"★ ";content:"★ " / ""}.lane-bad{color:var(--bad)}.lane-warn{color:var(--muted)}.lane-ach{border-color:var(--ink)}.lane-info{border-color:var(--line-strong)}.lane-sep{flex:none;margin:0 -2px}.golden-chip.lane-golden{height:17px;min-height:17px;font:700 12px/1 var(--font);border-radius:5px;flex:none;padding:0 5px}.lane-more{box-sizing:border-box;border-radius:var(--r-pill);min-width:26px;height:20px;font:700 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--action-soft);flex:none;place-items:center;padding:0 6px;display:inline-grid}div.lane.lane-covered{position:absolute}.lane-tiles{align-items:center;gap:.5em;min-width:0;display:inline-flex}@keyframes lane-in{0%{opacity:0;transform:translateY(.25em)}}.lane-said{align-items:baseline;gap:.3em;min-width:0;display:inline-flex}.lane-lead{flex:none}.lane-word{letter-spacing:.04em;flex:none;font-weight:700}.lane-sub{color:var(--muted);font-weight:400}.lane-action-quiet{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink);font:600 13px/1 var(--font);border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.wordline .lane-line{padding:5px 12px;font-size:14px}.wordline .lane-first{padding:4px 11px}.wordline .lane-wanted{gap:10px;padding:3px 4px 3px 12px}.wordline .lane-wanted .lane-action-quiet{font-size:13px}.lasting{align-items:center;gap:.75em;min-width:0;display:flex}.lasting-text{text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.wordline .lane-action{flex:none;min-height:30px;padding:0 12px;font-size:.85em}.win-card{z-index:3;top:calc(var(--board-top,0px) + 24px);left:calc(var(--board-left,0px) + var(--board-w,100%) / 2);box-sizing:border-box;width:min(420px, calc(var(--board-w,100%) - 16px));border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);color:var(--ink);text-align:center;animation:win-in var(--m-enter) var(--ease);transition:opacity var(--m-quick) var(--ease);flex-direction:column;align-items:center;gap:10px;padding:22px 22px 18px;display:flex;position:absolute;translate:-50%}.win-card-touch{top:calc(var(--board-top,0px) + 8px);gap:8px;padding:18px 16px 14px}.win-card-out{opacity:0}@keyframes win-in{0%{opacity:0;transform:translateY(8px)}}.win-stamp{border:2px solid var(--ink);font:700 13px/16px var(--font);letter-spacing:.16em;color:var(--ink);white-space:nowrap;animation:win-stamp var(--m-sheet) var(--ease-spring) both;border-radius:6px;padding:5px 12px 4px;display:inline-block;transform:rotate(-8deg)}@keyframes win-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.3)}36%{opacity:1}to{opacity:1;transform:rotate(-8deg)scale(1)}}.win-word{font:700 28px/32px var(--font);letter-spacing:.06em;margin:0}.win-lines{font:400 15px/22px var(--font);color:var(--ink);text-align:left;grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.win-lines b{color:var(--mine);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.golden-chip.win-golden{height:17px;min-height:17px;font:700 12px/1 var(--font);vertical-align:1px;border-radius:5px;padding:0 5px}.win-ach{background:var(--action-soft);font:600 14px/18px var(--font);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.win-ach .ach-icon{width:32px;height:32px}.win-ach .ach-icon svg{width:18px;height:18px}.win-ach small{font:400 12px/16px var(--font);color:var(--muted);display:block}.win-actions{justify-content:center;align-self:stretch;gap:8px;margin-top:2px;display:flex}.win-actions button{max-width:150px;min-height:var(--h-touch);border-radius:var(--r-control);font:600 16px/22px var(--font);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.win-actions button:not(.primary){background:var(--surface)}.win-card-touch .win-actions button{max-width:none}.win-zone{flex-direction:column;align-self:stretch;align-items:center;gap:6px;display:flex}.win-zone-title{font:600 15px/20px var(--font);align-items:center;gap:6px;margin:0;display:inline-flex}.win-zone-title .zone-icon{width:15px;height:15px}.win-zone-points,.win-zone-grow{font:400 13px/18px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.win-zone-prize{font:400 15px/26px var(--font);margin:0}.win-zone-prize b{font:700 24px/26px var(--font);color:var(--mine);font-variant-numeric:tabular-nums}.win-zone-podium{font:400 14px/20px var(--font);text-align:left;align-self:stretch;margin-top:4px}@container app (aspect-ratio>=1){.win-card-touch{width:min(560px, calc(var(--board-w,100%) - 16px));flex-flow:wrap;justify-content:center;gap:8px 16px;padding:12px 14px}.win-card-touch .win-actions{flex:220px;align-self:center;margin-top:0}.win-card-touch .win-actions button{max-width:150px}.win-card-touch.win-card-zone .win-zone{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;flex:100%;place-items:center;gap:2px 16px;display:grid}.win-card-touch.win-card-zone .win-zone-podium{grid-area:1/2/span 5;align-self:center;margin:0}}.overlay,.prompt-backdrop{z-index:10;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--page) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.stage-cover{z-index:5;background:color-mix(in srgb, var(--page) 65%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.stage-cover-soft{background:color-mix(in srgb, var(--page) 55%, transparent);-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();animation:cover-in var(--m-sheet) ease-out 2.5s both}@keyframes cover-in{0%{opacity:0}}.reconnect{text-wrap:pretty;max-width:28em;padding:1.1em 1.25em;font-size:.95em}.stage-cover .dialog{border:1px solid var(--line-strong)}.reconnect h2{font-size:1.15em}.reconnect .dialog-actions{justify-content:space-between;align-items:center;gap:1em}.reconnect-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9em}button:disabled{cursor:default;opacity:.55}.dialog{background:var(--surface);max-width:26rem;box-shadow:var(--pop-shadow);border-radius:.9rem;padding:1.5rem 1.6rem}.dialog h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.3rem}.dialog p{margin:0 0 .75rem}.howto{max-width:30rem}.howto ul{margin:0 0 1rem;padding-left:1.2rem}.dialog .howto-news{background:var(--action-soft);border-radius:10px;padding:.6rem .8rem}.howto li{margin:.45rem 0}.dialog-actions{justify-content:flex-end;display:flex}.prompt-backdrop:has(>.prompt.welcome){grid-template-columns:minmax(0,1fr)}.prompt.welcome{box-sizing:border-box;border-radius:var(--r-card);width:100%;max-width:420px;color:var(--ink);background:var(--surface);box-shadow:var(--pop-shadow);flex-direction:column;gap:12px;padding:24px;display:flex}.welcome-demo{justify-content:center;align-self:stretch;margin-bottom:4px;display:flex}.prompt.welcome h1{font:var(--t-display);letter-spacing:-.015em;margin:0}.welcome-tagline{font:400 17px/24px var(--font);margin:-6px 0 0}.welcome-form{flex-direction:column;gap:12px;display:flex}.welcome-name{flex-direction:column;gap:6px;margin-top:2px;display:flex}.welcome-name label{font:600 15px/20px var(--font)}.welcome-name input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);height:48px;color:var(--ink);background:var(--field);font:400 17px/22px var(--font);padding:0 14px}.welcome-name input:focus,.welcome-name input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px color-mix(in srgb, var(--focus-ring) 12%, transparent);outline:none}.welcome-name input[aria-invalid=true],.welcome-name input[aria-invalid=true]:focus{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.welcome-hints{font:400 15px/21px var(--font);color:var(--muted);flex-direction:column;gap:2px;display:flex}.welcome-hints p{margin:0}.welcome-hints .is-ink{color:var(--ink)}.welcome-hints .is-bad{color:var(--bad)}.prompt .welcome-play{width:100%;min-height:var(--h-dock);color:var(--on-action);background:var(--action-fill);font:600 17px/22px var(--font);border-color:#0000;border-radius:12px;margin-top:2px;padding:0 16px}.app[data-ui=touch]{box-sizing:border-box;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);place-items:normal;display:block;position:fixed;inset:0}.touch-frame{box-sizing:border-box;grid-template-columns:1fr minmax(min(140px,45%),3fr) minmax(0,1fr);grid-template-rows:44px minmax(0, 1fr) calc(112px + env(safe-area-inset-bottom));grid-template-areas:"status word.""stage stage stage""dock dock dock";column-gap:8px;width:100%;height:100%;font-size:16px;display:grid}.touch-frame .stage{box-shadow:none;background:0 0;border-radius:0;grid-area:stage;padding:0 14px}.touch-frame .board{overflow:visible}.touch-frame .board-canvas{box-shadow:var(--board-shadow)}.tbar-status{grid-area:status;align-items:center;gap:8px;padding-left:14px;display:flex}.tbar-status .conn{font-size:1em}.score-chip{border-radius:var(--r-pill);font:700 16px/22px var(--font);font-variant-numeric:tabular-nums;color:var(--mine);background:var(--mine-soft);white-space:nowrap;padding:2px 10px;display:inline-block}.tbar-word{flex-direction:column;grid-area:word;align-items:center;gap:2px;min-width:0;display:flex;container-type:inline-size}.tbar-word>*{margin-block:auto}.live-row{align-items:center;gap:6px;max-width:100%;display:flex}.live-word{--room:100cqw;--tile:min(26px, (var(--room) - (var(--n) - 1) * 2px) / var(--n));justify-content:center;gap:2px;max-width:100%;display:flex}.live-row:has(.tbar-golden) .live-word{--room:calc(100cqw - 36px)}.live-tile{width:var(--tile);height:28px;font-size:max(9px, var(--tile) * .6);color:var(--on-select);background:var(--select-fill);border-radius:5px;flex:none;place-items:center;font-weight:700;display:grid}.golden-chip.tbar-golden{border-radius:var(--r-chip);min-height:22px;font:700 13px/1 var(--font);flex:none;padding:1px 7px}.live-refusal{-webkit-line-clamp:2;line-clamp:2;text-align:center;max-width:100%;color:var(--bad);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tbar-word{z-index:8;position:relative}.tbar-word .lane{justify-content:center;gap:6px;position:relative}.tbar-word .lane-line{max-width:min(270px,100%);font:700 13px/18px var(--font);white-space:normal;text-align:center}.tbar-word .lane-text{overflow-wrap:anywhere}.tbar-word .lane-bad,.tbar-word .lane-warn,.tbar-word .lane-ach,.tbar-word .lane-info{line-height:16px}@container app not (aspect-ratio>=1){.tbar-word .lane-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tbar-word .lane-bad,.tbar-word .lane-warn{white-space:nowrap}.tbar-word .lane-bad .lane-text,.tbar-word .lane-warn .lane-text{display:block}.touch-frame:has(.tbar-word .lane-line){grid-template-columns:auto minmax(0,1fr) 6px}.touch-frame:has(.tbar-word .lane-line) .tbar-status .score-count{align-items:center;gap:6px;display:inline-flex}.touch-frame:has(.tbar-word .lane-line) .tbar-status .score-delta{position:static;transform:none}}.score-count{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.score-number{transform-origin:0;transition:transform var(--cel-bump) var(--ease);display:inline-block}.score-bump{transform:scale(1.06)}.score-delta{font:700 13px/18px var(--font);font-variant-numeric:tabular-nums;color:var(--mine);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}@container app (width<=359.98px){.tbar-status .score-delta{display:none}.tbar-word .lane-line{line-height:16px}}.app[data-ui=touch] .prompt button:not(.welcome-play),.app[data-ui=touch] .dialog-actions button{touch-action:manipulation;min-width:64px;min-height:44px}.app[data-ui=touch] .prompt .prompt-signin .link-button{min-width:0;min-height:0;position:relative}.app[data-ui=touch] .prompt .prompt-signin .link-button:after{content:"";position:absolute;inset:calc(50% - 22px) -8px}.dock{min-width:0;padding:0 12px calc(8px + env(safe-area-inset-bottom));grid-area:dock;align-items:center;gap:12px;display:flex}.dock[data-state=word]{align-items:flex-end}.dock[data-state=word] .dock-menu{display:none}.dock-finder{z-index:3;flex:1;align-self:flex-end;min-width:0;height:104px;position:relative}.dock[data-finder] .dock-menu,.dock[data-finder] .status-line,.dock[data-finder] .dock-buttons{display:none}.dock-menu{background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow);color:var(--ink);border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;position:relative}.dock-menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.dock-menu-count{box-sizing:border-box;min-width:18px;height:18px;font:700 10.5px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;color:var(--surface);background:var(--muted);box-shadow:0 0 0 2px var(--page);border-radius:9px;padding:0 5px;position:absolute;top:-5px;right:-5px}.status-line{min-width:0;font:600 14px/19px var(--font);flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.status-hint{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-weight:400;display:-webkit-box;overflow:hidden}.status-line .lasting{align-items:inherit;flex-direction:column;gap:6px;width:100%}.status-line .lasting-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;font:600 13px/17px var(--font);-webkit-box-orient:vertical;display:-webkit-box}.status-line .lane-action{min-height:var(--h-touch);border-radius:var(--r-control);flex:none;padding:0 14px;font-size:14px}.wanted-notice{align-items:inherit;flex-direction:column;gap:6px;width:100%;display:flex}.wanted-notice-text{-webkit-line-clamp:3;line-clamp:3;font:400 14px/19px var(--font);color:var(--ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wanted-notice-text .lane-word{font-size:14px}.wanted-notice-sub{color:var(--muted);white-space:nowrap}.wanted-notice-action{min-height:var(--h-dense);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:600 14px/1 var(--font);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex;position:relative}.wanted-notice-action:before{content:"";position:absolute;inset:-6px 0}@container app (width<=359.98px){.status-line{font-size:13px;line-height:17px}.status-hint{-webkit-line-clamp:4;line-clamp:4}}.wanted-pill,.zone-pill{border-radius:var(--r-pill);background:var(--surface);max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:700 13px/18px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:manipulation;border:0;align-items:center;gap:7px;padding:4px 12px 4px 6px;display:inline-flex;position:relative}.wanted-pill:before,.zone-pill:before{content:"";position:absolute;inset:-5px 0}.wanted-pill-head,.zone-pill-head{align-items:center;gap:7px;min-width:0;display:inline-flex}.wanted-pill-icon,.zone-pill-icon{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;color:var(--muted);flex:none}.wanted-pill-word{text-overflow:ellipsis;letter-spacing:.04em;min-width:0;overflow:hidden}.wanted-pill-where,.zone-pill-where{color:var(--muted);flex:none;font-weight:400}.zone-pill-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.zone-pill.tracking .zone-pill-icon,.wanted-pill-nav{stroke-linejoin:round;width:18px;height:18px;color:var(--ink)}.wanted-pill-way .wanted-pill-word{letter-spacing:.05em}@container app (width<=379.98px){.wanted-pill,.zone-pill{white-space:normal;border-radius:14px;flex-direction:column;gap:0;padding:6px 12px 7px;line-height:17px}.wanted-pill-head,.zone-pill-head{gap:5px;max-width:100%}}.dock-buttons{flex:1;gap:8px;min-width:0;margin-bottom:2px;display:flex}.dock-button{min-width:0;height:52px;font:600 16px/22px var(--font);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex:1 1 0;padding:0 10px}.dock-button.claim{color:var(--on-mine);background:var(--mine-fill);border-color:#0000;flex-grow:1.4}.dock-button[aria-disabled=true]{opacity:.55}.dock-count{font-variant-numeric:tabular-nums}.pad{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex:none;width:104px;height:104px;position:relative}.pad-ring{width:100%;height:100%;position:absolute;inset:0}.pad-base{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.pad-active .pad-base{fill:color-mix(in srgb, var(--surface) 90%, var(--ink))}.pad-rim{fill:none;stroke:var(--line);stroke-width:1.5px}.pad-chevron{fill:none;stroke:var(--muted);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pad-knob{box-sizing:border-box;border:2px solid var(--surface);background:var(--action-fill);pointer-events:none;width:38px;height:38px;transition:transform var(--m-quick) ease-out;border-radius:50%;position:absolute;top:calc(50% - 19px);left:calc(50% - 19px);box-shadow:0 1px 3px #00000040}.pad-active .pad-knob{transition:none}@container app (aspect-ratio>=1){.touch-frame{padding:0 max(0px, 12px - env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0px, 12px - env(safe-area-inset-left));grid-template:"stage status menu"50px"stage word word"minmax(0,1fr)"stage line line""stage pad pad"/minmax(0,1fr) 76px 44px;column-gap:0}.touch-frame .stage{padding:6px 4px 6px 0}.touch-frame .board{--board-align-x:0}.tbar-status{gap:4px;margin-top:6px;padding-left:0}.tbar-status .score-chip{padding:2px 6px;font-size:15px}.tbar-word{justify-content:flex-start;min-height:52px;padding:6px 4px}.tbar-word>*{margin-block:0}.live-row{flex-direction:column}.live-word{--tile:22px;flex-wrap:wrap}.live-row:has(.tbar-golden) .live-word{--tile:22px;flex-wrap:wrap}.live-tile{height:24px}.live-refusal{-webkit-line-clamp:6;line-clamp:6}.tbar-word .lane{flex-direction:column;gap:4px}.tbar-status .score-delta{display:none}.status-line .lasting-text{-webkit-line-clamp:4;line-clamp:4}.wanted-notice-text{-webkit-line-clamp:6;line-clamp:6;font-size:13px;line-height:17px}.wanted-notice-text .lane-word{font-size:13px}.dock{display:contents}.dock-menu{border-radius:12px;grid-area:menu;justify-self:end;width:44px;height:44px;margin-top:6px}.dock[data-state=word] .dock-menu{display:grid}.status-line{text-align:center;grid-area:line;align-items:center;margin-bottom:8px}.status-hint{font-size:12px;line-height:16px}.wanted-pill,.zone-pill{white-space:normal;border-radius:14px;flex-direction:column;gap:0;padding:6px 12px 7px;line-height:17px}.wanted-pill-head,.zone-pill-head{gap:5px;max-width:100%}.zone-pill{padding-inline:6px}.zone-pill-where{white-space:nowrap}.pad{grid-area:pad;justify-self:center;margin-bottom:8px}.dock-buttons{flex-direction:column;grid-area:line-start/line-start/pad-end/line-end;justify-content:flex-end;gap:8px;margin-bottom:8px}.dock-button,.dock-button.claim{height:48px;font:600 15px/20px var(--font);border-radius:12px;flex:none}}.sheet{box-sizing:border-box;width:100%;max-width:34rem;max-height:88%;color:var(--ink);background:var(--page);box-shadow:var(--pop-shadow);overscroll-behavior:contain;border:0;border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;scroll-padding-top:66px;overflow-y:auto}.sheet[open]{animation:sheet-in var(--m-sheet) var(--ease)}.sheet.sheet-closing{transition:transform var(--m-sheet) var(--ease)}.sheet.sheet-settling{transition:transform var(--m-quick) var(--ease)}.sheet::backdrop{background:#0a0c1066}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet-body{padding:4px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:12px;font-size:16px;display:flex}.sheet-top{z-index:2;padding:16px max(16px, env(safe-area-inset-right)) 6px max(16px, env(safe-area-inset-left));background:var(--page);touch-action:none;position:sticky;top:0}.sheet-top.scrolled{box-shadow:0 1px 0 var(--line)}.sheet-grabber{background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:7px;left:50%}.sheet-head{align-items:center;gap:10px;min-height:44px;display:flex}.sheet-head .brand{font-size:20px}.sheet-head-space{flex:1}.sheet-close{min-height:44px;padding:0 14px;font-size:15px}.sheet-help{min-height:48px;padding:0 16px;font-size:15px}.sheet-body>section{background:var(--surface);box-shadow:var(--shadow);border-radius:.75em;padding:.85em 1em}.sheet-body h2:not(.brand){letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4em;font-size:.7em;font-weight:700}.sheet .found{flex:none;overflow:visible}.sheet-help{background:var(--surface);align-self:stretch}.sheet-prefs .sheet-row{border-top:0}.home-tip{border-radius:var(--r-control);font:400 14px/19px var(--font);background:var(--action-soft);align-items:center;gap:10px;margin:0;padding:10px 6px 10px 14px;display:flex}.home-tip-icon{width:20px;height:20px;color:var(--muted)}.home-tip-text{flex:1}.home-tip-hide{width:40px;height:40px;color:var(--muted);border:0;flex:none;place-items:center;padding:0;display:grid}.home-tip-hide .menu-icon{stroke-width:2px;width:18px;height:18px}.tile-size-note{color:var(--muted);margin:.5em 0 0;font-size:.875em}.tile-size{border-bottom:1px solid var(--line)}.tile-size-row{align-items:center;gap:12px;min-height:60px;padding:0 12px 0 16px;display:flex}.tile-size-name{font:400 17px/22px var(--font)}.tile-size-row .segmented{margin-left:auto}.tile-size-unit{font:400 15px/20px var(--font);color:var(--muted);margin-left:-4px}.tile-size .tile-size-note{margin:0;padding:0 16px 12px}.segmented.dense{gap:2px;padding:3px}.segmented.dense .segment{flex:none}.segmented.dense .segment input{height:calc(100% + 10px);top:-5px}.segmented.dense .segment-face{min-height:34px;padding:0 13px}.segmented.dense .segment-name{font-size:15px;font-weight:600}.segmented{background:var(--page);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.segment{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1 1 0;min-width:0;display:flex;position:relative}.segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment-face{min-height:48px;color:var(--ink);pointer-events:none;border-radius:9px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;display:flex}.segment-name{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.2}.segment input:checked+.segment-face{color:var(--on-action);background:var(--action-fill);box-shadow:var(--toast-shadow)}@media (hover:hover){.segment:hover input:not(:checked)+.segment-face{background:var(--line)}}.nearby-control{align-items:flex-start;gap:12px;display:flex}.nearby-text{flex:1;min-width:0}.nearby-name{font:600 15px/20px var(--font);display:block}.nearby-note{color:var(--muted);margin:2px 0 0}.nearby-control .switch-state{color:var(--muted)}.switch{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:.6em;min-height:44px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--page);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none;border-radius:13px;flex:none;position:relative}.switch-track:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--action-fill);box-shadow:none}.switch input:checked+.switch-track:after{background:var(--surface);left:21px}.switch-state{pointer-events:none;font-size:.95em}@media (aspect-ratio>=1){.sheet{border-radius:18px 0 0 18px;width:min(24rem,70%);height:100%;max-height:100%;margin:0 0 0 auto}.sheet[open]{animation-name:drawer-in}.sheet-top{padding-top:max(16px, env(safe-area-inset-top));touch-action:auto}.sheet-grabber{display:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.sheet.sheet-fit{max-width:520px}.sheet.sheet-fit::backdrop{background:#0a0c1029}@media (prefers-color-scheme:dark){.sheet.sheet-fit::backdrop{background:#00000057}}@media (aspect-ratio>=1){.sheet.sheet-fit,.app[data-pad-side=left] .sheet.sheet-fit{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;height:auto;max-height:100%;margin:auto auto 0}.sheet.sheet-fit[open],.app[data-pad-side=left] .sheet.sheet-fit[open]{animation-name:sheet-in}.sheet-fit .sheet-top{touch-action:none}.sheet-fit .sheet-grabber{display:block}}.topbar-nav{gap:.15em;display:flex}.nav-count{color:var(--muted);font-weight:400}.icon-button{border-radius:var(--r-control);width:2.03em;height:2.03em;color:var(--ink);border:0;flex:none;place-items:center;padding:0;font-size:1em;display:inline-grid;position:relative}.icon-button .menu-icon{width:1.2em;height:1.2em}.gear-button.open{background:var(--action-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-tip]:after{content:attr(data-tip);z-index:10;font:600 12px/16px var(--font);white-space:nowrap;color:var(--on-action);background:var(--action-fill);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m-quick) var(--ease), visibility 0s linear var(--m-quick);border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition:opacity var(--m-quick) var(--ease) .4s, visibility 0s linear .4s}.settings-anchor{display:flex;position:relative}.settings-pop{z-index:10;box-sizing:border-box;border-radius:var(--r-card);text-align:left;width:280px;font:400 13px/18px var(--font);color:var(--ink);background:var(--surface);box-shadow:var(--pop-shadow), inset 0 0 0 1px var(--line);animation:pop-in var(--m-quick) var(--ease);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.settings-pop:before{content:"";background:var(--surface);width:12px;height:12px;box-shadow:-1px -1px 0 0 var(--line);position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.pop-title{font:700 12px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings-pop .switch{min-height:0;margin-top:1px}.pop-static{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding-top:10px;display:flex}.pop-static .menu-icon{width:16px;height:16px}.settings-pop .found-all{align-self:flex-start}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.header-link{color:inherit;white-space:nowrap;border-radius:.5em;padding:.4em .75em;font-size:.875em;font-weight:600;text-decoration:none;position:relative}.header-link[aria-current=page]{color:var(--ink)}.header-link[aria-current=page]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.75em;right:.75em}@media (hover:hover){.header-link:hover,.sheet-row:hover{background:var(--line)}.found-all:hover{text-decoration-color:currentColor}}.found-more{flex:none;margin:.5em 0 0;font-size:.875em}.found-all{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:650}.found-all:focus-visible{text-decoration-color:currentColor}.sheet .found-all{touch-action:manipulation;min-height:44px;padding-right:8px;line-height:44px;display:inline-block}.sheet-nav{background:var(--surface);box-shadow:var(--shadow);border-radius:.75em;flex-direction:column;display:flex;overflow:hidden}.sheet-row{box-sizing:border-box;min-height:52px;font:400 17px/22px var(--font);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:0 12px 0 16px;text-decoration:none;display:flex}button.sheet-row{text-align:left;background:0 0;border:0;border-radius:0;width:100%}.sheet-row+.sheet-row{border-top:1px solid var(--line)}.sheet-row:focus-visible{outline-offset:-2px}.sheet-row-icon,.sheet-row-chevron,.sheet-row-out{color:var(--muted)}.sheet-row-text{flex:auto}.sheet-row-note{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;font-size:15px;overflow:hidden}.sheet-row:has(>.sheet-row-note)>.sheet-row-text{flex-shrink:0}.sheet-row-sub{display:none}.sheet-row-daily{padding-block:10px}.sheet-row-daily .sheet-row-text{flex-direction:column;display:flex}.sheet-row.sheet-row-daily .sheet-row-sub{color:var(--muted);font-size:15px;line-height:20px;display:block}@media (width<=374.98px){.sheet-row:has(.sheet-row-sub){padding-block:10px}.sheet-row:has(.sheet-row-sub)>.sheet-row-text{flex-shrink:1;min-width:0}.sheet-row-beside{display:none}.sheet-row-sub{color:var(--muted);font-size:15px;line-height:20px;display:block}}.sheet-row-chevron{stroke-width:2.2px;opacity:.7;width:18px;height:18px}.sheet-row-out{width:16px;height:16px}.settings-nearby .nearby-name{font:400 17px/22px var(--font)}.settings-nearby .nearby-note{font:400 14px/19px var(--font)}.settings-motion{font:400 14px/19px var(--font);color:var(--muted);margin:-4px 4px 0}.settings-rows .sheet-row{min-height:48px}.settings-foot{color:var(--muted);margin:0 4px;font-size:13px}.screen{--screen-max:42rem;--gl:max(16px, env(safe-area-inset-left));--gr:max(16px, env(safe-area-inset-right));--bar:calc(53px + env(safe-area-inset-top));z-index:9;overscroll-behavior:contain;color:var(--ink);background:var(--page);animation:screen-in var(--m-enter) var(--ease);font-size:16px;line-height:1.4;position:fixed;inset:0;overflow-y:auto}.screen[data-screen=stats]{--screen-max:62rem}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.screen-bar{z-index:3;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.screen-bar-in{box-sizing:border-box;max-width:calc(var(--screen-max) + 32px);height:52px;padding:0 max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.screen-back{border:0;border-radius:12px;justify-self:start;align-items:center;gap:2px;min-height:44px;padding:0 14px 0 6px;font-size:16px;font-weight:600;display:inline-flex}.screen-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.screen-title{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:750}.screen-body{box-sizing:border-box;max-width:calc(var(--screen-max) + var(--gl) + var(--gr));padding:14px var(--gr) calc(28px + env(safe-area-inset-bottom)) var(--gl);flex-direction:column;gap:12px;margin:0 auto;display:flex;container:screen-body/inline-size}.screen .card{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:16px}.card-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.screen .card.note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.card.note p,.card-note{color:var(--muted);margin:0}.screen-alert{background:var(--action-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.screen button.primary{border-radius:12px;min-height:44px;padding:0 22px;font-size:16px}.screen .more{background:var(--surface);min-height:44px;box-shadow:var(--shadow);border-radius:12px;align-self:center;padding:0 20px;font-size:15px;font-weight:600}.card .more{box-shadow:none;margin:12px auto 0;display:block}.more-left{color:var(--muted);font-weight:500}.list-note{text-align:center;color:var(--muted);margin:0;font-size:14px}.me{flex-direction:column;gap:12px;display:flex}.me-name{font:700 20px/26px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@container screen-body (width>=28rem){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1e20280a;flex-direction:column;justify-content:flex-start;gap:2px;padding:12px;display:flex}.tile dt{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);white-space:nowrap}.tile dd{font:700 20px/26px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tile-mine dd{color:var(--mine)}.tile-word dd{letter-spacing:.04em}.me-since{font:400 14px/20px var(--font);color:var(--muted);margin:-2px 0 2px}.ach-strip{flex-direction:column;gap:10px;display:flex}.screen .card.ach-strip{border-radius:var(--r-card);box-shadow:var(--shadow);padding:12px 14px 14px 16px}.ach-strip-top{align-items:center;gap:6px;min-height:22px;display:flex}.ach-strip-head{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.ach-strip-count{font:700 12px/16px var(--font);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.ach-strip-all{font:600 14px/20px var(--font);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ach-strip-all .menu-icon{width:16px;height:16px}.ach-strip-body{align-items:center;gap:12px;display:flex}.ach-strip-badges{flex:none;align-items:center;gap:6px;display:flex}.ach-strip-more{font:600 13px/18px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.ach-strip-next{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ach-strip-badges+.ach-strip-next{border-left:1px solid var(--line);padding-left:12px}.ach-strip-what{font:400 13px/18px var(--font);color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.ach-strip-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ach-strip-what b{color:var(--ink);font-weight:600}.ach-strip-n{font-variant-numeric:tabular-nums;flex:none}.controls-sentinel{height:0;margin:-6px 0 -12px}.controls{top:var(--bar);z-index:2;margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));padding:10px var(--gr) 10px var(--gl);background:var(--page);flex-direction:column;gap:8px;display:flex;position:sticky}.controls[data-stuck]{border-bottom:1px solid var(--line);box-shadow:0 8px 14px -12px #0000004d}.controls-row{gap:8px;display:flex}.search{flex:auto;min-width:0;display:block;position:relative}.search .menu-icon{width:18px;height:18px;stroke:var(--muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.search input{box-sizing:border-box;width:100%;height:44px;font:inherit;color:inherit;background:var(--field);border:1px solid var(--line-strong);border-radius:var(--r-control);margin:0;padding:0 12px 0 38px;font-size:16px}.search input::placeholder{color:var(--muted);opacity:1}.lookup .search input{padding-left:14px}.sort{flex:none;display:block;position:relative}.sort select{height:44px;font:600 15px/20px var(--font);color:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);appearance:none;cursor:pointer;margin:0;padding:0 32px 0 14px}.sort svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:10px;translate:0 -50%}.chips-row{align-items:center;gap:6px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}@media (height<=500px){.screen{--bar:calc(45px + env(safe-area-inset-top))}.screen-bar-in{height:44px}.controls{flex-direction:row;align-items:center;padding-top:6px;padding-bottom:6px}.controls-row{flex:auto;min-width:0}.chips-row{flex:none}.chips{flex-wrap:nowrap}}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-width:44px;height:44px;font:600 15px/1 var(--font);font-variant-numeric:tabular-nums;background:var(--surface);padding:0 12px}.app[data-ui=desktop] .chip{min-width:36px;height:var(--h-dense);padding:0 10px;font-size:14px}.chip[aria-pressed=true]{color:var(--on-action);background:var(--action-fill);border-color:#0000}.count{font:400 14px/20px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto}.screen .card.word-list{padding:0;overflow:hidden}.day-head{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;padding:12px 16px 4px}.finds{margin:0;padding:0;list-style:none}.find{box-sizing:border-box;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 8px;min-height:52px;padding:3px 4px 3px 16px;display:flex}.find:last-child{border-bottom:0}.find-main{flex-wrap:wrap;flex:none;align-items:center;gap:2px 8px;min-width:0;max-width:100%;display:flex}.find-word{text-overflow:ellipsis;min-width:0;font:700 17px/22px var(--font);letter-spacing:.04em;white-space:nowrap;overflow:hidden}.find-chip{box-sizing:border-box;border-radius:var(--r-chip);min-height:20px;font:700 12px/16px var(--font);color:var(--ink);background:var(--action-soft);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.find-chip .lw{letter-spacing:.04em}.find-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.find-time{font:400 13px/18px var(--font);color:var(--muted);white-space:nowrap;flex:none}.find-points{text-align:right;min-width:36px;font:700 15px/20px var(--font);color:var(--mine);font-variant-numeric:tabular-nums;flex:none}.app[data-ui=touch] .find-points{min-height:44px}.find.superseded{opacity:.7}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.empty p{margin:0;font-size:17px}.asof{color:var(--muted);margin:-2px 4px -4px;font-size:13px}.asof-stale{color:var(--bad);font-weight:600}.stats-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=56rem){.stats-grid{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.stats-grid>.hero{grid-area:1/1/2/-1}.stats-grid>.dict{grid-area:2/1}.stats-grid>.longest{grid-area:3/1}.stats-grid>.lookup{grid-area:4/1}.stats-grid>.freq{grid-area:2/2/6/3}.stats-grid>.notes{grid-area:5/1}}.screen .hero{grid-template-columns:minmax(0,1fr);column-gap:28px;padding:20px;display:grid}.hero-art{--c:24px;--found-fill:#0072b221;--found-stroke:#0072b2cc;grid-template-columns:repeat(9, var(--c));grid-auto-rows:var(--c);height:calc(3 * var(--c));font-size:calc(var(--c) * .6);-webkit-user-select:none;user-select:none;pointer-events:none;justify-self:start;margin:-6px 0 14px -6px;font-weight:600;line-height:1;display:grid;overflow:hidden;-webkit-mask-image:radial-gradient(85% 120% at 22% 40%,#000 45%,#0000 100%);mask-image:radial-gradient(85% 120% at 22% 40%,#000 45%,#0000 100%)}@media (prefers-color-scheme:dark){.hero-art{--found-fill:#56b4e93d;--found-stroke:#56b4e9a6}}.hero-art-l{z-index:1;place-items:center;display:grid;position:relative}.hero-art-word{border:1.5px solid var(--found-stroke);background:var(--found-fill);border-radius:999px;margin:2px 0}@media (width>=56rem){.screen .hero{grid-template-columns:minmax(0,1fr) auto}.hero>:not(.hero-art){grid-column:1}.hero-art{--c:30px;height:calc(4 * var(--c));grid-area:1/2/span 4;align-self:center;margin:0;-webkit-mask-image:radial-gradient(70% 90% at 45% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 90% at 45% 45%,#000 40%,#0000 100%)}}.hero-figure{margin:0;font-size:17px;line-height:1.35}.hero-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:2px;font-size:clamp(34px,10.5vw,56px);font-weight:800;line-height:1.05;display:block}.hero-why{margin:12px 0 0}.hero-scale{color:var(--muted);margin:4px 0 0}.dict-figure{margin:0}.dict-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:34px;font-weight:800}.bar{background:var(--line);border-radius:999px;height:10px;margin:10px 0 8px;display:block;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--action-fill);height:100%;display:block}.dict-of{color:var(--muted);margin:0;font-size:14px}.dict-finds{color:var(--muted);margin:4px 0 0;font-size:14px}.freq{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.lengths{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:14px;font-size:14px}.lengths thead th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);padding:0 0 4px;font-size:11.5px;font-weight:700}.lengths thead th:last-child{text-align:right}.lengths tbody th{text-align:left;white-space:nowrap;width:3em;padding:4px 0;font-weight:650}.lengths-bar{width:100%;padding:0 12px 0 4px}.lengths-bar .bar{height:8px;margin:0}.lengths-n{text-align:right;white-space:nowrap;font-weight:650}.lengths-of{color:var(--muted);font-weight:400}.wordlist{margin:0;padding:0;list-style:none}.wordrow{align-items:center;gap:10px;min-height:42px;display:flex}.wordrow+.wordrow{border-top:1px solid var(--line)}.wordrow-word{letter-spacing:.06em;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:17px;font-weight:750}.freq-rank{text-align:right;min-width:2em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.freq-bar{background:var(--line);border-radius:999px;flex:auto;min-width:24px;height:5px;overflow:hidden}.freq-fill{border-radius:inherit;background:color-mix(in srgb, var(--action-fill) 70%, transparent);height:100%;display:block}@supports (grid-template-columns:subgrid){.freq-list{grid-template-columns:auto fit-content(50%) minmax(24px,1fr) auto;column-gap:10px;display:grid}.freq-list .wordrow{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}.wordrow-len{color:var(--muted);flex:auto;font-size:13px}.times{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3ch;font-weight:700}.lookup-form{gap:8px;display:flex}.lookup-form button{flex:none}.lookup-answer{margin:12px 0 0;font-weight:650}.lookup-answer:empty{margin:0}.notes{color:var(--muted);flex-direction:column;gap:6px;padding:2px 4px 0;font-size:13.5px;display:flex}.notes p{margin:0}.app[data-pad-side=left] .dock{flex-direction:row-reverse}.app[data-pad-side=left] .status-line{text-align:right;align-items:flex-end}.app[data-pad-side=left] .dock-buttons{flex-direction:row-reverse}@container app (aspect-ratio>=1){.app[data-pad-side=left] .touch-frame{grid-template-columns:44px 76px minmax(0,1fr);grid-template-areas:"menu status stage""word word stage""line line stage""pad pad stage"}.app[data-pad-side=left] .touch-frame .stage{padding:6px 0 6px 4px}.app[data-pad-side=left] .touch-frame .board{--board-align-x:1}.app[data-pad-side=left] .dock-menu{justify-self:start}.app[data-pad-side=left] .tbar-status{justify-content:flex-end}.app[data-pad-side=left] .status-line{text-align:center;align-items:center}.app[data-pad-side=left] .dock-buttons{flex-direction:column}}@media (aspect-ratio>=1){.app[data-pad-side=left] .sheet{border-radius:0 18px 18px 0;margin:0 auto 0 0}.app[data-pad-side=left] .sheet[open]{animation-name:drawer-in-left}}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-24px)}}.find-chip.find-first{color:var(--on-mine);background:var(--mine-fill)}.screen[data-screen=leaderboard]{--screen-max:36rem}.board-tabs{top:var(--bar);z-index:2;margin:-14px calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));background:var(--page);border-bottom:1px solid var(--line);display:flex;position:sticky}.board-tab{height:46px;font:600 16px/22px var(--font);color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;place-items:center;padding:0;display:grid}.board-tab-label{padding:12px 2px;position:relative}.board-tab[aria-selected=true]{color:var(--ink)}.board-tab[aria-selected=true] .board-tab-label:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:-6px;right:-6px}.board-tabs-inset{background:0 0;margin:0;position:static}.lb-panel{flex-direction:column;gap:12px;display:flex}.lb-sub{font:400 14px/20px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.segmented.board-metric{border-radius:12px;gap:2px;padding:3px}.board-metric .segment{flex:1 0 auto}.board-metric .segment-face{border-radius:9px;min-height:40px;padding:0 14px}.board-metric .segment-name{font:600 15px/1.2 var(--font);white-space:nowrap}.lb-me{font:600 15px/22px var(--font);font-variant-numeric:tabular-nums;margin:2px 0 0}.lb-me-count{color:var(--mine);font-weight:700}.screen .card.lb-card{padding:0;overflow:visible}.lb-list{margin:0;padding:0;list-style:none}.lb-item+.lb-item{border-top:1px solid var(--line)}.lb-row{box-sizing:border-box;text-align:left;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px 0 0;font-size:16px;display:flex}.lb-rank{width:44px;min-width:0;font:400 15px/20px var(--font);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.lb-item.own .lb-rank{color:var(--ink)}.lb-name{min-width:0;font:600 17px/22px var(--font);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.lb-you{box-sizing:border-box;border-radius:var(--r-chip);min-height:20px;font:700 12px/16px var(--font);color:var(--on-mine);background:var(--mine-fill);flex:none;padding:1px 7px}.lb-count{font:700 16px/22px var(--font);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.lb-item.own .lb-row{background:var(--mine-soft)}.lb-card .lb-item:first-child .lb-row{border-radius:var(--r-card) var(--r-card) 0 0}.lb-card .lb-item:last-child .lb-row{border-radius:0 0 var(--r-card) var(--r-card)}.lb-card .lb-item:only-child .lb-row{border-radius:var(--r-card)}.lb-item.own .lb-count{color:var(--mine)}.lb-pin{bottom:env(safe-area-inset-bottom,0px);z-index:2;box-sizing:border-box;border:0;border-top:1px solid var(--line-strong);border-radius:0 0 var(--r-card) var(--r-card);width:100%;height:48px;color:var(--ink);background:linear-gradient(var(--mine-soft), var(--mine-soft)), var(--surface);text-align:left;white-space:nowrap;align-items:center;gap:12px;padding:0 12px 0 0;font-size:16px;display:flex;position:sticky;box-shadow:0 -8px 16px -10px #00000038}.lb-pin-rank{width:44px;font:700 15px/20px var(--font);text-align:right;font-variant-numeric:tabular-nums;flex:none}.lb-pin .lb-name{font:600 16px/22px var(--font)}.lb-pin-count{font:700 16px/22px var(--font);color:var(--mine);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.lb-pin-go{width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:grid}.lb-pin-go .menu-icon{width:18px;height:18px;rotate:90deg}.lb-empty{font:400 14px/20px var(--font);color:var(--muted);margin:0;padding:2px 4px}.lb-player{box-sizing:border-box;width:min(24rem,100% - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--pop-shadow);border:0;border-radius:16px;padding:0}.lb-player::backdrop{background:#0a0c1066}.lb-player-body{flex-direction:column;gap:12px;padding:18px;display:flex}.lb-player-name{letter-spacing:-.015em;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;display:flex}.lb-player-name .lb-you{letter-spacing:.02em;font-size:12px}.tiles.lb-player-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-player-tiles .tile{justify-content:space-between}.lb-player-tiles .tile dt{white-space:normal}.lb-player-tiles .tile{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.lb-player-tiles .tile-mine{background:var(--mine-soft);box-shadow:none}.lb-player-tiles .tile dd{font-size:22px}.lb-player-ranks-head{margin:4px 0 -4px}.lb-player-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lb-player-ranks div{flex-direction:column;gap:2px;display:flex}.lb-player-ranks dt{color:var(--muted);font-size:13px}.lb-player-ranks dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:750}.lb-player .dialog-actions button{border-radius:12px;min-height:44px;padding:0 22px;font-size:16px}.whatsnew{max-width:30rem}.whatsnew-note+.whatsnew-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.whatsnew-title{margin:.25rem 0 .1rem;font-size:1.05rem;line-height:1.3}.dialog .whatsnew-date{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.whatsnew-items{margin:0 0 1rem;padding-left:1.2rem}.whatsnew-items li{margin:.4rem 0}button.danger{color:var(--bad);border-color:var(--bad);font-weight:600}.link-button{font-size:inherit;color:var(--link);text-underline-offset:.15em;background:0 0;border:0;border-radius:.25em;padding:0;font-weight:600;text-decoration:underline}@media (hover:hover){.link-button:hover{background:0 0}}.signin-buttons{gap:10px;max-width:20rem;display:grid}.signin-button{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.signin-button img{flex:none;width:20px;height:20px}.signin-google{color:#1f1f1f;background:#fff;border:1px solid #747775}.signin-apple{color:#fff;background:#000;border:1px solid #000}.signin-facebook{color:#fff;background:#1877f2;border:1px solid #1877f2}@media (hover:hover){.signin-google:hover{background:#f2f2f2}.signin-apple:hover{background:#1a1a1a}.signin-facebook:hover{background:#166fe5}}@media (prefers-color-scheme:dark){.signin-apple{border-color:#fff}}.prompt-note{background:var(--action-soft);border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.9rem}.prompt-signin{text-align:center;font:400 15px/21px var(--font);color:var(--muted);margin:0}.prompt-signin-sheet{border-top:1px solid var(--line);gap:.6rem;margin-top:0;padding-top:.9rem;display:grid}.prompt-signin-sheet p{color:var(--muted);margin:0;font-size:.875rem}.prompt .prompt-signin .link-button,.prompt .prompt-signin-sheet .link-button{color:var(--link);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;justify-self:start;padding:0;font-weight:600}.prompt .signin-button{justify-self:stretch;padding:0 16px}.prompt .signin-google{color:#1f1f1f;background:#fff;border-color:#747775}.prompt .signin-apple{color:#fff;background:#000}.prompt .signin-facebook{color:#fff;background:#1877f2}.confirm{max-width:28rem}.confirm-body p{margin:0 0 .75rem}.confirm-list{margin:0 0 1rem;padding-left:1.2rem}.confirm-list li{margin:.35rem 0}.confirm-error{color:var(--bad);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.confirm-actions{flex-wrap:wrap;gap:.5rem}.confirm-actions button{min-height:40px}.account-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.account-row+.account-row{border-top:1px solid var(--line)}.account-row button,.account-actions button,.account-delete button,.account-deleted button{border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.account-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.account-delete .card-note,.account-player .card-note{margin-top:6px}.account-delete button{margin-top:12px}.account-deleted{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-pages{justify-content:center;gap:20px;font-size:14px;display:flex}.account-pages a{color:var(--link)}.transfer-dialog{text-align:center;max-width:26rem}.transfer-dialog .confirm-actions{justify-content:center}.transfer-qr{justify-content:center;margin:.25rem 0 .75rem;display:flex}.transfer-qr svg{border-radius:.5rem;width:min(16rem,100%);min-width:200px;height:auto;display:block}.transfer-qr-paper{fill:#fff}.transfer-qr-ink{fill:#111}.dialog .transfer-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 .25rem;font-size:2rem;font-weight:700;line-height:1.2}.dialog .transfer-left{color:var(--muted);font-variant-numeric:tabular-nums}.dialog .transfer-caution{font-weight:600}.dialog .transfer-seats,.dialog .transfer-status{color:var(--muted)}.dialog .transfer-used{color:var(--ink);font-weight:600}.transfer-android{justify-items:center;gap:.4rem;margin:.25rem 0 .75rem;display:grid}.dialog .transfer-android p{margin:0}.transfer-android a{min-height:44px;color:var(--on-action);background:var(--action-fill);border-radius:12px;justify-content:center;align-items:center;padding:.4em 1.2em;font-weight:600;text-decoration:none;display:inline-flex}.transfer-dialog .confirm-actions button{min-height:44px}@media (width<=34rem){.prompt-backdrop>.transfer-dialog{max-width:none}}.enter-code{gap:6px;max-width:22rem;display:grid}.enter-code label{font:600 15px/20px var(--font)}.enter-code-field{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:48px;color:var(--ink);background:var(--field);font:600 1.15rem/1.4 var(--font);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:0 14px}.enter-code-field:focus,.enter-code-field:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px color-mix(in srgb, var(--focus-ring) 12%, transparent);outline:none}.enter-code-field[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.enter-code-hint,.enter-code-said{font:400 15px/21px var(--font);color:var(--muted);margin:0}.enter-code-hint.is-bad{color:var(--bad)}.enter-code-said{color:var(--ink)}.enter-code button{border-radius:12px;justify-self:start;min-height:44px;margin-top:4px;padding:0 18px;font-size:15px}.prompt .enter-code{max-width:none}.prompt .enter-code-said{color:var(--ink)}.prompt .enter-code button{justify-self:stretch}.lb-player-body[hidden]{display:none}.lb-player-actions{flex-wrap:wrap;gap:8px}.lb-player-step{flex-direction:column;gap:12px;padding:18px;display:flex}.lb-player-step p{margin:0}.report-reasons{border:0;gap:4px;margin:0;padding:0;display:grid}.report-reasons legend{color:var(--muted);margin-bottom:4px;font-size:13px}.report-reason,.report-block{align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.report-reason input,.report-block input{width:18px;height:18px;accent-color:var(--action-fill);margin:0}.lb-player-step .dialog-actions button{border-radius:12px;min-height:44px;padding:0 22px;font-size:16px}.screen-toasts{z-index:9;left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;font-size:16px;display:flex;position:fixed}.screen-toasts .lane-line{max-width:min(32em,90vw);font-size:14px}.screen-toasts .lane-action{pointer-events:auto}.screen-toasts.screen-toasts-drawer{right:var(--drawer-w)}.screen-toasts.screen-toasts-drawer .lane-line{max-width:calc(100vw - var(--drawer-w) - 32px)}.friend-dot{background:var(--ok);border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}.find-share{border-radius:var(--r-control);width:44px;height:44px;color:var(--muted);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.find-share-none{flex:none;width:44px}.found-share:hover,.find-share:hover{color:var(--ink);background:var(--action-soft)}.share-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.friends-sec{flex-direction:column;gap:6px;display:flex}.sec-head{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;padding:0 4px}.screen .card.friends-card{padding:0;overflow:hidden}.friends-card>.card-note{padding:14px 16px}.friend-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friend-row{box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 16px;display:flex}.friend-row:last-child{border-bottom:0}.friend-who{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 10px;min-width:0;display:flex}.friend-name{font:600 17px/22px var(--font);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.friend-who>.player-name{font:600 17px/22px var(--font)}.friend-new,.friend-who>.friend-new{color:var(--muted);font-style:italic;font-weight:400}.friend-meta{font:400 14px/20px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.friend-online{font:400 14px/20px var(--font);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.friend-online .friend-dot{width:7px;height:7px}.friend-actions{flex:none;align-items:center;gap:8px;display:flex}.friend-actions button{border-radius:var(--r-control);min-height:40px;padding:0 16px;font-size:15px}.friend-actions .friend-more{place-items:center;width:40px;padding:0;display:inline-grid}.friend-more svg{fill:currentColor;width:20px;height:20px}.friend-error{flex:1 0 100%;margin:0}.app[data-ui=touch] .friend-row{flex-wrap:wrap;align-items:flex-start;row-gap:10px;padding:12px 16px}.app[data-ui=touch] .friend-who{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:2px}.app[data-ui=touch] .friend-meta{gap:4px 12px}.app[data-ui=touch] .friend-actions button{min-height:44px}.app[data-ui=touch] .friend-actions button.primary{min-width:120px}.app[data-ui=touch] .friend-actions .friend-more{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px}.app[data-ui=desktop] .friend-actions button{min-height:36px;padding:0 14px;font-size:15px}.app[data-ui=desktop] .friend-actions .friend-more{width:36px;height:36px;padding:0}.friends-board-pad{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.friends-board .lb-list{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.friend-code-row{align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.friend-code-text{font:600 19px/24px var(--font-mono);letter-spacing:.06em;white-space:nowrap}.friend-code-row button{border-radius:var(--r-control);min-height:44px;margin-left:auto;padding:0 18px;font-size:15px}.friend-code .card-note{padding:0 16px 14px;font-size:14px;line-height:20px}.friend-add-form{gap:8px;padding:12px 16px 14px;display:flex}.friend-add-form input{border:1px solid var(--line-strong);border-radius:var(--r-control);min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--field);flex:auto;padding:0 12px;font-size:16px}.friend-add-form button{border-radius:var(--r-control);flex:none;min-height:44px;padding:0 18px;font-size:15px}.friend-add-said{margin:-6px 0 0;padding:0 16px 14px;font-size:14px}.following{font:600 14px/18px var(--font);color:var(--muted);white-space:nowrap;cursor:default;flex:none;align-self:center;align-items:center;gap:4px;display:inline-flex}.following .following-check{stroke-width:2.4px;width:14px;height:14px}.finder-card.chrome:not(.finder-dock,.finder-edge) .following{font:inherit;font-size:.875em}.finder-card.chrome:not(.finder-dock,.finder-edge) .following .following-check{width:12px;height:12px}.share-dialog{max-width:28rem}.share-named{align-items:center;gap:10px;min-height:40px;margin-bottom:.5rem;display:flex}.share-named input{width:18px;height:18px;accent-color:var(--action-fill);margin:0}.dialog .share-link{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.share-actions{flex-wrap:wrap;gap:.5rem}@media (width<=34rem){:is(.prompt-backdrop:has(>.share-dialog),.prompt-backdrop:has(>.travel-confirm)){place-items:end stretch;padding:0}.prompt-backdrop>.share-dialog,.prompt-backdrop>.travel-confirm{max-width:none;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));border-radius:.9rem .9rem 0 0}.share-actions button,.travel-confirm .confirm-actions button{flex:auto;min-height:44px}}.dialog .howto-friends{margin-top:.75rem}.golden-chip{font-variant-numeric:tabular-nums;min-height:1.6em;color:var(--on-golden);background:var(--golden);white-space:nowrap;border-radius:.4em;place-items:center;padding:0 .45em;font-weight:750;display:inline-grid}.wordline-golden{flex:none}.find-chip.find-golden{color:var(--on-golden);background:var(--golden)}.wanted{flex:none}.wanted-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wanted-row{border:1px solid var(--line);border-radius:var(--r-control);min-width:0;font:400 13px/18px var(--font);color:var(--ink);flex-direction:column;gap:4px;padding:8px 8px 9px 10px;display:flex}.wanted-row.tracking{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.wanted-l1,.wanted-l3{align-items:center;gap:8px;min-width:0;display:flex}.wanted-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 15px/20px var(--font);letter-spacing:.04em;overflow:hidden}.wanted-ink .lw-ch{color:var(--ink)}.wanted-pts{font:700 14px/18px var(--font);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.wanted-track{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:24px;color:var(--ink);font:700 12px/18px var(--font);white-space:nowrap;background:0 0;flex:none;margin-left:auto;padding:1px 9px;position:relative}.wanted-track[aria-pressed=true]{color:var(--on-action);background:var(--action-fill);border-color:#0000}.wanted-l2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.wanted-l2-parts{--sep:.8em;margin-left:calc(-1 * var(--sep));flex-wrap:wrap;display:flex}.wanted-l2-part{text-overflow:ellipsis;min-width:0;overflow:hidden}.wanted-l2-part:first-child{padding-left:var(--sep)}.wanted-l2-sep{width:var(--sep);text-align:center;white-space:pre;display:inline-block}.wanted-row.tracking .wanted-l3{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.wanted-row.wanted-found .wanted-l3{justify-content:space-between;margin-top:2px}.wanted-dist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden}.wanted-act{min-height:var(--h-dense);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:600 13px/1 var(--font);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;display:inline-flex;position:relative}.wanted-act.on{color:var(--on-action);background:var(--action-fill);border-color:#0000}.nav-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.wanted-chip{border-radius:var(--r-chip);min-height:20px;font:700 12px/16px var(--font);white-space:nowrap;color:var(--ink);background:var(--action-soft);flex:none;align-items:center;margin-left:auto;padding:1px 7px;display:inline-flex}.wanted-chip.mine{color:var(--on-mine);background:var(--mine-fill)}.wanted-note{color:var(--muted);margin:0;font-size:.8em}.wanted-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wanted-head h2{margin:0}.wanted-rules-toggle{font:600 .75em/1.33 var(--font);white-space:nowrap;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.wanted-rules-toggle:before{content:"";width:0;height:0;transition:transform var(--m-quick) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.wanted-rules-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.wanted-rules{font:400 13px/18px var(--font);color:var(--muted);margin:0 0 8px}.wanted-touch .wanted-row{font:400 15px/20px var(--font);background:var(--surface);border-radius:12px;padding:12px 14px}.wanted-touch .wanted-word{font-size:17px;line-height:22px}.wanted-touch .wanted-pts{font:600 15px/20px var(--font)}.wanted-touch .wanted-track{min-height:32px;padding:0 14px;font-size:14px}.wanted-touch .wanted-track:before,.wanted-touch .wanted-act:before{content:"";position:absolute;inset:-6px 0}.wanted-touch .wanted-act{min-height:36px;padding:0 14px 0 11px;font-size:15px}.wanted-touch .wanted-row.wanted-found .wanted-l3{justify-content:flex-start}.wanted-touch .wanted-chip{min-height:24px;padding:2px 9px;font-size:13px}.wanted-touch .wanted-head{margin:-10px 0 0}.wanted-touch .wanted-rules-toggle{min-height:44px;font-size:13.5px}.wanted-touch .wanted-rules{font-size:15px;line-height:20px}.zone{min-width:0;font:400 13px/18px var(--font);color:var(--ink);flex-direction:column;flex:none;gap:4px;display:flex}.zone>*{flex:none}.zone-head{align-items:center;gap:6px;min-width:0;display:flex}.zone .zone-head h2{margin:0}.zone-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--muted);flex:none}.zone-track{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:24px;color:var(--ink);font:700 12px/18px var(--font);white-space:nowrap;background:0 0;flex:none;margin-left:auto;padding:1px 9px;position:relative}.zone-track[aria-pressed=true]{color:var(--on-action);background:var(--action-fill);border-color:#0000}.zone-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.zone-l2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.zone-l2-parts{--sep:.8em;margin-left:calc(-1 * var(--sep));flex-wrap:wrap;display:flex}.zone-l2-part{text-overflow:ellipsis;min-width:0;overflow:hidden}.zone-l2-part:first-child{padding-left:var(--sep)}.zone-l2-sep{width:var(--sep);text-align:center;white-space:pre;display:inline-block}.zone-l3,.zone-l4,.zone-you,.zone-next,.zone-next-at{font-variant-numeric:tabular-nums;text-wrap:pretty;min-width:0;margin:0}.zone-l3{border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.zone-part-whole{white-space:nowrap}.zone-mine{color:var(--mine);font-weight:700}.zone-next,.zone-next-at{color:var(--muted)}.zone-next{align-items:center;gap:6px;display:flex}.zone-act-row{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;display:flex}.zone-act{min-height:var(--h-dense);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:600 13px/1 var(--font);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;display:inline-flex;position:relative}.zone-rows,.win-zone-podium{margin:0;padding:0;list-style:none}.zone-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:2.1em minmax(0,1fr) auto auto;align-items:baseline;column-gap:8px;padding:3px 0;display:grid}.zone-row:first-child{border-top:0}.zone-place{color:var(--muted);font-weight:700}.zone-who{overflow-wrap:anywhere;min-width:0}.zone-pts{text-align:right;color:var(--muted)}.zone-prize{text-align:right;font-weight:700}.zone-row.mine,.zone-row.mine .zone-place,.zone-row.mine .zone-pts{color:var(--mine);font-weight:700}.zone-you{padding-top:2px}.zone-rules>summary{font:600 12px/18px var(--font);color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin-top:2px;list-style:none;display:inline-flex}.zone-rules>summary::-webkit-details-marker{display:none}.zone-rules>summary:before{content:"";width:0;height:0;transition:transform var(--m-quick) var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.zone-rules[open]>summary:before{transform:rotate(90deg)}.zone-rules p{color:var(--muted);text-wrap:pretty;margin:6px 0 0}.zone-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--muted);margin-top:6px}.zone-table th,.zone-table td{text-align:right;white-space:nowrap;padding:1px 3px;font-weight:400}.zone-table th:first-child{text-align:left}.zone-table thead th{border-bottom:1px solid var(--line)}.zone-touch{font:400 15px/20px var(--font)}.zone-touch .zone-icon{width:16px;height:16px}.zone-touch .zone-track{min-height:32px;padding:0 14px;font-size:14px}.zone-touch .zone-track:before,.zone-touch .zone-act:before{content:"";position:absolute;inset:-6px 0}.zone-touch .zone-act{min-height:36px;padding:0 14px 0 11px;font-size:15px}.zone-touch .zone-rules>summary{min-height:44px;font-size:13.5px}.zone-touch .zone-head{min-height:44px;margin:-10px 0 0}.lb-week{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 4px;display:flex}.lb-week-name{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.lb-week-back{border-radius:12px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}.screen .card.lb-podium{flex-direction:column;gap:8px;padding:14px 10px 10px;display:flex}.lb-podium .card-head{margin:0 6px}.lb-podium-boards{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:4px 10px;display:grid}.lb-podium-head{color:var(--muted);margin:4px 10px 2px;font-size:13px;font-weight:700}.lb-podium .lb-row{gap:8px;min-height:44px;padding-right:10px;font-size:15px}.lb-podium .lb-rank{width:28px}.lb-podium .lb-name{font-size:15px}.lb-podium .list-note{margin:4px 10px}.screen .lb-podium .lb-podium-full{align-self:flex-end}.lb-player-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lb-player-week div{flex-direction:column;gap:2px;display:flex}.lb-player-week dt{color:var(--muted);font-size:13px}.lb-player-week dd{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-size:18px;font-weight:750;display:flex}.lb-player-week-rank{color:var(--muted);font-size:13px;font-weight:600}.lb-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-badge{background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.lb-badge[aria-pressed=true]{background:var(--action-soft)}.lb-badge-note{color:var(--muted);margin:-4px 0 0;font-size:14px}.ach-icon{--tier:#a5683b;box-sizing:border-box;border:2px solid var(--tier);width:36px;height:36px;color:var(--tier);background:color-mix(in srgb, var(--tier) 10%, var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.ach-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ach-silver{--tier:#6f7886}.ach-gold{--tier:#a07a00}@media (prefers-color-scheme:dark){.ach-icon{--tier:#d79a68}.ach-silver{--tier:#b8c0cc}.ach-gold{--tier:#e2bf4f}}.ach-icon.ach-locked{--tier:var(--muted)}.ach-sheet{max-width:30rem}.ach-sheet-list{flex-direction:column;gap:10px;max-height:min(55vh,28rem);margin:.75rem 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ach-sheet-item{align-items:center;gap:12px;display:flex}.ach-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ach-title{font-weight:700;line-height:1.25}.ach-desc{color:var(--muted);font-size:.9em;line-height:1.3}.ach-tier{letter-spacing:.02em;color:var(--muted);flex:none;font-size:12px;font-weight:700}.dialog .ach-sheet-note{color:var(--muted);font-size:.9rem}.ach-head{align-items:center;gap:12px;display:flex}.ach-head-big{font:700 20px/26px var(--font);font-variant-numeric:tabular-nums;flex:none;margin:0}.ach-head-big span{color:var(--muted);font-weight:400}.ach-head .you-bar{flex:auto}.screen .card.ach-card{padding:0 16px;container:ach-card/inline-size}.ach-grid{grid-template-columns:minmax(0,1fr);gap:0 16px;margin:0;padding:0;list-style:none;display:grid}@container ach-card (width>=24rem){.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ach-tile:nth-last-child(-n+2){border-bottom:0}}.ach-tile{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.ach-tile:last-child{border-bottom:0}.ach-tile-locked{opacity:.55}.ach-tile .ach-text{gap:1px}.ach-tile .ach-title{font:700 15px/20px var(--font)}.ach-tile .ach-tier{font:700 12px/16px var(--font);letter-spacing:0}.ach-tile .ach-desc{font:400 13px/18px var(--font);color:var(--ink)}.ach-progress{align-items:center;gap:8px;margin-top:6px;display:flex}.ach-bar{background:var(--line);border-radius:2px;flex:auto;height:4px;overflow:hidden}.ach-bar-fill{background:var(--action-fill);border-radius:2px;height:100%;display:block}.ach-progress-text{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:16px}.ach-private{font:600 12px/16px var(--font);color:var(--ink);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.ach-private .menu-icon{width:14px;height:14px}.patch{box-shadow:0 0 0 1px var(--line), 0 1px 3px #1e20280f;flex:none;position:relative;overflow:hidden}.patch-layer{display:block;position:absolute;top:0;left:0}.sheet-fit .sheet-top{padding-top:22px;padding-bottom:0}.sheet-fit .sheet-head{justify-content:space-between;align-items:baseline;min-height:0}.sheet-fit .sheet-body{gap:12px;padding-top:12px}.gtk-title{font:700 17px/22px var(--font);margin:0}.gtk-count{font:400 13px/18px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.gtk-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.gtk-carousel::-webkit-scrollbar{display:none}.gtk-carousel>.gtk-card{scroll-snap-align:start;flex:none;width:calc(100% - 28px)}.gtk-card{box-sizing:border-box;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);flex-direction:column;gap:4px;padding:12px 12px 16px;display:flex}.gtk-stage{background:var(--page);border-radius:10px;justify-content:center;align-items:center;height:136px;margin-bottom:8px;display:flex;position:relative}.gtk-card h3{font:700 17px/22px var(--font);margin:0;padding:0 4px}.gtk-card p{font:400 15px/22px var(--font);color:var(--muted);margin:0;padding:0 4px}.gtk-mini{--gtk-play:0;align-items:center;gap:18px;display:flex;position:relative}.gtk-pad{flex:none;width:70px;height:70px;position:relative}.gtk-pad .pad{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;transform:scale(.673077)}.gtk-pad .pad-knob{transform:translateX(calc(var(--gtk-play) * 30px));transition:none}.gtk-finger{box-sizing:border-box;width:30px;height:30px;opacity:var(--gtk-play);transform:translateX(calc(var(--gtk-play) * 20px));background:#00000024;border:2px solid #ffffffeb;border-radius:50%;position:absolute;top:20px;left:20px;box-shadow:0 1px 4px #00000038}@media (prefers-color-scheme:dark){.gtk-finger{background:#ffffff29;border-color:#fffc;box-shadow:0 1px 4px #00000080}}.gtk-keyset{flex-direction:column;align-items:center;gap:10px;display:flex}.gtk-keys{grid-template-columns:repeat(3,26px);justify-content:center;gap:4px;display:grid}.gtk-keys kbd{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);min-width:26px;color:var(--ink);font:600 12px/22px var(--font);text-align:center;border-bottom-width:2px;border-radius:5px;padding:0;position:relative}.gtk-keys .gtk-gap{visibility:hidden}.gtk-hot-fill{border-radius:inherit;background:var(--action-fill);opacity:var(--gtk-play);position:absolute;inset:-1px -1px -2px}.gtk-hot-cap{color:color-mix(in srgb, var(--on-action) calc(var(--gtk-play) * 100%), var(--ink));position:relative}.gtk-cursor{width:18px;height:22px;opacity:var(--gtk-play);position:absolute;top:43.4px;left:72.8px;transform:translate(-3px,-2px)}.gtk-cursor path{fill:#fff;stroke:#111;stroke-width:1.3px;stroke-linejoin:round}.gtk-finder{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);font:400 12px/16px var(--font);color:var(--muted);white-space:nowrap;opacity:var(--gtk-play);border-radius:10px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.gtk-finder b{color:var(--ink);font-weight:600}.gtk-finder .lw{font-size:12px;font-weight:700}.gtk-dots{justify-content:center;gap:7px;display:flex}.gtk-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.gtk-dots i.on{background:var(--ink);border-radius:4px;width:18px}.gtk-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gtk-skip{min-height:var(--h-touch);color:var(--muted);font:600 16px/22px var(--font);border-color:#0000;padding:0 12px}.gtk-next{min-height:var(--h-dock);min-width:148px;font:600 17px/22px var(--font);border-radius:12px;padding:0 16px}.gtk-overlay{animation:gtk-in var(--m-enter) var(--ease) both}@keyframes gtk-in{0%{opacity:0}}.dialog.gtk{box-sizing:border-box;border-radius:var(--r-card);width:min(800px,100% - 32px);max-width:none;color:var(--ink);flex-direction:column;gap:16px;padding:24px;display:flex}.gtk-head{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.dialog.gtk h2{font:var(--t-title);margin:0}.dialog.gtk .gtk-head p{font:400 15px/22px var(--font);color:var(--muted);margin:0}.gtk-cards{flex-wrap:wrap;gap:16px;display:flex}.gtk-cards>.gtk-card{width:240px;box-shadow:inset 0 0 0 1px var(--line);padding:10px 10px 14px}.gtk-cards .gtk-stage{height:132px}.gtk-cards .gtk-finder{bottom:-2px}.gtk-cards .gtk-mini{gap:8px}.gtk-cards .gtk-keys{grid-template-columns:repeat(3,24px)}.gtk-cards .gtk-keys kbd{min-width:24px}.gtk-cards .gtk-card h3{font-size:16px}.dialog.gtk .gtk-card p{margin:0;font-size:14px;line-height:20px}.dialog.gtk .gtk-actions{justify-content:flex-end}.dialog.gtk .gtk-foot{font:400 13px/18px var(--font);color:var(--muted);margin:0 auto 0 0}.dialog.gtk .gtk-actions button{min-width:112px;min-height:40px}.tip-line{align-items:inherit;min-width:0;text-align:inherit;animation:tip-in var(--m-quick) linear backwards;flex-direction:column;gap:3px;display:flex}.tip-line.tip-leaving{opacity:0;transition:opacity var(--m-quick) linear}@keyframes tip-in{0%{opacity:0}}.tip-label{font:700 11px/14px var(--font);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.tip-text{font:400 14px/19px var(--font);color:var(--ink)}.golden-chip.tip-chip{border-radius:var(--r-chip);min-height:18px;font:700 12px/18px var(--font);vertical-align:1px;padding:0 5px;display:inline-grid}@container app (aspect-ratio>=1){.status-line .tip-text{font-size:13px;line-height:17px}}@container app (width<=359.98px){.status-line .tip-text{font-size:13px;line-height:17px}}.wordline .tip-line{flex-direction:row;align-items:baseline;gap:10px;overflow:hidden}.wordline .tip-text{font-size:inherit;line-height:inherit;text-overflow:ellipsis;overflow:hidden}.app{--drawer-w:clamp(26rem, 34vw, 34rem)}.screen.screen-drawer{--gl:20px;--gr:20px;--bar:57px;inset:var(--drawer-top,0px) 0 0 auto;width:var(--drawer-w);border-radius:var(--r-card) 0 0 0;box-shadow:-1px 0 0 var(--line-strong), -18px 0 44px #1e202829;animation:drawer-in var(--m-sheet) var(--ease)}.screen-drawer[data-enter=swap]{animation:drawer-swap var(--m-quick) var(--ease)}@keyframes drawer-swap{0%{opacity:0}}.screen-drawer[data-leaving=close]:not([data-under]){animation:drawer-out var(--m-quick) var(--ease) forwards}@keyframes drawer-out{to{opacity:0;transform:translate(24px)}}.screen-drawer[data-leaving=swap]:not([data-under]){animation:drawer-fade var(--m-quick) var(--ease) forwards}@keyframes drawer-fade{to{opacity:0}}.screen[data-under]{visibility:hidden;transition:visibility var(--m-enter) step-end}.screen-drawer[data-under][data-leaving=swap]{visibility:visible;transition:none}.screen-drawer .screen-bar{background:color-mix(in srgb, var(--page) 94%, transparent);padding-top:0}.screen-drawer .screen-bar-in{align-items:center;gap:10px;max-width:none;height:56px;padding:0 10px 0 20px;display:flex}.screen-drawer .screen-title{min-width:0;font:var(--t-title);letter-spacing:normal;text-align:left;flex:1}.drawer-back{border-radius:var(--r-control);width:36px;height:40px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin:0 -6px 0 -10px;padding:0;display:grid}.drawer-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.drawer-esc{box-sizing:border-box;border:1px solid var(--line-strong);min-width:22px;font:600 12px/20px var(--font);color:var(--muted);background:var(--surface);text-align:center;border-bottom-width:2px;border-radius:5px;flex:none;padding:0 6px;display:inline-block}.drawer-close{border-radius:var(--r-control);width:40px;height:40px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.screen-drawer .screen-body{max-width:none;padding:16px 20px 28px}.screen-drawer .board-tabs:not(.board-tabs-inset){margin:-16px -20px 0}.screen-drawer .stats-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.screen-drawer .stats-grid>*{grid-area:auto}.screen-drawer .hero{grid-template-columns:minmax(0,1fr)}.screen-drawer .hero-art{--c:24px;height:calc(3 * var(--c));grid-area:auto;align-self:auto;margin:-6px 0 14px -6px;-webkit-mask-image:radial-gradient(85% 120% at 22% 40%,#000 45%,#0000 100%);mask-image:radial-gradient(85% 120% at 22% 40%,#000 45%,#0000 100%)}.screen-drawer .hero-number{font-size:clamp(34px,10.5cqi,48px)}.drawer-scrim{inset:var(--drawer-top,0px) 0 0 0;z-index:8;background:color-mix(in srgb, var(--page) 45%, transparent);animation:scrim-in var(--m-enter) var(--ease);position:fixed}@keyframes scrim-in{0%{opacity:0}}.drawer-scrim[data-leaving=close]{animation:scrim-out var(--m-quick) var(--ease) forwards}@keyframes scrim-out{to{opacity:0}}.human-check{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);display:grid}.human-check:empty{display:none}.human-check-line{font:var(--t-small);color:var(--muted);margin:0}.human-check-problem{font:var(--t-small);color:var(--ink);text-wrap:pretty;margin:0}.check-slot{max-width:100%;min-height:0;overflow:hidden}.human-check-again{justify-self:start}.human-refused-card{gap:var(--s-3);max-width:24rem;display:grid}.human-refused-card h2{font:var(--t-ui);margin:0}.human-refused-card .dialog-actions{justify-content:space-between;align-items:center}.human-renew{left:50%;bottom:var(--s-3);z-index:6;gap:var(--s-2);box-sizing:border-box;width:min(22rem, calc(100% - 2 * var(--s-3)));max-width:min(22rem, calc(100% - 2 * var(--s-3)));padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--pop-shadow);display:grid;position:absolute;transform:translate(-50%)}.human-renew-quiet{opacity:0;pointer-events:none;width:1px;max-width:1px;height:1px;box-shadow:none;border:0;padding:0;overflow:hidden}.human-renew-line{font:var(--t-small);color:var(--ink);margin:0}.human-renew-later{justify-self:end}
