:root{--bg: #ffffff;--ink: #1f1b17;--muted: #5e5e5e;--line: #d4d4d4;--tile-bg: #fffdf9;--tile-line: #d9d0c3;--tile-muted: #7a7067;--orange: #ea7a1f;--orange-edge: #cf6612;--green: #5a9a4f;--yellow: #f8e35c;--miss: #98653f;--miss-ink: #fff4e3;--absent: #e7e2da;--absent-ink: #8a8279;--probe-edge: #d6a571;--gap: 5px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);min-height:100%}button{font:inherit;color:inherit}.shell{display:flex;justify-content:center;min-height:100svh}.game{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;padding:0 16px max(12px,env(safe-area-inset-bottom));min-height:100svh}.top{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0 8px;border-bottom:1px solid var(--line)}.brand{position:relative;display:flex;align-items:baseline;gap:10px}h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.menu-btn{display:grid;place-items:center;width:36px;height:36px;margin-left:-6px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;align-self:center}.menu{position:absolute;top:calc(100% + 8px);left:-6px;z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000001f}.menu[hidden]{display:none}.menu button{padding:12px 14px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.menu button:hover,.menu button:focus-visible{background:#f2f2f2;outline:none}.top-actions{display:flex;align-items:center;gap:8px}.top-btn{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.top-btn[hidden]{display:none}.top-btn,.menu-btn,.help-close{position:relative}.top-btn:after,.menu-btn:after,.help-close:after{content:"";position:absolute;top:min(0px,calc((100% - 44px)/2));bottom:min(0px,calc((100% - 44px)/2));left:min(0px,calc((100% - 44px)/2));right:min(0px,calc((100% - 44px)/2))}.top-btn:after{left:-3px;right:-3px}.top-actions>.top-btn:last-child:after{right:min(-3px,calc((100% - 44px)/2))}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-long{display:none}@media(min-width:440px){.skip-long{display:inline}.skip-short{display:none}}@media(max-width:359px){h1{font-size:22px}.brand{gap:6px}.menu-btn{width:32px;height:32px}.top-actions{gap:6px}.top-btn{height:28px;min-width:28px;padding:0 8px}.help-toggle{padding:0}}.help-toggle{padding:0;font-size:15px}.skip-btn.armed{border-color:var(--orange);color:var(--orange-edge)}.help{width:min(420px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:14px;background:var(--tile-bg);color:var(--ink);box-shadow:0 12px 40px #1f1b1740}.help::backdrop{background:#1f1b1773}.help-body{padding:16px 20px 20px;font-size:15px;line-height:1.45}.help-head{display:flex;align-items:center;justify-content:space-between}.help h2{margin:0;font-size:20px}.help h3{margin:18px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.help p{margin:8px 0}.help-lead{font-weight:700}.help-close{width:32px;height:32px;border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}.help-legend{list-style:none;margin:10px 0;padding:0}.help-legend li{display:flex;align-items:center;gap:10px;margin:6px 0}.mini{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;font-weight:800;font-size:14px;color:#fff}.mini.correct{background:var(--green)}.mini.present{background:var(--yellow);color:#392815}.mini.absent{background:var(--miss);color:var(--miss-ink)}.help-check{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.help-check input{width:18px;height:18px;accent-color:var(--orange)}.help-check:has(input:disabled){opacity:.55;cursor:default}.help-note{font-size:13px;color:var(--muted)}.dev-toggle{border:1px solid var(--line);background:transparent;border-radius:6px;padding:5px 10px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted);cursor:pointer}.meta{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:24px;margin:12px 0 4px;font-size:14px;color:var(--muted)}.meta-pattern{display:flex;align-items:center;gap:6px}.bun-chip{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:5px;background:var(--orange);color:#fff;font-weight:800;font-size:14px}.dashes{margin-right:-2px;letter-spacing:2px;color:var(--line);font-weight:800}.meta-text,.meta-count{white-space:nowrap}.meta-count.with-hard{font-size:11px;line-height:12px}.meta-hard{display:block}.hint[hidden]{display:none}.hint{min-height:1.3em;margin:2px 0 6px;font-size:13px;color:var(--muted);text-align:center}.board-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0}.game.finished .board-wrap{flex:0 0 auto;padding-bottom:6px}@media(max-height:700px){.board-wrap{padding:3px 0}.top{padding:8px 0 6px}.top-btn{height:28px;min-width:28px}.meta{margin-top:8px}.top:has(.preview-badge:not([hidden]))~.meta{margin-top:12px}.game{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.board{--tile: max( 30px, min( 56px, calc((min(100vw, 520px) - 32px - 44px - (var(--cols) - 1) * var(--gap)) / var(--cols)), calc((100svh - 400px - var(--share-extra, 0px) - max(0px, (var(--rows) - 6) * 32px)) / var(--rows) - 12px) ) );display:flex;flex-direction:column;align-items:center;gap:3px}.layer{display:flex;gap:var(--gap);padding:5px var(--pad, 16px)}.bun-top{--pad: 28px;padding-top:calc(var(--tile) * .72);background:linear-gradient(#e8b774,#d79a52);border-radius:50% 50% 12px 12px / calc(var(--tile) * 1.32) calc(var(--tile) * 1.32) 12px 12px}.lettuce{--pad: 22px;background:#9cc27a;border-radius:999px}.tomato{--pad: 17px;background:#d9735f;border-radius:8px}.cheese{--pad: 20px;background:#efcd6a;border-radius:3px}.patty{--pad: 20px;background:#7a5238;border-radius:14px}.bun-bottom{--pad: 28px;padding-top:7px;padding-bottom:calc(var(--tile) * .14);background:linear-gradient(#d79a52,#c9863f);border-radius:14px}.tile{width:var(--tile);height:var(--tile);display:grid;place-items:center;border-radius:6px;border:2px solid var(--tile-line);background:var(--tile-bg);font-size:calc(var(--tile) * .5);font-weight:800;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.tile.dormant{border:1.5px solid rgba(255,253,249,.45);background:#fffdf91f}.tile.active{border-color:#b9ae9f;background:var(--tile-bg)}.tile.active.filled{border-color:#6d645b}.tile.cursor{box-shadow:0 0 0 2px var(--ink)}.tile.bun{background:var(--orange);border-color:var(--orange-edge);color:#fff}.tile.bun.ghost{opacity:.55}.tile.probe{border:2px solid var(--probe-edge);background:var(--tile-bg);color:var(--tile-muted)}.tile.correct{background:var(--green);border-color:var(--green);color:#fff}.tile.present{background:var(--yellow);border-color:var(--yellow);color:#392815}.tile.absent{background:var(--miss);border-color:var(--miss);color:var(--miss-ink)}.tile.flip{animation:flip .36s ease both;animation-delay:calc(var(--row) * 90ms)}.tile.flip.solved{animation:flip .36s ease both,settle .42s ease;animation-delay:calc(var(--row) * 90ms),calc(var(--reveal) + var(--row) * 45ms)}@keyframes settle{40%{transform:translateY(-5px)}}@keyframes flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg);filter:brightness(1.15)}to{transform:rotateX(0)}}.tile.shake{animation:shake .3s ease}@keyframes shake{25%{transform:translateY(-4px)}50%{transform:translateY(4px)}75%{transform:translateY(-2px)}}.toast{position:absolute;top:6px;left:50%;transform:translate(-50%,-4px);background:var(--ink);color:#fff;font-size:14px;font-weight:600;padding:8px 14px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.tile.flip,.tile.shake,.result.won,.found-tile{animation:none!important}}.bottom{width:100%}.keyboard{display:flex;flex-direction:column;gap:7px;width:100%}.key-row{display:flex;justify-content:center;gap:5px}.key{flex:1 1 0;max-width:44px;height:54px;border:0;border-radius:6px;background:#e2dbd0;font-weight:700;font-size:15px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.key:active{filter:brightness(.92)}.key.wide{flex:1.5 1 0;max-width:68px;font-size:13px}.key.correct{background:var(--green);color:#fff}.key.present{background:var(--yellow);color:#392815}.key.absent{background:var(--miss);color:var(--miss-ink)}.result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2px 0 8px}.result h2{margin:0 0 8px;font-size:clamp(22px,3.3svh,28px);font-weight:800;letter-spacing:-.015em;line-height:1.15}.result.won{animation:result-in .26s ease both;animation-delay:var(--reveal)}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}}.found-word{display:flex;justify-content:center;gap:5px;margin-bottom:12px}.found-tile{--size: clamp(32px, 5svh, 44px);width:var(--size);height:var(--size);display:grid;place-items:center;border-radius:7px;font-weight:800;font-size:calc(var(--size) * .5);color:#fff}@media(max-width:359px){.found-tile{--size: 34px}.found-word{gap:4px}}.found-tile.correct{background:var(--green)}.found-tile.bun{background:var(--orange);box-shadow:inset 0 0 0 2px var(--orange-edge)}.found-tile.revealed{background:var(--tile-bg);box-shadow:inset 0 0 0 2px #8c8278;color:var(--ink)}.found-tile.outer{background:var(--tile-bg);box-shadow:inset 0 0 0 2px var(--probe-edge);color:var(--tile-muted)}.found-tile.from-left,.found-tile.from-right{animation:bun-in .38s cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc(var(--reveal) + .22s)}.found-tile.from-left{--from: -26px}.found-tile.from-right{--from: 26px}@keyframes bun-in{0%{opacity:0;transform:translate(var(--from))}}.result h2.chef-kiss-heading{letter-spacing:.01em}.answer-reveal{margin:-2px 0 12px}.answer-label{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.25}@media(max-width:359px){.answer-label{font-size:14.5px}}.answer-reveal .found-word{margin-bottom:0}.answer-reveal .found-tile{--size: clamp(30px, 4.4svh, 38px)}@media(max-width:359px){.answer-reveal .found-tile{--size: 30px}}.filled-word{font-weight:800;letter-spacing:.06em}.filled-outer{color:var(--tile-muted)}.filled-core{color:var(--green)}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px)}.next-btn{grid-column:1 / -1}.btn .spatula-icon{width:24px;height:24px;background-color:currentColor;-webkit-mask:url(/assets/spatula-Bo8DRo74.png) center / 159% no-repeat;mask:url(/assets/spatula-Bo8DRo74.png) center / 159% no-repeat}.dev-link{margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid var(--line);background:#fff;border-radius:10px;font-weight:700;font-size:16px;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active{filter:brightness(.94)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-icon{flex:none;width:19px;height:19px}.share-btn{gap:7px}.share-btn .btn-icon{width:26px;height:26px;margin-top:-3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.link-btn{min-height:36px;padding:0 4px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}.others-btn{gap:7px;padding:6px;background:#fff;color:var(--ink);font-size:16px;line-height:1.15;text-align:center}.others-label>span{display:block}.others-icon{width:26px;height:26px;flex:none}@media(max-width:359px){.others-btn{font-size:15px}}.find-btn{gap:6px;padding:6px;background:var(--orange);border-color:var(--orange-edge);color:var(--ink);font-size:15px;line-height:1.15;white-space:normal;text-align:center}.find-btn span{text-wrap:balance}.find-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.chef-line{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.25}.chef-word{font-size:18.5px;letter-spacing:.05em}@media(max-width:359px){.chef-line{font-size:14.5px}.chef-word{font-size:16px}}.share-sheet{width:min(400px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;background:#fbf7f0}.share-sheet h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.share-sheet .help-close{width:44px;height:44px;margin-right:-10px}.share-text{width:fit-content;max-width:100%;margin:8px auto 16px;padding:12px 16px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:16px;line-height:1.35;white-space:pre;text-align:left;user-select:text;-webkit-user-select:text}.share-copy{width:100%}.share-copy-status{min-height:2.7em;margin:8px 0 0!important;font-size:14px;line-height:1.35;text-align:center;color:var(--muted)}.share-copy-status.ok{color:var(--green);font-weight:700}.share-copy-status.failed{color:var(--orange-edge);font-weight:700}.community-sheet{width:min(400px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;background:#fbf7f0}.community-sheet h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.community-sheet .help-close{width:44px;height:44px;margin-right:-10px}.c-sub{margin:0 0 12px!important;color:var(--muted)}.c-rows{margin:0;padding:0;list-style:none}.c-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;padding:16px 0;border-bottom:1px solid #e8dfd1}.c-word{display:flex;flex-direction:column;gap:4px}.c-tiles{--t: clamp(24px, 7vw, 36px);display:flex;gap:3px}.c-tile{width:var(--t);height:var(--t);display:grid;place-items:center;border-radius:5px;font-weight:800;font-size:calc(var(--t) * .5);color:#fff}.c-tile.correct{background:var(--green)}.c-tile.bun{background:var(--orange)}.c-tile.outer{background:#fff9ed;color:#543c26;border:1.5px solid #cdb596}.c-tag{font-size:13px;color:var(--muted)}.c-meter{flex:1 1 80px;min-width:80px;display:flex;flex-direction:column;gap:5px;padding-top:2px}.c-pct{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.c-bar{display:block;height:8px;border-radius:999px;background:#e8e1d6;overflow:hidden}.c-bar>span{display:block;height:100%;border-radius:999px;background:var(--green)}.c-status{font-weight:700}.c-note{font-size:13px;color:var(--muted)}.c-retry{min-height:40px}.c-back{width:100%;margin-top:12px}.bonus-sheet{width:min(400px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;background:#fbf7f0}.bonus-sheet h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.bonus-sheet .help-close{width:44px;height:44px;margin-right:-10px}.bonus-sheet.kb-open{top:calc(var(--vv-top, 0px) + 8px);bottom:auto;margin:0 auto;max-height:calc(var(--vv-height, 100svh) - 16px)}.bonus-lead{margin:4px 0 14px!important}.bonus-sheet .found-word{--reveal: 0ms;margin-bottom:14px}.bonus-filling .found-tile{--size: clamp(34px, 9vw, 42px)}.found-tile.slot{background:var(--tile-bg);border:2px dashed var(--probe-edge);color:var(--probe-edge)}.bonus-form{display:flex;flex-direction:column;gap:8px}.bonus-label{font-size:14px;font-weight:700}.bonus-input{width:100%;min-height:48px;padding:0 14px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:22px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center}.bonus-input:focus{outline:none;border-color:var(--ink)}.bonus-input[aria-invalid=true]{border-color:var(--orange-edge)}.bonus-input.shake{animation:shake .36s}.bonus-msg{min-height:1.4em;margin:0!important;font-size:14px;font-weight:700;text-align:center;color:var(--orange-edge)}.bonus-submit{background:var(--orange);border-color:var(--orange-edge);color:var(--ink)}.bonus-skip{background:var(--tile-bg)}.bonus-result{text-align:center;outline:none}.bonus-result-head{margin:4px 0 12px!important;font-size:22px;font-weight:800}.bonus-result-head.chef{color:var(--orange-edge)}.bonus-note{margin:0 0 14px!important}.bonus-back{width:100%}.dev{position:fixed;top:0;right:0;bottom:0;width:min(340px,92vw);overflow-y:auto;background:#22252a;color:#d8dce2;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;padding:12px 14px 40px;transform:translate(100%);transition:transform .18s ease;z-index:20;box-shadow:-4px 0 20px #0003}body.dev-open .dev{transform:none}@media(min-width:1100px){body.dev-open .shell{padding-right:340px}}.dev-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dev-close{background:none;border:0;color:#d8dce2;cursor:pointer;font-size:14px}.dev fieldset{border:1px solid #3a3f46;border-radius:6px;margin:0 0 10px;padding:8px 10px 10px}.dev legend{padding:0 4px;color:#9aa3ad}.dev select,.dev button{background:#30343b;color:#e8ebef;border:1px solid #4a5059;border-radius:4px;padding:6px 8px;font:inherit;cursor:pointer}.dev select{width:100%;margin-bottom:6px}.dev input[type=text]{width:100%;margin:6px 0;background:#30343b;color:#e8ebef;border:1px solid #4a5059;border-radius:4px;padding:6px 8px;font:inherit;text-transform:uppercase}.dev .forced legend,.dev .warn{color:#f0b357}.dev .row{display:flex;gap:6px;flex-wrap:wrap}.segs{display:flex;flex-wrap:wrap;gap:4px}.seg input{position:absolute;opacity:0}.seg span{display:inline-block;padding:5px 9px;border:1px solid #4a5059;border-radius:4px;cursor:pointer}.seg input:checked+span{background:#e8ebef;color:#22252a}.seg input:focus-visible+span{outline:2px solid #8ab4f8}.stats{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:10px 0 8px}.stats dt{color:#9aa3ad}.stats dd{margin:0;text-align:right}.check{display:flex;align-items:center;gap:6px;cursor:pointer}.small{color:#9aa3ad;margin:8px 0 4px}.cands{max-height:220px;overflow-y:auto;line-height:1.6;word-spacing:4px;color:#e8ebef}.tracker{margin:10px 0 4px}.tracker strong{color:#e8ebef;word-spacing:2px}.dev details summary{cursor:pointer;color:#9aa3ad;margin-bottom:4px}.pt-counts{margin:6px 0}.pt-counts strong{color:#e8ebef}.pt-recent{list-style:none;margin:6px 0 8px;padding:0}.pt-recent li{display:grid;grid-template-columns:auto 1fr auto auto 9ch;align-items:center;gap:8px;padding:2px 0}.pt-word{color:#e8ebef}.pt-won{color:#8fd37f}.pt-lost{color:#f08a7a}.dev select.pt-rating{width:auto;margin:0;padding:1px 2px;color:#f5c542}.pt-dist{margin:0 0 6px}.pt-dist strong{color:#f5c542}.pt-n{color:#9aa3ad}.pt-summary .stats{margin-top:4px}.dev button.danger{display:block;margin-top:12px;background:#3a2326;border-color:#8a3b3f;color:#ffb4b4}.dev button.danger:disabled{opacity:.45;cursor:default}.vm-top{margin:6px 0 8px;padding-left:22px;columns:2}.vm-top li{break-inside:avoid}.vm-top li span+span{margin-left:6px;color:#9aa3ad}.emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400}.stats-toggle{display:inline-grid;place-items:center;padding:0}.stats-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.stats-chip{min-width:44px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.stats-chip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:#fff}.stats-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;text-align:center}.stats-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.stats-num{font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-label{font-size:11px;line-height:1.2;color:var(--muted)}.dist{list-style:none;margin:0;padding:0}.dist-row{display:flex;align-items:center;gap:6px;margin:3px 0;font-size:14px}.dist-n{width:14px;font-weight:700;text-align:right}.dist-track{flex:1;min-width:0}.dist-bar{display:block;min-width:22px;padding:1px 7px;border-radius:3px;background:var(--orange);color:#fff;font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.dist-bar.zero{background:var(--absent);color:var(--absent-ink)}.stats-secondary{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.stats-secondary>div{display:flex;justify-content:space-between;gap:8px}.stats-secondary dt{color:var(--muted)}.stats-secondary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.help .stats-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.stats-empty{padding:18px 0 10px;text-align:center;color:var(--muted)}.help .stats-empty p{margin:4px 0}.help .stats-empty .stats-empty-title{font-size:16px;font-weight:700;color:var(--ink)}.game[data-screen=note]>:is(#meta,.board-wrap,#hint,#bottom),.game[data-screen=archive]>:is(#meta,.board-wrap,#hint,#bottom){display:none}.top{position:relative}.preview-badge{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);margin:0;padding:0 8px;border:1px dashed var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.preview-badge[hidden],.screen-note[hidden],.archive-root[hidden]{display:none}.screen-note{flex:1;width:min(100%,360px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 0;text-align:center}.screen-note h2{margin:0;font-size:22px;font-weight:800}.screen-note p{margin:0;color:var(--muted)}.note-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:14px}.archive-root{flex:1;width:100%}.dated-btn{min-height:48px}.next-daily{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:600;text-align:center}@media(max-height:600px){.next-daily{margin-top:3px;font-size:12px;line-height:14px}}.stats-section{margin:16px 0 8px}.stats-section:first-child{margin-top:0}.extras-line{margin:6px 0 0;font-size:13px;color:var(--muted);text-align:center}dialog.menu{position:fixed;inset:0 auto 0 0;margin:0;width:min(390px,calc(100vw - 24px));height:100dvh;max-height:100dvh;max-width:none;padding:0;border:0;border-radius:0 20px 20px 0;background:#fffdf9;color:var(--ink);box-shadow:12px 0 50px #1f1b1726;overflow-y:auto;overscroll-behavior:contain}dialog.menu:not([open]),dialog.menu[hidden]{display:none}dialog.menu[open]{display:block}dialog.menu::backdrop{background:#1f1b1766}.menu-panel{padding:16px 16px max(24px,env(safe-area-inset-bottom))}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.menu-head h2{font-size:25px;letter-spacing:-.04em;margin:0}.menu button.menu-close{width:44px;height:44px;padding:0;text-align:center;font-size:20px;background:#f2eee8;border-radius:50%}.menu .nav-row{display:flex;width:100%;gap:12px;align-items:center;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none;text-align:left}.nav-row>span:nth-child(2){min-width:0;flex:1}.nav-row strong{display:block;font-size:21px;font-weight:780;line-height:1.1;letter-spacing:-.025em}.nav-row small{display:block;margin-top:0;font-size:14px;color:var(--muted);font-weight:400;line-height:1.25}.nav-icon{width:49px;height:49px;flex:0 0 49px;display:grid;place-items:center;color:#a85117}.nav-icon img{width:42px;height:42px;object-fit:contain;border-radius:0}.nav-icon svg{width:36px;height:36px}.nav-icon .burger-icon{--bi-size: 43px}.menu .nav-row[aria-current=page]{background:#f9ead9}.menu .nav-row:hover{background:#f3eee6}.menu button:focus-visible,.menu a:focus-visible{outline:3px solid #a85117;outline-offset:-2px}.menu-tools{border-block:1px solid #e6dfd5;padding:8px 0;margin:10px 0 16px;display:grid;grid-template-columns:1fr;gap:0}.menu .menu-tools button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;font-size:19px;font-weight:750;padding:8px}.menu-tools svg{width:49px;height:30px;flex:0 0 49px}.menu-tools .account-entry:before{content:"";width:49px;height:30px;flex:0 0 49px;background:currentColor;mask:url(/menu-icons/account.svg) center / 30px 30px no-repeat}.menu-tools #account-menu-slot[hidden]{display:none}.menu-tools .account-entry{border:0;background:none;text-decoration:none}.more-games h3{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 10px 7px}.more-games .nav-row{padding-block:10px}.more-games .nav-row strong{font-size:17px}.more-games .nav-row small{font-size:14px}.more-games .nav-icon img{width:40px;height:40px}.menu-footer{font-size:11px;color:var(--muted);border-top:1px solid #e6dfd5;padding-top:18px;margin:18px 10px 0;line-height:1.6}.menu-footer span{margin:0 4px}.menu-modes .nav-row+.nav-row{border-top:1px solid #eee8df}@media(max-width:359px){.menu-panel{padding-inline:12px}}.archive{--bi-bun: #efa43c;--bi-patty: #3e2317;--bi-num: #ffffff;--archive-won: var(--green, #5a9a4f);--archive-lost: var(--tile-muted, #7a7067);--archive-progress: var(--orange-edge, #cf6612);--archive-replayed: var(--muted, #5e5e5e);width:100%;max-width:560px;margin:0 auto;padding:0 8px 16px;color:var(--ink, #1f1b17)}.archive-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.archive-title{margin:14px 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em;text-align:center}.archive-preview{margin:0 auto 10px;max-width:34em;font-size:12px;line-height:1.35;color:var(--muted, #5e5e5e);text-align:center}.archive-preview strong{display:inline-block;margin-right:4px;padding:1px 7px;border-radius:999px;background:#fff1d6;color:#8a4a0c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.archive-empty{margin:18px 0;text-align:center;color:var(--muted, #5e5e5e)}.archive-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 8px}.archive-step{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--line, #d4d4d4);border-radius:10px;background:var(--bg, #fff);color:var(--ink, #1f1b17);cursor:pointer}.archive-step:disabled{opacity:.35;cursor:default}.archive-select{height:40px;min-width:0;padding:0 8px;border:1px solid var(--line, #d4d4d4);border-radius:10px;background:var(--bg, #fff);color:var(--ink, #1f1b17);font:inherit;font-size:16px;font-weight:700}.archive-select--month{flex:1 1 auto;max-width:150px}.archive-select--year{flex:0 1 auto}.archive-goto{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0 0 10px}.archive-goto-label{font-size:14px;font-weight:700}.archive-goto-input{width:92px;height:36px;padding:0 8px;border:1px solid var(--line, #d4d4d4);border-radius:10px;background:var(--bg, #fff);color:var(--ink, #1f1b17);font:inherit;font-size:16px}.archive-goto-input[aria-invalid=true]{border-color:#b3261e}.archive-goto-btn{height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--ink, #1f1b17);color:#fff;font-weight:700;cursor:pointer}.archive-goto-error{flex-basis:100%;margin:0;font-size:13px;color:#b3261e;text-align:center}.archive-step:focus-visible,.archive-select:focus-visible,.archive-goto-input:focus-visible,.archive-goto-btn:focus-visible,.archive-day:focus-visible{outline:3px solid var(--ink, #1f1b17);outline-offset:2px}.archive-grid-wrap{container-type:inline-size}.archive-grid{--bi-size: clamp(30px, calc((min(100vw, 560px) - 16px) / 7 - 7px), 60px);width:100%;table-layout:fixed;border-collapse:collapse}@supports (width: 1cqi){.archive-grid{--bi-size: clamp(30px, calc(100cqi / 7 - 7px), 60px)}}.archive-grid th{padding:0 0 4px;font-size:11px;font-weight:700;color:var(--muted, #5e5e5e);text-transform:uppercase;letter-spacing:.04em}.archive-cell{padding:2px 0;text-align:center;vertical-align:bottom}.archive-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:100%;min-height:calc(var(--bi-size) * .94 + 22px);margin:0;padding:3px 0 2px;border:0;border-radius:10px;background:none;color:inherit;font:inherit}button.archive-day{cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){button.archive-day:hover{background:#f6efe4}}.archive-date{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:16px;font-size:11px;font-weight:600;line-height:1;color:var(--muted, #5e5e5e);font-variant-numeric:tabular-nums}.archive-marks{position:absolute;top:50%;left:100%;display:inline-flex;transform:translateY(-50%)}.archive-dnum{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px}.archive-day--future .archive-date,.archive-day--before-start .archive-date{opacity:.45}.archive-day--today .archive-dnum{background:var(--ink, #1f1b17);color:#fff;font-weight:800}.archive-day--target{background:#fff1d6;box-shadow:inset 0 0 0 2px var(--orange, #ea7a1f)}.archive-mark{display:inline-block;width:10px;font-size:10px;font-weight:800;line-height:1;text-align:center}.archive-mark--replayed:before{content:"↻";color:var(--archive-replayed)}.archive-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:10px 0 0;font-size:12px;color:var(--muted, #5e5e5e)}.archive-legend>span{display:inline-flex;align-items:center;gap:3px}.burger-icon{display:inline-flex;flex-direction:column;align-items:center;gap:0;flex:none;width:1em;font-size:var(--bi-size, 40px);line-height:1}.bi-line{display:block;width:.93em;height:.09em;margin:.025em 0;border-radius:.045em;background:transparent}.bi-line--won{background:var(--bi-won, #3e9e44)}.bi-line--lost{background:var(--bi-lost, #e0362c)}.bi-line--in-progress{background:var(--bi-progress, #f5c400)}.archive-swatch{display:inline-block;width:18px;height:5px;border-radius:3px}.bi-top{display:block;width:.93em;height:.27em;border-radius:.4em .4em .05em .05em/.27em .27em .05em .05em;background:var(--bi-bun, #efa43c)}.bi-patty{display:flex;align-items:center;justify-content:center;width:1em;height:.34em;border-radius:.17em;background:var(--bi-patty, #3e2317);overflow:hidden}.bi-bottom{display:block;width:.95em;height:.19em;border-radius:.05em .05em .13em .13em/.05em .05em .12em .12em;background:var(--bi-bun, #efa43c)}.bi-num{color:var(--bi-num, #fff);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:.3em}.bi-d3 .bi-num{font-size:.29em}.bi-d4 .bi-num{font-size:.28em;letter-spacing:-.03em}.bi-long .bi-num{font-size:.2em;letter-spacing:-.05em}.account-sheet{width:min(400px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain}.account-sheet .help-close{width:44px;height:44px;margin-right:-10px}.account-who{overflow-wrap:anywhere}.account-sync,.account-message{color:var(--muted)}.account-message{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.account-summary{font-size:16px}.account-actions{display:grid;gap:8px;margin:14px 0 6px}.account-actions .btn{width:100%}.account-actions .btn.danger{border-color:var(--miss);color:var(--miss)}.account-result p{margin:8px 0}.account-entry{position:relative}.account-dot{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--orange);vertical-align:middle}.extra-attempt{display:inline-block;padding:2px 8px;border:1px dashed var(--tile-line);border-radius:999px;color:var(--tile-muted);font-size:12.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.account-notice{margin:10px auto;max-width:34em;padding:10px 12px;border-radius:10px;background:#fbf7f0;border:1px solid var(--tile-line);font-size:14px;line-height:1.4;text-align:center}.board.playful-board{width:min(100%,430px,max(230px,calc((100svh - 340px - var(--share-extra, 0px)) * 500 / var(--burger-height))));max-width:100%;display:flex;flex-direction:column;gap:0;position:relative;isolation:isolate;container-type:inline-size;filter:drop-shadow(0 8px 5px #84501d15)}.playful-board:after{content:"";position:absolute;z-index:-1;left:12%;right:12%;height:12px;bottom:0;border-radius:50%;background:#9c713623;filter:blur(6px)}.playful-layer{position:relative;width:100%;aspect-ratio:500 / var(--layer-height);margin-top:-1.6%}.playful-layer:first-child{margin-top:0}.playful-lettuce{margin-top:-3.8%}.playful-tomato{margin-top:-2.8%}.ingredient-art{display:block;width:100%;height:100%;overflow:visible;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--art-z)}.cheese-drip-art{z-index:calc(var(--art-z) + 1)}.playful-tiles{position:absolute;z-index:100;left:11%;right:10%;top:var(--tile-top);display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:1.7%}.playful-board .tile{width:100%;height:auto;aspect-ratio:1;font-size:clamp(17px,8cqw,36px);border-radius:13%;border:1.6px solid #fff1c6;font-weight:800;letter-spacing:-.025em;position:relative;box-shadow:inset 0 1px 1px #ffffff38,0 2px 3px #592a1138;background:linear-gradient(115deg,#fff9ed,#fffdf3 55%,#fff7e7);color:#5a4430;text-shadow:0 1px #fff}.playful-board .tile.probe,.playful-board .tile.bun{border-color:#ba7c3e;background:linear-gradient(120deg,#fffdf4,#fff8e8);color:#5a4430}.playful-board .tile.dormant{border:1.6px solid #fff5d6dd;background:#fff7e12c;box-shadow:inset 0 1px 1px #fff4d92b}.playful-board .tile.correct{border-color:#4d9839;background:linear-gradient(115deg,#5aa644,#428c31);color:#fffef6;text-shadow:0 1px 1px #285d2540}.playful-board .tile.absent{border-color:#ac723e;background:linear-gradient(125deg,#b17b46,#a46432);color:#fffaf0;text-shadow:0 1px 1px #714122}.playful-board .tile.present{border-color:#b79227;background:var(--yellow);color:#392815;text-shadow:none}.playful-board .tile.active{background:#fff8e9f0;border-color:#a47b49}.playful-board .tile.bun.ghost{color:#806747;border-style:dashed;opacity:1}.playful-board .tile.cursor{outline:2px solid #4f351d;outline-offset:2px;box-shadow:0 0 0 4px #fff8ec80}
