:root{--paper:#f5f2e9;--ink:#283e35;--muted:#53644c;--line:#d9ddd0;--peach:#eaa27c;--moss:#526b51;--light:#e9ecdf;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--serif:Georgia,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible,.stage:focus-visible{outline:3px solid #a86038;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:var(--ink);color:white;z-index:20}.skip:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.2px;line-height:1.3}.brand:hover{text-decoration:none}.brand-bottom{display:block;font-size:20px;letter-spacing:4.5px}.brand-bottom b{font-family:var(--sans);font-size:20px;letter-spacing:0;color:#b37855}.site-header nav{display:flex;gap:35px;font-size:12px;font-weight:500;align-items:center}.site-header nav span{margin-left:6px;color:#8e9a89}.chain-link{display:flex;align-items:center;gap:7px}.tiny-wheel{width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;display:inline-block;position:relative}.tiny-wheel:after{content:"";position:absolute;inset:3px;border:1px dashed currentColor;border-radius:50%}.intro{display:flex;justify-content:space-between;align-items:center;padding:48px 0 40px}.eyebrow{font:10px/1.5 var(--mono);font-weight:600;letter-spacing:1.4px;margin:0 0 15px}.intro .eyebrow{font-size:10px;display:flex;align-items:center;gap:8px}.little-star{color:#bc7854;font:24px/1 Georgia}h1{font:normal clamp(46px,6.4vw,78px)/.99 var(--serif);letter-spacing:-3.4px;margin:0}h1 em{font-weight:400;color:#6b805e}h1 br{display:none}.intro-note{position:relative;padding-left:26px;border-left:1px solid #cdd4c3;width:250px;margin-right:5px}.intro-note p{font:20px/1.2 var(--serif);margin:0 0 13px}.intro-note strong{font-weight:400;font-style:italic}.intro-note>span{font:9px var(--mono);color:var(--muted)}.note-seed{position:absolute;right:5px;top:2px;font:57px var(--serif);transform:rotate(-38deg);color:#c78454}.arcade{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid #b9c6b2;border-radius:14px;overflow:hidden;box-shadow:0 5px 0 #e0e4d7;scroll-margin-top:15px}.game-column{min-width:0;background:#304c42}.cabinet-top{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:49px;padding:0 20px;color:#e0e6d6;background:#2c453b;font:9px var(--mono);letter-spacing:1px}.cabinet-top>span{display:flex;align-items:center;gap:8px}.cabinet-top>div{display:flex;align-items:center;gap:10px}.cabinet-dot{width:5px;height:5px;background:var(--peach);box-shadow:0 0 0 3px #eaa27c18}.muted-label{color:#97ab96}.mode-chip{font-size:8px;letter-spacing:.8px;color:#b2c4a8}.icon-button{color:#d7dfce;background:none;border:0;border-left:1px solid #647b6340;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:19px;min-width:30px;min-height:35px;padding-left:8px}.icon-button span{font:8px var(--mono);color:#9cae94}.stage{position:relative;width:100%;aspect-ratio:1.95;overflow:hidden;isolation:isolate;touch-action:manipulation}.stage canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.lobby-caption{position:absolute;top:12%;left:9%;pointer-events:none;color:#f7f2d7;text-shadow:0 2px 20px #29453f60}.trail-label{font:8px var(--mono);letter-spacing:1.8px;background:#304c4270;padding:5px 8px;display:inline-block;border-left:2px solid #e2af78}.lobby-caption h2{font:normal clamp(33px,4.1vw,55px)/1 var(--serif);letter-spacing:-1.5px;margin:16px 0 20px}.lobby-caption h2 em{font-weight:normal}.scene-stamp{display:inline-block;font:8px var(--mono);letter-spacing:1px;border-top:1px solid #e7e3b650;padding-top:9px;color:#e4e9c9}.cabinet-bottom{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;color:#b6c5ad;font:8px var(--mono);letter-spacing:.2px;border-top:1px solid #c5d2b51c;min-height:45px}.cabinet-bottom>span:last-child{font-size:7px;letter-spacing:.8px}.cabinet-bottom>span:last-child>span{color:#e3b485;margin-left:7px;font-size:13px}.control-separator{margin:0 7px;color:#6c876f}kbd{font:8px var(--mono);border:1px solid #92a78b60;border-radius:3px;padding:3px 5px;margin-right:3px;color:#d3dec6}.sidebar{background:#edeedf;padding:26px 24px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #bdc9b3;min-width:0}.sidebar h2{font:normal 31px/1.1 var(--serif);letter-spacing:-.6px;margin:0 0 10px}.sidebar .eyebrow{font-size:8px;letter-spacing:1.7px;color:#53644c;margin-bottom:7px}.sidebar-copy{font-size:11px;line-height:1.7;color:#53644c;margin:0 0 20px}.live-panel{border:1px solid #c8d2bc;padding:13px 12px 12px;border-radius:7px;background:#f3f4e9}.live-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.live-label{font:10px var(--mono);font-weight:bold;display:flex;gap:5px;align-items:center}.live-label small{font-size:7px;letter-spacing:.3px;color:#53644c;font-weight:normal}.status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#a1a497;box-shadow:0 0 0 3px #a1a49714}.status-dot.running{background:#5a9b6c;box-shadow:0 0 0 3px #5a9b6c16}.status-dot.sleeping{background:#bd9a6d;box-shadow:0 0 0 3px #bd9a6d14}.wheel-state{font:7px var(--mono);color:#53644c}.telemetry{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;margin:16px 0 12px}.telemetry>div+div{border-left:1px solid #d9dfcd;padding-left:15px}.telemetry b{display:block;font:normal 26px var(--serif);letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis}.telemetry span{display:block;font:7px var(--mono);color:#53644c;letter-spacing:.3px;margin-top:4px}.live-note{font-size:9px;line-height:1.5;color:#53644c;margin:0 0 10px;min-height:27px}.button{border:0;border-radius:5px;padding:13px 13px;min-height:43px;display:flex;width:100%;justify-content:space-between;align-items:center;font-weight:600;font-size:11px;gap:10px;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button span{font-size:17px;font-weight:400}.forest{background:#365441;color:#f3f2de}.forest:hover{background:#294735}.forest:disabled{color:#87937b;background:#e0e4d4;border:1px solid #ccd4be;font-size:10px}.peach{background:#eaa27c;color:#303e32}.peach:hover{background:#efb38e}.practice{background:transparent;border:1px solid #c0cbb3;color:#43573e}.practice:hover{background:#e1e6d3}.or-divider{text-align:center;position:relative;font:6px var(--mono);letter-spacing:1.1px;color:#53644c;padding:18px 0 13px}.or-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #d2dac4;z-index:0}.or-divider span{position:relative;padding:0 9px;background:#edeedf}.practice-note{text-align:center;color:#53644c;font-size:8px;line-height:1.6;margin:7px 0 0}.best-row{margin-top:22px;padding-top:14px;border-top:1px solid #d4dcc6;display:flex;align-items:center;justify-content:space-between;gap:6px}.best-row>span{font:6px var(--mono);color:#53644c;letter-spacing:.5px}.best-row b{font:10px var(--mono);font-weight:600}.best-row small{font-size:6px;color:#53644c;font-weight:normal}.best-divider{margin:0 8px;color:#c2cbb6}.under-game{display:flex;justify-content:space-between;color:#53644c;font:7px/1.5 var(--mono);letter-spacing:.5px;margin:18px 3px 0;gap:10px}.under-game>span:first-child{color:#b4835c}.under-game b{color:#53644c;font-weight:500}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:62px 0 25px}.section-heading h2{font:normal 32px/1.1 var(--serif);letter-spacing:-.7px;margin:0}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px;color:#53644c}.section-heading>span{font:8px var(--mono);letter-spacing:1px;color:#53644c;margin-bottom:6px}.section-heading>span>span{font-size:20px;margin-left:20px;color:#5e7756}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d0d8c7;border-radius:8px;overflow:hidden}.guide-grid article{padding:25px 27px 27px;position:relative}.guide-grid article+article{border-left:1px solid #d0d8c7}.guide-number{font:8px var(--mono);letter-spacing:1px;color:#53644c}.guide-symbol{font:45px/1 var(--serif);color:#6f895e;margin:20px 0 14px}.seed-symbol{color:#bc875c;transform:rotate(-25deg);width:45px}.home-symbol{color:#b88c6d;font-family:var(--sans)}.guide-grid h3{font:normal 24px var(--serif);letter-spacing:-.3px;margin:0 0 10px}.guide-grid p{font-size:11px;line-height:1.8;color:#53644c;margin:0;max-width:285px}.honesty-note{display:grid;grid-template-columns:1fr 1.6fr;gap:20px 50px;border-top:1px solid #d2d9c9;border-bottom:1px solid #d2d9c9;margin-top:32px;padding:26px 0}.honesty-note>div{display:flex;align-items:flex-start;gap:10px}.honesty-note>div>.status-dot{margin-top:7px;background:#6b8a60}.honesty-note h3{font:normal 19px/1.3 var(--serif);margin:0}.honesty-note>p{font-size:10px;line-height:1.85;color:#53644c;margin:0}.honesty-note strong{font-weight:500;color:#586d4e}.honesty-note details{grid-column:1/-1;border-top:1px dashed #d3dbca;padding-top:17px}.honesty-note summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font:9px var(--mono);color:#53644c}.honesty-note summary::-webkit-details-marker{display:none}.honesty-note summary>span{font-size:15px}.notebook{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-top:12px}.notebook p{font-size:10px;line-height:1.8;color:#53644c}.notebook a{text-decoration:underline}.notebook code{font:9px var(--mono);overflow-wrap:anywhere}.site-footer{padding-block:29px 35px;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:#53644c;gap:20px}.site-footer>span:first-child{color:#526d48;font-weight:600;letter-spacing:.8px}.site-footer i{font-weight:400;letter-spacing:0;margin-left:8px;color:#53644c}.site-footer>span:nth-child(2){font:italic 12px var(--serif)}.site-footer b{color:#bb8c64;font:20px var(--serif);margin-left:8px}.noscript{padding:15px;background:#eaa27c;text-align:center}.run-hud{position:absolute;inset:20px 22px auto;display:flex;justify-content:space-between;align-items:center;color:#fff0ce;font-family:var(--mono);text-shadow:1px 2px #284d42;pointer-events:none;gap:15px}.run-hud #hearts{color:#f1b391;font-size:17px;letter-spacing:4px}.run-hud>span:nth-child(2){margin-left:auto;font-size:20px}.run-hud small{font-size:8px}.zoomies{position:absolute;right:0;top:35px;font:9px var(--mono);letter-spacing:1px;color:#ffe0a2}.toast{position:absolute;left:50%;top:25%;transform:translateX(-50%);background:#f3e2b7ee;color:#4c5540;border:1px solid #d4b386;padding:12px 16px;font:10px/1.5 var(--mono);border-radius:4px;text-align:center;box-shadow:0 4px 0 #37544330;max-width:88%;min-width:190px;pointer-events:none;z-index:3}.curtain{position:absolute;inset:0;background:#1d3932b5;display:flex;align-items:center;justify-content:center;z-index:4;backdrop-filter:blur(3px);padding:20px}.curtain-card{color:#f3eed7;text-align:center;max-width:310px;width:100%}.curtain-card .eyebrow{color:#c6d0b4;font-size:8px;margin:0 0 12px}.curtain-card h2{font:normal 37px/1 var(--serif);letter-spacing:-1px;margin:0 0 14px}.curtain-card>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#c3cfb6;margin:0 0 20px}.curtain-card>.button{max-width:230px;margin-inline:auto}.text-button{background:none;border:0;font:9px var(--mono);color:#c5d1b7;min-height:36px;margin-top:5px;text-decoration:underline;text-underline-offset:4px}.result-stats{display:flex;gap:30px;justify-content:center;margin:0 0 20px}.result-stats b{font:normal 40px var(--serif);display:block}.result-stats span{font:7px var(--mono);color:#a9bda1;letter-spacing:.5px}.pouch-counter{margin:22px 0 0}.pouch-counter>span{font:8px var(--mono);letter-spacing:1px;color:#53644c}.pouch-counter>div:not(.pouch-track){display:flex;align-items:baseline;gap:6px;margin-top:1px}.pouch-counter b{font:normal 65px/.95 var(--serif);letter-spacing:-4px}.pouch-counter small{font:normal 16px var(--serif);color:#53644c}.pouch-counter i{margin-left:auto;color:#c38c60;font:40px var(--serif);transform:rotate(-25deg)}.pouch-track,.block-track{height:5px;overflow:hidden;background:#d5dcc6;margin-top:10px}.pouch-track span{display:block;width:0%;height:100%;background:#c78e5e;transition:width .15s}.pouch-counter p{font-size:9px;color:#53644c;margin:7px 0 0}.banked-row{margin-top:23px;display:flex;align-items:center;justify-content:space-between;padding-block:14px;border-top:1px solid #d4dcc6;border-bottom:1px solid #d4dcc6}.banked-row>span{font:8px var(--mono);color:#53644c;letter-spacing:.6px}.banked-row b{font:normal 24px var(--serif)}.banked-row small{font:7px var(--mono);color:#53644c}.active-wheel{margin-top:18px}.active-wheel>div:first-child{display:flex;align-items:center;gap:7px;font:9px var(--mono)}.active-wheel b{font-size:8px;letter-spacing:.5px}.active-wheel #active-rpm{margin-left:auto;color:#53644c}.active-wheel p{font:9px var(--mono);color:#53644c;margin:10px 0 0;overflow-wrap:anywhere}.active-wheel small{font:7px var(--mono);color:#53644c;display:block;margin-top:5px}.block-track{height:3px;margin-top:8px}.block-track span{display:block;width:0%;height:100%;background:#84a273;transition:width .5s}.trail-tip{font-size:10px;line-height:1.75;color:#53644c;min-height:52px;margin:19px 0 15px}.touch-controls{display:flex;gap:10px;padding:10px 14px;background:#2e483d;border-top:1px solid #b6cc9f20}.control{display:flex;align-items:center;justify-content:center;gap:11px;min-height:50px;border:1px solid #647e5d;border-radius:5px;color:#e3e9cd;background:#3c5846;touch-action:none;user-select:none;-webkit-user-select:none}.control b{font:10px var(--mono);letter-spacing:1px}.control>span{font:21px var(--sans)}.control small{font:7px var(--mono);color:#b1c19d}.duck{flex:1}.jump{flex:1.7;background:#d9bd87;color:#334b38;border-color:#dec992}.jump small{color:#334b38}.control:active{filter:brightness(1.12)}
@media(min-width:950px){.arcade:has(#run-panel:not([hidden])) .stage{aspect-ratio:1.7}.arcade:has(#run-panel:not([hidden])) .sidebar{padding-block:22px}.touch-controls{display:none!important}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.arcade{grid-template-columns:minmax(0,1fr) 285px}.sidebar{padding:23px 20px}.stage{aspect-ratio:1.6}.cabinet-top{padding:0 13px}.muted-label{display:none}.cabinet-bottom>span:last-child{display:none}.intro h1{font-size:65px}h1 br{display:block}.intro{padding-block:35px}.intro-note{width:220px}.lobby-caption h2{font-size:42px}.under-game{font-size:6px}.guide-grid article{padding-inline:21px}.guide-grid h3{font-size:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.site-header{height:78px}.site-header nav{gap:18px;font-size:10px}.site-header nav>a:first-child{display:none}.brand img{width:35px;height:35px}.brand{font-size:9px;gap:8px}.brand-bottom{font-size:17px;letter-spacing:3px}.brand-bottom b{font-size:15px}.intro{padding:28px 0}.intro .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:11px}.intro .little-star{font-size:18px}.intro h1{font-size:54px;letter-spacing:-2.5px}.intro h1 br{display:none}.intro-note{display:none}.arcade{grid-template-columns:1fr;border-radius:10px}.stage{aspect-ratio:1.9}.lobby-caption h2{font-size:44px}.lobby-caption{left:8%;top:11%}.sidebar{border-left:0;border-top:1px solid #bdc9b3;padding:22px}.sidebar h2{font-size:28px}.sidebar-copy{font-size:10px;margin-bottom:15px}.sidebar #lobby-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sidebar #lobby-panel>.eyebrow,.sidebar #lobby-panel>h2,.sidebar #lobby-panel>.sidebar-copy{grid-column:1/-1}.live-panel{grid-column:1;grid-row:4/9}.or-divider{display:none}.sidebar #start-practice{grid-column:2;align-self:end;margin-top:6px;background:#e4e6d3}.sidebar .practice-note{grid-column:2;text-align:left;font-size:9px}.best-row{grid-column:2;display:block;margin-top:15px;padding-top:15px}.best-row>span{display:block;margin-bottom:7px}.best-row b{font-size:13px}.best-row small{font-size:7px}.telemetry{margin-top:14px}.live-note{font-size:9px}.sidebar-copy br{display:none}.live-panel .button{font-size:9px;padding-inline:10px}.under-game{font-size:6px}.under-game>span:last-child{max-width:42%;text-align:right}.section-heading{margin-top:43px}.section-heading h2{font-size:28px}.section-heading>span{display:none}.guide-grid{grid-template-columns:1fr}.guide-grid article{padding:22px 24px 22px 85px;min-height:125px}.guide-grid article+article{border-left:0;border-top:1px solid #d0d8c7}.guide-symbol{position:absolute;left:24px;top:39px;font-size:35px;margin:0}.guide-number{font-size:7px}.guide-grid h3{font-size:23px;margin-top:7px;margin-bottom:6px}.guide-grid p{font-size:10px;max-width:none}.honesty-note{grid-template-columns:1fr;gap:14px;padding:22px 0;margin-top:25px}.honesty-note h3{font-size:21px}.honesty-note>p{font-size:10px}.notebook{grid-template-columns:1fr;gap:0}.site-footer{flex-wrap:wrap;padding-top:24px;gap:16px 20px}.site-footer>span:nth-child(2){margin-left:auto;font-size:11px}.site-footer>a{width:100%;font-size:8px}.sidebar #run-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.run-panel-heading{grid-column:1}.run-panel-heading h2{font-size:26px}.pouch-counter{grid-column:1;grid-row:2/5;margin-top:12px}.pouch-counter b{font-size:57px}.banked-row{grid-column:2;grid-row:1;border-top:0;margin:0;padding-top:0;gap:5px}.banked-row>span{font-size:7px}.active-wheel{grid-column:2;grid-row:2/5;margin-top:12px}.trail-tip{grid-column:1/-1;min-height:0;margin:15px 0 13px;font-size:10px}.sidebar #home{grid-column:1/-1}.sidebar #run-panel>.practice-note{grid-column:1/-1;text-align:center;font-size:8px}.cabinet-bottom{display:none}.arcade:has(#run-panel:not([hidden])) .stage{aspect-ratio:1.1}.arcade:has(#run-panel:not([hidden])) .sidebar{padding-top:18px}.curtain-card h2{font-size:35px}.mode-chip{font-size:7px}.cabinet-top{min-height:44px}.run-hud{inset:18px 17px auto}.run-hud #hearts{font-size:16px}.curtain{padding-inline:25px}}
@media(max-width:420px){.intro h1{font-size:46px;letter-spacing:-2px}.stage{aspect-ratio:1.55}.lobby-caption h2{font-size:37px}.lobby-caption{top:9%}.trail-label{font-size:6px;letter-spacing:1px}.scene-stamp{font-size:6px}.sidebar{padding:20px 17px}.sidebar #lobby-panel{gap:0 12px}.live-panel{padding:11px 9px}.live-label{font-size:8px}.live-label small{font-size:6px}.wheel-state{font-size:6px}.telemetry b{font-size:23px}.telemetry span{font-size:6px}.telemetry>div+div{padding-left:9px}.telemetry{gap:7px}.live-panel .button{font-size:8px;min-height:43px;padding-inline:8px}.live-panel .button span{font-size:13px}.best-row b{font-size:11px}.best-row small{font-size:6px}.best-divider{margin-inline:5px}.sidebar .practice-note{font-size:8px}.sidebar #start-practice{font-size:10px}.control{gap:7px}.control small{font-size:6px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:7px}.sidebar #run-panel{column-gap:15px}.active-wheel>div:first-child{font-size:8px;gap:5px}.active-wheel b{font-size:7px}.banked-row b{font-size:22px}.run-panel-heading h2{font-size:25px}.cabinet-top{padding-inline:12px;font-size:8px;letter-spacing:.5px}.mode-chip{font-size:6px;letter-spacing:.5px}.icon-button{min-width:25px}.cabinet-top>div{gap:5px}.under-game{font-size:5px;letter-spacing:.2px}.site-footer{font-size:7px}.site-footer i{margin-left:4px}.site-footer>span:nth-child(2){font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Mobile interaction labels stay readable instead of shrinking into a two-card layout. */
@media(max-width:760px){
 .sidebar #lobby-panel{display:block}.sidebar #lobby-panel>.eyebrow{font-size:9px}.sidebar #lobby-panel>.sidebar-copy{font-size:12px;line-height:1.5;margin-bottom:16px}
 .live-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.live-heading{grid-column:1/-1}.live-label{font-size:11px}.live-label small{font-size:8px}.wheel-state{font-size:8px}.telemetry{grid-column:1;margin:0;gap:10px}.telemetry b{font-size:27px}.telemetry span{font-size:7px;line-height:1.5}.telemetry>div+div{padding-left:12px}.live-note{grid-column:2;font-size:11px;line-height:1.5;margin:0;align-self:center;min-height:0}.live-panel .button{grid-column:1/-1;font-size:12px;min-height:46px}.live-panel .button span{font-size:17px}
 .or-divider{display:block;font-size:8px;padding:18px 0 13px}.sidebar #start-practice{font-size:12px;min-height:46px;margin-top:0;background:transparent}.sidebar .practice-note{font-size:10px;text-align:center;margin-top:8px}.best-row{display:flex;align-items:center;margin-top:18px;padding-top:15px}.best-row>span{font-size:8px;margin:0}.best-row b{font-size:13px}.best-row small{font-size:8px}.best-divider{margin-inline:8px}.pouch-counter>span,.banked-row>span{font-size:9px}.pouch-counter p{font-size:10px}.active-wheel p{font-size:10px}.active-wheel small{font-size:8px;line-height:1.5}.active-wheel b{font-size:9px}.active-wheel #active-rpm{font-size:9px}.trail-tip{font-size:11px}.sidebar #home{font-size:12px;min-height:46px}.sidebar #run-panel>.practice-note{font-size:9px}.control b{font-size:12px}.control small{font-size:8px}.cabinet-top{min-height:46px}.mode-chip{font-size:7px}.run-hud small{font-size:9px}.toast{font-size:11px}.guide-grid p{font-size:12px;line-height:1.7}.honesty-note>p,.notebook p{font-size:12px}.honesty-note summary{font-size:10px}.notebook code{font-size:10px}.under-game{font-size:7px;letter-spacing:0}.under-game>span:last-child{max-width:45%}
}

/* Finished-run HUD: opaque surfaces keep small labels readable. */
.mission-strip{background:#e9ecdf;color:#283e35;padding:13px 18px;border-top:1px solid #b9c6b2}
.mission-heading,.mission-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
.mission-heading>b{font:600 12px var(--mono)}
.mission-copy{color:#53644c;font:11px/1.5 var(--sans);margin:5px 0 8px}
.mission-meta{color:#53644c;font:9px var(--mono);white-space:nowrap}
.mission-track{flex:1;max-width:240px;height:4px;background:#c7d1bc;overflow:hidden}
.mission-track>span{display:block;height:100%;width:0;background:#526b51;transition:width .2s}
.pouch-counter .load-state{font:600 8px var(--mono);letter-spacing:.3px;float:right;margin-top:1px}
.pouch-track[data-heavy="true"]>span{background:#a34d31}
.pouch-counter>.pressure-track{height:3px;background:#d5dcc6;display:block;margin-top:5px;overflow:hidden}
.pressure-track>span{display:block;height:100%;width:0;background:#a34d31;transition:width .1s}
.bank-feedback{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:#e9ecdf;color:#283e35;border:1px solid #526b51;border-radius:4px;padding:9px 13px;font:600 11px var(--mono);text-align:center;white-space:nowrap;z-index:2;pointer-events:none}
.stage[data-zoomies="true"]:after{content:"";position:absolute;inset:0;border:3px solid #e9bc71;pointer-events:none}
.zoomies{background:#29473e;color:#ffe0a2;padding:7px 9px;border:1px solid #e9bc71;border-radius:3px}
.run-hud>span:not(.zoomies){background:#29473e;padding:6px 8px;border-radius:3px}
.lobby-caption{background:#29473e;border-left:2px solid #e2af78;border-radius:4px;padding:15px 17px}
.lobby-caption h2{margin:10px 0 15px}
.trail-label{background:none;border-left:0;padding:0}
.curtain-card{background:#263e35;border:1px solid #647e5d;border-radius:7px;padding:20px 18px}
.curtain-card h2{font-size:32px}
.curtain-card>p:not(.eyebrow){margin-bottom:14px}
.curtain-card .eyebrow{margin-bottom:9px}
.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:14px}
.result-stats .result-extra{grid-column:1/-1;font:9px var(--mono);margin:0;color:#c5d1b7}
.result-stats .result-extra b{display:inline;font:600 12px var(--mono)}
.muted-label,.icon-button span{color:#b6c5ad}
.control small{color:#d1ddc3}
.jump small{color:#334b38}
.forest:disabled{color:#53644c}
@media(max-width:760px){
 .mission-strip{padding:12px 15px}.mission-heading>b{font-size:11px}.mission-copy{font-size:11px}.mission-meta{font-size:9px}
 .lobby-caption{padding:12px 14px;left:5%}.lobby-caption h2{font-size:36px}
 .curtain-card{padding:18px 14px}.curtain-card h2{font-size:29px}.curtain-card>p:not(.eyebrow){font-size:11px}
 .stage:has(.curtain:not([hidden])){min-height:360px}
 .pouch-counter .load-state{font-size:8px}
 .run-hud{gap:5px}.run-hud>span:nth-child(2){font-size:18px}.zoomies{font-size:8px;letter-spacing:.3px}
}

.night-best{margin-top:12px;padding-top:12px}.best-row>span{font-size:7px;line-height:1.5}.best-row small{font-size:7px}.result-stats .result-extra{line-height:1.6}

.run-hud .cheek-hud{position:absolute;left:0;top:70px;font:9px var(--mono);letter-spacing:0;color:#fff0ce}
.run-hud .nest-hud{position:absolute;left:0;top:98px;font:9px var(--mono);letter-spacing:0;color:#dce8c8;background:#29473e;padding:6px 8px;border-radius:3px}
.run-hud .nest-hud.flash{color:#eef6d8;box-shadow:0 0 0 1px #d6e8aa88}
.curtain-card .button{font-size:11px}

/* Burrow seal · optional Sepolia stamp */
.burrow-seal{margin-top:48px;scroll-margin-top:20px}
.seal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;border:1px solid #c8d2bc;border-radius:10px;background:#f3f4e9;padding:22px}
.seal-card,.seal-wall-card{min-width:0}
.seal-kicker{font:8px var(--mono);letter-spacing:1.4px;color:#53644c;margin:0 0 10px}
.seal-copy{font-size:12px;line-height:1.7;color:#53644c;margin:0 0 14px;max-width:42ch}
.seal-copy code{font:10px var(--mono);background:#e7ebd9;padding:2px 5px;border-radius:3px}
.seal-meta{font:9px var(--mono);color:#53644c;margin:0 0 16px}
.seal-meta b{font:normal 18px var(--serif);color:var(--ink);margin-left:4px}
.seal-actions{display:grid;gap:8px;max-width:320px}
.seal-address,.seal-last{display:inline-block;margin-top:12px;font:10px var(--mono);color:#6b805e}
.seal-last{margin-left:14px}
.seal-status{font-size:10px;line-height:1.6;color:#53644c;margin:14px 0 0;min-height:32px}
.seal-wall-card{border-left:1px solid #d4dcc6;padding-left:18px;display:flex;flex-direction:column}
.seal-wall-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font:8px var(--mono);letter-spacing:.8px;color:#53644c;margin-bottom:12px}
.seal-wall-head a{color:#6b805e}
.seal-wall{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}
.seal-wall li{display:flex;justify-content:space-between;align-items:center;gap:10px;font:11px var(--mono);padding:8px 0;border-bottom:1px solid #e0e5d4}
.seal-wall li:last-child{border-bottom:0}
.seal-wall a{color:#b37855;font-size:10px}
.seal-empty{font:10px/1.5 var(--mono);color:#53644c;padding:8px 0}
.seal-wall-note{font:8px/1.5 var(--mono);color:#53644c;margin:14px 0 0}

.result-seal{margin:14px 0 6px;padding:12px;border:1px solid #d4dcc6;border-radius:8px;background:#eef1e4;text-align:left}
.result-seal-kicker{font:8px var(--mono);letter-spacing:1.2px;color:#53644c;margin:0 0 6px}
.result-seal-note{font-size:11px;line-height:1.55;color:#53644c;margin:0 0 10px}
.result-seal-actions{display:grid;gap:8px}
.seal-window{margin:0 0 12px;padding:10px 12px;border:1px dashed #b37855;border-radius:8px;background:#f7efe6}
.seal-window p{margin:0 0 6px;font:10px/1.5 var(--mono);color:#6b4a36}
.seal-window-link{font:10px var(--mono);color:#b37855}
.seal-window-note{font:9px/1.5 var(--mono);color:#53644c;margin:0 0 14px;min-height:28px}

@media(max-width:760px){
  .site-header nav a[href="#burrow-seal"]{display:none}
  .seal-grid{grid-template-columns:1fr;padding:18px}
  .seal-wall-card{border-left:0;border-top:1px solid #d4dcc6;padding-left:0;padding-top:16px}
  .seal-actions{max-width:none}
}
