@property --motion-scale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --motion-stagger{syntax: "<time>"; inherits: true; initial-value: .11s;}@property --motion-quick{syntax: "<time>"; inherits: true; initial-value: .15s;}@property --motion-settle{syntax: "<time>"; inherits: true; initial-value: .36s;}@property --motion-rise{syntax: "<time>"; inherits: true; initial-value: .64s;}@property --motion-linger{syntax: "<time>"; inherits: true; initial-value: 1.5s;}@property --motion-breath{syntax: "<time>"; inherits: true; initial-value: 2.6s;}@property --motion-cycle{syntax: "<time>"; inherits: true; initial-value: 5.4s;}@property --reveal-gap{syntax: "<length>"; inherits: true; initial-value: 0;}:root{--chrome-surface: #f3eddf;--chrome-panel: #e9e1cd;--chrome-edge: #d8cdb2;--chrome-text: #2b2419;--chrome-muted: #7a6c55;--board-surface: #ede5d1;--board-grid: #d9ceb6;--board-frame: #7a5f44;--board-star: #8f3a24;--tile-face: #faf3e1;--tile-edge: #cfc3a4;--tile-text: #241e14;--accent-primary: #7c3f4e;--accent-on-primary: #fcf7ec;--accent-danger: #9a2f1f;--accent-success: #3f7a4b;--accent-premove: #6d5e8e;--band-yellow: #d9a226;--band-green: #67903f;--band-blue: #38719b;--band-red: #ac4029;--tile-face-yellow: color-mix(in srgb, var(--tile-face) 75%, var(--band-yellow) 25%);--tile-face-green: color-mix(in srgb, var(--tile-face) 75%, var(--band-green) 25%);--tile-face-blue: color-mix(in srgb, var(--tile-face) 75%, var(--band-blue) 25%);--tile-face-red: color-mix(in srgb, var(--tile-face) 75%, var(--band-red) 25%);--motion-scale: 1;--motion-stagger: calc(.11s * var(--motion-scale));--motion-quick: calc(.15s * var(--motion-scale));--motion-settle: calc(.36s * var(--motion-scale));--motion-rise: calc(.64s * var(--motion-scale));--motion-linger: calc(1.5s * var(--motion-scale));--motion-breath: calc(2.6s * var(--motion-scale));--motion-cycle: calc(5.4s * var(--motion-scale));--ease-settle: ease;--ease-breath: ease-in-out;--ease-exit: ease-out;--ease-rise: cubic-bezier(.2, .9, .3, 1.2);--ease-even: linear}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--chrome-surface: #211b13;--chrome-panel: #2e271c;--chrome-edge: #3e3526;--chrome-text: #ede4d0;--chrome-muted: #9a8d74;--board-surface: #322a1e;--board-grid: #453b2b;--board-frame: #4a3a29;--board-star: #e8967e;--tile-face: #f2e7cb;--tile-edge: #b7a784;--tile-text: #241c10;--accent-primary: #b36a79;--accent-on-primary: #2a161b;--accent-danger: #d96a50;--accent-success: #7fbf8c;--accent-premove: #8e7fb5;--band-yellow: #e0ab2b;--band-green: #7ba34c;--band-blue: #4e86b4;--band-red: #c04e33}}:root[data-mode=dark]{--chrome-surface: #211b13;--chrome-panel: #2e271c;--chrome-edge: #3e3526;--chrome-text: #ede4d0;--chrome-muted: #9a8d74;--board-surface: #322a1e;--board-grid: #453b2b;--board-frame: #4a3a29;--board-star: #e8967e;--tile-face: #f2e7cb;--tile-edge: #b7a784;--tile-text: #241c10;--accent-primary: #b36a79;--accent-on-primary: #2a161b;--accent-danger: #d96a50;--accent-success: #7fbf8c;--accent-premove: #8e7fb5;--band-yellow: #e0ab2b;--band-green: #7ba34c;--band-blue: #4e86b4;--band-red: #c04e33}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion-scale: 0}}:root[data-motion=calm]{--motion-scale: 0}*{box-sizing:border-box}html,body{height:100%;margin:0;overscroll-behavior:none}body{background:var(--chrome-surface);color:var(--chrome-text);font-family:Lato,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5}body:has(.table){overflow:hidden}html:has(.home){scrollbar-gutter:stable both-edges}#root{height:100%}button,input,select{font:inherit;color:inherit}.trouble{margin:0;color:var(--accent-danger);font-weight:600;text-align:center}.waiting{display:grid;align-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:24px;text-align:center;color:var(--chrome-muted)}.fault{display:grid;align-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:24px;text-align:center}.fault h1{margin:0}.fault p{margin:0;max-width:44ch}.fault code{color:var(--chrome-muted);font-family:ui-monospace,SF Mono,menlo,monospace;overflow-wrap:anywhere}.reveal-host{row-gap:0;margin-top:calc(-1 * var(--reveal-gap))}.reveal-host>:not(.reveal){margin-top:var(--reveal-gap)}.reveal{display:grid;overflow:hidden;flex-basis:100%;order:1;grid-template-rows:0fr;transition:grid-template-rows var(--motion-settle) var(--ease-settle)}.reveal[data-open=true]{grid-template-rows:1fr}.reveal-body{min-height:0;visibility:hidden;opacity:0;transition:opacity var(--motion-quick) var(--ease-settle),visibility 0s var(--motion-settle)}.reveal[data-open=true] .reveal-body{visibility:visible;opacity:1;transition:opacity var(--motion-quick) var(--ease-settle) var(--motion-quick),visibility 0s}.reveal-body:before{content:"";display:block;height:var(--reveal-gap)}@media(hover:hover){.rules-help:hover~.reveal{grid-template-rows:1fr}.rules-help:hover~.reveal .reveal-body{visibility:visible;opacity:1;transition:opacity var(--motion-quick) var(--ease-settle) var(--motion-quick),visibility 0s}}.tile{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--face, var(--tile-face));color:var(--tile-text);font-weight:900;box-shadow:inset 0 -4px 0 var(--band, transparent),0 2px 4px #0000003d}.tile-letter{font-style:normal;line-height:1;transform:translateY(-.09em)}.tile-value{position:absolute;top:7%;right:8%;font-size:.4em;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;opacity:.82}.tile-blank{width:26%;height:26%;border:2px solid currentcolor;opacity:.55;transform:rotate(45deg) translateY(-.06em)}.tile-mark{position:absolute;top:7%;left:8%;font-size:.38em;font-style:normal;line-height:1;opacity:.8}.home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;min-height:100dvh;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.tagline{margin:0;color:var(--chrome-muted)}.specimen{display:flex;gap:8px;margin:0}.specimen .tile{width:44px;height:48px;font-size:22px}.letters-cell .tile{width:34px;height:38px;font-size:18px}.home-name,.home-panels{width:min(100%,420px)}.home-return{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:center}.home-switch{padding:4px 8px;border:0;background:none;color:var(--chrome-muted);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.home-resume{color:var(--accent-premove)}.card-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-surface)}.card-tab{padding:9px 6px;border:0;border-radius:8px;background:none;color:var(--chrome-muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.card-tab[aria-pressed=true]{background:var(--accent-primary);color:var(--accent-on-primary)}.account-note{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;justify-content:space-between;width:min(100%,420px);margin:-6px 0 0;color:var(--chrome-muted);font-size:13px}.account-standing{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-note .home-switch{padding:0;font-size:13px}.panel,.home-card{display:flex;flex-direction:column;gap:12px}.panel{padding:18px;border:1px solid var(--chrome-edge);border-radius:14px;background:var(--chrome-panel)}.panel h2{margin:0;font-size:18px;font-weight:600}.panel-note{margin:0;color:var(--chrome-muted);font-size:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.field-head{--reveal-gap: 4px;display:flex;flex-wrap:wrap;column-gap:var(--reveal-gap);align-items:center}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field input,.field select{padding:10px 12px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);color:var(--chrome-text);font-weight:400}.field select:disabled{border-color:color-mix(in srgb,var(--chrome-edge) 55%,transparent);background:color-mix(in srgb,var(--chrome-text) 5%,transparent);color:color-mix(in srgb,var(--chrome-muted) 70%,transparent)}.field-row .field:has(select:disabled)>span{color:color-mix(in srgb,var(--chrome-muted) 80%,transparent)}.rules-row{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);color:var(--chrome-text);font-family:inherit;font-size:14px;cursor:pointer}.rules-row-label{font-weight:600}.rules-row-state{min-width:9ch;color:var(--chrome-muted);text-align:right}.join-slot{display:flex;flex-direction:column;gap:2px;min-height:38px;max-height:38px}.join-line{min-height:18px;margin:0;color:var(--chrome-muted);font-size:13px;line-height:18px}.create-slot,.account-slot{display:flex;flex-direction:column;justify-content:flex-end;min-height:38px;max-height:38px}.card-trouble{display:-webkit-box;overflow:hidden;margin:0;color:var(--accent-danger);font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card-trouble[data-kind=note]{color:var(--chrome-muted)}.join-rules{align-self:start;min-height:18px;line-height:18px;padding:0;border:0;background:none;color:var(--accent-primary);font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.rules-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 0}.rules-chip{padding:3px 9px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,var(--chrome-edge));border-radius:999px;color:var(--chrome-muted);font-size:12px;font-weight:600}.home-name[data-wanted] input{border-color:var(--accent-danger);animation:name-wanted var(--motion-breath) var(--ease-breath) infinite}@keyframes name-wanted{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-danger) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-danger) 26%,transparent)}}.code-input{font-weight:600;letter-spacing:.2em;text-transform:uppercase}.action{padding:12px 16px;border:0;border-radius:12px;background:var(--accent-primary);color:var(--accent-on-primary);font-weight:600;cursor:pointer}.action-quiet{border:1.5px solid var(--chrome-edge);background:none;color:var(--chrome-muted)}.action:disabled{background:color-mix(in srgb,var(--chrome-text) 8%,transparent);color:color-mix(in srgb,var(--chrome-muted) 75%,transparent);cursor:default}.table{display:flex;flex-direction:column;gap:8px;max-width:1100px;height:100dvh;margin:0 auto;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-touch-callout:none}.status-strip{display:flex;align-items:center;gap:8px}.status-line{flex:1;min-width:0;margin:0;padding:8px 14px;border-radius:10px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}button.status-line{border:1px solid var(--chrome-edge);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.status-line[data-tone=acting]{background:var(--accent-primary);box-shadow:0 2px 8px #0000002e;color:var(--accent-on-primary);font-weight:800}.status-line[data-tone=quiet]{color:var(--chrome-muted)}.status-line[data-tone=over]{background:var(--chrome-panel)}.chip{padding:6px 10px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-panel);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.chip-connection[data-connection=resuming],.chip-connection[data-connection=lost]{color:var(--accent-danger)}.chip-mode{color:var(--chrome-muted);cursor:pointer}.chip-menu{padding:5px 11px;color:var(--chrome-muted);font-size:15px;line-height:1.2;cursor:pointer}.status-meta{color:var(--chrome-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.code-chip{display:inline-flex;gap:4px;align-items:center;font-family:inherit;white-space:nowrap;cursor:pointer}.code-chip[data-copied]{border-color:var(--accent-primary);color:var(--accent-primary)}.code-chip-mark{font-style:normal}.home-mode{display:flex;gap:8px;align-self:stretch;justify-content:flex-end}.plaques{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;margin:0;padding:0;list-style:none}.plaque{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;min-width:0;padding:4px 9px;border:1.5px solid color-mix(in srgb,var(--tint) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tint) 15%,transparent)}.plaque[data-acting]{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 26%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tint) 30%,transparent);animation:plaque-breath var(--motion-breath) var(--ease-breath) infinite}@keyframes plaque-breath{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--tint) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tint) 18%,transparent)}}.plaque[data-open]{opacity:.6}.plaque-dot{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--tint)}.plaque[data-connected] .plaque-dot{background:var(--tint)}.plaque-name{display:flex;flex:1;gap:5px;align-items:center;min-width:0;color:var(--chrome-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.plaque-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.plaque-you{flex:none;padding:0 6px;border-radius:999px;background:var(--tint);color:var(--chrome-surface);font-size:10.5px;font-style:normal;font-weight:600}.plaque-out{flex:none;padding:0 6px;border:1px solid var(--chrome-edge);border-radius:999px;color:var(--chrome-muted);font-size:10.5px;font-style:normal;font-weight:600}.plaque[data-out=true] .plaque-name-text{color:var(--chrome-muted)}.plaque-premove{flex:none;width:7px;height:7px;margin-right:2px;background:var(--accent-premove);transform:rotate(45deg)}.plaque-score{display:flex;flex:none;gap:6px;align-items:center;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.plaque-clock{flex-basis:100%;color:var(--chrome-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.plaque-clock[data-urgency=low]{color:var(--accent-primary)}.plaque-clock[data-urgency=critical]{color:var(--accent-danger);font-weight:900}.board-region{position:relative;display:grid;flex:1;place-items:center;min-height:220px;touch-action:none;container-type:size}.board-region .board-frame{border-radius:8px}.board-region .board-stage{display:block}.board-fit{position:absolute;right:4px;bottom:4px;padding:3px 9px;border:1px solid var(--chrome-edge);border-radius:999px;background:color-mix(in srgb,var(--chrome-surface) 90%,transparent);color:var(--chrome-muted);font-size:11px;font-weight:700;cursor:pointer}.board{--board-gap: 1px;--board-padding: 3px;--tile-share: .9;--letter-share: .5;--cell: calc((100cqw - (var(--cells) - 1) * var(--board-gap)) / var(--cells));--tile-side: calc(var(--cell) * var(--tile-share));position:relative;display:grid;grid-template-columns:repeat(var(--cells),1fr);grid-auto-rows:1fr;gap:var(--board-gap);aspect-ratio:1;width:min(100cqw,100cqh);padding:var(--board-padding);border:2px solid var(--board-frame);border-radius:8px;background:var(--board-grid);container-type:inline-size}.table[data-acting] .board{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint, var(--accent-primary)) 45%,transparent)}.cell{position:relative;min-width:0;min-height:0;border-radius:2px;background:var(--board-surface)}.cell-premium{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--fill);color:var(--glyph);font-size:calc(var(--cell) * .34);font-style:normal;font-weight:700}.cell-star{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--board-star);font-size:calc(var(--cell) * .6);font-style:normal}.cell .tile{position:absolute;inset:calc((var(--cell) - var(--tile-side)) / 2);border-radius:calc(var(--tile-side) / 7);font-size:calc(var(--tile-side) * var(--letter-share));box-shadow:inset 0 calc(var(--tile-side) / -7) 0 var(--band, transparent),0 1px 2px #00000040}.side{display:contents}.rack,.tray{--tile-lift: 6px;--lift-ring: 2px}.rack{--row-gap: 6px;--row-padding: 4px;--row-cap: 4;--tile-least: 40px;--tile-rise: 4px;--tile-width: clamp( var(--tile-least), calc((100cqw - (var(--row-count, 7) - 1) * var(--row-gap)) / var(--row-count, 7)), 46px );--tile-height: calc(var(--tile-width) + var(--tile-rise));container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--row-gap);justify-content:center;padding:var(--row-padding) 0}.rack[data-paged]{--lift-room: calc(var(--tile-lift) + var(--lift-ring));flex:1;min-width:0;max-height:calc(var(--row-cap) * (var(--tile-least) + var(--tile-rise) + var(--row-gap)) - var(--row-gap) + var(--lift-room) + var(--row-padding));margin-top:calc(var(--row-padding) - var(--lift-room));padding-top:var(--lift-room);overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.rack-shelf{display:contents}.rack-shelf[data-paged]{display:flex;gap:6px}.rack-pager{display:flex;flex:none;flex-direction:column;gap:4px}.rack-page{flex:1;width:36px;padding:0;border:1.5px solid var(--chrome-edge);border-radius:10px;background:none;color:var(--chrome-muted);font-size:13px;cursor:pointer}.rack-page:disabled{cursor:default;opacity:.4}.rack .tile{width:var(--tile-width);height:var(--tile-height);font-size:calc(var(--tile-width) * .48)}.rack-tile{position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.rack-tile[data-lifted]{z-index:1}.tray{--row-gap: 6px;--row-padding: 4px;--tile-width: 40px;--tile-height: 44px;display:flex;flex-wrap:wrap;gap:var(--row-gap);align-items:center;justify-content:center;padding:var(--row-padding) 6px;border:1px solid var(--chrome-edge);border-radius:12px;background:color-mix(in srgb,var(--chrome-text) 5%,transparent);box-shadow:inset 0 2px 5px #0000001a}.tray .tile{width:var(--tile-width);height:var(--tile-height);font-size:19px}.rack:before,.tray:before{flex:none;width:0;height:var(--tile-height);margin-inline-end:calc(-1 * var(--row-gap));content:""}.tray-hint{margin:0;color:var(--chrome-muted);font-size:13px}.rack[data-drop],.tray[data-drop]{border-radius:12px;outline:2px solid color-mix(in srgb,var(--accent-primary) 70%,transparent);outline-offset:2px}.slot-shadow{flex:none;border:2px dashed color-mix(in srgb,var(--accent-primary) 55%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 9%,transparent)}.rack .slot-shadow,.tray .slot-shadow{width:var(--tile-width);height:var(--tile-height)}.slot-action{padding:9px 13px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 13%,transparent);color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer}.carry-ghost{position:fixed;top:var(--carry-y);left:var(--carry-x);z-index:10;pointer-events:none;transform:translate(-50%,-55%)}.carry-ghost[data-touch]{transform:translate(-50%,calc(-55% - 36px))}.carry-ghost .tile{width:46px;height:50px;font-size:22px;box-shadow:inset 0 -4px 0 var(--band, transparent),0 10px 22px #00000059}.cell[data-drop]{outline:3px solid var(--accent-primary);outline-offset:-1px;z-index:1}.cell[data-fresh][data-waving]{z-index:1}.board-fresh,.board-sweep{position:absolute;top:calc(var(--board-padding) + var(--frame-row) * (var(--cell) + var(--board-gap)));left:calc(var(--board-padding) + var(--frame-column) * (var(--cell) + var(--board-gap)));width:calc(var(--frame-columns) * var(--cell) + (var(--frame-columns) - 1) * var(--board-gap));height:calc(var(--frame-rows) * var(--cell) + (var(--frame-rows) - 1) * var(--board-gap));border-radius:calc(var(--cell) / 6);pointer-events:none}.board-fresh{z-index:0;outline:2px solid var(--fresh, var(--accent-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--fresh, var(--accent-primary)) 24%,transparent)}.board-sweep{z-index:2;overflow:hidden}.board-sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(100deg,transparent 26%,rgb(255 255 255 / 62%) 50%,transparent 74%);animation:fresh-sweep var(--motion-cycle) var(--ease-exit) infinite}@keyframes fresh-sweep{0%{opacity:0;transform:translate(-80%)}6%{opacity:1}26%{opacity:0;transform:translate(80%)}to{opacity:0;transform:translate(80%)}}.docket{position:relative;display:flex;gap:8px}.docket>details{flex:1;min-width:0;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel)}.docket summary{display:flex;gap:6px;align-items:center;padding:8px 12px;overflow:hidden;color:var(--chrome-muted);font-size:13px;font-weight:600;white-space:nowrap;list-style:none;cursor:pointer}.log-latest{overflow:hidden;text-overflow:ellipsis}.log-list{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:5;display:flex;flex-direction:column;gap:4px;max-height:45dvh;margin:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel);box-shadow:0 10px 26px #00000047;list-style:none}.move-log-entry{display:flex;gap:8px;align-items:center;font-size:13px}.move-log-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tint)}.move-log-name{font-weight:600;white-space:nowrap}.move-log-what{overflow:hidden;color:var(--chrome-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.move-log-entry[data-kind=play] .move-log-what{color:var(--chrome-text);font-weight:600}.log-word{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.log-word:hover{color:var(--accent-primary);text-decoration-style:solid}.remaining-grid{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:5;display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;margin:0;padding:10px;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel);box-shadow:0 10px 26px #00000047;list-style:none}.remaining-cell{display:flex;gap:5px;align-items:baseline;justify-content:center;padding:4px 0;border-radius:8px;background:var(--face, var(--tile-face));color:var(--tile-text);font-size:13px;font-variant-numeric:tabular-nums}.remaining-cell b{font-weight:900}.remaining-cell[data-spent]{opacity:.45}@media(not (min-width:900px))and (orientation:portrait){.home{gap:12px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.brand{gap:6px}.specimen .tile{width:36px;height:40px;font-size:18px}.home .panel,.home .home-card{gap:10px}.home .panel{padding:14px}}@media(not (min-width:900px))and (orientation:portrait)and (max-height:640px){.home{gap:8px}.tagline{display:none}.specimen .tile{width:32px;height:36px;font-size:16px}}@media(not (min-width:900px))and (orientation:portrait)and (max-height:760px){.table{gap:6px}.rack{--row-padding: 2px;--row-cap: 3}.tray{--row-padding: 2px;--tile-width: 36px;--tile-height: 40px}.tray .tile{font-size:17px}}@media(not (min-width:900px))and (orientation:portrait)and (max-height:700px){.plaque-dot,.plaque-premove{display:none}.plaque{padding:3px 8px}.board-region{min-height:0}.rack{--row-cap: 2}.controls>button{padding-top:10px;padding-bottom:10px}}@media(not (min-width:900px))and (orientation:portrait)and (max-height:620px){.feedback{display:none}.rack{--row-cap: 1}}@media(min-width:900px),(orientation:landscape)and (max-height:590px){.table{display:grid;grid-template:"board status" auto "board plaques" auto "board side" minmax(0,1fr) / minmax(0,1fr) minmax(320px,420px);column-gap:16px;max-width:1280px}.status-strip{grid-area:status}.plaques{grid-area:plaques}.board-region{grid-area:board}.side{display:flex;flex-direction:column;gap:10px;grid-area:side;min-height:0;overflow-y:auto}.side .docket{margin-top:auto}}@media(min-width:900px){.plaque{flex-direction:column;gap:2px;align-items:stretch;padding:5px 8px 4px}.plaque-score{font-size:16px}.plaque-clock{flex-basis:auto}}.rack-tile .tile{transition:transform var(--motion-quick) var(--ease-settle)}.rack-tile[data-lifted] .tile{box-shadow:inset 0 -4px 0 var(--band, transparent),0 0 0 var(--lift-ring) var(--accent-primary),0 6px 12px #00000047;transform:translateY(calc(-1 * var(--tile-lift)))}.cell[data-holding=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent-primary);animation:cell-hold calc(var(--hold) * var(--motion-scale)) var(--ease-even) both;content:""}@keyframes cell-hold{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.cell-button{padding:0;border:0;cursor:pointer;touch-action:none}.cell .cell-button{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.cell-target:focus-visible,.cell-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.cell-target:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";box-shadow:inset 0 0 0 1px var(--accent-primary);opacity:.35}.cell-target:hover:after{opacity:.9}.tile[data-pending]{z-index:1;outline:2px solid color-mix(in srgb,var(--accent-primary) 75%,transparent);outline-offset:0;transform:scale(1.06)}.tile[data-ghost]{opacity:.55;outline:2px solid color-mix(in srgb,var(--accent-premove) 70%,transparent);outline-offset:0}.cell-button[data-lifted] .tile{z-index:2;outline:3px solid var(--accent-primary);outline-offset:0;box-shadow:inset 0 calc(var(--tile-side) / -7) 0 var(--band, transparent),0 4px 10px #00000059;transform:scale(1.14)}.rack-tile[data-carried] .tile,.cell-button[data-carried] .tile{opacity:.3;outline-color:transparent;box-shadow:none;transform:none}.cell[data-fresh][data-waving] .tile{animation-name:fresh-wave;animation-duration:var(--motion-cycle);animation-timing-function:var(--ease-breath);animation-delay:calc(var(--ordinal, 0) * var(--motion-stagger));animation-iteration-count:infinite}@keyframes fresh-wave{0%,11%,22%,33%,to{transform:translateY(0);box-shadow:inset 0 calc(var(--tile-side) / -7) 0 var(--band, transparent),0 1px 2px #00000040}5.5%,16.5%,27.5%{transform:translateY(-22%);box-shadow:inset 0 calc(var(--tile-side) / -7) 0 var(--band, transparent),0 calc(var(--cell) / 9) calc(var(--cell) / 6) #00000052}}.words{display:flex;gap:8px;align-items:center;justify-content:safe center;height:100%;margin:0;padding:0;overflow:auto hidden;scrollbar-width:none;list-style:none}.word-slot{display:flex;flex:none}.word-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-panel);color:inherit;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:.04em}button.word-chip{cursor:pointer}button.word-chip[data-open]{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.word-chip:before{width:8px;height:8px;border:2px solid var(--chrome-muted);border-radius:50%;content:""}.word-chip[data-status=valid]{border-color:color-mix(in srgb,var(--accent-success) 55%,transparent);color:var(--accent-success)}.word-chip[data-status=valid]:before{border-color:var(--accent-success);background:var(--accent-success)}.word-chip[data-status=standing]:before{border-color:var(--accent-premove);background:var(--accent-premove)}.word-chip[data-status=invalid]{border-color:var(--accent-danger);color:var(--accent-danger)}.word-chip[data-status=invalid]:before{border-color:var(--accent-danger);background:var(--accent-danger)}.word-points{color:var(--chrome-muted);font-weight:600;font-variant-numeric:tabular-nums}.word-bingo{border-color:var(--accent-primary);color:var(--accent-primary)}.word-head{display:flex;gap:8px;align-items:baseline}.word-title{margin:0;font-size:19px;font-weight:800;letter-spacing:.04em}.word-score{color:var(--chrome-muted);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.word-verdict{margin-left:auto;color:var(--chrome-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.word-verdict[data-status=valid]{color:var(--accent-success)}.word-verdict[data-status=invalid]{color:var(--accent-danger)}.word-verdict[data-status=standing]{color:var(--accent-premove)}.word-readings{display:flex;flex-direction:column;gap:8px}.word-reading{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-left:3px solid var(--accent-primary);border-radius:0 8px 8px 0;background:var(--chrome-surface)}.word-reading[data-quiet]{border-left-color:color-mix(in srgb,var(--chrome-muted) 45%,transparent)}.word-lemma{display:flex;gap:8px;align-items:baseline;font-size:15px;font-weight:700}.word-part{color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.word-reading[data-quiet] .word-part{color:var(--chrome-muted)}.word-odmiana{font-size:13px}.word-note{margin:0;color:var(--chrome-muted);font-size:13px}.word-deepen{align-self:start;margin-top:2px;padding:0;border:0;background:none;color:var(--accent-primary);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.paradigm{display:flex;flex-direction:column;gap:10px}.paradigm-bar{display:flex;gap:8px;align-items:center;min-width:0}.paradigm-back{flex:none;padding:4px 11px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-surface);color:inherit;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.word-strip,.paradigm-strip{display:flex;gap:6px;overflow-x:auto;margin:0;padding:0;scrollbar-width:none;list-style:none}.word-tab,.paradigm-tab{display:inline-flex;gap:6px;align-items:baseline;padding:4px 11px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-panel);color:inherit;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.word-tab[aria-pressed=true],.paradigm-tab[aria-pressed=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.paradigm-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0;font-size:15px;font-weight:700}.paradigm-axes{color:var(--chrome-muted);font-size:12px;font-weight:600}.paradigm-frame{overflow-x:auto;overscroll-behavior-x:contain}.paradigm-grid{--term-column: 112px;width:100%;border-collapse:collapse;font-size:13px}.paradigm-grid caption{padding-bottom:5px;color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.paradigm-grid th,.paradigm-grid td{padding:4px 9px 4px 0;border-bottom:1px solid var(--chrome-edge);text-align:left;vertical-align:top}.paradigm-grid thead th{color:var(--chrome-muted);font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.paradigm-grid tbody th{width:var(--term-column);color:var(--chrome-muted);font-weight:600;white-space:nowrap}.paradigm-form{display:block;white-space:nowrap}.paradigm-form[data-playable=false]{color:var(--chrome-muted);text-decoration:line-through}.paradigm-form[data-standing=true]{color:var(--accent-primary);font-weight:800}.paradigm-gap{color:var(--chrome-muted)}.paradigm-lists{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:baseline;margin:0;font-size:13px}.paradigm-lists dt{color:var(--chrome-muted);font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.paradigm-lists dd{margin:0}.guidance{min-height:21px;margin:0;overflow:hidden;color:var(--chrome-muted);font-size:14px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.guidance[data-tone=danger]{color:var(--accent-danger)}.feedback{display:flex;align-items:center;justify-content:center;height:34px}.feedback>.words,.feedback>.guidance{flex:1;min-width:0}.queued{display:flex;gap:10px;align-items:center;justify-content:center}.queued-caption{color:var(--accent-premove);font-size:13.5px;font-weight:600}.queued-caption:before{display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--accent-premove);content:"";transform:rotate(45deg)}.queued-cancel{padding:4px 13px;border:1px solid color-mix(in srgb,var(--accent-premove) 55%,transparent);border-radius:999px;background:none;color:var(--accent-premove);font-size:12.5px;font-weight:600;cursor:pointer}.queued-cancel:disabled{cursor:default;opacity:.5}.controls{display:flex;gap:10px;justify-content:center}.control-primary{flex:1;min-width:0;font-weight:800}.control-primary[data-premove]{background:var(--accent-premove)}.control-primary:disabled{background:color-mix(in srgb,var(--chrome-text) 8%,transparent)}.control-quiet{flex:none;width:88px;padding:12px 0;border:1.5px solid var(--chrome-edge);border-radius:12px;background:none;color:var(--chrome-muted);font-weight:600;text-align:center;cursor:pointer}.control-quiet:disabled{cursor:default;opacity:.5}.sheet-region{display:contents}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;padding:0;border:0;background:#00000059;animation:scrim-arrive var(--motion-quick) var(--ease-settle) both}@keyframes scrim-arrive{0%{opacity:0}}.sheet{position:fixed;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border:1px solid var(--chrome-edge);border-radius:16px 16px 0 0;background:var(--chrome-panel);box-shadow:0 -8px 30px #00000040;animation:sheet-rise var(--motion-settle) var(--ease-settle) both}@keyframes sheet-rise{0%{transform:translateY(16px);opacity:0}}.sheet[data-depth]{max-height:72dvh;overflow-y:auto;overscroll-behavior:contain}.sheet-scrim-deep{z-index:16}.sheet[data-depth="2"]{z-index:17}.letters-foot{position:sticky;bottom:0;display:flex;gap:10px;margin-top:2px;padding-top:10px;background:var(--chrome-panel)}.letters-foot .action{flex:1}.sheet-heading{margin:0;font-size:17px;font-weight:600}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.sheet-letter{padding:10px 0;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--tile-face);color:var(--tile-text);font-size:18px;font-weight:900;cursor:pointer}.menu-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.menu-label{font-size:14px;font-weight:600}.menu-note{flex-basis:100%;margin:0;color:var(--chrome-muted);font-size:12px}.menu-options{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;padding:3px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-surface)}.menu-option{padding:5px 11px;border:0;border-radius:999px;background:none;color:var(--chrome-muted);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.menu-option[aria-pressed=true]{background:var(--accent-primary);color:var(--accent-on-primary)}.menu .action-quiet{margin-top:2px}.rules-sheet{gap:8px}.rules-group{border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface)}.rules-group-head{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;background:none;color:var(--chrome-text);font-family:inherit;font-size:14px;cursor:pointer}.rules-group-name{font-weight:600}.rules-group-state{color:var(--chrome-muted)}.rules-group[data-open] .rules-group-head{border-bottom:1px solid var(--chrome-edge)}.rules-group-rows{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.rules-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;box-shadow:inset 2px 0 transparent;padding-left:8px}.rules-item[data-deviating]{box-shadow:inset 2px 0 var(--accent-primary)}.rules-item-head{--reveal-gap: 6px;display:flex;flex-wrap:wrap;column-gap:10px;align-items:center;grid-column:1 / -1}.rules-item-head>:last-child{min-width:0;margin-left:auto}.rules-help{flex:none;width:16px;height:16px;padding:0;border:1px solid var(--chrome-edge);border-radius:999px;background:none;color:var(--chrome-muted);font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.rules-help[aria-expanded=true]{border-color:var(--accent-primary);color:var(--accent-primary)}.rules-help-note{color:var(--chrome-muted);font-size:12px;font-weight:400;line-height:1.35}.rules-item-note{min-height:1lh;margin:0;color:var(--chrome-muted);font-size:12px}.rules-revert{padding:0;border:0;background:none;color:var(--accent-primary);font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.rules-revert[data-copied]{color:var(--chrome-muted);text-decoration:none}.rules-select{padding:5px 9px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);color:var(--chrome-text);font-family:inherit;font-size:13px}.stepper{display:flex;gap:4px;align-items:center;padding:3px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-surface)}.stepper-step{width:26px;padding:3px 0;border:0;border-radius:999px;background:none;color:var(--chrome-text);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.stepper-step:disabled{color:color-mix(in srgb,var(--chrome-muted) 55%,transparent);cursor:default}.stepper-value{width:5ch;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.stepper-value:disabled{color:var(--chrome-muted)}.stepper:has(.stepper-value:disabled){border-color:color-mix(in srgb,var(--chrome-edge) 55%,transparent);background:none}.budget{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.optional-count{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rules-saved{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface)}.rules-saved-heading{margin:0;font-size:14px;font-weight:600}.rules-saved-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rules-saved-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.rules-saved-name{flex:1;padding:0;border:0;background:none;color:var(--chrome-text);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.letters-sheet{z-index:16}.letters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.letters-cell{display:flex;flex-direction:column;gap:2px;align-items:center;padding:4px 0;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer}.letters-cell[aria-pressed=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.letters-count{color:var(--chrome-muted);font-size:11px;font-variant-numeric:tabular-nums}.letters-cell[data-changed] .letters-count{color:var(--accent-primary);font-weight:700}.letters-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface)}.letters-total{margin:0;color:var(--chrome-muted);font-size:12px;font-variant-numeric:tabular-nums}.sheet-free{display:flex;gap:10px;align-items:end}.sheet-free .action{padding:9px 14px;white-space:nowrap}.sheet-free .field{flex:1}@media(min-width:900px),(orientation:landscape)and (max-height:590px){.sheet{inset:50% max(8px,calc((100vw - 1280px)/2 + 8px)) auto auto;width:min(420px,40vw);max-height:80dvh;overflow-y:auto;border-radius:16px;transform:translateY(-50%)}}.room{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel)}.room-note{margin:0;color:var(--chrome-muted);font-size:14px;font-weight:600}.invitation{display:inline-flex;align-items:center;gap:8px}.invitation .code-chip{padding:6px 10px;border:1px solid var(--chrome-edge);border-radius:8px;background:var(--chrome-surface);color:inherit;font-size:15px;font-weight:900;letter-spacing:.18em}.invitation-copy{padding:8px 12px;border:0;border-radius:999px;background:var(--accent-primary);color:var(--accent-on-primary);font-size:13px;font-weight:600;cursor:pointer}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;display:grid;place-items:center;padding:20px}.confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#00000059}.confirm-card{position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%,360px);padding:16px;border:1px solid var(--chrome-edge);border-radius:16px;background:var(--chrome-panel);box-shadow:0 12px 40px #0000004d}.confirm-card h2{margin:0;font-size:17px}.confirm-sentence{margin:0;color:var(--chrome-muted);font-size:14px;line-height:1.4}.confirm-foot{display:flex;gap:10px}.confirm-foot .action{flex:1}.game-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}.game-over-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#00000059}.game-over-card{position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%,420px);max-height:100%;padding:16px;border:1px solid var(--chrome-edge);border-radius:16px;background:var(--chrome-panel);box-shadow:0 12px 40px #0000004d}.game-over-card[data-mine]{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);box-shadow:0 12px 40px #0000004d,0 0 0 3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.game-over-card h2{margin:0;font-size:21px;font-weight:900;line-height:1.15}.game-over-card[data-mine] h2{color:var(--accent-primary);animation:crown-rise var(--motion-rise) var(--ease-rise) both}@keyframes crown-rise{0%{opacity:0;transform:translateY(7px) scale(.94)}60%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.game-over-verdict{margin:0;color:var(--chrome-muted);font-size:13.5px;font-weight:600}.standing{display:flex;flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;list-style:none}.standing-row{display:flex;position:relative;flex:none;gap:8px;align-items:center;padding:4px 10px 4px 7px;border:1px solid color-mix(in srgb,var(--tint) 30%,transparent);border-left:4px solid var(--tint);border-radius:8px;background:color-mix(in srgb,var(--tint) 15%,var(--chrome-surface));font-size:14px;font-weight:600;overflow:hidden}.standing-row[data-podium="3"]{border-color:color-mix(in srgb,var(--tint) 48%,transparent);background:color-mix(in srgb,var(--tint) 19%,var(--chrome-surface))}.standing-row[data-podium="2"]{border-color:color-mix(in srgb,var(--tint) 64%,transparent);background:color-mix(in srgb,var(--tint) 22%,var(--chrome-surface))}.standing-row[data-podium="1"]{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 28%,var(--chrome-surface));font-size:15.5px}.standing-row[data-podium="1"][data-mine]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 58%) 50%,transparent 70%);animation:crown-shine var(--motion-linger) var(--ease-exit) var(--motion-settle)}@keyframes crown-shine{0%{opacity:0;transform:translate(-70%)}35%{opacity:1}to{opacity:0;transform:translate(70%)}}.standing-place{flex:none;width:17px;color:var(--chrome-muted);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.standing-row[data-podium="2"] .standing-place,.standing-row[data-podium="3"] .standing-place{width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--tint) 45%,var(--chrome-surface));line-height:19px}.standing-row[data-podium="1"] .standing-place{width:19px;height:19px;border-radius:50%;background:var(--tint);color:var(--chrome-surface);font-size:12px;line-height:19px}.standing-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-you{flex:none;padding:0 6px;border-radius:999px;background:var(--tint);color:var(--chrome-surface);font-size:10.5px;font-style:normal;font-weight:600}.highlights{display:flex;flex:none;flex-direction:column;gap:4px;margin:0;padding-top:8px;border-top:1px solid var(--chrome-edge)}.highlight{display:flex;gap:8px;align-items:baseline;padding:3px 8px 3px 6px;border-left:3px solid var(--tint);border-radius:6px;background:color-mix(in srgb,var(--tint) 10%,var(--chrome-surface))}.highlight-label{flex:none;width:84px;color:var(--chrome-muted);font-size:11px;font-weight:700;line-height:1.3}.highlight[data-kind=both]{flex-wrap:wrap}.highlight[data-kind=both] .highlight-label{width:100%}.highlight-value{display:flex;flex:1;gap:6px;align-items:baseline;min-width:0;margin:0}.highlight-word{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.highlight-by{flex:none;max-width:40%;overflow:hidden;color:var(--chrome-muted);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.highlight-points{flex:none;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.game-over-actions{display:flex;flex-wrap:wrap;gap:10px}.game-over-actions .action{flex:1;padding:9px 12px;font-size:13px;white-space:nowrap}.game-over-actions .action[data-rematch]{flex-basis:100%}.game-over-trouble{min-height:1lh;margin:0;color:var(--accent-danger);font-size:13px;font-weight:600;text-align:center}.standing-score{flex:none;font-weight:900;font-variant-numeric:tabular-nums}.rack-tile:focus-visible,.rack-page:focus-visible,.action:focus-visible,.stepper-step:focus-visible,.stepper-value:focus-visible,.rules-group .rules-group-head:focus-visible,.rules-help:focus-visible,.rules-revert:focus-visible,.rules-saved-name:focus-visible,.rules-row:focus-visible,.rules-select:focus-visible,.letters-cell:focus-visible,.code-chip:focus-visible,.word-chip:focus-visible,.word-deepen:focus-visible,.paradigm-back:focus-visible,.paradigm-tab:focus-visible,.word-tab:focus-visible,.log-word:focus-visible,.slot-action:focus-visible,.sheet-letter:focus-visible,.control-quiet:focus-visible,.control-primary:focus-visible,.chip-mode:focus-visible,.chip-menu:focus-visible,.menu-option:focus-visible,.home-switch:focus-visible,.card-tab:focus-visible,.status-line:focus-visible,.docket summary:focus-visible,.queued-cancel:focus-visible,.invitation-copy:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.account-sheet{gap:10px}.account-form{display:flex;flex-direction:column;gap:10px}.account-switches{display:flex;flex-wrap:wrap;gap:2px 14px;justify-content:center}.account-code{margin:0;padding:12px 8px;border:1px dashed var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);font-family:ui-monospace,SF Mono,menlo,monospace;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.account-foot{display:flex;gap:10px}.account-foot .action{flex:1}.account-provider{display:block;text-align:center;text-decoration:none}.sheet-scrim-fixed{cursor:default}.panel-screen{display:grid;grid-template:"bar" auto "page" 1fr / minmax(0,1fr);min-height:100dvh}.panel-bar{position:sticky;top:0;z-index:5;grid-area:bar;display:flex;gap:8px;align-items:center;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--chrome-edge);background:var(--chrome-surface)}.panel-title{flex:1;margin:0;overflow:hidden;font-size:17px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.panel-rail{display:none}.panel-page{grid-area:page;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:760px;padding:12px 16px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.panel-head{display:flex;flex-direction:column;gap:10px}.panel-heading{margin:0;font-size:22px;font-weight:900}.panel-tabs{display:flex;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.panel-tab{display:inline-flex;padding:4px 11px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-panel);color:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.panel-tab[aria-current=page]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on-primary)}.panel-nav{display:flex;flex-direction:column;gap:2px}.panel-nav-link{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding:9px 10px;border-radius:10px;color:inherit;font-weight:700;text-decoration:none}.panel-nav-link[aria-current=page]{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.panel-nav-mark{color:var(--chrome-muted);font-size:12px;font-weight:400}.panel-foot{display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px solid var(--chrome-edge);font-size:13px}.panel-foot-link{color:var(--chrome-muted)}.panel-sections{gap:6px}.panel-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:40vh;padding:28px 18px;border:1px solid var(--chrome-edge);border-radius:14px;background:color-mix(in srgb,var(--chrome-text) 4%,var(--chrome-surface));text-align:center}.panel-empty-heading{margin:0;font-size:17px;font-weight:900}.panel-empty-note{max-width:32ch;margin:0;color:var(--chrome-muted);font-size:14px}.action-return{background:var(--accent-premove)}.chip-play{border-color:var(--accent-primary);background:transparent;color:var(--accent-primary);cursor:pointer}.chip-return{border-color:var(--accent-premove);background:transparent;color:var(--accent-premove);cursor:pointer}.panel-identity{display:flex;flex-direction:column;gap:2px}.panel-name{margin:0;color:var(--tint, var(--chrome-text));font-size:26px;font-weight:900;line-height:1.15}.panel-standing{margin:0;color:var(--chrome-muted);font-size:13px}.panel-sections .panel-identity{padding:0 8px 6px}.overview,.about,.settings-page,.workshop-page{display:flex;flex-direction:column;gap:12px}.record-name{flex:1;min-width:0}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.games-page,.game-page,.ranking-page,.words-page,.dictionary-page{display:flex;flex-direction:column;gap:12px}.words-sign{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--chrome-edge);border-radius:6px;color:var(--chrome-muted);font-family:ui-monospace,SF Mono,menlo,monospace;font-size:13px}.words-sign[data-sign="+"]{border-color:var(--accent-success);color:var(--accent-success)}.words-sign[data-sign=−]{border-color:var(--accent-danger);color:var(--accent-danger)}.words-try{padding:9px 11px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);color:var(--chrome-text);font:inherit;font-family:ui-monospace,SF Mono,menlo,monospace;font-size:14px;letter-spacing:.06em}.words-verdict{display:flex;gap:8px;align-items:baseline;margin:0;padding:8px 10px;border:1px solid var(--chrome-edge);border-radius:10px;background:var(--chrome-surface);font-size:13px}.words-verdict:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent-danger)}.words-verdict[data-verdict=accepted]:before{background:var(--accent-success)}.words-mark{align-self:flex-start;margin-left:0}.ranking-figure{padding:0;border:0;background:transparent}.panel-row-gap{color:var(--chrome-muted)}.panel-row[data-mine]{margin:0 -14px;padding-right:14px;padding-left:14px;border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.panel-filters{display:flex;flex-wrap:wrap;gap:6px 12px}.panel-chips{display:flex;flex-wrap:wrap;gap:6px}.panel-chip{display:inline-flex;gap:5px;align-items:baseline;padding:3px 9px;border:1px solid var(--chrome-edge);border-radius:999px;background:var(--chrome-surface);font-size:13px;font-weight:700;letter-spacing:.04em}.panel-chip small,.panel-chip-more{color:var(--chrome-muted);font-weight:400;letter-spacing:0}.panel-back{align-self:flex-start;color:var(--accent-primary);font-size:13px;font-weight:700;text-decoration:none}.game-title{margin:0;font-size:18px;font-weight:900}.game-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.game-highlight{display:flex;flex-direction:column;gap:1px}.game-highlight small{color:var(--chrome-muted);font-size:12px}.game-word{color:var(--tint, var(--chrome-text));font-size:17px;font-weight:900;letter-spacing:.04em}.panel-row[data-mine] b{color:var(--tint, var(--chrome-text))}.board-card{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel);font-size:13px}.board-card small{color:var(--chrome-muted);font-size:11.5px}.board-thumb{display:block;width:100%;height:auto;margin-bottom:4px;border:1px solid var(--board-frame);border-radius:4px}.game-columns .board-thumb{max-width:180px}.workshop-new{display:flex;gap:6px;align-items:center;justify-content:center;min-height:120px;padding:8px;border:1px solid var(--chrome-edge);border-radius:12px;background:transparent;color:var(--chrome-muted);font:inherit;font-weight:700}.hue-picker{display:flex;flex-direction:column;gap:6px;align-items:center}.hue-ring{position:relative;width:224px;height:224px}.hue-swatch{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--tint);transform:rotate(calc(var(--h) * 1deg)) translateY(-94px) rotate(calc(var(--h) * -1deg));cursor:pointer}.hue-swatch[aria-pressed=true]{border-color:var(--chrome-text);box-shadow:0 0 0 3px var(--chrome-panel),0 0 0 5px var(--chrome-text)}.hue-center{position:absolute;top:60px;right:60px;bottom:60px;left:60px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;border:1px solid var(--chrome-edge);border-radius:50%;background:var(--chrome-surface)}.hue-plaque{display:flex;gap:6px;align-items:center;max-width:90px;overflow:hidden;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hue-value{color:var(--chrome-muted);font-size:12px;font-variant-numeric:tabular-nums}.overview-identity .panel-name{font-size:30px}.panel-label,.panel .panel-label{margin:0;color:var(--chrome-muted);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.panel-text{margin:0;font-size:14.5px;line-height:1.5}.panel-card-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.panel-link{color:var(--accent-primary);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.panel-acting{box-shadow:inset 0 0 0 2px var(--tint, var(--accent-primary))}.panel-actions{display:flex;gap:8px}.panel-actions>*{flex:1}.panel-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-tile{display:flex;flex-direction:column;gap:1px;padding:9px 12px 10px;border:1px solid var(--chrome-edge);border-radius:12px;background:var(--chrome-panel)}.panel-tile-value{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.panel-tile-label{color:var(--chrome-muted);font-size:12px}.panel-rows{display:flex;flex-direction:column}.panel-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--chrome-edge);color:inherit;font-size:14px;text-decoration:none}.panel-rows>.panel-row:first-child{border-top:0}.panel-row-main,.panel-row-side{display:flex;flex-direction:column;gap:1px;min-width:0}.panel-row-side{flex:none;align-items:flex-end;text-align:right;white-space:nowrap}.panel-row small{color:var(--chrome-muted);font-size:12px}.words-list{flex-direction:row;gap:8px;align-items:center}.panel-company{display:inline-flex;gap:5px;align-items:center}.panel-dots{display:inline-flex;gap:3px}.panel-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tint, var(--chrome-muted))}.hue-plaque .panel-dot{width:12px;height:12px}.action-small{padding:6px 10px;border-radius:10px;font-size:12.5px}.action-danger{border-color:color-mix(in srgb,var(--accent-danger) 50%,var(--chrome-edge));color:var(--accent-danger)}.panel-danger{border-color:color-mix(in srgb,var(--accent-danger) 40%,var(--chrome-edge))}.panel-danger .panel-label{color:var(--accent-danger)}.panel-mark{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--accent-primary);border-radius:999px;color:var(--accent-primary);font-size:11px;font-weight:700;vertical-align:1px}.chip-name{color:var(--tint, var(--chrome-muted));cursor:pointer}@media(min-width:900px){.panel-screen{grid-template:"rail page" 1fr / 250px minmax(0,1fr);max-width:1280px;margin:0 auto}.panel-bar{display:none}.panel-rail{position:sticky;top:0;grid-area:rail;display:flex;flex-direction:column;gap:12px;height:100dvh;padding:22px 16px;border-right:1px solid var(--chrome-edge)}.panel-rail .panel-foot{margin-top:auto}.panel-page{padding:24px 28px 40px}.overview-identity{display:none}.panel-tiles{grid-template-columns:repeat(4,1fr)}.workshop-grid{grid-template-columns:repeat(3,1fr)}}
