.hf-visit[data-control-density=compact]{--hf-target-min:44px;--hf-target-primary:128px;--hf-gap-min:12px;--hf-edge-depth:0px;--hf-border:1px;--hf-focus-width:3px;--hf-focus-offset:3px;--hf-text-sm:.9375rem;--hf-text-md:1.125rem;--hf-text-lg:1.5rem;--hf-text-xl:2.5rem;--hf-button-font-size:1rem;--hf-button-hint-size:.8125rem;--hf-button-padding:.625rem 1rem;--hf-button-radius:var(--hf-radius-pill)}.hf-setup,.hf-dialog,.hf-keyboard,.hf-board{--hf-border:2px;--hf-focus-width:6px;--hf-focus-offset:6px;--hf-text-sm:1.0625rem;--hf-text-md:1.375rem;--hf-text-lg:1.875rem;--hf-text-xl:2.75rem;--hf-target-min:128px;--hf-target-primary:256px;--hf-gap-min:32px;--hf-button-font-size:var(--hf-text-lg);--hf-button-hint-size:var(--hf-text-sm);--hf-button-padding:1rem 1.5rem;--hf-button-radius:var(--hf-radius-md)}:where(.hf-menu,.hf-shell__bar,.hf-shell__choices,.hf-shell__buttons,.hf-setup__choices,.hf-board__choices){align-items:stretch;min-inline-size:0;max-inline-size:100%}:where(.hf-shell__choices,.hf-setup__choices)>.hf-button{flex:16rem}.hf-menu__way{flex:14rem;align-self:center}.hf-visit[data-control-density=compact] .hf-shell__bar{margin-block-start:1.5rem}.hf-visit[data-control-density=compact] .hf-menu__way{font-size:var(--hf-text-sm)}.hf-visit[data-control-density=compact] .hf-shell__bar>.hf-menu{display:contents}.hf-visit[data-control-density=compact] .hf-shell__bar .hf-menu__way{flex-basis:100%}.hf-visit[data-control-density=compact] .hf-shell__panel{gap:1.5rem}@media (max-width:600px){.hf-shell__panel,.hf-setup{padding-inline:1rem}.hf-visit[data-control-density=compact] .hf-shell__bar>.hf-button{flex:7rem}.hf-visit[data-control-density=compact] .hf-menu>.hf-button{flex:10rem}.hf-intro{flex-wrap:wrap}}[data-theme=high-contrast] .hf-visit,.hf-visit[data-theme=high-contrast]{--hf-edge-depth:0px}@media (forced-colors:active){.hf-visit[data-control-density]{--hf-edge-depth:0px}}.hf-visit[data-control-density=compact] .hf-button--secondary:not([aria-pressed=true]),.hf-visit[data-control-density=compact] .hf-button--secondary:not([aria-pressed=true]):hover:not(:disabled){background:0 0}.hf-visit[data-control-density=compact] .hf-shell__bar{border-block-start:1px solid var(--hf-line);padding-block-start:var(--hf-space-3)}.hf-visit[data-control-density=compact] .hf-output-messages__latest{font-size:var(--hf-text-sm);color:var(--hf-mute)}.hf-voice[data-voice-phase=off] .hf-button{color:var(--hf-ink);background:0 0}.hf-intro{border-block-end:1px solid var(--hf-line)}.hf-intro__dismiss{border-width:1px}.hf-visit[data-control-density=compact] .hf-visit__voice{padding-block:var(--hf-space-1)}.hf-setup .hf-setup__title{text-transform:uppercase;font-style:normal;font-weight:900}.hf-setup .hf-setup__body{max-width:48ch}.hf-setup>[aria-live]{border:2px solid var(--hf-ink);background:var(--hf-panel);box-shadow:6px 6px 0 var(--hf-edge);background-image:none}:is(.hf-setup__rest,.hf-setup__calibration){border:1px solid var(--hf-edge);box-shadow:var(--hf-shadow-inset);border-radius:0}.hf-setup__rest{font:500 1.15rem var(--hf-font-mono)}.hf-intro{border:1px solid var(--hf-edge);border-left:6px solid var(--hf-accent);background:var(--hf-panel)}.hf-intro__dismiss{border-radius:0}.hf-visit__voice{box-shadow:none;background:var(--hf-panel)}.hf-voice__activity{background:var(--hf-screen);box-shadow:var(--hf-shadow-inset)}.hf-voice__activity i{box-shadow:none;border-radius:0}.hf-setup{gap:var(--hf-space-4);box-sizing:border-box;max-inline-size:72rem;padding:var(--hf-space-4);color:var(--hf-ink);font-family:var(--hf-font-body);margin-inline:auto;display:grid}.hf-setup__title{font-family:var(--hf-font-display);font-size:var(--hf-text-display);font-weight:800;line-height:var(--hf-leading-tight);letter-spacing:var(--hf-tracking-display);text-wrap:balance;margin:0}.hf-setup__body{margin:var(--hf-space-2) 0 0;max-inline-size:60ch;font-size:var(--hf-text-md)}.hf-setup__status{min-block-size:1.5em;color:var(--hf-mute);margin:0}.hf-setup__calibration p{margin:0 0 var(--hf-space-2);font-size:var(--hf-text-md)}.hf-setup__calibration progress{inline-size:min(100%,24rem)}.hf-setup__choices{gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;display:flex}.hf-setup__rest{min-block-size:var(--hf-target-min);padding:var(--hf-space-2);border:var(--hf-border) dashed var(--hf-edge);border-radius:var(--hf-radius-lg);background:var(--hf-screen);box-shadow:var(--hf-shadow-inset);color:var(--hf-mute);text-align:center;place-items:center;margin:0;display:grid}.hf-setup__scan{color:var(--hf-mute);margin:0}.hf-setup__dwell{pointer-events:none;z-index:1;position:fixed;transform:translate(-50%,-50%)}.hf-menu{align-items:center;gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;display:flex}.hf-menu__way{color:var(--hf-mute);margin:0}.hf-visit{flex-direction:column;block-size:100dvh;display:flex;overflow:hidden}.hf-visit__content{flex:auto;min-block-size:0;min-inline-size:0;overflow:auto}.hf-visit__voice{padding:var(--hf-space-2) var(--hf-space-3);border-block-end:1px solid var(--hf-line);background:var(--hf-panel);box-shadow:0 3px 12px var(--hf-shadow-color);flex:none}.hf-visit__voice[hidden]{display:none}.hf-visit__content>.wordpeel-page.has-dock{height:100%}.hf-intro{align-items:center;gap:var(--hf-space-3);padding:var(--hf-space-2) var(--hf-space-4);border-block-end:1px solid var(--hf-line);background:var(--hf-accent-soft);color:var(--hf-ink);font-family:var(--hf-font-body);flex:none;display:flex}.hf-intro p{margin:var(--hf-space-1) 0 0;max-inline-size:75ch}.hf-intro__dismiss{min-block-size:44px;max-inline-size:12rem;padding:var(--hf-space-2);border:1px solid var(--hf-edge);border-radius:var(--hf-radius-pill);background:var(--hf-panel);color:var(--hf-ink);cursor:pointer;font:inherit;box-shadow:var(--hf-shadow-control);transition:border-color var(--hf-motion-fast) var(--hf-ease);flex:none;font-weight:700}.hf-intro__dismiss:focus-visible{outline:var(--hf-focus-width) solid var(--hf-focus);outline-offset:3px}.hf-voice{align-items:center;gap:var(--hf-space-2);color:var(--hf-ink);font-family:var(--hf-font-body);flex-wrap:wrap;display:flex}.hf-visit__voice>.hf-voice{max-inline-size:72rem;margin-inline:auto}.hf-voice:not(.is-pointing) .hf-button{min-block-size:48px;min-inline-size:8rem;padding:.5rem .75rem;font-size:.875rem}.hf-voice .hf-button[data-hf-scan=current]{outline:var(--hf-focus-width) solid var(--hf-focus);outline-offset:3px}.hf-voice__buttons{gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.hf-voice__details{flex:8rem;max-inline-size:60ch}.hf-voice__status,.hf-voice__hint{margin:0;font-size:.9375rem}.hf-voice__status{font-weight:650}.hf-voice__hint{color:var(--hf-mute);font-size:var(--hf-text-sm);margin-block-start:var(--hf-space-1)}.hf-voice__lamp{border:1px solid;border-radius:50%;block-size:.65em;inline-size:.65em;margin-inline-end:.5em;display:inline-block}.hf-voice__activity{box-sizing:border-box;vertical-align:middle;border:1px solid var(--hf-edge);border-radius:var(--hf-radius-pill);background:var(--hf-accent-soft);block-size:24px;inline-size:38px;box-shadow:var(--hf-shadow-inset);color:var(--hf-ink);justify-content:center;align-items:center;gap:2px;margin-inline-end:.5em;display:inline-flex}.hf-voice__activity i{block-size:18px;inline-size:4px;box-shadow:0 1px 1px var(--hf-edge);transform:scaleY(calc(.2 + var(--voice-energy) * .8));opacity:calc(.45 + var(--voice-energy) * .55);background:currentColor;border-radius:3px;transition:transform .1s ease-out,opacity .1s ease-out;display:block}.hf-voice__activity i:nth-child(2),.hf-voice__activity i:nth-child(4){block-size:13px}.hf-voice__activity i:first-child,.hf-voice__activity i:last-child{block-size:8px}@media (prefers-reduced-motion:reduce){.hf-voice__activity i{transition:none;transform:none}}.hf-visit-page{z-index:1;background:var(--hf-bg);position:fixed;inset:0}.hf-visit-page__frame{border:0;block-size:100%;inline-size:100%;display:block}.hf-visit-page__loading{z-index:2;justify-content:center;align-items:center;gap:var(--hf-space-4);background:var(--hf-bg);color:var(--hf-ink);flex-direction:column;display:flex;position:absolute;inset:0}@media (max-width:600px){.hf-visit__voice .hf-voice[data-voice-phase=listening] .hf-voice__hint{display:none}.hf-intro{padding:var(--hf-space-2);font-size:var(--hf-text-sm)}.hf-intro__dismiss{max-inline-size:8rem}}.hf-menu__overlay{z-index:10;background:var(--hf-bg);position:fixed;inset:0;overflow:auto}.hf-setup>[aria-live]{padding:var(--hf-space-4);border:var(--hf-border) solid var(--hf-edge);border-radius:var(--hf-radius-lg);background:var(--hf-stage);background-image:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--hf-stage-accent) 14%, transparent), transparent 65%);color:var(--hf-stage-ink);box-shadow:var(--hf-shadow-panel)}.hf-setup>[aria-live] .hf-setup__body{color:var(--hf-stage-ink);text-wrap:pretty}.hf-setup__choices>.hf-button{border-radius:var(--hf-radius-md)}.hf-setup__calibration{padding:var(--hf-space-3);border:1px solid var(--hf-line);border-radius:var(--hf-radius-md);background:var(--hf-panel);box-shadow:var(--hf-shadow-inset)}.hf-setup__calibration progress{block-size:var(--hf-space-2);accent-color:var(--hf-focus)}.hf-intro__dismiss:hover{border-color:var(--hf-ink)}.hf-voice[data-voice-phase=listening] .hf-voice__status{color:var(--hf-ink)}.hf-voice[data-voice-phase=listening] .hf-voice__activity{border-color:var(--hf-focus)}@media (max-width:600px){.hf-setup>[aria-live]{padding:var(--hf-space-3);border-radius:var(--hf-radius-md)}}@media (forced-colors:active){.hf-setup>[aria-live]{background-image:none}}.hf-scene{--etch-deck:2rem;isolation:isolate;aspect-ratio:8/6;contain:layout paint;background:linear-gradient(115deg, #ffffff21, transparent 35%, #00000029), var(--etch-housing);border:1px solid color-mix(in srgb, var(--etch-housing) 45%, #241d19);padding:var(--etch-inset) var(--etch-inset) var(--etch-deck);box-sizing:border-box;border-radius:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff52,inset 2px 0 2px #ffffff1f,inset 0 -4px 2px #00000047}.hf-scene:before,.hf-scene:after{content:"";inset:var(--etch-inset) var(--etch-inset) var(--etch-deck);pointer-events:none;border-radius:3px;position:absolute}.hf-scene:before{background:var(--hf-screen);z-index:-1;box-shadow:0 0 0 2px #333a32,0 2px 0 2px #ffffff47}.hf-scene:after{z-index:1;box-shadow:inset 0 5px 9px #00000047,inset 3px 0 5px #00000021,inset 0 -1px 1px #ffffff6b}.hf-scene .hf-scene__canvas{object-fit:cover;aspect-ratio:auto;background:var(--hf-screen);box-sizing:border-box;pointer-events:auto;border:0;border-radius:3px;width:100%;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.hf-scene__serial{inset:auto 0 calc((var(--etch-deck) - 1em) / 2);text-align:center;color:#f4deac;text-shadow:0 1px #0000004d;font:500 .7rem var(--hf-font-mono);letter-spacing:.2em;pointer-events:none;position:absolute}.hf-scene--stage{z-index:0;aspect-ratio:auto;pointer-events:none;--etch-deck:var(--hf-stage-deck);height:100%;position:absolute;inset:0}.hf-scene--stage .hf-scene__canvas{pointer-events:none}.hf-fullbleed{--hf-stage-deck:1rem;isolation:isolate;box-sizing:border-box;width:100%;max-width:none;min-height:100%;position:relative}.hf-fullbleed :is(.game-header,.tide-workspace,.warmer__header,.warmer__work,.higher-lower__margin,.higher-lower__table){z-index:1;position:relative}.hf-fullbleed>.hf-shell__bar{z-index:1;background:color-mix(in srgb, var(--hf-panel) 95%, transparent);border-top:1px solid var(--hf-line);padding:1.25rem;position:relative}.hf-fullbleed.wordpeel-app>.game-header{background:var(--hf-panel);margin:calc(var(--etch-inset) + 1px) calc(var(--etch-inset) + 1px) 0}@media (prefers-reduced-motion:no-preference){::view-transition-group(scene-wordpeel){animation-duration:.26s;animation-timing-function:ease-out}::view-transition-group(scene-warmer){animation-duration:.26s;animation-timing-function:ease-out}::view-transition-group(scene-higher-lower){animation-duration:.26s;animation-timing-function:ease-out}}@media (forced-colors:active){.hf-scene{visibility:hidden}}.hf-shell__panel .hf-shell__title{text-transform:uppercase;font-style:normal;font-weight:900}.hf-shell__panel .hf-shell__group-title{font:600 1rem var(--hf-font-mono);text-transform:uppercase}dialog.hf-keyboard .hf-button{font-family:var(--hf-font-mono);font-weight:700}.hf-keyboard .hf-keyboard__word-text{font-style:normal;font-weight:700}.hf-shell__rest{background:var(--hf-screen);border:1px solid var(--hf-edge);font:500 1.1rem var(--hf-font-mono);border-radius:0}.hf-shell__overlay .hf-shell__panel{border:3px solid var(--hf-ink);background:var(--hf-panel);box-shadow:8px 8px 0 var(--hf-ink)}.hf-shell__commands li{border:1px solid var(--hf-line);border-radius:0}.hf-keyboard__word{border:2px solid var(--hf-edge);background:var(--hf-screen);color:var(--hf-ink);box-shadow:var(--hf-shadow-inset);border-radius:0}.hf-keyboard__word-text[data-empty=true],.hf-keyboard__word-label{color:var(--hf-mute)}.hf-shell__senses{gap:var(--hf-space-2);color:var(--hf-mute);font-family:var(--hf-font-body);margin-block-start:var(--hf-space-4);display:grid}.hf-shell__status,.hf-shell__scan{min-block-size:1.5em;margin:0}.hf-shell__rest{min-block-size:var(--hf-target-min);padding:var(--hf-space-2);border:var(--hf-border) dashed var(--hf-edge);border-radius:var(--hf-radius-lg);background:var(--hf-screen);box-shadow:var(--hf-shadow-inset);text-align:center;place-items:center;margin:0;display:grid}.hf-shell__dwell{z-index:20;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.hf-shell__cursor{z-index:21;inline-size:var(--hf-space-3);block-size:var(--hf-space-3);border:var(--hf-border) solid var(--hf-ink);background:var(--hf-accent);pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.hf-shell__bar{align-items:center;gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;margin-block-start:var(--hf-space-5);display:flex}.hf-shell__overlay{box-sizing:border-box;background:var(--hf-bg);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--hf-ink);font-family:var(--hf-font-body);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.hf-shell__panel{box-sizing:border-box;gap:var(--hf-space-4);max-inline-size:72rem;padding:var(--hf-space-4);margin-inline:auto;display:grid}.hf-shell__title{font-family:var(--hf-font-display);font-size:var(--hf-text-display);font-weight:800;line-height:var(--hf-leading-tight);letter-spacing:var(--hf-tracking-display);text-wrap:balance;margin:0}.hf-shell__body{max-inline-size:60ch;font-size:var(--hf-text-md);color:var(--hf-mute);text-wrap:pretty;margin:0}.hf-shell__choices{gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;display:flex}.hf-shell__group-title{margin:0 0 var(--hf-space-2);font-family:var(--hf-font-display);font-size:var(--hf-text-lg);letter-spacing:var(--hf-tracking-display)}.hf-shell__commands{gap:var(--hf-space-2) var(--hf-space-4);font-size:var(--hf-text-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.hf-shell__commands small{color:var(--hf-mute);font-size:var(--hf-text-sm);display:block}.hf-keyboard{box-sizing:border-box;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;padding:var(--hf-space-3) var(--hf-space-4);background:var(--hf-bg);color:var(--hf-ink);border:0;margin:0;overflow:auto}.hf-keyboard[open]{align-content:start;justify-items:center;gap:var(--hf-gap-min);display:grid}.hf-keyboard::backdrop{background:var(--hf-bg)}.hf-keyboard__top{justify-content:center;align-items:center;gap:var(--hf-gap-min);inline-size:100%;min-block-size:var(--hf-target-min);flex-wrap:wrap;display:flex}.hf-keyboard__word{justify-items:center;gap:var(--hf-space-1);box-sizing:border-box;min-inline-size:var(--hf-target-primary);padding:var(--hf-space-1) var(--hf-space-3);border:var(--hf-border) solid var(--hf-edge);border-radius:var(--hf-radius-md);background:var(--hf-stage);color:var(--hf-stage-ink);box-shadow:var(--hf-shadow-inset);margin:0;display:grid}.hf-keyboard__word-label{font-size:var(--hf-text-sm);color:var(--hf-stage-ink)}.hf-keyboard__word-text{min-block-size:1.2em;font-family:var(--hf-font-display);font-size:var(--hf-text-xl);font-weight:800;line-height:var(--hf-leading-tight);overflow-wrap:anywhere;text-align:center}.hf-keyboard__word-text[data-empty=true]{font-size:var(--hf-text-md);color:var(--hf-stage-ink);font-weight:400}.hf-keyboard__suggestions,.hf-keyboard__row,.hf-keyboard__board,.hf-keyboard__side{justify-content:center;gap:var(--hf-gap-min);flex-wrap:wrap;display:flex}.hf-keyboard__board{align-items:flex-start}.hf-keyboard__keys{gap:var(--hf-gap-min);display:grid}.hf-keyboard__side{flex-flow:column}.hf-keyboard .hf-button--primary{min-inline-size:var(--hf-target-min)}.hf-keyboard__blank{min-inline-size:var(--hf-target-min);min-block-size:calc(var(--hf-target-min) + var(--hf-edge-depth));display:block}.hf-board{box-sizing:border-box;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;padding:var(--hf-space-4);background:var(--hf-bg);color:var(--hf-ink);border:0;margin:0;overflow:auto}.hf-board[open]{place-content:center;display:grid}.hf-board::backdrop{background:var(--hf-bg)}.hf-board__choices,.hf-shell__buttons{justify-content:center;gap:var(--hf-gap-min);flex-wrap:wrap;max-inline-size:72rem;display:flex}.hf-shell__buttons{margin:var(--hf-gap-min) 0 0;padding:var(--hf-gap-min) 0 0;border:0;border-block-start:var(--hf-border) solid var(--hf-line);min-inline-size:0}.hf-shell__overlay .hf-shell__panel{inline-size:min(100% - var(--hf-space-4), 72rem);margin-block:var(--hf-space-4);border:1px solid var(--hf-line);border-radius:var(--hf-radius-lg);background:var(--hf-panel);box-shadow:var(--hf-shadow-panel)}.hf-shell__overlay .hf-shell__title{border-block-end:1px solid var(--hf-line);padding-block-end:var(--hf-space-3)}.hf-shell__commands li{padding:var(--hf-space-2);border:1px solid var(--hf-line);border-radius:var(--hf-radius-sm);background:var(--hf-screen)}.hf-keyboard .hf-button{font-family:var(--hf-font-display)}.hf-keyboard__word-text{letter-spacing:var(--hf-tracking-display)}.hf-shell__scan{color:var(--hf-ink);font-weight:700}@media (max-width:600px){.hf-shell__overlay .hf-shell__panel{inline-size:calc(100% - var(--hf-space-2));margin-block:var(--hf-space-1);border-radius:var(--hf-radius-md)}}.custom-article-form{gap:.75rem;display:grid}.custom-article-form p{margin:0}.custom-article-form label{margin-top:.5rem;font-weight:700}.custom-article-form input,.custom-article-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control);border-radius:5px;padding:.75rem;line-height:1.5}.custom-article-form textarea{resize:vertical}.custom-article-form :is(input,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.custom-note{color:var(--color-muted);font-size:.875rem;line-height:1.5}.custom-summary{border-block:1px solid var(--color-line);padding-block:.75rem}.custom-error{color:var(--color-text);border-left:3px solid var(--color-accent);padding:.75rem}.custom-article-form>button{justify-self:start;min-height:44px}.puzzle-difficulty{color:var(--color-muted)}.header-short{display:none}@media (max-width:760px){.wordpeel-app .app-header{column-gap:.25rem}.wordpeel-app .mode-nav{gap:.25rem}.wordpeel-app .mode-nav button{padding-inline:.25rem}.wordpeel-app .header-actions{flex-wrap:nowrap;gap:0}.wordpeel-app .header-actions button{min-width:44px;min-height:44px;padding-inline:2px}.header-label{display:none}.header-short{display:inline}}.custom-input-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hf-output-messages__latest{min-block-size:calc(var(--hf-text-md) * var(--hf-leading-body));font-family:var(--hf-font-body);font-size:var(--hf-text-md);line-height:var(--hf-leading-body);color:var(--hf-ink);margin:0}.hf-output-announcer{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hf-output-settings{--hf-output-row-gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));gap:var(--hf-output-row-gap);font-family:var(--hf-font-body);font-size:var(--hf-text-md);color:var(--hf-ink);display:grid}.hf-output-settings__row{gap:var(--hf-output-row-gap) var(--hf-gap-min);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.hf-output-settings__row legend{margin-block-end:var(--hf-space-1);padding:0;font-weight:700}.hf-output-settings__note{max-inline-size:60ch;font-size:var(--hf-text-sm);line-height:var(--hf-leading-body);color:var(--hf-mute);margin:0}.hf-visit:has(.wordpeel-page) .hf-visit__voice>.hf-voice{max-inline-size:none}.app,.load-screen{line-height:normal}.wordpeel-page.has-dock{height:var(--viewport-height,100dvh);flex-direction:column;display:flex}.wordpeel-page.has-dock>.app{flex:1 1 0;width:100%;height:auto;min-height:0}.wordpeel-dock{align-items:center;gap:var(--hf-space-4);padding:var(--hf-space-2) var(--hf-space-4);color:var(--hf-ink);background:var(--hf-bg);border-top:1px solid var(--color-line);font-family:var(--hf-font-body);line-height:var(--hf-leading-body);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.wordpeel-dock__targets,.wordpeel-dock .hf-shell__bar{align-items:center;gap:calc(var(--hf-gap-min) + var(--hf-edge-depth));flex-wrap:wrap;display:flex}.wordpeel-dock .hf-shell__bar,.wordpeel-dock .hf-shell__senses{margin-block-start:0}.wordpeel-dock:not(.is-pointing){flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;display:flex}.wordpeel-dock:not(.is-pointing) .wordpeel-dock__targets{gap:.5rem}.wordpeel-dock:not(.is-pointing) :is(.wordpeel-dock__targets,.hf-shell__bar,.hf-menu){display:contents}.wordpeel-dock:not(.is-pointing) :is(.wordpeel-dock__targets,.hf-shell__bar,.hf-menu)>.hf-button{min-block-size:44px;min-inline-size:0;padding:.25rem .375rem;font-size:.875rem}.wordpeel-dock:not(.is-pointing) :is(.hf-shell__senses,.hf-menu__way){flex-basis:100%}.wordpeel-dock:not(.is-pointing) .hf-menu__way{margin:.25rem 0;font-size:.8125rem;line-height:1.4}.wordpeel-dock:not(.is-pointing) .hf-output-messages{flex-basis:100%;font-size:.875rem}.wordpeel-dock:not(.is-pointing) .hf-shell__senses:empty{position:absolute}.wordpeel-dock:not(.is-pointing) .hf-output-messages:has(.hf-output-messages__latest:empty){position:absolute}.wordpeel-dock:not(.is-pointing) .hf-button__say{display:none}@media (max-width:760px){.hf-visit__content>.wordpeel-page.has-dock,.wordpeel-page.has-dock{height:auto;min-height:100%}.wordpeel-page.has-dock>.app{min-height:min-content}.wordpeel-page.has-dock .guess-trail.is-expanded .trail-heading{position:static}}@media (max-width:360px){.hf-visit__content>.wordpeel-page.has-dock,.wordpeel-page.has-dock{height:auto;min-height:100%}.wordpeel-page.has-dock>.app{min-height:min-content}.wordpeel-page.has-dock .welcome-cue{display:none}.wordpeel-page.has-dock .tracefield-stage{grid-template-rows:auto minmax(8rem,1fr)}.wordpeel-page.has-dock .reader-tools{gap:.125rem}.wordpeel-page.has-dock .reader-tools button{padding-inline:.2rem;font-size:.625rem}.wordpeel-page.has-dock .broadcast-console{overflow-anchor:none;min-height:10rem}}.wordpeel-dock .hf-shell__status:empty{display:none}.wordpeel-dock:not(.is-shown){background:0 0;border:0;padding:0;position:fixed;inset-block-end:0;inset-inline-start:0}[data-wp-action][data-hf-scan=current],.app [data-hf-choice][data-hf-scan=current]{outline:var(--hf-focus-width) solid var(--hf-focus);outline-offset:2px}.hf-visit__content>.wordpeel-page.has-dock[data-text-size]:not([data-text-size=standard]),.wordpeel-page.has-dock[data-text-size]:not([data-text-size=standard]){height:auto;min-height:100%}.wordpeel-page.has-dock[data-text-size]:not([data-text-size=standard])>.app{min-height:min-content}@media (max-height:599px){.hf-visit__content>.wordpeel-page.has-dock,.wordpeel-page.has-dock{height:auto;min-height:100%}.wordpeel-page.has-dock>.app{min-height:min-content}}.wordpeel-page .wordpeel-app{--color-background:var(--hf-bg);--color-surface:var(--hf-screen);--color-surface-soft:var(--hf-panel);--color-text:var(--hf-ink);--color-muted:var(--hf-mute);--color-line:var(--hf-line);--color-control:var(--hf-edge);--color-accent:var(--hf-ink);--color-accent-soft:var(--hf-accent-soft);--color-redaction:color-mix(in srgb, var(--hf-ink) 17%, var(--hf-screen));--color-good:var(--hf-ink);--page-inset:clamp(1rem, 2vw, 2rem);color:var(--color-text);background:var(--color-background)}.wordpeel-page .game-header{min-height:5rem;padding:.65rem var(--page-inset);color:var(--hf-stage-ink);background:var(--hf-stage);border:0;border-bottom:1px solid color-mix(in srgb, var(--hf-stage-ink) 16%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.wordpeel-page .game-header .brand{min-height:2.75rem;color:inherit;gap:.7rem;text-decoration:none}.wordpeel-page .game-brand-copy{gap:.125rem;display:grid}.wordpeel-page .game-brand-kicker{color:var(--hf-stage-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700}.wordpeel-page .game-header .wordmark{letter-spacing:var(--hf-tracking-display);font-size:2rem}.wordpeel-page .game-header .brand-mark{--wp-brand-glyph:var(--hf-on-accent);width:2.5rem;height:2.5rem;color:var(--hf-stage-accent)}.wordpeel-page .header-navigation{display:contents}.wordpeel-page .game-header .mode-nav{border:1px solid color-mix(in srgb, var(--hf-stage-ink) 20%, transparent);border-radius:var(--hf-radius-pill);background:color-mix(in srgb, var(--hf-stage-ink) 5%, transparent);order:0;gap:.25rem;padding:.25rem}.wordpeel-page .game-header button{border-radius:var(--hf-radius-pill);min-height:2.75rem;box-shadow:none;color:var(--hf-stage-ink);background:0 0;border:1px solid #0000;padding:.375rem .875rem;font-size:.875rem}.wordpeel-page .game-header button:hover:not(:disabled){background:color-mix(in srgb, var(--hf-stage-ink) 12%, transparent)}.wordpeel-page .game-header :focus-visible{outline-color:var(--hf-stage-accent)}.wordpeel-page .game-header .mode-nav button[aria-current=page],.wordpeel-page .game-header .mode-nav button[aria-current=page]:hover:not(:disabled){background:var(--hf-stage-accent);color:var(--hf-on-accent)}.wordpeel-page .game-header .header-actions{order:0;gap:.25rem;margin-left:auto;display:flex}.wordpeel-page .game-header .header-actions button:first-child{border-color:color-mix(in srgb, var(--hf-stage-ink) 32%, transparent)}.wordpeel-page .game-header .header-short{display:none}.wordpeel-page .game-header .game-menu-button{border-color:color-mix(in srgb, var(--hf-stage-ink) 32%, transparent);flex:none;justify-content:center;align-items:center;width:2.75rem;padding:0;display:flex}.wordpeel-page .game-voice{min-width:0}.wordpeel-page .game-voice:empty{display:none}.wordpeel-page .game-voice .hf-voice{max-width:none;color:var(--hf-stage-ink);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.wordpeel-page .game-voice .hf-button{border:1px solid color-mix(in srgb, var(--hf-stage-ink) 32%, transparent);border-radius:var(--hf-radius-pill);min-block-size:2.75rem;min-inline-size:0;padding:.375rem .75rem;font-size:.875rem}.wordpeel-page .game-voice .hf-button__say{display:none}.wordpeel-page .game-voice .hf-voice__details{color:inherit;font-size:.8125rem}.wordpeel-page .game-voice .hf-voice__hint{max-width:42ch;color:inherit;margin:0}.wordpeel-page .game-voice .hf-voice[data-voice-phase=off] .hf-voice__details{display:none}.wordpeel-page .game-voice .hf-voice__status{color:inherit;margin:0}.wordpeel-page .game-voice:has(.hf-voice:not([data-voice-phase=off])){flex-basis:100%;order:5}.wordpeel-page .game-menu-content{gap:1rem;display:grid}.wordpeel-page .game-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.wordpeel-page .game-menu-links button{border:1px solid var(--color-line);border-radius:var(--hf-radius-sm);background:var(--color-surface-soft);min-width:0;min-height:4.5rem;box-shadow:var(--hf-shadow-inset);text-align:left;flex-direction:column;justify-content:center;align-items:start;gap:.25rem;padding:1rem;display:flex}.wordpeel-page .game-menu-links button span{color:var(--color-muted);font-size:.8125rem;font-weight:400;line-height:1.4}.wordpeel-page .app-dialog{border:1px solid var(--color-line);border-radius:var(--hf-radius-md);box-shadow:var(--hf-shadow-panel)}.wordpeel-page .tide-appearance button{border:1px solid var(--color-line);background:var(--color-surface-soft)}.wordpeel-page .streak-pill,.wordpeel-page .rail-jump:not([data-empty]),.wordpeel-page .discovery-excerpt mark,.wordpeel-page .is-listening .voice-stop{color:var(--color-surface)}.wordpeel-page .stage-strip{background:0 0;border:0;gap:.5rem 1.5rem;min-height:3rem;padding:.125rem 0;font-size:.8125rem}.wordpeel-page .puzzle-identity{gap:.625rem}.wordpeel-page .puzzle-label{letter-spacing:-.035em;text-transform:none;font-size:1.25rem;font-weight:800}.wordpeel-page .puzzle-date{font-size:.8125rem}.wordpeel-page .puzzle-category,.wordpeel-page .puzzle-difficulty{border:1px solid var(--color-line);border-radius:var(--hf-radius-pill);color:var(--color-muted);padding:.25rem .5rem;font-size:.6875rem;line-height:1.3}.wordpeel-page .puzzle-category:before{content:none}.wordpeel-page .stage-progress{gap:.875rem}.wordpeel-page .title-progress,.wordpeel-page .uncovered-progress{color:var(--color-muted);gap:.5rem;font-size:.75rem}.wordpeel-page .title-progress strong,.wordpeel-page .uncovered-progress strong{font-family:var(--font-display);font-size:.9375rem}.wordpeel-page .title-wire i{border-radius:.1875rem;width:.5rem;height:.75rem}.wordpeel-page .uncovered-meter{border-radius:var(--hf-radius-pill);background:var(--color-line);width:3.5rem;height:.35rem;overflow:hidden}.wordpeel-page .stage-strip .strip-actions button{min-height:2.75rem;color:var(--color-muted);font-size:.75rem;text-decoration:none}.wordpeel-page .stage-cue{border:1px solid var(--color-line);border-radius:var(--hf-radius-sm);background:var(--color-accent-soft);padding:.75rem 1rem}.wordpeel-page .welcome-cue p{text-wrap:pretty}.wordpeel-page .welcome-actions button{border:1px solid var(--color-control);border-radius:var(--hf-radius-pill);box-shadow:none}.wordpeel-page .tracefield-stage{border:1px solid var(--color-line);border-radius:var(--hf-radius-md);background:var(--color-surface);box-shadow:var(--hf-shadow-inset);overflow:hidden}.wordpeel-page .reader-tools{border-bottom:1px solid var(--color-line);background:var(--color-surface-soft);gap:.25rem .75rem;padding:.3rem .75rem}.wordpeel-page .reader-tools button{border-radius:var(--hf-radius-pill);box-shadow:none;background:0 0;border:0}.wordpeel-page .reader-view-switch{gap:.125rem}.wordpeel-page .reader-view-switch button[aria-pressed=true],.wordpeel-page .reader-view-switch button[aria-pressed=true]:hover{background:var(--color-text);color:var(--color-surface)}.wordpeel-page .reader-tools .follow-controls{margin-left:auto}.wordpeel-page .reading-location{color:var(--color-muted);font-size:.75rem}.wordpeel-page .article-body{max-width:76ch;line-height:2.05}.wordpeel-page .article-heading.level-1{border-bottom:1px solid var(--color-line);padding-bottom:.625em}.wordpeel-page .article-overview{background:var(--color-surface-soft)}:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){border:1px solid var(--color-line);border-radius:var(--hf-radius-md);background:var(--color-surface-soft);box-shadow:var(--hf-shadow-panel);padding:1rem}.wordpeel-page .guess-form{gap:.375rem}.wordpeel-page .guess-form>label{font-family:var(--font-display);letter-spacing:-.02em;font-size:.9375rem;font-weight:700}.wordpeel-page .game-tools{gap:.125rem}.wordpeel-page .game-tools button{color:var(--color-muted);font-size:.75rem}.wordpeel-page .guess-input-row{border:1px solid var(--color-control);border-radius:calc(var(--hf-radius-sm) + .25rem);background:var(--color-background);box-shadow:var(--hf-shadow-inset);gap:0;padding:.25rem}.wordpeel-page .guess-input-row:focus-within{border-color:var(--color-focus)}.wordpeel-page .guess-input-row input{border-radius:var(--hf-radius-sm);background:0 0;border:0;min-height:2.75rem;padding-inline:.625rem}.wordpeel-page .guess-input-row input:focus-visible{outline-offset:0}.wordpeel-page .guess-submit{border-radius:var(--hf-radius-sm);min-width:4.5rem;box-shadow:var(--hf-shadow-control);white-space:nowrap;border:0;flex:none;padding-inline:.75rem;font-weight:700}.wordpeel-page .guess-feedback{min-height:1.5rem;font-size:.8125rem}.wordpeel-page .trail-heading{margin-block:.5rem}.wordpeel-page .trail-heading h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:1rem}.wordpeel-page .trail-selection{border-top:0;border-bottom:1px solid var(--color-line);margin-bottom:.625rem;padding:0 0 .625rem}.wordpeel-page .match-navigation button{background:var(--color-background);border-color:var(--color-line);box-shadow:none}.wordpeel-page .match-navigation .match-summary{background:0 0;border:0}.wordpeel-page .match-summary strong{font-family:var(--font-display);font-size:1rem}.wordpeel-page .trail-search input,.wordpeel-page .trail-search select{border:1px solid var(--color-line);border-radius:var(--hf-radius-sm);background:var(--color-background)}.wordpeel-page .trail-filters{gap:.25rem;margin-top:.25rem}.wordpeel-page .trail-filters button{border-radius:var(--hf-radius-sm);border-bottom:0}.wordpeel-page .trail-filters button[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 -2px 0 var(--color-accent)}.wordpeel-page .history-item{border-color:var(--color-line);border-radius:var(--hf-radius-sm);margin-bottom:.1875rem;padding-inline:.625rem}.wordpeel-page .history-item[aria-pressed=true]{border-radius:var(--hf-radius-sm)}.wordpeel-page .history-item:not(.is-miss) .guess-count{border-radius:var(--hf-radius-pill);background:var(--color-accent-soft);padding:.2rem .4rem}.wordpeel-page .empty-trail{max-width:30ch;padding-block:1.25rem}.wordpeel-page .empty-trail p{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:.625rem;font-size:1.625rem;font-weight:700;line-height:1.15}.wordpeel-page .empty-trail>span{font-size:.8125rem}.wordpeel-page .console-status{border-top:1px solid var(--color-line);padding-top:.5rem}.wordpeel-page .result-panel h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.75rem}.wordpeel-page .result-actions button.primary{border-color:#0000}@media (min-width:1100px) and (min-height:700px){.wordpeel-page .tide-reading{grid-template-columns:minmax(0,1fr) clamp(21rem,27vw,26rem)}:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){gap:.5rem;padding:.875rem 1rem}}@media (max-width:1099px){.wordpeel-page .game-header{gap:.25rem .5rem}.wordpeel-page .game-header .header-label{display:none}.wordpeel-page .game-header .header-short{display:inline}}@media (max-width:760px){.wordpeel-page .tide-workspace{padding:0}.wordpeel-page .tide-reading{gap:0}.wordpeel-page .tracefield-stage{box-shadow:none;border-inline:0;border-radius:0}.wordpeel-page .stage-cue{border-inline:0;border-radius:0}.wordpeel-page .puzzle-label{font-size:1rem}.wordpeel-page .puzzle-category,.wordpeel-page .puzzle-difficulty{padding:.125rem .375rem;font-size:.625rem}.wordpeel-page .game-brand-kicker{display:none}.wordpeel-page[data-text-size] .game-header{grid-template-columns:minmax(0,1fr) auto 2.75rem;gap:.125rem .5rem;min-height:0;padding:.375rem .75rem;display:grid}.wordpeel-page[data-text-size] .game-header .brand{grid-area:1/1;gap:.375rem}.wordpeel-page[data-text-size] .game-header .wordmark{font-size:1.5rem}.wordpeel-page[data-text-size] .game-header .brand-mark{width:1.5rem;height:1.5rem}.wordpeel-page[data-text-size] .game-header .game-voice{grid-area:1/2}.wordpeel-page[data-text-size] .game-header .game-menu-button{grid-area:1/3}.wordpeel-page[data-text-size] .game-header .header-navigation{grid-area:2/1/3/-1;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;display:flex}.wordpeel-page[data-text-size] .game-header .mode-nav{grid-area:2/1;gap:0;width:auto;padding:.125rem;display:flex}.wordpeel-page[data-text-size] .game-header .header-actions{flex:none;grid-area:2/2/3/4;justify-content:end;gap:0;margin:0;display:flex}.wordpeel-page[data-text-size] .game-header :is(.mode-nav,.header-actions) button{min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem}.wordpeel-page[data-text-size] .game-header:has(.hf-voice:not([data-voice-phase=off])) .game-voice{grid-area:3/1/4/-1;padding-block:.25rem}.wordpeel-page .stage-strip{grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;padding:.25rem .75rem;display:grid}.wordpeel-page .puzzle-identity{grid-area:1/1;gap:.375rem;width:auto}.wordpeel-page .stage-progress{grid-area:2/1/3/-1;gap:.75rem;margin:0}.wordpeel-page .strip-actions{grid-area:1/2}.wordpeel-page .uncovered-progress>span:first-child{display:inline}.wordpeel-page .title-progress,.wordpeel-page .uncovered-progress{font-size:.75rem}.wordpeel-page .uncovered-meter{display:none}.wordpeel-page .title-wire{max-width:2.5rem}.wordpeel-page.has-dock .reader-tools{gap:.125rem;padding-inline:.5rem}.wordpeel-page.has-dock .reader-tools button{padding-inline:.5rem;font-size:.75rem}.wordpeel-page .reading-location{display:none}.wordpeel-page .article-scroll{padding:1rem 1rem 1.5rem}.wordpeel-page .broadcast-console .console-composer{align-self:stretch}:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){padding:.375rem .75rem max(.375rem, env(safe-area-inset-bottom));border-inline:0;border-radius:var(--hf-radius-md) var(--hf-radius-md) 0 0;box-shadow:none;border-bottom:0;gap:.125rem;position:relative}.wordpeel-page .guess-form>label{font-size:.8125rem}.wordpeel-page .console-status{border:0;padding-top:0}.wordpeel-page .trail-selection{border:0;margin:0;padding-block:.25rem}.wordpeel-page .match-summary>span{font-size:.6875rem}.wordpeel-page .match-summary strong{font-size:.875rem}.wordpeel-page .console-status .save-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wordpeel-page .console-status:has(.save-notice) .save-label{clip-path:none;width:auto;height:auto;position:static}.wordpeel-page .game-menu-links{grid-template-columns:1fr}.wordpeel-page:not(.has-play-controls)[data-text-size=standard] .console-trail{position:static}.wordpeel-page:not(.has-play-controls)[data-text-size=standard] .is-expanded .trail-body,.wordpeel-page:not(.has-play-controls)[data-text-size=standard] .guess-discovery{z-index:4;inset-inline:0;border:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:.75rem .75rem 0 0;height:min(20rem,40dvh);max-height:min(20rem,40dvh);padding:.75rem;position:absolute;bottom:100%;box-shadow:0 -.5rem 1.5rem #0002}.wordpeel-page .is-expanded .trail-list{max-height:none}}@media (max-width:760px) and (min-height:700px){.hf-visit__content>.wordpeel-page.has-dock:not(.has-play-controls)[data-text-size=standard],.wordpeel-page.has-dock:not(.has-play-controls)[data-text-size=standard]{height:var(--viewport-height,100dvh);min-height:0}.wordpeel-page.has-dock:not(.has-play-controls)[data-text-size=standard]>.app{min-height:0}.wordpeel-page.has-dock:not(.has-play-controls)[data-text-size=standard] .tide-reading{grid-template-rows:auto auto minmax(10rem,1fr) auto}}@media (forced-colors:active){.wordpeel-page .game-header{--hf-stage:Canvas;--hf-stage-ink:CanvasText;--hf-stage-accent:Highlight;--hf-on-accent:HighlightText;border-bottom:1px solid canvastext}.wordpeel-page .game-header button,.wordpeel-page .game-header .mode-nav{border-color:buttonborder}.wordpeel-page .game-header .mode-nav button[aria-current=page],.wordpeel-page .reader-view-switch button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.wordpeel-page .tracefield-stage,.wordpeel-page .broadcast-console,.wordpeel-page .guess-input-row{box-shadow:none;border-color:canvastext}.wordpeel-page .wordpeel-app{--color-background:Canvas;--color-surface:Canvas;--color-surface-soft:Canvas;--color-text:CanvasText;--color-muted:CanvasText;--color-accent:CanvasText;--color-line:ButtonBorder;--color-control:ButtonBorder;--color-accent-soft:Canvas;--color-redaction:CanvasText;--color-good:CanvasText}}@media (max-width:360px){.wordpeel-page[data-text-size] .game-header .wordmark{font-size:1.25rem}.wordpeel-page[data-text-size] .game-header .brand-mark{width:1.25rem;height:1.25rem}.wordpeel-page[data-text-size] .game-header :is(.mode-nav,.header-actions) button{padding-inline:.375rem}}.wordpeel-page .app-dialog{width:min(36rem,100vw - 1.5rem);padding:0}.wordpeel-page .dialog-header{align-items:center;margin:0;padding:1rem}.wordpeel-page .dialog-header h2{margin:0;font-size:1.5rem}.wordpeel-page .dialog-content{padding:1rem}.wordpeel-page .app-dialog>.hf-voice{margin:1rem 1rem 0}.wordpeel-page .game-menu-content{grid-template-columns:minmax(0,1fr)}.wordpeel-page .game-menu-content .tide-appearance{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.wordpeel-page .game-menu-content .tide-appearance button{border-radius:.5rem;flex-direction:column;gap:.375rem;width:auto;min-width:0;min-height:3.5rem;padding:.5rem .25rem;font-size:.75rem}.wordpeel-page .preference-options,.wordpeel-page .dialog-actions{align-items:stretch}.wordpeel-page .preference-options>label{flex:auto;min-width:0}.wordpeel-page .dialog-actions>button{flex:8rem}.wordpeel-page .app-dialog{border:1px solid var(--hf-edge);background:var(--hf-panel);border-radius:4px;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff4d}.wordpeel-page .app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181d1961}.wordpeel-page .dialog-header{border:0;border-bottom:1px solid var(--hf-line)}.wordpeel-page .modal-title{font:900 2.5rem var(--hf-font-display)}.wordpeel-page .game-menu-links button,.wordpeel-page .session-option{border:1px solid var(--hf-line);box-shadow:none;background:var(--hf-screen);border-radius:1px}.wordpeel-page .preference-options label{border:1px solid var(--hf-line);background:var(--hf-screen);border-radius:1px}.wordpeel-page .preference-options label:has(:checked){background:var(--hf-accent-soft);text-underline-offset:.3em;text-decoration:underline}.wordpeel-page .difficulty-options .preference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wordpeel-page .difficulty-options label{grid-template-columns:auto 1fr;place-items:center;gap:.4rem;padding:.65rem;display:grid;position:relative}.wordpeel-page .difficulty-options label input{grid-area:2/1;margin:0}.wordpeel-page .difficulty-options label strong{font:600 1rem var(--hf-font-hand);grid-area:2/2;justify-self:start}.wordpeel-page .difficulty-options .hf-difficulty-flower{grid-area:1/1/auto/-1;width:100%;max-width:7.5rem}.wordpeel-page .wordpeel-app{--color-surface:var(--hf-panel);--color-surface-soft:var(--hf-bg);--color-accent:var(--hf-ink);--color-accent-bright:var(--hf-ink);--color-primary-text:var(--hf-panel);--color-clue:var(--hf-ink);--color-redaction:var(--hf-screen);--hf-focus-width:2px;--hf-focus-offset:2px}.wordpeel-page button{font-family:var(--hf-font-body);border-radius:1px;font-weight:700}.wordpeel-page .panel-flash{border:2px solid var(--hf-accent);box-shadow:none;background:0 0}.wordpeel-page .reader-sweep{height:2px;box-shadow:none;background:var(--hf-ink);border:0}.wordpeel-page .game-header{color:var(--hf-ink);background:var(--hf-panel);border-bottom:1px solid var(--hf-line);padding:.8rem 1.25rem}.wordpeel-page .game-header .wordmark{font:900 2.7rem / 1 var(--hf-font-display);letter-spacing:-.045em;text-transform:uppercase}.wordpeel-page .game-brand-kicker{color:var(--hf-mute);font:500 .65rem var(--hf-font-mono);letter-spacing:.08em}.wordpeel-page .game-header .brand-mark{color:var(--hf-accent);border-radius:0}.wordpeel-page .game-header :is(.mode-nav,.header-actions button,.game-menu-button){border-radius:0}.wordpeel-page .game-header button{color:var(--hf-ink);border-radius:1px}.wordpeel-page .game-header .mode-nav button[aria-current=page],.wordpeel-page .game-header .mode-nav button[aria-current=page]:hover:not(:disabled){background:var(--hf-ink);color:var(--hf-panel);box-shadow:none}.wordpeel-page .tide-workspace{padding:0 calc(var(--etch-inset) + 1px) calc(var(--hf-stage-deck) + 1px)}.wordpeel-page .tide-reading{background:color-mix(in srgb, var(--hf-panel) 94%, transparent);gap:0}.wordpeel-page .stage-strip{border:0;border-bottom:1px solid var(--hf-line);background:0 0;min-height:3rem;padding:.6rem 1.25rem}.wordpeel-page .puzzle-label{font:700 1rem var(--hf-font-mono)}.wordpeel-page :is(.puzzle-category,.puzzle-difficulty){font-family:var(--hf-font-mono);border:0;padding:0}.wordpeel-page .puzzle-difficulty{align-items:center;gap:.25rem;display:inline-flex}.wordpeel-page .puzzle-difficulty .hf-difficulty-flower{width:2rem;height:2rem;margin:0}.wordpeel-page .title-wire i{border-radius:0}.wordpeel-page .uncovered-meter{border:1px solid var(--hf-edge);border-radius:0;height:.55rem}.wordpeel-page .tracefield-stage{box-shadow:none;background:0 0;border:0;border-radius:0}.wordpeel-page .reader-tools{border-bottom:1px solid var(--hf-line);background:0 0;padding:.5rem 1.25rem}.wordpeel-page .reader-view-switch button[aria-pressed=true]{background:var(--hf-ink);color:var(--hf-panel)}.wordpeel-page .article-scroll{background:0 0;padding:1.5rem clamp(1rem,3vw,3rem) 2rem}.wordpeel-page .article-heading.level-1{border-bottom:2px solid var(--hf-ink)}.wordpeel-page .token.redacted{box-shadow:none;background:0 0;border-radius:0}.wordpeel-page .token.redacted:before{background:repeating-linear-gradient(135deg, var(--hf-screen) 0 3px, var(--hf-line) 3px 4px);opacity:1;border-radius:0}.wordpeel-page .token.hit{background:var(--hf-accent-soft);box-shadow:0 2px 0 var(--hf-ink)}:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){border:0;border-top:1px solid var(--hf-line);box-shadow:none;background:0 0;border-radius:0;padding:1.25rem}.wordpeel-page .guess-form>label,.wordpeel-page .trail-heading h2{font:600 1.05rem var(--hf-font-mono);text-transform:uppercase}.wordpeel-page .guess-input-row{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem}.wordpeel-page .guess-input-row input{font:500 1.1rem var(--hf-font-mono);border:1px solid var(--hf-line);background:var(--hf-screen);box-shadow:inset 0 1px 3px #0000001f}.wordpeel-page .guess-submit{background:var(--hf-accent);color:var(--hf-on-accent);border-radius:0;font-weight:700;line-height:1.4}.wordpeel-page .console-trail{border-top:1px solid var(--hf-edge)}.wordpeel-page .history-item{border:0;border-bottom:1px solid var(--hf-line);box-shadow:none;background:0 0;border-radius:0}.wordpeel-page .history-item[aria-pressed=true],.wordpeel-page .history-item[aria-pressed=true]:hover:not(:disabled){background:var(--hf-ink);color:var(--hf-panel);text-underline-offset:.25em;text-decoration:underline}.wordpeel-page .history-item:not(.is-miss) .guess-count{font:.9rem var(--hf-font-mono);color:inherit;background:0 0}.wordpeel-page .empty-trail p{font:500 1rem / 1.5 var(--hf-font-mono)}.wordpeel-page :is(.stage-cue,.result-panel,.share-card,.guess-discovery,.match-navigation){border:0;border-bottom:1px solid var(--hf-line);box-shadow:none;background:0 0;border-radius:0}.wordpeel-page .result-panel{border:0;gap:.75rem;padding:0}.wordpeel-page .result-copy{gap:.75rem}.wordpeel-page .result-title{text-transform:uppercase;font-style:normal;font-weight:800}.wordpeel-page .result-title[tabindex="-1"]:focus-visible{outline:none}.wordpeel-page .result-summary{font:1rem var(--hf-font-mono)}@media (min-width:1100px) and (min-height:700px){:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){border-top:0;border-right:1px solid var(--hf-line)}.wordpeel-page .tide-reading{grid-template:"strip strip""console cue""console stage"minmax(0,1fr)/clamp(19rem,25vw,24rem) minmax(0,1fr)}}@media (max-width:760px){.wordpeel-page .wordpeel-app{--etch-inset:0px;--hf-stage-deck:0px}.wordpeel-page .wordpeel-app>.hf-scene--stage .hf-scene__serial{display:none}.wordpeel-page[data-text-size] .wordpeel-app .game-header{grid-template-columns:minmax(0,1fr) max-content 2.75rem}.wordpeel-page .tide-workspace{padding:0 calc(var(--etch-inset) + 1px) calc(var(--hf-stage-deck) + 1px)}.wordpeel-page .tide-reading{gap:0}:is(.wordpeel-page .broadcast-console,.wordpeel-page .broadcast-console:has(.result-panel)){padding:.75rem .875rem max(.75rem, env(safe-area-inset-bottom));box-shadow:none}.wordpeel-page .stage-strip{min-height:0;padding:.25rem .5rem}.wordpeel-page .puzzle-label{font-size:.85rem}.wordpeel-page .difficulty-options label{padding:.5rem}.wordpeel-page .difficulty-options label strong{font-size:1rem}.wordpeel-page .tracefield-stage{box-shadow:none}}@media (forced-colors:active){.wordpeel-page .token.redacted{background:canvas;box-shadow:inset 0 0 0 1px canvastext}.wordpeel-page .token.redacted:before{display:none}.wordpeel-page .game-header button[aria-current=page]{outline:2px solid highlight}}.article-pictures{border-block-start:3px solid var(--color-text);max-inline-size:78ch;font-family:var(--hf-font-body);color:var(--color-text);margin:3rem auto 0;padding-block-start:1.5rem;scroll-margin-block:1rem}.article-pictures:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.article-pictures__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-block-end:1.5rem;display:flex}.article-pictures__header h2{font-family:var(--hf-font-display);margin:0;font-size:1.8rem;font-weight:400}.article-pictures__header>span{font:.8rem var(--hf-font-mono)}.article-pictures__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:2rem 1.5rem;display:grid}.article-picture{min-width:0;margin:0}.article-picture:first-child{grid-column:1/-1}.article-picture__image{background:var(--hf-screen);place-items:center;min-block-size:8rem;display:grid;overflow:hidden}.article-picture__image img{object-fit:contain;block-size:auto;max-block-size:28rem;inline-size:100%;display:block}.article-picture__unavailable{padding:2rem}.article-picture__caption{overflow-wrap:anywhere;margin:.75rem 0 .5rem;font-size:1rem;line-height:1.5}.article-picture__credits{color:var(--color-muted);overflow-wrap:anywhere;gap:.3rem;font-size:.78rem;line-height:1.5;display:grid}.article-pictures a{color:inherit;text-underline-offset:.2em}.article-pictures a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.article-pictures__source{margin-block:2rem 0;font-size:.9rem}.reader-pictures-link{color:var(--color-text);text-underline-offset:.2em;align-self:center}.trail-search{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.is-expanded .trail-list li{content-visibility:visible}.trail-search label{gap:var(--space-1);min-width:0;color:var(--color-muted);font-size:.6875rem;display:grid}.trail-search-query{flex:10rem}.trail-search input,.trail-search select{width:100%;min-width:0;min-height:2.75rem;font-size:.8125rem}.trail-search select{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:.375rem}.trail-search-summary,.trail-no-results{color:var(--color-muted);margin-block:.375rem;font-size:.75rem}.trail-explore{min-height:2rem;padding:.25rem .5rem;font-size:.75rem}.guess-discovery{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding:clamp(var(--space-3), 3vw, var(--space-5));background:var(--color-background);color:var(--color-text);overflow:auto}.console-trail .guess-discovery{border-top:1px solid var(--color-line);height:auto;max-height:16rem;margin-top:.75rem;padding:.75rem}.discovery-heading,.discovery-passage-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.discovery-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.discovery-summary{margin-block:var(--space-2)}.discovery-forms{color:var(--color-muted);margin-block:var(--space-1) var(--space-2);overflow-wrap:anywhere;font-size:.8125rem}.discovery-forms strong{color:var(--color-text)}.discovery-passages{gap:var(--space-4);max-width:75rem;display:grid}.discovery-passage{border-top:1px solid var(--color-line);padding-top:var(--space-2);min-width:0}.discovery-passage-heading h3{margin:0;font-size:.875rem}.discovery-passage-heading>span{color:var(--color-muted);font-size:.75rem}.discovery-excerpt{margin-block:var(--space-2);font-family:var(--font-article);overflow-wrap:anywhere;font-size:.9375rem;line-height:2}.discovery-excerpt mark{background:var(--color-accent);color:var(--color-primary-text);border-radius:.125rem;padding-inline:.125rem}.discovery-redacted{border:1px solid var(--color-line);background:var(--color-surface-soft);min-width:1.8ch;color:var(--color-muted);text-align:center;border-radius:.125rem;padding-inline:.4ch;font-size:.75rem;line-height:1.4;display:inline-block}.discovery-occurrences{gap:var(--space-2);flex-wrap:wrap;display:flex}.discovery-occurrences button{align-items:center;gap:var(--space-2);max-width:100%;min-height:2.75rem;font-size:.75rem;display:inline-flex}.discovery-occurrences strong{overflow-wrap:anywhere}.discovery-occurrences button[aria-current=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.discovery-empty{color:var(--color-muted);margin-top:var(--space-4)}@media (max-width:430px){.trail-search>label:not(.trail-search-query){flex:40%}.trail-search-query{flex-basis:100%}.discovery-occurrences button{flex:auto}}:root{--color-background:var(--hf-bg);--color-surface:var(--hf-screen);--color-surface-soft:var(--hf-panel);--color-text:var(--hf-ink);--color-muted:var(--hf-mute);--color-line:color-mix(in srgb, var(--hf-ink) 20%, var(--hf-bg));--color-control:var(--hf-edge);--color-accent:var(--hf-ink);--color-accent-bright:var(--hf-ink);--color-accent-soft:var(--hf-panel);--color-redaction:color-mix(in srgb, var(--hf-panel) 85%, var(--hf-ink));--color-clue:var(--hf-ink);--color-primary-text:var(--hf-panel);--color-focus:var(--hf-focus);--color-good:var(--hf-ink);--color-good-soft:var(--hf-panel);--color-backdrop:color-mix(in srgb, var(--hf-ink) 55%, transparent);--shadow-dialog:0 var(--hf-edge-depth) 0 var(--hf-edge);--radius-control:var(--hf-radius-sm);--radius-panel:var(--hf-radius-md);--space-1:.25rem;--space-2:var(--hf-space-1);--space-3:var(--hf-space-2);--space-4:var(--hf-space-3);--space-5:var(--hf-space-4);--font-body:var(--hf-font-body);--font-display:var(--hf-font-display);--font-article:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--article-size:1rem;--console-max-height:46dvh;--motion-fast:var(--hf-motion-fast);--motion-slow:var(--hf-motion-breathe);--wp-control-depth:calc(var(--hf-edge-depth) * .4)}.article-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-background);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text);padding:clamp(1rem,4vw,3.25rem);overflow:auto}.article-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.article-body{width:100%;min-width:0;max-width:78ch;font-family:var(--font-article);font-size:var(--article-size);font-kerning:none;font-variant-ligatures:none;letter-spacing:0;margin:0 auto;font-weight:400;line-height:2.05;position:relative}.reader-metric{visibility:hidden;pointer-events:none;block-size:1ch;inline-size:100%;position:absolute}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--font-article);margin:1.8em 0 .65em;font-weight:400;line-height:1.8}.article-body h1{margin-top:0;margin-bottom:1em;font-size:1.7em;line-height:1.75}.article-body h2{font-size:1.18em}.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-size:1.05em}.article-body p{margin:0 0 1.3em}.article-body ul{margin:0 0 1.3em;padding-inline-start:3ch}.article-body ul ul{margin-bottom:0}.article-body li{padding-inline-start:0}.token{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;padding:0;font-weight:400;display:inline}.token-segment{box-sizing:content-box;vertical-align:baseline;white-space:pre;border:0;padding:0;line-height:1;display:inline-block;position:relative}.redacted.token-segment,.redacted .token-segment{color:#0000;background:var(--color-redaction);border-radius:2px}.redacted.token-segment:after{content:var(--token-length)}.token-length,.redacted.token-segment:after{color:var(--color-clue);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:.55rem;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.hit.token-segment,.hit .token-segment{background:var(--color-accent-soft);box-shadow:0 2px 0 var(--color-accent)}.current-hit.token-segment,.current-hit .token-segment{box-shadow:0 2px 0 var(--color-accent), 0 0 0 2px var(--color-accent);border-radius:1px}.tracefield-stage{grid-row:3;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.reader-tools{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-line);min-width:0;display:flex}.follow-controls{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.75rem;display:flex}.follow-controls button{font-size:.75rem}.reader-view-switch{gap:var(--space-1);display:flex}.reader-view-switch button[aria-pressed=true],.reader-view-switch button[aria-pressed=true]:hover{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.reading-location{color:var(--color-muted);margin-right:auto;font-size:.75rem}.context-return{font-size:.75rem}.reader-stage-content{contain:strict;min-width:0;min-height:0;position:relative}.passage-controls select{width:9rem}.occurrence-select select{width:15rem}.tracefield-surface,.article-overview{contain:strict}.reader-layer{position:absolute;inset:0}[data-view=overview] .reader-layer{visibility:hidden}.article-overview{min-width:0;min-height:0;padding:var(--space-3) var(--space-4);background:var(--color-background);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.passage-controls{align-items:end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.passage-controls label{gap:var(--space-1);min-width:0;font-size:.75rem;font-weight:600;display:grid}.passage-controls select{border:1px solid var(--color-control);background:var(--color-surface);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-2);max-width:100%;font-size:.875rem}.occurrence-select{margin-left:auto}.overview-status{color:var(--color-muted);margin:var(--space-2) 0;flex-shrink:0;font-size:.75rem}.tracefield-legend{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-line);flex-wrap:wrap;flex-shrink:0;font-size:.6875rem;display:flex}.tracefield-legend strong{font:800 1rem var(--font-display);text-transform:uppercase;letter-spacing:.06em}.tracefield-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.tracefield-legend>span:before{content:"";width:.625rem;height:.5rem;display:inline-block}.legend-hidden:before{background:var(--color-redaction)}.legend-revealed:before{background:var(--color-good)}.legend-hit:before{background:var(--color-accent)}.legend-viewport:before{border:1px dashed var(--color-text)}.map-zoom{gap:var(--space-1);margin-left:auto;display:flex}.map-zoom button{padding:var(--space-2);font-size:.75rem}.tracefield-surface{overscroll-behavior:contain;scrollbar-gutter:stable;outline:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:0;padding:var(--space-2);flex:1;overflow:auto}.tracefield-map{cursor:pointer;min-height:0;display:block;overflow:visible}.map-hidden{fill:var(--color-redaction);opacity:.5}.map-revealed{fill:var(--color-good)}.map-hit{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.map-current-hit,.map-passage{fill:none;stroke:var(--color-text);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.map-viewport{fill:var(--color-accent-soft);fill-opacity:.25;stroke:var(--color-text);stroke-dasharray:4 3;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.map-passage-number{fill:var(--color-muted);font:22px var(--font-article);pointer-events:none}@media (max-width:760px) and (min-height:481px){.puzzle-workspace:has(.tracefield-stage[data-view=overview]) .broadcast-console{max-height:28dvh}}@media (max-width:760px){.reader-tools{padding-inline:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.reading-location{display:none}.follow-controls>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-return{margin-left:auto}.article-overview{padding:var(--space-2) var(--space-3)}.passage-controls{gap:var(--space-1)}.passage-controls button{padding:var(--space-2);font-size:.75rem}.occurrence-select{flex:1;min-width:10rem}.tracefield-legend{gap:var(--space-2)}.tracefield-legend strong{margin-right:auto}}@media (max-width:400px){.passage-controls>label:not(.occurrence-select) select{width:6rem}.reader-tools button{padding-inline:var(--space-2);font-size:.6875rem}.context-return{max-width:6rem}}@media (max-height:480px){.tracefield-stage{min-height:22rem}}@property --progress{syntax:"<number>";inherits:false;initial-value:0}:root{--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55.4%, 1.017 63.4%, 1.001);--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports not (animation-timing-function:linear(0, 1)){:root{--ease-spring:cubic-bezier(.16, 1, .3, 1)}}.stage-progress{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;min-width:0;display:flex}.uncovered-progress{color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.uncovered-progress strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.8125rem}.uncovered-meter{background:var(--color-line);border-radius:.1875rem;width:5.5rem;height:.375rem;display:block;overflow:hidden}.uncovered-meter i{background:var(--color-accent);border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform .7s var(--ease-out);display:block}.title-wire i{transition:background-color .3s var(--ease-out)}.title-wire .is-found.is-fresh{animation:feedback-fill .7s var(--ease-spring)}.title-progress strong.is-fresh,.uncovered-progress strong.is-fresh{animation:feedback-tick .6s var(--ease-spring);display:inline-block}@keyframes feedback-fill{0%{transform-origin:0;transform:scaleX(0)}}@keyframes feedback-tick{0%{color:var(--color-accent);translate:0 .45em}to{translate:0}}.guess-feedback[data-reaction=hit],.guess-feedback[data-reaction=title],.guess-feedback[data-reaction=solved]{color:var(--color-good);font-weight:600}.guess-feedback[data-reaction=miss],.guess-feedback[data-reaction=duplicate],.guess-feedback[data-reaction=invalid],.guess-feedback[data-reaction=failed],.guess-feedback[data-reaction=terminal]{color:var(--color-muted)}.guess-feedback[data-reaction=miss]:before,.guess-feedback[data-reaction=duplicate]:before,.guess-feedback[data-reaction=invalid]:before{content:"";vertical-align:.2em;background:var(--color-line);border-radius:.125rem;width:.75rem;height:.1875rem;margin-right:.375rem;display:inline-block}.guess-feedback[data-reaction=hit]:before,.guess-feedback[data-reaction=title]:before{content:"";vertical-align:.2em;background:var(--color-accent);border-radius:.125rem;width:.75rem;height:.1875rem;margin-right:.375rem;display:inline-block}.trail-list li.is-fresh{transition:scale .48s var(--ease-spring)}@starting-style{.trail-list li.is-fresh{scale:.7}}.trail-list li.is-fresh .guess-count:not(.is-miss){animation:feedback-tick .6s var(--ease-spring) .12s backwards;display:inline-block}.result-panel{transition:translate .62s var(--ease-spring), opacity .48s var(--ease-out)}@starting-style{.result-panel{translate:0 1rem}}.result-panel[data-finale=staged]{opacity:0;transition:none;translate:0 1rem}.tide-title em.is-fresh{animation:feedback-tick .7s var(--ease-spring)}.match-rail{z-index:2;width:1.125rem;font-family:var(--font-article);color:var(--color-muted);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:.25rem;font-size:.5625rem;line-height:1;display:grid;position:absolute;inset-block:.5rem;inset-inline-start:.25rem}.rail-jump{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;font-variant-numeric:tabular-nums;min-width:1.125rem;height:1.125rem;transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.rail-jump[data-empty]{opacity:0;pointer-events:none}.rail-jump:not([data-empty]){color:var(--color-primary-text);background:var(--color-accent);border-color:var(--color-accent)}.rail-track{background:var(--color-surface-soft);cursor:pointer;border-radius:.1875rem;width:.375rem;min-height:0;display:block;position:relative}.rail-window{border:1px dashed var(--color-control);pointer-events:none;border-radius:.25rem;position:absolute;left:-.1875rem;right:-.1875rem}.rail-tick{background:var(--color-accent);transform-origin:50%;border-radius:.09375rem;height:.1875rem;margin-top:-.09375rem;position:absolute;left:0;right:0}.rail-tick.is-current{background:var(--color-accent-bright);height:.375rem;box-shadow:0 0 0 2px var(--color-surface);margin-top:-.1875rem;left:-.25rem;right:-.25rem}.match-rail[data-fresh] .rail-tick{animation:feedback-fill .52s var(--ease-spring) backwards;animation-delay:calc(min(var(--order,0), 16) * 12ms)}.match-rail[data-fresh] .rail-tick.is-current{animation:feedback-ping .9s var(--ease-out)}@keyframes feedback-ping{0%{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-accent)}to{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 12px transparent}}[data-view=overview] .match-rail{display:none}.tide-sparks{z-index:4;pointer-events:none;position:fixed;inset:0}.panel-flash{z-index:5;border:2px solid var(--color-accent);border-radius:inherit;box-shadow:inset 0 0 1.5rem .25rem var(--color-accent-soft), inset 0 0 .375rem 0 var(--color-accent);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.tide-sparks canvas{width:100%;height:100%;display:block}.reader-sweep{z-index:3;transform-origin:50%;background:linear-gradient(90deg, transparent, var(--color-accent) 30%, var(--color-accent) 70%, transparent);height:.1875rem;box-shadow:0 0 1.125rem .375rem var(--color-accent-soft), 0 .75rem 2.25rem .5rem var(--color-accent-soft);opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0;right:0}.title-progress,.uncovered-meter,.result-title{transform-origin:50%}.reader-hud{top:.5rem;right:max(1rem, var(--tide-content-inset,1rem));z-index:3;pointer-events:none;position:absolute}[data-view=overview] .reader-hud{display:none}.streak-pill{min-height:1.5rem;box-shadow:0 0 0 3px var(--color-surface);background:var(--color-accent);color:var(--color-primary-text);letter-spacing:.02em;white-space:nowrap;border-radius:1rem;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.streak-pill.is-fresh{animation:feedback-tick .6s var(--ease-spring), feedback-ping .9s var(--ease-out)}.streak-tier{border-inline-start:1px solid color-mix(in srgb, currentColor 40%, transparent);opacity:.85;margin-inline-start:.4em;padding-inline-start:.4em;font-style:normal;font-weight:500}.streak-pill[data-tier=steady]{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-accent-soft)}.streak-pill[data-tier=rolling],.streak-pill[data-tier=rising],.streak-pill[data-tier=flood]{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-accent-soft)}.streak-pill[data-tier=rising],.streak-pill[data-tier=flood]{background:var(--color-accent-bright)}.streak-pill[data-tier=flood]{background:var(--color-text);color:var(--color-surface);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-accent)}.streak-pill.is-milestone{animation:feedback-tick .6s var(--ease-spring), feedback-ping 1.1s var(--ease-out) 2}.combo-readout{min-width:2rem;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:700;display:inline-block}.combo-readout.is-fresh{animation:feedback-tick .6s var(--ease-spring)}.combo-readout.is-ending{animation:feedback-fade .4s var(--ease-out) forwards}@keyframes feedback-fade{to{opacity:0}}.is-listening .voice-state{box-shadow:0 0 0 calc(var(--input-level,0) * 1rem) var(--color-accent-soft);transition:box-shadow 90ms linear}.tide-motion-stopped .tide-sparks,.tide-motion-stopped .reader-sweep{display:none}.tide-motion-stopped .streak-pill,.tide-motion-stopped .is-listening .voice-state{box-shadow:none;transition:none;animation:none}.tide-motion-stopped .combo-readout{animation:none}.tide-motion-stopped .combo-readout.is-ending{opacity:0}::view-transition-old(root){animation-duration:.36s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.36s;animation-timing-function:var(--ease-out)}.tide-motion-stopped .uncovered-meter i,.tide-motion-stopped .title-wire i,.tide-motion-stopped .trail-list li,.tide-motion-stopped .result-panel,.tide-motion-stopped .rail-jump{transition:none}.tide-motion-stopped .is-fresh,.tide-motion-stopped .trail-list li.is-fresh .guess-count,.tide-motion-stopped .match-rail .rail-tick{animation:none}@media (max-width:760px){.match-rail{width:.875rem;inset-inline-start:.125rem}.uncovered-progress>span:first-child{display:none}.uncovered-meter{width:3.5rem}.combo-readout{min-width:1.5rem;font-size:.6875rem}}@media (forced-colors:active){.uncovered-meter i,.rail-tick,.rail-jump:not([data-empty]){forced-color-adjust:none;background:highlight}.streak-pill{border:1px solid canvastext}.combo-readout{animation:none}.rail-tick.is-current{outline:2px solid canvastext}}*{box-sizing:border-box}html,body{background:var(--color-background)}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;border:var(--hf-border) solid var(--color-control);border-radius:var(--radius-control);background:var(--hf-panel);min-height:2.75rem;box-shadow:0 var(--wp-control-depth) 0 var(--hf-edge);font-family:var(--hf-font-display);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--hf-ease), box-shadow var(--motion-fast) var(--hf-ease);justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:800;line-height:1.2;display:inline-flex}button>svg{flex:none}button:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}button:active:not(:disabled){transform:translateY(var(--wp-control-depth));box-shadow:none}button:disabled{box-shadow:none;opacity:.5;cursor:default}button.primary,button.guess-submit{background:var(--hf-accent);border-color:var(--hf-edge);color:var(--hf-on-accent);font-weight:700}button.primary:hover:not(:disabled),button.guess-submit:hover:not(:disabled){background:var(--hf-accent);border-color:var(--hf-ink);color:var(--hf-on-accent)}a{color:var(--color-accent);text-underline-offset:.2em}:focus-visible{outline:var(--hf-focus-width) solid var(--color-focus);outline-offset:2px}input,select,textarea{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;max-width:100%;padding:.75rem}input::placeholder{color:var(--color-muted);opacity:1}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;font-stretch:75%;line-height:1.1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;background:var(--color-surface);padding:.75rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:.5rem}.eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.app{color:var(--color-text);height:var(--viewport-height,100dvh);background:var(--color-background);flex-direction:column;max-width:1728px;margin:auto;display:flex}.app-header{border-bottom:2px solid var(--color-text);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;min-height:4.25rem;padding:.75rem 2rem;display:flex}.brand{align-items:center;gap:.625rem;min-width:0;margin-right:auto;display:flex}.brand-mark{flex-shrink:0;width:1.875rem;height:1.875rem}.brand-wire{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.brand-ink{fill:currentColor}.brand-signal{fill:var(--color-accent-bright)}.wordmark{font-family:var(--font-display);letter-spacing:.06em;font-size:1.875rem;font-weight:800;font-stretch:75%;line-height:1}.brand-note{color:var(--color-muted);border-left:1px solid var(--color-line);margin-left:.75rem;padding-left:.75rem;font-size:.75rem}.mode-nav{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-control);gap:1px;display:flex;overflow:hidden}.mode-nav button{background:var(--color-background);border:0;border-radius:0;min-height:2.5rem;padding-inline:1.125rem}.mode-nav button[aria-current=page],.mode-nav button[aria-current=page]:hover:not(:disabled){background:var(--color-text);color:var(--color-background)}.header-actions{flex-wrap:wrap;gap:.25rem;max-width:100%;display:flex}.header-actions button{background:0 0;border-color:#0000;min-height:2.5rem;font-size:.8125rem}.puzzle-workspace{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.stage-strip{border-bottom:1px solid var(--color-line);flex-wrap:wrap;grid-row:1;align-items:center;gap:.5rem 1.5rem;min-height:2.75rem;padding:.375rem 2rem;font-size:.75rem;display:flex}.stage-cue{background:var(--color-accent-soft);border-bottom:1px solid var(--color-line);grid-row:2;margin:0;padding:.625rem 2rem;font-size:.8125rem;line-height:1.5}.welcome-cue{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.welcome-cue p{flex:18rem;margin:0}.welcome-actions button{min-height:2.25rem;padding:.375rem .75rem;font-size:.75rem}.practice-guide{gap:.375rem;display:grid}.practice-heading{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.practice-heading strong{font-family:var(--font-display);font-weight:600}.practice-progress{color:var(--color-muted);font-variant-numeric:tabular-nums}.practice-heading button{min-height:2rem;margin-left:auto;padding:.25rem .625rem;font-size:.75rem}.practice-steps{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.practice-steps li{grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.practice-mark{border:2px solid var(--color-text);box-sizing:border-box;border-radius:100%;width:.625rem;height:.625rem;margin-top:.3em}.practice-steps li.is-done{color:var(--color-muted)}.practice-steps li.is-done .practice-mark{background:var(--color-accent);border-color:var(--color-accent)}.practice-steps li[aria-current=step]{font-weight:600}.practice-steps li[aria-current=step] .practice-mark{border-color:var(--color-accent)}.practice-voice{color:var(--color-muted);margin:0}@media (max-width:1050px){.practice-guide{max-height:34vh;overflow:auto}.practice-steps li:not([aria-current=step]){display:none}}.puzzle-workspace>.article-scroll{grid-row:3}.broadcast-console{grid-row:4}.puzzle-identity{align-items:center;gap:.75rem;margin-right:auto;display:flex}.puzzle-label{font-family:var(--font-display);letter-spacing:.01em;font-size:1rem;font-weight:700;font-stretch:75%}.puzzle-date{color:var(--color-muted);font-variant-numeric:tabular-nums}.puzzle-category{color:var(--color-muted)}.puzzle-category:before{content:"· "}.title-progress{color:var(--color-muted);align-items:center;gap:.625rem;display:flex}.title-progress strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.8125rem}.title-progress-total{color:var(--color-muted);font-weight:400}.title-wire{gap:.25rem;max-width:6rem;display:flex}.title-wire i{background:var(--color-line);border-radius:.125rem;width:.875rem;height:.375rem;display:block}.title-wire .is-found{background:var(--color-accent)}.strip-actions{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;max-width:100%;display:flex}.strip-note{color:var(--color-accent);font-weight:600}.strip-actions button{text-underline-offset:.2em;background:0 0;border-color:#0000;min-height:2.25rem;padding:.375rem .625rem;font-size:.75rem;text-decoration:underline}.broadcast-console{min-width:0;min-height:0;padding:.75rem 2rem max(.75rem, env(safe-area-inset-bottom));border-top:2px solid var(--color-text);background:var(--color-surface);max-height:var(--console-max-height);scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-template-areas:"composer""trail""status";gap:.75rem 2rem;display:grid;overflow-y:auto}.console-composer{grid-area:composer;min-width:0}.console-trail{grid-area:trail;min-width:0}.console-status{border-top:1px solid var(--color-line);flex-wrap:wrap;grid-area:status;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-top:.5rem;display:flex}.session-status{color:var(--color-muted);min-width:0;font-size:.75rem;line-height:1.45}.save-label{align-items:center;gap:.375rem;display:inline-flex}.save-label:before{content:"";background:var(--color-text);border:2px solid var(--color-text);box-sizing:border-box;border-radius:100%;flex-shrink:0;width:.5rem;height:.5rem}.session-status.is-memory{color:var(--color-accent);font-weight:600}.session-status.is-memory .save-label:before{border-color:var(--color-accent);background:0 0}.session-status.is-busy .save-label:before{background:var(--color-muted);border-color:var(--color-muted)}.save-notice{overflow-wrap:anywhere;margin:.25rem 0 0}.game-tools{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.game-tools button{text-underline-offset:.2em;background:0 0;border-color:#0000;min-height:2.25rem;font-size:.75rem;text-decoration:underline}.guess-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""input voice""actions actions""feedback feedback""details details";align-items:start;gap:.375rem .5rem;display:grid}.guess-form>label{grid-area:label;font-size:.75rem;font-weight:700}.guess-input-row{grid-area:input;gap:.5rem;min-width:0;display:flex}.guess-input-row input{background:var(--color-background);width:100%;min-height:3rem;font-size:1rem}.guess-submit{min-width:4.75rem}.guess-feedback{min-height:1.4em;color:var(--color-muted);overflow-wrap:anywhere;grid-area:feedback;margin:0;font-size:.75rem;line-height:1.4}.console-result .guess-feedback{margin-bottom:.5rem}.voice-module{display:contents}.voice-actions{flex-wrap:wrap;grid-area:voice;align-items:center;gap:.5rem;min-width:0;display:flex}.voice-actions button{white-space:nowrap;max-width:100%;min-height:3rem;padding-inline:.75rem;font-size:.8125rem}.voice-actions svg{flex-shrink:0}.voice-module.is-active .voice-actions{grid-area:actions;margin-top:.125rem}.voice-state{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:3rem;color:var(--color-muted);align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.voice-state-dot{background:var(--color-muted);border-radius:100%;flex-shrink:0;width:.625rem;height:.625rem}.voice-input-level{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.6875rem;line-height:1.4;display:flex}.voice-input-level meter{background:var(--color-line);border:0;border-radius:0;flex-shrink:0;width:4rem;height:.5rem;display:block}.voice-input-level meter::-webkit-meter-bar{background:var(--color-line);border:0;border-radius:0;height:.5rem}.voice-input-level meter::-webkit-meter-optimum-value{background:var(--color-accent)}.voice-input-level meter::-moz-meter-bar{background:var(--color-accent)}.is-listening .voice-state{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-soft)}.is-listening .voice-state-dot{background:var(--color-accent);animation:hush-listening var(--motion-slow) ease-in-out infinite}@keyframes hush-listening{0%,to{box-shadow:0 0 0 0 var(--color-accent-soft)}50%{box-shadow:0 0 0 .375rem var(--color-accent-soft)}}.is-listening .voice-stop{color:var(--color-primary-text);background:var(--color-accent);border-color:var(--color-accent)}.voice-details{grid-area:details;min-width:0}.voice-details:empty{display:none}.voice-feedback,.voice-partial,.voice-note{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.voice-feedback:empty{display:none}.voice-note{color:var(--color-muted)}.voice-partial{-webkit-line-clamp:2;max-height:2.9em;color:var(--color-text);border-left:3px solid var(--color-accent);-webkit-box-orient:vertical;padding-left:.5rem;display:-webkit-box;overflow:hidden}.voice-partial-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-right:.5rem;font-size:.6875rem;font-weight:700;display:inline-block}.voice-progress{width:100%;height:.25rem;accent-color:var(--color-accent);margin-top:.5rem;display:block}.voice-receipts{border-top:1px solid var(--color-line);margin-top:.5rem;padding-top:.375rem}.voice-receipts-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.voice-receipts-heading span{color:var(--color-muted);font-size:.625rem;font-weight:400}.voice-receipts-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.voice-receipts-list li{border-left:2px solid var(--color-line);overflow-wrap:anywhere;align-content:start;gap:.125rem;min-width:0;padding-left:.375rem;font-size:.6875rem;line-height:1.35;display:grid}.voice-receipts-list li[data-outcome=accepted]{border-color:var(--color-accent)}.voice-receipts-list li[data-outcome=queued],.voice-receipts-list li[data-outcome=cancelled]{border-left-style:dotted}.voice-receipts-list li[data-outcome=failed],.voice-receipts-list li[data-outcome=invalid]{border-color:var(--color-accent);border-left-style:dashed}.voice-receipts-list li>span{color:var(--color-muted)}.voice-receipts-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-receipt-explanation{font-size:.625rem}.voice-feedback+.voice-partial,.voice-feedback+.voice-note,.voice-partial+.voice-note,.voice-progress+.voice-note,.voice-receipts+.voice-note{margin-top:.375rem}.guess-trail{min-width:0}.trail-heading{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.375rem;display:flex}.trail-heading h2{letter-spacing:.01em;margin:0;font-size:1rem}.trail-toggle{background:0 0;border-color:#0000;min-height:2rem;margin-left:auto;padding:.25rem .5rem;font-size:.75rem}.trail-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.match-navigation{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-background);flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:flex}.match-navigation button{background:0 0;border-color:#0000;width:2.5rem;min-height:2.5rem;padding:0}.match-summary{text-align:center;min-width:5.5rem;max-width:9rem;color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column;align-items:center;font-size:.6875rem;display:flex}.match-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text);font-size:.8125rem;font-weight:700;display:block;overflow:hidden}.trail-list{contain:size layout paint;overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.375rem;min-width:0;height:3.25rem;margin:0;padding:.125rem;list-style:none;display:flex;overflow:auto hidden}.is-expanded .trail-list{contain:layout paint;flex-wrap:wrap;height:auto;max-height:12rem;overflow:hidden auto}.trail-list li{flex-shrink:0;min-width:0;max-width:100%}.is-expanded .trail-list>*{flex-shrink:1}.history-item{border:1px solid var(--color-control);background:var(--color-surface);text-align:left;border-radius:2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;max-width:18rem;min-height:2.75rem;padding:.375rem .75rem .375rem .5rem;font-size:.8125rem;display:inline-grid}.history-item.is-miss{color:var(--color-muted);border-style:dashed}.guess-turn{background:var(--color-surface-soft);min-width:1.5rem;height:1.5rem;font-family:var(--font-article);color:var(--color-muted);border-radius:1rem;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.6875rem;display:inline-flex}.guess-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.is-expanded .guess-word{white-space:normal;overflow-wrap:anywhere}.guess-count{color:var(--color-good);white-space:nowrap;font-size:.75rem;font-weight:600}.guess-count.is-miss{color:var(--color-muted);font-weight:400}.history-item[aria-pressed=true]{color:var(--color-primary-text);background:var(--color-accent);border-color:var(--color-accent);grid-template-columns:auto auto minmax(0,1fr) auto}.history-item[aria-pressed=true] .guess-turn{background:var(--color-background);color:var(--color-text)}.history-item[aria-pressed=true] :is(.guess-count,.guess-word){color:inherit}.history-item[aria-pressed=true]:before{content:"";border-block:.3125rem solid #0000;border-left:.375rem solid;width:0;height:0;margin-right:-.25rem}.history-item:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-text)}.history-item[aria-pressed=true]:hover:not(:disabled){background:var(--hf-accent);border-color:var(--hf-ink);color:var(--hf-on-accent)}.empty-trail{min-height:2.75rem;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.25rem .5rem;display:flex}.empty-trail p{color:var(--color-text);margin:0;font-size:.8125rem;font-weight:600}.empty-trail>span:last-child{font-size:.75rem;line-height:1.5}.empty-trail-mark{gap:.25rem;display:flex}.empty-trail-mark i{background:var(--color-line);border-radius:.125rem;width:1.5rem;height:.3125rem}.empty-trail-mark i:nth-child(2){background:var(--color-accent);width:2.5rem}.empty-trail-mark i:nth-child(3){width:1rem}.result-panel{border-top:4px solid var(--color-accent);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.5rem;display:grid}.result-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.result-panel h2{margin-bottom:.375rem;font-size:2rem}.result-panel p{margin-bottom:.25rem;font-size:.875rem}.result-summary{font-family:var(--font-article)}.run-recap{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem .75rem;margin:0;padding:.625rem 0;display:grid}.run-recap>div{min-width:0}.run-recap dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.run-recap dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem;font-weight:600}.recap-word{font-family:var(--font-article);font-style:normal;font-weight:600}.share-card{border:1px solid var(--color-line);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);border-radius:.5rem;margin:0 0 .5rem;padding:.625rem .75rem}.share-card-identity{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.share-card-outcome{font-family:var(--font-display);margin:.125rem 0 .375rem;font-size:1rem;font-weight:700}.share-card-figures{flex-wrap:wrap;gap:.25rem .375rem;margin:0;padding:0;list-style:none;display:flex}.share-card-figures li{background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem}.result-actions,.share-actions{flex-wrap:wrap;gap:.5rem;display:flex}.share-actions{margin-bottom:.5rem}.result-actions button,.share-actions button{font-size:.8125rem}.share-message{color:var(--color-muted);margin:0 0 .25rem;font-size:.75rem}.share-message:empty{display:none}.result-panel textarea{width:100%;min-height:5rem;margin-block:.25rem .5rem;font-size:.8125rem}.assisted-label{color:var(--color-accent);font-size:.75rem;font-weight:700}.app-dialog{width:min(35rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:var(--radius-panel);box-shadow:var(--shadow-dialog);padding:1.75rem 2rem 2rem;overflow-y:auto}.app-dialog::backdrop{background:var(--color-backdrop)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.dialog-header h2{overflow-wrap:anywhere;min-width:0;margin:.375rem 0 0;font-size:1.75rem}.dialog-header button{flex-shrink:0}.dialog-content{overflow-wrap:anywhere}.dialog-content p,.dialog-content li{font-size:.875rem;line-height:1.65}.dialog-content h3{margin:1.25rem 0 .5rem;font-size:1.125rem}.dialog-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.dialog-actions button{min-width:0;max-width:100%}.settings-content{gap:1.5rem;display:grid}.settings-content fieldset{border:0;margin:0;padding:0}.settings-content legend{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.125rem;font-weight:700;font-stretch:75%}.preference-options{flex-wrap:wrap;gap:.5rem;display:flex}.preference-options label{border:1px solid var(--color-control);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem;display:flex}.preference-options label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.preference-options input{accent-color:var(--color-accent)}.source-content a{overflow-wrap:anywhere}.session-picker{gap:.75rem;display:grid}.session-picker>p{margin:0}.session-group h3{margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.session-count{color:var(--color-muted);font-weight:400}.session-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.session-title{font-family:var(--hf-font-mono);flex-basis:100%;font-style:normal}.session-list button{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:.5rem;width:100%;display:flex}.session-list small,.session-meta{color:var(--color-muted);font-size:.75rem}.session-choice[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.session-choice[aria-current=true] .session-meta{color:var(--color-text)}.load-screen{text-align:center;background:var(--color-background);place-content:center;justify-items:center;min-height:100dvh;padding:2rem;display:grid}.load-screen .brand{margin:0 0 2rem}.load-screen .brand-mark{width:3rem;height:3rem}.load-screen h1{font-size:2rem}.load-screen p{max-width:32rem;color:var(--color-muted)}.app .load-screen{flex:1;min-height:0}[data-text-size=large]{--article-size:1.12rem}[data-text-size=larger]{--article-size:1.35rem}@media (min-width:1051px){.broadcast-console{grid-template-columns:minmax(20rem,5fr) minmax(0,7fr);grid-template-areas:"composer trail""status status";align-items:start}}@media (max-width:1050px) and (min-width:761px){.brand-note{display:none}.app-header,.stage-strip,.stage-cue,.broadcast-console{padding-inline:1.25rem}}@media (max-width:760px){.app-header{border-bottom-width:1px;gap:.5rem;min-height:0;padding:.5rem 1rem}.brand{gap:.5rem}.brand-mark{width:1.5rem;height:1.5rem}.wordmark{font-size:1.5rem}.brand-note{display:none}.header-actions{gap:0}.header-actions button{padding-inline:.5rem;font-size:.75rem}.mode-nav{order:3;width:100%}.mode-nav button{overflow-wrap:anywhere;flex:1;min-width:0;min-height:2.5rem;padding-inline:.25rem;font-size:.8125rem}.stage-strip{gap:0 .625rem;min-height:2.5rem;padding:.25rem 1rem}.title-progress{gap:.375rem}.title-progress>span:first-child{display:none}.stage-cue{padding:.5rem 1rem;font-size:.75rem}.puzzle-identity{gap:.5rem}.puzzle-label{font-size:.875rem}.puzzle-date{font-size:.6875rem}.title-wire{display:none}.strip-actions{gap:0;margin-left:auto}.strip-actions button{padding:.25rem .375rem;font-size:.6875rem}.broadcast-console{padding:.5rem 1rem max(.5rem, env(safe-area-inset-bottom));gap:.5rem;max-height:50dvh}.guess-form{gap:.25rem .5rem}.guess-form>label{font-size:.6875rem}.guess-input-row input{min-height:2.75rem}.guess-feedback{font-size:.6875rem}.voice-actions button,.voice-state{min-height:2.75rem;font-size:.75rem}.voice-feedback,.voice-partial,.voice-note{font-size:.6875rem}.voice-module:not(.is-active) .voice-label{display:none}.voice-module:not(.is-active) .voice-start{width:2.75rem;padding:0}.voice-module:not(.is-active) .voice-note,.voice-module.is-listening .voice-note{display:none}.voice-module.is-listening .voice-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.voice-receipts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-heading{margin-bottom:.25rem}.trail-heading h2{font-size:.9375rem}.trail-row{flex-wrap:wrap}.match-navigation{width:100%}.match-summary{flex:1;max-width:none}.trail-list{width:100%}.is-expanded .trail-list{max-height:9rem}.console-status{padding-top:.25rem}.session-status{font-size:.6875rem}.result-panel h2{font-size:1.5rem}.app-dialog{padding:1.25rem}}@media (max-width:400px){.wordmark{font-size:1.25rem}.brand-mark{width:1.25rem;height:1.25rem}.header-actions button{padding-inline:.375rem;font-size:.6875rem}}@media (max-height:480px){.app{height:auto;min-height:100dvh}.puzzle-workspace{flex:none;grid-template-rows:auto auto 22rem auto}.broadcast-console{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tide-app{--page-inset:clamp(1rem, 2vw, 2rem);background:var(--color-background);max-width:none}.app-header{min-height:6rem;padding:1rem var(--page-inset);border:0;border-bottom:var(--hf-border) solid var(--hf-edge);background:var(--hf-bg);flex:none;gap:1.5rem}.brand{gap:.65rem}.brand-mark{width:2.4rem;height:2.4rem;color:var(--color-accent);flex:none}.wordmark{font-family:var(--font-display);font-size:var(--hf-text-xl);letter-spacing:-.02em;text-transform:lowercase;font-weight:800;line-height:1}.mode-nav{padding:0 0 var(--wp-control-depth);background:0 0;border:0;gap:.5rem;overflow:visible}.mode-nav button{border:var(--hf-border) solid var(--hf-edge);border-radius:var(--hf-radius-lg);background:var(--hf-panel);color:var(--hf-ink);padding-inline:.9rem}.mode-nav button[aria-current=page],.mode-nav button[aria-current=page]:hover:not(:disabled){background:var(--hf-accent);color:var(--hf-on-accent);transform:translateY(var(--wp-control-depth));box-shadow:none}.header-actions{gap:.25rem;margin-left:auto}.header-actions button{background:var(--hf-panel);border-color:var(--hf-edge);font-size:.875rem}.tide-appearance{gap:.2rem;display:flex}.tide-appearance button{background:var(--hf-panel);border-color:var(--hf-edge);border-radius:50%;width:2.75rem;min-width:2.75rem;padding:0}.tide-appearance svg{width:1.1rem;height:1.1rem}.tide-workspace{background:0 0;border:0;grid-template-rows:minmax(0,1fr);min-height:0;padding:0;display:grid}.tide-reading{background:var(--color-surface);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template:"strip""cue""stage"minmax(0,1fr)"console"/minmax(0,1fr);display:grid;position:relative}.stage-strip{padding:.6rem var(--page-inset);border-block:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;grid-area:strip;align-items:center;gap:.65rem 1.2rem;font-size:.7rem;display:flex}.puzzle-identity{flex-wrap:wrap;gap:.65rem}.puzzle-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.875rem}.puzzle-category{font-size:.7rem}.stage-progress{gap:.75rem}.title-progress,.uncovered-progress{gap:.4rem}.title-wire{gap:.2rem;max-width:4rem}.title-wire i{border-radius:1px 1px 4px;width:.65rem;height:.65rem}.strip-actions{gap:.1rem}.strip-actions button{min-height:2rem;padding:.25rem .4rem;font-size:.7rem}.stage-cue{padding:.75rem var(--page-inset);border:0;border-bottom:1px dashed var(--color-line);background:var(--color-accent-soft);border-radius:0;grid-area:cue;margin:0;font-size:.8rem}.welcome-cue{align-items:center;gap:1.5rem;display:flex}.welcome-cue p{flex:1;max-width:65ch;margin:0;line-height:1.5}.welcome-cue strong{font-family:var(--font-display);font-size:1.1rem}.welcome-actions{flex-wrap:wrap;gap:.5rem;display:flex}.welcome-actions button{font-size:.75rem}.practice-guide{gap:.4rem}.tide-reading .practice-steps li:not([aria-current=step]){display:none}.practice-voice{font-size:.75rem}.tracefield-stage{border:0;border-radius:0;grid-area:stage}.reader-tools{padding:.35rem var(--page-inset);background:var(--color-surface);border-bottom:1px dashed var(--color-line);gap:.4rem 1rem;font-size:.7rem}.reader-tools button{border-radius:var(--hf-radius-sm);min-height:2.75rem;padding:.375rem .625rem;font-size:.8125rem}.reader-view-switch{gap:.2rem}.reader-view-switch button{background:0 0;border-color:#0000}.reader-view-switch button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:#0000}.article-scroll{background:var(--color-surface);padding:1.6rem var(--page-inset) 3rem}.article-body{max-width:78ch;line-height:2.2}.article-heading{margin-bottom:1.1rem}.article-heading.level-1{line-height:1.8}.token.redacted{background:var(--color-redaction);box-shadow:0 1px 0 var(--color-line);border-radius:2px}.token.redacted:before,.token.revealed:before{content:"";background:var(--color-redaction);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:2px;position:absolute;inset:0}.token.redacted:before{opacity:.35;background:0 0}.token.revealed:before{clip-path:polygon(100% 0,100% 0,100% 0,100% 0);z-index:1}.token.hit{background:var(--color-accent-soft);box-shadow:0 2px 0 var(--color-accent)}.token.current-hit{outline:2px solid var(--color-accent);outline-offset:2px}.tracefield-surface{min-height:6rem}.tracefield-overview{background:var(--color-surface)}.broadcast-console{padding:1rem var(--page-inset) .6rem;background:var(--color-surface-soft);border-top:1px solid var(--color-line);border-radius:0;grid-area:console;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);grid-template-areas:"composer trail""status status";gap:.65rem 2rem;max-height:40dvh}.console-composer{align-self:start}.console-trail{border-left:1px dashed var(--color-control);padding-left:1.5rem}.guess-form{gap:.5rem}.guess-form>label{color:var(--color-text);font-size:.8rem;font-weight:600}.guess-input-row{border:1px solid var(--color-control);background:var(--color-surface);border-radius:5px;gap:0}.guess-input-row:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.guess-input-row input{background:0 0;border:0;border-radius:5px 0 0 5px;min-height:3rem}.guess-input-row input:focus-visible{outline:none}.guess-submit{border-radius:3px;min-width:4.5rem;min-height:2.5rem;margin:4px}.guess-feedback{min-height:1.2rem;margin:0;font-size:.75rem;line-height:1.5}.voice-toggle{border-radius:5px}.voice-actions,.voice-state{font-size:.7rem}.console-status{border-top:1px solid var(--color-line);padding-top:.4rem}.game-tools button{min-height:1.8rem;font-size:.7rem}.trail-heading{align-items:center;gap:.4rem;margin-bottom:.55rem}.trail-heading h2{font-family:var(--font-body);letter-spacing:0;font-size:.8rem;font-weight:600}.trail-meta{font-size:.65rem}.trail-heading button{text-underline-offset:3px;background:0 0;border:0;min-height:1.8rem;padding:.25rem .4rem;font-size:.65rem;text-decoration:underline}.trail-row{gap:.6rem}.trail-list{gap:.4rem}.history-item{background:var(--color-surface);border-color:var(--color-line);min-height:2.75rem;box-shadow:0 2px 0 -1px var(--color-line);border-radius:3px;padding:.3rem .5rem;font-size:.8rem}.history-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.guess-turn{color:var(--color-muted);font-size:.6rem}.guess-count{font-size:.65rem}.empty-trail{border:0;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;min-height:2rem;padding:.4rem 0;display:flex}.empty-trail-mark{display:none}.empty-trail p{font-family:var(--font-display);margin:0;font-size:1.1rem}.empty-trail>span{color:var(--color-muted);font-size:.7rem}.match-navigation{border-color:var(--color-line);background:0 0;border-radius:3px}.match-navigation button{border-radius:2px;min-height:2rem}.guess-discovery{background:var(--color-surface);border-radius:3px;margin-top:.65rem}.guess-trail.is-expanded .trail-heading{z-index:2;background:var(--color-surface-soft);position:sticky;top:-1rem}.console-composer:has(.result-panel){grid-column:1/-1}.broadcast-console:has(.result-panel){grid-template-areas:"composer composer""trail trail""status status";max-height:52dvh}.broadcast-console:has(.result-panel) .console-trail{border:0;padding:0}.result-panel{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:3px;padding:1.4rem}.result-title{font-family:var(--font-display);font-size:var(--hf-text-xl);letter-spacing:-.02em;font-weight:800}.result-summary{font-family:var(--font-display);font-size:1.35rem}.result-kicker{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.share-card{border:1px dashed var(--color-control);background:var(--color-surface-soft);border-radius:3px}.app-dialog{border:var(--hf-border) solid var(--hf-edge);border-radius:var(--hf-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.dialog-header{border-bottom:1px solid var(--color-line);padding:1.4rem 1.5rem 1rem}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800}.dialog-content{padding:1.5rem}.dialog-header button{background:var(--color-surface-soft);border:0}.help-list{padding-left:1.5rem}.help-list li{padding:.4rem 0 .6rem .4rem}.help-list li::marker{color:var(--color-accent);font-family:var(--font-display);font-size:1.4rem}.session-option{border-radius:3px}.load-screen .wordmark{font-size:3rem}.reader-sweep{height:1px;box-shadow:none}.panel-flash{box-shadow:none;border-width:1px}[data-text-size=large] .article-body{font-size:1.06rem}[data-text-size=larger] .article-body{font-size:1.18rem}@media (max-width:1050px){.app-header{gap:.8rem;min-height:5rem}.header-actions button{padding-inline:.5rem}.tide-appearance{gap:0}.tide-appearance button{width:2.3rem;min-width:2.3rem}.stage-progress{margin-right:auto}.stage-strip{gap:.3rem 1rem}.broadcast-console{gap:.65rem 1.2rem}.console-trail{padding-left:1rem}.uncovered-meter{width:3.5rem}.trail-meta{display:none}}@media (max-width:760px){.app-header{grid-template-columns:1fr auto;gap:.45rem .5rem;padding:.75rem 1rem .55rem;display:grid}.brand{grid-area:1/1}.brand-mark{width:1.9rem;height:1.9rem}.wordmark{font-size:1.9rem}.tide-appearance{grid-area:1/2;justify-content:end}.mode-nav{grid-area:2/1}.mode-nav button{white-space:nowrap;overflow-wrap:normal;flex:none;min-height:2.25rem;padding-inline:.4rem;font-size:.75rem}.header-actions{grid-area:2/2;gap:0}.header-actions button{min-height:2.25rem;padding-inline:.4rem;font-size:.7rem}.tide-workspace{padding:0}.tide-app{--page-inset:1rem;--article-size:1rem}.stage-strip{gap:.3rem .6rem;padding-block:.4rem}.puzzle-identity{gap:.5rem;width:100%;font-size:.65rem}.title-progress,.uncovered-progress{gap:.3rem;font-size:.65rem}.title-progress strong,.uncovered-progress strong{font-size:.7rem}.stage-progress{gap:.6rem}.title-wire{max-width:2.5rem;display:flex}.title-progress>span:first-child{display:inline}.title-wire i{width:.45rem;height:.5rem}.uncovered-meter{width:2.25rem}.combo-readout{min-width:1.2rem;font-size:.6rem}.strip-actions{margin-left:auto}.strip-actions button{min-height:1.75rem;padding-inline:.25rem;font-size:.65rem}.welcome-cue{flex-direction:column;align-items:start;gap:.5rem;max-height:27dvh;font-size:.7rem;overflow:auto}.welcome-cue strong{font-size:1rem}.welcome-actions button{min-height:2rem;padding:.4rem .65rem;font-size:.7rem}.practice-guide{max-height:24dvh;padding-block:.5rem;font-size:.7rem}.practice-voice{display:none}.reader-tools{gap:.3rem;padding-block:.3rem}.reader-tools button{min-height:2.75rem;font-size:.75rem}.article-scroll{padding-top:1.1rem}.broadcast-console{grid-template-columns:minmax(0,1fr);grid-template-areas:"composer""trail""status";gap:.6rem;max-height:34dvh;padding:.75rem 1rem .4rem}.console-trail{border:0;border-top:1px dashed var(--color-line);padding:.55rem 0 0}.guess-form{gap:.4rem}.guess-form>label{font-size:.75rem}.guess-input-row input{min-height:2.75rem}.guess-submit{min-width:3.8rem;min-height:2.25rem;font-size:.8rem}.guess-feedback{font-size:.7rem}.trail-heading{margin-bottom:.3rem}.trail-heading h2{font-size:.75rem}.trail-heading button{font-size:.625rem}.history-item{min-height:2.75rem;font-size:.75rem}.empty-trail>span{font-size:.65rem}.empty-trail p{font-size:.95rem}.result-panel{padding:1rem}.result-title{font-size:1.8rem}.dialog-content{padding:1.1rem}}@media (max-height:760px) and (min-width:761px){.app-header{min-height:4.25rem;padding-block:.65rem}.broadcast-console{padding-top:.65rem}}@media (max-height:480px){.tide-app{height:auto;min-height:100dvh;overflow:visible}.tide-workspace{overflow:visible}.tide-reading{grid-template-rows:auto auto minmax(22rem,1fr) auto}.broadcast-console{max-height:none;overflow:visible}}@media (forced-colors:active){.tide-reading,.app-dialog{box-shadow:none;border-color:canvastext}.token.redacted{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.token.redacted:before,.token.revealed:before{display:none}.token.redacted:after,.token-length{color:canvastext}.mode-nav button[aria-current=page]{border-bottom:3px solid highlight}}.tide-app{--wp-control-depth:0px}.app-header{gap:.75rem;min-height:4.5rem;padding-block:.625rem}.wordmark{font-size:2rem}.brand-mark{width:2rem;height:2rem}.app-header button{border-width:1px;min-height:2.75rem}:is(.broadcast-console,.broadcast-console:has(.result-panel)){padding:.75rem var(--page-inset);background:var(--color-surface-soft);scrollbar-gutter:auto;grid-template:"composer trail""status trail"/minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:stretch;gap:.5rem 1.25rem;max-height:44dvh;display:grid;overflow:auto}:is(.console-composer,.console-composer:has(.result-panel)){grid-area:composer;align-self:start;min-width:0}.console-trail{border:0;border-left:1px solid var(--color-line);grid-area:trail;min-width:0;min-height:0;padding:0 0 0 1.25rem}.broadcast-console:has(.result-panel) .console-trail{border:0;border-left:1px solid var(--color-line);grid-area:trail;min-width:0;min-height:0;padding:0 0 0 1.25rem}.console-status{border:0;grid-area:status;align-self:end;padding:0}.session-status{font-size:.75rem}.game-tools{grid-area:tools;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.game-tools button{min-height:2.75rem;box-shadow:none;background:0 0;border:0;padding:.375rem .625rem;font-size:.8125rem}.guess-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label tools""input input""feedback feedback";align-items:center;gap:.25rem}.guess-form:has(.voice-module){grid-template-areas:"label voice""input input""feedback feedback""tools tools""actions actions""details details"}.guess-form>label{font-size:.875rem;font-weight:600}.guess-input-row{background:0 0;border:0;gap:.5rem}.guess-input-row:focus-within{outline:none}.guess-input-row input{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.75rem;padding:.625rem .75rem;font-size:1rem}.guess-input-row input:focus-visible{outline:var(--hf-focus-width) solid var(--color-focus);outline-offset:2px}.guess-submit{border-radius:var(--radius-control);border-width:1px;min-width:4.5rem;min-height:2.75rem;margin:0}.guess-feedback{min-height:1.5rem;color:var(--color-text);padding:.125rem 0;font-size:.8125rem;line-height:1.5}.guess-feedback[data-reaction=miss]{color:var(--color-muted)}.voice-actions{justify-content:end}.voice-actions .voice-start{min-height:2.75rem;color:var(--color-muted);background:0 0;border:0;padding:.375rem;font-size:.75rem}.voice-module.is-active .voice-actions{justify-content:start}.voice-state{font-size:.8125rem}.voice-info{color:var(--color-muted);font-size:.75rem}.voice-info summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:.375rem}.voice-info[open] .voice-note{margin-top:.5rem}.guess-trail,.guess-trail.is-expanded{flex-direction:column;min-width:0;min-height:0;display:flex}.trail-heading,.guess-trail.is-expanded .trail-heading{background:0 0;flex:none;align-items:center;gap:.5rem;margin:0 0 .375rem;display:flex;position:static}.trail-heading h2{font-family:var(--font-body);margin:0;font-size:.9375rem;font-weight:700}.trail-heading h2 span{color:var(--color-muted);font-weight:400}.trail-meta{color:var(--color-muted);font-size:.75rem}.trail-heading .trail-toggle{background:0 0;border:0;min-height:2.75rem;margin-left:auto;padding:.375rem;font-size:.8125rem;display:none}.trail-body{flex-direction:column;flex:1;min-height:0;display:flex}.trail-body[hidden]{display:none}.trail-search{flex:none;grid-template-columns:minmax(0,1fr) 8rem;align-items:start;gap:.25rem .5rem;margin:0;display:grid}.trail-search-query{grid-column:auto;position:relative}.trail-search-query:has(.trail-clear) input{padding-right:2.5rem}.trail-clear{width:2.5rem;min-height:2.75rem;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.25rem;position:absolute;top:0;right:1px}.trail-search label{min-width:0}.trail-search input,.trail-search select{width:100%;min-height:2.75rem;padding:.5rem;font-size:.8125rem}.trail-search input{font-size:1rem}.trail-search input::-webkit-search-cancel-button{display:none}.trail-filters{border:0;grid-column:1/-1;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}.trail-filters button{min-width:0;min-height:2.75rem;box-shadow:none;font-family:var(--font-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.375rem .25rem;font-size:.8125rem;font-weight:600}.trail-filters button span{font-variant-numeric:tabular-nums;font-size:.75rem}.trail-filters button[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-accent);background:var(--color-accent-soft)}.trail-search-summary{margin:.25rem 0}.trail-row{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.trail-columns{display:none}.trail-list,.is-expanded .trail-list{overscroll-behavior:contain;scrollbar-gutter:stable;contain:none;flex:1;width:100%;height:auto;min-height:0;max-height:18rem;margin:0;padding:.25rem 2px;display:block;overflow:hidden auto}.trail-list li{width:100%;min-width:0}.history-item,.history-item[aria-pressed=true]{border:0;border-bottom:1px solid var(--color-line);width:100%;max-width:none;min-height:2.75rem;box-shadow:none;font-family:var(--font-body);text-align:left;background:0 0;border-radius:0;grid-template-columns:1.75rem minmax(0,1fr) auto .5rem;align-items:center;gap:.5rem;padding:.5rem .375rem;scroll-margin-block:2px;font-size:.875rem;font-weight:500;display:grid}.history-item.is-miss{color:var(--color-muted)}.history-item[aria-pressed=true],.history-item[aria-pressed=true]:hover:not(:disabled){color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--color-accent)}.history-item[aria-pressed=true]:before{display:none}.guess-turn,.history-item[aria-pressed=true] .guess-turn{width:auto;min-width:0;height:auto;min-height:0;color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:.6875rem;display:block}.guess-word,.is-expanded .guess-word{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4;overflow:visible}.guess-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.guess-count:not(.is-miss){color:var(--color-good);font-weight:700}.guess-row-arrow{color:var(--color-muted);font-size:1rem}.empty-trail{border:0;padding:1rem 0;display:block}.empty-trail p{font-family:var(--font-body);margin-bottom:.375rem;font-size:.875rem}.empty-trail>span{font-size:.8125rem;line-height:1.5}.trail-selection{border-top:1px solid var(--color-line);flex:none;padding:.375rem 2px 2px}.match-navigation{background:0 0;border:0;gap:.25rem;min-width:0;padding:0;display:flex}.match-navigation button{border:1px solid var(--color-line);border-radius:var(--radius-control);flex:none;width:2.75rem;min-height:2.75rem;padding:.25rem}.match-summary,.match-navigation button.match-summary{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:start;width:auto;min-width:0;max-width:none;padding:.25rem;display:flex}.match-summary>span{color:var(--color-muted);font-size:.6875rem}.match-summary strong{overflow-wrap:anywhere;white-space:normal;font-size:.875rem}.match-position{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:.75rem}.console-trail .guess-discovery{background:0 0;border:0;flex:1;min-height:0;max-height:none;margin:0;padding:0}.discovery-heading{z-index:1;background:var(--color-surface-soft);padding-bottom:.5rem;position:sticky;top:0}.result-panel{background:0 0;border:0;gap:.5rem;padding:0;display:grid}.result-copy{align-items:start;gap:.5rem;display:flex}.result-copy>div{flex:1;min-width:0}.result-panel h2{margin:0 0 .25rem;font-size:1.25rem}.result-details-button{background:0 0;border:0;min-height:2.75rem;padding:.375rem;font-size:.75rem}.result-panel .result-summary{font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:.875rem;display:inline}.result-panel .result-detail{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem;display:inline}.result-panel .result-detail:before{content:" · "}.result-actions.share-actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.375rem;margin:0;display:grid}.result-actions button{border-width:1px;min-height:2.75rem}.result-actions button.primary{border:1px solid var(--color-control);background:var(--hf-accent);color:var(--hf-on-accent)}.share-actions{gap:.25rem;margin:0;display:flex}.share-actions button{background:0 0;border:0;flex:1;min-width:2.75rem;min-height:2.75rem;padding:.375rem .25rem;font-size:.8125rem}.result-panel .share-message{margin:0;font-size:.75rem}.share-message:empty{position:absolute}.result-panel .app-dialog{text-align:left}.result-panel .dialog-content{gap:1rem;display:grid}.result-panel .run-recap,.result-panel .share-card{margin:0}.result-panel .share-fallback{gap:.5rem;display:grid}.result-panel .share-fallback textarea{width:100%;font-size:1rem}@media (min-width:1100px) and (min-height:700px){.tide-reading{grid-template:"strip strip""cue console""stage console"minmax(0,1fr)/minmax(0,1fr) clamp(22rem,28vw,27rem)}.stage-cue{padding-inline:1.5rem}:is(.broadcast-console,.broadcast-console:has(.result-panel)){border-top:0;border-left:1px solid var(--color-line);border-radius:0;grid-template:"composer""trail"minmax(0,1fr)"status"/minmax(0,1fr);gap:.5rem;max-height:none;padding:.75rem 1rem;overflow:hidden}.console-trail{border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.broadcast-console:has(.result-panel) .console-trail{border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.console-trail .guess-trail{flex:1;overflow:hidden}.console-trail .trail-list,.console-trail .is-expanded .trail-list{max-height:none}.console-status{min-height:1rem}}@media (min-width:1100px) and (min-height:700px) and (max-height:800px){.trail-heading{margin:0}.trail-heading h2,.trail-meta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){.tide-reading{grid-template-rows:auto auto minmax(11rem,1fr) minmax(0,auto)}.article-scroll{padding-bottom:1rem}:is(.broadcast-console,.broadcast-console:has(.result-panel)){padding:.5rem 1rem max(.5rem, env(safe-area-inset-bottom));flex-direction:column;gap:.375rem;max-height:none;display:flex;overflow:visible}.broadcast-console>*{flex:none;align-self:stretch}.console-trail{border:0;padding:0}.broadcast-console:has(.result-panel) .console-trail{border:0;padding:0}.guess-form>label{font-size:.8125rem}.voice-info,.voice-start .voice-label{display:none}.voice-actions .voice-start{width:2.75rem;padding:0}.game-tools{margin-top:-.125rem}.trail-heading,.guess-trail.is-expanded .trail-heading{margin:0}.broadcast-console .trail-toggle{display:inline-flex}.broadcast-console:not(.is-history-expanded) .trail-body{display:none}.console-trail .trail-list{max-height:16rem}.console-trail .guess-discovery{flex:auto;max-height:16rem}.session-status{font-size:.6875rem}.result-panel{gap:.375rem}}@media (max-height:699px){.tide-app{height:auto;min-height:100dvh;overflow:visible}.tide-workspace{overflow:visible}.tide-reading{grid-template:"strip""cue""stage"minmax(18rem,1fr)"console"/minmax(0,1fr)}:is(.broadcast-console,.broadcast-console:has(.result-panel)){max-height:none;overflow:visible}}@media (max-width:360px){.app-header{padding-inline:.75rem}.mode-nav{grid-column:1/-1;gap:.25rem}.header-actions{grid-area:3/1/auto/-1;gap:.5rem;margin-left:0}.mode-nav button{padding-inline:.25rem;font-size:.6875rem}.wordpeel-page[data-text-size=standard] .app-header{grid-template-columns:minmax(0,1fr) 8.25rem;gap:.125rem .25rem;padding-block:.375rem}.wordpeel-page[data-text-size=standard] .mode-nav{grid-column:1;gap:.125rem;width:auto}.wordpeel-page[data-text-size=standard] .header-actions{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.wordpeel-page[data-text-size=standard] :is(.mode-nav,.header-actions) button{min-height:2.75rem;padding-inline:.25rem}.wordpeel-page[data-text-size=standard] .stage-strip{gap:.125rem .5rem;padding-block:.25rem}}@media (forced-colors:active){.history-item[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}
