.header[data-v-a6b5ecdf]{z-index:10;color:#fff;background:var(--navy);min-height:64px;position:relative;box-shadow:0 2px 12px #071a3129}.header__inner[data-v-a6b5ecdf]{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,80rem);min-height:64px;margin:0 auto;display:flex}.brand[data-v-a6b5ecdf],.nav button[data-v-a6b5ecdf]{min-height:44px;color:inherit;cursor:pointer;background:0 0}.brand[data-v-a6b5ecdf]{text-align:left;padding:.35rem .25rem}.brand__wordmark[data-v-a6b5ecdf]{font:700 clamp(1.45rem, 3vw, 1.8rem)/1 var(--font-wordmark);letter-spacing:-.02em}.nav[data-v-a6b5ecdf]{align-items:center;gap:.35rem;display:flex}.nav button[data-v-a6b5ecdf]{border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.nav button[data-v-a6b5ecdf]:hover,.nav button[aria-current=page][data-v-a6b5ecdf]{color:#fff;background:#ffffff21}.nav svg[data-v-a6b5ecdf]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}@media (width<=560px){.header[data-v-a6b5ecdf]{min-height:56px}.header__inner[data-v-a6b5ecdf]{width:min(100% - 1rem,80rem);min-height:56px}.nav button[data-v-a6b5ecdf]{padding-inline:.6rem}.nav__settings-label[data-v-a6b5ecdf]{display:none}}@media (width<=380px){.nav button:first-child span[data-v-a6b5ecdf]{display:none}}.completion[data-v-c3b6f950]{place-items:center;min-height:calc(100dvh - 5rem);padding:1rem;display:grid}.reveal[data-v-c3b6f950]{background:var(--paper);border:1px solid #b9aa87;border-radius:3rem 1.4rem 3.4rem 1.8rem;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);width:min(100%,68rem);animation:.65s cubic-bezier(.2,.75,.25,1) both open-c3b6f950;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #2f3a2a40}.reveal__art[data-v-c3b6f950]{background-color:var(--sage-pale);background-image:linear-gradient(#0000,#173f3b21),url(/images/secret-reveal.webp);background-position:50%;background-size:cover;min-height:38rem}.reveal__copy[data-v-c3b6f950]{text-align:center;align-self:center;padding:clamp(1.5rem,5vw,4rem)}.eyebrow[data-v-c3b6f950]{color:var(--berry);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:850}h1[data-v-c3b6f950]{color:var(--forest-dark);font:700 clamp(3rem, 7vw, 5.5rem)/1 var(--font-display);margin:0}blockquote[data-v-c3b6f950]{color:var(--berry-dark);font:italic 700 clamp(1.6rem, 4vw, 2.6rem) var(--font-display);border-block:2px solid #d9cba8;margin:1.5rem 0;padding:1.2rem;position:relative}.explanation[data-v-c3b6f950]{color:var(--muted)}.standings[data-v-c3b6f950]{text-align:left;gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.standings li[data-v-c3b6f950]{background:var(--teal-soft);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex}.standings span[data-v-c3b6f950]{color:var(--muted)}dl[data-v-c3b6f950]{justify-content:center;gap:1rem;display:flex}dl div[data-v-c3b6f950]{background:#e5ead2;border-radius:45% 55% 48% 52%;min-width:5rem;padding:.6rem}dt[data-v-c3b6f950]{color:var(--muted);text-transform:uppercase;font-size:.68rem}dd[data-v-c3b6f950]{color:var(--forest-dark);margin:0;font-weight:850}.actions[data-v-c3b6f950]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.actions button[data-v-c3b6f950]{min-height:48px;color:var(--forest);cursor:pointer;background:#f9f2df;border:1px solid #9f906d;border-radius:.7rem 1rem .65rem 1.05rem;padding:.65rem .9rem;font-weight:800}.actions .primary[data-v-c3b6f950]{color:#fff;background:var(--forest)}@keyframes open-c3b6f950{0%{opacity:0;transform:perspective(900px)rotateY(-8deg)scale(.96)}}@media (width<=760px){.reveal[data-v-c3b6f950]{border-radius:1.4rem;grid-template-columns:1fr}.reveal__art[data-v-c3b6f950]{min-height:14rem}.completion[data-v-c3b6f950]{place-items:start center}}@media (prefers-reduced-motion:reduce){.reveal[data-v-c3b6f950]{animation:none}}.mirror[data-v-a75f3dbb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mirror[data-v-a75f3dbb]:focus-within{z-index:100;clip-path:none;width:auto;height:auto;color:var(--ink);background:var(--paper);white-space:normal;border:3px solid var(--sun);border-radius:1rem;padding:1.25rem;position:fixed;inset:1rem;overflow:auto;box-shadow:0 1rem 3rem #173f3b47}.mirror__instructions[data-v-a75f3dbb]{max-width:46rem;margin:0 auto 1rem;font-weight:650}.mirror__grid[data-v-a75f3dbb]{grid-template-columns:repeat(var(--v105fd80a), minmax(44px, 3.25rem));outline:3px dashed var(--berry);outline-offset:.3rem;gap:.28rem;width:max-content;margin:auto;padding:.7rem;display:grid}.mirror__cell[data-v-a75f3dbb]{border:1px solid var(--forest);min-width:44px;min-height:44px;color:var(--ink);font:800 1.1rem var(--font-sans);background:#fffdf4}.mirror__cell--selected[data-v-a75f3dbb]{color:#fff;background:var(--forest)}.keyboard[data-v-747f42a6]{width:min(100%,46rem);padding:.3rem max(.3rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.3rem, env(safe-area-inset-left));background:#e7ebef;border:1px solid #0c254533;border-radius:.85rem .85rem 0 0;flex:none;gap:.25rem;margin-inline:auto;display:grid;box-shadow:0 -.35rem 1.2rem #0c254524}.keyboard__bar[data-v-747f42a6]{color:#0c2545;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding-left:.3rem;font-size:.68rem;font-weight:800;display:flex}.keyboard__close[data-v-747f42a6]{color:#0c2545;cursor:pointer;background:0 0;border-radius:.55rem;place-items:center;width:44px;min-height:32px;font-size:1.35rem;display:grid}.keyboard__letters-row[data-v-747f42a6]{grid-template-columns:repeat(var(--key-count), minmax(0, 1fr));padding-inline:calc((10 - var(--key-count)) * 1.7%);gap:clamp(.12rem,.45vw,.3rem);display:grid}.keyboard__key[data-v-747f42a6],.keyboard__tool[data-v-747f42a6]{color:#0c2545;min-width:0;min-height:42px;font:750 clamp(.68rem, 2.2vw, .9rem) / 1 var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0c25452e;border-radius:.42rem;padding:0;box-shadow:0 2px #0c254533}.keyboard__key[data-token=CH][data-v-747f42a6]{color:#fff;background:#129d8b;box-shadow:0 2px #087466}.keyboard__diacritics[data-v-747f42a6]{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.2rem;padding:.08rem 0 .12rem;display:flex;overflow-x:auto}.keyboard__key--diacritic[data-v-747f42a6]{color:#284766;background:#f5f8fa;flex:0 0 38px;min-height:36px}.keyboard__tools[data-v-747f42a6]{grid-template-columns:repeat(4,minmax(38px,.55fr)) repeat(2,minmax(76px,1.2fr));gap:.22rem;display:grid}.keyboard__tool[data-v-747f42a6]{color:#fff;background:#0c2545;justify-content:center;align-items:center;gap:.3rem;font-size:1rem;display:inline-flex;box-shadow:0 2px #06162b}.keyboard__tool--wide[data-v-747f42a6],.keyboard__tool--erase[data-v-747f42a6]{font-size:.72rem}.keyboard__tool--erase[data-v-747f42a6]{background:#284766}.keyboard__key[data-v-747f42a6]:active,.keyboard__tool[data-v-747f42a6]:active,.keyboard__close[data-v-747f42a6]:active{box-shadow:none;transform:translateY(1px)}@media (width>=1101px) and (pointer:fine){.keyboard[data-v-747f42a6]{display:none}}@media (width<=430px),(height<=700px){.keyboard[data-v-747f42a6]{gap:.18rem;padding-top:.2rem}.keyboard__bar[data-v-747f42a6],.keyboard__close[data-v-747f42a6]{min-height:26px}.keyboard__key[data-v-747f42a6],.keyboard__tool[data-v-747f42a6]{min-height:38px}.keyboard__key--diacritic[data-v-747f42a6]{min-height:32px}.keyboard__tools[data-v-747f42a6]{grid-template-columns:repeat(4,minmax(32px,.5fr)) repeat(2,minmax(68px,1.3fr))}}@media (prefers-reduced-motion:reduce){.keyboard__key[data-v-747f42a6],.keyboard__tool[data-v-747f42a6],.keyboard__close[data-v-747f42a6]{transition:none}}.players[data-v-27dd2207]{z-index:12;width:60px;min-width:60px;min-height:0;position:relative}.players__rail[data-v-27dd2207]{background:#fbf7eef5;border:1px solid #0c254529;border-radius:0 .75rem .75rem 0;flex-direction:column;align-items:center;gap:.35rem;height:100%;min-height:0;padding:.45rem .25rem;display:flex;overflow-y:auto;box-shadow:0 .45rem 1.25rem #0c25451f}.players__rail-player[data-v-27dd2207]{color:#0c2545;cursor:pointer;background:0 0;border-radius:.65rem;flex:none;place-items:center;width:50px;min-height:56px;padding:.15rem;display:grid}.players__rail-avatar[data-v-27dd2207]{aspect-ratio:1;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(var(--player-color) var(--player-progress), #d9dee5 0) border-box;border:3px solid #0000;border-radius:50%;place-items:center;width:42px;font-size:.72rem;font-weight:900;display:grid}.players__rail-player small[data-v-27dd2207]{font-variant-numeric:tabular-nums;font-size:.58rem}.players__rail-open[data-v-27dd2207]{color:#0c2545;cursor:pointer;background:#fff;border:1px solid #c9d0d9;border-radius:.6rem;flex:none;place-items:center;width:44px;min-height:44px;margin-top:auto;font-size:1.4rem;display:grid}.players__mobile-chip[data-v-27dd2207]{display:none}.players__backdrop[data-v-27dd2207]{z-index:30;width:calc(100vw - max(0px, env(safe-area-inset-left)));background:#0c254533;position:absolute;inset:0 0 0 auto}.players__drawer[data-v-27dd2207]{color:#0c2545;background:#fbf7ee;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;width:min(280px,100vw - 1rem);padding:.85rem;display:grid;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-.8rem 0 2.2rem #0c25453d}.players__drawer>header[data-v-27dd2207]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.players__drawer h2[data-v-27dd2207]{font:800 1.15rem var(--font-sans);margin:0}.players__drawer h2 span[data-v-27dd2207]{color:#647286;font-size:.78rem}.players__drawer header small[data-v-27dd2207]{color:#129d8b;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.players__drawer header button[data-v-27dd2207]{color:#0c2545;cursor:pointer;background:#eef1f4;border-radius:50%;width:44px;font-size:1.3rem}.players__shared-progress[data-v-27dd2207]{background:#fff;border:1px solid #d6d8d7;border-radius:.7rem;gap:.35rem;padding:.65rem;display:grid}.players__shared-progress span[data-v-27dd2207]{justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.players__shared-progress progress[data-v-27dd2207],.player-row progress[data-v-27dd2207]{accent-color:#129d8b;border:0;width:100%;height:.32rem}.players__list[data-v-27dd2207]{align-content:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.player-row[data-v-27dd2207]{background:#fff;border:1px solid #d8d8d2;border-radius:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:62px;padding:.45rem;display:grid}.player-row__rank[data-v-27dd2207]{color:#657286;font-size:.7rem;font-weight:850}.player-row__avatar[data-v-27dd2207]{aspect-ratio:1;border:3px solid var(--player-color);background:#f7f8f8;border-radius:50%;place-items:center;width:40px;font-size:.68rem;font-weight:900;display:grid}.player-row__identity[data-v-27dd2207]{gap:.08rem;min-width:0;display:grid}.player-row__identity strong[data-v-27dd2207]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.player-row__identity small[data-v-27dd2207],.player-row__result small[data-v-27dd2207]{color:#657286;font-size:.6rem}.player-row__identity progress[data-v-27dd2207]{accent-color:var(--player-color);margin-top:.2rem}.player-row__result[data-v-27dd2207]{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.player-row__result b[data-v-27dd2207]{font-size:.75rem}.player-row__presence[data-v-27dd2207]{color:#087466;font-size:.65rem;font-weight:750}.player-row__presence--offline[data-v-27dd2207]{color:#8b4d49}.players__stack[data-v-27dd2207]{padding-left:.3rem;display:flex}.players__stack i[data-v-27dd2207]{aspect-ratio:1;color:#0c2545;background:color-mix(in srgb, var(--player-color) 24%, #fff);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;margin-left:-.35rem;font-size:.55rem;font-style:normal;font-weight:900;display:grid}@media (width<=767px){.players[data-v-27dd2207]{width:100%;min-width:0}.players__rail[data-v-27dd2207]{display:none}.players__mobile-chip[data-v-27dd2207]{color:#0c2545;cursor:pointer;background:#fff;border:1px solid #c9d0d9;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.3rem .65rem;display:flex}.players__mobile-chip strong[data-v-27dd2207]{text-align:left;flex:1;font-size:.7rem}.players__backdrop[data-v-27dd2207]{background:#0c25457a;width:auto;position:fixed;inset:0}.players__drawer[data-v-27dd2207]{width:100%;max-height:min(72dvh,36rem);padding-bottom:max(.85rem, env(safe-area-inset-bottom));border-radius:1.1rem 1.1rem 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -.8rem 2rem #0c254547}}@media (prefers-reduced-motion:reduce){.players__drawer[data-v-27dd2207]{scroll-behavior:auto}}.pixi-grid[data-v-b80bf3d0]{place-items:center;min-width:0;height:100%;min-height:0;display:grid}.pixi-grid__surface[data-v-b80bf3d0]{overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-color:var(--sage) transparent;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:auto}.pixi-grid__surface[data-v-b80bf3d0] canvas{filter:drop-shadow(0 .8rem .8rem #2d433726);max-width:none;display:block}.pixi-grid__error[data-v-b80bf3d0]{border:2px dashed var(--berry);max-width:32rem;color:var(--berry-dark);background:var(--paper);border-radius:1rem;padding:1rem;font-weight:700}@media (width<=680px){.pixi-grid[data-v-b80bf3d0],.pixi-grid__surface[data-v-b80bf3d0]{align-items:start}.pixi-grid__surface[data-v-b80bf3d0]{justify-content:start}}.game[data-v-7ecd2975]{outline:none;flex-direction:column;gap:.35rem;width:min(100%,92rem);height:100%;margin:0 auto;padding:.35rem;display:flex;overflow:hidden}.game__topbar[data-v-7ecd2975]{color:#fff;background:#0c2545;border-radius:.75rem .75rem .45rem .45rem;flex:none;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;gap:.7rem;min-height:50px;padding:.2rem .55rem;display:grid;box-shadow:0 .25rem .8rem #0c254533}.back[data-v-7ecd2975]{color:#fff;cursor:pointer;background:0 0;border-radius:.55rem;align-items:center;gap:.45rem;width:max-content;padding-inline:.55rem;font-weight:800;display:inline-flex}.back>span[data-v-7ecd2975]:first-child{font-size:1.15rem}.game__title[data-v-7ecd2975]{text-align:center}.game__title span[data-v-7ecd2975],.game__title strong[data-v-7ecd2975]{display:block}.game__title span[data-v-7ecd2975]{color:#63d1c3;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:850}.game__title strong[data-v-7ecd2975]{font:700 .92rem var(--font-display)}.game__stats[data-v-7ecd2975]{justify-self:end;gap:.7rem;display:flex}.game__stats span[data-v-7ecd2975]{text-align:center;min-width:3.6rem}.game__stats small[data-v-7ecd2975],.game__stats b[data-v-7ecd2975]{display:block}.game__stats small[data-v-7ecd2975]{color:#b9c9da;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.game__stats b[data-v-7ecd2975]{color:#fff;font-variant-numeric:tabular-nums;font-size:.78rem}.game__stage[data-v-7ecd2975]{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.game__stage--multiplayer[data-v-7ecd2975]{grid-template-columns:minmax(0,1fr) 60px}.board[data-v-7ecd2975]{background:#ece8dc;border:1px solid #c9c2b3;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(.3rem,.65vw,.65rem);display:grid;overflow:hidden;box-shadow:0 .55rem 1.4rem #0c254524}.game__stage--multiplayer .board[data-v-7ecd2975]{border-radius:.85rem 0 0 .85rem}.board__tools[data-v-7ecd2975]{justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;display:flex}.board__tools p[data-v-7ecd2975]{color:#627080;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.zoom[data-v-7ecd2975]{flex:none;align-items:center;gap:.22rem;display:flex}.zoom button[data-v-7ecd2975]{color:#0c2545;cursor:pointer;background:#fff;border:1px solid #bcc4cb;border-radius:.55rem;place-items:center;width:44px;min-height:44px;font-size:1.05rem;display:grid}.zoom span[data-v-7ecd2975]{font-variant-numeric:tabular-nums;text-align:center;min-width:3.15rem;font-size:.68rem}.zoom .zoom__fit[data-v-7ecd2975]{gap:.35rem;width:auto;padding-inline:.65rem;font-size:.68rem;font-weight:750;display:inline-flex}.zoom__fit>span[data-v-7ecd2975]:first-child{min-width:0;font-size:1rem}.board__footer[data-v-7ecd2975]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding-top:.35rem;display:grid}.active-clue[data-v-7ecd2975]{border:1px solid #d5d3c9;color:#0c2545;background:#fff;border-left:4px solid #129d8b;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:52px;padding:.38rem .65rem;display:grid}.active-clue>span[data-v-7ecd2975]{aspect-ratio:1;color:#fff;background:#0c2545;border-radius:50%;place-items:center;width:32px;display:grid}.active-clue p[data-v-7ecd2975]{min-width:0;margin:0}.active-clue small[data-v-7ecd2975],.active-clue strong[data-v-7ecd2975]{display:block}.active-clue small[data-v-7ecd2975]{color:#087466;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.active-clue strong[data-v-7ecd2975]{font:750 .84rem var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-clue em[data-v-7ecd2975]{color:#687586;white-space:nowrap;font-size:.62rem;font-style:normal}.game__actions[data-v-7ecd2975]{flex:none;gap:.3rem;display:flex}.game__actions button[data-v-7ecd2975]{color:#0c2545;cursor:pointer;background:#fff;border:1px solid #c5cbd0;border-radius:.6rem;align-items:center;gap:.3rem;min-height:44px;padding:.45rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.game__actions button[data-v-7ecd2975]:disabled{cursor:not-allowed;opacity:.5}.game__focus-gateway[data-v-7ecd2975]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed;inset:auto auto 0 0}.exit-dialog[data-v-7ecd2975]{z-index:120;background:#051424a3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.exit-dialog section[data-v-7ecd2975]{border-radius:var(--radius-large);background:#fff;width:min(100%,28rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #0514244d}.exit-dialog h2[data-v-7ecd2975]{color:var(--navy);margin:0 0 .5rem}.exit-dialog p[data-v-7ecd2975]{color:var(--muted)}.exit-dialog section>div[data-v-7ecd2975]{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.exit-dialog button[data-v-7ecd2975]{border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;min-height:44px;padding:.65rem .9rem;font-weight:750}.exit-dialog [data-confirm-exit][data-v-7ecd2975]{color:#fff;background:#a83f3f;border-color:#a83f3f}@media (width<=900px){.game[data-v-7ecd2975]{padding:.2rem}.game__topbar[data-v-7ecd2975]{min-height:46px}.zoom .zoom__fit>span[data-v-7ecd2975]:last-child{display:none}.zoom .zoom__fit[data-v-7ecd2975]{width:40px;padding:0}.active-clue em[data-v-7ecd2975]{display:none}}@media (width<=767px){.game[data-v-7ecd2975]{gap:.22rem}.game__topbar[data-v-7ecd2975]{border-radius:.45rem;grid-template-columns:auto 1fr auto;min-height:44px;padding-block:0}.back[data-v-7ecd2975]{justify-content:center;width:44px;padding:0}.back>span[data-v-7ecd2975]:last-child{display:none}.game__title[data-v-7ecd2975]{text-align:left}.game__title span[data-v-7ecd2975]{display:none}.game__stats[data-v-7ecd2975]{gap:.15rem}.game__stats span[data-v-7ecd2975]{min-width:3rem}.game__stats span[data-v-7ecd2975]:last-child{display:none}.game__stage--multiplayer[data-v-7ecd2975]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.2rem}.game__stage--multiplayer .board[data-v-7ecd2975]{border-radius:.65rem}.board[data-v-7ecd2975]{border-radius:.65rem;padding:.25rem}.board__tools[data-v-7ecd2975]{min-height:36px}.zoom button[data-v-7ecd2975]{width:36px;min-height:36px}.zoom .zoom__fit[data-v-7ecd2975]{width:36px}.board__footer[data-v-7ecd2975]{grid-template-columns:minmax(0,1fr) auto}.active-clue[data-v-7ecd2975]{min-height:48px;padding:.3rem .45rem}.active-clue>span[data-v-7ecd2975]{width:28px}.active-clue small[data-v-7ecd2975]{display:none}.game__actions button[data-v-7ecd2975]{justify-content:center;width:44px;padding:0}.game__actions button>span[data-v-7ecd2975]:last-child{display:none}}@media (width<=430px),(height<=700px){.board__tools p[data-v-7ecd2975]{display:none}.board__tools[data-v-7ecd2975]{justify-content:flex-end;min-height:32px}.zoom button[data-v-7ecd2975],.zoom .zoom__fit[data-v-7ecd2975]{width:32px;min-height:32px}.active-clue[data-v-7ecd2975]{min-height:44px}.active-clue strong[data-v-7ecd2975]{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.game[data-v-7ecd2975] *{scroll-behavior:auto}}.home[data-v-9ea53c8b]{place-items:center;width:min(100% - 2rem,72rem);min-height:calc(100dvh - 5.5rem);margin:0 auto;padding:clamp(1rem,4vw,3.5rem) 0;display:grid}.home__sheet[data-v-9ea53c8b]{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper);width:min(100%,64rem);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);gap:clamp(2rem,7vw,5rem);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.home__sheet[data-v-9ea53c8b]:before,.home__sheet[data-v-9ea53c8b]:after{content:"";pointer-events:none;position:absolute}.home__sheet[data-v-9ea53c8b]:before{aspect-ratio:1;border:1.5rem solid #129d8b14;border-radius:50%;width:18rem;bottom:-7rem;right:-5rem}.home__sheet[data-v-9ea53c8b]:after{background-image:radial-gradient(circle, var(--teal) 1.5px, transparent 2px);opacity:.35;background-size:12px 12px;width:4rem;height:4rem;top:2.25rem;right:2.5rem}.home__intro[data-v-9ea53c8b]{align-self:center}.home__kicker[data-v-9ea53c8b]{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}h1[data-v-9ea53c8b]{color:var(--navy);font:800 clamp(2.6rem, 7vw, 5.6rem)/.95 var(--font-wordmark);letter-spacing:-.04em;margin:0}.home__lead[data-v-9ea53c8b]{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.2rem)}.home__actions[data-v-9ea53c8b]{z-index:1;align-content:center;gap:.75rem;display:grid;position:relative}.action[data-v-9ea53c8b]{border-radius:var(--radius-medium);cursor:pointer;text-align:left;border:2px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:.85rem 1.15rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex}.action[data-v-9ea53c8b]:after{content:"›";font-size:1.6rem;font-weight:500;line-height:1}.action--solid[data-v-9ea53c8b]{color:#fff;background:var(--teal);box-shadow:0 4px 0 var(--teal-dark)}.action--tint[data-v-9ea53c8b]{color:var(--navy);background:var(--teal-soft);border-color:#129d8b4d}.action--outline[data-v-9ea53c8b]{color:var(--navy);border-color:var(--teal);background:0 0}.action[data-v-9ea53c8b]:hover{transform:translateY(-2px);box-shadow:0 6px #0c25451f}.continue[data-v-9ea53c8b]{border:1px solid var(--line);border-radius:var(--radius-medium);min-height:60px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:-1rem;padding:.75rem 1rem;display:flex}.continue strong[data-v-9ea53c8b],.continue small[data-v-9ea53c8b]{display:block}.continue small[data-v-9ea53c8b]{color:var(--muted);margin-top:.15rem}.continue>span[data-v-9ea53c8b]:last-child{color:var(--teal-dark);font-weight:800}@media (height<=480px) and (orientation:landscape){.home[data-v-9ea53c8b]{height:calc(100dvh - 4rem);min-height:0;padding:0}.home__sheet[data-v-9ea53c8b]{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);gap:1rem;padding:.75rem 1rem}.home__kicker[data-v-9ea53c8b]{margin-bottom:.25rem;font-size:.65rem}h1[data-v-9ea53c8b]{font-size:clamp(2rem,7vw,3.2rem)}.home__lead[data-v-9ea53c8b]{margin-top:.4rem;font-size:.82rem;line-height:1.25}.home__actions[data-v-9ea53c8b]{gap:.35rem}.action[data-v-9ea53c8b]{min-height:44px;padding:.4rem .75rem}.continue[data-v-9ea53c8b]{min-height:44px;margin-top:0;padding-block:.4rem}}@media (width<=767px){.home[data-v-9ea53c8b]{place-items:start center;width:min(100% - 1rem,40rem);min-height:calc(100dvh - 4.75rem);padding:.5rem 0 1rem}.home__sheet[data-v-9ea53c8b]{border-radius:0 0 var(--radius-large) var(--radius-large);grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,7vw,2.5rem)}.home__lead[data-v-9ea53c8b]{max-width:28rem}.continue[data-v-9ea53c8b]{margin-top:0}}@media (width<=420px){.home[data-v-9ea53c8b]{width:100%;padding-top:0}.home__sheet[data-v-9ea53c8b]{border-inline:0;border-radius:0 0 1.25rem 1.25rem}.home__sheet[data-v-9ea53c8b]:after{display:none}.action[data-v-9ea53c8b]{min-height:54px}.continue[data-v-9ea53c8b]{align-items:flex-start}.continue>span[data-v-9ea53c8b]:last-child{display:none}}.lobby[data-v-6ad117f3]{width:min(100% - 1rem,48rem);margin:1rem auto 4rem}.back[data-v-6ad117f3]{color:var(--forest);cursor:pointer;background:0 0;font-weight:800}.lobby__paper[data-v-6ad117f3]{background:var(--paper);box-shadow:var(--shadow-painted);border:1px solid #c1b18c;border-radius:1.5rem 2.8rem 1.8rem 3rem;padding:clamp(1.2rem,5vw,3.5rem);position:relative}.lobby__paper[data-v-6ad117f3]:before{content:"";background:#e7b84c4d;width:6rem;height:2.4rem;position:absolute;top:-1.2rem;left:10%;transform:rotate(-5deg)}.eyebrow[data-v-6ad117f3]{color:var(--berry);letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:850}h1[data-v-6ad117f3]{color:var(--forest-dark);font:700 clamp(2rem, 5vw, 3.3rem) var(--font-display);text-align:center;margin:0 0 1rem}.code[data-v-6ad117f3]{background:#f2ead4;border:2px dashed #a49472;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;padding:1rem;display:grid}.code small[data-v-6ad117f3]{color:var(--muted)}.code strong[data-v-6ad117f3]{color:var(--forest-dark);letter-spacing:.18em;grid-row:2;font-size:clamp(2rem,8vw,3.5rem)}.code button[data-v-6ad117f3]{color:#fff;background:var(--forest);cursor:pointer;border-radius:.7rem;grid-area:1/2/3;padding:.6rem .8rem;font-weight:750}.summary[data-v-6ad117f3]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem;display:flex}.summary span[data-v-6ad117f3]{color:var(--forest);background:#e3e8d2;border-radius:1rem;padding:.25rem .65rem;font-size:.78rem;font-weight:800}h2[data-v-6ad117f3]{color:var(--forest-dark);font:700 1.45rem var(--font-display);justify-content:space-between;margin-bottom:.5rem;display:flex}h2 small[data-v-6ad117f3]{font-family:var(--font-sans)}ul[data-v-6ad117f3]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-6ad117f3]{border-bottom:1px dashed #cabc9c;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:64px;padding:.6rem;display:grid}.avatar[data-v-6ad117f3]{aspect-ratio:1;color:#fff;border:3px solid #fff;border-radius:50% 45% 55% 48%;place-items:center;width:44px;font-weight:900;display:grid;box-shadow:0 2px #b7aa8b}li strong[data-v-6ad117f3],li small[data-v-6ad117f3]{display:block}li small[data-v-6ad117f3]{color:var(--muted)}li>b[data-v-6ad117f3]{color:var(--muted);font-size:.8rem}.ready[data-v-6ad117f3]{color:var(--forest)}.actions[data-v-6ad117f3]{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem;display:grid}.actions button[data-v-6ad117f3]{cursor:pointer;border-radius:.8rem;min-height:52px;padding:.65rem;font-weight:850}.actions .ready[data-v-6ad117f3]{border:1px solid var(--forest);background:#e5ead2}.start[data-v-6ad117f3]{color:#fff;background:var(--berry)}.start[data-v-6ad117f3]:disabled{opacity:.42;cursor:not-allowed}.hint[data-v-6ad117f3]{color:var(--muted);text-align:center;font-size:.82rem}.kick[data-v-6ad117f3]{color:#9a3030;cursor:pointer;background:#fff;border:1px solid #c85454;border-radius:.5rem;min-height:36px;padding:.35rem .55rem;font-weight:750}@media (width<=520px){.lobby__paper[data-v-6ad117f3]{border-radius:1rem}.code strong[data-v-6ad117f3]{letter-spacing:.08em}.code button[data-v-6ad117f3]{grid-area:3/1/auto/-1}.actions[data-v-6ad117f3]{grid-template-columns:1fr}li[data-v-6ad117f3]{grid-template-columns:auto 1fr}li>b[data-v-6ad117f3]{grid-column:2}}.multiplayer-page[data-v-5a0a480d]{width:min(100% - 2rem,60rem);margin:0 auto;padding:clamp(1rem,4vw,3rem) 0 4rem}.multiplayer-page__topline[data-v-5a0a480d]{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,42rem);margin:0 auto .75rem;display:flex}.back[data-v-5a0a480d]{color:var(--navy);cursor:pointer;background:0 0;padding:.45rem .25rem;font-weight:750}.view-switcher[data-v-5a0a480d]{border:1px solid var(--line);border-radius:var(--radius-medium);background:#fff;padding:3px;display:flex}.view-switcher button[data-v-5a0a480d]{border-radius:calc(var(--radius-medium) - 3px);min-height:44px;color:var(--navy);cursor:pointer;background:0 0;padding:.45rem .85rem;font-weight:750}.view-switcher button[aria-pressed=true][data-v-5a0a480d]{color:#fff;background:var(--navy)}.flow-card[data-v-5a0a480d]{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper);width:min(100%,42rem);box-shadow:var(--shadow-card);gap:1.35rem;margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.flow-card__header p[data-v-5a0a480d]{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.flow-card__header h1[data-v-5a0a480d]{color:var(--navy);margin:0;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.15}.flow-card__header span[data-v-5a0a480d]{color:var(--muted);margin-top:.5rem;display:block}.text-field[data-v-5a0a480d]{color:var(--navy);gap:.4rem;font-weight:800;display:grid}.text-field input[data-v-5a0a480d]{border-radius:var(--radius-small);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aeb5be;padding:.65rem .75rem}fieldset[data-v-5a0a480d]{border:0;margin:0;padding:0}legend[data-v-5a0a480d]{color:var(--navy);margin-bottom:.55rem;font-weight:800}.segments[data-v-5a0a480d]{border:1px solid var(--line);border-radius:var(--radius-medium);background:#fff;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segments label[data-v-5a0a480d]{border-radius:calc(var(--radius-medium) - 3px);cursor:pointer;place-items:center;min-height:44px;font-size:.9rem;font-weight:700;display:grid;position:relative}.segments label.selected[data-v-5a0a480d]{color:#fff;background:var(--teal)}.segments input[data-v-5a0a480d],.mode-cards input[data-v-5a0a480d]{opacity:0;width:1px;height:1px;position:absolute}.segments label[data-v-5a0a480d]:focus-within,.mode-cards label[data-v-5a0a480d]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.mode-cards[data-v-5a0a480d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mode-cards label[data-v-5a0a480d]{border:2px solid var(--line);border-radius:var(--radius-medium);cursor:pointer;text-align:center;background:#fff;place-items:center;min-height:88px;padding:.85rem;display:grid;position:relative}.mode-cards label.selected[data-v-5a0a480d]{border-color:var(--teal);background:var(--teal-soft)}.mode-cards strong[data-v-5a0a480d],.mode-cards small[data-v-5a0a480d]{display:block}.mode-cards strong[data-v-5a0a480d]{color:var(--navy)}.mode-cards small[data-v-5a0a480d]{color:var(--muted);margin-top:.2rem}.primary[data-v-5a0a480d]{border-radius:var(--radius-medium);color:#fff;background:var(--teal);min-height:52px;box-shadow:0 4px 0 var(--teal-dark);cursor:pointer;font-weight:800}.primary[data-v-5a0a480d]:disabled{cursor:wait;opacity:.68}.error[data-v-5a0a480d]{border-radius:var(--radius-medium);color:#8e3027;background:#fff1ef;border:1px solid #ef6b5b73;width:min(100%,42rem);margin:1rem auto 0;padding:.75rem 1rem;font-weight:700}@media (width<=767px){.multiplayer-page[data-v-5a0a480d]{width:min(100% - 1rem,42rem);padding-top:.5rem}.flow-card[data-v-5a0a480d]{gap:1.2rem;padding:1.25rem}}@media (width<=440px){.multiplayer-page[data-v-5a0a480d]{width:100%}.multiplayer-page__topline[data-v-5a0a480d]{padding-inline:.75rem}.flow-card[data-v-5a0a480d]{border-inline:0;border-radius:0}.mode-cards[data-v-5a0a480d]{grid-template-columns:1fr}}.setup-page[data-v-972ead6d]{width:min(100% - 2rem,56rem);margin:0 auto;padding:clamp(1rem,4vw,3rem) 0 4rem}.setup-page__topline[data-v-972ead6d]{width:min(100%,38rem);margin:0 auto .75rem}.back[data-v-972ead6d]{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;padding:.5rem .25rem;font-weight:750}.setup-card[data-v-972ead6d]{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper);width:min(100%,38rem);box-shadow:var(--shadow-card);gap:1.5rem;margin:0 auto;padding:clamp(1.25rem,5vw,2.5rem);display:grid}.setup-card__header p[data-v-972ead6d]{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.setup-card__header h1[data-v-972ead6d]{color:var(--navy);margin:0;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.15}.setup-card__header span[data-v-972ead6d]{color:var(--muted);margin-top:.5rem;display:block}fieldset[data-v-972ead6d]{border:0;margin:0;padding:0}legend[data-v-972ead6d]{color:var(--navy);margin-bottom:.55rem;font-weight:800}.segments[data-v-972ead6d]{border:1px solid var(--line);border-radius:var(--radius-medium);background:#fff;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segments label[data-v-972ead6d]{border-radius:calc(var(--radius-medium) - 3px);min-width:0;min-height:44px;color:var(--navy);cursor:pointer;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:relative}.segments label.selected[data-v-972ead6d]{color:#fff;background:var(--teal);box-shadow:0 2px 5px #0d746840}.segments input[data-v-972ead6d]{opacity:0;width:1px;height:1px;position:absolute}.segments label[data-v-972ead6d]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.error[data-v-972ead6d]{color:#a33b31;margin:.45rem 0 0;font-size:.875rem;font-weight:700}.saved-games[data-v-972ead6d],.submit[data-v-972ead6d]{border-radius:var(--radius-medium);color:#fff;background:var(--teal);width:100%;min-height:52px;box-shadow:0 4px 0 var(--teal-dark);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;margin-top:.25rem;font-weight:800;display:flex}.saved-games[data-v-972ead6d]{border:1px solid var(--teal);border-radius:var(--radius-medium);min-height:48px;color:var(--teal-dark);cursor:pointer;background:0 0;margin-bottom:-.5rem;font-weight:800}.submit[data-v-972ead6d]:disabled{cursor:wait;opacity:.68}.spinner[data-v-972ead6d]{aspect-ratio:1;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1.1rem;animation:.7s linear infinite spin-972ead6d}@keyframes spin-972ead6d{to{transform:rotate(1turn)}}@media (width<=767px){.setup-page[data-v-972ead6d]{width:min(100% - 1rem,38rem);padding-top:.5rem}.setup-card[data-v-972ead6d]{gap:1.25rem;padding:1.25rem}}@media (width<=380px){.setup-page[data-v-972ead6d]{width:100%}.setup-page__topline[data-v-972ead6d]{padding-inline:.75rem}.setup-card[data-v-972ead6d]{border-inline:0;border-radius:0}}.saves-page[data-v-b3a71c28]{width:min(100% - 2rem,76rem);color:var(--navy,#0c2545);margin:1.5rem auto 4rem}.page-heading[data-v-b3a71c28]{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.back-button[data-v-b3a71c28]{min-width:44px;color:var(--navy,#0c2545);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.45rem .6rem;font-weight:750;display:inline-flex}.eyebrow[data-v-b3a71c28]{color:var(--teal-dark,#0d7468);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}h1[data-v-b3a71c28]{margin:.1rem 0 .2rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.local-note[data-v-b3a71c28]{color:var(--muted,#5d6673);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.local-note svg[data-v-b3a71c28]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.sort-control[data-v-b3a71c28]{color:var(--muted,#5d6673);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.sort-control select[data-v-b3a71c28]{min-width:11rem;color:var(--navy,#0c2545);background:#fff;border:1px solid #c9ced2;border-radius:.5rem;padding:.55rem 2.25rem .55rem .7rem}.filter-row[data-v-b3a71c28]{gap:.4rem;margin-bottom:1rem;display:flex}.filter-row button[data-v-b3a71c28]{color:var(--navy,#0c2545);cursor:pointer;background:#fff;border:1px solid #c9ced2;border-radius:999px;padding:.5rem .85rem;font-weight:700}.filter-row button[aria-pressed=true][data-v-b3a71c28]{border-color:var(--teal,#129d8b);color:#fff;background:var(--teal,#129d8b)}.save-grid[data-v-b3a71c28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.save-card[data-v-b3a71c28]{background:#fffdf9;border:1px solid #d8d9d7;border-radius:.75rem;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.75rem;display:grid;box-shadow:0 3px 10px #0c254514}.thumbnail[data-v-b3a71c28]{aspect-ratio:1.15;background:#d9e7e4;border:1px solid #80909b;align-self:start;gap:1px;padding:.35rem;display:grid}.thumbnail span[data-v-b3a71c28]{background:#fff;border:1px solid #0c254547;min-width:3px;min-height:3px}.thumbnail span.secret[data-v-b3a71c28]{background:#f6e8ab}.thumbnail span.filled[data-v-b3a71c28]{background:#a9ddd5}.save-card__content[data-v-b3a71c28]{min-width:0}.save-card__title-row[data-v-b3a71c28]{align-items:flex-start;gap:.4rem;display:flex}.save-card h2[data-v-b3a71c28]{overflow-wrap:anywhere;flex:1;margin:.15rem 0;font-size:1.05rem}.overflow[data-v-b3a71c28]{position:relative}.overflow__trigger[data-v-b3a71c28]{width:44px;min-height:44px;color:var(--navy,#0c2545);cursor:pointer;background:#fff;border:1px solid #d3d6d8;border-radius:50%;place-items:center;display:grid}.overflow__trigger svg[data-v-b3a71c28]{fill:currentColor;width:1.25rem}.overflow__menu[data-v-b3a71c28]{z-index:5;background:#fff;border:1px solid #d6d8da;border-radius:.55rem;min-width:10rem;padding:.3rem;position:absolute;top:2.8rem;right:0;box-shadow:0 8px 24px #0c25452e}.overflow__menu button[data-v-b3a71c28]{width:100%;color:var(--navy,#0c2545);text-align:left;cursor:pointer;background:0 0;border-radius:.35rem;align-items:center;gap:.55rem;padding:.55rem;display:flex}.overflow__menu button[data-v-b3a71c28]:hover{background:#edf6f4}.overflow__menu svg[data-v-b3a71c28]{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem}.overflow__menu .danger[data-v-b3a71c28]{color:#b94139}.metadata[data-v-b3a71c28]{color:var(--muted,#5d6673);flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .65rem;font-size:.72rem;display:flex}.progress-line[data-v-b3a71c28]{color:var(--muted,#5d6673);justify-content:space-between;font-size:.75rem;display:flex}.progress-line strong[data-v-b3a71c28]{color:var(--navy,#0c2545)}.progress[data-v-b3a71c28]{background:#e4e7e6;border-radius:1rem;height:.32rem;margin:.25rem 0 .75rem;overflow:hidden}.progress span[data-v-b3a71c28]{border-radius:inherit;background:var(--teal,#129d8b);height:100%;display:block}.resume[data-v-b3a71c28]{color:#fff;background:var(--teal,#129d8b);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.55rem .75rem;font-weight:800;display:flex}.resume svg[data-v-b3a71c28]{fill:currentColor;width:1rem}.empty-state[data-v-b3a71c28]{text-align:center;background:#fffdf9db;border:1px dashed #9ba8aa;border-radius:1rem;justify-items:center;max-width:38rem;margin:3rem auto;padding:2.5rem;display:grid}.empty-state__art[data-v-b3a71c28]{fill:#fff;width:9rem;stroke:var(--navy,#0c2545);stroke-width:2px}.empty-state__art .accent[data-v-b3a71c28]{fill:#d8f0ec;stroke:var(--teal,#129d8b)}.empty-state h2[data-v-b3a71c28]{margin-bottom:.25rem}.empty-state p[data-v-b3a71c28]{max-width:30rem;color:var(--muted,#5d6673);margin-top:0}.empty-state button[data-v-b3a71c28]{color:#fff;background:var(--teal,#129d8b);cursor:pointer;border-radius:.5rem;padding:.7rem 1rem;font-weight:800}.dialog-backdrop[data-v-b3a71c28]{z-index:100;background:#071a3194;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-card[data-v-b3a71c28]{background:#fffdf9;border-radius:.8rem;width:min(100%,28rem);padding:1.4rem;box-shadow:0 24px 60px #071a314d}.dialog-card h2[data-v-b3a71c28]{margin-top:0}.dialog-card label[data-v-b3a71c28]{gap:.35rem;font-weight:750;display:grid}.dialog-card input[data-v-b3a71c28]{border:1px solid #8d989e;border-radius:.45rem;width:100%;margin-top:.3rem;padding:.65rem}.dialog-actions[data-v-b3a71c28]{justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.dialog-actions button[data-v-b3a71c28]{cursor:pointer;border-radius:.45rem;padding:.65rem .9rem;font-weight:800}.secondary[data-v-b3a71c28]{color:var(--navy,#0c2545);background:#e8ebec}.primary[data-v-b3a71c28]{color:#fff;background:var(--teal,#129d8b)}.danger-button[data-v-b3a71c28]{color:#fff;background:#b94139}@media (width<=850px){.save-grid[data-v-b3a71c28]{grid-template-columns:1fr}}@media (width<=600px){.saves-page[data-v-b3a71c28]{width:min(100% - 1rem,76rem);margin-top:.8rem}.page-heading[data-v-b3a71c28]{grid-template-columns:auto 1fr}.sort-control[data-v-b3a71c28]{grid-column:1/-1}.sort-control select[data-v-b3a71c28]{width:100%}.save-card[data-v-b3a71c28]{grid-template-columns:6.8rem minmax(0,1fr);gap:.7rem}.metadata[data-v-b3a71c28]{font-size:.68rem}.empty-state[data-v-b3a71c28]{padding:1.5rem 1rem}}@media (width<=390px){.save-card[data-v-b3a71c28]{grid-template-columns:5.4rem minmax(0,1fr)}.thumbnail[data-v-b3a71c28]{margin-top:.25rem}}.settings-page[data-v-1546b027]{width:min(100% - 2rem,72rem);color:var(--navy,#0c2545);margin:1.5rem auto 4rem}.page-heading[data-v-1546b027]{align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.back-button[data-v-1546b027]{color:var(--navy,#0c2545);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.45rem .6rem;font-weight:750;display:flex}.eyebrow[data-v-1546b027]{color:var(--teal-dark,#0d7468);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}h1[data-v-1546b027]{margin:.1rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.settings-layout[data-v-1546b027]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.settings-column[data-v-1546b027]{gap:1rem;display:grid}.panel[data-v-1546b027]{background:#fffdf9;border:1px solid #d6d7d4;border-radius:.8rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 3px 12px #0c254514}.section-heading[data-v-1546b027]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2[data-v-1546b027]{margin:0;font-size:1.3rem}.section-heading p[data-v-1546b027]{color:var(--muted,#5d6673);margin:.15rem 0 0;font-size:.8rem}.section-heading>svg[data-v-1546b027]{fill:none;width:1.5rem;stroke:var(--teal,#129d8b);stroke-width:1.8px}.field[data-v-1546b027]{gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:750;display:grid}.field input[data-v-1546b027]{width:100%;color:var(--navy,#0c2545);background:#fff;border:1px solid #aab1b5;border-radius:.45rem;padding:.65rem .75rem}fieldset[data-v-1546b027]{border:0;min-width:0;margin:1rem 0 0;padding:0}legend[data-v-1546b027]{margin-bottom:.55rem;font-size:.85rem;font-weight:800}.avatar-options[data-v-1546b027],.color-options[data-v-1546b027]{flex-wrap:wrap;gap:.55rem;display:flex}.avatar-options button[data-v-1546b027]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:54px;min-height:54px;padding:0;position:relative}.avatar-options button[aria-pressed=true][data-v-1546b027]{border-color:var(--teal,#129d8b)}.avatar-options svg[data-v-1546b027]{width:100%;display:block}.avatar-bg[data-v-1546b027]{fill:#dceae7}.avatar-face[data-v-1546b027]{fill:#efc5a5}.avatar-body[data-v-1546b027]{fill:#496c8e}.avatar-hair[data-v-1546b027]{fill:#4a3328}.avatar-options button:nth-child(2) .avatar-bg[data-v-1546b027]{fill:#efe2d5}.avatar-options button:nth-child(3) .avatar-bg[data-v-1546b027]{fill:#f4dbc7}.avatar-options button:nth-child(4) .avatar-bg[data-v-1546b027]{fill:#d6e8e9}.selected-mark[data-v-1546b027]{color:#fff;background:var(--teal,#129d8b);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;display:grid;position:absolute;bottom:-1px;right:-2px}.color-options button[data-v-1546b027]{color:#fff;background:var(--player-color);cursor:pointer;border:3px solid #fff;border-radius:.55rem;place-items:center;width:44px;min-height:44px;font-weight:900;display:grid;box-shadow:0 0 0 1px #cfd3d4}.color-options button[aria-pressed=true][data-v-1546b027]{box-shadow:0 0 0 3px var(--navy,#0c2545)}.sound-row+.sound-row[data-v-1546b027]{border-top:1px solid #e0e1df;margin-top:.9rem;padding-top:.9rem}.switch-row[data-v-1546b027]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex;position:relative}.switch-row span[data-v-1546b027]{padding-right:.5rem}.switch-row strong[data-v-1546b027],.switch-row small[data-v-1546b027]{display:block}.switch-row small[data-v-1546b027]{color:var(--muted,#5d6673);font-size:.75rem;font-weight:400}.switch-row input[data-v-1546b027]{opacity:0;width:48px;height:28px;position:absolute;right:0}.switch-row i[data-v-1546b027]{background:#a9afb2;border-radius:1rem;width:48px;min-width:48px;height:28px;transition:background .15s;position:relative}.switch-row i[data-v-1546b027]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-row input:checked+i[data-v-1546b027]{background:var(--teal,#129d8b)}.switch-row input:checked+i[data-v-1546b027]:after{transform:translate(20px)}.switch-row input:focus-visible+i[data-v-1546b027]{outline:3px solid var(--focus,#f6c344);outline-offset:3px}.volume[data-v-1546b027]{color:var(--muted,#5d6673);grid-template-columns:1fr auto;gap:.25rem .75rem;margin-top:.45rem;font-size:.75rem;font-weight:700;display:grid}.volume input[data-v-1546b027]{width:100%;min-height:30px;accent-color:var(--teal,#129d8b);grid-column:1/-1}.volume output[data-v-1546b027]{color:var(--navy,#0c2545)}.volume input[data-v-1546b027]:disabled{opacity:.45}.keyboard-fieldset[data-v-1546b027]{border-top:1px solid #e0e1df;padding-top:.9rem}.segmented[data-v-1546b027]{background:#f0f1ef;border:1px solid #cbd0d2;border-radius:.55rem;grid-template-columns:1fr 1fr;padding:.2rem;display:grid}.segmented label[data-v-1546b027]{cursor:pointer;position:relative}.segmented input[data-v-1546b027]{opacity:0;position:absolute}.segmented span[data-v-1546b027]{border-radius:.38rem;place-items:center;min-height:44px;padding:.45rem;font-size:.8rem;font-weight:750;display:grid}.segmented input:checked+span[data-v-1546b027]{color:#fff;background:var(--teal,#129d8b)}.segmented input:focus-visible+span[data-v-1546b027]{outline:3px solid var(--focus,#f6c344)}.field-hint[data-v-1546b027]{color:var(--muted,#5d6673);margin:.5rem 0 0;font-size:.72rem}.help-panel details[data-v-1546b027]{border-top:1px solid #e0e1df}.help-panel summary[data-v-1546b027]{color:var(--navy,#0c2545);cursor:pointer;padding:.7rem 1.5rem .7rem 0;font-weight:800;position:relative}.help-panel summary[data-v-1546b027]:after{content:"+";color:var(--teal,#129d8b);font-size:1.2rem;position:absolute;right:.2rem}.help-panel details[open] summary[data-v-1546b027]:after{content:"−"}.help-panel details p[data-v-1546b027]{color:var(--muted,#5d6673);margin-top:0;font-size:.85rem}.reset[data-v-1546b027]{color:#a63d36;cursor:pointer;background:0 0;justify-self:end;padding:.6rem .8rem;font-weight:750;text-decoration:underline}@media (width<=820px){.settings-layout[data-v-1546b027]{grid-template-columns:1fr}.settings-column[data-v-1546b027]{display:contents}.profile-panel[data-v-1546b027]{order:1}.settings-column:first-child>.panel[data-v-1546b027]:nth-child(2){order:2}.settings-column:last-child>.panel[data-v-1546b027]:first-child{order:3}.help-panel[data-v-1546b027]{order:4}.reset[data-v-1546b027]{order:5;justify-self:center}}@media (width<=560px){.settings-page[data-v-1546b027]{width:min(100% - 1rem,72rem);margin-top:.8rem}.panel[data-v-1546b027]{border-radius:.65rem}.page-heading[data-v-1546b027]{gap:.4rem}.avatar-options[data-v-1546b027]{justify-content:space-between}.segmented[data-v-1546b027]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.switch-row i[data-v-1546b027],.switch-row i[data-v-1546b027]:after{transition:none}}.app[data-v-9aa52ed8]{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flow-root}.app--game[data-v-9aa52ed8]{height:100dvh;overflow:hidden}.notice[data-v-9aa52ed8]{z-index:80;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;background:var(--forest-dark);border:2px solid #fff4cf;border-radius:1rem 1.4rem .85rem 1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;max-width:min(28rem,100% - 2rem);min-height:58px;padding:.7rem .7rem .7rem 1rem;display:grid;position:fixed;box-shadow:0 .8rem 2rem #173f3b4d}.notice>span[data-v-9aa52ed8]{color:var(--sun);font-size:1.3rem}.notice button[data-v-9aa52ed8]{color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:44px;font-size:1.2rem}@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}img,canvas{max-width:100%}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0c2545;--navy-deep:#071a31;--teal:#129d8b;--teal-dark:#0d7468;--teal-soft:#d9f0ec;--paper:#fbf7ee;--paper-deep:#f0eadf;--ink:#10213a;--muted:#5c6878;--line:#d8d1c5;--focus:#f6c344;--coral:#ef6b5b;--lavender:#8068c9;--sky:#4f8bd6;--font-sans:Inter, "Avenir Next", "Segoe UI", Roboto, Helvetica, Arial, system-ui, sans-serif;--font-wordmark:Georgia, "Times New Roman", serif;--font-display:var(--font-sans);--radius-small:.5rem;--radius-medium:.75rem;--radius-large:1.25rem;--shadow-card:0 .75rem 2.25rem #0c25451f, 0 1px 2px #0c25451a;--forest-dark:var(--navy);--forest:var(--teal);--sage:#77a99f;--sage-pale:var(--teal-soft);--sun:var(--focus);--berry:var(--coral);--berry-dark:#a94338;--bark:#735f4e;--shadow-painted:var(--shadow-card)}}@layer base{body{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle at 10% 8%, #129d8b09 0 1px, transparent 1.5px), linear-gradient(180deg, #fffdf8 0%, var(--paper) 38%, #f8f2e8 100%);font-family:var(--font-sans);text-rendering:optimizelegibility;background-size:18px 18px,100% 100%;line-height:1.5}button,a,input,select,summary{min-height:44px}button{border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:#fff;background:var(--teal-dark)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.is-large-text{font-size:118%}.is-high-contrast{--ink:#050c16;--muted:#303a48;--navy:#06172e;--forest-dark:var(--navy);--teal:#087e70;--forest:var(--teal);--paper:#fffef9}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:999;border-radius:var(--radius-small);color:#fff;background:var(--navy);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.is-quiet-motion *,.is-quiet-motion :before,.is-quiet-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
