._page_f-JS5{--edge:#1a28408c;background-color:var(--paper);background-image:linear-gradient(to bottom, var(--sky-light) 0, #e4eff700 34rem), var(--grain);color:var(--ink);padding:5rem 1.5rem}._intro_joh7J,._shell_z3Nc4{max-width:74rem;margin-inline:auto}._intro_joh7J{margin-bottom:2.5rem}._eyebrow_kr9Ud,._step_CFoxB{border-radius:var(--radius-pill);background:var(--v2-sea);font-family:var(--font-body);letter-spacing:.01em;color:var(--gold-deep);align-items:center;gap:.45rem;margin:0;padding:.4rem .85rem;font-size:.9375rem;font-weight:750;line-height:1.3;display:inline-flex}._intro_joh7J h1{font-family:var(--font-display);font-variation-settings:var(--fvs-display);letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:1rem 0;font-size:clamp(2.35rem,5.6vw,4rem);font-weight:450;line-height:1.08}._intro_joh7J>p:not(._eyebrow_kr9Ud){font-size:var(--body-l);max-width:48ch;color:var(--ink-80);line-height:1.6}._games_nda2x{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}._game_bIeAz{background:var(--paper-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-paper);border:1px solid #1a284014;flex-direction:column;display:flex;overflow:hidden}._gameArt_Lc3ts{aspect-ratio:3/2;object-fit:cover;background:var(--paper-deep);width:100%;height:auto;display:block}._gameBody_mWQc4{flex-direction:column;flex:auto;gap:.6rem;padding:1.25rem 1.35rem 1.4rem;display:flex}._gameBody_mWQc4 :is(h2,h3){font-family:var(--font-display);font-variation-settings:var(--fvs-display);color:var(--ink);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:450;line-height:1.2}._gameBody_mWQc4 p{font-size:var(--body-s);color:var(--ink-80);flex:auto;line-height:1.6}._gameBody_mWQc4 p:last-child{flex:none;margin-top:.4rem}._row_Sku-E{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._btn_NZGvR,._primary_t-Za9{border-radius:var(--radius-pill);min-width:3rem;min-height:3rem;color:var(--ink);border:1px solid var(--edge);font:inherit;text-align:center;cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:1rem;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}._primary_t-Za9{background:var(--gold);color:var(--v2-on-teal);border-color:var(--gold);box-shadow:inset 0 -2px #8a5a1238,0 10px 18px -8px #f2a86b73}._btn_NZGvR[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (hover:hover){._btn_NZGvR:hover:not(:disabled):not([aria-pressed=true]){background:#1a28400f;border-color:#1a2840a6}._primary_t-Za9:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}}._btn_NZGvR:active:not(:disabled),._primary_t-Za9:active:not(:disabled){transform:translateY(1px)scale(.98)}._page_f-JS5 :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--blue-deep);outline-offset:4px}._btn_NZGvR:disabled,._primary_t-Za9:disabled{opacity:.65;cursor:not-allowed}._hint_DOHOC,._status_rrFa4{font-size:var(--body-s);color:var(--ink-soft);line-height:1.6}._status_rrFa4{min-height:1.6em;font-weight:650}._done_Aa-8M{font-family:var(--font-display);font-variation-settings:var(--fvs-display);margin-bottom:.4rem;font-size:1.6rem;font-weight:450;line-height:1.2}._gameHead_tDuhI{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}._gameHead_tDuhI h2{font-family:var(--font-display);font-variation-settings:var(--fvs-display);font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-weight:450;line-height:1.2}._panel_Yx3Yi{background:var(--paper-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-paper);border:1px solid #1a284014;padding:1.25rem 1.5rem}._panel_Yx3Yi h2{font-family:var(--font-display);font-variation-settings:var(--fvs-display);color:var(--ink);margin-bottom:.5rem;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:450;line-height:1.2}._panel_Yx3Yi a{color:var(--blue-deep);text-decoration-color:var(--gold);text-underline-offset:.2em;font-weight:700}._controls_jJUrU{gap:.85rem;margin-bottom:1.25rem;display:grid}._controls_jJUrU fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}._controls_jJUrU legend{float:left;width:100%;margin-bottom:.4rem;font-size:.9375rem;font-weight:750}._puzzleWrap_ahnOp{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:1.5rem;display:grid}._board_oqWWP{aspect-ratio:3/2;border:2px solid var(--edge);border-radius:var(--radius-panel);background:#1a284038;gap:2px;width:100%;display:grid;overflow:hidden}._slot_bmXfR{background:var(--paper-deep);cursor:pointer;border:0;min-width:0;min-height:0;padding:0;position:relative}._slot_bmXfR span{color:var(--ink-soft);font-size:.75rem;position:absolute;inset-block-start:2px;inset-inline-start:4px}._slot_bmXfR[data-filled=true]{cursor:default}._slot_bmXfR[data-target=true]{outline:3px dashed var(--gold-deep);outline-offset:-3px}._tray_bsHmA{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));align-content:start;gap:.5rem;display:grid}._piece_WE0GB{aspect-ratio:3/2;cursor:pointer;background-repeat:no-repeat;border:2px solid #0000;border-radius:.4rem;min-width:0;padding:0}._piece_WE0GB[aria-pressed=true]{border-color:var(--gold-deep);box-shadow:0 0 0 3px #8a5a1254}._fill_QZFwd{background-repeat:no-repeat;width:100%;height:100%;display:block}._reference_Mw3ZX{border-radius:var(--radius-frame);border:1px solid var(--rule-on-paper);width:100%;height:auto;display:block}._deck_7-Njp{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:40rem;display:grid}._card_yF5cA{aspect-ratio:1;border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--paper-raised);cursor:pointer;padding:0;position:relative;overflow:hidden}._card_yF5cA[data-state=matched]{border-color:var(--teal-ink);box-shadow:inset 0 0 0 2px var(--teal-ink);cursor:default}._card_yF5cA[data-state=wrong]{border-color:var(--scarf);box-shadow:inset 0 0 0 2px var(--scarf)}._cardArt_HCwPS{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:6px}._cardArtFallback_ashnS{color:var(--ink);font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;place-items:center;padding:.5rem;font-size:clamp(.85rem,2vw,1.2rem);display:grid;position:absolute;inset:6px}._cardBack_2C-mE{background:#1b2a53;place-items:center;display:grid;position:absolute;inset:0}._matchTag_akVBn{text-align:center;color:var(--teal-ink);font-size:.75rem;font-weight:800;position:absolute;inset-block-end:4px;inset-inline:0}._detailWrap_SXuTr{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:1.5rem;display:grid}._scene_5C50x{aspect-ratio:3/2;border-radius:var(--radius-frame);border:1px solid var(--rule-on-paper);width:100%;position:relative;overflow:hidden}._scene_5C50x img{object-fit:cover;width:100%;height:100%;display:block}._cells_0WHfj{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}._cell_WHg0Y{color:#fff;cursor:pointer;text-shadow:0 1px 3px #000a;background:0 0;border:1px solid #f2e7d3aa;min-height:44px;font-size:1rem;font-weight:800}._cell_WHg0Y:hover{background:#f2e7d322}._cell_WHg0Y:disabled{cursor:default}._cell_WHg0Y[data-hide=true]{color:#0000;text-shadow:none;border-color:#0000}._target_wqmHt{pointer-events:none;border:3px solid #f0c66b;border-radius:.35rem;position:absolute;box-shadow:0 0 0 9999px #17234655}._clue_zPzR6{gap:.6rem;display:grid}._clueCrop_mts1Y{aspect-ratio:3/2;border-radius:var(--radius-panel);border:1px solid var(--rule-on-paper);background-repeat:no-repeat;background-color:var(--paper-deep);width:100%}._loading_x1e5C{text-align:center;color:var(--ink-soft);padding:2rem}._failure_f2mik{border:1px solid var(--scarf);border-radius:var(--radius-card);background:#b8402c14;justify-items:start;gap:.75rem;padding:1.25rem 1.5rem;display:grid}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) ._game_bIeAz:hover{translate:0 -2px;box-shadow:0 1px 2px #1a28400f,0 22px 42px -18px #1a284052}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) ._game_bIeAz{transition:translate .2s var(--ease-out), box-shadow .2s var(--ease-out)}:root:not([data-motion=off]) ._card_yF5cA,:root:not([data-motion=off]) ._piece_WE0GB,:root:not([data-motion=off]) ._slot_bmXfR{transition:box-shadow .16s,border-color .16s}:root:not([data-motion=off]) ._celebrate_pyFuH{animation:.5s both _lift_z6uZb}@keyframes _lift_z6uZb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){._page_f-JS5 *,._page_f-JS5 :before,._page_f-JS5 :after{transition:none!important;animation:none!important}}:root[data-motion=off] ._page_f-JS5 *,:root[data-motion=off] ._page_f-JS5 :before,:root[data-motion=off] ._page_f-JS5 :after{transition:none!important;animation:none!important}@media (width<=62em){._games_nda2x{grid-template-columns:repeat(2,minmax(0,1fr))}._puzzleWrap_ahnOp,._detailWrap_SXuTr{grid-template-columns:minmax(0,1fr)}._tray_bsHmA{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}}@media (width<=44em){._page_f-JS5{padding:3rem 1rem}._games_nda2x{grid-template-columns:minmax(0,1fr)}._intro_joh7J h1{font-size:2.5rem}._deck_7-Njp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=24em){._deck_7-Njp{grid-template-columns:repeat(2,minmax(0,1fr))}._tray_bsHmA{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}}html:not([data-js]) ._shell_z3Nc4{display:none}main:has(>._page_f-JS5:first-child){margin-top:calc(0px - var(--header-h))}main>._page_f-JS5:first-child{padding-top:calc(var(--header-h) + clamp(1.75rem, 3.3vw, 3rem))}
