:root{--wall:#eef1f0;--wall-deep:#e2e7e4;--board:#fff;--frame:#d2d7da;--print:#e8ede9;--zone-line:#d3dbd6;--ghost:#b9c3bc;--ghost-ink:#849088;--ink:#15181b;--ink-soft:#434a51;--quiet:#5c6670;--rule:#d4dbd7;--on-ink:#fff;--on-ink-quiet:#b9c0c6;--live:#e2540b;--live-text:#c84a09;--live-wash:#fff3ea;--live-halo:#e2540b29;--focus-halo:#15181b1a;--solved:#14493a;--solved-face:#1d5c4a;--lost:#c1272d;--steel:#aeb6bc;--steel-soft:#e3e7ea;--steel-line:#8a939b;--face-ground:#e7ede9;--pick-rest:#dfe5e1;--spent:#c3cbc6;--used:#e4e8e6;--flag-line:#00000014;--field-line:#cfd6d2;--calendar-day:#ffffff8c;--bar-track:#ffffffb3;--medal-gold:#f3d47c;--medal-silver:#d7dce0;--medal-bronze:#e7b896;--radius-tape:2px;--radius-tag:3px;--radius-enamel:4px;--radius-control:6px;--radius-field:8px;--radius-tray:10px;--radius-frame-phone:9px;--radius-frame:12px;--radius-sheet:16px;--radius-card:16px;--radius-call:12px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-gutter-phone:14px;--space-gutter-wide:20px;--font-caps:"Archivo Narrow", "Arial Narrow", sans-serif;--font-figure:"Archivo", system-ui, sans-serif;--font-figure-medium:"Archivo", system-ui, sans-serif;--font-figure-heavy:"Archivo", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-display-size:64px;--type-display-line:59px;--type-display-tracking:.01em;--type-headline-size:30px;--type-headline-line:36px;--type-headline-tracking:.04em;--type-title-size:20px;--type-title-line:25px;--type-title-tracking:.04em;--type-label-size:14px;--type-label-line:16px;--type-label-tracking:.04em;--type-tag-size:11px;--type-tag-line:13px;--type-tag-tracking:.04em;--type-figure-size:40px;--type-figure-line:40px;--type-body-size:15px;--type-body-line:22px;--type-lead-size:17px;--type-lead-line:25px;--type-small-size:13px;--type-small-line:19px;--type-count-size:17px;--type-count-line:20px;--type-code-size:40px;--type-code-line:46px;--type-code-tracking:.25em;--type-countdown-size:96px;--type-countdown-line:96px;--type-sum-size:22px;--type-sum-line:26px;--type-score-size:116px;--type-score-line:116px;--type-score-tracking:-.02em;--size-field:52px;--size-rival-disc:24px;--size-rival-life:9px;--size-side-disc:40px;--size-inline-crest:26px;--size-mini-clock:40px;--lift:0 1px 1px #0c141038, 0 5px 12px #14281e33;--lift-high:0 2px 2px #0c141024, 0 18px 30px #14281e4d;--lift-strip:0 1px 0 #00000024, 0 4px 9px #14181b2e;--lift-panel:0 1px 2px #1c26241a, 0 10px 26px #1c262417;--shadow-frame:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #00000014, 0 14px 34px #1c262424, 0 2px 4px #1c26241f;--shadow-frame-small:inset 0 1px 0 #ffffffbf, 0 6px 14px #1c26241f, 0 1px 2px #1c26241f;--shadow-recess:inset 0 1px 3px #0000001a;--shadow-label:0 0 0 1px #d4dbd7, 0 2px 6px #14181b12;--shadow-dot:0 1px 2px #00000040;--shadow-tag:0 2px 5px #14181b38;--shadow-piece:0 1px 2px #14181b29;--shadow-tally:0 1px 2px #14181b1f;--shadow-day:0 1px 2px #14181b24;--shadow-field-focus:0 0 0 4px #15181b1a;--shadow-sheet:0 -12px 34px #15181b2e;--ease-out:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Archivo Narrow;src:url(/assets/ArchivoNarrow-Bold-g6Kv1G_R.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Bold-DpDOyFtn.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-SemiBold-C8e66PD3.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-ExtraBold-B4OyIYl0.ttf)format("truetype");font-weight:800;font-display:swap}:root{--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px);--browser-bar:0px;--gutter:clamp(20px, 3.6vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--wall);accent-color:var(--live);caret-color:var(--live);scrollbar-color:var(--ghost) transparent;font-size:15px;line-height:1.45}@media (width<=760px){:root{--browser-bar:112px;--gutter:14px}}@media (display-mode:standalone){:root{--browser-bar:0px}}*{box-sizing:border-box}body{background:var(--wall);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#ffd7c0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,p{margin:0}.caps{font-family:var(--font-caps);letter-spacing:.04em;font-weight:700}.fig{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:700}.quiet{color:var(--quiet)}.icon{flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--board);min-height:48px;color:var(--ink);transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;display:inline-flex}.button:hover{background:#f5f7f6}.button:active{transform:translateY(1px)}.button-primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-strip)}.button-primary:hover{background:#2a3035}.button:disabled{opacity:.45;cursor:default;transform:none}.button-primary:disabled:hover{background:var(--ink)}.button-small{min-height:40px;padding:0 14px;font-size:14px}.text-button{color:var(--ink-soft);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:14px;text-decoration-thickness:2px;display:inline-flex}.text-button:hover{color:var(--ink);text-decoration-line:underline}.text-button:disabled{opacity:.45;cursor:default;text-decoration-line:none}kbd{background:var(--board);text-align:center;min-width:24px;color:var(--ink-soft);border:1.5px solid #cbd3ce;border-bottom-width:3px;border-radius:5px;margin-right:6px;padding:1px 6px;font:600 12px/18px Archivo,system-ui,sans-serif;display:inline-block}kbd .icon{vertical-align:-3px;display:inline-block}.switch{border-radius:var(--radius-field);background:var(--wall-deep);gap:2px;padding:3px;display:inline-flex}.switch button{border-radius:var(--radius-control);min-height:36px;color:var(--ink-soft);background:0 0;border:0;padding:0 12px;font-size:13px;position:relative}.switch button:hover{color:var(--ink)}.switch button:after{content:"";position:absolute;inset:-4px 0}.switch button[aria-pressed=true]{background:var(--board);color:var(--ink);box-shadow:var(--shadow-piece)}.notice{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.notice .icon{margin-top:2px}.notice-error .icon{color:var(--ink)}.notice-update,.notice-invite{flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:60ch;margin-top:20px}.save-card{flex-direction:column;align-items:flex-start;gap:6px;max-width:none;margin-top:20px;padding:14px 18px 10px}.state-card{gap:16px;padding:18px;display:grid}.state-card>p{color:var(--ink-soft);margin:0}.lead+.state-card{margin-top:18px}.state-failed{gap:12px}.state-card>.notice{margin:0}.state-failed>.notice{color:var(--ink)}.invite-title{font-size:15px;font-weight:inherit;color:var(--ink)}.notice-update .text-button,.notice-invite .text-button{color:var(--ink);padding:0;text-decoration-line:underline}.reminder-offer-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.notice-invite .reminder-offer-no{color:var(--ink-soft);text-decoration-line:none}.confirm{width:min(440px, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-tray);background:var(--board);max-width:none;color:var(--ink);box-shadow:var(--lift-panel);border:0;margin:auto;padding:0}.confirm[open]{animation:confirm-in .18s var(--ease-out)}.confirm::backdrop{background:#14181b61}.confirm-panel{flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.confirm-title{font-size:22px;line-height:27px}.confirm-body{color:var(--ink-soft)}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)}}.dispute-ask{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.dispute-ask .text-button{margin:0 -6px;padding-inline:6px}.answer-zone>.dispute-ask{margin-top:6px}.report-question>.dispute-ask{margin-bottom:-8px}.dispute-dialog{width:min(520px, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-tray);background:var(--board);max-width:none;max-height:none;color:var(--ink);letter-spacing:normal;text-align:left;text-transform:none;box-shadow:var(--lift-panel);border:0;margin:auto;padding:0;font-size:15px;line-height:1.45;overflow:hidden}.dispute-dialog[open]{animation:confirm-in .18s var(--ease-out)}.dispute-dialog::backdrop{background:#14181b61}.dispute-panel{flex-direction:column;max-height:min(100dvh - 48px,840px);display:flex}.dispute-head{flex:none;align-items:center;gap:12px;padding:14px 13px 4px 24px;display:flex}.dispute-title{text-wrap:balance;flex:1;min-width:0;font-size:22px;line-height:27px}.dispute-body{overscroll-behavior:contain;align-content:start;gap:20px;padding:8px 24px 24px;display:grid;overflow-y:auto}.dispute-lead{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink-soft);text-wrap:pretty}.dispute-section{gap:8px;display:grid}.dispute-pair{overflow-wrap:anywhere;text-wrap:balance;font-size:16px;line-height:20px}.dispute-pair+.panel-label{margin-top:-4px}.dispute-group{gap:6px;display:grid}.dispute-group+.dispute-group{margin-top:8px}.dispute-caption{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet)}.dispute-chips{flex-wrap:wrap;gap:8px;display:flex}.dispute-rows{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dispute-choice{border:1.5px solid var(--rule);background:var(--board);min-width:0;max-width:100%;min-height:40px;color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);border-radius:20px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.dispute-choice:hover{border-color:var(--ink-soft)}.dispute-choice-chosen,.dispute-choice-chosen:hover{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.dispute-choice input{border-radius:inherit;cursor:pointer;appearance:none;background:0 0;width:calc(100% + 3px);height:calc(100% + 3px);margin:0;position:absolute;inset:-1.5px}.dispute-choice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:16px;overflow:hidden}.dispute-choice-wide{border-radius:var(--radius-call);justify-content:space-between;min-height:48px;padding:6px 14px;display:flex}.dispute-choice-wide .dispute-choice-text{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:15px;line-height:18px;display:-webkit-box}.dispute-dialog .dispute-reason{resize:none;display:block}.dispute-dialog .call>span{text-wrap:balance}.dispute-foot{gap:12px;margin-top:4px;display:grid}.dispute-note{max-width:44ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);text-align:center;text-wrap:balance;margin:0 auto}.dispute-sent{gap:16px;display:grid}.dispute-done{font-size:var(--type-lead-size);line-height:var(--type-lead-line);outline:none;align-items:center;gap:12px;display:flex}.dispute-done-mark{background:var(--solved);width:28px;height:28px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.dispute-nomail{color:var(--ink-soft);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.dispute-value{color:var(--ink)}.dispute-end{justify-self:center}@media (width<=760px){.dispute-dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;box-shadow:var(--shadow-sheet);margin:auto 0 0}.dispute-dialog[open]{animation:tray-up .22s var(--ease-out)}.dispute-panel{max-height:calc(100dvh - var(--inset-top) - 32px)}.dispute-head{padding:10px max(5px, var(--inset-right)) 2px max(16px, var(--inset-left))}.dispute-body{padding:6px max(16px, var(--inset-right)) max(calc(24px + var(--inset-bottom)), var(--browser-bar)) max(16px, var(--inset-left))}}@media (prefers-reduced-motion:reduce){.dispute-dialog[open]{animation:none}.dispute-choice{transition:none}}.practice-note{max-width:60ch;color:var(--ink-soft);margin-bottom:14px}.credits{color:var(--quiet);font-size:12px}.bar{min-height:76px;padding:var(--inset-top) max(var(--gutter), var(--inset-right)) 0 max(var(--gutter), var(--inset-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.back{color:var(--ink-soft);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:10px 10px 10px 0;font-size:14px;display:inline-flex}.back:hover{color:var(--ink)}.bar-title{border-radius:var(--radius-tag);background:var(--ink);min-height:40px;color:var(--on-ink);box-shadow:var(--lift-strip);text-align:center;align-items:center;padding:0 16px;font-size:18px;line-height:22px;display:inline-flex}.brand{flex:none;justify-self:end;margin:-7px -7px -8px 0;display:block}.brand>svg{display:block}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-body{width:100%;max-width:1240px;padding:18px max(var(--gutter), var(--inset-right)) calc(32px + var(--inset-bottom)) max(var(--gutter), var(--inset-left));flex:1;margin:0 auto}.shell-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.lead{max-width:40ch;color:var(--ink-soft);font-size:19px;line-height:1.45}.section-head{color:var(--ink-soft);font-size:14px}.frame{border-radius:var(--radius-frame);background:var(--frame);width:max-content;max-width:100%;box-shadow:var(--shadow-frame);padding:10px}.board{--zone:clamp(104px, min(calc((100dvh - 300px) / 3), calc((100vw - 760px) / 3)), 190px);--head:clamp(140px, calc(var(--zone) * .95), 178px);--top:clamp(62px, calc(var(--zone) * .42), 80px);grid-template-columns:var(--head) repeat(3, var(--zone));grid-template-rows:var(--top) repeat(3, var(--zone));border-radius:var(--radius-enamel);background:var(--board);box-shadow:var(--shadow-recess);padding:20px 24px 24px 18px;display:grid;position:relative}.pitch{top:calc(20px + var(--top));left:calc(18px + var(--head));width:calc(var(--zone) * 3);height:calc(var(--zone) * 3);pointer-events:none;position:absolute}.pitch-print{fill:none;stroke:var(--print);stroke-width:1.5px}.pitch-spot{fill:var(--print)}.pitch-zones{fill:none;stroke:var(--zone-line);stroke-width:2px}.strip{border-radius:var(--radius-enamel);background:var(--board);min-width:0;max-width:100%;min-height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 2px 6px #14181b12;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.strip .disc{background:0 0}.strip-name{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:14px;line-height:16px}.board>.strip{max-width:calc(var(--zone) - 12px);min-height:0;box-shadow:none;text-align:center;background:0 0;flex-direction:column;justify-content:flex-end;place-self:stretch center;gap:8px;padding:0 0 10px}.board>.strip-row{max-width:calc(var(--head) - 8px);text-align:left;flex-direction:row;justify-content:flex-start;place-self:center start;padding:0 8px 0 0}.board .disc{--disc:clamp(34px, calc(var(--zone) * .23), 44px)}.board .strip-name{font-size:clamp(11.5px, calc(var(--zone) * .072), 14px)}.strip:empty{min-width:96px;box-shadow:inset 0 0 0 2px var(--ghost);background:0 0}.disc{--disc:36px;width:var(--disc);height:var(--disc);background:var(--board);border-radius:50%;flex:none;grid-template:100%/100%;place-items:center;display:grid}.disc img{object-fit:contain;width:72%;height:72%;display:block}.disc .mark-kit{width:78%;height:78%}.disc .mark-league{object-fit:cover;width:74%;height:74%;box-shadow:0 0 0 1px var(--flag-line);border-radius:50%}.disc .mark-country{object-fit:cover;border-radius:var(--radius-tape);width:70%;height:50%;box-shadow:0 0 0 1px var(--flag-line)}.mark-initials{font-size:calc(var(--disc) * .32);color:var(--ink);place-items:center;display:grid}.disc:empty{box-shadow:inset 0 0 0 2px var(--ghost);background:0 0}.disc-mini{--disc:28px}.disc-inline{--disc:var(--size-inline-crest);box-shadow:0 0 0 1px var(--rule)}.zone{z-index:1;color:var(--ghost-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.zone:disabled,.zone[aria-disabled=true]{cursor:default}.ring{width:calc(var(--zone) * .5);aspect-ratio:1;border:2.5px dashed var(--ghost);transition:border-color .12s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.ring-no{font-size:calc(var(--zone) * .16);color:var(--ghost-ink);line-height:1}.zone:not(:disabled):not([aria-disabled=true]):not(.zone-live):hover .ring{border-style:solid;border-color:var(--ink-soft);transform:scale(1.04)}.zone:not(:disabled):not([aria-disabled=true]):not(.zone-live):hover .ring-no{color:var(--ink)}.zone:focus-visible{outline:none}.zone:focus-visible:before{content:"";border:3px solid var(--ink);border-radius:var(--radius-control);pointer-events:none;position:absolute;inset:7px}.zone-live:focus-visible:before,[data-input=pointer] .zone:focus-visible:before{display:none}.zone-live{background:var(--live-wash)}.zone-live:after,.zone-open:after{content:"";border:3px solid var(--live);border-radius:var(--radius-control);pointer-events:none;position:absolute;inset:7px}.zone-live .ring{border:3px solid var(--live);box-shadow:0 0 0 7px var(--live-halo)}.zone-live .ring-no{color:var(--live)}.miss-tag{border-radius:var(--radius-tag);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-tag);align-items:center;gap:3px;padding:3px 8px 3px 6px;font-size:13px;line-height:16px;display:inline-flex;position:absolute;top:10px;right:10px}.miss-name{left:8px;right:8px;bottom:calc(var(--zone) * .075);font-size:clamp(9px, calc(var(--zone) * .064), 12px);color:var(--quiet);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;text-decoration:line-through;text-decoration-thickness:1.5px;display:-webkit-box;position:absolute;overflow:hidden}.board-wave .zone .magnet{animation:magnet-wave .56s var(--ease-out) calc(.32s + var(--wave,0) * 80ms) both}@keyframes magnet-wave{35%{transform:translateY(-6px)scale(1.08)}70%{transform:translateY(0)scale(.97)}}.magnet{--magnet:calc(var(--zone) * .59);max-width:calc(var(--zone) - 10px);flex-direction:column;align-items:center;display:flex}.magnet-disc{width:var(--magnet);height:var(--magnet);padding:calc(var(--magnet) * .055);background:var(--solved);box-shadow:var(--lift);border-radius:50%;position:relative}.magnet-face{background:var(--face-ground);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.magnet-name{max-width:100%;margin-top:calc(var(--magnet) * -.09);border-radius:var(--radius-tape);background:var(--board);color:var(--ink);font-size:clamp(9px, calc(var(--zone) * .068), 13px);text-align:center;box-shadow:var(--lift-strip);overflow-wrap:anywhere;padding:5px 9px 4px;line-height:1.2;position:relative}.magnet-rare .magnet-disc{background:var(--steel)}.rare-tag{border-radius:var(--radius-tape);background:var(--steel-soft);box-shadow:inset 0 0 0 1px var(--steel-line);color:var(--ink);padding:1px 6px;font-size:11px;line-height:16px;display:inline-block}.magnet-rare-tag{top:calc(var(--magnet) * -.06);right:calc(var(--magnet) * -.2);position:absolute}.magnet-tag{top:calc(var(--magnet) * -.08);right:calc(var(--magnet) * -.3);border-radius:var(--radius-tape);background:var(--board);color:var(--ink);font-size:clamp(9px, calc(var(--zone) * .06), 12px);white-space:nowrap;box-shadow:var(--lift-strip);padding:3px 6px 2px;line-height:1.2;position:absolute}.face-initials{background:var(--face-ground);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.face-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.face-letters{font-family:var(--font-caps);letter-spacing:.02em;color:var(--ghost-ink);font-size:clamp(10px,34cqi,40px);font-weight:700;line-height:1}.play{flex-direction:column;min-height:100dvh;display:flex}.play-body{padding:6px max(var(--gutter), var(--inset-right)) 0 max(var(--gutter), var(--inset-left));flex:1;grid-template-columns:auto minmax(340px,560px);justify-content:center;align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.play-side{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.play-foot{padding:16px max(var(--gutter), var(--inset-right)) calc(16px + var(--inset-bottom)) max(var(--gutter), var(--inset-left));justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.idle{flex-direction:column;gap:10px;max-width:46ch;padding-top:8px;display:flex}.idle-title{font-size:26px;line-height:32px}.idle p{color:var(--ink-soft)}.keys{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:4px;font-size:13px;display:flex}.search-head{align-items:flex-start;gap:12px;display:flex}.question{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;margin:0;display:flex}.question .strip{min-height:44px;padding-top:4px;padding-bottom:4px}.question .strip-name{font-size:15px}.times{color:var(--quiet);font:700 20px/1 Archivo,system-ui,sans-serif}.search-close{width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -8px 0 auto;display:grid}.search-close:hover{background:var(--wall-deep);color:var(--ink)}.search-left{display:none}.field{border:2px solid var(--ink);border-radius:var(--radius-field);background:var(--board);height:60px;color:var(--ink);align-items:center;gap:12px;margin-top:20px;padding:0 16px;display:flex}.field:focus-within{box-shadow:0 0 0 3px var(--board), 0 0 0 5px var(--ink)}.field .icon{color:var(--ink-soft)}.field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:20px}.field input::placeholder{color:var(--quiet)}.field-hint{color:var(--quiet);white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.tried{color:var(--ink-soft);margin-top:10px;font-size:14px}.picks{border-radius:var(--radius-tray);background:var(--board);box-shadow:var(--lift-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin:16px 0 0;padding:16px 12px;list-style:none;display:grid}@container (width<=440px){.picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.picks:empty{display:none}.pick{border-radius:var(--radius-field);text-align:center;cursor:pointer;flex-direction:column;align-items:center;min-width:0;padding:2px 2px 4px;display:flex}.pick-disc{--pick:76px;width:var(--pick);height:var(--pick);background:var(--pick-rest);box-shadow:var(--lift);transition:transform .14s var(--ease-out), background-color .12s var(--ease-out);border-radius:50%;padding:4px;position:relative}.pick-face{background:var(--face-ground);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pick-name{overflow-wrap:anywhere;max-width:100%;min-height:32px;margin-top:9px;font-size:13px;line-height:16px}.name-word{max-width:100%;display:inline-block}.pick-born,.pick-tag{color:var(--quiet);font:600 12px/16px Archivo,system-ui,sans-serif}.pick-full{max-width:100%;color:var(--quiet);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font:500 12px/15px Archivo,system-ui,sans-serif;display:-webkit-box;overflow:hidden}.pick-tag{font-family:var(--font-caps);letter-spacing:.04em;color:var(--ink);font-weight:700}.pick-tag-rival{color:var(--ink-soft)}.pick-share{font-size:var(--type-small-size);color:var(--ink-soft);line-height:16px}.pick:hover .pick-disc{transform:translateY(-2px)}.pick-active .pick-disc{background:var(--live);box-shadow:0 0 0 5px var(--live-halo), var(--lift)}.pick-used{cursor:default}.pick-used .pick-disc{background:var(--used);box-shadow:none}.pick-used .pick-face{opacity:.5}.pick-used .pick-disc:after{content:"";background:repeating-linear-gradient(135deg,#15181b61 0 2px,#0000 2px 7px);border-radius:50%;position:absolute;inset:4px}.pick-used.pick-active .pick-disc{background:var(--ghost);box-shadow:0 0 0 5px #15181b14}.pick-used:hover .pick-disc{transform:none}.search-empty{color:var(--quiet);margin-top:16px}.tray{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 32px;margin-top:24px;display:grid}.left{gap:10px;display:grid}.left-head{align-items:baseline;gap:10px;display:flex}.left-figure{font-size:40px;line-height:1}.left-figure-out{color:var(--quiet)}.left-label{color:var(--ink-soft);font-size:14px}.dots{gap:6px;display:flex}.dots span{background:var(--ink);width:16px;height:16px;box-shadow:var(--shadow-dot);border-radius:50%}.dots span.spent{box-shadow:inset 0 0 0 2px var(--spent);background:0 0}.record h2{color:var(--ink-soft);font-size:14px}.record ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.record li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.record-no{background:var(--wall-deep);width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.record-tries{flex-wrap:wrap;gap:4px 14px;padding-top:2px;display:flex}.try{align-items:center;gap:6px;font-size:14px;line-height:18px;display:inline-flex}.try-ok .icon{color:var(--solved)}.try-no{color:var(--quiet)}.try-no .name{text-decoration:line-through;text-decoration-thickness:1.5px}.try-explained{flex-basis:100%;align-items:flex-start}.try-text{flex-direction:column;gap:2px;min-width:0;display:flex}.try-why,.tried-why{color:var(--ink-soft);font-size:13px;line-height:18px}.tried-why{margin-top:4px;display:block}.record-empty{color:var(--quiet);margin-top:8px}.foot{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:26px;display:flex}.result-title{font-size:36px;line-height:42px}.rival-banner{border-radius:var(--radius-field);background:var(--board);max-width:46ch;box-shadow:var(--shadow-piece);align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.rival-text{gap:2px;display:grid}.rival-title{font-size:14px;line-height:17px}.rival-score{color:var(--ink-soft);font-size:14px;line-height:20px}.versus{max-width:60ch;margin-top:20px}.versus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.versus-head .section-head,.versus-head .mode-status{margin:0}.versus-list{margin:8px 0 0;padding:0;list-style:none}.versus-line{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:48px;display:flex}.versus-line:last-child{border-bottom:1px solid var(--rule)}.versus-name{min-width:6ch;color:var(--ink-soft);flex:none;font-size:15px}.versus-own .versus-name{color:var(--ink)}.versus-score{color:var(--ink-soft);font-size:14px;line-height:20px}.versus-note{color:var(--quiet);margin-top:8px;font-size:13px;line-height:19px}.tally{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tally>span{border-radius:var(--radius-tag);background:var(--board);min-height:34px;box-shadow:var(--shadow-tally);align-items:center;padding:0 12px;font-size:16px;display:inline-flex}.tally>span:first-child{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-strip)}.notes{max-width:60ch;color:var(--ink-soft);gap:6px;margin-top:16px;display:grid}.result-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.share-note{white-space:pre-wrap;color:var(--ink-soft);margin-top:14px}.scorecard{grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px;display:grid}.scorecard-deal>*{animation:deal-in .32s var(--ease-out) both;animation-delay:calc(var(--deal,0) * 70ms)}@keyframes deal-in{0%{opacity:0;transform:translateY(14px)}}.score-hero{align-items:flex-start;gap:14px;display:flex}.score-text{flex:1;min-width:0}.score-band{text-wrap:balance;padding-top:4px;font-size:36px;line-height:40px}.score-band-won{color:var(--solved)}.score{font-family:var(--font-figure-heavy);letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:116px;font-weight:800;line-height:1}.score-got{color:var(--solved)}.score-slash{color:var(--spent)}.score-rarity{color:var(--ink-soft);font-size:20px;line-height:25px}.score-spent{color:var(--quiet);margin-top:4px;font-size:12px;line-height:15px}.score-board{border-radius:var(--radius-field);background:var(--frame);box-shadow:var(--shadow-frame-small);flex:none;padding:5px;display:none}.score-board-enamel{--zone:48px;grid-template-columns:repeat(3, var(--zone));grid-template-rows:repeat(3, var(--zone));border-radius:var(--radius-tag);background:linear-gradient(to right, transparent calc(var(--zone) - 1px), var(--zone-line) calc(var(--zone) - 1px) calc(var(--zone) + 1px), transparent calc(var(--zone) + 1px) calc(2 * var(--zone) - 1px), var(--zone-line) calc(2 * var(--zone) - 1px) calc(2 * var(--zone) + 1px), transparent calc(2 * var(--zone) + 1px)), linear-gradient(to bottom, transparent calc(var(--zone) - 1px), var(--zone-line) calc(var(--zone) - 1px) calc(var(--zone) + 1px), transparent calc(var(--zone) + 1px) calc(2 * var(--zone) - 1px), var(--zone-line) calc(2 * var(--zone) - 1px) calc(2 * var(--zone) + 1px), transparent calc(2 * var(--zone) + 1px)), radial-gradient(circle, transparent calc(var(--zone) * .62), var(--print) calc(var(--zone) * .62) calc(var(--zone) * .62 + 1.5px), transparent calc(var(--zone) * .62 + 1.5px)), var(--board);box-shadow:var(--shadow-recess);display:grid}.score-zone{background:0 0;border:0;place-items:center;padding:0;display:grid}.score-magnet{background:var(--solved);width:32px;height:32px;box-shadow:var(--lift);border-radius:50%}.score-magnet-rare{background:var(--steel)}.score-magnet-found{box-shadow:0 0 0 2.5px var(--board), 0 0 0 5px var(--live), var(--lift)}.score-ring{border:1.5px dashed var(--ghost);border-radius:50%;width:30px;height:30px}.score-zone:hover .score-ring{border-color:var(--ink-soft)}.find-card{gap:12px;padding:14px 16px 16px;display:grid}.find-tape{border-radius:var(--radius-tag);background:var(--live);min-height:30px;color:var(--on-ink);box-shadow:var(--lift-strip);justify-self:start;align-items:center;padding:0 10px;font-size:14px;line-height:16px;display:inline-flex}.find-body{align-items:center;gap:12px;display:flex}.find-left{flex:1;gap:12px;min-width:0;display:grid}.find-who{align-items:center;gap:10px;display:flex}.find-face{background:var(--solved);width:48px;height:48px;color:var(--on-ink);letter-spacing:.02em;box-shadow:var(--lift);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.find-name{text-wrap:balance;min-width:0;font-size:22px;line-height:25px}.find-cell{border-radius:var(--radius-field);background:var(--wall);align-items:center;gap:5px;min-height:40px;padding:6px 7px;display:flex}.find-cell .disc{--disc:22px;background:0 0}.find-criterion{flex:auto;min-width:0;font-size:12px;line-height:14px}.find-criterion-end{text-align:right}.find-times{color:var(--quiet);flex:none}.find-right{flex:none;justify-items:center;gap:8px;width:104px;display:grid}.find-said{color:var(--ink-soft);text-align:center;font-size:13px;line-height:19px}.gauge{place-items:center;width:78px;height:78px;display:grid;position:relative}.gauge>svg{width:100%;height:100%;position:absolute;inset:0}.gauge-track{fill:none;stroke:var(--wall-deep);stroke-width:6px}.gauge-arc{fill:none;stroke:var(--live);stroke-width:6px;stroke-linecap:round}.gauge-dashed{fill:none;stroke:var(--ghost);stroke-width:2px;stroke-dasharray:4.4 3.2}.gauge-figure{font-family:var(--font-figure);justify-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:relative}.gauge-unit{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:13px}.goal-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.goal-text{flex:1;gap:8px;min-width:0;display:grid}.goal-title{font-size:20px;line-height:25px}.goal-line{color:var(--ink-soft);font-size:13px;line-height:19px}.score-actions{gap:4px;display:grid}.calls{gap:12px;margin-top:8px;display:grid}.call{border-radius:var(--radius-call);min-height:58px;transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:19px;line-height:23px;display:flex}.call-ink{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-strip);border:0}.call-ink:hover{background:#2a3035}.call-outline{border:2px solid var(--ink);color:var(--ink);background:0 0}.call-outline:hover{background:var(--board)}.call:active{transform:translateY(1px)}.score-links{flex-wrap:wrap;justify-content:center;gap:0 22px;display:flex}.score-links .text-button{min-height:44px}.score-next{border-top:1px solid var(--rule);color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-top:16px;font-size:14px;display:flex}.score-said{color:var(--ink-soft);gap:8px;margin-top:16px;font-size:14px;line-height:20px;display:grid}.score-said .quiet{font-size:13px;line-height:19px}.board-head{display:none}.crowd-note{max-width:60ch;font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);margin-top:18px}.answers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.answers-head h2{font-size:26px;line-height:32px}.answers-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 24px;margin-top:18px;display:grid}.answers-map{border-radius:var(--radius-control);background:var(--board);width:max-content;box-shadow:var(--lift-panel);grid-template-columns:repeat(3,38px);justify-self:start;gap:4px;padding:6px;display:grid}.answers-map-zone{aspect-ratio:1;border:2px dashed var(--ghost);color:var(--ghost-ink);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid}.answers-map-zone:hover{border-style:solid;border-color:var(--ink-soft);color:var(--ink)}.answers-map-solved{background:var(--solved);color:var(--on-ink);box-shadow:var(--shadow-dot);border:0}.answers-map-solved:hover{color:var(--on-ink);background:var(--solved-face);border:0}.answers-map-open{outline:3px solid var(--live);outline-offset:2px}.answer-question{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.answer-question .times{justify-self:center}.answer-question .strip{justify-self:start}.answer-no{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.answer-line{color:var(--ink-soft);margin-top:10px;font-size:14px}.answer-rivals{color:var(--ink-soft);margin:4px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none}.answer-zone{margin-top:20px}.answer-note{margin-top:14px}.answer-picks{margin-top:0}.answer-picks .pick{cursor:default}.answer-picks .pick:hover .pick-disc{transform:none}.pick-yours .pick-disc{background:var(--solved)}.pick-yours .pick-share{color:var(--solved)}.zone-open{z-index:2}.home{max-width:560px;min-height:100dvh;padding:calc(14px + var(--inset-top)) max(var(--space-gutter-wide), var(--inset-right)) max(calc(28px + var(--inset-bottom)), var(--browser-bar)) max(var(--space-gutter-wide), var(--inset-left));grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-mark{flex:none;margin:-12px 0 -13px -13px;display:block}.home-mark>svg{display:block}.home-corner{align-items:center;gap:12px;min-width:0;display:flex}.home-date{min-width:0;color:var(--ink-soft);text-align:right;font-size:15px;line-height:18px}.avatar{border:2px solid var(--ghost);background:var(--board);width:44px;height:44px;box-shadow:var(--shadow-piece);transition:transform .14s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-member{background:var(--solved);box-shadow:var(--lift);border:0}.avatar:hover{transform:translateY(-1px)}.avatar-initials{letter-spacing:.02em;color:var(--on-ink);font-size:17px;line-height:1}.avatar-figure{width:62%;height:62%;fill:var(--ghost-ink);margin-top:8%}.home-head{margin-top:18px}.home-title{letter-spacing:.01em;text-wrap:balance;font-size:clamp(26px,8.2vw,33px);line-height:1.15}.home-head .notice{margin-top:12px}.sheet-card{border-radius:var(--radius-card);background:var(--board);color:var(--ink);box-shadow:var(--lift-panel)}a.sheet-card{transition:transform .14s var(--ease-out)}a.sheet-card:hover{transform:translateY(-1px)}a.sheet-card:active{transform:translateY(1px)}a.sheet-card>.icon{color:var(--ink-soft);flex:none}.home-day{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:16px;display:grid}.day-card{grid-template:"text board""play board""next board"1fr/minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:18px 14px 18px 18px;display:grid}.day-text{grid-area:text;min-width:0}.day-card>.day-board{grid-area:board;align-self:center}.day-title{white-space:nowrap;font-size:32px;line-height:36px}.day-line{color:var(--ink-soft);margin-top:2px;font-size:17px;line-height:25px}.day-play{border-radius:var(--radius-call);background:var(--ink);min-height:54px;color:var(--on-ink);box-shadow:var(--lift-strip);transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);grid-area:play;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-size:26px;line-height:30px;display:flex}.day-play-long{gap:6px;padding:0 14px 0 16px;font-size:19px;line-height:24px}.day-play>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.day-play>.icon{color:var(--live);transition:transform .16s var(--ease-out)}.day-play:hover{background:#2a3035}.day-play:hover>.icon{transform:translate(3px)}.day-play:active{transform:translateY(1px)}.day-next{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:next;margin-top:8px;font-size:13px;line-height:16px}.day-board{--mark:26px;--zone:34px;grid-template-columns:var(--mark) repeat(3, var(--zone));grid-template-rows:var(--mark) repeat(3, var(--zone));flex:none;display:grid;position:relative}.day-board:before{content:"";left:var(--mark);top:var(--mark);width:calc(3 * var(--zone));height:calc(3 * var(--zone));border-radius:var(--radius-enamel);background:linear-gradient(to right, transparent calc(var(--zone) - 1px), var(--zone-line) calc(var(--zone) - 1px) calc(var(--zone) + 1px), transparent calc(var(--zone) + 1px) calc(2 * var(--zone) - 1px), var(--zone-line) calc(2 * var(--zone) - 1px) calc(2 * var(--zone) + 1px), transparent calc(2 * var(--zone) + 1px)), linear-gradient(to bottom, transparent calc(var(--zone) - 1px), var(--zone-line) calc(var(--zone) - 1px) calc(var(--zone) + 1px), transparent calc(var(--zone) + 1px) calc(2 * var(--zone) - 1px), var(--zone-line) calc(2 * var(--zone) - 1px) calc(2 * var(--zone) + 1px), transparent calc(2 * var(--zone) + 1px)), radial-gradient(circle, transparent calc(var(--zone) * .62), var(--print) calc(var(--zone) * .62) calc(var(--zone) * .62 + 1.5px), transparent calc(var(--zone) * .62 + 1.5px)), var(--board);box-shadow:inset 0 0 0 2px var(--zone-line), var(--shadow-piece);position:absolute}.day-board>.disc{--disc:22px;background:0 0;place-self:center}.day-zone{place-items:center;display:grid;position:relative}.day-ring{border:1.5px dashed var(--ghost);width:24px;height:24px;color:var(--ghost-ink);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid}.day-zone-done:before{content:"";background:var(--solved);width:22px;height:22px;box-shadow:var(--shadow-dot);border-radius:50%}.home-stakes{gap:12px;display:grid}.streak-card,.league-card{align-items:center;gap:12px;padding:16px;display:flex}.streak-flame{background:var(--solved);width:52px;height:52px;color:var(--on-ink);box-shadow:var(--lift);border-radius:50%;flex:none;place-items:center;display:grid}.streak-middle{gap:8px;min-width:0;display:grid}.streak-title,.league-name{font-size:20px;line-height:25px}.streak-dots{--dot:13px;gap:calc(var(--dot) * .46);display:flex}.streak-dot{width:var(--dot);height:var(--dot);border:1.5px solid var(--ghost);border-radius:50%;flex:none}.streak-dot-on{background:var(--solved);border:0}.streak-bar{background:var(--wall-deep);border-radius:4px;width:130px;height:7px;display:block;overflow:hidden}.streak-bar-fill{width:100%}.streak-bar>span{background:var(--solved);border-radius:4px;height:100%;display:block}.card-rule{background:var(--rule);flex:none;align-self:stretch;width:1px;margin:4px 0}.streak-line{min-width:0;color:var(--ink-soft);flex:1;font-size:13px;line-height:19px}.league-card{min-height:84px;padding:16px 14px 16px 18px}.league-left{flex:1;gap:8px;min-width:0;display:grid}.league-faces{gap:6px;display:flex}.league-face{background:var(--wall-deep);letter-spacing:.02em;width:34px;height:34px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:14px;display:grid}.league-face-mine{background:var(--solved);color:var(--on-ink)}.league-right{flex:1.2;gap:2px;min-width:0;display:grid}.league-place{font-size:16px;line-height:19px}.league-today{color:var(--ink-soft);font-size:15px;line-height:22px}.league-left>.league-today{font-size:15px}.home-ways{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;margin-top:12px;display:grid}.mode-rows{gap:10px;display:grid}.mode-row{align-items:center;gap:14px;min-height:68px;padding:12px 14px 12px 16px;display:flex}.mode-row-mark{width:36px;color:var(--live);flex:none;place-items:center;display:grid}.mode-row-text{flex:1;gap:1px;min-width:0;display:grid}.mode-row-title{font-size:20px;line-height:25px}.mode-row-line{color:var(--ink-soft);font-size:15px;line-height:22px}a.mode-row:hover>.icon{transform:translate(3px)}a.mode-row>.icon{transition:transform .16s var(--ease-out)}.xox-glyph{grid-template-columns:repeat(3,7.3px);gap:3px;display:grid}.xox-glyph>span{border-radius:var(--radius-tape);background:var(--solved);width:7.3px;height:7.3px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.tile-mark{width:26px;color:var(--solved);flex:none;place-items:center;display:grid;position:relative}.tile-count{border:1.5px solid var(--board);background:var(--live);min-width:18px;height:18px;color:var(--on-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.tile-title{text-wrap:balance;min-width:0;font-size:15px;line-height:18px}.language-menu{align-items:center;gap:8px;display:inline-flex;position:relative}.language-label{color:var(--quiet);font-size:11px}.language-trigger{border-radius:var(--radius-control);min-height:32px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex;position:relative}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--wall-deep);color:var(--ink)}.language-trigger:after{content:"";position:absolute;inset:-6px 0}.language-trigger .icon{transition:transform .16s;transform:rotate(90deg)}.language-trigger[aria-expanded=true] .icon{transform:rotate(-90deg)}.language-flag{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #00000014}.language-list{z-index:20;border-radius:var(--radius-field);background:var(--board);min-width:168px;box-shadow:var(--shadow-piece), 0 8px 24px #0000001f;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}.language-list button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.language-list button:hover{background:var(--wall)}.language-list button[aria-current=true]{font-weight:600}.language-list .icon{color:var(--live);margin-left:auto}.settings{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px;display:flex}.setting-label{color:var(--ink-soft);font-size:13px}.mode-status{border-radius:var(--radius-tag);min-height:26px;box-shadow:inset 0 0 0 1.5px var(--ink);align-items:center;margin-top:10px;padding:0 9px;font-size:12px;display:inline-flex}.mode-status-perfect{background:var(--solved);color:var(--on-ink);box-shadow:none}.mark-frame{border-radius:var(--radius-field);background:var(--frame);box-shadow:var(--shadow-frame-small);transition:transform .16s var(--ease-out);padding:5px;display:grid}.mark-enamel{border-radius:var(--radius-tag);background:var(--board);place-items:center;width:92px;height:92px;display:grid}.sheet-page{max-width:560px;min-height:100dvh;padding:calc(8px + var(--inset-top)) max(var(--space-gutter-wide), var(--inset-right)) max(calc(32px + var(--inset-bottom)), var(--browser-bar)) max(var(--space-gutter-wide), var(--inset-left));grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0 auto;display:grid}.page-top{align-items:center;min-height:60px;margin-left:-10px;display:flex}.page-back{width:44px;height:44px;color:var(--ink);transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.page-back:hover{background:var(--wall-deep)}.page-mark{flex:none;margin:-7px 0 -8px -2px;display:block}.page-mark>svg{display:block}.page-top-end{flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding-left:12px;display:flex}.page-top-end>:not(.page-title){flex:none}.page-title{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:26px;overflow:hidden}.page-top-end>.connection-note{flex:auto}@media (width<=360px){.page-top-lost .page-mark{display:none}.page-top-lost .page-top-end{padding-left:4px}}.connection-note{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.connection-note-inline{align-items:center}.connection-note-inline .connection-retrying:before{content:"·";margin-right:7px}.connection-line{align-items:center;gap:7px;max-width:100%;display:flex}.busy-magnet.connection-magnet{background:var(--live);width:9px;height:9px;margin:0}.connection-lost,.connection-retrying{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.connection-lost{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--live-text)}.connection-retrying{font-size:var(--type-tag-size);line-height:var(--type-tag-line);color:var(--quiet)}.page-display{letter-spacing:.01em;padding-top:4px;font-size:38px;line-height:44px}.page-tagline{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-align:center;text-wrap:balance}.page-empty{color:var(--quiet);margin-top:12px}.page-note{border-top:1px solid var(--rule);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.tabs{border-radius:var(--radius-call);background:var(--board);box-shadow:0 0 0 1px var(--rule);align-items:center;padding:3px;display:flex}.tab{min-width:0;min-height:40px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;border-radius:9px;flex:1;padding:0 4px;font-size:15px;line-height:18px;display:block;position:relative;overflow:hidden}@media (width<=360px){.tab{letter-spacing:.02em;padding:0 2px;font-size:13px}}.tab+.tab:before{content:"";background:var(--rule);width:1px;position:absolute;top:10px;bottom:10px;left:0}.tab[aria-pressed=true]:before,.tab[aria-pressed=true]+.tab:before,.tab:hover:before,.tab:hover+.tab:before{display:none}.tab:hover{background:var(--wall)}.tab[aria-pressed=true]{background:var(--solved);color:var(--on-ink);box-shadow:var(--shadow-piece)}.mini-board{--mini:40px;width:var(--mini);height:var(--mini);border:1px solid var(--frame);border-radius:var(--radius-control);background:var(--board);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mini-board-large{border-radius:var(--radius-field);background:var(--zone-line);border-width:1.5px;gap:1px}.mini-zone{background:var(--board);place-items:center;display:grid}.mini-magnet,.mini-ring{width:calc(var(--mini) * .2);aspect-ratio:1;border-radius:50%}.mini-magnet{background:var(--solved)}.mini-board-quiet .mini-magnet{background:var(--ghost-ink)}.mini-board-large .mini-magnet{width:calc(var(--mini) * .21);box-shadow:var(--shadow-dot)}.mini-ring{box-shadow:inset 0 0 0 1.25px var(--ghost)}.mini-board-large .mini-ring{width:calc(var(--mini) * .21);border:1.5px dashed var(--ghost);box-shadow:none}.mini-ring-live{box-shadow:inset 0 0 0 1.5px var(--live)}.round-button{width:44px;height:44px;color:var(--ink);transition:background-color .12s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.round-button:hover:not(:disabled){background:var(--wall-deep)}.round-button:disabled{opacity:.35;cursor:default}.stats-part{gap:10px;display:grid}.record-hero{align-items:center;gap:12px;padding:16px 14px 16px 16px;display:flex}.record-figure{font-family:var(--font-figure-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--solved);flex:none;font-size:84px;font-weight:800;line-height:1}.record-figure-2{font-size:60px}.record-figure-3{font-size:46px}.record-text{flex:1;gap:2px;min-width:0;display:grid}.record-title{font-size:20px;line-height:25px}.record-line{color:var(--ink-soft);font-size:15px;line-height:22px}.record-progress{margin-top:8px;display:block}.record-aside{width:28%;min-width:82px;color:var(--quiet);flex:none;gap:6px;font-size:15px;line-height:22px;display:grid}.record-best{font-size:12px;line-height:15px}.figure-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:14px 6px;display:grid}.figure-cell{text-align:center;grid-template-rows:1fr auto;justify-items:center;gap:4px;padding:0 4px;display:grid}.figure-cell+.figure-cell{border-left:1px solid var(--rule)}.figure-cell dt{color:var(--ink-soft);text-wrap:balance;font-size:13px;line-height:19px}.figure-cell dd{margin:0;font-size:26px;line-height:28px}.figure-out-of{color:var(--quiet);font-size:17px}.calendar-card{overflow:hidden}.calendar-card-head{align-items:center;padding:6px 6px 6px 18px;display:flex}.calendar-card-title{flex:1;min-width:0;font-size:20px;line-height:25px}.calendar-table{border-top:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.calendar-weekday{background:var(--wall);color:var(--quiet);text-align:center;padding:8px 2px;font-size:11px;line-height:13px}.calendar-cell{background:var(--board);min-height:44px;display:grid;position:relative}.calendar-open{color:inherit;transition:background-color .12s var(--ease-out);display:grid}.calendar-open:hover{background:var(--wall)}.calendar-open:focus-visible{outline-offset:-3px}.calendar-face{align-content:center;justify-items:center;gap:5px;padding:7px 0;display:grid}.calendar-cell-live .calendar-face,.calendar-cell-archived .calendar-face{align-content:start}.calendar-number{color:var(--quiet);font-size:13px;line-height:15px}.calendar-cell-live .calendar-number{color:var(--solved);font-size:14px}.calendar-cell-archived .calendar-number{color:var(--ink-soft);font-size:14px}.calendar-cell-today .calendar-number{color:var(--ink)}.calendar-cell-ghost .calendar-number{color:var(--ghost)}.calendar-cell-today:after{content:"";border:2px solid var(--live);pointer-events:none;border-radius:8px;position:absolute;inset:4px}.calendar-cell .board-dots{--dot:7px}.calendar-legend{border-top:1px solid var(--rule);color:var(--quiet);flex-wrap:wrap;gap:6px 16px;padding:10px 18px;font-size:13px;line-height:19px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-magnet{background:var(--solved);border-radius:50%;width:7px;height:7px}.legend-magnet-archived{background:var(--ghost-ink)}.archive-link{align-items:center;gap:14px;min-height:64px;padding:12px 14px 12px 18px;display:flex}.nine-magnets{flex:none;grid-template-columns:repeat(3,7.3px);gap:3px;display:grid}.nine-magnets>span{background:var(--solved);border-radius:50%;width:7.3px;height:7.3px}.archive-link-text{flex:1;min-width:0;display:grid}.archive-link-title{font-size:20px;line-height:25px}.archive-link-line{color:var(--quiet);font-size:13px;line-height:19px}.xox-way{align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.xox-way-text{flex:1;gap:6px;min-width:0;display:grid}.xox-way-title{font-size:20px;line-height:25px}.xox-way-text .xox-score .xox-score-figures{gap:10px;font-size:34px;line-height:36px}.xox-way-rate{text-align:center;flex:none;justify-items:center;gap:2px;width:74px;display:grid}.xox-way-rate>.fig{font-size:22px;line-height:26px}.xox-way-rate-label{color:var(--quiet);font-size:11px;line-height:13px}.part-note{color:var(--quiet);padding:0 4px;font-size:13px;line-height:19px}.rating-history{margin-top:8px;padding:16px}.rating-history-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rating-history-title{font-size:var(--type-title-size);line-height:var(--type-title-line);margin:0}.rating-history-count{color:var(--quiet);font-size:var(--type-tag-size)}.rating-history-empty{margin:0}.rating-chart{height:136px;position:relative}.rating-chart svg{display:block}.rating-chart-grid,.rating-chart-start{stroke:var(--rule);stroke-width:1px}.rating-chart-start{stroke:var(--ghost);stroke-dasharray:4 4}.rating-chart-area{fill:var(--solved);fill-opacity:.07}.rating-chart-line{fill:none;stroke:var(--solved);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rating-chart-halo{fill:var(--solved);fill-opacity:.14}.rating-chart-dot{stroke:var(--board);stroke-width:2px}.rating-chart-dot-won{fill:var(--solved)}.rating-chart-dot-drawn{fill:var(--quiet)}.rating-chart-dot-lost{fill:var(--lost)}.rating-chart-dot-start{fill:var(--board);stroke:var(--ghost-ink)}.rating-chart-tick{white-space:nowrap;width:38px;color:var(--quiet);text-align:right;font-size:12px;font-weight:600;line-height:15px;position:absolute;left:0}.rating-history-recent{color:var(--ink-soft);font-size:var(--type-tag-size);margin:12px 0 4px}.rating-games{margin:0;padding:0;list-style:none}.rating-game{align-items:center;gap:12px;min-height:52px;padding:4px 0;display:flex}.rating-game+.rating-game{border-top:1px solid var(--rule)}.rating-game-who{flex:1;min-width:0;display:grid}.rating-game-name,.rating-game-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-game-name{font-size:var(--type-label-size);line-height:var(--type-label-line)}.rating-game-when{font-size:13px;line-height:19px}.rating-game-delta{font-size:17px;line-height:20px}.rating-game-after{text-align:right;min-width:44px;font-size:13px}.stats-subhead{color:var(--ink-soft);margin-top:8px;font-size:14px}.medal{--medal:52px;box-sizing:border-box;width:var(--medal);height:var(--medal);padding:max(3px, calc(var(--medal) * .085));background:var(--steel-soft);box-shadow:var(--shadow-piece);border-radius:50%;flex:none;place-items:center;display:grid}.medal-earned{background:var(--steel);box-shadow:var(--lift)}.medal-chosen{background:var(--live)}.medal-face{background:var(--board);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.medal-earned .medal-face{background:var(--solved)}.medal-face>svg{display:block}.badge-goal-place{scroll-margin-top:70px;display:grid}.badge-goal{align-items:center;gap:16px;padding:16px;display:flex}.badge-goal-pin{box-sizing:border-box;border:2px solid var(--live);border-radius:var(--radius-call);flex:none;place-items:center;width:100px;height:100px;display:grid}.badge-goal-pin-done{border-color:var(--rule)}.badge-goal-text{flex:1;gap:6px;min-width:0;display:grid}.badge-goal-title{text-wrap:balance;font-size:22px;line-height:26px}.badge-goal-count{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.badge-goal-count>.fig{color:var(--ink-soft);font-size:17px}.badge-goal-done{color:var(--solved)}.badge-ladder{color:var(--ghost-ink);font-size:13px}.badge-ladder-on{color:var(--solved)}.badge-goal-full{background:var(--solved);border-radius:4px;height:7px;display:block}.badge-goal-detail{color:var(--quiet);font-size:13px;line-height:19px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.badge-card{width:100%;min-height:76px;font:inherit;text-align:left;transition:transform .14s var(--ease-out);border:0;align-items:center;gap:10px;padding:12px 8px 12px 10px;display:flex}.badge-card:hover{transform:translateY(-1px)}.badge-card:active{transform:translateY(1px)}.badge-card-text{flex:1;gap:7px;min-width:0;display:grid}.badge-card-name{font-size:14px;line-height:17px}.tier-pips{gap:6px;display:flex}.tier-pip{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--ghost);border-radius:50%}.tier-pip-on{background:var(--solved);box-shadow:none}.badge-foot{color:var(--quiet);text-align:center;margin-top:4px;font-size:13px;line-height:19px}.archive-waiting{align-items:center;gap:12px;padding:14px 12px 14px 18px;display:flex}.archive-waiting-text{flex:1;gap:2px;min-width:0;display:grid}.archive-waiting-title{font-size:22px;line-height:26px}.archive-waiting-line{color:var(--quiet);font-size:13px;line-height:19px}.archive-month{gap:8px;margin-top:12px;display:grid}.archive-month-head{color:var(--quiet);margin-left:4px;font-size:14px;line-height:16px}.archive-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.archive-card{align-items:center;gap:8px;min-height:62px;padding:10px 10px 10px 16px;display:flex}.archive-card-date{width:98px;font-size:var(--date-size,18px);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:22px;overflow:hidden}.archive-card-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.archive-card-live{color:var(--solved)}.archive-card-archived{color:var(--quiet)}.archive-card-open{color:var(--quiet);font-size:14px;font-weight:700;line-height:16px}.archive-play{border-radius:var(--radius-field);background:var(--ink);min-height:36px;color:var(--on-ink);box-shadow:var(--lift-strip);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:15px;line-height:18px;display:inline-flex}.archive-play>.icon{color:var(--live)}.level-cards{gap:12px;display:grid}.level-card{gap:14px;padding:18px;display:grid}.level-card-live{border:2px solid var(--live);padding:16px}.level-card-top{align-items:flex-start;gap:12px;display:flex}.level-card-text{flex:1;gap:10px;min-width:0;display:grid}.level-card-title{letter-spacing:.01em;padding-top:4px;font-size:44px;line-height:46px}.difficulty{gap:7px;display:flex}.difficulty>span{background:var(--wall-deep);border-radius:50%;width:20px;height:20px}.difficulty>.difficulty-on{background:var(--solved)}.difficulty-live>.difficulty-on{background:var(--live)}.level-card-line{color:var(--ink-soft);margin-top:2px;font-size:15px;line-height:22px}.level-going{border-top:1px solid var(--rule);justify-content:center;align-items:baseline;gap:6px;padding-top:12px;font-size:16px;line-height:19px;display:flex}.level-going>.caps{color:var(--live-text)}.random-foot{min-height:60px;color:var(--ink-soft);align-items:center;gap:14px;padding:12px 18px;font-size:15px;line-height:22px;display:flex}.nine-cells{flex:none;grid-template-columns:repeat(3,7.3px);gap:3px;display:grid}.nine-cells>span{border-radius:var(--radius-tape);background:var(--solved);width:7.3px;height:7.3px}@media (width>=1000px){.sheet-page{max-width:720px;padding-top:calc(24px + var(--inset-top))}.page-display{font-size:46px;line-height:52px}.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.level-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=400px){.archive-card-open{font-size:12px}}@media (width<=360px){.record-hero{flex-wrap:wrap}.record-hero>.card-rule{display:none}.record-aside{border-top:1px solid var(--rule);width:100%;padding-top:10px}.tab{font-size:13px}.badge-grid{grid-template-columns:minmax(0,1fr)}.archive-card-date{width:92px}.figure-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:14px}.figure-cell:nth-child(odd){border-left:0}.archive-card-status{font-size:13px}.archive-card-open{display:none}}.call{border-radius:var(--radius-call);background:var(--ink);width:100%;min-height:56px;color:var(--on-ink);box-shadow:var(--lift-strip);transition:transform .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 52px;font-size:21px;line-height:25px;display:flex;position:relative}.call>span:not(.icon){white-space:nowrap;min-width:0;overflow:hidden}@media (width<=380px){.call{padding:0 40px}}.call>.icon:last-child:not(:first-child){color:var(--live);position:absolute;right:18px}.call:hover:not(:disabled){transform:translateY(-1px)}.call:active:not(:disabled){transform:translateY(1px)}.call:disabled{opacity:.45;cursor:default}.call-outline{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0;padding:0 20px}.call-quiet{background:var(--wall-deep);color:var(--ink);box-shadow:none}.call-quiet>.icon:last-child:not(:first-child){color:var(--ink)}.modes-hero{align-items:center;gap:16px;display:flex}.modes-hero-mark{color:var(--live);flex:none}.modes-hero-text{flex:1;gap:4px;min-width:0;display:grid}.modes-title{letter-spacing:.01em;padding-top:4px;font-size:46px;line-height:50px}.modes-title-xox{padding-top:0;font-size:60px;line-height:62px}.modes-line{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-wrap:pretty}.modes-best{color:var(--solved);align-items:center;gap:14px;padding:14px 18px;display:flex}.modes-best-label{color:var(--ink-soft);flex:1;font-size:16px;line-height:19px}.modes-best-text{flex:1;gap:2px;min-width:0;display:grid}.modes-best-line{color:var(--quiet);font-size:14px;line-height:18px}.modes-best-figure{font-size:32px;line-height:34px}.mode-card{gap:16px;padding:16px;display:grid}.mode-card-top{align-items:center;gap:14px;display:flex}.mode-card-text{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.mode-card-title{font-size:22px;line-height:26px}.mode-card-line{color:var(--ink-soft);text-wrap:pretty;font-size:15px;line-height:22px}.mode-link .mode-card-line{font-size:13px;line-height:19px}.mode-card-clock{color:var(--live);flex:none}.solo-frame .mark-enamel{width:66px;height:66px}.solo-ring{width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%;place-items:center;display:grid}.solo-magnet{background:var(--solved);width:26px;height:26px;box-shadow:var(--shadow-dot);border-radius:50%}.mode-link{width:100%;min-height:80px;font:inherit;color:var(--ink);text-align:left;transition:transform .14s var(--ease-out);border:0;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.mode-link:hover:not([aria-disabled=true]){transform:translateY(-1px)}.mode-link>.icon{color:var(--ink-soft);flex:none}.mode-link-off{opacity:.55;cursor:default}.mode-link-call{max-width:80px;color:var(--live-text);text-align:right;flex:none;font-size:14px;line-height:17px}.mode-link .week-tape{flex:none;min-width:46px;padding:5px 8px 4px;font-size:22px;line-height:24px}.online-pair{flex:none;width:68px;display:flex}.online-pair>span{border:2px solid var(--board);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid;overflow:hidden}.online-pair-mine{z-index:1;background:var(--solved);color:var(--on-ink);position:relative}.online-pair-other{background:var(--wall-deep);color:var(--ghost-ink);margin-left:-8px}.online-pair-figure{width:70%;height:70%;fill:var(--on-ink);margin-top:10%}.mode-howto{min-height:60px;color:var(--solved);align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.mode-howto-label{color:var(--ink);flex:1;font-size:16px;line-height:19px}a.sheet-card.mode-howto>.icon:first-child{color:var(--solved)}a.sheet-card.mode-howto>.icon:last-child{color:var(--ink-soft)}.xox-mark{border:1.5px solid var(--frame);border-radius:var(--radius-field);background:var(--board);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:112px;height:112px;display:grid;position:relative;overflow:hidden}.xox-mark-print{width:100%;height:100%;position:absolute;inset:0}.xox-mark-zone{stroke:var(--zone-line);stroke-width:1px;vector-effect:non-scaling-stroke}.xox-mark-strike{stroke:var(--solved);stroke-opacity:.16;stroke-width:.62px;stroke-linecap:round}.xox-mark-cell{place-items:center;display:grid;position:relative}.xox-mark-x{background:var(--solved);width:26px;height:26px;color:var(--on-ink);box-shadow:var(--shadow-dot);border-radius:50%;place-items:center;font-size:14px;display:grid}.xox-mark-ring{border:1.5px dashed var(--ghost);border-radius:50%;width:24px;height:24px}.xox-turn{color:var(--live);align-items:center;gap:12px;padding:14px 16px;display:flex}.xox-turn-title{max-width:42%;color:var(--ink);flex:none;font-size:15px;line-height:18px}.xox-turn-line{color:var(--ink-soft);flex:1;font-size:13px;line-height:19px}.bot-mark{flex:none;justify-items:center;gap:4px;display:grid}.bot-disc{background:var(--ink);width:64px;height:64px;color:var(--on-ink);box-shadow:var(--lift);border-radius:50%;place-items:center;font-size:32px;display:grid}.bot-name{font-size:12px;line-height:14px}.bot-wins{border-top:1px solid var(--rule);color:var(--ink-soft);padding-top:12px;font-size:15px;line-height:22px}.bot-wins-figure{color:var(--ink);margin:0 2px;font-size:26px;line-height:30px}.xo-pair{color:var(--ghost-ink);flex:none;align-items:center;gap:3px;display:flex}.xo-disc{background:var(--ink);width:34px;height:34px;color:var(--on-ink);box-shadow:var(--shadow-dot);border-radius:50%;place-items:center;font-size:15px;display:grid}.xo-disc-mine{background:var(--solved)}.match-body,.match-panel{gap:12px;display:grid}.match-display{letter-spacing:.01em;text-align:center;text-wrap:balance;padding-top:4px;font-size:38px;line-height:44px}.match-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-align:center;text-wrap:balance}.match-display-start,.match-lead-start{text-align:left;text-wrap:pretty}.match-pitch{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:184px;margin-top:8px;padding:18px 8px;display:grid;position:relative;overflow:hidden}.match-pitch-print{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.match-pitch-print *{fill:none;stroke:var(--zone-line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.match-pitch-side{justify-items:center;min-width:0;display:grid;position:relative}.match-vs{border:1.25px solid var(--zone-line);background:var(--board);width:76px;height:76px;color:var(--ghost-ink);border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.pitch-side{text-align:center;justify-items:center;gap:6px;max-width:100%;padding:0 4px;display:grid}.pitch-disc{background:var(--ink);width:64px;height:64px;color:var(--on-ink);box-shadow:var(--lift);border-radius:50%;place-items:center;font-size:24px;display:grid}.pitch-disc-mine{background:var(--solved)}.pitch-side-lands .pitch-disc{animation:side-land .42s var(--ease-out) both}.pitch-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:18px;overflow:hidden}.pitch-ready{border:1.5px solid var(--solved);color:var(--solved);border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:14px;display:inline-flex}.pitch-wait{box-sizing:border-box;border:2px dashed var(--ghost);border-radius:50%;width:64px;height:64px}.pitch-wait-turning{border:6px solid var(--rule);border-top-color:var(--live);animation:1.4s linear infinite seek-turn}.pitch-wait-label{color:var(--quiet);font-size:12px;line-height:15px}.match-elapsed{color:var(--live);justify-content:center;align-items:center;gap:18px;padding:14px 20px;display:flex}.match-elapsed-label{color:var(--quiet);font-size:11px;line-height:13px;display:block}.match-elapsed-time{color:var(--ink);font-size:30px;line-height:32px;display:block}.match-text-call{justify-self:center;min-height:44px}.online-ways{gap:10px;display:grid}.online-way{width:100%;min-height:76px;font:inherit;color:var(--ink);text-align:left;transition:transform .14s var(--ease-out);border:0;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.online-way:hover:not(:disabled){transform:translateY(-1px)}.online-way:disabled{opacity:.55;cursor:default}.online-way[aria-busy=true]:disabled{opacity:1}.online-way>.icon{color:var(--ink-soft);flex:none}.busy-magnet{background:var(--solved);width:12px;height:12px;box-shadow:var(--shadow-dot);border-radius:50%;flex:none;margin:0 5px;animation:.9s linear infinite busy-beat}@keyframes busy-beat{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-1.5px)scale(1.18)}32%{transform:translateY(.3px)scale(.92)}45%,to{transform:translateY(0)scale(1)}}.online-way-text{flex:1;gap:2px;min-width:0;display:grid}.online-way-title{font-size:20px;line-height:25px}.online-way-line{color:var(--ink-soft);text-wrap:pretty;font-size:13px;line-height:19px}.friend-card{gap:12px;padding:16px;display:grid}.friend-head{color:var(--ink-soft);align-items:center;gap:14px;display:flex}.room-code{justify-items:center;gap:8px;padding:16px;display:grid}.room-code-label{color:var(--ink-soft);font-size:14px;line-height:16px}.room-code-row{align-items:center;gap:8px;display:flex}.room-code-pill{background:var(--wall);color:var(--solved);letter-spacing:.12em;border-radius:10px;padding:4px calc(24px - .12em) 4px 24px;font-size:40px;line-height:46px}.room-code-note{color:var(--quiet);text-align:center;font-size:13px;line-height:19px}.room-joined{background:var(--face-ground);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.room-joined-mark{background:var(--solved);width:28px;height:28px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.pitch-wait-turning,.pitch-side-lands .pitch-disc,.busy-magnet{animation:none}}@media (width<=360px){.room-code-pill{font-size:32px;line-height:38px}.modes-title-xox{font-size:48px;line-height:50px}}.levels .shell-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:26px;max-width:760px;padding-top:34px;display:grid}.week-tape{border-radius:var(--radius-tape);background:var(--ink);min-width:56px;color:var(--on-ink);box-shadow:var(--lift-strip);place-items:center;padding:7px 10px 6px;font-size:28px;line-height:32px;display:grid;transform:rotate(-4deg)}.ledger{max-width:460px;margin:10px 0 0}.stats-note{max-width:52ch;margin-top:10px}.board-dots{--dot:10px;grid-template-columns:repeat(3, var(--dot));flex:none;gap:2px;display:grid}.board-dot-magnet,.board-dot-ring{width:var(--dot);height:var(--dot);border-radius:50%}.board-dot-magnet{background:var(--solved)}.board-dot-ring{box-shadow:inset 0 0 0 1.5px var(--ghost)}.board-dots-quiet .board-dot-magnet{background:var(--ghost-ink)}.stats-figures{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));max-width:460px;margin:18px 0 0;padding:12px 0;display:grid}.stats-figures dd{margin:0;font-size:22px;line-height:26px}.stats-figures dt{font-size:var(--type-tag-size);color:var(--quiet)}.stats-tabs{max-width:460px;display:flex}.stats-tabs button{flex:1;padding:0 6px}.stats-tabs+.ledger{margin-top:22px}.board-column{max-width:560px}.board-tabs{margin-top:18px}.board-period{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.board-period-text{color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;line-height:16px;overflow:hidden}.board-loading{justify-self:center;margin:16px 0}.board-place-card{align-items:center;gap:18px;padding:18px 20px;display:flex}.board-place-mine,.board-place-score{flex:1;gap:2px;min-width:0;display:grid}.board-place-label{font-size:14px;line-height:16px}.board-place-figure{color:var(--live);margin-top:2px;font-size:58px;line-height:60px}.board-place-among{color:var(--ink-soft);font-size:15px;line-height:22px}.board-score-figure{color:var(--solved);font-size:40px;line-height:42px}.board-score-unit{color:var(--solved);font-size:14px;line-height:16px}.board-score-line{color:var(--ink-soft);font-size:13px;line-height:19px}.board-invite{gap:16px;padding:18px;display:grid}.board-invite>p{color:var(--ink-soft);margin:0}.board-empty{color:var(--quiet);margin:0;padding:18px}.board-card{padding:14px 8px 10px;display:grid}.board-whole{justify-self:center;min-height:44px;margin-top:4px}.board-foot{color:var(--quiet);text-align:center;margin:8px 0 0;font-size:13px;line-height:19px}.board-lines{margin:0;padding:0;list-style:none}.board-line+.board-line:not(.board-mine)>.board-row{box-shadow:inset 0 1px 0 var(--rule)}.board-mine+.board-line>.board-row{box-shadow:none}.board-row{border-radius:var(--radius-field);width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.board-row-button{cursor:pointer;transition:background-color .12s var(--ease-out)}.board-row-button:hover,.board-row-button[aria-expanded=true]{background:var(--wall)}.board-mine>.board-row{background:var(--live-wash);box-shadow:inset 0 0 0 1.5px var(--live)}.board-place{color:var(--ink-soft);justify-self:center;font-size:16px;line-height:20px}.board-mine .board-place{color:var(--ink)}.board-medal{width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.board-medal-1{background:var(--medal-gold)}.board-medal-2{background:var(--medal-silver)}.board-medal-3{background:var(--medal-bronze)}.board-disc{background:var(--solved);width:32px;height:32px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.board-who{min-width:0;display:grid}.board-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.board-mine .board-name{font-weight:600}.board-detail{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.board-points{text-align:right;min-width:48px;font-size:17px}.board-line .player-actions{margin:0 0 10px 48px}.board-table{margin-top:14px}.board-card>.board-table{margin-top:0}.lines-head{border-bottom:1px solid var(--rule);color:var(--quiet);letter-spacing:.04em;grid-template-columns:34px 32px minmax(0,1fr) auto;gap:10px;margin:0;padding:0 8px 8px;font-size:11px;line-height:13px;display:grid}.lines-head-place{text-align:center}.lines-head-player{grid-column:3}.lines-head-figure{text-align:right}.board-gap{height:30px;color:var(--ghost-ink);letter-spacing:.1em;place-items:center;display:grid}.player-actions{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:16px 0 0;display:flex}.player-actions-ask{color:var(--ink-soft)}.player-actions.notice{align-items:flex-start;gap:8px}.player-actions .player-actions-quiet{color:var(--ink-soft)}.result-standing{max-width:60ch;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 0;display:flex}.result-standing .text-button{color:var(--ink);padding:0;text-decoration-line:underline}.account-blocked{margin-top:34px}.account-reminders{justify-items:start;gap:22px;margin-top:34px;display:grid}.reminder{justify-items:start;gap:8px;display:grid}.reminder-label{color:var(--ink-soft);font-size:13px}.reminder-note{max-width:52ch;color:var(--quiet);text-wrap:pretty}.account-reminders>.notice{max-width:52ch;margin-top:0}.account-unblock{margin-left:auto}.opponents-column{max-width:560px}.opponents-figures{border:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:18px;padding:16px 0}.opponents-figures dd{margin:0}.opponents-empty{color:var(--ink-soft);gap:12px;margin-top:18px;padding:18px;display:grid}.opponents-empty p{margin:0}.opponents-lines{margin:16px 0 0;padding:4px 18px;list-style:none}.opponents-lines>li+li{border-top:1px solid var(--rule)}.opponent-disc{background:var(--ink);width:40px;height:40px;color:var(--on-ink);box-shadow:var(--shadow-dot);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.opponent-disc-mine{background:var(--solved)}.opponent-disc-ring{outline:3px solid var(--live);outline-offset:2px}.opponent-disc-big{width:56px;height:56px;font-size:var(--type-label-size)}.opponent-row{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.opponent-row:hover .opponent-name{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.opponent-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-control)}.opponent-text{gap:2px;min-width:0;display:grid}.opponent-name{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponent-meta{color:var(--quiet);white-space:nowrap;font-size:13px}.opponent-side{justify-items:end;gap:6px;display:grid}.form-guide{gap:4px;display:flex}.result-chip{width:26px;height:26px;color:var(--on-ink);font-size:var(--type-tag-size);border-radius:50%;flex:none;place-items:center;display:grid}.result-chip-small{width:9px;height:9px}.result-chip-won{background:var(--solved)}.result-chip-drawn{background:var(--quiet)}.result-chip-lost{background:var(--lost)}.opponent-detail{border-radius:var(--radius-tray);background:var(--board);box-shadow:var(--lift-panel);gap:18px;margin:0 0 14px;padding:18px 18px 20px;display:grid}.opponent-detail p{margin:0}.opponent-board{grid-template-columns:96px minmax(0,1fr) 96px;align-items:start;display:grid}.opponent-board-side{min-width:0;font-size:var(--type-tag-size);color:var(--ink-soft);text-align:center;justify-items:center;gap:6px;display:grid}.opponent-board-side>.caps:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opponent-board-tally{justify-items:center;gap:2px;padding-top:4px;display:grid}.opponent-board-figures{font-size:40px;line-height:44px}.opponent-board-dash{color:var(--ghost);margin:0 .18em}.opponent-won{color:var(--solved)}.opponent-lost{color:var(--lost)}.opponent-board-draws{color:var(--quiet);font-size:13px}.opponent-modes{border-bottom:1px solid var(--rule);margin:0}.opponent-mode{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.opponent-mode dt{font-size:var(--type-label-size);gap:1px;display:grid}.opponent-mode dd{margin:0}.opponent-recent{gap:8px;display:grid}.opponent-recent-head{font-size:var(--type-tag-size);color:var(--ink-soft);margin:0}.opponent-recent ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opponent-recent li{align-items:center;gap:12px;display:flex}.opponent-recent-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opponent-actions{flex-wrap:wrap;gap:8px;display:flex}.opponent-note{font-size:13px}.opponent-detail .player-actions{margin-top:0}.recent-opponents{max-width:560px;margin-top:34px}.recent-opponents ul{border-bottom:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.recent-opponents li{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;display:grid}.recent-opponents-all{margin-top:10px;padding:0;text-decoration-line:underline;display:inline-block}.soon{max-width:680px;min-height:100dvh;padding:calc(40px + var(--inset-top)) max(var(--gutter), var(--inset-right)) calc(28px + var(--inset-bottom)) max(var(--gutter), var(--inset-left));flex-direction:column;margin:0 auto;display:flex}.soon-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.soon-mark{width:152px;height:152px;box-shadow:var(--lift-panel);border-radius:22.37%}.soon-title{letter-spacing:.01em;margin-top:34px;font-size:clamp(52px,9vw,88px);line-height:.94}.soon-lead{max-width:40ch;color:var(--ink-soft);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.5}.soon-note{color:var(--quiet);margin-top:8px}.legal-doc{max-width:68ch}.legal-lead{margin:4px 0 0;font-size:18px;line-height:27px}.legal-date{color:var(--quiet);margin:8px 0 6px;font-size:14px}.legal-section{border-top:1px solid var(--rule);padding:18px 0 4px}.legal-section+.legal-section{margin-top:6px}.legal-title{font-size:18px;line-height:24px}.legal-section p,.legal-section li{color:var(--ink-soft);line-height:1.55}.legal-section p{margin:8px 0 0}.legal-section ul{margin:8px 0 0;padding-left:20px}.legal-section li+li{margin-top:6px}.legal-section a,.legal-foot a,.site-foot a,.consent a{color:var(--ink);text-underline-offset:2px;text-decoration-line:underline}.legal-foot,.site-foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.legal-foot{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}.credits-field{margin-top:22px}.credits-count{margin-top:10px}.credits-list{margin:6px 0 0;padding:0;list-style:none}.credit{border-top:1px solid var(--rule);align-items:center;gap:14px;padding:12px 0;display:flex}.credit-face{border-radius:50%;flex:none;width:52px;height:52px}.credit-text{min-width:0}.credit-name{margin:0;font-size:15px;line-height:20px}.credit-line{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.credit-line a{color:var(--ink);text-underline-offset:2px;white-space:nowrap;text-decoration-line:underline}.credits-empty{color:var(--quiet);margin-top:16px}.credits-more{margin-top:16px}.site-foot{border-top:1px solid var(--rule);color:var(--quiet);margin-top:40px;padding-top:16px;font-size:13px;line-height:1.5}.site-foot p{margin:8px 0 0}.site-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;display:flex}.site-foot .language-menu{margin:-6px 0}.site-foot .language-list{left:auto;right:0}@media (width<=560px){.site-foot .language-list{left:0;right:auto}}.home>.site-foot{grid-column:1/-1;margin-top:28px}@media (width>=1000px){.home{max-width:1120px;padding-top:calc(28px + var(--inset-top));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(32px,4vw,64px)}.home-top,.home-head{grid-column:1/-1}.home-title{font-size:clamp(33px,3.4vw,46px)}.home-day{grid-column:1;margin-top:20px}.home-ways{grid-column:2;margin-top:20px}.day-card{padding:22px 22px 22px 26px}.day-title{font-size:38px;line-height:42px}.day-play-long{padding:0 18px;font-size:23px;line-height:28px}.day-board{--mark:32px;--zone:46px}.day-board>.disc{--disc:28px}.day-ring{width:32px;height:32px;font-size:13px}.day-zone-done:before{width:30px;height:30px}}.shell-end{flex:0;padding-top:0}.consent{max-width:52ch;color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.5}.howto-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.howto-entry{border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.howto-no{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.howto-title{font-size:18px;line-height:24px}.howto-text p{max-width:60ch;color:var(--ink-soft);margin-top:4px}.howto-specimen{margin-top:14px}.specimen-zone{--zone:88px;grid-template-columns:auto auto;grid-template-rows:auto var(--zone);border-radius:var(--radius-control);background:var(--board);width:max-content;max-width:100%;box-shadow:var(--lift-panel);gap:6px 14px;padding:14px 16px 8px;display:grid}.specimen-zone .strip{min-height:0;box-shadow:none;background:0 0;padding:0}.specimen-zone>.strip:not(.strip-row){min-width:min-content;max-width:calc(var(--zone) + 24px);text-align:center;flex-direction:column;place-self:end center;gap:6px}.specimen-zone>.strip-row{place-self:center start;max-width:150px}.specimen-zone .strip:empty{min-width:96px;min-height:38px;box-shadow:inset 0 0 0 2px var(--ghost)}.specimen-zone .zone{width:var(--zone);justify-self:center}.specimen-zone .disc{--disc:28px}.specimen-zone .strip-name{overflow-wrap:normal;font-size:12px}.specimen-run{min-height:0;padding:4px 0;overflow:visible}.panel{border-radius:var(--radius-tray);background:var(--board);width:min(100%,460px);box-shadow:var(--lift-panel);gap:16px;margin-top:16px;padding:22px 22px 24px;display:grid}.panel-label{color:var(--ink-soft);font-size:12px}.panel-line{border:2px solid var(--field-line);border-radius:var(--radius-field);background:var(--board);width:100%;min-width:0;color:var(--ink);transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);outline:none;padding:8px 12px;font-size:18px;line-height:26px}.panel-line.caps{font-size:24px;line-height:30px}.panel-line:focus{border-color:var(--ink);box-shadow:var(--shadow-field-focus)}.panel-line::placeholder{letter-spacing:0;color:var(--quiet);font:400 16px/26px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.panel-note{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.entry-field{gap:6px;min-width:0;display:grid}.field-row{display:flex;position:relative}.field-row .panel-line{padding-right:88px}.field-toggle{color:var(--ink-soft);background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-toggle:hover{background:var(--wall-deep);color:var(--ink)}.doorway-switch{margin-top:6px}.reset-head{justify-content:space-between;align-items:center;gap:16px;width:min(100%,460px);min-height:42px;margin-top:6px;display:flex}.reset-head .text-button{padding:6px 0}.reset-lead{max-width:52ch;color:var(--ink-soft);margin-top:8px}.code-line{letter-spacing:.14em;font-variant-numeric:tabular-nums}.sync-line,.account-checking{margin-top:18px}.account-lead{max-width:52ch;color:var(--ink-soft);margin-top:22px;font-size:18px}.account-notes{gap:8px;max-width:56ch;margin-top:14px;display:grid}.account-danger{border-top:1px solid var(--rule);margin-top:30px;padding-top:16px}.centered{min-height:100dvh;padding:max(24px, var(--inset-top)) max(24px, var(--inset-right)) max(24px, var(--inset-bottom)) max(24px, var(--inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.centered-title{font-size:30px;line-height:38px}.crash-lead{max-width:460px}.crash-detail{max-width:520px;color:var(--quiet);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.waiting-body{text-align:center;flex:1;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.progress{background:var(--board);width:min(280px,70vw);height:10px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:5px;overflow:hidden}.progress>span{background:var(--ink);border-radius:5px;height:100%;display:block}.sound-toggle,.bar-help{width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;display:grid}.sound-toggle:hover,.bar-help:hover{background:var(--wall-deep);color:var(--ink)}.sound-toggle[aria-pressed=true]{color:var(--ink)}.run-page{max-width:560px;min-height:100dvh;padding:calc(8px + var(--inset-top)) max(var(--space-gutter-wide), var(--inset-right)) max(calc(24px + var(--inset-bottom)), var(--browser-bar)) max(var(--space-gutter-wide), var(--inset-left));grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0 auto;display:grid}.run-strip-card{align-items:center;padding:12px 14px;display:flex}.run-strip-card>.card-rule{margin:4px 10px}.run-strip-part{min-width:0;color:var(--ghost-ink);flex:1;align-items:center;gap:8px;margin:0;display:flex}.run-strip-live{color:var(--live)}.run-strip-points{color:var(--solved);flex:1.4}.run-strip-text{min-width:0;display:grid}.run-strip-label{letter-spacing:.04em;color:var(--quiet);font-size:11px;line-height:13px}.run-strip-figure{color:var(--ink);font-size:26px;line-height:28px}.run-beating{color:var(--solved)}.run-strip-record{transform-origin:0;animation:.41s both run-record}@keyframes run-record{37%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.28)}}.run-strip-lives{flex:1;justify-items:center;gap:4px;margin:0;display:grid}.run-hearts{align-items:center;gap:3px;display:inline-flex}.run-heart{color:var(--solved);display:grid}.run-heart-spent{color:var(--ghost)}.rival{align-items:center;gap:8px;min-height:52px;margin:0;padding:8px 14px;display:flex}.rival-disc{background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.rival-who{flex:1;min-width:0;display:grid}.rival-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:17px;overflow:hidden}.rival-where{color:var(--quiet);font-size:11px;line-height:13px}.rival-streak{align-items:baseline;gap:4px;display:inline-flex}.rival-streak .fig{font-size:20px;line-height:22px}.rival-streak .caps{color:var(--quiet);font-size:11px}.run-card{border-radius:var(--radius-card);background:var(--board);box-shadow:var(--lift-panel);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.run-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-question{color:var(--quiet);margin:0;font-size:16px;line-height:19px}.run-ring{flex:none;align-content:center;place-items:center;width:84px;height:84px;display:grid;position:relative}.run-ring svg{width:100%;height:100%;position:absolute;inset:0}.run-ring circle{fill:none;stroke-width:7px}.run-ring-track{stroke:var(--rule)}.run-ring-arc{stroke:var(--live);stroke-linecap:round;stroke-dasharray:241.9;stroke-dashoffset:calc(-241.9px * (1 - var(--clock,1)));transform-origin:50%;transform:rotate(-90deg)}.run-ring-figure{font-size:30px;line-height:30px}.run-ring-unit{color:var(--quiet);font-size:11px;line-height:13px}.run-counting .run-ring-figure{color:var(--live)}.run-pill-shake{z-index:2;position:relative}.run-pill{border-radius:var(--radius-card);background:var(--wall);animation:rapid-deal .18s var(--ease-out);align-items:center;gap:6px;padding:12px;display:flex}.run-pill .disc{--disc:44px;background:var(--board);box-shadow:0 0 0 1px var(--rule);flex:none}.run-pill-name{min-width:0;color:var(--ink);flex:1;line-height:1.18;display:grid}.run-pill-name-end{text-align:right}.run-pill-line{white-space:nowrap;overflow:hidden}.run-pill-middle{width:28px;min-height:44px;color:var(--ghost-ink);flex:none;place-items:center;display:grid}.run-pill-middle .magnet{--magnet:44px}.run-pill-middle .magnet-name{display:none}.run-pill-dealing{animation:none}.run-pill-dealing .disc{box-shadow:inset 0 0 0 2px var(--ghost);background:0 0}.run-notes{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.run-prompt{color:var(--ink-soft);margin:0;font-size:15px;line-height:22px}.run-download{gap:6px;width:100%;display:grid}.run-download .progress{width:100%}.receipt{background:var(--solved);min-width:0;max-width:100%;min-height:34px;color:var(--on-ink);border-radius:17px;align-items:center;gap:6px;margin:0;padding:3px 12px 3px 3px;display:inline-flex}.receipt-face{background:var(--face-ground);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.receipt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:15px;overflow:hidden}.receipt-points{flex:none;font-size:12px;line-height:15px}.receipt-wrong,.receipt-timeout{background:var(--ink);padding-left:12px}.receipt-wrong .receipt-name{text-decoration:line-through;text-decoration-thickness:1.5px}.hint-line{min-width:0;color:var(--live);align-items:center;gap:8px;margin:0;display:flex}.hint-shown{letter-spacing:.08em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:22px;overflow:hidden}.hint-position{color:var(--quiet);flex:none;font-size:11px}.run-notice{border-radius:var(--radius-tag);background:var(--ink);color:var(--on-ink);flex:none;margin:0;padding:5px 8px 4px;font-size:11px;line-height:14px}.run-notice-live{background:var(--live-text)}.run-notice-record{background:var(--solved)}.run-field-row{align-items:stretch;gap:8px;display:flex}.run-field{border:1.5px solid var(--field-line);border-radius:var(--radius-call);flex:1;min-width:0;height:52px;margin-top:0;padding:0 8px 0 12px}.run-field:focus-within{border-color:var(--ink)}.run-field input{font-size:18px}.run-field-waiting>*{opacity:.45}.run-field-waiting input{cursor:default}.run-clear{background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.run-clear .icon{box-sizing:content-box;background:var(--ghost);color:var(--on-ink);border-radius:50%;padding:4px}.run-square{border:1.5px solid var(--rule);border-radius:var(--radius-call);background:var(--board);width:54px;color:var(--ink);flex:none;align-content:center;justify-items:center;gap:2px;padding:0;display:grid}.run-square:disabled,.run-aid:disabled,.run-give-up:disabled{opacity:.4;cursor:default}.run-square-top{align-items:center;gap:3px;font-size:14px;line-height:18px;display:flex}.run-square-top .fig{color:var(--ink)}.run-aid-hint{color:var(--live)}.run-square-label{color:var(--ink-soft);font-size:10px;line-height:12px}.run-results{margin:0;padding:0;list-style:none}.run-results:empty{display:none}.run-result{border-radius:var(--radius-call);cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:6px 10px;display:flex;position:relative}.run-result+.run-result:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:10px;right:10px}.run-result-active{background:var(--wall)}.run-result-active:before,.run-result-active+.run-result:before{visibility:hidden}.run-initials{background:var(--solved);width:36px;height:36px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.run-initials-rare{background:var(--steel);color:var(--ink)}.run-result-used{cursor:default}.run-result-used .run-initials{opacity:.45}.run-result-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;line-height:19px;display:-webkit-box;overflow:hidden}.run-result-used .run-result-name{color:var(--quiet)}.run-result-year{color:var(--quiet);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.run-result-full{letter-spacing:0;color:var(--quiet);font:500 13px/19px Archivo,system-ui,sans-serif}.run-result-year.run-result-told{color:var(--live-text)}.run-result-chevron{color:var(--ink-soft);display:grid}.run-result-go{background:var(--solved);width:32px;height:32px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.run-results-note{margin:0;padding:4px 2px}.run-aids{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.run-aid{border:1.5px solid var(--rule);border-radius:var(--radius-call);background:var(--board);min-height:52px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:16px;line-height:19px;display:flex}.run-aid:hover:not(:disabled),.run-square:hover:not(:disabled){background:var(--wall)}.run-solved{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.run-solved-head{align-items:center;gap:8px;display:flex}.run-solved-label{letter-spacing:.04em;color:var(--quiet);flex:1;margin:0;font-size:11px;line-height:13px}.run-give-up{border-radius:var(--radius-control);min-height:44px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;margin:-8px -6px -8px 0;padding:0 6px;font-size:11px;line-height:13px;display:inline-flex}.run-give-up:hover:not(:disabled){background:var(--wall)}.run-solved-row{align-items:center;gap:6px;min-height:34px;margin:0;display:flex}.run-solved-row .run-initials{width:34px;height:34px;font-size:12px}.run-solved-more{background:var(--face-ground);min-width:34px;height:34px;color:var(--solved);border-radius:17px;flex:none;place-items:center;padding:0 6px;font-size:13px;display:grid}.run-solved-next{box-sizing:border-box;border:1.5px dashed var(--ghost);width:34px;height:34px;color:var(--ghost-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}@media (pointer:coarse),(width<=760px){.run-aid .aid-key,.run-field .field-hint{display:none}}.run-typing{padding-top:calc(4px + var(--inset-top));gap:8px}.run-compact-head{align-items:center;gap:8px;min-height:52px;margin-left:-10px;display:flex}.run-compact-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:21px;line-height:26px;overflow:hidden}.run-compact-clock{color:var(--live);align-items:center;gap:4px;display:inline-flex}.run-compact-clock .fig{font-size:22px;line-height:24px}.run-compact-clock .caps{color:var(--live-text);margin-top:4px;font-size:11px}.run-compact-flag{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-10px;display:grid}.run-compact-flag:disabled{opacity:.4;cursor:default}@media (hover:hover){.run-compact-flag:not(:disabled):hover{background:var(--wall-deep)}}.run-compact-line{justify-content:center;align-items:center;gap:8px;min-width:0;height:34px;display:flex}.run-compact-status{letter-spacing:.04em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:13px;overflow:hidden}.run-compact-status.run-beating{color:var(--solved)}.run-typing .run-card{box-shadow:none;background:0 0;gap:8px;padding:0}.run-typing .run-pill{background:var(--board);box-shadow:var(--lift-panel);padding:10px 12px}.run-typing .run-pill .disc{--disc:40px}.run-typing .run-results{border-radius:var(--radius-card);background:var(--board);box-shadow:var(--lift-panel);padding:2px}@media (width<=360px){.run-compact-head{gap:6px}.run-compact-head .run-heart svg{width:18px;height:18px}.run-card{padding:12px}.run-pill,.run-typing .run-pill{gap:4px;padding:8px}.run-pill .disc,.run-typing .run-pill .disc{--disc:36px}.run-pill-middle{width:24px}.run-pill,.run-typing .run-pill{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"a-disc a-name""middle middle""b-disc b-name";gap:2px 10px;display:grid}.run-pill>:first-child{grid-area:a-disc}.run-pill>:nth-child(2){grid-area:a-name}.run-pill>.run-pill-middle{grid-area:middle;width:auto;min-height:22px}.run-pill>:nth-child(4){text-align:left;grid-area:b-name}.run-pill>:nth-child(5){grid-area:b-disc}}@media (width>=1000px){.run-page{max-width:640px;padding-top:calc(24px + var(--inset-top))}}@keyframes rapid-deal{0%{opacity:.35;transform:translate(24px)}}.aid-key{margin:0 0 0 8px;font-size:11px;line-height:16px}.run-strip{scrollbar-width:thin;gap:8px;min-height:56px;margin:0;padding:6px 2px 8px;list-style:none;display:flex;overflow-x:auto}.run-mark{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.run-correct{background:var(--solved);box-shadow:var(--lift);padding:3px}.run-rare{background:var(--steel)}.run-face{background:var(--face-ground);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.run-wrong,.run-timeout{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift)}.run-skipped{border:2px dashed var(--ghost)}.run-rare-tag{letter-spacing:.02em;padding:0 3px;font-size:8px;line-height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.specimen-run .run-mark{width:52px;height:52px}.rapid-online-sound{justify-self:end}.weekly-body{gap:28px;display:grid}.rapid-online{--match-measure:460px}.rapid-online .shell-body{align-content:start}.match-note{max-width:56ch;margin-top:var(--space-md);color:var(--ink-soft)}.match-name{max-width:var(--match-measure);margin-top:var(--space-xl)}.match-join{align-items:flex-end;gap:var(--space-md);max-width:var(--match-measure);display:flex}.match-join .entry-field{flex:1}.match-join .panel-line,.match-join .button{min-height:var(--size-field)}.match-code{padding:var(--space-sm) calc(var(--space-lg) - var(--type-code-tracking)) var(--space-sm) var(--space-lg);border-radius:var(--radius-tag);background:var(--ink);color:var(--on-ink);font-size:var(--type-code-size);line-height:var(--type-code-line);letter-spacing:var(--type-code-tracking);box-shadow:var(--lift-strip);display:inline-block}.match-sides{max-width:var(--match-measure);margin:var(--space-xl) 0 0;padding:0;list-style:none}.shell-cols .match-sides:first-child{margin-top:0}.match-side{align-items:center;gap:var(--space-md);min-height:calc(var(--size-side-disc) + 2 * var(--space-md));padding:var(--space-md) 0;border-top:1px solid var(--rule);display:flex}.match-side:last-child{border-bottom:1px solid var(--rule)}.match-side-disc{width:var(--size-side-disc);height:var(--size-side-disc);background:var(--ink);color:var(--on-ink);font-size:var(--type-label-size);box-shadow:var(--lift);border-radius:50%;flex:none;place-items:center;display:grid}.match-side-name{min-width:0;font-size:var(--type-title-size);line-height:var(--type-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-countdown{justify-items:center;gap:var(--space-md);padding:12vh 0;display:grid}.match-countdown-figure{font-size:var(--type-countdown-size);line-height:var(--type-countdown-line)}.match-countdown-names{font-size:var(--type-title-size);line-height:var(--type-title-line);text-align:center}.way-pair{align-items:center;gap:6px;display:flex}.way-pair>span{border-radius:50%;width:28px;height:28px}.way-pair-mine{background:var(--solved);box-shadow:var(--shadow-dot)}.way-pair-known{background:var(--ink);box-shadow:var(--shadow-dot)}.way-pair-open{border:2px dashed var(--ghost)}.match-guest{max-width:var(--match-measure)}@keyframes seek-turn{to{transform:rotate(360deg)}}@keyframes side-land{0%{opacity:0;transform:scale(1.3)}70%{opacity:1;transform:scale(.96)}to{transform:scale(1)}}.result-page,.report-page{max-width:560px}.result-page{flex-direction:column;gap:0;display:flex}.result-page>.match-body{flex-direction:column;flex:1;gap:0;display:flex}.report-page,.report-page>.match-body{gap:0}.result-hero{text-align:center;margin-top:24px}.result-headline{letter-spacing:.01em;color:var(--ink);animation:result-rise .32s var(--ease-out) both;padding-top:4px;font-size:52px;line-height:1.04}.result-headline-won{color:var(--solved);animation:.31s both result-stamp,90ms cubic-bezier(.55,.085,.68,.53) both result-appear}.result-headline-won~.result-line{animation-delay:.15s}.result-headline-line{overflow-wrap:anywhere;display:block}.result-line{max-width:38ch;font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-wrap:pretty;animation:result-rise .32s var(--ease-out) 80ms both;margin:8px auto 0}@keyframes result-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes result-stamp{0%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:scale(1.35)}48%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}60%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.97)}}@keyframes result-appear{0%{opacity:0}}.side-disc{--side:56px;width:var(--side);height:var(--side);background:var(--ink);color:var(--on-ink);font-size:calc(var(--side) * .375);box-shadow:var(--lift);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.side-disc-small{box-shadow:var(--shadow-dot)}.side-disc-solved{background:var(--solved)}.side-disc .xox-ring-mark{border-width:3.5px}.result-card{margin-top:20px;padding:16px 16px 18px}.result-card-label{letter-spacing:.08em;color:var(--ink-soft);text-align:center;font-size:13px;line-height:16px}.result-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;display:grid}.result-card-solo .result-cols{margin-top:0}.result-col{flex-direction:column;min-width:0;padding:0 6px;display:flex;container-type:inline-size}.result-col>.side-disc{align-self:center}.result-col-end{border-left:1px solid var(--rule)}.result-name,.result-label{text-align:center;min-width:0;font-size:18px;line-height:22px;display:block}.result-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.result-label{color:var(--ink-soft)}.result-figure{--em:2;height:64px;font-family:var(--font-figure-heavy);font-size:min(64px, calc(100cqw / var(--em)));font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);justify-content:center;align-items:center;margin-top:4px;font-weight:800;line-height:1;display:flex}.result-figure-solved{color:var(--solved)}.result-figure-ghost{color:var(--ghost-ink)}.result-notes{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;padding-top:8px;display:grid}.result-note{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;min-height:28px;padding:0 6px;display:flex}.result-note+.result-note{border-left:1px solid var(--rule)}.result-note-fig{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:22px;font-weight:600;line-height:28px}.result-note-unit,.result-note-text{font-size:var(--type-lead-size);line-height:28px}.result-note-unit{color:var(--quiet)}.result-note-text{color:var(--ink-soft);text-align:center}.result-note-quiet{color:var(--quiet)}.result-quiet{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);text-align:center;text-wrap:pretty;margin-top:12px}.result-page .xox-rating-after{text-align:center;margin-top:12px}.result-page .player-actions{justify-content:center}.report-link{border-radius:var(--radius-field);min-height:44px;color:var(--ink-soft);background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin-top:24px;padding:0 12px;font-size:15px;line-height:18px;display:flex}.report-link:active{color:var(--ink)}@media (hover:hover){.report-link:hover{color:var(--ink)}}.result-foot{gap:8px;margin-top:auto;padding-top:24px;display:grid}.result-foot>.result-quiet{margin-top:0}.result-home{min-height:44px;color:var(--ink-soft);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0 16px;font-size:15px;line-height:18px;display:flex}.result-home:active{color:var(--ink)}@media (hover:hover){.result-home:hover{color:var(--ink)}}@media (width<=360px){.result-hero{margin-top:16px}}@media (prefers-reduced-motion:reduce){.result-headline,.result-line,.run-strip-record{animation:none}}.report-line{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-align:center;margin-top:4px}.line-tabs{border-radius:var(--radius-card);background:var(--board);height:52px;box-shadow:var(--lift-panel);margin-top:14px;display:flex}.line-tab{border-radius:var(--radius-card);min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 8px 8px;font-size:17px;line-height:21px;position:relative;overflow:hidden}.line-tab+.line-tab:before{content:"";background:var(--rule);width:1px;position:absolute;top:12px;bottom:12px;left:0}.line-tab[aria-selected=true]{color:var(--ink)}.line-tab[aria-selected=true]:after{content:"";background:var(--live);border-radius:2px;height:3px;position:absolute;bottom:6px;left:10%;right:10%}.line-tab:active{color:var(--ink-soft)}.line-tab:focus-visible{outline-offset:-4px}.report-panel{gap:12px;margin-top:16px;display:grid}.report-card{padding:4px 10px}.report-table{table-layout:fixed;border-collapse:collapse;width:100%}.report-label-col{width:34%}.report-table-solo .report-label-col{width:58%}.report-table th,.report-table td{border-top:1px solid var(--rule);text-align:center;vertical-align:middle;padding:10px 6px}.report-table thead th,.report-table thead td{border-top:0;padding-top:14px}.report-table tr>:not(:first-child){border-left:1px solid var(--rule)}.report-table tbody th,.report-table tfoot th{text-align:left;padding-left:4px;font-size:16px;font-weight:400;line-height:22px}.report-table .side-disc{margin:0 auto}.report-side{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:16px;display:block;overflow:hidden}.report-table th .side-disc+.report-side{margin-top:4px}.report-fig{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:26px;display:block}.report-note{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);display:block}.report-table tfoot th,.report-table tfoot td{border-top:1.5px solid var(--ink-soft)}.report-table tfoot th{font-size:18px}.report-cell{display:block;container-type:inline-size}.report-total{--em:3;font-family:var(--font-figure-heavy);font-size:min(34px, calc(100cqw / var(--em)));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800;line-height:40px;display:block}.report-total-solved,.report-streak-solved{color:var(--solved)}.report-streaks td{padding-bottom:8px}.report-streak{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:32px;display:block}.report-tie{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);text-align:center}.report-questions-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.report-count{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);flex:none}.report-legend{align-items:center;gap:10px;min-width:0;font-size:13px;line-height:16px;display:flex}.report-legend-side{align-items:center;gap:6px;min-width:0;display:flex}.report-legend-side>.caps{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-rule{background:var(--rule);align-self:stretch;width:1px}.report-legend .report-rule{align-self:center;height:20px}.report-questions{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.report-question{padding:14px}.report-question-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-question-title{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:16px;line-height:20px}.report-question-number{color:var(--quiet)}.report-question-marks{flex:none;gap:6px;display:flex}.report-question-marks .disc{--disc:32px}.report-sides{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0 8px;margin-top:12px;padding-top:12px;display:grid}.report-sides-solo{grid-template-columns:minmax(0,1fr)}.report-half{min-width:0}.report-half-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:16px;line-height:22px;display:flex}.report-said,.report-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-state{color:var(--ink-soft);font-size:15px;line-height:18px}.report-half-meta{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--quiet);flex-wrap:wrap;gap:0 5px;margin-top:2px;display:flex}.report-points{color:var(--solved)}.report-status{width:20px;height:20px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;display:grid}.report-status-right{background:var(--solved)}.report-status-wrong{background:var(--ink)}.report-status-icon{color:var(--quiet);flex:none;place-items:center;display:grid}.report-picks{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.report-picks-head{font-size:var(--type-tag-size);line-height:var(--type-tag-line);color:var(--quiet)}.report-picks .picks{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));margin:8px 0 0;padding:0}.report-picks .pick-disc{--pick:52px}.report-picks .pick-name{min-height:28px;font-size:11px;line-height:14px}.report-board{container-type:inline-size}.report-board .frame{margin:0 auto}.report-board .board{--head:150px;--zone:calc((100cqw - 62px - var(--head)) / 3)}.report-board .xox-strike{animation:none}@media (width<=760px){.report-board .board{--head:78px;--zone:calc((100cqw - 12px - 14px - var(--head)) / 3)}}.report-ending{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-soft);text-align:center;text-wrap:pretty}.report-card-answers{padding:16px}.report-card-answers .xox-answers{margin-top:0}@media (width<=360px){.report-question{padding:12px}.report-said{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=760px){.match-join{padding-top:var(--space-xl);border-top:1px solid var(--rule)}}.streak-plate{flex-direction:column;align-items:center;width:max-content;margin-top:22px;display:flex}.streak-plate-figure{background:var(--board);width:168px;height:168px;box-shadow:inset 0 0 0 10px var(--ink), var(--lift);border-radius:50%;place-items:center;font-size:72px;line-height:1;display:grid}.streak-plate-figure-long{font-size:40px}.streak-plate-figure-longer{font-size:32px}.streak-plate-label{border-radius:var(--radius-tag);background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-strip);margin-top:-16px;padding:7px 14px 6px;font-size:15px;position:relative}.question-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.weekly-week{margin-bottom:10px}.weekly-official{margin-top:18px}.weekly-next{font-variant-numeric:tabular-nums}@media (width<=1180px) and (width>=761px){.play-body{grid-template-columns:auto minmax(300px,1fr)}}@media (width>=761px) and (width<=1100px){.play-body{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.board{--head:150px;--zone:clamp(104px, calc((100vw - 2 * var(--gutter) - 62px - 150px) / 3), 172px)}.play-side{width:min(100%,680px)}}@media (width>=1101px){.play{height:100dvh;min-height:640px}.play-body{min-height:0}.play-side{align-self:stretch;min-height:0;overflow:hidden}.side-scroll{flex:1;min-height:0;margin-left:-4px;margin-right:-14px;padding:4px 14px 8px 4px;overflow-y:auto}.side-scroll.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000 calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 48px),#0000 calc(100% - 8px))}}@media (hover:none),(width<=760px){.keys,.field-hint,.aid-key{display:none}}@media (width<=760px){.bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px}.back span{display:none}.back{margin-left:-10px;padding:10px}.bar-title{justify-self:center;min-height:34px;padding:0 12px;font-size:15px;line-height:18px}.brand{display:none}.shell-body{padding-top:10px;padding-bottom:max(calc(24px + var(--inset-bottom)), var(--browser-bar))}.shell-cols{grid-template-columns:minmax(0,1fr);gap:26px}.lead{font-size:17px}.frame{border-radius:var(--radius-frame-phone);width:100%;padding:6px}.board{--head:78px;--top:68px;--zone:calc((100vw - 2 * var(--gutter) - 12px - 14px - var(--head)) / 3);padding:10px 8px 10px 6px}.pitch{top:calc(10px + var(--top));left:calc(6px + var(--head))}.board>.strip{max-width:calc(var(--zone) - 4px);gap:4px;padding:0 0 6px}.board>.strip-row{max-width:calc(var(--head) - 4px);text-align:center;flex-direction:column;justify-content:center;justify-self:center;padding:0}.board .disc{--disc:30px}.miss-name{display:none}.board .strip-name{letter-spacing:.02em;text-align:center;font-size:11px;line-height:13px}.ring{border-width:2px}.zone-live:after,.zone-open:after{border-width:2.5px;inset:3px}.zone-live .ring{box-shadow:0 0 0 4px var(--live-halo)}.zone:focus-visible:before{border-width:2.5px;inset:3px}.miss-tag{padding:1px 5px 1px 4px;font-size:10px;line-height:14px;top:4px;right:4px}.magnet-tag{top:calc(var(--magnet) * -.15);right:calc(var(--magnet) * -.3);padding:2px 4px 1px}.magnet-name{padding:3px 5px 2px;line-height:1.15}.play-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.play-side{padding-top:18px}.play-over>.play-side{order:-1;padding-top:6px}.play-over .board-head{margin:32px 0 8px;font-size:20px;line-height:25px;display:block}.score-board{display:block}.score-band{font-size:clamp(24px,7.6vw,36px);line-height:1.1}.score{font-size:clamp(64px,61.7284vw - 129.63px,116px)}.play-foot{padding-bottom:max(calc(16px + var(--inset-bottom)), var(--browser-bar))}.idle{display:none}.confirm{border-radius:16px 16px 0 0;width:100%;margin:auto 0 0}.confirm[open]{animation:tray-up .22s var(--ease-out)}.confirm-panel{padding:22px max(16px, var(--inset-right)) calc(18px + var(--inset-bottom)) max(16px, var(--inset-left))}.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}.idle.idle-first{gap:6px;margin-bottom:18px;padding-top:0;display:flex}.idle-first .idle-title{font-size:21px;line-height:26px}.idle-first .keys{display:none}.tray{grid-template-columns:minmax(0,1fr);margin-top:4px}.crowd-note{margin-bottom:var(--space-md)}.search{top:calc(var(--inset-top) + 58px);z-index:10;padding:10px max(14px, var(--inset-right)) max(calc(18px + var(--inset-bottom)), var(--browser-bar)) max(14px, var(--inset-left));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--wall);box-shadow:var(--shadow-sheet);animation:tray-up .22s var(--ease-out);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.search:before{content:"";border-radius:var(--radius-tag);background:#c4ccc7;width:40px;height:5px;margin:0 auto 12px;display:block}.question{gap:8px}.question .strip{gap:7px;min-height:38px;padding:3px 10px 3px 3px}.question .disc{--disc:30px}.question .strip-name{font-size:12.5px;line-height:14px}.times{font-size:15px}.search-left{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.search-left .left{justify-content:space-between;align-items:center;width:100%;display:flex}.search-left .left-head{align-items:center}.search-left .left-figure{font-size:22px}.search-left .dots span{width:13px;height:13px}.field{height:52px;margin-top:12px}.field input{font-size:18px}.picks{gap:14px 4px;margin-top:12px;padding:14px 6px}.pick-disc{--pick:62px;padding:3px}.pick-name{min-height:28px;margin-top:7px;font-size:11px;line-height:14px}.pick-born,.pick-tag{font-size:11px;line-height:14px}.pick-share{font-size:12px;line-height:14px}.answers-top{grid-template-columns:minmax(0,1fr)}.answer-picks{grid-template-columns:repeat(4,minmax(0,1fr))}.result-title{font-size:30px;line-height:36px}.mark-frame{border-radius:7px;padding:4px}.mark-enamel{width:66px;height:66px}.week-tape{min-width:42px;padding:5px 8px 4px;font-size:21px;line-height:24px}.panel{padding:18px 16px 20px}.panel-line.caps{font-size:21px;line-height:28px}}@keyframes tray-up{0%{opacity:.4;transform:translateY(40px)}}@media (width<=760px){.run-mark{width:36px;height:36px}.streak-plate-figure{width:136px;height:136px;font-size:56px}.streak-plate-figure-long{font-size:32px}.streak-plate-figure-longer{font-size:26px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.run-pill,.search,.confirm[open],.scorecard-deal>*,.board-wave .zone .magnet{animation:none}.mode,.sheet-card,.avatar,.day-play,.pick-disc,.ring{transition:none}}.magnet-ink .magnet-disc{background:var(--ink)}.xox-board .zone{z-index:auto}.xox-board .magnet{z-index:3;position:relative}.xox-lines{z-index:2}.xox-threat{fill:none;stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round}.xox-threat-theirs{stroke:var(--ink);opacity:.72}.xox-threat-mine{stroke:var(--solved);opacity:.8}.xox-board .zone-won .magnet{z-index:auto}.zone-won .magnet-name,.zone-won .xox-badge{z-index:5}.xox-strike{--strike-unit:calc(var(--zone) * var(--strike-step));--strike-width:8px;z-index:4;width:calc(var(--strike-length) * var(--strike-unit) + 2px);height:var(--strike-width);margin-top:calc(var(--strike-width) / -2);transform-origin:0;transform:rotate(var(--strike-angle)) translateX(calc(var(--strike-from) * var(--strike-unit) - 1px));animation:xox-strike .17s linear calc(.32s + var(--strike-at) * .17s) both;position:absolute;top:50%;left:50%}.xox-strike-first{border-top-left-radius:calc(var(--strike-width) / 2);border-bottom-left-radius:calc(var(--strike-width) / 2);animation-timing-function:cubic-bezier(.5,0,1,1)}.xox-strike-last{border-top-right-radius:calc(var(--strike-width) / 2);border-bottom-right-radius:calc(var(--strike-width) / 2);animation-timing-function:var(--ease-out)}.xox-strike-edge{--strike-width:14px;z-index:3;background:var(--board)}.xox-strike-mine{background:var(--solved)}.xox-strike-theirs{background:var(--ink)}@keyframes xox-strike{0%{transform:rotate(var(--strike-angle)) translateX(calc(var(--strike-from) * var(--strike-unit) - 1px)) scaleX(0)}}.xox-badge{z-index:1;width:clamp(20px, calc(var(--magnet,100px) * .3), 30px);height:clamp(20px, calc(var(--magnet,100px) * .3), 30px);background:var(--board);box-shadow:var(--lift);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:-4px}.xox-badge-mine{color:var(--solved)}.xox-badge-theirs{color:var(--ink)}.xox-ring-mark{box-sizing:border-box;border:2.5px solid;border-radius:50%;display:block}.xox-board .ring{z-index:3;background:var(--board);position:relative}.zone-target-mine:not(.zone-live) .ring{border:3px solid var(--solved)}.zone-target-theirs:not(.zone-live) .ring{border:3px solid var(--ink)}.zone-target-mine:not(.zone-live) .ring-no{color:var(--solved)}.zone-target-theirs:not(.zone-live) .ring-no{color:var(--ink)}.xox-look.xox-target-tape-mine{background:var(--solved)}.zone-look:after{content:"";border:3px dashed var(--ink);border-radius:var(--radius-control);pointer-events:none;animation:1.6s ease-in-out infinite xox-look;position:absolute;inset:7px}@keyframes xox-look{50%{opacity:.45}}.xox-look{z-index:3;border-radius:var(--radius-tape);background:var(--ink);max-width:calc(100% - 20px);color:var(--on-ink);font-size:clamp(8px, calc(var(--zone) * .064), 11px);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--lift-strip);padding:3px 6px 2px;line-height:1.2;position:absolute;bottom:11px;left:50%;overflow:hidden;transform:translate(-50%)}.xox-board-over .zone:not(:has(.magnet)) .ring{opacity:.5}.xox-board-nudge .zone:not(:has(.magnet)) .ring{animation:xox-nudge .7s var(--ease-out) both}.xox-board-nudge .zone:nth-of-type(3n+1) .ring{animation-delay:60ms}.xox-board-nudge .zone:nth-of-type(3n+2) .ring{animation-delay:.12s}@keyframes xox-nudge{40%{border-style:solid;border-color:var(--ink);transform:scale(1.08)}}@keyframes xox-tick{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.35)}}.xox>.page-top{padding:calc(8px + var(--inset-top)) max(var(--space-gutter-wide), var(--inset-right)) 0 calc(max(var(--space-gutter-wide), var(--inset-left)) - 10px);margin-left:0}.xox-top{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.xox-room{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.xox-room-side{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.xox-room-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;line-height:26px;overflow:hidden}.xox-room-side-theirs .xox-room-name{text-align:right}.xox-room-disc{background:var(--ink);width:50px;height:50px;color:var(--on-ink);box-shadow:var(--lift);border-radius:50%;flex:none;place-items:center;display:grid}.xox-room-disc-mine{background:var(--solved)}.xox-room-disc .xox-ring-mark,.xox-end-disc .xox-ring-mark{border-width:3.5px}.xox-room-figures{align-items:center;gap:8px;padding:0 12px;display:flex}.xox-room-figure{color:var(--ink);font-size:44px;line-height:46px}.xox-room-figure-mine{color:var(--solved)}.xox-room-dash{background:var(--ghost);border-radius:2px;width:14px;height:3px}.xox-room-tick{animation:xox-tick .52s var(--ease-out) .9s both}.xox-strip{border-radius:var(--radius-card);background:var(--board);min-height:64px;color:var(--ink-soft);box-shadow:var(--lift-panel);align-items:center;padding:8px 16px;display:flex}.xox-strip-mine{background:var(--live-wash);color:var(--live);box-shadow:none}.xox-strip-late{color:var(--ink)}.xox-strip-dealt{min-width:0;animation:rapid-deal .18s var(--ease-out);flex:1;align-items:center;gap:12px;display:flex}.xox-strip-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:24px;line-height:28px;overflow:hidden}.xox-strip-time{border-left:1px solid var(--rule);flex:none;justify-content:flex-end;align-items:baseline;gap:4px;width:84px;padding:4px 0 4px 12px;display:flex}.xox-strip-mine .xox-strip-time{border-left-color:var(--live-halo)}.xox-strip-time .fig{font-size:32px;line-height:34px}.xox-strip-time .caps{font-size:22px;line-height:26px}.xox-watch{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:32px}.xox-watch-track{stroke:var(--rule)}.xox-strip-mine .xox-watch-track{stroke:var(--live-halo)}.xox-watch-dial{stroke-dasharray:47.12;stroke-dashoffset:calc(-47.12px * (1 - var(--clock,1)))}.xox-strip-end .xox-strip-dealt{animation:none}.xox-strip-end-won .xox-strip-title{color:var(--solved)}.xox-end-disc{background:var(--ink);width:36px;height:36px;color:var(--on-ink);box-shadow:var(--lift);animation:xox-land .46s var(--ease-out) .7s both;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.xox-end-disc-won{background:var(--solved)}.xox-end-disc-drawn{border:2px dashed var(--ghost);background:var(--board);color:var(--ink);box-shadow:none}.xox-resign{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.xox-resign-gone{visibility:hidden}@media (hover:hover){.xox-resign:not(:disabled):hover{background:var(--wall-deep)}}.xox-card{padding:16px;display:grid}.xox-ask{width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;gap:12px;padding:0;display:grid}.xox-ask:focus-visible{outline:none}.xox-pair-asked{align-items:center;gap:8px;min-width:0;display:flex}.xox-pair-side{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.xox-pair-side .disc{--disc:40px;flex:none}.xox-pair-name{min-width:0;color:var(--ink);font-size:17px;line-height:20px}.xox-pair-times{color:var(--ghost-ink);flex:none;display:grid}.xox-ask-field{min-height:var(--size-field);padding:0 var(--space-md);border:1.5px solid var(--field-line);border-radius:var(--radius-field);background:var(--board);color:var(--ink-soft);transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);align-items:center;gap:8px;font-size:17px;display:flex}.xox-ask-field>span{color:var(--quiet)}.xox-ask:focus-visible .xox-ask-field{border-color:var(--ink);box-shadow:0 0 0 3px var(--board), 0 0 0 5px var(--ink)}@media (hover:hover){.xox-ask:hover .xox-ask-field{border-color:var(--ink);box-shadow:0 0 0 4px var(--focus-halo)}}.xox-card-rule{background:var(--rule);height:1px;margin:12px 0;display:block}.xox-card-says{color:var(--quiet);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:19px}.xox-card-says b{color:var(--ink);font-weight:600}.xox-card-says-plain{color:var(--ink-soft);font-size:15px;line-height:22px}.xox-card-says-nudge{color:var(--ink)}.xox-board .zone-live:after{border-radius:var(--radius-tag);border-width:2px;inset:0}.xox-board .zone-live .ring{border:3px dashed var(--live);box-shadow:none}@media (width<=400px){.xox-room-disc{width:44px;height:44px}.xox-room-figures{padding:0 8px}}@media (width<=360px){.xox-strip-dealt{gap:8px}.xox-watch{width:28px;height:28px}.xox-strip-time{width:56px;padding-left:8px}.xox-strip-time .caps{display:none}.xox-room-side{gap:6px}.xox-room-disc{width:38px;height:38px}.xox-room-figure{font-size:36px;line-height:38px}}@media (width>=761px) and (width<=1100px){.xox-top{width:min(100%,680px)}}@media (width>=1101px){.xox-body{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"board top""board side";row-gap:12px}.xox-body>.xox-top{grid-area:top}.xox-body>.play-board{grid-area:board}.xox-body>.play-side{grid-area:side}}.xox-search-clock{display:none}.xox-mini-clock{width:var(--size-mini-clock);height:var(--size-mini-clock);color:var(--live);font-size:var(--type-count-size);place-items:center;display:grid;position:relative}.xox-mini-clock:before,.xox-mini-clock:after{content:"";border-radius:50%;position:absolute;inset:0}.xox-mini-clock:before{border:3px solid var(--wall-deep)}.xox-mini-clock:after{border:3px solid var(--live);-webkit-mask:conic-gradient(transparent calc((1 - var(--clock,1)) * 360deg), #000 0);-webkit-mask:conic-gradient(transparent calc((1 - var(--clock,1)) * 360deg), #000 0);mask:conic-gradient(transparent calc((1 - var(--clock,1)) * 360deg), #000 0)}.xox-mini-clock-late{color:var(--ink)}@keyframes xox-land{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.06)}}.xox-rating-after{margin-top:var(--space-lg)}.xox-rating-pending{visibility:hidden}.xox-rating-up{color:var(--solved)}.xox-rating-down{color:var(--lost)}.xox-rating-even{color:var(--quiet)}@media (width>=1101px){.xox .xox-side{margin-right:-14px;padding-right:14px;position:relative;overflow-y:auto}}.xox-answers{margin-top:var(--space-xxl)}.xox-answers-list{margin:var(--space-sm) 0 0;padding:0;list-style:none}.xox-answer{padding:var(--space-md) 0;border-top:1px solid var(--rule)}.xox-answer:last-child{border-bottom:1px solid var(--rule)}.xox-answer-head{align-items:start;column-gap:var(--space-md);font-size:var(--type-label-size);line-height:var(--type-label-line);grid-template-columns:auto minmax(0,1fr);display:grid}.xox-answer-pair{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.xox-answer-head .times{font-size:var(--type-count-size)}.xox-answer-cell{width:var(--size-inline-crest);height:var(--size-inline-crest);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.xox-answer-cell-mine{background:var(--solved);color:var(--on-ink)}.xox-answer-cell-theirs{background:var(--ink);color:var(--on-ink)}.xox-answer-cell-open{border:2px dashed var(--ghost);color:var(--ghost-ink)}.xox-answer-names{margin-top:var(--space-sm);padding-left:calc(var(--size-inline-crest) + var(--space-md));color:var(--ink-soft);font-size:var(--type-small-size);line-height:var(--type-small-line)}.xox-answer-dot{color:var(--ghost)}.xox-answer-taken-mine{color:var(--solved)}.xox-answer-taken-theirs{color:var(--ink)}.xox-answer-miss,.xox-answer-more{color:var(--quiet)}.xox-answer-born{color:var(--quiet);font-weight:400}.xox-score{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.xox-score-label{color:var(--quiet);font-size:var(--type-tag-size);line-height:var(--type-tag-line)}.xox-score-figures{font-size:var(--type-count-size);line-height:var(--type-count-line);align-items:baseline;gap:6px;display:inline-flex}.xox-score-large .xox-score-figures{font-size:var(--type-sum-size);line-height:var(--type-sum-line)}.xox-score-won{color:var(--solved)}.xox-score-drawn{color:var(--quiet)}.xox-score-lost{color:var(--lost)}.xox-score-dot{color:var(--ghost)}.scope{justify-items:start;gap:var(--space-sm);display:grid}.scope-notes{display:grid}.scope-note{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;grid-area:1/1}.scope-note-off{visibility:hidden}@media (prefers-reduced-motion:reduce){.xox-strike,.xox-end-disc,.xox-room-tick{animation:none}.xox-board-nudge .zone:not(:has(.magnet)) .ring{animation:none}.zone-look:after,.xox-strip-dealt{animation:none}}@media (width<=760px){.xox .play-body{align-content:start}.xox-top{margin-bottom:12px}.xox .play-side{padding-top:12px}.xox-board .miss-name{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block}.xox-strike{--strike-width:6px}.xox-strike-edge{--strike-width:10px}.xox-search-clock{flex:none;display:block}}.bar-end{justify-self:end;align-items:center;gap:12px;display:inline-flex}@media (width<=400px){.day-card{grid-template-rows:auto auto auto;grid-template-areas:"text board""play play""next next"}.day-title{font-size:28px;line-height:32px}.day-play-long{gap:8px;padding:0 18px;font-size:26px;line-height:30px}.day-line{font-size:15px;line-height:22px}.day-board{--mark:22px;--zone:30px}.day-board>.disc{--disc:19px}.day-ring{width:21px;height:21px;font-size:10px}.day-zone-done:before{width:19px;height:19px}.streak-card{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.streak-flame{grid-row:1/3}.streak-card>.card-rule{display:none}.tile-title{font-size:14px}}@media (width<=360px){.score-board-enamel{--zone:40px}.score-magnet{width:27px;height:27px}.score-ring{width:25px;height:25px}.find-right{width:84px}.gauge{width:64px;height:64px}.find-face{width:40px;height:40px;font-size:16px}.find-name{font-size:19px;line-height:22px}}.results-titles{gap:2px;display:grid}.results-subtitle{color:var(--ink-soft);margin:0;font-size:16px;line-height:19px}.results-notice,.results-wait{margin:0}.results-filling{color:var(--ink-soft);margin:0;padding:18px}.results-figures{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;display:grid}.results-figures>div{align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.results-figures>div+div{box-shadow:inset 1px 0 0 var(--rule)}.results-figures dd{order:-1;margin:0;font-size:26px;line-height:28px}.results-figures dt{letter-spacing:.04em;max-width:100%;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;overflow:hidden}.results-heat{gap:8px;display:grid}.heat-card{padding:8px}@media (width>=761px){.results-heat{justify-self:center;width:min(100%,480px)}}.heat-grid{border-collapse:separate;border-spacing:2px;border-radius:var(--radius-field);background:var(--rule);table-layout:fixed;width:100%}.heat-head,.heat-corner{background:var(--board);vertical-align:middle;padding:6px 4px}.heat-head{font-weight:inherit;text-align:center}.heat-head .disc{margin:0 auto 4px}.heat-corner{font-weight:inherit}.heat-head-name{overflow-wrap:anywhere;font-size:10px;line-height:12px;display:block}thead .heat-corner{border-top-left-radius:calc(var(--radius-field) - 2px)}.heat-cell{text-align:center;vertical-align:middle;padding:0;font-size:22px;line-height:1}.heat-square{aspect-ratio:1;place-items:center;width:100%;display:grid}.heat-hard{background:var(--live-wash);box-shadow:inset 0 0 0 2px var(--live);color:var(--ink)}.heat-caption{color:var(--quiet);text-align:center;margin:0;font-size:13px;line-height:19px}.hard-card{align-items:center;gap:14px;padding:16px;display:flex}.hard-text{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.hard-tag{border-radius:var(--radius-tag);background:var(--live-text);color:var(--on-ink);letter-spacing:.04em;padding:4px 8px 3px;font-size:11px;line-height:13px}.hard-pair{align-items:center;gap:8px;min-width:0;display:flex}.hard-marks{flex:none;gap:2px;display:flex}.hard-names{font-size:15px;line-height:18px}.hard-pick{color:var(--ink-soft);font-size:13px;line-height:19px}.hard-pick-name{color:var(--solved);font-size:14px}.hard-share{text-align:center;flex:none;justify-items:center;gap:2px;width:96px;display:grid}.hard-share-figure{font-size:34px;line-height:36px}.hard-share-said{color:var(--ink-soft);font-size:13px;line-height:18px}.results-play{gap:12px;display:grid}.results-play>p{color:var(--ink-soft);margin:0}.results-cells{margin:0;padding:0 14px;list-style:none}.results-cell{padding:14px 0 16px}.results-cell+.results-cell{border-top:1px solid var(--rule)}.results-question{grid-template-columns:var(--size-inline-crest) minmax(0, 1fr);align-items:start;column-gap:var(--space-md);font-size:var(--type-label-size);line-height:var(--type-label-line);margin:0;display:grid}.results-number{width:var(--size-inline-crest);height:var(--size-inline-crest);background:var(--ink);color:var(--on-ink);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.results-pair{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.results-question .times{font-size:var(--type-count-size)}.results-solved{color:var(--ink-soft);margin:8px 0 0}.results-filling-cell{color:var(--quiet)}.results-facts{gap:6px;margin:6px 0 0;display:grid}.results-fact{grid-template-columns:minmax(0,1fr);row-gap:1px;display:grid}.results-fact dt{font-size:var(--type-tag-size);line-height:var(--type-tag-line);color:var(--quiet)}.results-fact dd{color:var(--ink);margin:0}.results-name{font-size:var(--type-label-size);line-height:var(--type-label-line)}.results-share{color:var(--ink-soft);font-size:13px}.results-fact-mine .results-share{color:var(--solved)}.results-dot{color:var(--ghost)}.results-by{font-size:var(--type-small-size);color:var(--quiet)}@media (width<=360px){.results-figures dd{font-size:22px}.heat-cell{font-size:18px}}.providers{max-width:var(--match-measure,460px);gap:10px;margin-bottom:18px;display:grid}.provider-button{border-radius:var(--radius-control);min-height:48px;font:600 16px/20px var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.provider-button:disabled{opacity:.55;cursor:default}.provider-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.provider-apple{color:#fff;background:#000;border:0}.provider-google{color:#1f1f1f;background:#fff;border:1px solid #747775}.provider-mark{flex:none;width:20px;height:20px}.providers .consent{margin:2px 0 0}.providers-or{color:var(--quiet);align-items:center;gap:12px;margin:8px 0 0;font-size:13px;display:flex}.providers-or:before,.providers-or:after{content:"";border-top:1px solid var(--rule);flex:1}.account-name-needed{margin-top:14px}.nameplate-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.nameplate-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:30px}.nameplate-change{flex:none;padding:8px 0}.nameplate-actions{flex-direction:row;align-items:center;gap:22px}@media (width<=760px){.nameplate-name{font-size:21px;line-height:28px}}.league-head{margin-top:26px}.league-list{margin:8px 0 0;padding:4px 18px;list-style:none}.league-list>li+li{border-top:1px solid var(--rule)}.league-line{min-height:64px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 6px 8px 0;display:grid}.league-line:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-control)}.league-line:hover>.icon{transform:translate(3px)}.league-line-text{gap:2px;display:grid}.league-name{font-size:18px;line-height:22px}.league-detail{color:var(--ink-soft);font-size:14px;line-height:20px}.league-forms{gap:28px;margin-top:32px;display:grid}.league-forms .section-head{margin-bottom:10px}.league-form{max-width:none;padding:16px 18px 18px}.league-waiting{color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:20px}.league-waiting .caps{color:var(--ink);margin-right:6px;font-size:13px}.league-invite{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px;padding-top:22px;display:flex}.league-invite .match-code{margin:0}.league-invite-note{max-width:46ch;font-size:14px;line-height:20px}.league-leave{margin-top:18px}.league-report{margin-top:6px}.league-join{flex-direction:column;gap:14px;display:flex}
