:root{--paper-cream: #f4ead2;--paper-white: #fffaf0;--paper-sky: #b9dce5;--paper-ink: #24313a;--paper-ink-soft: #536169;--paper-orange: #d7664f;--paper-yellow: #e6c24a;--paper-green: #6f9f62;--paper-blue: #4d8191;--paper-red: #bd4039;--paper-shadow: rgba(36, 49, 58, .27);--paper-cut: polygon( .3% 1.4%, 6% .2%, 13% 1.1%, 21% .1%, 29% 1%, 38% .2%, 48% 1.2%, 58% .1%, 69% 1%, 79% .2%, 89% 1.1%, 99.6% .3%, 99.1% 11%, 99.8% 23%, 99.1% 35%, 99.7% 48%, 99.1% 61%, 99.8% 74%, 99.2% 88%, 99.7% 99%, 88% 99.5%, 76% 98.9%, 64% 99.7%, 51% 98.9%, 39% 99.6%, 27% 98.9%, 14% 99.7%, .4% 99.1%, .9% 86%, .2% 72%, .8% 58%, .2% 44%, .9% 30%, .2% 16% );font-family:Trebuchet MS,Avenir Next,Avenir,system-ui,sans-serif;color:var(--paper-ink);background:var(--paper-sky);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 18% 13%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 67% 72%,rgba(36,49,58,.08) 0 1px,transparent 2px),linear-gradient(158deg,#c9e5ea,var(--paper-sky));background-size:23px 29px,31px 37px,auto;color:var(--paper-ink);touch-action:none;-webkit-user-select:none;user-select:none}button,input,select{font:inherit}button{color:inherit}canvas{display:block;width:100%;height:100%;outline:none}.screen{position:relative;width:100%;height:100%}.game-viewport{position:absolute;inset:0}.game-shell,.game,main{position:relative;width:100%;height:100%;isolation:isolate}.game-shell:after,.game:after{position:absolute;inset:0;z-index:20;border:clamp(5px,.65vw,10px) solid rgba(255,250,240,.55);box-shadow:inset 0 0 0 2px #24313a29;content:"";pointer-events:none}.hud,.top-bar,.topbar,.toolbar,.panel,.card,.modal,.toast,[class~=paper-panel],[data-paper]{position:relative;border:0;background:radial-gradient(circle at 20% 30%,rgba(36,49,58,.07) 0 .7px,transparent 1px),radial-gradient(circle at 75% 68%,rgba(215,102,79,.07) 0 .8px,transparent 1.1px),var(--paper-cream);background-size:13px 17px,19px 23px,auto;box-shadow:3px 4px #24313a3b,7px 10px 18px #24313a1f;clip-path:var(--paper-cut)}.hud:before,.top-bar:before,.topbar:before,.toolbar:before,.panel:before,.card:before,.modal:before,[class~=paper-panel]:before,[data-paper]:before{position:absolute;inset:4px;border:1px dashed rgba(36,49,58,.18);clip-path:inherit;content:"";pointer-events:none}.hud,.top-bar,.topbar{position:absolute;z-index:10;top:max(12px,env(safe-area-inset-top));left:50%;display:flex;width:min(94vw,920px);min-height:58px;align-items:center;gap:12px;padding:12px 18px;transform:translate(-50%) rotate(-.18deg)}.brand,.game-title,h1{margin:0;color:var(--paper-ink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.18rem,2.5vw,2rem);font-weight:800;letter-spacing:.045em;line-height:.95;text-transform:uppercase}.brand small,.game-title small,.eyebrow,.label{display:block;color:var(--paper-ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.toolbar,.build-tools,.material-palette{position:absolute;z-index:11;bottom:max(16px,env(safe-area-inset-bottom));left:50%;display:flex;width:min(94vw,max-content);max-width:920px;align-items:stretch;justify-content:center;gap:8px;padding:11px 13px;transform:translate(-50%) rotate(.15deg)}.panel,.side-panel,.inspector{position:absolute;z-index:9;top:clamp(84px,13vh,124px);right:clamp(12px,2vw,28px);width:min(300px,29vw);padding:18px}.budget,.metric,.status,.counter{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:6px 10px;border-bottom:3px solid rgba(36,49,58,.23);background:#fffaf085;font-size:.82rem;font-weight:800;letter-spacing:.035em}.budget strong,.metric strong,.counter strong{color:var(--paper-blue);font-size:1rem}.tool,.material,.paper-button,button{position:relative;min-height:43px;padding:9px 14px;border:0;border-radius:2px;background:var(--paper-white);box-shadow:0 3px #24313a47,3px 5px 9px #24313a1f;clip-path:polygon(1% 3%,98% 0,100% 96%,3% 100%,0 45%);cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.045em;line-height:1.15;text-transform:uppercase;transition:transform .11s ease,box-shadow .11s ease,background-color .14s ease}.tool:hover,.material:hover,.paper-button:hover,button:hover{transform:translateY(-2px) rotate(-.5deg);box-shadow:0 5px #24313a40,5px 8px 13px #24313a26}.tool:active,.material:active,.paper-button:active,button:active{transform:translateY(2px);box-shadow:0 1px #24313a4d}.tool[aria-pressed=true],.material[aria-pressed=true],.tool.active,.material.active,button.active{color:#fffaf0;background:var(--paper-blue);box-shadow:0 3px #2e5965,0 0 0 3px var(--paper-yellow)}.tool[data-material=wood],.material[data-material=wood]{border-top:5px solid #b87843}.tool[data-material=steel],.material[data-material=steel],.tool[data-material=stone],.material[data-material=stone]{border-top:5px solid #6f8790}.tool[data-material=road],.material[data-material=road]{border-top:5px solid #4b565b}.primary,.test-button,[data-action=test]{color:#fffaf0;background:var(--paper-orange);box-shadow:0 4px #8f3f35,4px 7px 12px #24313a33}.success,.status--success,[data-state=success]{color:#fff;background-color:var(--paper-green)}.failure,.status--failure,[data-state=failure]{color:#fffaf0;background-color:var(--paper-red);animation:paper-crumple .48s cubic-bezier(.18,.85,.28,1.4)}.failure:after,.status--failure:after,[data-state=failure]:after{position:absolute;top:-17px;right:-12px;width:42px;height:42px;background:var(--paper-yellow);clip-path:polygon(50% 0,61% 31%,88% 13%,73% 42%,100% 50%,72% 59%,90% 88%,61% 70%,50% 100%,40% 69%,12% 89%,29% 59%,0 50%,29% 41%,12% 12%,40% 31%);content:"!";color:var(--paper-ink);font-size:24px;font-weight:1000;line-height:42px;text-align:center;text-shadow:1px 1px 0 rgba(255,255,255,.45);transform:rotate(8deg)}.stress-meter,.progress{position:relative;height:12px;overflow:hidden;border:2px solid var(--paper-ink);background:var(--paper-white);clip-path:polygon(0 12%,100% 0,99% 90%,1% 100%)}.stress-meter>*,.progress>*{width:var(--value, 0%);height:100%;background:linear-gradient(90deg,var(--paper-green) 0 50%,var(--paper-yellow) 68%,var(--paper-red) 92%);transition:width .16s ease}.hint,.instruction,.help{color:var(--paper-ink-soft);font-size:.78rem;font-weight:650;line-height:1.35}.toast,.message{position:absolute;z-index:15;top:92px;left:50%;max-width:min(480px,88vw);padding:12px 20px;transform:translate(-50%) rotate(-.45deg);font-weight:850;text-align:center;animation:paper-drop .3s cubic-bezier(.17,.83,.36,1.25)}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes paper-drop{0%{opacity:0;transform:translate(-50%,-18px) rotate(-2deg) scale(.92)}to{opacity:1;transform:translate(-50%) rotate(-.45deg) scale(1)}}@keyframes paper-crumple{0%{transform:scale(.72) rotate(-5deg);filter:saturate(.5)}38%{transform:scale(1.09) rotate(3deg)}62%{transform:scale(.96) rotate(-1.5deg)}to{transform:scale(1) rotate(0);filter:saturate(1)}}@media(max-width:720px){.hud,.top-bar,.topbar{top:max(7px,env(safe-area-inset-top));width:calc(100vw - 14px);min-height:50px;gap:7px;padding:9px 12px}.toolbar,.build-tools,.material-palette{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 14px);max-width:none;justify-content:flex-start;overflow-x:auto;padding:9px 10px 12px;scrollbar-width:none}.toolbar::-webkit-scrollbar,.build-tools::-webkit-scrollbar,.material-palette::-webkit-scrollbar{display:none}.tool,.material,.paper-button,button{min-width:max-content;min-height:40px;padding:8px 11px;font-size:.7rem}.panel,.side-panel,.inspector{top:70px;right:7px;width:min(220px,48vw);padding:12px}.brand,.game-title,h1{font-size:1.05rem}}@media(max-height:560px){.hud,.top-bar,.topbar{top:6px}.toolbar,.build-tools,.material-palette{bottom:6px}.panel,.side-panel,.inspector{top:64px;max-height:calc(100vh - 130px);overflow:auto}}.topbar{justify-content:space-between}.topbar h1 span{color:var(--paper-orange);text-shadow:2px 2px 0 var(--paper-yellow)}.status-strip{display:flex;align-items:stretch;gap:8px}.status-strip>div{display:grid;min-width:92px;gap:2px;padding:6px 10px;border-left:2px solid rgba(36,49,58,.18)}.status-strip small{color:var(--paper-ink-soft);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status-strip strong{font-size:.82rem}.game-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,25vw,340px);gap:clamp(10px,1.5vw,22px);padding:clamp(86px,12vh,112px) clamp(12px,2vw,28px) clamp(12px,2vw,24px)}.viewport-wrap{position:relative;min-width:0;overflow:hidden;background:#b9dce5;box-shadow:5px 7px #24313a3d,10px 15px 26px #24313a29}.viewport-wrap:before{z-index:2;border-color:#fffaf059}#game-canvas{position:absolute;inset:0;cursor:grab}.viewport-copy{position:absolute;z-index:4;top:14px;left:16px;display:grid;max-width:min(520px,70%);gap:3px;padding:8px 12px;background:#fffaf0d1;box-shadow:2px 3px #24313a2e;clip-path:polygon(0 3%,98% 0,100% 94%,2% 100%);pointer-events:none}.viewport-copy span{color:var(--paper-orange);font-size:.62rem;font-weight:900;letter-spacing:.13em}.viewport-copy strong{font-size:clamp(.68rem,1.2vw,.84rem);line-height:1.25}#prompt-label[data-tone=good]{color:#477d43}#prompt-label[data-tone=warn]{color:var(--paper-red)}.stress-key{position:absolute;z-index:4;bottom:13px;left:14px;display:flex;gap:10px;padding:7px 10px;background:#fffaf0cc;box-shadow:2px 3px #24313a29;clip-path:polygon(1% 2%,99% 0,100% 96%,0 100%);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.stress-key span{display:flex;align-items:center;gap:4px}.stress-key i{width:9px;height:9px;border:1px solid rgba(36,49,58,.4);border-radius:50%}.stress-key .safe{background:var(--paper-green)}.stress-key .warn{background:var(--paper-yellow)}.stress-key .fail{background:var(--paper-red)}.test-progress{position:absolute;z-index:5;right:16px;bottom:16px;width:min(230px,36%);height:13px;overflow:hidden;border:2px solid var(--paper-ink);background:#fffaf0e6;box-shadow:2px 3px #24313a33;clip-path:polygon(0 12%,100% 0,98% 100%,1% 88%)}.test-progress span{display:block;width:0;height:100%;background:repeating-linear-gradient(-45deg,var(--paper-orange) 0 8px,var(--paper-yellow) 8px 16px);transition:width .1s linear}.toolbox{display:flex;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:2px 3px 14px}.control-card{flex:0 0 auto;padding:15px}.control-card.inspector{position:relative;inset:auto;width:auto}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.card-heading h2,.control-card h2,.result-card h2{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase}.level-briefing{margin:0;color:var(--paper-ink-soft);font-size:.72rem;font-weight:650;line-height:1.4}.level-challenge{margin:9px 0 0;padding:8px 9px;border-left:3px solid var(--paper-orange);background:#fffcee8c;color:var(--paper-ink);font-size:.72rem;font-weight:750;line-height:1.4}.job-par{display:flex;margin:9px 0 0;padding-top:8px;align-items:center;gap:6px;border-top:1px dashed rgba(36,49,58,.25);color:var(--paper-ink-soft);font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.material-tools,.load-options{display:grid;gap:8px}.material-group{display:grid;gap:6px}.material-group[hidden],.material[hidden],.load-group[hidden],.load-option[hidden],.level-steps li[hidden],.badge[hidden]{display:none}.material-group-label{margin:4px 2px 0;color:var(--paper-ink-soft);font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px dashed rgba(49,67,74,.24);padding-bottom:4px}.material,.load-option{display:flex;width:100%;align-items:center;gap:10px;text-align:left;text-transform:none}.material span,.load-option span{display:grid;gap:1px}.material strong,.load-option strong{font-size:.76rem;letter-spacing:.02em}.material small,.load-option small{color:var(--paper-ink-soft);font-size:.66rem;font-weight:700}.material.active small,.material.active em{color:#fffaf0db}.load-roster{display:grid;gap:7px;max-height:310px;overflow:auto;padding:2px 3px 2px 1px;scrollbar-color:var(--paper-yellow) rgba(36,49,58,.08);scrollbar-width:thin}.load-roster.is-brief{gap:4px;max-height:none;overflow:visible}.load-roster.is-brief .load-options{padding:0}.load-group{border:1px solid rgba(36,49,58,.24);background:#fffcee73;box-shadow:2px 2px #24313a14}.load-group summary{cursor:pointer;padding:7px 9px;color:var(--paper-ink);font-family:var(--display);font-size:.72rem;letter-spacing:.06em;list-style-position:inside;text-transform:uppercase}.load-options{gap:4px;padding:0 6px 6px}.load-option{min-height:36px;padding:6px 8px;border-width:1px}.load-option.active{color:var(--paper-ink);border-color:var(--paper-yellow);background:#e2ae462e;box-shadow:3px 3px #24313a29}.load-check{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:2px solid var(--paper-ink);color:transparent;background:var(--paper-white);font-size:.75rem;font-weight:900;line-height:1}.load-option.active .load-check{color:var(--paper-ink);background:var(--paper-yellow)}.selection-summary{margin:8px 1px 6px;color:var(--paper-ink-soft);font-size:.66rem;font-weight:800}.swatch{width:25px;height:25px;flex:0 0 auto;border:2px solid var(--paper-ink);box-shadow:2px 2px #24313a38;clip-path:polygon(5% 0,100% 5%,94% 100%,0 92%)}.swatch.wood{background:#b87843}.swatch.steel{background:#71858e}.swatch.deck{background:#4b565b}.swatch.remove{display:grid;place-items:center;color:var(--paper-white);background:var(--paper-red);font-family:var(--display);font-size:1.15rem;font-style:normal;line-height:1}.remove-tool.active{border-color:var(--paper-red);background:#d8584824}.swatch.auto-deck{display:grid;place-items:center;color:var(--paper-white);background:repeating-linear-gradient(90deg,var(--ink) 0 7px,var(--paper-yellow) 7px 10px);font-family:var(--display);font-size:1.1rem;font-style:normal;line-height:1}.auto-deck-tool{border-color:#e0ad38b8;background:#e0ad381a}.vehicle-icon{display:block;width:30px;font-size:1.32rem;filter:grayscale(.15)}.tool-hint{margin:10px 2px 0;color:var(--paper-ink-soft);font-size:.68rem;font-weight:650;line-height:1.35}.badge{display:inline-flex;min-height:25px;align-items:center;padding:4px 8px;color:#fffaf0;background:var(--paper-green);box-shadow:2px 2px #24313a40;clip-path:polygon(0 4%,97% 0,100% 91%,4% 100%);font-size:.6rem;font-weight:950;letter-spacing:.1em}.test-button,.secondary-button{width:100%;margin-top:9px}.secondary-button,.icon-button{background:#d9cfb7}.icon-button{min-height:32px;padding:6px 9px;font-size:.64rem}.inspector ul{display:grid;gap:6px;margin:9px 0 0;padding-left:18px;color:var(--paper-ink-soft);font-size:.69rem;font-weight:650;line-height:1.35}.level-steps{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.level-steps li{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;color:var(--paper-ink-soft);font-size:.69rem;font-weight:700;line-height:1.3}.level-steps b{display:grid;width:22px;height:22px;place-items:center;color:var(--paper-white);background:var(--paper-blue);clip-path:polygon(5% 0,100% 7%,93% 100%,0 91%);font-size:.68rem}.level-steps li.complete{color:var(--paper-green)}.level-steps li.complete b{background:var(--paper-green)}.level-steps li.complete b:after{content:"✓"}.level-steps li.complete b{font-size:0}.level-steps li.active{color:var(--paper-orange)}.failure-note{margin:11px 0 0;padding-top:9px;border-top:1px dashed rgba(36,49,58,.25);color:var(--paper-ink-soft);font-size:.67rem;font-weight:650;line-height:1.35}.result-card{position:absolute;z-index:8;top:50%;left:50%;width:min(420px,calc(100% - 34px));padding:24px;background:var(--paper-cream);box-shadow:7px 9px #24313a47,14px 18px 40px #24313a40;clip-path:var(--paper-cut);transform:translate(-50%,-50%) rotate(-.5deg);text-align:center}.result-card:before{position:absolute;inset:5px;border:1px dashed rgba(36,49,58,.2);content:"";pointer-events:none}.result-card p{margin:8px 0 14px;color:var(--paper-ink-soft);font-size:.8rem;line-height:1.45}#result-kicker{margin:0 0 4px;color:var(--paper-orange);font-size:.68rem;font-weight:900;letter-spacing:.15em}.result-card button{color:#fffaf0;background:var(--paper-blue)}.result-actions{display:flex;gap:10px;justify-content:center}.result-actions #result-retry{background:var(--paper-orange)}.hidden{display:none!important}@media(max-width:800px){.status-strip>div{min-width:auto;padding:4px 6px}.status-strip small{font-size:.5rem}.status-strip strong{font-size:.66rem}.game-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;padding-top:74px}.toolbox{display:grid;grid-template-columns:1fr 1fr;max-height:38vh;overflow-y:auto}.control-card.inspector{display:none}}@media(max-width:530px){.topbar{align-items:flex-start}.topbar .eyebrow,.status-strip>div:first-child{display:none}.game-shell{gap:8px;padding:68px 7px 7px}.toolbox{gap:7px;max-height:42vh}.control-card{padding:10px}.material-tools,.load-options{gap:5px}.material,.load-option{min-height:34px;padding:6px 8px}.tool-hint,.load-option small{display:none}.load-roster{max-height:190px}.stress-key{right:8px;bottom:7px;left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.status-menu{align-content:center;min-width:0!important}.title-screen{display:grid;width:100%;height:100%;align-content:center;justify-content:center;padding:24px}.title-card{width:min(90vw,460px);padding:clamp(20px,4vw,34px);text-align:center}.title-card h1{margin:4px 0 0;font-size:clamp(1.9rem,6vw,3.1rem)}.title-card h1 span{color:var(--paper-orange);text-shadow:2px 2px 0 var(--paper-yellow)}.title-blurb{margin:12px 0 4px;color:var(--paper-ink-soft);font-size:.86rem;font-weight:650;line-height:1.45}.title-note{margin:12px 0 0;color:var(--paper-ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.4}.star-row{display:inline-flex;flex:0 0 auto;gap:3px}.star-slot{width:13px;height:13px;background:#24313a33;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.star-slot.earned{background:var(--paper-yellow);filter:drop-shadow(1px 1px 0 rgba(36,49,58,.4))}.screen[data-screen=title]{overflow-y:auto}.screen[data-screen=title] .title-screen{height:auto;min-height:100%;align-content:safe center}.title-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 2px;padding:0}.title-stat{display:grid;min-width:84px;gap:1px;padding:6px 10px;border-bottom:3px solid rgba(36,49,58,.23);background:#fffaf09e;clip-path:polygon(0 5%,99% 0,100% 95%,1% 100%)}.title-stat dt{color:var(--paper-ink-soft);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.title-stat dd{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.06rem;letter-spacing:.03em}#title-play{margin-top:16px;font-size:.92rem;min-height:52px}.title-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:15px;border-top:1px dashed rgba(36,49,58,.25)}.title-menu-item{display:grid;min-width:0;min-height:56px;align-content:center;gap:2px;padding:9px 12px;clip-path:polygon(.8% 4%,99% 0,100% 95%,1% 100%);text-align:left;text-transform:none}.title-menu-label{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase}.title-menu-note{color:var(--paper-ink-soft);font-size:.6rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.board-screen{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1vw,12px);padding:clamp(9px,1.3vw,16px)}.board-bar{display:flex;align-items:center;gap:clamp(10px,1.6vw,18px);padding:9px clamp(13px,1.8vw,18px)}.board-bar h1{margin:1px 0 0;font-size:clamp(1.05rem,2vw,1.5rem)}.board-bar-title{min-width:0}.board-back{flex:0 0 auto}.board-tally{display:flex;margin-left:auto;gap:8px}.board-tally-cell{display:grid;min-width:86px;gap:2px;padding:5px 10px;border-left:2px solid rgba(36,49,58,.18)}.board-tally-cell small{color:var(--paper-ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.board-tally-cell strong{font-size:.84rem;letter-spacing:.03em}.board-body{display:grid;min-height:0;height:100%;align-content:start;gap:clamp(8px,1vw,12px);overflow-y:auto;padding:2px 4px 12px 2px;scrollbar-color:var(--paper-yellow) rgba(36,49,58,.08);scrollbar-width:thin}.board-modes{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:9px clamp(12px,1.6vw,16px) 10px}.board-modes .eyebrow,.board-bar-title .eyebrow,.board-chapter-title .eyebrow,.board-chapter-lock .eyebrow{margin:0}.board-modes .eyebrow{flex:0 0 auto}.board-mode-row{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px}.board-mode{min-width:0;min-height:34px;padding:7px 13px;font-size:.68rem}.board-mode-blurb{flex:1 1 100%;margin:1px 2px 0;color:var(--paper-ink-soft);font-size:.67rem;font-weight:650;line-height:1.35}.board-chapters{display:grid;gap:clamp(8px,1vw,12px)}.board-chapter{padding:clamp(12px,1.5vw,16px)}.board-chapter[data-locked=true]{background:repeating-linear-gradient(-45deg,#e6c24a24 0 12px,#e6c24a0d 12px 24px),var(--paper-cream)}.board-chapter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.board-chapter-title{min-width:0}.board-chapter h2{margin:2px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:.04em;text-transform:uppercase}.board-chapter-blurb{margin:4px 0 0;max-width:78ch;color:var(--paper-ink-soft);font-size:.71rem;font-weight:650;line-height:1.35}.board-chapter-tally{flex:0 0 auto;font-size:.66rem;white-space:nowrap}.board-chapter-tally[data-locked=true]{color:var(--paper-ink);background:var(--paper-yellow)}.board-chapter-lock{display:grid;justify-items:start;gap:6px;margin-bottom:13px;padding:12px 14px;border:2px dashed rgba(215,102,79,.55);background:#e6c24a29}.board-lock-pitch{margin:0;max-width:60ch;color:var(--paper-ink);font-size:.75rem;font-weight:700;line-height:1.4}.board-lock-buy{width:auto;margin-top:4px;min-height:40px;padding:9px 16px}.board-level-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));margin:0;padding:0;list-style:none}.board-level{display:grid;align-content:start;gap:6px}.board-sandbox{display:grid;gap:4px;padding:8px 10px 9px;border:2px solid var(--paper-green);background:#53c8781f;clip-path:polygon(.8% 4%,99.2% 0,100% 96%,.6% 100%)}.board-sandbox[data-state=pending]{padding:6px 10px 7px;border:1px dashed rgba(36,49,58,.3);background:#24313a08;clip-path:none}.board-sandbox-earned{display:flex;align-items:center;gap:5px;color:#3f8d59;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.board-sandbox-earned i{font-style:normal;font-size:.78rem;line-height:1}.board-sandbox-pending{color:var(--paper-ink-soft);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.board-sandbox-button{display:grid;width:100%;min-height:0;gap:2px;padding:8px 11px 9px;color:#fffaf0;background:var(--paper-green);text-align:left;text-transform:none;letter-spacing:normal}.board-sandbox-button b{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.board-sandbox-button small{color:#fffaf0db;font-size:.63rem;font-weight:700;line-height:1.3}.board-level-button{display:grid;width:100%;min-width:0;min-height:0;align-items:start;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:12px 14px 13px;background:var(--paper-white);clip-path:polygon(.6% 2.5%,99.3% 0,100% 97%,.5% 100%);text-align:left;text-transform:none;letter-spacing:normal}.board-level-number{display:grid;width:44px;height:44px;place-items:center;color:#fffaf0;background:var(--paper-blue);box-shadow:2px 2px #24313a3d;clip-path:polygon(6% 0,100% 6%,94% 100%,0 92%);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.28rem;letter-spacing:.02em}.board-level[data-status=cleared] .board-level-number{background:var(--paper-green)}.board-level[data-lock=progress] .board-level-number{background:#8c959a}.board-level[data-lock=purchase] .board-level-number{color:var(--paper-ink);background:var(--paper-yellow)}.board-level-body{display:block;min-width:0}.board-level-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.board-level-head strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.02rem;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}.board-level-brief{display:block;margin-top:5px;color:var(--paper-ink-soft);font-size:.69rem;font-weight:650;letter-spacing:0;line-height:1.35;text-transform:none}.board-level-meta{display:flex;flex-wrap:wrap;gap:5px 6px;margin-top:9px}.board-spend,.board-chal,.board-lock{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(36,49,58,.18);background:#fffaf0bf;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:none}.board-spend[data-state=under]{border-color:#6f9f6299;color:#4b7442;background:#6f9f6224}.board-spend[data-state=over]{border-color:#d7664f80;color:#a2482f;background:#d7664f1a}.board-spend[data-state=none],.board-chal[data-state=none]{color:var(--paper-ink-soft);font-weight:700}.board-chal[data-state=done]{border-color:#6f9f6299;color:#4b7442;background:#6f9f6224}.board-chal i{font-size:.68rem;font-style:normal;line-height:1}.board-chal b{font-weight:800}.board-lock[data-lock=purchase]{border-color:#d7664f8c;color:#a2482f;background:#e6c24a42}.board-lock[data-lock=progress]{color:var(--paper-ink-soft);background:#24313a12}.board-empty{margin:0;padding:18px;color:var(--paper-ink-soft);font-size:.78rem;font-weight:700}.board-level-button[disabled],.title-menu-item[disabled],.board-lock-buy[disabled]{cursor:not-allowed;filter:saturate(.45);opacity:.78}.board-level-button[disabled]{background:#efe7d6}.board-level[data-lock=purchase] .board-level-button[disabled]{background:#e6c24a29;filter:none;opacity:.94}.board-level-button[disabled]:hover,.board-level-button[disabled]:active,.title-menu-item[disabled]:hover,.title-menu-item[disabled]:active,.board-lock-buy[disabled]:hover,.board-lock-buy[disabled]:active{transform:none;box-shadow:0 3px #24313a38,3px 5px 9px #24313a1a}.board-level-button:focus-visible,.board-mode:focus-visible,.title-menu-item:focus-visible,.board-back:focus-visible,#title-play:focus-visible,.board-lock-buy:focus-visible{outline:3px solid var(--paper-orange);outline-offset:3px}@media(max-width:720px){.board-screen{gap:8px;padding:8px 7px 7px}.board-bar{flex-wrap:wrap;gap:8px;padding:9px 12px}.board-tally-cell{min-width:0;padding:4px 8px}.board-level-list{grid-template-columns:1fr}.board-level-button{gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px 12px 11px}.board-level-number{width:38px;height:38px;font-size:1.1rem}.board-level-head strong{font-size:.92rem}.board-mode{flex:1 1 42%;padding:8px 10px;font-size:.64rem}.title-menu{grid-template-columns:1fr}#title-play{font-size:.82rem}}@media(max-width:420px){.board-bar-title .eyebrow,.board-level-brief{display:none}.title-stat{min-width:0;padding:5px 8px}}.screen[data-screen=results]{overflow-y:auto;overscroll-behavior:contain}.results-screen{position:relative;display:grid;min-height:100%;align-content:center;justify-items:center;padding:clamp(12px,3vw,30px)}.results-card{position:relative;z-index:3;width:min(560px,94vw);padding:clamp(18px,3.4vw,30px) clamp(16px,3vw,30px) clamp(16px,2.6vw,24px);text-align:left}.results-card:focus-visible{outline:3px solid var(--paper-orange);outline-offset:4px}.results-kicker{margin:0;color:var(--paper-orange);font-size:.66rem;letter-spacing:.16em}.results-screen[data-outcome=fail] .results-kicker{color:var(--paper-red)}.results-card h1{margin:5px 0 0;font-size:clamp(1.35rem,4.2vw,1.95rem);line-height:1.05}.results-blurb{margin:9px 0 0;color:var(--paper-ink-soft);font-size:.82rem;font-weight:650;line-height:1.45}.results-failure-detail{margin:11px 0 0;padding:10px 12px;border-left:4px solid var(--paper-red);background:#bd403917;color:var(--paper-ink);font-size:.75rem;font-weight:650;line-height:1.45}.results-subhead{margin:16px 0 0;color:var(--paper-ink-soft);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.results-tally{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:10px 14px;border:1px dashed rgba(36,49,58,.25);background:#fffaf099}.results-tally .star-row{gap:7px}.results-tally .star-slot{width:30px;height:30px}.results-tally-note{color:var(--paper-ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.results-stars{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none;counter-reset:none}.results-star{display:grid;align-items:center;gap:11px;grid-template-columns:34px minmax(0,1fr) 18px;padding:9px 11px;border:1px solid rgba(36,49,58,.16);background:#fffaf0b3;opacity:0}.results-star.is-in{animation:results-star-in .46s cubic-bezier(.18,.85,.28,1.35) both}.results-star[data-state=earned]{border-color:#6f9f628c;background:#6f9f6221}.results-star[data-state=forfeited]{border-color:#d7664f80;background:#e6c24a29}.results-star-glyph{width:30px;height:30px;background:#24313a2e;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.results-star[data-state=earned] .results-star-glyph{background:var(--paper-yellow);filter:drop-shadow(1.5px 1.5px 0 rgba(36,49,58,.42))}.results-star[data-state=forfeited] .results-star-glyph{background:repeating-linear-gradient(-45deg,var(--paper-yellow) 0 4px,rgba(215,102,79,.85) 4px 8px);filter:drop-shadow(1.5px 1.5px 0 rgba(36,49,58,.3)) saturate(.85)}.results-star-text{display:grid;gap:2px;min-width:0}.results-star-text strong{font-size:.79rem;font-weight:900;letter-spacing:.02em}.results-star-text small{color:var(--paper-ink-soft);font-size:.68rem;font-weight:650;line-height:1.35}.results-star-mark{color:var(--paper-green);font-size:.95rem;font-weight:950;text-align:right}.results-star[data-state=forfeited] .results-star-mark{color:var(--paper-orange)}.results-record-note{margin:9px 0 0;color:#4b7442;font-size:.7rem;font-weight:800;letter-spacing:.02em}.results-bonus{margin:11px 0 0;padding:10px 12px;border:1px dashed rgba(215,102,79,.55);background:#e6c24a2e;color:var(--paper-ink);font-size:.7rem;font-weight:700;line-height:1.45}.results-stats{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 0}.results-stat{flex:1 1 108px;padding:6px 9px;border:1px solid rgba(36,49,58,.18);background:#fffaf0c7}.results-stat dt{color:var(--paper-ink-soft);font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.results-stat dd{margin:3px 0 0;font-size:.76rem;font-weight:850;line-height:1.2}.results-stat[data-state=under] dd{color:#4b7442}.results-stat[data-state=over] dd{color:#a2482f}.results-xp{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(36,49,58,.25)}.results-xp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.results-xp-level{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.results-xp-gain{color:var(--paper-orange);font-size:.8rem;font-weight:950;letter-spacing:.03em}.results-xp[data-state=flat] .results-xp-gain{color:var(--paper-ink-soft);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.results-xp-bar{position:relative;height:15px;overflow:hidden;border:2px solid var(--paper-ink);background:var(--paper-white);clip-path:polygon(0 10%,100% 0,99.4% 92%,.6% 100%)}.results-xp-bar>i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--paper-green) 0 55%,var(--paper-yellow));transition:width .72s cubic-bezier(.22,.75,.3,1)}.results-xp-bar>i.is-resetting{transition:none}.results-xp-note{margin:6px 0 0;color:var(--paper-ink-soft);font-size:.66rem;font-weight:750;letter-spacing:.03em}.results-levelup{display:inline-block;margin:9px 0 0;padding:5px 11px;color:#fffaf0;background:var(--paper-green);box-shadow:2px 3px #24313a47;clip-path:polygon(0 6%,98% 0,100% 92%,2% 100%);font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.results-levelup[hidden]{display:none}.results-levelup.is-popping{animation:results-levelup-pop .78s cubic-bezier(.18,.85,.28,1.5)}.results-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.results-actions .results-action{display:grid;width:100%;align-content:center;gap:2px;margin-top:0;padding:9px 12px;text-align:center}.results-action-label{font-size:.76rem;font-weight:950;letter-spacing:.045em}.results-action-note{font-size:.57rem;font-weight:700;letter-spacing:.02em;line-height:1.25;opacity:.78;text-transform:none}.results-screen[data-outcome=fail] .results-action[data-action=retry]{background:var(--paper-orange)}.results-action:focus-visible{outline:3px solid var(--paper-orange);outline-offset:3px}.results-screen[data-outcome=fail] .results-action[data-action=retry]:focus-visible{outline-color:var(--paper-ink)}.celebration-layer,.celebration-host{position:fixed;z-index:6;inset:0;overflow:hidden;pointer-events:none}.confetti{position:absolute;top:var(--y, 40%);left:var(--x, 50%);animation:confetti-drift var(--dur, 1.7s) linear var(--delay, 0ms) both}.confetti-bit{display:block;width:var(--w, 9px);height:var(--h, 6px);background:var(--tone, var(--paper-yellow));box-shadow:1px 1px #24313a47;animation:confetti-fall var(--dur, 1.7s) cubic-bezier(.3,.1,.55,1) var(--delay, 0ms) both}.confetti-bit.is-square{height:var(--w, 9px)}.confetti-bit.is-tri{height:calc(var(--w, 9px) * 1.1);clip-path:polygon(50% 0,100% 100%,0 100%)}.confetti-bit.is-star{height:calc(var(--w, 9px) * 1.05);box-shadow:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(1px 1px 0 rgba(36,49,58,.3))}.celebration-ring{position:absolute;top:var(--y, 40%);left:var(--x, 50%);width:20px;height:20px;border:3px solid var(--paper-yellow);border-radius:50%;margin:-10px 0 0 -10px;animation:celebration-ring .62s cubic-bezier(.16,.8,.3,1) both}@keyframes results-star-in{0%{opacity:0;transform:translate(-14px) rotate(-2.5deg) scale(.94)}60%{opacity:1;transform:translate(3px) rotate(.6deg) scale(1.02)}to{opacity:1;transform:none}}@keyframes results-levelup-pop{0%{transform:scale(.7) rotate(-4deg)}45%{transform:scale(1.14) rotate(2.5deg)}70%{transform:scale(.97) rotate(-1deg)}to{transform:scale(1) rotate(0)}}@keyframes confetti-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift, 0),0,0)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}26%{transform:translateY(var(--rise, -140px)) rotate(calc(var(--spin, 360deg) * .28))}78%{opacity:1}to{opacity:0;transform:translateY(var(--fall, 320px)) rotate(var(--spin, 360deg))}}@keyframes celebration-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}@media(max-width:560px){.results-card{width:100%}.results-tally .star-slot{width:24px;height:24px}.results-star{gap:9px;grid-template-columns:26px minmax(0,1fr) 14px;padding:8px 9px}.results-star-glyph{width:24px;height:24px}.results-actions{grid-template-columns:1fr}}.results-overlay{position:absolute;z-index:40;inset:0;display:grid;overflow:auto;padding:clamp(12px,3vh,40px);background:#24313a6b;place-items:center;animation:results-overlay-in .22s ease-out}.results-overlay>*{width:100%;max-width:min(96vw,860px)}@keyframes results-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.results-overlay{animation:none}}.drag-readout{position:absolute;z-index:7;top:0;left:0;max-width:min(240px,72vw);padding:6px 10px;border:2px solid var(--paper-ink);background:#fffaf0f2;box-shadow:2px 3px #24313a42;clip-path:polygon(0 6%,99% 0,100% 94%,1% 100%);font-size:.72rem;font-weight:850;letter-spacing:.01em;line-height:1.2;text-align:center;transform:translate(-50%);pointer-events:none}.drag-readout[data-tone=good]{border-color:#4f8b48;color:#3d6f39}.drag-readout[data-tone=warn]{border-color:var(--paper-red);color:var(--paper-red)}.board-body,.results-overlay,.screen[data-screen=title],.screen[data-screen=results],.load-roster{touch-action:pan-y}.toolbox{touch-action:pan-x pan-y}.toolbox-scroll{display:contents}.sheet-toggle{display:none}@media(max-width:820px),(orientation:portrait),(max-height:520px){.game-shell{--dock-h: calc(110px + env(safe-area-inset-bottom)) ;display:block;grid-template-columns:none;grid-template-rows:none;gap:0;padding:0}.viewport-wrap{position:absolute;inset:0;box-shadow:none;clip-path:none}.viewport-wrap:before{display:none}.topbar{top:max(6px,env(safe-area-inset-top));right:6px;left:6px;width:auto;min-height:0;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 9px;transform:none}.topbar>div:first-child{min-width:0;overflow:hidden}.topbar h1{font-size:clamp(.74rem,3.5vw,1.05rem);white-space:nowrap}.topbar .eyebrow{display:none}.status-strip{flex:0 0 auto;gap:3px}.status-strip>div{min-width:0;padding:2px 5px}.status-strip small{font-size:.47rem}.status-strip strong{font-size:.62rem;white-space:nowrap}.topbar .icon-button{min-height:28px;padding:4px 7px;font-size:.56rem}.viewport-copy{top:calc(max(6px,env(safe-area-inset-top)) + 50px);left:7px;max-width:calc(100% - 14px);padding:6px 9px}.viewport-copy strong{font-size:.74rem}.stress-key{right:auto;bottom:calc(var(--dock-h) + 6px);left:7px;gap:7px;padding:5px 8px}.test-progress{right:8px;bottom:calc(var(--dock-h) + 6px)}.result-card{top:46%}.toolbox{position:fixed;z-index:21;right:0;bottom:0;left:0;max-height:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:2px solid rgba(36,49,58,.22);background:radial-gradient(circle at 20% 30%,rgba(36,49,58,.06) 0 .7px,transparent 1px),#f4ead2f5;background-size:13px 17px,auto;box-shadow:0 -4px 14px #24313a2e;overflow:visible}.sheet-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 12px;background:#d9cfb7;font-size:.64rem}.sheet-chevron{width:0;height:0;border-right:5px solid transparent;border-bottom:6px solid currentcolor;border-left:5px solid transparent}.toolbox[data-sheet=peek]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 6px}.toolbox[data-sheet=peek] .job-card,.toolbox[data-sheet=peek] .control-card.inspector{display:none}.toolbox[data-sheet=peek] .loadtest-card{display:contents}.toolbox[data-sheet=peek] .loadtest-card>*:not(#test-button){display:none}.toolbox[data-sheet=peek] #test-button{order:1;flex:1 1 auto;width:auto;min-height:40px;margin:0;padding:8px 10px;font-size:.7rem}.toolbox[data-sheet=peek] .materials-card{display:flex;order:2;flex:1 1 100%;align-items:center;gap:6px;min-width:0;padding:4px 6px}.toolbox[data-sheet=peek] .materials-card .card-heading{flex:0 0 auto;margin:0}.toolbox[data-sheet=peek] .materials-card .card-heading>div,.toolbox[data-sheet=peek] .materials-card .tool-hint,.toolbox[data-sheet=peek] .material-group-label,.toolbox[data-sheet=peek] .material small,.toolbox[data-sheet=peek] .material em{display:none}.toolbox[data-sheet=peek] #material-tools{display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;touch-action:pan-x}.toolbox[data-sheet=peek] #material-tools::-webkit-scrollbar{display:none}.toolbox[data-sheet=peek] .material-group{display:flex;flex:0 0 auto;gap:6px}.toolbox[data-sheet=peek] .material{width:auto;min-width:max-content;flex:0 0 auto;min-height:40px;gap:6px;padding:5px 9px}.toolbox[data-sheet=peek] .swatch{width:19px;height:19px}.toolbox[data-sheet=peek] .material-group[hidden],.toolbox[data-sheet=peek] .material[hidden]{display:none}.toolbox[data-sheet=open]{display:flex;flex-direction:column;gap:8px;max-height:min(66vh,520px);overflow:hidden}.toolbox[data-sheet=open] .sheet-toggle{width:100%}.toolbox[data-sheet=open] .sheet-chevron{transform:rotate(180deg)}.toolbox[data-sheet=open] .toolbox-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:1px 2px 2px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.toolbox[data-sheet=open] .control-card{flex:0 0 auto}.toolbox[data-sheet=open] .loadtest-card{order:1}.toolbox[data-sheet=open] .job-card{order:2}.toolbox[data-sheet=open] .materials-card{order:3}.toolbox[data-sheet=open] .control-card.inspector{order:4}.toolbox[data-sheet=open] .control-card.inspector{display:block}.title-card,.results-card{width:min(100%,460px)}.board-screen{padding:max(7px,env(safe-area-inset-top)) 7px calc(7px + env(safe-area-inset-bottom))}.title-screen,.results-overlay,.results-screen{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:520px)and (orientation:landscape){.game-shell{--dock-h: calc(58px + env(safe-area-inset-bottom)) }.toolbox[data-sheet=peek]{flex-wrap:nowrap}.toolbox[data-sheet=peek] .materials-card{order:1;flex:1 1 auto}.toolbox[data-sheet=peek] #test-button{order:2;flex:0 0 auto}.toolbox[data-sheet=open]{max-height:min(82vh,330px)}.viewport-copy{top:calc(max(6px,env(safe-area-inset-top)) + 46px);max-width:min(340px,56%)}}
