/* Fourth theme: layered pixel world, native UI and a live particle canvas. */
.theme-button .game-icon{display:none}.game-swatch{background:linear-gradient(150deg,#181f51,#513b75);position:relative;image-rendering:pixelated}.game-swatch:after{content:"";position:absolute;left:12px;top:11px;width:16px;height:16px;background:#c3d46f;box-shadow:4px 4px #080b23;clip-path:polygon(0 30%,30% 30%,30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%)}
body[data-theme=game]{--ink:#f8e9bc;--muted:#c2c7df;--line:#a5b2df55;background:#101635;color:#f9e9bc}
body[data-theme=game] .atmosphere,body[data-theme=game] .guides,body[data-theme=game] #stage,body[data-theme=game] .manifesto,body[data-theme=game] .identity,body[data-theme=game] .current-project,body[data-theme=game] .swipe-cue,body[data-theme=game] .canvas-footer,body[data-theme=game] .drag-cursor,body[data-theme=game] .header-note{display:none}
body[data-theme=game] .theme-picker{margin-left:auto}body[data-theme=game] .theme-button{color:#e5e9cc;background:#121a3cd9;border:1px solid #b5bdcf;border-radius:2px;box-shadow:2px 2px #080c20,inset 2px 2px #7d8ba455}body[data-theme=game] .theme-button .sun-icon,body[data-theme=game] .theme-button .tv-icon,body[data-theme=game] .theme-button .line-icon{display:none}body[data-theme=game] .theme-button .game-icon{display:initial}body[data-theme=game] .theme-menu{background:#151e3ff7;color:#f9e9bc;border-color:#8c9ab9;border-radius:2px;box-shadow:5px 5px #060a1d}body[data-theme=game] .theme-menu>button:hover,body[data-theme=game] .theme-menu>button[aria-pressed=true]{background:#9daeb525}body[data-theme=game] .wordmark{text-shadow:3px 3px #080d22}body[data-theme=game] .wordmark>span{font-family:'Songti SC',serif}body[data-theme=game] .about-button{color:#e5e9cc}body[data-theme=game] .view-switch{display:none}body[data-theme=game].grid-mode .view-switch{display:flex;top:auto;bottom:20px;right:25px;background:#171e40;color:#f7e2ac;border-radius:2px}
body[data-theme=game] .case-dialog:not(.dark-case),body[data-theme=game] .about-dialog{--ink:#351b15;--muted:#734334;--line:#4c251c33;color:#351b15}body[data-theme=game] .case-dialog.dark-case{--ink:#e9e5df;--line:#eee6db33;color:#e9e5df}
.game-view{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#101635;font-family:ui-monospace,'SFMono-Regular',Menlo,'PingFang SC',monospace;color:#f9e8ba;outline:none}
.game-landscape{position:absolute;inset:-12px;background-image:url('assets/game/moonlit-world.webp');background-size:cover;background-position:center;image-rendering:pixelated;z-index:-4;animation:game-world-breathe 18s ease-in-out infinite alternate}
.game-shade{position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#090f32b3 0,#0b133a65 35%,#0c143516 65%,transparent),linear-gradient(0deg,#0811284a,transparent 35%)}
#game-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;image-rendering:pixelated}
.game-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 130px #050a2b55;z-index:-2}
.game-shell{position:absolute;inset:90px 4.5vw 22px;display:flex;flex-direction:column;gap:12px;max-width:1580px;margin:auto}
.game-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:37px;flex-shrink:0}
.game-nav{display:flex;padding:3px;border:2px solid #7c91bd;box-shadow:3px 3px #080c22,inset 0 0 0 2px #253665;background:#101940d9;gap:3px}
.game-nav button{padding:7px 20px;font:12px/1.2 ui-monospace,Menlo,monospace;color:#d6def3;min-height:32px;white-space:nowrap}.game-nav button:first-child{color:#f9e789;background:#74874529;box-shadow:inset 0 0 0 1px #d1da82}.game-nav button:hover,.game-nav button:focus-visible{color:#ffec95;background:#e2df8830}
.game-hud{display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:.05em}.game-hearts{display:flex;gap:6px}.game-hearts svg{stroke:none;width:21px;height:19px;fill:#ef7d77;filter:drop-shadow(2px 2px #080d22)}.game-progress-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:5px;color:#e7e9d7}.game-hud progress{appearance:none;width:150px;height:10px;display:block;border:2px solid #c4c2ad;background:#0b1232;padding:1px}.game-hud progress::-webkit-progress-bar{background:#0b1232}.game-hud progress::-webkit-progress-value{background:#b9d677}.game-hud progress::-moz-progress-bar{background:#b9d677}
.game-body{position:relative;flex:1;min-height:0;display:flex}.game-left{width:59%;max-width:790px;display:grid;grid-template-rows:minmax(100px,1.05fr) 14px minmax(138px,1fr) minmax(132px,.94fr);gap:11px;min-height:0}
.game-heading{align-self:center;min-height:0;position:relative}.game-heading h1{margin:0;width:87%;max-width:565px}.game-heading canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.game-heading .game-tagline{font-family:'Songti SC','Noto Serif CJK SC',serif;font-size:clamp(17px,1.6vw,25px);letter-spacing:.04em;line-height:1.4;margin:10px 0 0 6px;text-shadow:2px 2px #070c2e}.game-heading .sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.game-heading .game-subtitle{font-size:9px;color:#c9ceec;letter-spacing:.1em;margin:7px 0 0 8px}
.game-stage-heading{display:flex;justify-content:space-between;align-items:center;color:#cbd2e6;font:9px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;padding-right:2px}.game-stage-heading span:last-child{font-size:8px;opacity:.7}
.game-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;min-height:0}
.game-level{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 5px;color:#f4e3b9;background:linear-gradient(135deg,#5a4758f0,#302d46f5);border:2px solid #b69270;box-shadow:inset 2px 2px #dfc09770,inset -2px -2px #201a36,3px 3px #080d28;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 3px,100% 3px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);transition:background .15s,translate .15s}
.game-level>svg{width:31px;height:31px;flex-shrink:0;stroke:none;filter:drop-shadow(2px 2px #100e2d);transition:translate .15s}.game-level strong{font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap}.game-level small{font-size:7px;line-height:1.4;color:#d7c7b8;white-space:nowrap}.game-level-no{position:absolute;top:5px;left:7px;font-size:7px;color:var(--level-color)}.game-level[aria-pressed=true]{border-color:#e8d578;background:linear-gradient(135deg,#756944ef,#3f3b46f5);box-shadow:inset 0 0 0 2px #e9d38f66,inset -3px -3px #211e32}.game-level[aria-pressed=true]:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;background:#f5df89;box-shadow:0 0 8px #ffe7a466}.game-level:hover,.game-level:focus-visible{background:linear-gradient(135deg,#79714fef,#40364ff5);outline:2px solid #f6e6a6;outline-offset:-5px}.game-level:hover>svg{translate:0 -2px}.game-complete{position:absolute;right:7px;bottom:5px;color:#bddd84;font-size:9px;display:none}.game-level.is-visited .game-complete{display:block}
.game-brief{position:relative;background:linear-gradient(120deg,#f7dbafeF,#ecc090f2);color:#32223a;border:3px solid #ad7555;box-shadow:inset 2px 2px #fff1bd,inset -2px -2px #c58f65,4px 4px #080d2d;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:15px;align-items:center;padding:15px 19px;min-height:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,calc(100% - 5px) 4px,100% 4px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px),0 5px,5px 5px)}
.game-brief-copy{min-width:0}.game-brief-kicker{display:block;font-size:8px;letter-spacing:.07em;color:#775046;margin-bottom:7px}.game-brief h2{font-family:'Songti SC',serif;font-size:clamp(17px,1.65vw,25px);line-height:1.25;margin:0 0 7px;letter-spacing:-.02em;font-weight:600}.game-brief-headline{font-size:10px;line-height:1.6;margin:0;color:#674337}.game-brief-summary{font-size:10px;line-height:1.7;margin:7px 0 0;color:#6a5145;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-brief-actions{display:flex;flex-direction:column;gap:10px}.game-start{font:700 10px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.025em;text-align:center;padding:13px 8px;border:2px solid #5d3540;background:#f8ce70;box-shadow:inset 2px 2px #fff2b0,inset -2px -2px #b57e44,3px 3px #97664e;color:#432c35;min-height:45px}.game-start span{display:block;font:10px/1.3 'PingFang SC',sans-serif;font-weight:400;letter-spacing:0;margin-top:5px}.game-start:hover{background:#ffe89b;translate:0 -1px}.game-start:active{translate:2px 2px;box-shadow:none}.game-source{font-size:9px;color:#745042;display:flex;align-items:center;justify-content:space-between;min-height:25px;gap:5px}.game-source svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}
.game-right{position:absolute;left:61%;right:-1%;top:0;bottom:0;pointer-events:none}.game-speech-wrap{position:absolute;top:9%;left:10%;right:6%;text-align:center;pointer-events:auto}.game-speech{position:relative;display:inline-block;padding:13px 18px;background:#151d3bea;border:2px solid #b6c0bb;color:#f7e5b5;font-size:12px;line-height:1.8;box-shadow:3px 3px #060b2d;max-width:280px;text-align:left}.game-speech:after{content:"";position:absolute;left:38%;bottom:-8px;width:10px;height:10px;background:#151d3b;border-right:2px solid #b6c0bb;border-bottom:2px solid #b6c0bb;transform:skewY(35deg)}
.game-character{position:absolute;width:100%;max-width:550px;right:0;bottom:2%;border:0;background:none;padding:0;pointer-events:auto;filter:drop-shadow(9px 13px 0 #090d2833);animation:game-character-idle 5s ease-in-out infinite;transition:filter .2s;cursor:pointer}.game-character img{display:block;width:100%;height:auto;image-rendering:pixelated;pointer-events:none}.game-character:hover{filter:drop-shadow(0 0 12px #f6d38844)}.game-character:focus-visible{outline:2px dashed #fff1ae;outline-offset:5px}.game-character-label{display:block;font-size:9px;letter-spacing:.14em;margin-top:8px;text-align:center;color:#f2e6b2;text-shadow:2px 2px #0b1339}.game-character-label:before{content:"";display:inline-block;width:5px;height:5px;background:#c5d979;margin-right:8px;box-shadow:0 0 8px #dded94}
.game-controller{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;font-size:9px;color:#dad8cc}.game-control-left{display:flex;align-items:center;gap:14px}.game-pad{display:grid;grid-template-columns:27px 27px 27px;grid-template-rows:21px 21px;gap:2px}.game-pad button{background:#19223cf0;color:#d8dcdd;border:1px solid #8492ad;display:grid;place-items:center;box-shadow:1px 1px #080d27;min-width:27px;min-height:21px;padding:0}.game-pad button:nth-child(1){grid-column:2}.game-pad button:nth-child(2){grid-column:1;grid-row:2}.game-pad button:nth-child(3){grid-column:2;grid-row:2}.game-pad button:nth-child(4){grid-column:3;grid-row:2}.game-pad svg{width:10px;height:10px;fill:currentColor;stroke:none}.game-pad button:hover{background:#59674b}.game-pad button:active{translate:1px 1px}.game-control-hint{font-size:9px;line-height:1.7;color:#c2c9da}.game-action-buttons{display:flex;align-items:center;gap:8px}.game-action-buttons>button{border:2px solid #ccbda0;border-radius:50%;background:#ac5459;color:#fff2cc;width:37px;height:37px;font:bold 13px/1 ui-monospace,monospace;box-shadow:2px 2px #080c25}.game-action-buttons>button:first-child{background:#73658e}.game-action-buttons>span{font-size:8px;margin-left:0;color:#d5d4c4}.game-settings{display:flex;gap:15px;align-items:center}.game-settings button{min-height:32px;font-size:8px;letter-spacing:.02em;color:#cacbe0}.game-settings button:hover{color:#ffec9b}.game-settings svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle;margin-right:5px}.game-levels.is-called{animation:game-level-call .6s ease}.game-view button:focus-visible,.game-view a:focus-visible{outline:2px dashed #fff2a1;outline-offset:3px}
.game-paused .game-landscape,.game-paused .game-character,.game-inactive .game-landscape,.game-inactive .game-character{animation-play-state:paused}
@keyframes game-world-breathe{to{transform:translate(-3px,2px)}}@keyframes game-character-idle{50%{translate:0 -3px}}@keyframes game-level-call{50%{filter:brightness(1.45)}}
@media(min-width:1500px){.game-shell{inset:100px 5.5vw 30px}.game-left{grid-template-rows:minmax(165px,1.25fr) 14px minmax(180px,1fr) minmax(150px,.8fr)}.game-heading h1{max-width:670px}.game-level strong{font-size:13px}.game-level small{font-size:9px}.game-level>svg{width:40px;height:40px}.game-brief{padding:20px 23px}.game-brief-headline,.game-brief-summary{font-size:12px}.game-brief{grid-template-columns:minmax(0,1fr) 180px}.game-start{font-size:12px}.game-character{bottom:3%;max-width:610px}.game-speech{font-size:14px}}
@media(min-width:701px) and (max-height:720px){.game-shell{inset:80px 4.5vw 15px;gap:9px}.game-left{grid-template-rows:minmax(85px,.9fr) 12px minmax(125px,1fr) minmax(118px,.85fr);gap:8px}.game-heading h1{width:72%;max-width:440px}.game-heading .game-tagline{font-size:17px;margin-top:4px}.game-heading .game-subtitle{display:none}.game-level>svg{width:26px;height:26px}.game-level strong{font-size:10px}.game-level small{font-size:7px}.game-level{gap:2px;padding:5px}.game-brief{padding:10px 14px;gap:12px;grid-template-columns:minmax(0,1fr) 145px}.game-brief h2{font-size:20px}.game-brief-summary{font-size:9px;-webkit-line-clamp:2}.game-nav button{padding:6px 16px;font-size:11px;min-height:29px}.game-topbar{min-height:34px}.game-character{bottom:2%;width:93%}.game-speech-wrap{top:4%}.game-speech{font-size:11px;padding:10px 13px}.game-controller{min-height:35px}.game-pad{grid-template-rows:18px 18px}.game-pad button{min-height:18px}}
@media(min-width:701px) and (max-width:1000px){.game-shell{inset:83px 25px 20px}.game-left{width:62%;grid-template-rows:minmax(95px,1fr) 14px minmax(146px,1fr) minmax(145px,1fr)}.game-level strong{font-size:10px}.game-brief{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 15px}.game-brief-actions{flex-direction:row;align-items:center;gap:12px}.game-start{min-height:32px;padding:7px 12px;font-size:9px}.game-start span{display:none}.game-source{font-size:8px}.game-brief-summary{display:none}.game-right{left:64%;right:-2%}.game-speech-wrap{left:0;right:0;top:12%}.game-speech{font-size:10px}.game-character{width:110%;right:-6%;bottom:8%}.game-hearts{display:none}.game-nav button{padding:7px 13px;font-size:11px}.game-hud progress{width:120px}.game-control-hint{font-size:8px}.game-settings{gap:9px}}
@media(max-width:700px){
 body[data-theme=game] .site-header{padding:18px 20px 0}body[data-theme=game] .wordmark>span{font-size:22px}body[data-theme=game] .wordmark i{font-size:10px}body[data-theme=game] .theme-button{font-size:9px;min-height:34px;padding:0 8px}body[data-theme=game] .theme-menu{max-height:calc(100dvh - 95px);overflow-y:auto}body[data-theme=game] .theme-menu>button{min-height:65px}
 .game-landscape{background-position:68% center;inset:0;animation:none}.game-shade{background:linear-gradient(180deg,#0d173d1a,#0d173d44 30%,#0b1230b8 63%,#0b1230cc)}.game-shell{inset:75px 20px max(16px,env(safe-area-inset-bottom));gap:11px}.game-topbar{gap:12px;min-height:30px}.game-nav{padding:2px;gap:1px;border-width:1px}.game-nav button{font-size:9px;padding:5px 10px;min-height:26px}.game-hud{gap:0;font-size:7px}.game-hearts{display:none}.game-hud progress{width:85px;height:8px;border-width:1px;padding:1px}.game-progress-label{gap:6px;margin-bottom:4px}.game-body{display:block}.game-left{width:100%;max-width:none;height:100%;grid-template-rows:minmax(125px,1.1fr) 12px minmax(145px,1fr) minmax(141px,1fr);gap:10px}.game-heading{align-self:center;width:64%;z-index:1}.game-heading h1{width:100%;max-width:260px}.game-heading .game-tagline{font-size:16px;line-height:1.7;margin:7px 0 0 2px;max-width:190px}.game-heading .game-subtitle{font-size:6px;line-height:1.7;margin:5px 0 0 2px;letter-spacing:.025em}.game-stage-heading{font-size:8px}.game-stage-heading span:last-child{font-size:7px}.game-levels{gap:7px;z-index:1}.game-level{padding:6px 2px;gap:3px}.game-level>svg{width:27px;height:27px}.game-level strong{font-size:9px;letter-spacing:-.04em}.game-level small{font-size:6px;letter-spacing:-.02em}.game-level-no{font-size:6px;left:5px;top:5px}.game-level[aria-pressed=true]:after{right:5px;top:6px;width:4px;height:4px}.game-complete{right:5px;bottom:4px;font-size:8px}.game-brief{grid-template-columns:minmax(0,1fr);gap:8px;align-content:center;padding:12px 14px;z-index:1}.game-brief-kicker{font-size:7px;margin-bottom:5px}.game-brief h2{font-size:20px;margin-bottom:5px}.game-brief-headline{font-size:10px;line-height:1.5}.game-brief-summary{display:none}.game-brief-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.game-start{min-height:35px;padding:8px 11px;font-size:9px}.game-start span{display:none}.game-source{font-size:8px}.game-right{left:auto;right:-5px;top:6px;bottom:auto;height:145px;width:43%;pointer-events:none}.game-speech-wrap{display:none}.game-character{width:100%;bottom:0;right:0;max-width:190px;pointer-events:auto}.game-character-label{font-size:7px;letter-spacing:.08em;margin-top:0}.game-character-label:before{width:4px;height:4px;margin-right:4px}.game-controller{min-height:45px;gap:8px}.game-control-left{gap:7px}.game-pad{grid-template-columns:25px 25px 25px;grid-template-rows:21px 21px}.game-pad button{min-width:25px}.game-control-hint{display:none}.game-action-buttons{gap:6px}.game-action-buttons>button{width:34px;height:34px;font-size:12px}.game-action-buttons>span{display:none}.game-settings{gap:10px}.game-settings button{font-size:6px;min-height:40px}.game-settings svg{width:10px;height:10px;margin-right:3px}
}
@media(max-width:360px), (max-width:700px) and (max-height:730px){.game-shell{inset:70px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.game-left{grid-template-rows:minmax(96px,.85fr) 10px minmax(120px,1fr) minmax(122px,1fr);gap:8px}.game-heading .game-subtitle{display:none}.game-heading .game-tagline{font-size:13px;line-height:1.5;margin-top:3px;max-width:165px}.game-heading h1{max-width:205px}.game-right{height:117px;top:0;width:41%}.game-character-label{font-size:6px}.game-level strong{font-size:8px}.game-level small{font-size:5.5px}.game-level{gap:1px;padding:4px 1px}.game-level>svg{width:24px;height:24px}.game-brief{padding:9px 11px;gap:7px}.game-brief h2{font-size:17px}.game-brief-headline{font-size:9px}.game-brief-kicker{font-size:6px}.game-start{font-size:8px;min-height:32px;padding:7px 10px}.game-source{font-size:7px}.game-nav button{font-size:8px;padding:5px 8px}.game-hud progress{width:72px}.game-hud{font-size:6px}.game-stage-heading{font-size:7px}.game-stage-heading span:last-child{font-size:6px}.game-controller{min-height:42px}.game-settings{gap:7px}.game-settings button{font-size:6px}}
@media(max-width:700px) and (max-height:580px){.game-view{overflow-y:auto}.game-shell{min-height:490px;bottom:auto;padding-bottom:20px;position:relative;inset:auto;margin:70px 16px 0}.game-body{flex:auto;min-height:392px}.game-left{min-height:392px}.game-right{top:0}.game-controller{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.game-landscape,.game-character,.game-levels.is-called{animation:none}.game-level,.game-level>svg{transition:none}}
.game-heading canvas{max-height:18vh;object-fit:contain;object-position:left center}
@media(max-width:700px){.game-controller{min-height:56px}.game-pad{grid-template-columns:30px 30px 30px;grid-template-rows:26px 26px}.game-pad button{min-width:30px;min-height:26px}.game-action-buttons>button{width:44px;height:44px}.game-settings button{min-height:44px}}

.game-start>svg{display:inline-block;width:9px;height:9px;fill:currentColor;stroke:none;vertical-align:-1px;margin-right:3px}
/* A procedural sky replaces the flat left-hand star field; the illustrated terrain stays below. */
.game-sky-wash{position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0b123afa,#111942ec 38%,#10193e00 80%);mask-image:linear-gradient(#000 0%,#000 32%,transparent 65%);-webkit-mask-image:linear-gradient(#000 0%,#000 32%,transparent 65%)}
#game-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;image-rendering:pixelated}
.game-heading canvas{filter:drop-shadow(0 0 2px #c1e78577) drop-shadow(0 0 14px #6881e43d);animation:game-title-neon 6s ease-in-out infinite}
.game-heading .game-tagline{color:#d7f9eb;text-shadow:0 0 2px #9bd4c9,0 0 15px #61e3d357,2px 2px #08132b}
.game-heading .game-subtitle{color:#a9eddf;text-shadow:0 0 7px #6bc8ec80;min-height:15px;line-height:1.7;letter-spacing:.09em}
.game-level[aria-pressed=true]{filter:drop-shadow(0 0 3px #b9e9aa4a)}
.game-stage-heading{color:#bee2ec;text-shadow:0 0 9px #81adff44}
.game-start{box-shadow:inset 2px 2px #fff2b0,inset -2px -2px #b57e44,3px 3px #97664e,0 0 13px #f8cf702b}
.game-settings button{font-size:9px}.game-settings button[aria-pressed=true]{color:#bfead0;text-shadow:0 0 6px #81e6c780}
.game-paused .game-heading canvas,.game-inactive .game-heading canvas{animation-play-state:paused}
@keyframes game-title-neon{50%{filter:drop-shadow(0 0 3px #c1e78577) drop-shadow(0 0 18px #6881e45c)}}
@media(max-width:700px){.game-heading .game-subtitle{font-size:6px;letter-spacing:.025em}.game-settings button{font-size:8px}.game-sky-wash{background:linear-gradient(90deg,#0b123af0,#11194280 60%,transparent);mask-image:linear-gradient(#000,transparent 65%);-webkit-mask-image:linear-gradient(#000,transparent 65%)}}
@media(prefers-reduced-motion:reduce){.game-heading canvas{animation:none}}

.game-heading .game-subtitle{display:block;white-space:nowrap;overflow:hidden}
@media(min-width:701px) and (max-height:720px){.game-heading canvas{max-height:15vh}.game-heading .game-subtitle{font-size:8px;min-height:12px;margin-top:4px}}
@media(max-width:700px) and (max-height:730px){.game-heading .game-subtitle{font-size:5.5px;min-height:10px;line-height:1.5;margin-top:4px}}
