.tutorial-entry{z-index:90}.tutorial-choice{width:min(620px,94vw);max-height:90vh;overflow:auto;padding:clamp(20px,4vw,44px)}.tutorial-choice h2{font-size:clamp(25px,3vw,38px);line-height:1.05;margin:14px 0 24px}.tutorial-choice p{font-size:calc(17px * var(--caption-scale,1));line-height:1.4}.tutorial-choice button{display:block;width:100%;text-align:left;border:2px solid #303b85;background:#f6f2e4;padding:16px;margin:10px 0;font-size:20px;color:#25337a}.tutorial-choice button small{display:block;margin-top:9px;font-size:16px;line-height:1.4;font-weight:400}.notebook button:focus-visible,.notebook select:focus-visible{outline:3px solid #8c222f;outline-offset:4px;background:#fff9de}.tutorial-choice button:focus{outline:3px solid #8c222f;outline-offset:3px}.moves-reference h3{margin:14px 0 5px}.moves-reference dl{margin:0}.moves-reference dl>div{display:flex;gap:12px;justify-content:space-between;margin:5px 0}.moves-reference dt{font-weight:700}.moves-reference dd{margin:0;text-align:right}.quick-moves-card{position:absolute;top:15%;left:2%;width:min(280px,27vw);padding:14px;background:#f5f0dfed;border:2px solid #303b85;z-index:12;font-size:clamp(11px,1.05vw,15px);max-height:65vh;overflow:auto}.quick-moves-card>button{display:block;margin-top:8px}.contextual-reminder{position:absolute;left:3%;top:13%;max-width:31vw;background:#f5f0dfeb;padding:9px 12px;border-left:3px solid #608b69;font-size:calc(14px * var(--caption-scale,1));z-index:11;pointer-events:none}.quick-narrative{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;background:#f3f0df;display:flex;align-items:center;justify-content:center;padding:24px}.quick-narrative section{max-width:580px}.quick-narrative h2{font-size:clamp(24px,4vw,42px)}.quick-narrative p{font-size:calc(18px * var(--caption-scale,1));line-height:1.5}.quick-narrative button{padding:14px 24px}.training-stamp{color:#986419;font-weight:700}.tutorial-preferences{border-top:1px solid #303b85;padding:16px 0}.tutorial-preferences p{font-size:14px}.quick-reference-link{position:absolute;left:3%;top:68%;z-index:12}.quick-moves-card+.contextual-reminder{top:82%}@media(max-height:750px){.tutorial-choice{max-height:84vh}.tutorial-choice button{padding:10px}.quick-moves-card{top:12%;max-height:66vh}}@media(prefers-reduced-motion:reduce){.tutorial-choice,.quick-narrative{animation:none;transition:none}}.katana-ready{position:absolute;left:calc(50% + 24px);top:53%;color:#386752;font-size:14px;pointer-events:none;text-shadow:0 1px #f4f0df}.katana-reference{font-size:14px;line-height:1.45}.quick-moves-card{max-height:65vh;overflow:auto}.quick-moves-card>strong,.quick-moves-card>small{display:block}.title-menu{top:16%;max-height:79%;overflow:visible}.title-menu .menu-actions{width:370px}.title-menu .secondary-actions{gap:12px}.title-menu .tagline{margin-bottom:24px}.menu-small-row{flex-wrap:wrap;gap:14px 19px}.campaign-entry{display:grid;gap:19px;margin:20px 0}.campaign-entry>.begin-button{display:block}.campaign-entry>button:not(.begin-button){border-bottom:1px dashed #303b8540;padding:12px 0}.accessibility-panel{border-top:1px solid #303b8540;margin-top:28px;padding-top:12px}.accessibility-panel h3 small{font:9px ui-monospace,monospace;display:block;margin-top:8px;letter-spacing:.04em}.local-data{border-top:1px solid #303b8540;margin-top:30px;padding-top:15px}.local-data p{font-size:13px;line-height:1.5}.local-data>div{display:flex;flex-wrap:wrap;gap:9px}.reset-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#20274399;display:grid;place-items:center;padding:25px}.reset-confirm{max-width:540px;padding:35px;box-shadow:10px 13px #24306433}.reset-confirm h2{font-size:30px}.reset-confirm p{line-height:1.65}.reset-confirm button{display:block;padding:12px 0;margin-top:10px;width:100%;border-bottom:1px solid currentColor}.danger-button{color:#a42431}.style-callout{font-size:calc(22px * var(--caption-scale,1))}.crosshair i:nth-child(1),.crosshair i:nth-child(2){width:calc(2 * var(--crosshair-thickness,1px))}.crosshair i:nth-child(3),.crosshair i:nth-child(4){height:calc(2 * var(--crosshair-thickness,1px))}.crosshair>span{border-width:var(--crosshair-thickness,1px)}.debug{max-height:85vh;overflow:auto;pointer-events:auto}.debug-views{flex-wrap:wrap}.lab-readout{position:absolute;z-index:5;left:8.3%;top:17%;background:#f3f0dfee;border-left:2px solid #608b69;padding:14px 18px;max-width:330px}.lab-readout strong{font-size:18px;display:block}.lab-readout pre{font:12px ui-monospace,monospace;line-height:1.7}.lab-readout select{max-width:280px;background:transparent;border:1px solid #608b69;padding:8px;font-size:12px}.lab-readout button{display:block;margin-top:10px;border-bottom:1px dashed currentColor}.performance-sparkline{width:240px;height:55px;background:#f3f0dfcc;border-bottom:1px solid #303b8560;margin-top:8px}.time-trial-splits{position:absolute;top:13%;right:3.5%;z-index:5;text-align:right;font:12px ui-monospace,monospace}.time-trial-splits strong{display:block;color:#608b69;margin-bottom:9px}.time-trial-splits p{margin:6px 0}.demo-hint-options{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;font-size:13px}@media(max-height:900px){.title-menu{top:13%}.title-menu h1{font-size:clamp(72px,8vw,120px)}.title-menu .secondary-actions{gap:10px;margin:17px 2px}.title-menu .record{margin-top:12px}.title-menu .tagline{margin-bottom:20px}.title-menu .edition{font-size:9px}}@media(max-height:720px){.title-menu{top:10%;overflow-y:auto;max-height:82%;padding-right:30px}.title-menu:before{display:none}.title-menu h1{font-size:78px}.title-menu .menu-actions{width:330px}.title-bottom{bottom:2%}.title-menu .record{display:none}}.demo-result-sheet{width:min(860px,90vw);max-height:87vh;overflow-y:auto;padding:35px 42px}.demo-result-sheet .golden-results{position:relative}.demo-result-sheet .primary{background:#e6c57c66;border:1px solid #303b85;font-weight:700}.scope-hint{position:absolute;left:50%;top:calc(50% + var(--scope-size)/2 + 18px);transform:translate(-50%);font:12px ui-monospace,monospace;color:#303b85;text-align:center;pointer-events:none;z-index:5;text-shadow:0 1px #f3f0df}.scope-hint small{display:block;margin-top:5px;font-size:10px}.notebook:not(.is-scoped) .scope-hint{top:auto;bottom:20%;font-size:11px}.is-scoped .crosshair>i{display:none}.is-scoped .crosshair.scope-target{top:calc(50% + 28px);transform:translate(-50%,-50%) scale(.48)}.is-scoped .style-callout{top:19%;font-size:17px}.is-scoped .hitmarker{font-size:20px;opacity:.85}.is-scoped .hitmarker small{top:30px;font-size:10px}.scope-peripheral-blur{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);mask-image:radial-gradient(circle at center,transparent 0 calc(var(--scope-size)/2 + 5px),black calc(var(--scope-size)/2 + 7px));-webkit-mask-image:radial-gradient(circle at center,transparent 0 calc(var(--scope-size)/2 + 5px),black calc(var(--scope-size)/2 + 7px))}.grapple-point-label{position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%);font:11px monospace;letter-spacing:.1em;color:#bb7b26;pointer-events:none}.run-clock{position:absolute;top:26px;left:50%;transform:translate(-50%);font:10px monospace;letter-spacing:.05em;color:#303b85;pointer-events:none}.release-panel p{max-width:72ch;line-height:1.55}.release-panel h3{margin-top:1.5rem}.build-id{display:block;font-size:11px;overflow-wrap:anywhere;color:#253675}.release-panel textarea{display:block;width:100%;min-height:110px;margin:10px 0;background:#fbf7e8;border:1px solid #727a9d;padding:12px;color:#172756;font:inherit;resize:vertical}.release-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.release-actions button,.release-panel>button{border:1px solid #4e5d87;padding:10px}.diagnostic-opt{display:flex;align-items:center;gap:8px}.build-ribbon{position:absolute;z-index:18;left:32px;bottom:55px;max-width:68vw;font-size:10px;pointer-events:none;color:#495984}.build-ribbon button{pointer-events:auto;display:block;margin-top:4px;font-size:11px;text-decoration:underline}.evidence-ribbon{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:19;font-size:11px;color:#725928;background:#f7f2e4dd;padding:5px 12px;pointer-events:none}.release-title-note{font-size:11px;max-width:460px;line-height:1.4;opacity:.75}.pause-menu .build-id{margin-bottom:10px}.controller-harness-link{font-size:12px}.playtest-feedback{margin:24px 0;padding:16px;border:1px solid #858ca6}.playtest-feedback>label,.playtest-feedback fieldset label{display:block;margin:12px 0}.playtest-feedback textarea{display:block;width:100%;min-height:75px;background:#fbf7e8;border:1px solid #858ca6;padding:8px;font:inherit;color:inherit}.playtest-feedback summary{cursor:pointer;font-weight:700}.demo-mode-tabs,.demo-result-actions,.playtest-actions{display:flex;gap:10px;flex-wrap:wrap}.demo-mode-tabs button[aria-pressed=true]{background:var(--ink,#293477);color:var(--paper,#f4f1df)}.demo-chapter-cards{display:grid;gap:12px;margin:18px 0}.demo-chapter-card{display:grid;grid-template-columns:42px 110px 1fr 20px;align-items:center;gap:14px;text-align:left;padding:14px;border:1px solid currentColor;background:transparent}.demo-chapter-card svg{width:110px;fill:none;stroke:currentColor;stroke-width:1.5}.demo-sketch-rule{opacity:.15;stroke-width:.6}.demo-chapter-card strong,.demo-chapter-card small,.playtest-opt-in small,.demo-contracts small{display:block}.demo-chapter-card small{margin-top:5px;font-size:11px;line-height:1.5}.demo-chapter-number{font-size:25px}.demo-full-run{display:flex;justify-content:space-between;width:100%;padding:16px;margin-top:14px}.demo-full-run span{font-size:11px}.demo-contracts{border-top:1px solid currentColor;padding-top:14px;margin-top:20px}.demo-contracts>div{display:flex;gap:12px;align-items:center}.demo-contracts p{margin:8px 0}.demo-contracts small{font-size:11px;margin-top:4px}.contract-done,.demo-best{color:#3e7150}.demo-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-result-heading h2{font-size:clamp(24px,4vw,40px)}.demo-result-grade{font-size:74px;font-weight:700;transform:rotate(-7deg);border:3px solid currentColor;padding:8px 17px}.demo-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor;border-bottom:1px solid currentColor;margin:24px 0}.demo-stat-grid>div{padding:13px 12px}.demo-stat-grid small,.demo-stat-grid strong{display:block}.demo-stat-grid small{font-size:10px;letter-spacing:.1em}.demo-stat-grid strong{font-size:21px;margin-top:6px}.demo-splits p{display:flex;justify-content:space-between;gap:20px;font-size:12px}.demo-unlocks{font-size:12px;line-height:1.7;border:1px dashed currentColor;padding:15px}.demo-result-actions button{padding:12px}.demo-result-actions .primary{width:100%;display:flex;justify-content:space-between}.demo-result-actions small{font-size:9px;border:1px solid currentColor;padding:2px 4px;margin-left:8px}.playtest-opt-in{display:flex;align-items:center;gap:12px;padding:16px 0}.playtest-opt-in input{width:20px;height:20px}.playtest-opt-in small{font-size:11px;margin-top:6px}.playtest-actions{margin:14px 0}.playtest-actions button{padding:10px;font-size:11px}.playtest-confirm{border:2px solid #a74747;padding:14px;margin:16px 0}.playtest-confirm button{margin-right:12px}.playtest-table-wrap{overflow-x:auto}.playtest-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.playtest-table-wrap th,.playtest-table-wrap td{padding:9px 7px;text-align:left;border-bottom:1px solid #29347744}.playtest-evidence{border-top:1px solid currentColor;font-size:11px;padding-top:18px;line-height:1.6}.golden-replay button:disabled{opacity:.45}.golden-results button:focus-visible,.golden-replay button:focus-visible,.playtest-panel button:focus-visible{outline:3px solid #be8540;outline-offset:3px}@media(max-width:600px){.demo-chapter-card{grid-template-columns:30px 1fr 18px}.demo-chapter-card svg{display:none}.demo-stat-grid{grid-template-columns:repeat(2,1fr)}.demo-result-grade{font-size:45px}.demo-full-run{display:block;text-align:left}.demo-full-run span{display:block;margin-top:7px}}:root{font-family:Chalkboard SE,Comic Sans MS,cursive;color:#283678;background:#f3f0df;font-synthesis:none;font-weight:400;font-size:16px;--ink:#283678;--red:#b84240;--orange:#bb721e;--paper:#f3f0df}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;text-align:left}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px dashed var(--orange);outline-offset:5px}button:hover{color:var(--orange)}button:disabled{opacity:.4;cursor:wait}button{touch-action:manipulation}button,select,input{-webkit-tap-highlight-color:transparent}kbd{display:inline-block;font-family:inherit;border:1px solid currentColor;border-radius:2px;font-size:.73em;padding:.05em .4em;line-height:1.5}.notebook{width:100%;height:100%;position:relative;isolation:isolate}.paper,.arena,.paper-lines,.paper-grain,.vignette,.damage,.speed-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.paper{z-index:-1;background-color:var(--paper);background-image:linear-gradient(to right,transparent calc(6.5% - 1px),#c7777066 6.5%,transparent calc(6.5% + 2px)),repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#85a4c243 47px,#85a4c243 48px);background-position:0 0,0 6px}.arena{pointer-events:auto;z-index:0}.arena canvas{display:block;width:100%;height:100%;outline:none}.paper-lines{z-index:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#6485b118 47px,#6485b118 48px);background-position:0 6px}.paper-grain{z-index:2;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23n)'/%3E%3C/svg%3E")}.vignette{z-index:3;box-shadow:inset 0 0 150px #766c2910;transition:box-shadow .14s}.is-focused .vignette{box-shadow:inset 0 0 130px #32397466}.is-focused .paper-lines{transform:scaleY(calc(1 + .012*var(--motion)))}.title-top,.title-bottom{position:absolute;z-index:5;left:8%;right:3.5%;display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,Courier New,monospace;font-size:11px;font-weight:600;letter-spacing:.06em}.title-top{top:4%}.tiny-cross{font-size:26px;vertical-align:-3px;margin-right:10px}.slash{opacity:.4;margin:0 10px}.title-menu{position:absolute;left:10%;top:22%;z-index:5;min-width:390px;max-width:50vw}.title-menu:before{content:"";position:absolute;z-index:-1;top:-100px;right:-60px;bottom:-80px;left:-130px;background:radial-gradient(ellipse at 38% 50%,#f3f0dff2 0%,#f3f0dfe3 35%,#f3f0df9e 52%,transparent 72%);pointer-events:none}.edition,.eyebrow{font:700 10px ui-monospace,Courier New,monospace;letter-spacing:.18em}.title-menu h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(72px,8.8vw,154px);font-stretch:condensed;letter-spacing:-.045em;font-weight:900;margin:10px 0 0;line-height:.98;transform:rotate(-2deg);text-shadow:2px 2px var(--paper),3px 3px var(--ink)}.title-mark{font-family:serif;position:absolute;font-size:60px;color:var(--red);right:-48px;top:-15px;transform:rotate(16deg);text-shadow:none}.title-underline{height:8px;width:95%;border-bottom:3px solid var(--ink);border-top:1px solid var(--ink);transform:rotate(-1.2deg) skew(-25deg);margin:8px 0 20px}.tagline{font-size:21px;margin:12px 0 35px;transform:rotate(-1deg)}.tagline span{color:var(--red)}.menu-actions{width:305px}.begin-button{font-weight:700;font-size:23px;border:2px solid var(--ink);box-shadow:3px 3px 0 -1px var(--paper),4px 4px 0 var(--ink);padding:13px 21px;display:flex;justify-content:space-between;align-items:center;width:100%;transform:rotate(-1deg);background:var(--paper);transition:transform .15s,background .15s}.begin-button:hover{background:#e4c276;color:var(--ink);transform:rotate(0) translateY(-2px)}.begin-button>span:last-child{font-size:30px;line-height:1}.secondary-actions{margin:21px 1px;display:grid;grid-template-columns:1fr 1fr;gap:13px 30px}.secondary-actions button{font-size:14px;font-weight:600;padding:0;display:flex;gap:12px;align-items:center}.secondary-actions button>span{font-family:ui-monospace,monospace;font-size:9px;opacity:.55}.record{margin-top:36px;display:grid;grid-template-columns:auto auto;align-items:baseline;width:250px;column-gap:15px}.record>span{font:600 9px ui-monospace,monospace;letter-spacing:.14em;grid-column:1/-1;opacity:.8}.record strong{font-size:28px;line-height:1.35;font-weight:500;letter-spacing:.05em}.record small{font:11px ui-monospace,monospace}.arena-note{position:absolute;right:5%;bottom:22%;z-index:4;display:flex;align-items:center;gap:14px;transform:rotate(-6deg);font-size:21px;text-shadow:2px 2px var(--paper),-2px -2px var(--paper)}.arena-note span{display:block;font-size:13px}.arena-note .note-arrow{font-size:70px;font-family:serif;line-height:1}.title-bottom{bottom:4%}.title-bottom kbd{margin-left:15px;font-weight:400;font-size:10px}.title-bottom .offline{font-size:10px}.hud-top{position:absolute;top:3%;left:8.3%;right:3.5%;display:flex;justify-content:space-between;z-index:4;pointer-events:none}.score>span{font-size:20px}.score>strong{display:inline-block;font-size:25px;margin-left:14px;letter-spacing:.035em;font-weight:500}.chain{margin-top:7px;font-size:19px;display:flex;align-items:center;gap:8px}.chain>b{font-size:35px;color:var(--orange);line-height:1}.chain i{font-size:13px;font-style:normal;margin-left:6px;opacity:.7}.wave{text-align:right;font-size:23px}.wave b{font-size:30px;font-weight:500}.wave>span{display:block;font-size:15px;margin-top:8px}.crosshair{position:absolute;left:50%;top:50%;width:25px;height:25px;transform:translate(-50%,-50%) scale(var(--crosshair-scale));z-index:4;pointer-events:none;color:var(--red)}.crosshair i{position:absolute;background:currentColor;border-radius:50%}.crosshair i:nth-child(1),.crosshair i:nth-child(2){width:2px;height:6px;left:12px}.crosshair i:nth-child(2){bottom:0}.crosshair i:nth-child(3),.crosshair i:nth-child(4){width:6px;height:2px;top:12px}.crosshair i:nth-child(4){right:0}.crosshair>span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid currentColor;border-radius:50%}.crosshair.target-anchor>span,.crosshair.target-static>span{top:3px;right:3px;bottom:3px;left:3px;border-color:var(--orange)}.crosshair.target-enemy>span,.crosshair.target-pullable>span{top:3px;right:3px;bottom:3px;left:3px;border-radius:0;transform:rotate(45deg)}.crosshair.precise i{opacity:.35}.grapple-readout{position:absolute;left:50%;top:55%;transform:translate(-50%);z-index:4;font-size:12px}.hitmarker{position:absolute;left:50%;top:50%;font:36px sans-serif;transform:translate(-50%,-50%);z-index:6;pointer-events:none;color:var(--red)}.hitmarker.headshot{color:#8a171e}.hitmarker small{position:absolute;top:35px;left:50%;transform:translate(-50%);font:11px ui-monospace,monospace;white-space:nowrap}.style-callout{position:absolute;top:30%;left:50%;transform:translate(-50%) rotate(-4deg);font-size:28px;color:var(--red);text-shadow:2px 2px var(--paper),-2px -2px var(--paper);z-index:4;pointer-events:none}.style-callout>span{border-bottom:2px solid currentColor}.wave-callout{font-size:36px;color:var(--ink);top:22%}.hud-vitals{position:absolute;left:8.3%;bottom:5%;z-index:4;pointer-events:none}.health-line{display:flex;gap:12px;align-items:center;font-size:17px}.health-line b{font-weight:400}.hand-meter{height:15px;width:150px;border:2px solid var(--ink);border-radius:2px 6px 3px 5px;transform:rotate(-.5deg);overflow:hidden}.hand-meter i{height:100%;display:block;background:repeating-linear-gradient(115deg,var(--ink),var(--ink) 2px,transparent 2px,transparent 5px);transition:width .12s}.hand-meter.critical{border-color:var(--red)}.hand-meter.critical i{background:repeating-linear-gradient(115deg,var(--red),var(--red) 2px,transparent 2px,transparent 5px)}.ammo{margin-top:9px;height:61px;line-height:1}.ammo strong{font-size:57px;font-weight:500;letter-spacing:-.06em}.ammo>span{font-size:23px}.ammo small{display:inline-block;margin-left:15px;font-size:13px}.charge-row{display:flex;gap:7px;align-items:center;margin-top:13px}.dash-label,.focus-label{font-size:9px;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.03em}.focus-label{margin-left:12px}.dash-charge{border:1.5px solid var(--ink);height:10px;width:22px;transform:skew(-20deg)}.dash-charge.charged{background:repeating-linear-gradient(100deg,var(--ink) 0,var(--ink) 2px,transparent 2px,transparent 4px)}.focus.hand-meter{height:9px;width:90px;border-width:1px}.focus.hand-meter i{background:#bf892f}.weapon-hud{position:absolute;right:3.5%;bottom:5%;text-align:right;z-index:4;pointer-events:none}.weapon-hud ol{list-style:none;padding:0;margin:0 0 18px;text-align:left;display:inline-flex;flex-direction:column;gap:6px}.weapon-hud li{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.48}.weapon-hud li.selected{opacity:1;font-weight:700}.weapon-hud li.missing{text-decoration:line-through;opacity:.25}.weapon-hud .active-tick{font-size:17px;line-height:.6}.weapon-hud>strong{display:block;font-size:24px;font-weight:500}.weapon-hud>small{display:block;border-top:1px solid #28367844;margin-top:7px;padding-top:7px;font-size:12px}.movement-readout{position:absolute;bottom:5%;left:50%;transform:translate(-50%);display:flex;gap:13px;z-index:4;font:11px ui-monospace,monospace;pointer-events:none;letter-spacing:.15em}.movement-readout span{opacity:.5;letter-spacing:0}.tutorial{position:absolute;bottom:15%;left:50%;transform:translate(-50%);text-align:center;z-index:4;width:min(560px,48vw);text-shadow:1px 1px var(--paper),-1px -1px var(--paper);pointer-events:none}.tutorial-index{display:block;font:10px ui-monospace,monospace;letter-spacing:.18em;margin-bottom:9px;color:var(--orange)}.tutorial>strong{font-size:21px;font-weight:500}.tutorial p{font-size:14px;margin:7px 0}.tutorial small{display:block;font-size:11px;opacity:.65;margin-top:9px}.tutorial-meter{margin:auto;width:90px;height:3px;background:#28367822}.tutorial-meter i{height:100%;display:block;background:var(--orange)}.intermission{position:absolute;left:50%;bottom:22%;transform:translate(-50%);z-index:4;font-size:20px;pointer-events:none;text-align:center;white-space:nowrap}.intermission small{display:block;font-size:13px;margin-top:6px}.focus-stamp{position:absolute;top:12%;left:50%;transform:translate(-50%) rotate(-4deg);color:var(--ink);font-size:17px;z-index:4;pointer-events:none}.focus-stamp span{font:10px ui-monospace,monospace;margin-left:10px}.damage{z-index:6;box-shadow:inset 0 0 90px 20px #a31326;pointer-events:none}.speed-lines{z-index:3;background:repeating-conic-gradient(from 7deg at 50% 50%,transparent 0deg,transparent 11.7deg,#1f2d76 11.8deg,transparent 12deg);-webkit-mask-image:radial-gradient(ellipse,transparent 45%,#000 100%);mask-image:radial-gradient(ellipse,transparent 45%,#000 100%);pointer-events:none}.menu-backdrop,.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f3f0df8c;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{background:var(--paper);box-shadow:8px 8px #28367819;border:1px solid #28367880}.pause-menu{width:420px;padding:36px 42px;transform:rotate(-1deg)}.pause-menu h2{font:54px Impact,Arial Narrow,sans-serif;letter-spacing:-.02em;margin:13px 0 4px}.pause-menu p{font-size:13px;margin:0 0 28px;opacity:.7}.pause-menu>button{display:block;width:100%;margin-bottom:15px;font-size:17px}.pause-menu>.begin-button{display:flex;font-size:22px;margin-bottom:27px}.muted{opacity:.58}.pause-menu>.muted{margin-bottom:0;font-size:13px}.modal-backdrop{z-index:15;background:#f3f0dfbd}.modal{position:relative;width:700px;max-width:92vw;max-height:92vh;overflow:auto;padding:26px 36px}.settings-modal{width:790px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal h2{font:46px Impact,Arial Narrow,sans-serif;margin:5px 0 21px}.modal h2>span{color:var(--red)}.close{font:34px sans-serif;padding:0 2px;line-height:1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.settings-grid h3{font:700 10px ui-monospace,monospace;letter-spacing:.12em;margin:0 0 16px}.settings-grid h3:not(:first-child){margin-top:28px}.slider{display:block;margin:13px 0}.slider>span{display:flex;justify-content:space-between;font-size:13px;align-items:center}.slider b{font-size:11px;font-weight:400;opacity:.7}.slider input{width:100%;height:14px;margin:5px 0 0;accent-color:var(--ink);cursor:pointer}.toggle{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:16px 0;gap:8px;cursor:pointer}.toggle input{position:absolute;right:0;opacity:0;width:18px;height:18px}.checkmark{display:block;width:17px;height:17px;border:1px solid var(--ink);transform:rotate(-3deg);font:25px/12px sans-serif;text-align:center}.toggle input:focus-visible+.checkmark{outline:2px dashed var(--orange);outline-offset:3px}.select-row{display:flex;justify-content:space-between;font-size:13px;align-items:center;margin:18px 0}.select-row select{background:transparent;border:1px solid var(--ink);padding:3px 8px;font-size:12px}.small-button{font-size:11px;font-weight:700;margin:14px 0;display:block;border-bottom:1px solid #28367855;padding:0 0 5px}.modal-footnote{font-size:12px;opacity:.65;margin:20px 0;line-height:1.7}.panel-done{font-size:13px;font-weight:700;border-top:1px solid #28367866;width:100%;padding:17px 0 0;letter-spacing:.04em}.controls-intro{font-size:14px;margin-top:-5px}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;margin:25px 0}.binding{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.binding button{border:1px solid #28367888;border-radius:2px 4px 2px 2px;padding:3px 6px;min-width:44px;text-align:center;font-size:11px}.binding button.listening{background:#e4c276;min-width:90px}.control-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;border-block:1px solid #28367833;padding:20px 0}.control-extras kbd{font-size:11px;margin-right:8px}.credits-content{max-width:530px;font-size:15px;line-height:1.65}.credits-lead{font-size:30px;line-height:1.3;color:var(--red);transform:rotate(-2deg);margin:0 0 25px}.credits-content dt{font:10px ui-monospace,monospace;opacity:.5;margin-top:17px}.credits-content dd{margin:4px 0 0;font-size:13px}.results-backdrop{background:#f3f0dfb0}.results{width:520px;padding:30px 40px;transform:rotate(-1deg)}.results h2{font:90px/1 Impact,Arial Narrow,sans-serif;color:var(--red);letter-spacing:.025em;border:4px double var(--red);display:table;margin:23px auto;transform:rotate(-8deg);padding:2px 17px;text-decoration:line-through;text-decoration-thickness:2px}.result-score{text-align:center;margin:22px 0}.result-score>span{font:11px ui-monospace,monospace;letter-spacing:.12em;display:block}.result-score>strong{font-size:52px;font-weight:500;display:block;line-height:1.5}.result-score>b{font-size:13px;color:var(--red);display:block;transform:rotate(-3deg)}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px;border-block:1px solid #28367855;padding:20px 0;text-align:center}.result-stats span{font:9px ui-monospace,monospace;letter-spacing:.03em;display:block}.result-stats b{font-size:24px;font-weight:400;display:block;margin-top:6px}.top-speed{font:9px ui-monospace,monospace;display:flex;gap:9px;align-items:center;margin:19px 0 25px}.top-speed b{font-weight:600}.top-speed span{margin-left:auto;font-size:9px;opacity:.65}.results>.muted{display:block;margin:20px auto 0;text-align:center;font-size:12px}.debug{position:absolute;top:15%;left:8.3%;z-index:30;background:#f3f0dfeb;border:1px dashed var(--ink);padding:13px;font:11px/1.6 ui-monospace,monospace;pointer-events:none}.debug strong{font-size:10px;letter-spacing:.1em}.debug pre{font:inherit;margin:9px 0 0}.error{position:absolute;top:30%;left:50%;transform:translate(-50%);z-index:30;padding:35px;width:550px;max-width:90vw}.error h1{font-size:32px}.error p{font-size:15px;word-break:break-word}.error button{border-bottom:1px solid var(--ink)}.error .small{font-size:12px;opacity:.6}.boot{position:absolute;top:40%;left:50%;transform:translate(-50%);text-align:center;font-size:18px}.boot-star{display:block;font:65px serif;color:var(--red);animation:sketch-turn 3s linear infinite}@keyframes sketch-turn{to{transform:rotate(360deg)}}.mobile-notice{display:none}@media(max-height:780px){.title-menu{top:18%}.title-menu h1{font-size:clamp(70px,8vw,125px)}.tagline{margin-bottom:24px;font-size:19px}.record{margin-top:22px}.title-menu .begin-button{padding:10px 18px}.title-mark{font-size:45px!important}.hud-vitals,.weapon-hud{bottom:4%}.weapon-hud ol{gap:4px;margin-bottom:10px}.ammo strong{font-size:48px}.ammo{height:51px}.results{padding:20px 32px}.results h2{font-size:65px;margin:16px auto}.result-score{margin:13px 0}.result-score>strong{font-size:44px}.result-stats{gap:14px 8px;padding:15px 0}.results>.begin-button{padding:9px 17px;font-size:21px}}@media(max-width:1050px){.title-menu{left:9%;min-width:340px;max-width:53vw}.title-menu h1{font-size:85px}.title-mark{right:-30px!important;font-size:40px!important}.arena-note{font-size:16px;right:3%;bottom:24%}.arena-note>div>span{font-size:10px}.title-bottom{font-size:9px}.title-bottom>div{display:none}.tutorial{bottom:24%;width:55vw}.tutorial>strong{font-size:18px}.tutorial p{font-size:12px}.hud-vitals{left:8%}.health-line{font-size:14px}.health-line .hand-meter{width:125px}.weapon-hud ol{gap:4px}.weapon-hud li{font-size:10px}.weapon-hud>strong{font-size:20px}.weapon-hud>small{font-size:10px}.charge-row{gap:5px}.focus-label{margin-left:7px}.focus.hand-meter{width:60px}.movement-readout{bottom:4%;font-size:9px}}@media(pointer:coarse)and (max-width:900px){.mobile-notice{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.mobile-notice>span{font:60px Impact,sans-serif}.mobile-notice p{font-size:22px}.mobile-notice small{font-size:15px}.title-menu,.title-top,.title-bottom{display:none}}@media(prefers-reduced-motion:reduce){.boot-star{animation:none}button,.vignette,.hand-meter i{transition:none}}.crosshair.target-static{color:var(--ink)}.crosshair.target-anchor{color:var(--orange)}.crosshair.target-weapon{color:#4f7859}.crosshair.target-weapon>span{top:3px;right:3px;bottom:3px;left:3px;border-style:dashed;border-width:2px}.crosshair.target-object{color:var(--orange)}.crosshair.target-object>span{top:4px;right:4px;bottom:4px;left:4px;border-radius:0}.title-menu{top:18%}.menu-actions{width:340px}.title-menu .begin-button{font-size:20px}.begin-button small{display:block;font:9px ui-monospace,monospace;letter-spacing:.13em;margin-top:7px;opacity:.65}.secondary-actions{grid-template-columns:1fr;gap:14px;margin:22px 2px}.secondary-actions>button{justify-content:space-between;font-size:14px}.menu-small-row{display:flex;gap:22px;border-top:1px solid #28367833;padding-top:13px;margin-top:1px}.menu-small-row button{font:10px ui-monospace,monospace}.record{margin-top:22px}button:disabled{cursor:default}.secondary-actions button:disabled{opacity:.4}.map-cards{display:grid;gap:10px;margin:23px 0}.map-card{display:flex;align-items:center;gap:22px;border:1px solid #28367866;padding:19px 20px;width:100%;background:#ffffff20}.map-card:not(:disabled):hover{background:#e4c27633;border-color:var(--orange)}.map-number{font:38px Impact,sans-serif;opacity:.45;min-width:40px}.map-copy{display:flex;flex-direction:column;gap:5px}.map-copy strong{font-size:18px}.map-copy small{font:9px ui-monospace,monospace;letter-spacing:.07em}.map-record{font:9px ui-monospace,monospace;opacity:.6;margin-top:7px}.map-grade{margin-left:auto;font-size:32px;color:var(--orange)}.map-card.locked{opacity:.42;background:repeating-linear-gradient(130deg,transparent 0,transparent 8px,#28367809 9px,#28367809 10px)}.campaign-note{position:absolute;left:8.3%;top:16%;width:310px;max-width:30vw;z-index:4;padding:14px 16px 12px;border-left:2px solid #628f69;background:linear-gradient(100deg,#f3f0dfee,#f3f0dfc9 75%,#f3f0df00);pointer-events:none}.lesson-kicker{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.09em;opacity:.6;margin-bottom:11px}.campaign-note>strong{font-size:16px;line-height:1.4;display:block}.campaign-note>p{font-size:12px;line-height:1.5;margin:9px 0}.campaign-note ul{padding:0;margin:11px 0;list-style:none;display:grid;gap:6px}.campaign-note li{font-size:11px;display:flex;gap:8px;opacity:.8}.campaign-note li.done{color:#4f7859;opacity:.65}.campaign-note li>span{font-weight:700}.campaign-note .adaptive-hint{color:#4f7859;font-size:11px;border-top:1px dashed #608b6966;padding-top:9px}.lesson-progress{height:2px;background:#28367822;margin:12px 0 8px;max-width:190px}.lesson-progress>i{display:block;background:#628f69;height:100%;transition:width .2s}.campaign-note>small{font:9px ui-monospace,monospace;opacity:.6}.campaign-note.compact{max-width:230px}.pickup-prompt{position:absolute;left:50%;top:63%;transform:translate(-50%) rotate(-1deg);background:var(--paper);border:1px solid var(--orange);padding:12px 22px;z-index:5;font-size:19px;color:var(--orange);pointer-events:none}.crosshair.target-light-enemy>span{top:2px;right:2px;bottom:2px;left:2px;border-radius:0;transform:rotate(45deg);border:2px solid var(--red)}.crosshair.target-heavy-enemy>span{top:1px;right:1px;bottom:1px;left:1px;border-radius:0;border:2px double var(--orange)}.crosshair.target-heavy-enemy:after{content:"↑";position:absolute;left:7px;top:28px;color:var(--orange);font:15px sans-serif}.crosshair.target-light-enemy:after{content:"↓";position:absolute;left:7px;top:28px;color:var(--red);font:15px sans-serif}.page-turn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:flex;flex-direction:column;justify-content:center;padding:8% 13%;background-color:var(--paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#85a4c243 47px,#85a4c243 48px);overflow:hidden}.page-turn-rule{position:absolute;inset:0 auto 0 8%;border-left:2px solid #b8424055}.turn-number{font:clamp(160px,32vw,440px)/1 Impact,sans-serif;position:absolute;right:8%;color:#28367808;transform:rotate(-8deg)}.page-turn>.eyebrow{color:var(--orange);z-index:1}.page-turn h2{font:clamp(48px,7vw,105px)/1.05 Impact,sans-serif;max-width:900px;letter-spacing:-.02em;margin:28px 0 17px;transform:rotate(-2deg);z-index:1}.page-turn p{font-size:25px;margin:0 0 12px;color:var(--red)}.page-turn small{font-size:15px;opacity:.7}.turn-progress{height:3px;background:#28367822;width:220px;margin-top:50px}.turn-progress>i{display:block;height:100%;background:var(--ink)}.checkpoint-respawn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;background:#f3f0dfee;display:flex;align-items:center;justify-content:center;flex-direction:column}.respawn-tear{font:150px/1 serif;color:#b8424099;transform:rotate(-8deg)}.checkpoint-respawn strong{font:42px Impact,sans-serif;transform:rotate(-2deg)}.checkpoint-respawn p{font-size:14px}.checkpoint-respawn small{font:10px ui-monospace,monospace;opacity:.6}.campaign-results{width:650px;max-width:92vw;max-height:92vh;overflow:auto;padding:32px 42px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.result-heading h2{font:43px/1.05 Impact,sans-serif;margin:17px 0 10px}.result-heading p{font:9px ui-monospace,monospace;letter-spacing:.09em;opacity:.6}.grade-stamp{flex-shrink:0;font:70px/1 Impact,sans-serif;color:var(--red);border:3px double currentColor;min-width:110px;text-align:center;padding:7px 15px;transform:rotate(7deg)}.grade-stamp small{display:block;font:9px ui-monospace,monospace;letter-spacing:.17em;line-height:1.5}.campaign-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 15px;border-block:1px solid #28367844;padding:24px 0;margin:23px 0}.campaign-result-stats span,.campaign-totals>div>span{font:9px ui-monospace,monospace;display:block;letter-spacing:.04em;opacity:.6}.campaign-result-stats strong{font-size:25px;display:block;font-weight:500;margin-top:5px}.completion-stamp{border:2px solid #b84240b3;text-align:center;padding:10px 13px;color:var(--red);font:15px ui-monospace,monospace;font-weight:700;letter-spacing:.05em;transform:rotate(-2deg);margin:28px -3px}.campaign-results>.begin-button{margin-top:25px;font-size:21px}.result-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px;font:11px ui-monospace,monospace}.campaign-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-bottom:1px solid #28367833;padding:10px 0 17px}.campaign-totals b{display:block;font-size:22px;margin-top:6px;font-weight:500}.campaign-totals .map-grade-row{grid-column:1/-1;display:flex;gap:26px;border-top:1px solid #28367822;padding-top:12px}.campaign-totals .map-grade-row>span{display:flex;align-items:center;gap:8px;font:10px ui-monospace,monospace;opacity:1}.map-grade-row b{font:23px Impact,sans-serif;margin:0;color:var(--orange)}.campaign-totals>p{grid-column:1/-1;margin:0;color:#4f7859;font:10px ui-monospace,monospace;letter-spacing:.08em}@media(max-height:780px){.title-menu{top:15%}.title-menu .tagline{margin-bottom:20px}.title-menu .secondary-actions{margin:17px 0;gap:11px}.title-menu .record{margin-top:16px}.campaign-note{top:15%;padding:10px 12px}.campaign-note ul{gap:4px;margin:7px 0}.campaign-note>strong{font-size:14px}.campaign-results{padding:24px 32px}.result-heading h2{font-size:34px}.campaign-result-stats{padding:17px 0;margin:17px 0;gap:14px}.campaign-result-stats strong{font-size:22px}.completion-stamp{margin:19px 0;padding:8px;font-size:12px}.campaign-results>.begin-button{margin-top:19px;font-size:19px}.campaign-totals{gap:12px}.campaign-totals b{font-size:19px}.result-actions{margin-top:18px}}@media(max-width:1050px){.campaign-note{left:8%;max-width:29vw;width:270px}.campaign-note>p{font-size:10px}.campaign-note li{font-size:10px}.wave{font-size:17px}.wave>span{font-size:11px}.menu-actions{width:310px}.title-menu .begin-button{font-size:18px}}.endless-lock-note{font:9px/1.5 ui-monospace,monospace;opacity:.65;margin:-6px 0 0}.replay-grade{margin-top:17px;color:var(--orange)}.page-turn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(48deg,transparent 0,transparent 9px,#28367822 10px,#28367822 11px);animation:ink-cover 2.8s ease-in-out both}.page-turn:after{content:"";position:absolute;top:-20%;right:-55%;bottom:-20%;left:75%;pointer-events:none;background:linear-gradient(100deg,#d8d4c0,#fffdf0 10%,#f3f0df 60%);box-shadow:-12px 0 35px #28367825;transform:rotate(-12deg);animation:paper-curl 2.8s ease-in-out both}@keyframes paper-curl{0%{translate:-250% 0;opacity:0}15%{opacity:1}53%{translate:-40% 0;opacity:1}to{translate:200% 0;opacity:0}}@keyframes ink-cover{0%{opacity:0}20%{opacity:1}65%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-turn:after{display:none}.page-turn:before{animation:none;opacity:.25}}.finale-ink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f3f0dfd9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;animation:finale-out 2.1s forwards;pointer-events:none}.finale-ink>span{position:relative;font:clamp(70px,14vw,190px) Impact,sans-serif;letter-spacing:.01em;opacity:.8;transform:rotate(-3deg)}.finale-ink>span:after{content:"";position:absolute;left:-12%;top:50%;height:7px;width:125%;background:var(--ink);transform:rotate(-8deg);transform-origin:left;animation:strike-ink .8s both}.finale-ink>b{position:relative;color:var(--red);font:38px ui-monospace,monospace;letter-spacing:.16em}.finale-ink>b:after{content:"";position:absolute;inset:50% -8% auto;height:3px;background:var(--red);transform:rotate(8deg);animation:strike-ink .65s .3s both}.finale-ink small{font:12px ui-monospace,monospace;letter-spacing:.1em;color:var(--red)}.campaign-finale>.campaign-results{animation:result-reveal 2.1s both}@keyframes strike-ink{0%{scale:0 1}to{scale:1 1}}@keyframes finale-out{0%,73%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes result-reveal{0%,70%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.finale-ink{display:none}.campaign-finale>.campaign-results{animation:none}}.viewmodel-settings{border-top:1px solid #28367855;margin-top:25px;padding-top:22px}.viewmodel-settings h3{font:700 10px ui-monospace,monospace;letter-spacing:.12em;margin:0}.viewmodel-settings>p{font-size:11px;opacity:.65;margin:10px 0 18px}.map-select-modal{width:850px;max-width:94vw}.act-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;border-bottom:2px solid #28367880}.act-tabs>button{padding:12px 10px 15px;text-align:left;background:#eee9d8;border:1px solid #28367844;border-bottom:0;clip-path:polygon(0 5%,94% 0,100% 15%,100% 100%,0 100%);transition:background .15s}.act-tabs>button[aria-selected=true]{background:#e6cb9355;border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.act-tabs span{font:17px Impact,sans-serif;letter-spacing:.06em}.act-tabs small{display:block;font:8px ui-monospace,monospace;letter-spacing:.03em;margin-top:6px;opacity:.7}.campaign-variants{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 0}.campaign-variants>button{font:10px ui-monospace,monospace;letter-spacing:.04em;padding:6px 0;border-bottom:2px solid transparent}.campaign-variants>button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.campaign-variants>button:disabled{opacity:.35}.map-select-modal .map-cards{margin:16px 0;gap:9px}.map-select-modal .map-card{padding:12px 16px;gap:16px;text-align:left;position:relative}.map-select-modal .map-number{font-size:32px;min-width:38px}.map-preview{width:125px;height:76px;flex-shrink:0;fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round}.map-preview .preview-rule{stroke:#466fa52b;stroke-width:.8}.map-preview .preview-route{stroke:var(--orange);stroke-width:1.7;stroke-dasharray:4 3}.map-select-modal .map-copy{gap:3px}.map-select-modal .map-copy strong{font-size:17px}.map-select-modal .map-theme{font-size:9px;max-width:290px;line-height:1.5}.map-variant-label{color:var(--red);font:7px ui-monospace,monospace;letter-spacing:.12em;margin-top:3px}.map-select-modal .map-record{font-size:8px;margin-top:5px}.map-select-modal .map-grade{font-size:30px}.campaign-totals .map-grade-row{flex-wrap:wrap;gap:12px 22px}.campaign-extra-action{width:100%;text-align:left;font:11px ui-monospace,monospace;margin-top:17px;color:var(--orange)}.result-route{font:10px/1.6 ui-monospace,monospace;color:var(--orange);overflow-wrap:anywhere}.campaign-unlocked-actions{display:flex;gap:16px;flex-wrap:wrap}.campaign-unlocked-actions:empty{display:none}.campaign-unlocked-actions>button{font:10px ui-monospace,monospace;color:var(--orange)}@media(max-width:760px){.map-preview{width:90px;height:62px}.map-select-modal .map-card{gap:10px;padding:11px}.map-select-modal .map-copy strong{font-size:15px}.map-select-modal .map-number{font-size:25px;min-width:29px}.act-tabs small{font-size:7px}.map-select-modal .map-record{line-height:1.5}.map-select-modal .map-grade{font-size:24px}}@media(max-height:760px){.map-select-modal{padding:22px 30px}.map-select-modal h2{font-size:35px}.map-select-modal .map-cards{margin:12px 0}.map-select-modal .map-card{padding:8px 13px}.map-select-modal .map-preview{height:60px}.map-select-modal .act-tabs{margin-top:16px}.map-select-modal .act-tabs>button{padding:8px 10px 11px}.map-select-modal .campaign-variants{margin-top:10px}.map-select-modal .panel-done{margin-top:15px}}.debug-views{display:flex;gap:5px;flex-wrap:wrap;pointer-events:auto}.debug-views button{font:10px monospace;text-transform:uppercase;padding:5px 7px;border:1px solid #465089;background:#f3f0df;color:#303b85}.debug-views button[aria-pressed=true]{background:#303b85;color:#f3f0df}
