body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)){color:var(--ink,#3e3023)!important;background:var(--paper-texture,linear-gradient(110deg,#eedfbb,#e7d7b0 72%,#dfcca1))!important;border:1px solid var(--paper-line,#b79960)!important;border-radius:12px 3px!important;box-shadow:0 2px 7px #201c172b,inset 0 1px #fff7df80!important;font-family:Palatino Linotype,Book Antiqua,Georgia,serif!important;font-weight:400;text-shadow:none!important;min-height:44px!important;cursor:pointer}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)) :is(span,small,strong,kbd){color:inherit!important;text-shadow:none!important}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)):hover:not(:disabled){background:linear-gradient(110deg,#f7e9c6,#e5cf9c 75%,#d8bb82)!important;border-color:#8b672e!important}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)):is([aria-pressed=true],.selected,.is-selected,.held){background:linear-gradient(110deg,#e6ce99,#d9ba7e)!important;border-color:#775424!important;box-shadow:inset 0 0 0 1px #775424,inset 0 2px 5px #6b4b2424!important}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)):active:not(:disabled){box-shadow:inset 0 2px 5px #6b4b2440!important}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)):focus-visible{outline:2px solid #f3dfb0!important;outline-offset:3px!important;box-shadow:0 0 0 2px #533a20,inset 0 0 0 1px #775424!important}body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)):disabled{opacity:.48!important;cursor:default}@media(forced-colors:active){body button:not(:where(.game-dialogue button,.hof-hotspot,.map-ink-dot,.map-place-label,.tactics-token,.tactics-place,.jump-offer,.plain-button)){color:ButtonText!important;background:ButtonFace!important;border-color:ButtonText!important;box-shadow:none!important}}:root{color-scheme:light;--ui-base: #e3d2a9;--ui-panel: #eee0bd;--ui-panel-deep: #dfcca3;--ui-control: #e5d3ac;--ui-control-hover: #d5bd8a;--ui-shade: #201c17;--ui-base-rgb: 227 210 169;--ui-panel-rgb: 238 224 189;--ui-panel-deep-rgb: 223 204 163;--ui-control-rgb: 229 211 172;--ui-control-hover-rgb: 213 189 138;--ui-shade-rgb: 32 28 23;--ink: #3e3023;--ink-muted: #725e43;--brass: #a58347;--paper-line: #b79960;--paper-texture: repeating-linear-gradient(6deg, transparent 0 4px, #92723b0a 4px 5px), radial-gradient(ellipse at 35% 25%, #fff9e736, transparent 65%), linear-gradient(110deg, #eedfbb, #e7d7b0 72%, #dfcca1);--paper-shadow: 0 18px 65px #201b1645, inset 0 0 36px #a17b3212}body{color:var(--ink);background:var(--ui-base)}body :is(button,input,select){accent-color:var(--brass)}body :is(button,input,select,a):focus-visible{outline:2px solid #775520;outline-offset:4px}body .startscreen:is(.creating,.arriving){color:var(--ink);background:var(--ui-base)}body .startscreen:is(.creating,.arriving) h1{color:var(--ink);text-shadow:none}body :is(.dialog-kicker,.arrival-kicker,.eyebrow),body .creating .start-kicker{color:var(--ink-muted)}body :is(.creation-ornament,.arrival-ornament){color:var(--brass)}body .drawn-frame{color:var(--brass);filter:none}body .startscreen:not(.creating):not(.arriving){--ui-base: #211016;--ui-panel: #45202d;--ui-panel-deep: #2d141f;--ui-control: #542839;--ui-control-hover: #74394e;--ui-shade: #190b11;--ui-base-rgb: 33 16 22;--ui-panel-rgb: 69 32 45;--ui-panel-deep-rgb: 45 20 31;--ui-control-rgb: 84 40 57;--ui-control-hover-rgb: 116 57 78;--ui-shade-rgb: 25 11 17}body .startscreen:not(.creating):not(.arriving)>.drawn-frame{filter:drop-shadow(0 1px 2px #20160888)}body :is(.start-dialog,.arrival-window,.crossing-panel,.hof-dialog,.hof-thought,.panel,.variant-panel,.variant-card){color:var(--ink);background:var(--paper-texture);border:1px solid var(--paper-line);border-radius:34px 5px;box-shadow:var(--paper-shadow)}body .start-dialog{width:min(610px,calc(100vw - 40px));padding:clamp(25px,4vw,44px)}body .start-dialog h2{padding-bottom:22px;border-bottom:1px solid #b7996080}body :is(.start-dialog p,.crossing-panel p,.hof-dialog p,.hof-thought p,.panel p,.variant-panel p){color:var(--ink)}body :is(.start-dialog .dialog-note,.hof-dialog small,.hof-menu-name,.hof-action-menu .hof-quiet,.hof-choices .hof-quiet,.comparison-note,.variant-controls){color:var(--ink-muted)}body :is(.crossing-panel h2,.chronicle-entry>span,.settings-sections legend,.volume-label,.volume-label output,.language-label){color:var(--ink)}body .start-dialog::backdrop{background:#201c1799;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body :is(.dialog-back,.creation-next,.crossing-panel .primary-button,.crossing-retry>button){color:var(--ink);background:var(--paper-texture);border:1px solid var(--paper-line);border-radius:14px 4px;box-shadow:0 3px 10px #201c171a;padding:11px 18px;width:fit-content;max-width:100%}body .dialog-back{width:fit-content}body :is(.dialog-back,.creation-next,.crossing-panel .primary-button,.crossing-retry>button):hover:not(:disabled){background:#b48c3e20;box-shadow:none}body .settings-sections select{color:var(--ink);background:#f2e6c9;border-color:var(--paper-line)}body .startscreen.creating{background:var(--paper-texture)}body .startscreen.creating :is(.night-painting,.night-shade){opacity:.06}body :is(.creation-back,.character-choices legend,.character-name-form>label,.character-name-field label,.character-features h2,.feature-eyes legend,.character-name-hint,.feature-pending){color:var(--ink-muted)}body .creation-back:hover,body .character-name-line input{color:var(--ink)}body .character-name-line input::placeholder{color:var(--ink-muted)}body .character-name-line:focus-within{border-color:#775520;box-shadow:none}body :is(.character-card,.feature-face-detail){background:var(--paper-texture);border-color:#b7996099}body .character-card.is-selected{border-color:#805c25;background:#ceb27b4a;box-shadow:0 0 0 1px #805c25}body .character-selection-mark{color:#694814}body :is(.feature-option,.feature-eyes label){color:var(--ink);background:#f3e7c842;border-color:#b7996066}body .feature-option:hover:not(.feature-locked){color:var(--ink);background:#ccb17b40}body :is(.feature-option.feature-active,.feature-eyes .feature-active){color:var(--ink);background:#ceb27b5c;border-color:#805c25}body :is(.feature-option small,.feature-locked,.feature-options:disabled .feature-active){color:var(--ink-muted)}body .story-intro p{color:var(--ink)}body .story-intro .intro-controls{color:var(--ink-muted)}body :is(.arrival-college,.arrival-salutation,.arrival-message){color:var(--ink)}body :is(.arrival-college span,.arrival-outlook){color:var(--ink-muted)}body :is(.crossing-top,.balance-dock,.hof-header,.hof-navigation){color:#efdfbd;background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-shadow:0 2px 8px #000;filter:none}body .crossing-header h1{color:#f1dbad;text-shadow:0 2px 9px #000}body :is(.crossing-status,.small-event-note,.balance-footer,.hof-status small){color:#efdfbd;text-shadow:0 2px 8px #000}body :is(.crossing-header,.hof-header) .eyebrow{color:#d7ac68}body .crossing-shell{--gold: #d7ac68;--muted: #b7b7ac}body :is(.crossing-header-actions button,.crossing-status button,.hof-header button,.hof-navigation button,.hof-thought button,.hof-choices button){color:var(--ink);background:var(--paper-texture);border:1px solid var(--paper-line);border-radius:12px 3px;text-shadow:none;box-shadow:0 3px 10px #201c1733}body :is(.crossing-header-actions button,.crossing-status button,.hof-header button,.hof-navigation button,.hof-thought button,.hof-choices button):hover:not(:disabled){background:#dcc493}body .hof-action-menu{background:none;border:0;box-shadow:none;padding:0}body .hof-action-menu .hof-menu-name{color:#efdfbd;text-shadow:0 2px 8px #000}body .hof-action-menu button{color:var(--ink);background:var(--paper-texture);border:1px solid var(--paper-line);border-radius:12px 3px;width:fit-content;max-width:100%;margin-bottom:8px;box-shadow:0 3px 10px #201c1733}body .hof-action-menu button:hover{background:#dcc493}body .hof-action-menu .hof-quiet,body .hof-close{color:var(--ink-muted)}body .hof-dialog h2{padding-bottom:14px;border-bottom:1px solid #b7996080}body .hof-choices{justify-items:start;gap:9px}body .hof-choices button{width:fit-content;max-width:100%;padding:9px 14px}body .hof-choices .hof-quiet{background:var(--paper-texture);border-color:var(--paper-line)}body .crossing-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .balance-footer{font-size:11px}body .big-balance{border-color:#d7ae6d99;box-shadow:0 1px #ecc28e44}body .balance-safe{background:#ebc58d}body .balance-center{border-color:#e9cb8e88}body .balance-needle{background:#ebc687;box-shadow:0 0 4px #eac48566}body .energy{background:#b8aa8644}body .energy i{background:#d7ac68}body .balance-dock.danger .balance-caption{color:#e49582}body .balance-dock.danger .balance-needle{background:#e69880}body :is(.timing-qte kbd,.jump-offer kbd){color:var(--ink);background:var(--paper-texture);border-color:var(--brass)}body .timing-qte.active kbd{background:#cfdfb5;color:#293c1e;border-color:#5d7947}body .hof-dialog-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .hof-header{gap:12px}body .hof-navigation{display:grid;grid-template-columns:1fr auto 1fr}body .hof-look{grid-column:2}body .hof-navigation>button{grid-column:3;justify-self:end}@media(max-width:480px){body .hof-navigation{grid-template-columns:1fr;justify-items:center}body .hof-look,body .hof-navigation>button{grid-column:1;justify-self:center}}body .hof-look button{color:#c6a572;background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:0 1px 5px #201c17;opacity:.75;padding:8px;min-width:42px;min-height:42px}body .hof-look button:hover:not(:disabled),body .hof-look button:focus-visible{color:#f0d49c;background:transparent;box-shadow:none;opacity:1}body .hof-action-menu{border-radius:18px 3px}body .hof-thought{border-radius:26px 4px}body .death-reason{color:var(--ink);background:var(--paper-texture)}body .death-reason p{color:var(--ink-muted)}body .death-reason button{color:var(--ink);background:var(--paper-texture);border-color:var(--brass)}body .comparison-shell{color:var(--ink);background:var(--paper-texture)}body .comparison-shell h1{color:var(--ink)}body :is(.comparison-shell,.death-reason) .eyebrow{color:var(--ink-muted)}body :is(.comparison-settings input,.comparison-settings select,.comparison-settings button,.variant-card button,.quiet-button,.pause-button,.primary-button,.secondary-button,.variant-button,.rhythm-controls button,.tactics-actions button){color:var(--ink);background:var(--ui-panel);border:1px solid var(--paper-line);border-radius:12px 3px}body :is(.hud,.event-toast,.controls-hint,.debug-panel,.variant-board,.forecast-card,.variant-forecast>div,.action-preview){color:var(--ink);background:var(--paper-texture);border-color:var(--paper-line)}body :is(.variant-shell,.hud-label,.hud-values,.event-toast strong,.event-toast>span:last-child,.debug-panel code){color:var(--ink)}body :is(.scrim,.variant-overlay){background:#201c1780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body :is(.variant-panel,.variant-board) h3{font-family:Georgia,serif;font-weight:400}body :is(.rhythm-rail,.tactics-lane,.lateral-track,.progress-track){background:var(--ui-panel-deep);border-color:var(--brass)}body :is(.rhythm-window,.rhythm-feet>div.active,.rhythm-controls button.ready,.tactics-actions button.selected,.forecast-card.current){background:#ceb27b5c;border-color:var(--brass)}body kbd{color:var(--ink);background:var(--ui-panel);border-color:var(--paper-line)}@media(max-width:700px){body .balance-footer{font-size:9px}body .hof-header{flex-wrap:wrap}}@media(max-height:500px){body .crossing-scrim{padding-top:155px;padding-bottom:20px}}:root{font-family:system-ui,sans-serif;color:#202427;background:#f0f1f1;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f0f1f1}button,select{font:inherit}.shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:16px 0 12px}.topbar,.bottomline{display:flex;align-items:center;justify-content:space-between}.topbar{height:60px;margin-bottom:8px}.eyebrow{font-size:10px;letter-spacing:.1em;color:#51595d;font-weight:700}h1,h2{margin:0;font-weight:650}h1{font-size:25px;line-height:1.1}.quiet-button,.pause-button,.primary-button,.secondary-button{border:1px solid #757d80;color:#202427;background:#f8f9f9;padding:7px 12px;cursor:pointer}.quiet-button:hover,.pause-button:hover:not(:disabled),.secondary-button:hover{background:#e1e4e5}.playfield{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #697174;background:#e2e5e6}.scene{position:absolute;inset:0}.scene canvas{display:block;width:100%;height:100%;touch-action:none}.hud{position:absolute;top:16px;width:min(22%,250px);padding:9px 10px;color:#202427;background:#f8f9f9;border:1px solid #899093;pointer-events:none}.hud-left{left:16px}.hud-right{right:16px;text-align:right}.hud-label{font-size:10px;letter-spacing:.08em;color:#384044;font-weight:700}.progress-track{height:6px;margin:7px 0 5px;background:#c4c9cb;border:1px solid #81898c}.progress-track span{display:block;height:100%;background:#424a4e}.hud-values{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums}.hud-values strong{font-size:14px}.step-state,.edge-warning{margin-top:6px;font-size:11px;color:#343b3f}.edge-warning{font-weight:700}.lateral-track{position:relative;height:12px;margin:8px 5px 4px;background:#d6d9da;border:1px solid #555d61}.lateral-track i{position:absolute;display:block}.safe-center{left:50%;top:-1px;height:12px;border-left:1px solid #51595d}.edge-left,.edge-right{top:-1px;height:12px;border-left:2px solid #33393c}.edge-left{left:16%}.edge-right{left:84%}.lateral-marker{top:-3px;width:4px;height:16px;transform:translate(-50%);background:#111517}.track-labels{display:flex;justify-content:space-between;color:#535b5f;font-size:8px;letter-spacing:.06em}.wind-readout{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;color:#444c50;font-size:10px}.wind-readout b{color:#202427;font-size:10px}.wind-arrow{display:inline-block;color:#202427;font-size:15px}.is-danger .lateral-marker{background:#111517;outline:1px solid #fff}.event-toast{position:absolute;top:16px;left:50%;transform:translate(-50%);width:min(390px,38%);display:grid;gap:3px;text-align:center;padding:8px 12px;background:#f8f9f9;border:1px solid #737b7f}.event-toast strong{font-size:17px;color:#202427}.event-toast>span:last-child{font-size:12px;color:#373e42}.event-kicker{font-size:9px;letter-spacing:.1em;color:#41494d}.controls-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 10px;color:#202427;background:#f8f9f9;border:1px solid #737b7f;font-size:11px}.controls-hint span{padding:0 5px;color:#535b5f}kbd{font-family:inherit;padding:1px 5px;border:1px solid #777f83;background:#e7e9ea;color:#202427;font-size:10px}.scrim{position:absolute;inset:0;display:grid;place-items:center;padding:22px;background:#e2e5e6e8}.panel{width:min(510px,90%);padding:20px 24px;background:#f8f9f9;border:1px solid #697174}.panel h2{font-size:29px;line-height:1.12;margin:5px 0 11px}.panel p{font-size:14px;line-height:1.45;color:#343b3f;margin:0 0 10px}.panel .stakes{color:#343b3f}.intro-options{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.intro-options label{display:grid;gap:5px;color:#3c4448;font-size:11px}.intro-options select{max-width:250px;padding:7px 22px 7px 9px;color:#202427;background:#fff;border:1px solid #757d80}.primary-button,.secondary-button{padding:9px 15px;font-weight:650;white-space:nowrap}.primary-button:hover:not(:disabled){background:#e1e4e5}.primary-button:disabled{opacity:.55;cursor:wait}.seedline{display:block;margin-top:14px;color:#51595d;font-size:10px}.result-panel{width:min(475px,90%)}.result-panel.death,.result-panel.success{border-color:#697174}.result-panel.death .eyebrow,.result-panel.success .eyebrow{color:#41494d}.result-stats{display:flex;gap:24px;padding:12px 0 16px;border-top:1px solid #b5babc;margin-top:14px;font-size:12px;color:#454d51}.result-stats span{display:flex;gap:8px}.result-stats b{color:#202427;font-variant-numeric:tabular-nums}.result-actions{display:flex;gap:9px}.pause-panel{width:min(400px,90%)}.pause-panel .primary-button{margin-top:8px}.bottomline{height:36px;color:#4f575b;font-size:11px}.pause-button{padding:4px 8px}.pause-button:disabled{opacity:.45;cursor:default}.pause-button kbd{margin-left:5px}.debug-panel{position:fixed;z-index:5;right:max(16px,calc((100% - 1280px)/2));top:92px;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;padding:12px 14px;background:#f8f9f9;border:1px solid #697174;font-size:11px}.debug-panel>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c7ccce;padding:6px 0}.debug-panel>div:first-child{display:grid}.debug-panel span{color:#51595d}.debug-panel code{max-width:60%;overflow-wrap:anywhere;color:#202427;text-align:right}.event-history{display:grid!important;justify-content:stretch!important}.event-history small{color:#343b3f}.debug-panel .seed-retry{display:block;padding-top:8px;color:#343b3f}@media(max-width:680px){.shell{width:calc(100% - 16px);padding-top:8px}.topbar{height:53px}.topbar h1{font-size:23px}.eyebrow{font-size:8px}.playfield{aspect-ratio:16 / 10}.hud{top:8px;width:30%;padding:6px}.hud-left{left:7px}.hud-right{right:7px}.hud-label{font-size:8px}.track-labels{font-size:6px}.wind-readout{gap:3px;font-size:7px}.wind-readout b{font-size:7px}.event-toast{top:70px;width:min(360px,72%);padding:6px}.event-toast strong{font-size:15px}.event-toast>span:last-child{font-size:10px}.controls-hint{bottom:7px;font-size:9px}.panel{padding:16px}.panel h2{font-size:25px}.panel p{font-size:12px}.intro-options{align-items:stretch;flex-direction:column}.intro-options select{max-width:none}.primary-button{align-self:flex-end}.bottomline{font-size:9px}.debug-panel{top:68px}}.header-actions{display:flex;gap:8px}.comparison-shell{max-width:1100px;padding:28px 0}.comparison-shell h1{margin-top:6px}.comparison-shell>p{max-width:850px;line-height:1.6}.comparison-settings{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;padding:16px 0;margin-bottom:20px}.comparison-settings label{display:grid;gap:6px;font-size:14px}.comparison-settings input,.comparison-settings select{padding:9px;font:inherit;border:1px solid #899196;background:#fff;color:#182025}.comparison-settings input{font-family:monospace;width:180px}.comparison-settings button,.variant-card button{padding:10px 16px;border:1px solid #626e73;background:#fff;color:#182025;font:inherit;cursor:pointer}.variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.variant-card{padding:20px;border:1px solid #899196;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.variant-card h2{font-size:21px;line-height:1.3}.variant-card p{line-height:1.6}.variant-controls{font-size:13px;color:#48545b}.variant-card button{margin-top:auto;background:#dfe6e9}.comparison-note{font-size:13px;color:#4a555b}.comparison-questions{margin-top:26px;border-top:1px solid #a8afb3;padding-top:16px}.comparison-questions h2{font-size:19px}@media(max-width:850px){.variant-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{height:auto;min-height:60px}.intro-panel{max-height:95%;overflow:auto}.comparison-shell{padding-top:16px}}.lateral-track .edge-left{left:24%}.lateral-track .edge-right{left:76%}:root,body{background:var(--ui-base)}.drawn-frame{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;color:#d6ad70;filter:drop-shadow(0 1px 2px #20160888)}.comparison-shell{position:relative;color:#e7d6b4;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;min-height:calc(100svh - 40px);margin:20px auto;padding:65px 68px;background:linear-gradient(rgb(var(--ui-shade-rgb) / .851),rgb(var(--ui-shade-rgb) / .925)),url(/assets/ridge-eye-v4-final-D_a_qpoM.png) center/cover;border-radius:28px}.comparison-shell .eyebrow{color:#d6ad70;font-weight:400;letter-spacing:.2em;font-size:12px}.comparison-shell h1{font-size:37px;font-weight:400;color:#f0dbb4}.comparison-shell h2{font-weight:400}.comparison-settings input,.comparison-settings select{background:var(--ui-panel-deep);color:#e8d2a9;border-color:#b3955c;font-family:inherit}.comparison-settings button,.variant-card button{background:var(--ui-panel-deep);color:#edcf97;border:2px solid #b8995b;border-radius:16px 4px}.variant-card{background:repeating-linear-gradient(4deg,transparent 0 4px,#93743d16 5px 6px),linear-gradient(110deg,#e8d8b5,#ddcba4);border:2px solid #b8995b;color:#382b1e;border-radius:25px 6px}.variant-controls{color:#72542e}.comparison-note{color:#b7a78d}.comparison-questions{border-color:#b79a5a77}@media(max-width:800px){.comparison-shell{padding:53px 35px}.comparison-shell h1{font-size:29px}}.comparison-shell{width:100%;max-width:none;min-height:100dvh;margin:0;border-radius:0;padding:clamp(48px,8vh,90px) clamp(30px,8vw,140px)}.comparison-shell>header,.comparison-shell>p,.comparison-settings,.comparison-shell>.variant-grid{position:relative;z-index:4}
