.motion-container.svelte-1nhpmv1{width:100%}.animated-button.svelte-1mckclb{position:relative;display:inline-flex;border:0;outline:0;padding:0;background:transparent;color:var(--nz-text);cursor:pointer;font-family:var(--nz-font-body);font-weight:700;letter-spacing:0;text-transform:uppercase}.button-depth.svelte-1mckclb,.button-face.svelte-1mckclb{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:4.5rem;box-sizing:border-box;border-radius:var(--nz-radius);font:inherit;transition:transform .15s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.button-depth.svelte-1mckclb{position:absolute;inset:0;transform:translateY(4px);background:var(--nz-depth-neutral)}.button-face.svelte-1mckclb{position:relative;transform:translateY(0);border:1px solid var(--nz-text);box-shadow:inset 0 1px color-mix(in oklab,white 42%,transparent)}.size-sm.svelte-1mckclb .button-face:where(.svelte-1mckclb),.size-sm.svelte-1mckclb .button-depth:where(.svelte-1mckclb){min-height:2.1rem;padding:.42rem .72rem;font-size:.72rem}.size-md.svelte-1mckclb .button-face:where(.svelte-1mckclb),.size-md.svelte-1mckclb .button-depth:where(.svelte-1mckclb){min-height:2.55rem;padding:.6rem .95rem;font-size:.8rem}.size-lg.svelte-1mckclb .button-face:where(.svelte-1mckclb),.size-lg.svelte-1mckclb .button-depth:where(.svelte-1mckclb){min-height:3rem;padding:.76rem 1.15rem;font-size:.88rem}.variant-primary.svelte-1mckclb .button-face:where(.svelte-1mckclb){background:var(--nz-accent);color:var(--nz-on-accent);border-color:var(--nz-depth-accent)}.variant-primary.svelte-1mckclb .button-depth:where(.svelte-1mckclb){background:var(--nz-depth-accent)}.variant-secondary.svelte-1mckclb .button-face:where(.svelte-1mckclb){background:var(--nz-accent-2);color:var(--nz-on-accent);border-color:color-mix(in oklab,var(--nz-accent-2) 70%,var(--nz-text))}.variant-secondary.svelte-1mckclb .button-depth:where(.svelte-1mckclb){background:color-mix(in oklab,var(--nz-accent-2) 58%,var(--nz-depth-neutral))}.variant-ghost.svelte-1mckclb .button-face:where(.svelte-1mckclb){background:var(--nz-surface);color:var(--nz-text);border-color:var(--nz-rule)}.variant-ghost.svelte-1mckclb .button-depth:where(.svelte-1mckclb){background:color-mix(in oklab,var(--nz-rule) 72%,var(--nz-depth-neutral))}.variant-danger.svelte-1mckclb .button-face:where(.svelte-1mckclb){background:var(--nz-danger);color:var(--nz-on-accent);border-color:color-mix(in oklab,var(--nz-danger) 70%,var(--nz-text))}.variant-danger.svelte-1mckclb .button-depth:where(.svelte-1mckclb){background:color-mix(in oklab,var(--nz-danger) 54%,var(--nz-depth-neutral))}.animated-button.svelte-1mckclb:hover .button-face:where(.svelte-1mckclb){transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in oklab,white 48%,transparent),0 10px 22px -18px color-mix(in oklab,var(--nz-text) 70%,transparent)}.animated-button.svelte-1mckclb:active .button-face:where(.svelte-1mckclb){transform:translateY(3px)}.animated-button.svelte-1mckclb:active .button-depth:where(.svelte-1mckclb){transform:translateY(2px)}.animated-button.svelte-1mckclb:focus-visible .button-face:where(.svelte-1mckclb){box-shadow:0 0 0 3px color-mix(in oklab,var(--nz-accent-3) 34%,transparent),inset 0 1px color-mix(in oklab,white 48%,transparent)}.animated-button.svelte-1mckclb:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}.animated-button.svelte-1mckclb:disabled .button-face:where(.svelte-1mckclb),.animated-button.svelte-1mckclb:disabled .button-depth:where(.svelte-1mckclb){transform:none}.flip-tile.svelte-dub50h{width:var(--tile-size);height:var(--tile-size);perspective:600px}.tile-face.svelte-dub50h{display:grid;place-items:center;width:100%;height:100%;border-radius:calc(var(--nz-radius) + .1rem);background:var(--nz-tile-empty);color:var(--nz-text);-webkit-text-fill-color:currentColor;line-height:1;font-family:var(--nz-font-display);font-size:calc(var(--tile-size) * .44);font-weight:800;text-transform:uppercase;border:0;box-shadow:inset 0 -3px color-mix(in oklab,var(--nz-rule) 55%,transparent);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .16s ease,color .16s ease,box-shadow .16s ease}.flip-tile.has-value.svelte-dub50h:not(.is-revealed) .tile-face:where(.svelte-dub50h){background:var(--nz-surface);box-shadow:inset 0 0 0 1px var(--nz-rule),inset 0 -4px color-mix(in oklab,var(--nz-rule) 68%,var(--nz-depth-neutral)),0 10px 22px -20px color-mix(in oklab,var(--nz-text) 60%,transparent);transform:translateY(-1px)}.flip-tile.is-blank.svelte-dub50h .tile-face:where(.svelte-dub50h){background:var(--nz-tile-empty);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--nz-rule) 45%,transparent)}.is-revealed.svelte-dub50h .tile-face:where(.svelte-dub50h){transform:rotateX(0);color:var(--nz-on-accent)!important;-webkit-text-fill-color:currentColor}.is-revealed.state-correct.svelte-dub50h .tile-face:where(.svelte-dub50h){background:var(--nz-positive);box-shadow:inset 0 -5px color-mix(in oklab,var(--nz-positive) 55%,var(--nz-depth-neutral)),0 12px 20px -20px color-mix(in oklab,var(--nz-positive) 70%,transparent)}.is-revealed.state-present.svelte-dub50h .tile-face:where(.svelte-dub50h){background:var(--nz-warning);box-shadow:inset 0 -5px color-mix(in oklab,var(--nz-warning) 55%,var(--nz-depth-neutral)),0 12px 20px -20px color-mix(in oklab,var(--nz-warning) 70%,transparent)}.is-revealed.state-absent.svelte-dub50h .tile-face:where(.svelte-dub50h){background:color-mix(in oklab,var(--nz-muted) 72%,var(--nz-depth-neutral));box-shadow:inset 0 -5px color-mix(in oklab,var(--nz-depth-neutral) 75%,black),0 12px 20px -20px color-mix(in oklab,var(--nz-text) 70%,transparent)}.overlay.svelte-trgtwm{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:color-mix(in oklab,var(--nz-text) 34%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel.svelte-trgtwm{width:min(540px,100%);max-height:min(88svh,720px);overflow:auto;display:grid;gap:.95rem;padding:clamp(1rem,4vw,1.55rem);border:1px solid var(--nz-text);border-radius:var(--nz-radius);background:var(--nz-paper);color:var(--nz-text);box-shadow:0 24px 80px -46px #000,inset 0 0 0 4px color-mix(in oklab,var(--nz-rule) 32%,transparent)}.panel-success.svelte-trgtwm{border-top:.45rem solid var(--nz-positive)}.panel-failure.svelte-trgtwm{border-top:.45rem solid var(--nz-danger)}.panel-completed.svelte-trgtwm{border-top:.45rem solid var(--nz-accent-3)}.head.svelte-trgtwm{display:grid;gap:.28rem;border-bottom:2px solid var(--nz-text);padding-bottom:.85rem}.kicker.svelte-trgtwm{margin:0;color:var(--nz-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}h2.svelte-trgtwm{margin:0;font-family:var(--nz-font-display);font-size:clamp(2rem,8vw,3.25rem);line-height:.92}p.svelte-trgtwm{margin:0;color:var(--nz-muted);font-size:.92rem;line-height:1.45}.dictionary.svelte-trgtwm{display:grid;gap:.28rem;padding:.85rem;border:1px solid var(--nz-rule);border-left:.35rem solid var(--nz-accent-2);background:color-mix(in oklab,var(--nz-surface) 82%,var(--nz-accent-2) 8%)}.dictionary-word.svelte-trgtwm{color:var(--nz-text);font-family:var(--nz-font-display);font-size:1.45rem;font-weight:800;text-transform:lowercase}.dictionary-meta.svelte-trgtwm{font-size:.78rem;font-weight:700;text-transform:uppercase}.dictionary-definition.svelte-trgtwm{color:var(--nz-text);font-size:.9rem}.details.svelte-trgtwm{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.details.svelte-trgtwm li:where(.svelte-trgtwm){min-height:4rem;display:grid;align-content:center;padding:.72rem;border:1px solid var(--nz-rule);background:var(--nz-surface);border-radius:var(--nz-radius);color:var(--nz-text);font-size:.82rem;font-weight:700}.share-preview.svelte-trgtwm{padding:.72rem;border:1px dashed var(--nz-rule);background:var(--nz-surface);border-radius:var(--nz-radius)}.share-preview.svelte-trgtwm pre:where(.svelte-trgtwm){margin:0;white-space:pre-wrap;word-break:break-word;color:var(--nz-text);font-family:var(--nz-font-body);font-size:.8rem;line-height:1.45}.actions.svelte-trgtwm{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.actions.svelte-trgtwm .animated-button{max-width:100%}.actions.svelte-trgtwm .button-face{white-space:normal;text-align:center}.share-status.svelte-trgtwm{color:var(--nz-danger);font-size:.8rem;font-weight:800;text-align:right}.game-card.svelte-n3ft5o{position:relative;overflow:hidden;background:var(--nz-surface);border:1px solid var(--nz-rule);border-radius:var(--nz-radius);padding:1rem;color:var(--nz-text);box-shadow:var(--nz-shadow)}.game-card.svelte-n3ft5o:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in oklab,var(--nz-accent-3) 10%,transparent),transparent 45%)}header.svelte-n3ft5o,.content.svelte-n3ft5o{position:relative}header.svelte-n3ft5o{display:grid;gap:.18rem}.kicker.svelte-n3ft5o{margin:0;color:var(--nz-accent);font-size:.7rem;font-weight:700;text-transform:uppercase}h3.svelte-n3ft5o{margin:0;font-family:var(--nz-font-display);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1}.subtitle.svelte-n3ft5o{margin:0;color:var(--nz-muted);font-size:.84rem;line-height:1.35}.content.svelte-n3ft5o{margin-top:.9rem}.edition-card.svelte-1lnsb7e{position:relative;min-height:15rem;display:grid;align-content:space-between;gap:1.2rem;padding:1rem;border:1px solid var(--nz-text);border-radius:var(--nz-radius);background:var(--nz-surface);box-shadow:var(--nz-shadow);overflow:hidden}.edition-card.svelte-1lnsb7e:after{content:"";position:absolute;inset:auto -12% -22% 28%;height:46%;border:1px solid color-mix(in oklab,var(--nz-accent-3) 40%,transparent);transform:rotate(-8deg);pointer-events:none}.card-top.svelte-1lnsb7e,.card-bottom.svelte-1lnsb7e{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-top.svelte-1lnsb7e p:where(.svelte-1lnsb7e),.card-top.svelte-1lnsb7e span:where(.svelte-1lnsb7e),.stamp.svelte-1lnsb7e{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase}.card-top.svelte-1lnsb7e span:where(.svelte-1lnsb7e){color:var(--nz-muted)}h3.svelte-1lnsb7e{position:relative;z-index:1;margin:0;font-family:var(--nz-font-display);font-size:clamp(2.2rem,8vw,4rem);line-height:.86}.deck.svelte-1lnsb7e{position:relative;z-index:1;max-width:24rem;margin:0;color:var(--nz-muted);font-size:.94rem;line-height:1.45}.stamp.svelte-1lnsb7e{color:var(--nz-accent)}.leaderboard-row.svelte-hpu6cr{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.62rem .6rem;border-bottom:1px solid color-mix(in oklab,var(--nz-rule) 70%,transparent);border-radius:var(--nz-radius);color:var(--nz-text);transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,box-shadow .16s ease}.leaderboard-row.svelte-hpu6cr:first-child{border-top:0}.is-highlight.svelte-hpu6cr{background:color-mix(in oklab,var(--nz-accent-3) 16%,transparent);border-bottom-color:transparent}.is-failed.svelte-hpu6cr{opacity:.72;background:color-mix(in oklab,var(--nz-muted) 12%,var(--nz-surface));color:color-mix(in oklab,var(--nz-text) 64%,var(--nz-muted))}.is-failed.is-highlight.svelte-hpu6cr{background:color-mix(in oklab,var(--nz-muted) 18%,var(--nz-surface))}.is-podium.svelte-hpu6cr{position:relative;overflow:hidden;border-bottom-color:transparent;box-shadow:inset 0 -2px color-mix(in oklab,var(--nz-rule) 70%,var(--nz-depth-neutral))}.is-podium.svelte-hpu6cr:before{content:"";position:absolute;inset:0;opacity:.8;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in oklab,var(--podium-tone) 18%,transparent) 42%,transparent 72%);transform:translate(-60%);animation:svelte-hpu6cr-podium-sheen 3.8s ease-in-out infinite}.rank-1.svelte-hpu6cr{--podium-tone: var(--nz-accent-3);background:color-mix(in oklab,var(--nz-accent-3) 22%,var(--nz-surface))}.rank-2.svelte-hpu6cr{--podium-tone: var(--nz-muted);background:color-mix(in oklab,var(--nz-muted) 12%,var(--nz-surface))}.rank-3.svelte-hpu6cr{--podium-tone: var(--nz-accent);background:color-mix(in oklab,var(--nz-accent) 10%,var(--nz-surface))}.rank.svelte-hpu6cr{color:var(--nz-accent);font-family:var(--nz-font-display);font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.name.svelte-hpu6cr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;position:relative;z-index:1}.score.svelte-hpu6cr{position:relative;z-index:1;min-width:2.15rem;padding:.18rem .45rem;border-radius:999px;background:var(--nz-text);color:var(--nz-paper);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.is-failed.svelte-hpu6cr .rank:where(.svelte-hpu6cr){color:color-mix(in oklab,var(--nz-muted) 72%,var(--nz-text))}.is-failed.svelte-hpu6cr .score:where(.svelte-hpu6cr){min-width:4.15rem;background:color-mix(in oklab,var(--nz-muted) 72%,var(--nz-text));color:var(--nz-paper);letter-spacing:0}@keyframes svelte-hpu6cr-podium-sheen{0%,58%,to{transform:translate(-62%)}76%{transform:translate(62%)}}@media(prefers-reduced-motion:reduce){.is-podium.svelte-hpu6cr:before{animation:none}}.drawer-backdrop.svelte-1cvfq5u{position:fixed;inset:0;z-index:40;display:grid;justify-items:end;background:color-mix(in oklab,var(--nz-text) 28%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scores-drawer.svelte-1cvfq5u{width:min(430px,100%);height:100svh;overflow:auto;display:grid;align-content:start;gap:1rem;padding:1rem;border-left:1px solid var(--nz-text);background:var(--nz-paper);color:var(--nz-text);box-shadow:-18px 0 70px -48px #000}.drawer-head.svelte-1cvfq5u{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:3px double var(--nz-text)}.kicker.svelte-1cvfq5u{margin:0 0 .18rem;color:var(--nz-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}h2.svelte-1cvfq5u,h3.svelte-1cvfq5u,p.svelte-1cvfq5u{margin:0}h2.svelte-1cvfq5u,h3.svelte-1cvfq5u{font-family:var(--nz-font-display)}h2.svelte-1cvfq5u{font-size:clamp(2rem,8vw,3.2rem);line-height:.9}h3.svelte-1cvfq5u{font-size:1.35rem;line-height:1}.close.svelte-1cvfq5u{border:1px solid var(--nz-rule);border-radius:999px;background:var(--nz-surface);color:var(--nz-text);padding:.35rem .6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer}.tab-grid.svelte-1cvfq5u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.game-tabs.svelte-1cvfq5u{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-grid.svelte-1cvfq5u button:where(.svelte-1cvfq5u){min-width:0;border:1px solid var(--nz-rule);border-radius:999px;background:var(--nz-surface);color:var(--nz-text);padding:.46rem .38rem;font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer}.tab-grid.svelte-1cvfq5u button.active:where(.svelte-1cvfq5u){border-color:var(--nz-text);background:var(--nz-text);color:var(--nz-paper)}.score-section.svelte-1cvfq5u{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--nz-rule);border-radius:var(--nz-radius);background:var(--nz-surface)}.section-head.svelte-1cvfq5u{display:grid;gap:.22rem}.section-head.svelte-1cvfq5u p:where(.svelte-1cvfq5u),.status.svelte-1cvfq5u{color:var(--nz-muted);font-size:.82rem;line-height:1.35}.status.error.svelte-1cvfq5u{color:var(--nz-danger)}.status-stack.svelte-1cvfq5u{display:grid;gap:.65rem}.actions.svelte-1cvfq5u{display:flex;gap:.5rem;flex-wrap:wrap}.leaderboard-list.svelte-1cvfq5u{display:grid}.activity-list.svelte-1cvfq5u{list-style:none;display:grid;gap:.55rem;margin:0;padding:0}.activity-list.svelte-1cvfq5u li:where(.svelte-1cvfq5u){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding-block:.55rem;border-bottom:1px solid color-mix(in oklab,var(--nz-rule) 70%,transparent);color:var(--nz-text);font-size:.82rem;line-height:1.35}.activity-list.svelte-1cvfq5u strong:where(.svelte-1cvfq5u){padding:.18rem .42rem;border-radius:999px;background:var(--nz-accent-3);color:var(--nz-on-accent);font-size:.7rem;white-space:nowrap}.activity-scored.svelte-1cvfq5u,.activity-bonus.svelte-1cvfq5u{display:inline-flex;align-items:center;margin-left:.2rem;font-style:normal;font-weight:900;white-space:nowrap}.activity-scored.svelte-1cvfq5u{color:var(--nz-correct)}.activity-bonus.svelte-1cvfq5u{padding:.08rem .34rem;border:1px solid color-mix(in oklab,var(--nz-bonus) 48%,var(--nz-paper));border-radius:999px;background:color-mix(in oklab,var(--nz-bonus) 13%,transparent);color:var(--nz-bonus);font-size:.72rem;text-transform:uppercase}@media(max-width:720px){.drawer-backdrop.svelte-1cvfq5u{align-items:end;justify-items:stretch}.scores-drawer.svelte-1cvfq5u{width:100%;height:min(84svh,640px);border-left:0;border-top:1px solid var(--nz-text);border-radius:var(--nz-radius) var(--nz-radius) 0 0}}.error-snackbar.svelte-nzp4jt{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1.45rem);left:50%;z-index:60;display:flex;align-items:center;gap:.58rem;width:min(92vw,34rem);padding:.84rem .92rem;border:1px solid color-mix(in oklab,var(--nz-danger) 72%,var(--nz-text));border-radius:var(--nz-radius);background:linear-gradient(135deg,color-mix(in oklab,var(--nz-danger) 18%,transparent),transparent 52%),var(--nz-paper);color:var(--nz-text);box-shadow:0 18px 42px -28px color-mix(in oklab,var(--nz-danger) 70%,black),inset 0 -3px color-mix(in oklab,var(--nz-danger) 28%,var(--nz-rule));font-size:.86rem;font-weight:900;line-height:1.25;transform:translate(-50%);animation:svelte-nzp4jt-snackbar-drop .26s cubic-bezier(.16,1,.3,1) both}.error-snackbar.success.svelte-nzp4jt{border-color:color-mix(in oklab,var(--nz-correct) 72%,var(--nz-text));background:linear-gradient(135deg,color-mix(in oklab,var(--nz-correct) 18%,transparent),transparent 52%),var(--nz-paper);box-shadow:0 18px 42px -28px color-mix(in oklab,var(--nz-correct) 70%,black),inset 0 -3px color-mix(in oklab,var(--nz-correct) 28%,var(--nz-rule))}.error-snackbar.bonus.svelte-nzp4jt{border-color:color-mix(in oklab,var(--nz-bonus) 72%,var(--nz-text));background:linear-gradient(135deg,color-mix(in oklab,var(--nz-bonus) 20%,transparent),transparent 52%),var(--nz-paper);box-shadow:0 18px 42px -28px color-mix(in oklab,var(--nz-bonus) 70%,black),inset 0 -3px color-mix(in oklab,var(--nz-bonus) 28%,var(--nz-rule))}.error-snackbar.neutral.svelte-nzp4jt{border-color:color-mix(in oklab,var(--nz-muted) 72%,var(--nz-text));background:linear-gradient(135deg,color-mix(in oklab,var(--nz-muted) 16%,transparent),transparent 52%),var(--nz-paper);box-shadow:0 18px 42px -28px color-mix(in oklab,var(--nz-muted) 70%,black),inset 0 -3px color-mix(in oklab,var(--nz-muted) 24%,var(--nz-rule))}.error-dot.svelte-nzp4jt{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;background:var(--nz-danger);box-shadow:0 0 0 4px color-mix(in oklab,var(--nz-danger) 18%,transparent)}.error-snackbar.success.svelte-nzp4jt .error-dot:where(.svelte-nzp4jt){background:var(--nz-correct);box-shadow:0 0 0 4px color-mix(in oklab,var(--nz-correct) 18%,transparent)}.error-snackbar.bonus.svelte-nzp4jt .error-dot:where(.svelte-nzp4jt){background:var(--nz-bonus);box-shadow:0 0 0 4px color-mix(in oklab,var(--nz-bonus) 18%,transparent)}.error-snackbar.neutral.svelte-nzp4jt .error-dot:where(.svelte-nzp4jt){background:var(--nz-muted);box-shadow:0 0 0 4px color-mix(in oklab,var(--nz-muted) 18%,transparent)}@keyframes svelte-nzp4jt-snackbar-drop{0%{opacity:0;transform:translate(-50%,-.65rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.error-snackbar.svelte-nzp4jt{animation:none}}@media(max-width:520px){.error-snackbar.svelte-nzp4jt{top:calc(env(safe-area-inset-top,0px) + 1rem);padding:.74rem .76rem;font-size:.78rem}}
