:root{color-scheme:dark;--ink:#080b14;--paper:#f1e7d5;--muted:#b9afbd;--amber:#ecc695;--line:#65596f;--panel:rgba(17,18,30,.96);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#04060c;color:var(--paper)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button,a,input,select{font:inherit}button{min-height:46px;padding:10px 17px;color:var(--paper);background:#272333;border:1px solid #7d6978;border-radius:8px;cursor:pointer;font-weight:600;transition:background .12s,border-color .12s}button:hover{background:#423346;border-color:#d0ab8d}button:disabled{opacity:.43;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f7d19c;outline-offset:4px}button.primary{background:#e7c18d;color:#251c27;border-color:#e7c18d}button.primary:hover{background:#ffdda9}button.subtle{background:transparent;border-color:#5f556a}.text-link{color:#d7b896;text-decoration:underline;text-underline-offset:4px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;color:#d2ad8a;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:normal}p{line-height:1.55}small{font-size:12px;color:var(--muted)}[hidden]{display:none!important}#game-shell{position:fixed;inset:0;width:100%;height:100%;height:100dvh;isolation:isolate}#game{display:block;position:absolute;inset:0;width:100%;height:100%;touch-action:none}#hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:start;gap:22px;padding:calc(17px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 32px max(22px,env(safe-area-inset-left));background:linear-gradient(#060811e6,#06081199,transparent);pointer-events:none}#hud button{pointer-events:auto;min-width:46px;min-height:44px;padding:8px 12px;background:#151723cf}#health{display:flex;gap:5px;margin-top:7px}#health .flame{display:block;width:12px;height:19px;border-radius:70% 30% 65% 40%;transform:rotate(-13deg);border:1px solid #e8c096;background:#e9b879;box-shadow:inset 3px 1px #ffecd1}#health .flame.empty{background:#2f2939;border-color:#746277;box-shadow:none}.hud-vitals{min-width:112px}.hud-place{padding-top:2px;flex:1;text-shadow:0 2px 4px #000}#place{font-family:Georgia,serif;font-size:21px;display:block}.hud-place small{display:block;margin-top:6px;font-size:13px;max-width:540px;line-height:1.3}.hud-tools{display:flex;gap:8px;align-items:center}.purse{white-space:nowrap;font-weight:600;font-size:14px;color:#f0cd9d;min-width:64px;text-align:right;margin-right:7px}#modal-layer{position:absolute;inset:0;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#04061091;backdrop-filter:blur(3px);overflow:auto;touch-action:pan-y}#modal-layer.title-mode{background:linear-gradient(90deg,#080a12f0 0%,#080a12b0 40%,#080a1220 80%);backdrop-filter:none;place-items:center start;padding-left:6.5vw}#modal{max-width:690px;width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--panel);border:1px solid #75616f;border-radius:13px;padding:29px 33px;box-shadow:0 25px 80px #0009}#modal.title-panel{max-width:530px;padding:26px 0;border:0;background:transparent;box-shadow:none}#modal h2{font-size:34px;margin:7px 0 12px}#modal h3{font-size:21px;margin-bottom:7px}.loading{padding:25px}.title-kicker{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#d9c4ba}.brand-title{font-size:58px;line-height:.99;margin:24px 0 14px;letter-spacing:-.045em;text-shadow:0 6px 25px #000}.brand-title span{display:block;color:#e6b879;font-size:clamp(46px,5.9vw,80px);letter-spacing:-.05em;margin:7px 0 13px}.brand-title small{display:block;font-family:system-ui,sans-serif;font-size:15px;letter-spacing:.49em;color:#d6c9ce;font-weight:400}.title-tagline{font-family:Georgia,serif;font-size:20px;color:#e4d2ce;margin:24px 0 22px;max-width:400px}.title-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}.title-actions .primary{grid-column:1/-1}.stage-note{font-size:12px;color:#b9aeba;line-height:1.5;margin-top:22px;max-width:420px}.stage-badge{display:inline-block;padding:5px 8px;border:1px solid #766570;border-radius:4px;letter-spacing:.1em;font-size:10px;color:#cfbcb3;margin-top:20px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.button-row>*{flex:1;min-width:125px}.menu-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.menu-head button{min-width:46px}.fine{color:var(--muted);font-size:13px;line-height:1.5}.stack{display:grid;gap:10px}.slot{display:flex;justify-content:space-between;text-align:left;gap:14px;align-items:center;width:100%;padding:15px}.slot strong{display:block}.slot small{display:block;margin-top:4px}.costumes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.costume{display:flex;flex-direction:column;align-items:center;padding:10px 5px;font-size:13px;line-height:1.25}.costume[aria-pressed=true]{background:#524035;border-color:#f2ca90;box-shadow:inset 0 0 0 1px #f2ca90}.costume-image{display:block;width:96px;height:128px;background-size:contain;background-repeat:no-repeat;background-position:center bottom;image-rendering:auto}.costume[data-costume=lantern-keeper] .costume-image{background-image:url(../art/painted/hero-pumpkin-south.png)}.costume[data-costume=little-vampire] .costume-image{background-image:url(../art/painted/hero-witch-south.png)}.costume[data-costume=sheet-ghost] .costume-image{background-image:url(../art/painted/hero-ghost-south.png)}.setting{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;border-bottom:1px solid #493f50;padding:10px 0}.setting input[type=checkbox]{width:25px;height:25px;accent-color:#dcb48b}.setting input[type=range]{width:45%;height:35px;accent-color:#dcb48b}.setting select{background:#292536;color:var(--paper);padding:10px 9px;min-height:44px;max-width:50%;border:1px solid #7e6b7b;border-radius:6px}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.album-entry{background:#21202e;border:1px solid #60526a;padding:14px 12px;border-radius:7px;text-align:center}.album-entry img{display:block;width:100%;max-width:128px;margin:0 auto 8px}.album-entry.locked img{filter:grayscale(1) brightness(.38)}.album-entry h3{font-size:19px!important}.album-entry p{font-size:12px;margin:0;color:#c5b6c8}.map-canvas{display:block;width:100%;height:auto;border:1px solid #605569;border-radius:7px}.controls-table{width:100%;border-collapse:collapse;font-size:14px}.controls-table td,.controls-table th{text-align:left;padding:10px 7px;border-bottom:1px solid #4f4459}.controls-table th{color:#d8b28d}#toast{position:absolute;top:105px;left:50%;transform:translateX(-50%);max-width:min(550px,90vw);width:max-content;background:#141826f2;border:1px solid #b1957a;border-radius:9px;padding:13px 20px;font-size:15px;line-height:1.5;box-shadow:0 10px 30px #0008;pointer-events:none}#interaction{position:absolute;bottom:75px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;display:flex;gap:9px;align-items:center;padding:10px 15px;border:1px solid #a48d7d;border-radius:7px;background:#121520e8;font-size:14px;pointer-events:none}kbd{display:inline-block;min-width:24px;padding:3px 6px;color:#16131d;background:#ecd5ae;border-radius:4px;font:600 12px system-ui;text-align:center}#play-footer{position:absolute;bottom:max(13px,env(safe-area-inset-bottom));left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));display:flex;justify-content:space-between;gap:10px;color:#bcb3c3;font-size:11px;text-shadow:0 2px 5px #000}#touch-controls{position:absolute;inset:0;pointer-events:none}#move-pad{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:max(35px,env(safe-area-inset-bottom));width:132px;height:132px;border-radius:50%;border:1px solid #dbc8ac6b;background:#0d142380;touch-action:none;pointer-events:auto;user-select:none}.stick-ring{position:absolute;inset:13px;border:1px dashed #ded2bd45;border-radius:50%}.stick-thumb{display:block;position:absolute;top:43px;left:43px;width:44px;height:44px;border-radius:50%;border:2px solid #ead6b2b0;background:#6f64718c;pointer-events:none}.touch-actions{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(35px,env(safe-area-inset-bottom));width:170px;height:145px}.touch-actions button{position:absolute;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;padding:0;border-radius:50%;background:#1c2236bd;border-color:#cbb292a3;font-size:27px;line-height:1.1}.touch-actions small{display:block;font-size:10px;letter-spacing:.03em;color:#e9dac4}.touch-actions .held{background:#8c725a;transform:scale(.95)}#attack-button{right:0;bottom:0;width:80px;height:80px;font-size:33px;background:#554238c9}#interact-button{left:0;bottom:5px;width:64px;height:64px}#special-button{right:39px;top:0;width:61px;height:61px}.touch-enabled #interaction{bottom:193px}.touch-enabled #play-footer>span:first-child{display:none}.touch-enabled #play-footer{justify-content:flex-end}.complete-star{font-size:60px;color:#f4d8a6;text-align:center;margin:8px}.complete-title{text-align:center}.error{color:#ffb3b0}.success{color:#c2e0c0}
@media(max-width:680px){#hud{gap:12px;flex-wrap:wrap;padding:calc(12px + env(safe-area-inset-top)) 14px 25px}.hud-vitals{min-width:90px}.hud-vitals .eyebrow{font-size:9px}.hud-tools{margin-left:auto;gap:5px}.hud-tools button{font-size:12px;padding:8px;min-width:44px}.purse{font-size:12px;margin-right:3px;min-width:42px}.hud-place{order:3;width:100%;flex-basis:100%;padding:0}#place{font-size:18px}.hud-place small{font-size:12px;margin-top:3px}#toast{top:140px;font-size:14px;max-width:94vw;padding:11px 14px}#modal-layer,#modal-layer.title-mode{padding:12px;place-items:center}#modal{padding:22px 19px;max-height:calc(100dvh - 24px)}#modal.title-panel{padding:20px 12px;background:#080a12a8;max-width:450px}.brand-title{font-size:44px}.brand-title span{font-size:clamp(42px,11vw,65px)}.title-tagline{font-size:18px;margin:17px 0}.stage-note{font-size:11px;margin-top:15px}.costumes{gap:6px}.costume-image{transform:scale(.84);margin:-9px}.costume{min-width:0;font-size:12px}.album-grid{grid-template-columns:1fr}.album-entry{display:grid;grid-template-columns:76px 1fr;text-align:left;column-gap:12px;padding:12px}.album-entry img{width:76px;grid-row:1/3}.album-entry h3{font-size:20px!important;margin:5px 0}.album-entry p{font-size:13px}.button-row{gap:8px}.controls-table{font-size:12px}.controls-table td,.controls-table th{padding:10px 4px}#move-pad{left:16px;width:119px;height:119px;bottom:31px}.stick-thumb{top:37px;left:37px}.touch-actions{right:16px;width:166px;bottom:30px}#interaction{font-size:12px;max-width:94%}.touch-enabled #interaction{bottom:187px}#modal h2{font-size:28px}.eyebrow{font-size:10px}}
@media(max-height:500px) and (orientation:landscape){#hud{padding-top:10px;gap:16px}.hud-place small{font-size:11px;max-width:390px}#place{font-size:18px}#toast{top:78px;font-size:12px;padding:8px 15px}.title-mode#modal-layer{padding:10px 5vw;place-items:center start}#modal.title-panel{padding:0;max-width:560px}.brand-title{font-size:33px;margin:5px 0}.brand-title span{font-size:48px;margin:3px 0 7px}.brand-title small{font-size:11px}.title-tagline{font-size:16px;margin:12px 0}.title-kicker{font-size:10px}.title-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;max-width:550px}.title-actions .primary{grid-column:auto}.title-actions button{font-size:12px;padding:8px;min-height:43px}.stage-badge{margin-top:10px}.stage-note{margin:8px 0;font-size:10px;max-width:550px}#modal-layer{padding:10px}#modal{padding:18px 25px;max-height:calc(100dvh - 20px)}#move-pad{width:98px;height:98px;bottom:16px;left:28px}.stick-thumb{top:29px;left:29px;width:38px;height:38px}.touch-actions{right:27px;bottom:16px;height:107px;width:188px}#attack-button{width:72px;height:72px}#interact-button{left:14px;width:58px;height:58px}#special-button{right:78px;top:0;width:52px;height:52px}.touch-enabled #interaction{bottom:31px;max-width:calc(100% - 370px);font-size:12px;padding:7px 10px}.touch-enabled #play-footer{bottom:2px;right:220px}.setting{min-height:48px}.costume-image{transform:scale(.72);margin:-17px}.costumes{margin:10px 0}}
@media(prefers-reduced-motion:reduce){button{transition:none}}
/* Crooked House menus. No new touch targets are smaller than the inherited 46px minimum. */
.page-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 20px}.page-tabs button{flex:1}.page-tabs [aria-pressed=true]{background:#574336;border-color:#edd0a3;color:#fff1d8}.map-status{margin:15px 0;color:#c8bdcc;font-size:14px}.map-status p{margin:7px 0 13px}.map-status strong{color:#efce9f}.clock-mode{font:32px Georgia,serif;color:#f0ce99;margin:6px 0 15px}.chime-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:16px;border:1px solid #6e596b;border-radius:8px;color:#cdbdd1}.chime-status strong{color:#f4d5a9}.album-provisional{width:100%;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:64px Georgia;color:#c9b4d0}.album-provisional small{font:10px system-ui;letter-spacing:.1em;color:#bfa7c2}.album-entry.locked .album-provisional{opacity:.5}.archive-entry{border:1px solid #705c6c;border-radius:8px;padding:14px}.archive-entry small{display:block;margin-top:6px}.archive-entry .button-row{margin-top:12px}
@media(max-width:680px){.chime-status{grid-template-columns:1fr;font-size:14px}.album-provisional{width:76px;height:85px;grid-row:1/3;font-size:48px}.album-provisional small{font-size:9px}.page-tabs button{padding:10px;font-size:14px}.map-status{font-size:13px}}
/* Crooked House chapter: the warning banner lives inside a dedicated camera-safe
   strip, never over the character or touch action buttons. */
#boss-status{position:absolute;top:78px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 28px));z-index:5;text-align:center;background:#100d18ee;border:1px solid #756174;border-radius:12px;padding:7px 12px;pointer-events:none;box-sizing:border-box}
#boss-status[hidden]{display:none}#boss-health{display:block;font-size:13px;letter-spacing:.08em;color:#f2d4a4}#boss-instruction{display:block;font-size:14px;line-height:1.35;margin-top:3px;color:#eee0eb}
#chapter-canvas{width:100%;height:auto;display:block;border:1px solid #715563;border-radius:16px;background:#08070e;margin:10px 0 15px}#chapter-card-title{font-family:Georgia,serif;font-size:23px;margin:8px 0}#chapter-card-caption{min-height:3em}
@media(max-width:600px) and (orientation:portrait){#boss-status{top:110px;padding:6px 9px}#boss-health{font-size:12px}#boss-instruction{font-size:13px}#chapter-card-title{font-size:21px}}
@media(max-height:500px){#boss-status{top:69px;padding:4px 10px;max-width:490px}#boss-health{font-size:11px}#boss-instruction{font-size:12px}#chapter-canvas{max-height:170px;object-fit:contain}}

/* Solo beta campaign and finale */
.journey-grid{display:grid;gap:12px;margin:22px 0}.journey-grid article{padding:18px 22px;border:1px solid #67526960;border-radius:12px;background:linear-gradient(120deg,#241b2c,#101019)}.journey-grid h3{margin:9px 0}.journey-grid p{margin:0;color:#c7bccd}.finale-progress{display:flex;justify-content:center;gap:7px;margin:15px 0}.finale-progress i{width:6px;height:6px;border-radius:50%;background:#5b4c65}.finale-progress i.active{background:#efc990;box-shadow:0 0 12px #ecc68788}#chapter-canvas{border-radius:12px;border:1px solid #5e48645c;background:#000}@media(max-height:620px) and (orientation:landscape){#chapter-canvas{max-height:42vh;object-fit:contain}.stage-note{font-size:11px}}
.field-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.field-destinations button{text-align:left;padding:13px}.field-destinations small{display:block;line-height:1.45;margin-top:6px;color:var(--muted,#bab0c4);font-size:12px}.field-destinations [aria-pressed="true"]{border-color:#edc78b;box-shadow:inset 0 0 0 1px #edc78b}.field-destinations strong{font-size:14px}@media(max-width:560px){.field-destinations{grid-template-columns:1fr}.map-canvas{min-height:0}}

#modal.map-panel{max-width:1040px}.map-panel .map-canvas{width:100%;height:auto}

/* Carnival guidance follows the active route, separately from optional sweets. */
#carnival-progress{max-width:520px;margin-top:8px;font-size:12px;line-height:1.4;color:#dfd2c9}.seal-pips{display:flex;gap:12px;color:#f3d097}.carnival-route{display:block;margin-top:4px;max-width:460px;color:#d1c9da}.carnival-guide-card{margin:16px 0;padding:18px;border:1px solid #7c665b;border-radius:10px;background:linear-gradient(135deg,#30222e,#171723)}.carnival-guide-card h3{margin:8px 0!important}.carnival-guide-card p{margin-bottom:12px}.seal-checklist{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.seal-checklist li{border-top:1px solid #5c4e58;padding-top:8px}.seal-checklist small{display:block;margin:3px 0 0 20px}.carnival-guide-card .primary{width:100%}
@media(max-width:700px){#carnival-progress{font-size:11px}.seal-pips{gap:9px}.carnival-route{max-width:370px}.carnival-guide-card{padding:13px}#carnival-guide-button{padding:7px;min-width:42px}}

@media(min-width:900px) and (min-height:600px){.map-panel .carnival-map{width:min(100%,calc((100dvh - 255px)*1.5484));margin:0 auto}}
@media(max-width:680px){.hud-tools:has(#carnival-guide-button:not([hidden])){position:relative;padding-bottom:19px}.hud-tools:has(#carnival-guide-button:not([hidden])) .purse{position:absolute;right:0;top:48px;margin:0}}

/* Programmatic gamepad focus must stay visible even after a mouse click. */
body[data-input-device="controller"] #modal :is(button,a,input,select):focus{outline:3px solid #f7d19c;outline-offset:3px;box-shadow:0 0 0 6px #2a1e17,0 0 20px #e7c18d55}

/* Common chapter curtain-call layout; each chapter keeps its own artwork. */
#modal.celebration-panel{max-width:880px}
.celebration-panel #chapter-canvas{width:min(100%,620px);margin:10px auto 14px}
.celebration-panel .button-row{margin-top:12px}
.celebration-panel .chapter-next-destination{margin-bottom:12px;color:#eed0a5}
.celebration-panel .celebration-handoff{margin-bottom:0}
.celebration-panel #chapter-card-caption{min-height:3em;margin-bottom:12px}

/* Player menus: a quiet hierarchy with room for controller focus. */
#modal.pause-panel{max-width:590px;background:radial-gradient(ellipse at top left,#31233188,transparent 70%),#11111df5;border-color:#8b6c6866;box-shadow:0 24px 100px #0008}
#modal .menu-head{align-items:start;gap:18px}
#modal .menu-head h2{margin-bottom:0}
.menu-head .menu-back{flex:0 0 44px;min-width:44px;min-height:44px;padding:3px;background:transparent;border:1px solid #78647666;color:#dfcabe;font:25px Georgia,serif;border-radius:50%}
.pause-goal{padding:15px 17px;margin:19px 0 22px;border-left:2px solid #d6aa78;background:#ad7d4510;border-radius:0 8px 8px 0}
.pause-goal .eyebrow{font-size:10px;letter-spacing:.15em}
.pause-goal p{font-size:14px;color:#d4c6cf;margin:5px 0 0;line-height:1.5}
.pause-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.pause-actions button{min-height:52px;font-weight:550;background:#2b2537b0;border-color:#72617488}
.pause-actions .pause-resume{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#e7c18d;border-color:#e7c18d;color:#251c27;font-weight:700}
.pause-resume span{font-size:23px;font-weight:400}
.pause-actions [data-action="chapter-leave"]{grid-column:1/-1;background:transparent;border-color:#72617466;min-height:46px;color:#d4c6cf;font-size:14px}
.pause-save{font-size:12px;text-align:center;color:#b9afbd;margin:18px 0 0;line-height:1.5}
.menu-help{border-top:1px solid #78647640;padding-top:15px;margin:20px 0 0;color:#b9afbd;font-size:11px;text-align:center;line-height:1.6}
body[data-input-device="touch"] .menu-help{display:none}
.settings-group{border:0;padding:0;margin:23px 0 27px;min-width:0}
.settings-group legend{font:20px Georgia,serif;color:#e4c399;margin-bottom:6px}
.settings-group .setting{border-bottom:1px solid #78647633;min-height:49px}
.settings-group button{margin-top:15px}
.option-links,.journal-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}
.journal-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
.journal-tools button{font-size:14px;padding:12px 8px;min-height:50px}
.option-links [data-action="save-title"]{grid-column:1/-1;background:transparent}
.journey-grid article .subtle{margin-top:14px;font-size:13px;min-height:44px}
.backup-note{margin:18px 0}
.title-note{color:#c2b3be;font-size:12px;line-height:1.6;max-width:400px;margin:24px 0 0}
#modal.title-panel .title-actions{max-width:380px}
.page-tabs{gap:7px}
.page-tabs button{min-height:44px;padding:10px 12px;font-size:13px}
.page-tabs [aria-pressed="true"]{background:#574336;border-color:#edc894}
@media(max-width:480px){.pause-goal{margin:16px 0;padding:12px 14px}.pause-actions{gap:9px}.pause-actions button{padding:10px;font-size:14px}.journal-tools{grid-template-columns:1fr}.title-note{font-size:11px;margin:17px 0}.settings-group{margin:18px 0 23px}.page-tabs button{flex-basis:25%}}
@media(max-height:500px) and (orientation:landscape){#modal.pause-panel{max-width:680px;padding:16px 25px}.pause-panel .menu-head h2{font-size:26px}.pause-panel .pause-goal{margin:10px 0;padding:8px 12px}.pause-panel .pause-actions{grid-template-columns:repeat(3,1fr);gap:8px}.pause-panel .pause-resume{grid-column:auto}.pause-panel .pause-actions button{min-height:44px;font-size:13px;padding:8px 12px}.pause-panel .pause-actions [data-action="chapter-leave"]{grid-column:auto}.pause-panel .pause-save{margin:10px 0 0}.pause-panel .menu-help{padding-top:8px;margin-top:10px}#modal.title-panel .title-actions{max-width:550px}.title-note{margin:12px 0}}
#modal{scrollbar-width:thin;scrollbar-color:#716073 #11111d}
@media(any-pointer:coarse){body:not([data-input-device="controller"]) .menu-help{display:none}}
