:root{color-scheme:light;--palette-ink:#1f1d1a;--palette-background:#d6cfc3;--palette-surface:#ebe7dd;--palette-surface-hover:#f4f0e6;--palette-cursor:#fff;--palette-player-one:#d9573f;--palette-player-two:#3975c6;--palette-player-three:#5b8c3e;--palette-player-four:#7d4fa8;--palette-player-five:#2e8a7f;--palette-player-six:#c2497d;--palette-cover:#91a5b4;--palette-shade:#1f1d1a;--palette-key:#fff6e8;--palette-sky:#fff4e0;--palette-ground:#c3b6a2;--light-key:1.25;--light-hemi:.78;--palette-game-background:#ddd5ca;--palette-game-surface:#eee8df;--palette-game-surface-hover:#f7f2eb;--palette-game-hud-ink:#332e29;--palette-game-hud-tray:#d1c8bc;--palette-game-hud-well:#eee8df;--palette-game-hud-well-hover:#f8f3ec;--palette-game-hud-edge:#8e847a;--palette-game-hud-accent:#875b31;--palette-game-hud-accent-well:#eadac8;--palette-game-cover:#91a5b4;--palette-game-cover-emissive:#91a5b4;--palette-game-cover-eye:#3a352e;--palette-game-cover-eye-emissive:#3a352e;--palette-game-cover-eye-halo:#3a352e;--palette-game-shade:#5c554e;--palette-game-key:#fff8ed;--palette-game-sky:#fff7eb;--palette-game-ground:#c8baaa;--light-game-key:1.18;--light-game-hemi:.74;--light-game-cover-emissive:0;--light-game-cover-eye:0;--opacity-game-shadow:.2;--opacity-game-cover-eye-halo:0;--game-vignette-strength:10%;--color-ink:var(--palette-ink);--color-background:var(--palette-background);--color-surface:var(--palette-surface);--color-surface-hover:var(--palette-surface-hover);--color-cursor:var(--palette-cursor);--color-player-one:var(--palette-player-one);--color-player-two:var(--palette-player-two);--color-player-three:var(--palette-player-three);--color-player-four:var(--palette-player-four);--color-player-five:var(--palette-player-five);--color-player-six:var(--palette-player-six);--color-shadow:var(--palette-shade);--color-cover:var(--palette-cover);--color-score-up:var(--palette-player-three);--color-score-down:var(--palette-player-one);--color-key:var(--palette-key);--color-sky:var(--palette-sky);--color-ground:var(--palette-ground);--color-game-background:var(--palette-game-background);--color-game-surface:var(--palette-game-surface);--color-game-surface-hover:var(--palette-game-surface-hover);--color-game-hud-ink:var(--palette-game-hud-ink);--color-game-hud-tray:var(--palette-game-hud-tray);--color-game-hud-well:var(--palette-game-hud-well);--color-game-hud-well-hover:var(--palette-game-hud-well-hover);--color-game-hud-edge:var(--palette-game-hud-edge);--color-game-hud-accent:var(--palette-game-hud-accent);--color-game-hud-accent-well:var(--palette-game-hud-accent-well);--color-game-cover:var(--palette-game-cover);--color-game-cover-emissive:var(--palette-game-cover-emissive);--color-game-cover-eye:var(--palette-game-cover-eye);--color-game-cover-eye-emissive:var(--palette-game-cover-eye-emissive);--color-game-cover-eye-halo:var(--palette-game-cover-eye-halo);--color-game-shadow:var(--palette-game-shade);--color-game-key:var(--palette-game-key);--color-game-sky:var(--palette-game-sky);--color-game-ground:var(--palette-game-ground);--color-tile-seat:var(--palette-game-hud-tray);--color-tile-rim:var(--palette-game-hud-edge);--color-dune-sand:var(--palette-game-ground);--color-dune-crest:var(--palette-game-surface);--color-dune-wind:var(--palette-game-hud-edge);--opacity-dune-wind:.24;--opacity-dune-grain:.34;--motion-dune-breeze-seconds:24;--motion-dune-drift-seconds:48;--font-family-ui:ui-monospace, "SF Mono", Menlo, monospace;--font-size-utility:.75rem;--font-size-game:.8125rem;--font-size-body:.875rem;--font-size-control:.9375rem;--font-size-heading:1.25rem;--font-size-display:2.75rem;--font-weight-regular:400;--font-weight-bold:700;--line-height-ui:1.45;--line-height-body:1.5;--line-height-display:1.1;--letter-spacing-label:.06em;--letter-spacing-control:.08em;--letter-spacing-title:.08em;--letter-spacing-heading:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1.125rem;--space-5:1.5rem;--space-6:2.125rem;--radius-control:.25rem;--radius-choice:.5rem;--radius-card:.625rem;--radius-molded-cell:.5rem;--radius-molded-tray:.625rem;--radius-hit:12%;--radius-round:50%;--border-molded:1px;--border-control:1.5px;--border-strong:2px;--opacity-faint:.4;--opacity-subtle:.68;--opacity-muted:.68;--opacity-secondary:.7;--opacity-emphasis:.75;--opacity-shadow:.24;--vignette-strength:12%;--vignette-radius-x:72vw;--vignette-radius-y:72vh;--background-vignette:radial-gradient(ellipse var(--vignette-radius-x) var(--vignette-radius-y) at 50% 50%, transparent 52%, color-mix(in srgb, var(--color-shadow) var(--vignette-strength), transparent) 100%);--duration-instant:65ms;--duration-feedback:80ms;--duration-standard:.16s;--duration-flourish:.28s;--duration-progress:.65s;--duration-progress-reduced:1.8s;--duration-ambient:2s;--ease-linear:linear;--ease-standard:ease-out}:root[data-palette=night]{color-scheme:dark;--palette-ink:#e5e3d2;--palette-background:#161616;--palette-surface:#242424;--palette-surface-hover:#303030;--palette-cursor:#e5e3d2;--palette-player-one:#ff5b19;--palette-player-two:#6ea3e8;--palette-player-three:#8fbf63;--palette-player-four:#b48ad4;--palette-player-five:#4db8ac;--palette-player-six:#e078a0;--palette-cover:#aecacd;--palette-shade:#0a0a0a;--palette-key:#f4f1e4;--palette-sky:#2a2a2a;--palette-ground:#101010;--light-key:1.2;--light-hemi:.34;--opacity-shadow:.45;--vignette-strength:18%;--palette-game-background:#101720;--palette-game-surface:#1d2934;--palette-game-surface-hover:#283846;--palette-game-hud-ink:#b9dce5;--palette-game-hud-tray:#2b3b47;--palette-game-hud-well:#101923;--palette-game-hud-well-hover:#172630;--palette-game-hud-edge:#7893a1;--palette-game-hud-accent:#ffd29a;--palette-game-hud-accent-well:#513522;--palette-game-cover:#303c47;--palette-game-cover-emissive:#27465d;--palette-game-cover-eye:#ffc477;--palette-game-cover-eye-emissive:#ffc477;--palette-game-cover-eye-halo:#ff9850;--palette-game-shade:#03070b;--palette-game-key:#d7f3ff;--palette-game-sky:#1c3446;--palette-game-ground:#070b10;--light-game-key:1.45;--light-game-hemi:.42;--light-game-cover-emissive:.32;--light-game-cover-eye:1.55;--opacity-game-shadow:.54;--opacity-game-cover-eye-halo:.72;--game-vignette-strength:38%}*{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-ink);background-color:var(--color-background);background-image:var(--background-vignette)}.render-stage:after{pointer-events:none;content:"";background-image:var(--background-vignette);position:absolute;inset:0}.studio-toggle{top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));z-index:4;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;padding:var(--space-1);font:inherit;color:var(--color-ink);pointer-events:auto;cursor:pointer;background:0 0;border:none;justify-items:center;display:grid;position:fixed}.studio-toggle-label{font-size:var(--font-size-utility);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:1}.studio-toggle-track{background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-choice);width:2.5rem;height:1.375rem;box-shadow:.125rem .125rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transition:background var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard);position:relative}.studio-toggle-knob{background:var(--color-ink);border-radius:var(--radius-round);width:1rem;height:1rem;transition:transform var(--duration-standard) var(--ease-standard);position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.studio-toggle-knob:before,.studio-toggle-knob:after{content:"";background:var(--color-surface);border-radius:var(--radius-round);width:.1875rem;height:.1875rem;position:absolute;top:28%}.studio-toggle-knob:before{left:18%}.studio-toggle-knob:after{right:18%}.studio-toggle:hover .studio-toggle-track{background:var(--color-surface-hover)}.studio-toggle:active .studio-toggle-track{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent)}.studio-toggle[aria-checked=true] .studio-toggle-knob{transform:translate(1.125rem,-50%)}.studio-toggle:focus-visible{outline:var(--border-strong) solid var(--color-ink);outline-offset:var(--space-1)}@media (width<=600px){.studio-toggle{left:50%;right:auto;transform:translate(-50%)}}body[data-game-status] .studio-toggle{display:none}@media (prefers-reduced-motion:reduce){.studio-toggle-track,.studio-toggle-knob{transition:none}}.analytics-toast{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:10;max-width:min(24rem, calc(100vw - var(--space-4) * 2));pointer-events:none;position:fixed}.analytics-toast[hidden]{display:none}.analytics-toast-card{gap:var(--space-2);padding:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-utility);line-height:var(--line-height-ui);color:var(--color-ink);pointer-events:auto;background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-choice);box-shadow:.1875rem .1875rem 0 0 color-mix(in srgb, var(--color-shadow) 28%, transparent);flex-direction:column;display:flex}.analytics-toast-text{font-size:var(--font-size-utility);line-height:var(--line-height-ui);margin:0}.analytics-toast-actions{gap:var(--space-2);align-items:center;display:flex}.analytics-toast-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-utility);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-control);color:var(--color-ink);cursor:pointer;background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);transition:background var(--duration-feedback) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.analytics-toast-btn:hover{background:var(--color-surface-hover)}.analytics-toast-btn:active{background:var(--color-surface)}.analytics-toast-btn:focus-visible{outline:var(--border-strong) solid var(--color-ink);outline-offset:var(--space-1)}.analytics-toast-btn-subtle{font-weight:var(--font-weight-regular);opacity:var(--opacity-muted);border-color:color-mix(in srgb, var(--color-ink) 50%, transparent)}.analytics-toast-btn-subtle:hover{opacity:1;border-color:var(--color-ink)}@media (width<=600px){.analytics-toast{width:calc(100vw - var(--space-4) * 2);left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.analytics-toast-btn{transition:none}}body{justify-content:center;align-items:center;display:flex}html,body{overflow-x:clip}main{width:min(100%,21rem);padding:var(--space-5);text-align:center}@media (width<=600px){main{padding-top:4.5rem}}.back{min-height:2.75rem;margin-bottom:var(--space-5);color:var(--color-ink);font-size:var(--font-size-body);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);line-height:1;text-decoration:none;display:inline-block}.back:hover{background:var(--color-surface-hover);transform:translateY(-1px)}.back:active{transform:translateY(1px)}h1{font-size:min(9vw,2.35rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-title)}.sub{max-width:16rem;margin:var(--space-2) auto var(--space-5);opacity:var(--opacity-muted)}.mode{width:100%;min-height:6rem;padding:var(--space-4) var(--space-5);margin:0 auto var(--space-4);color:var(--color-ink);text-align:left;background:var(--color-surface);border:var(--border-strong) solid var(--color-ink);border-radius:var(--radius-choice);text-decoration:none;display:block}a.mode,form.mode{box-shadow:.125rem .1875rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transition:transform var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard), background var(--duration-feedback) var(--ease-standard)}a.mode:hover{background:var(--color-surface-hover);box-shadow:.1875rem .25rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transform:translate(-.0625rem,-.0625rem)}a.mode:active{transform:translate(.125rem,.125rem);box-shadow:0 0 #0000}form.mode:hover{background:var(--color-surface);box-shadow:.125rem .1875rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transform:none}.mode b{margin-bottom:var(--space-1);font-size:var(--font-size-heading);display:block}.mode span{font-size:var(--font-size-body);line-height:var(--line-height-body);opacity:var(--opacity-muted)}.back+h1{margin-bottom:0}.tabs{gap:var(--space-1);width:100%;margin-bottom:var(--space-5);padding:var(--space-1);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-choice);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabs button{min-height:2.5rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-ink);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), transform var(--duration-feedback) var(--ease-standard);background:0 0;border:none}.tabs button:hover:not([aria-pressed=true]){background:var(--color-surface-hover)}.tabs button:active:not([aria-pressed=true]){transform:translateY(1px)}.tabs button[aria-pressed=true]{background:var(--color-ink);color:var(--color-background)}.tabs button:focus-visible,.players button:focus-visible{outline:var(--border-control) solid var(--color-ink);outline-offset:2px}.tab-panels{width:100%;display:grid;overflow:visible}.tab-panels>section{visibility:hidden;opacity:0;pointer-events:none;width:100%;min-width:0;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);grid-area:1/1;transform:translate(100%)}.tab-panels>section:first-child{transform:translate(-100%)}.tab-panels>section[data-active=true]{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.players{gap:var(--space-2);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.players button{width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);cursor:pointer;font:inherit;padding:0}.players button:hover:not(:disabled){background:var(--color-surface-hover)}.players button:disabled{opacity:var(--opacity-faint);cursor:default}#players-count{min-width:6rem;font-size:var(--font-size-body)}form.mode{cursor:default}.join-row{gap:var(--space-2);width:100%;min-width:0;margin-top:var(--space-3);display:flex}#join-code{width:0;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-ink);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);flex:1}#join-code::placeholder{font-weight:var(--font-weight-normal);text-transform:none;opacity:var(--opacity-muted)}#join-submit{min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-bold);color:var(--color-ink);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);cursor:pointer;box-shadow:.125rem .125rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transition:transform var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard);flex:none}#join-submit:hover{background:var(--color-surface-hover);box-shadow:.1875rem .1875rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transform:translate(-.0625rem,-.0625rem)}#join-submit:active{transform:translate(.125rem,.125rem);box-shadow:0 0 #0000}footer{margin-top:var(--space-6);font-size:var(--font-size-utility)}footer a{color:var(--color-ink);opacity:var(--opacity-subtle)}body.guide-page{display:block}.guide{width:min(100%,48rem);padding:var(--space-6) var(--space-5);text-align:left;margin:0 auto}.guide .back{margin-bottom:var(--space-6)}.guide-intro{max-width:34rem;margin:0 auto var(--space-6);text-align:center}.guide-kicker{margin-bottom:var(--space-2);font-size:var(--font-size-utility);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;opacity:var(--opacity-subtle)}.guide h2{font-size:var(--font-size-heading);line-height:var(--line-height-ui)}.guide-steps{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guide-step,.guide-panel{background:var(--color-surface);border:var(--border-strong) solid var(--color-ink);border-radius:var(--radius-card);box-shadow:.125rem .1875rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent)}.guide-step{padding:var(--space-4)}.guide-step-number{width:2rem;height:2rem;margin-bottom:var(--space-3);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--color-background);background:var(--color-ink);border-radius:var(--radius-round);place-items:center;display:grid}.guide-step h2,.guide-panel h2,.guide-modes h2{margin-bottom:var(--space-2)}.guide-step p,.guide-panel p{line-height:var(--line-height-body);margin:0}.guide-panel{padding:var(--space-5);margin-bottom:var(--space-6)}.practice{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);align-items:center;display:grid}.practice-copy .guide-kicker{margin-bottom:var(--space-2)}.practice .practice-status{min-height:3em;margin-top:var(--space-4);font-weight:var(--font-weight-bold)}.practice-progress{margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-utility);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;opacity:var(--opacity-subtle)}.practice-reset{min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-bold);color:var(--color-ink);background:var(--color-background);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-control);cursor:pointer;box-shadow:.125rem .125rem 0 0 color-mix(in srgb, var(--color-shadow) 35%, transparent);transition:transform var(--duration-feedback) var(--ease-standard), box-shadow var(--duration-feedback) var(--ease-standard), background var(--duration-feedback) var(--ease-standard)}.practice-reset:hover{background:var(--color-surface-hover);transform:translate(-.0625rem,-.0625rem)}.practice-reset:active{box-shadow:none;transform:translate(.125rem,.125rem)}.practice-reset:focus-visible,.practice-tile:focus-visible{outline:var(--border-strong) solid var(--color-ink);outline-offset:var(--space-1)}.practice-board{gap:var(--space-3);padding:var(--space-3);background:var(--color-background);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-tile{aspect-ratio:1;min-width:0;padding:var(--space-2);color:var(--color-ink);background:var(--color-surface);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-hit);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.practice-tile[data-state=matched]{cursor:default;box-shadow:inset 0 0 0 var(--border-control) var(--color-player-three)}.practice-character,.practice-cover{grid-area:1/1}.practice-character{aspect-ratio:1;background:var(--color-player-five);border:var(--border-control) solid var(--color-ink);opacity:0;width:68%;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-flourish) var(--ease-standard);border-radius:42% 42% 46% 46%;place-items:center;display:grid;position:relative;transform:scale(.86)}.practice-character--ears:before,.practice-character--ears:after{aspect-ratio:1;content:"";background:var(--color-player-five);border:var(--border-control) solid var(--color-ink);border-radius:var(--radius-round);width:34%;position:absolute;top:-14%}.practice-character--ears:before{left:2%}.practice-character--ears:after{right:2%}.practice-character--hat{background:var(--color-player-four)}.practice-character--hat:before,.practice-character--hat:after{content:"";background:var(--color-ink);position:absolute;left:50%;transform:translate(-50%)}.practice-character--hat:before{border-radius:var(--radius-control) var(--radius-control) 0 0;width:58%;height:28%;top:-24%}.practice-character--hat:after{width:78%;height:8%;top:1%}.practice-face,.practice-cover span{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--space-1)}.practice-cover{aspect-ratio:1;background:var(--color-cover);border:var(--border-control) solid var(--color-ink);opacity:1;width:78%;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-flourish) var(--ease-standard);border-radius:46% 46% 42% 42%;place-items:center;display:grid;transform:translateY(0)scale(1)}.practice-tile:hover[data-state=covered] .practice-cover{transform:scale(1.04,.94)}.practice-tile[data-state=revealed] .practice-cover,.practice-tile[data-state=matched] .practice-cover{opacity:0;pointer-events:none;transform:translateY(-35%)scale(.9)}.practice-tile[data-state=revealed] .practice-character,.practice-tile[data-state=matched] .practice-character{opacity:1;transform:scale(1)}.score-rules{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:auto 1fr;display:grid}.score-rules dt{font-weight:var(--font-weight-bold)}.score-rules dd{margin:0}.guide-modes{margin-bottom:var(--space-6)}.guide-mode-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-mode-grid .mode{min-height:0;margin:0}.guide-mode-grid .mode:last-child{grid-column:1/-1}.guide-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.guide-actions .back{font-weight:var(--font-weight-bold);margin:0}@media (width<=700px){.guide-steps,.guide-mode-grid{grid-template-columns:1fr}.guide{padding-top:4.5rem}.practice{grid-template-columns:1fr}.practice-copy{text-align:center}.practice-status{min-height:0}.practice-board{width:min(100%,19rem);margin:0 auto}}.peek{inset-inline:0;bottom:env(safe-area-inset-bottom);pointer-events:none;justify-content:center;display:flex;position:fixed}.peek svg{--peek-up:44%;width:clamp(110px,20vw,165px);height:auto;animation:8s linear infinite peek-rise;transform:translateY(102%)}.peek-eyes{animation:8s linear infinite peek-look}@keyframes peek-rise{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(102%)}11%,62%{transform:translateY(var(--peek-up));animation-timing-function:cubic-bezier(.32,0,.67,0)}72%,to{transform:translateY(102%)}}@keyframes peek-look{0%,15%{transform:translate(0)}19%,27%{transform:translate(-6px)}33%,41%{transform:translate(6px)}47%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.peek svg,.peek-eyes{animation:none}.peek svg{transform:translateY(var(--peek-up))}.peek-eyes{transform:none}.tabs button,a.mode,form.mode,.tab-panels>section,.practice-reset,.practice-character,.practice-cover{transition:none}.practice-tile:hover[data-state=covered] .practice-cover{transform:none}}
