button.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-4);font:var(--type-body);letter-spacing:var(--tracking-snug);white-space:nowrap;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-hover), transform var(--dur-instant) var(--ease-calm);flex:none;display:inline-flex}.lg.svelte-18sv61c{height:var(--space-12);padding:0 var(--space-5)}.full.svelte-18sv61c{flex:none;width:100%;display:flex}button.svelte-18sv61c:hover{background:linear-gradient(var(--veil-hover), var(--veil-hover)), var(--surface-card);border-color:var(--border-strong)}button.svelte-18sv61c:active{background:var(--paper-sunk);transform:translateY(.5px)}svg.svelte-4m7k1j,svg.svelte-loa36m{flex:none}.cell[data-category=protein].svelte-1sehut4{--cell-bg-rest:var(--cell-protein-bg);--cell-edge-rest:var(--cell-protein-edge);--cell-bg-lit:var(--tag-protein-bg);--cell-edge-lit:var(--tag-protein-edge);--cell-mark-rest:var(--cell-protein-mark)}.cell[data-category=carb].svelte-1sehut4{--cell-bg-rest:var(--cell-carb-bg);--cell-edge-rest:var(--cell-carb-edge);--cell-bg-lit:var(--tag-carb-bg);--cell-edge-lit:var(--tag-carb-edge);--cell-mark-rest:var(--cell-carb-mark)}.cell[data-category=vegetable].svelte-1sehut4{--cell-bg-rest:var(--cell-vegetable-bg);--cell-edge-rest:var(--cell-vegetable-edge);--cell-bg-lit:var(--tag-vegetable-bg);--cell-edge-lit:var(--tag-vegetable-edge);--cell-mark-rest:var(--cell-vegetable-mark)}.cell.svelte-1sehut4{--cell-bg:var(--cell-bg-rest);--cell-edge:var(--cell-edge-rest);--cell-mark:var(--cell-mark-rest);aspect-ratio:1;padding:var(--space-2);text-align:center;border-radius:var(--radius-md);background:var(--cell-bg);box-shadow:var(--ring-inset) var(--cell-edge);color:var(--ink);transition:background-color var(--dur-base) var(--ease-calm), box-shadow var(--dur-base) var(--ease-calm);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;container-type:inline-size}.content.svelte-1sehut4{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.name.svelte-1sehut4{font:var(--type-cell);font-size:clamp(var(--text-2xs), 13cqi, var(--text-sm));margin-top:clamp(var(--space-1), 5cqi, var(--space-2));text-wrap:balance}.content.svelte-1sehut4 svg{color:var(--cell-mark);width:clamp(1rem,18cqi,1.25rem);height:clamp(1rem,18cqi,1.25rem);transition:color var(--dur-base) var(--ease-calm)}.replace.svelte-1sehut4 svg{width:clamp(.625rem,13cqi,1rem);height:clamp(.625rem,13cqi,1rem)}.replace.svelte-1sehut4{transition:opacity var(--dur-fast) var(--ease-calm);inset:auto var(--space-2) var(--space-2);justify-content:center;align-items:center;gap:clamp(.125rem, 5cqi, var(--space-2));height:clamp(var(--space-5), 24cqi, var(--space-8));padding:0 clamp(var(--space-1), 8cqi, var(--space-4));font:var(--weight-medium) var(--text-2xs) / 1 var(--font-ui);font-size:clamp(.625rem, 13cqi, var(--text-xs));letter-spacing:var(--tracking-snug);white-space:nowrap;color:var(--text-strong);background:var(--surface-card);border:var(--border-hair) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;opacity:0;pointer-events:none;display:flex;position:absolute}.replace.svelte-1sehut4:after{content:"";position:absolute;inset:-14px 0 -8px}@media (hover:hover){.cell.svelte-1sehut4:hover .replace:where(.svelte-1sehut4){opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-calm), pointer-events 0s linear var(--dur-fast) allow-discrete}}.cell.svelte-1sehut4:focus-within .replace:where(.svelte-1sehut4){opacity:1;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-calm), pointer-events 0s linear var(--dur-fast) allow-discrete}.cell.svelte-1sehut4:focus,.cell.svelte-1sehut4:focus-visible{outline:none}@media (hover:none){.cell.svelte-1sehut4{cursor:pointer;-webkit-tap-highlight-color:transparent}}.replace.svelte-1sehut4:hover{background:linear-gradient(var(--veil-hover), var(--veil-hover)), var(--surface-card);border-color:var(--ink-3)}.replace.svelte-1sehut4:active{background:var(--paper-sunk)}[data-board]:has([data-r]:is(:hover,:focus-within)) .cell.svelte-1sehut4{--cell-bg:var(--surface-page);--cell-edge:var(--border-hairline);--cell-mark:var(--text-muted)}:is([data-board]:has([data-r="0"]:hover) .cell[data-r="0"].svelte-1sehut4,[data-board]:has([data-r="1"]:hover) .cell[data-r="1"].svelte-1sehut4,[data-board]:has([data-r="2"]:hover) .cell[data-r="2"].svelte-1sehut4,[data-board]:has([data-r="3"]:hover) .cell[data-r="3"].svelte-1sehut4,[data-board]:has([data-r="4"]:hover) .cell[data-r="4"].svelte-1sehut4,[data-board]:has([data-r="5"]:hover) .cell[data-r="5"].svelte-1sehut4,[data-board]:has([data-c="0"]:hover) .cell[data-c="0"].svelte-1sehut4,[data-board]:has([data-c="1"]:hover) .cell[data-c="1"].svelte-1sehut4,[data-board]:has([data-c="2"]:hover) .cell[data-c="2"].svelte-1sehut4,[data-board]:has([data-c="3"]:hover) .cell[data-c="3"].svelte-1sehut4,[data-board]:has([data-c="4"]:hover) .cell[data-c="4"].svelte-1sehut4,[data-board]:has([data-c="5"]:hover) .cell[data-c="5"].svelte-1sehut4){--cell-bg:var(--cell-bg-lit);--cell-edge:var(--cell-edge-lit);--cell-mark:var(--cell-mark-rest)}[data-board]:has([data-r]:hover) .cell.svelte-1sehut4:hover{--cell-edge:var(--cell-edge-active)}:is([data-board]:not(:has([data-r]:hover)):has([data-r="0"]:focus-within) .cell[data-r="0"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-r="1"]:focus-within) .cell[data-r="1"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-r="2"]:focus-within) .cell[data-r="2"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-r="3"]:focus-within) .cell[data-r="3"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-r="4"]:focus-within) .cell[data-r="4"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-r="5"]:focus-within) .cell[data-r="5"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="0"]:focus-within) .cell[data-c="0"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="1"]:focus-within) .cell[data-c="1"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="2"]:focus-within) .cell[data-c="2"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="3"]:focus-within) .cell[data-c="3"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="4"]:focus-within) .cell[data-c="4"].svelte-1sehut4,[data-board]:not(:has([data-r]:hover)):has([data-c="5"]:focus-within) .cell[data-c="5"].svelte-1sehut4){--cell-bg:var(--cell-bg-lit);--cell-edge:var(--cell-edge-lit);--cell-mark:var(--cell-mark-rest)}[data-board]:not(:has([data-r]:hover)):has([data-r]:focus-within) .cell.svelte-1sehut4:focus-within{--cell-edge:var(--cell-edge-active)}@media (prefers-reduced-motion:reduce){.cell.svelte-1sehut4,.content.svelte-1sehut4 svg,.replace.svelte-1sehut4{transition:none}}.board.svelte-n03hr8{gap:var(--grid-gap);display:grid}@media (width>=40rem){.board.svelte-n03hr8{gap:var(--grid-gap-lg)}}.wordmark.svelte-1uha8ag{font:var(--weight-regular) var(--text-3xl) / var(--leading-tight) var(--font-display);letter-spacing:-.03em;color:var(--ink)}.etymology.svelte-1uha8ag{font:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-display);color:var(--text-faint)}.etymology.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--text-muted);font-style:italic}.lead.svelte-1uha8ag{font:var(--type-lead);color:var(--ink-2)}.prose-block.svelte-1uha8ag{font:var(--type-meta);color:var(--ink-2)}
