@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--paper:#eeede7;--ink:#20221e;--purple:#b6a0d6;--lime:#d6f576}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #7760ad;outline-offset:5px}header{height:82px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24282038;position:relative;z-index:10}.wordmark{font-size:30px;font-weight:700;letter-spacing:-3px}nav{display:flex;gap:35px;font-size:13px}header button{border:1px solid #777;background:none;border-radius:30px;padding:8px 13px;font-size:10px}.tiny,.section-label,figcaption,.eyebrow,.vertical,.footer-bottom{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:1px}.hero{height:830px;min-height:700px;position:relative;overflow:hidden;padding:38px 4%}.hero h1{font-size:clamp(100px,16.8vw,250px);font-weight:500;letter-spacing:-.085em;line-height:.78;margin:45px 0 0;position:relative;z-index:3;pointer-events:none}.hero h1>span{display:block}.hero .surname{margin-left:10%;margin-top:17px}.asterisk{font-size:.57em;display:inline-block;vertical-align:top;color:#685281;margin-left:3%;animation:turn 30s linear infinite}.hero-art{position:absolute;top:150px;right:8%;width:30%;margin:0;z-index:2;rotate:9deg}.hero-art img{width:100%;display:block;box-shadow:0 14px 35px #0003}.hero-art figcaption{margin-top:12px;font-size:8px}.field{position:absolute;inset:0;pointer-events:none}.orb{width:480px;height:480px;background:radial-gradient(ellipse at 40% 30%,#d5cbe6,#afa3be 40%,#e1e4d3 68%);border-radius:50%;position:absolute;left:28%;top:190px;filter:blur(1px);opacity:.65}.orbit{position:absolute;width:820px;height:310px;border:1px solid #76608766;border-radius:50%;top:300px;left:13%;rotate:-23deg}.sticker{position:absolute;top:520px;left:53%;background:var(--lime);width:165px;height:165px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;line-height:1;rotate:-13deg;z-index:4}.sticker span{font-size:43px;margin-top:7px}.hero-bottom{position:absolute;bottom:45px;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between;font-size:13px}.hero-bottom p{line-height:1.5}.round-link{display:flex;align-items:center;gap:30px;border-bottom:1px solid;padding-bottom:10px}.round-link span{font-size:35px}.scramble{background:none;border:0;border-bottom:1px solid;padding:10px 0;font-size:11px}.vertical{writing-mode:vertical-rl;position:absolute;right:2%;top:310px;font-size:8px}.ticker{overflow:hidden;background:var(--purple);border-block:1px solid;padding:17px 0;font-size:23px}.ticker div{width:max-content;animation:marquee 35s linear infinite}.music{background:#20221e;color:var(--paper);padding:65px 6% 70px}.section-label{display:flex;justify-content:space-between;border-bottom:1px solid #8886;padding-bottom:20px}.release-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;margin-top:75px;align-items:center}.cover-wrap{position:relative;padding:20px}.cover{width:100%;rotate:-5deg;box-shadow:0 18px 45px #0005}.cover-stamp{position:absolute;right:-20px;bottom:25px;width:115px;height:115px;background:var(--purple);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--ink);font-size:22px;font-weight:600;rotate:13deg}.release-info h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,7vw,110px);letter-spacing:-5px;margin:20px 0}.release-info sup{font:16px Arial;vertical-align:top;display:inline-block;padding-top:20px;margin-left:5px}.lead{font-size:24px;line-height:1.25}.release-info>p:not(.lead){font-size:13px;line-height:1.7;max-width:360px;color:#bcbeb4}.track-list{margin:25px 0}.track-list button{width:100%;display:flex;align-items:center;gap:20px;background:none;border:0;border-top:1px solid #8886;padding:18px 0;text-align:left;font-size:12px}.track-list button strong{flex:1;font-weight:400}.track-list button:hover,.track-list button.active{color:var(--lime)}.pill{display:inline-block;border:1px solid #aaa8;border-radius:25px;font-size:11px;padding:15px 23px}.pill:hover{background:var(--purple);color:var(--ink)}.player{border:1px solid #8886;margin-top:65px;padding:20px}.player-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:12px}iframe{width:100%;height:42px;border:0}.player-note{font-size:8px;color:#bcbeb4;display:flex;justify-content:space-between;gap:10px;line-height:1.7}.interlude{background:var(--purple);padding:45px 6%;position:relative;overflow:hidden}.interlude>p{font-size:clamp(70px,10.5vw,155px);letter-spacing:-.065em;line-height:.97;margin:70px 0 90px}.interlude i,.archive h2 i,.about h2 i,footer i{font-family:Georgia,serif;font-weight:400}.interlude>p span{position:absolute;right:5%;top:15%;font-size:240px;color:#dae2b8;animation:turn 40s linear infinite}.interlude-bottom{display:flex;justify-content:space-between;font:10px 'Space Mono',monospace}.interlude button{border:0;border-bottom:1px solid;background:none;font-size:11px}.archive{padding:65px 6% 100px}.archive h2{font-weight:500;font-size:clamp(40px,5.5vw,80px);line-height:1;letter-spacing:-3px;margin:55px 0 65px}.records{display:grid;grid-template-columns:1fr 1fr;gap:10%}.record.second{padding-top:120px}.record-image{position:relative;overflow:hidden;background:#ddd;aspect-ratio:1}.record img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.record:hover img{transform:scale(1.05) rotate(-2deg)}.record-image>span{position:absolute;bottom:18px;right:18px;border-radius:50%;background:var(--lime);width:50px;height:50px;display:grid;place-items:center;font-size:27px}.record>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.record h3{font-size:15px;font-weight:500}.record h3 small{font-weight:400}.record>div>span:not(.record-image span){font:9px 'Space Mono',monospace}.about{padding:60px 6% 90px;background:#dddcd3}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;align-items:center;margin-top:65px}.about figure{margin:15px 30px;rotate:-6deg}.about img{width:100%;image-rendering:auto;filter:grayscale(1);border:14px solid var(--paper);border-bottom-width:45px}.about figcaption{font-size:8px;margin-top:-30px;position:relative;text-align:center}.about h2{font-size:clamp(45px,6.5vw,95px);font-weight:500;letter-spacing:-4px;line-height:1;margin:0 0 30px}.about blockquote{font-size:24px;line-height:1.3;margin:0 0 20px}.about p:not(.tiny){font-size:13px;line-height:1.8;max-width:360px;margin:35px 0}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:8px}footer{padding:50px 6% 25px;background:var(--lime)}footer h2{position:relative;font-size:clamp(70px,12vw,170px);font-weight:500;letter-spacing:-.07em;line-height:.9;margin:55px 0}footer h2>a{position:absolute;right:0;top:20px;font-size:1.4em;transition:transform .3s}footer h2>a:hover{transform:translate(10px,-10px)}.footer-links{display:flex;gap:35px;font-size:13px;padding:20px 0 70px}.footer-links a:last-child{margin-left:auto}.footer-bottom{border-top:1px solid #3335;padding-top:25px;display:flex;justify-content:space-between;font-size:8px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:15px 25px;border-radius:50px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:30}#toast.show{opacity:1}@keyframes turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}body.still *,body.still *:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}body.still [data-speed]{transform:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(max-width:700px){header{height:65px}nav{gap:15px;font-size:10px}header button{font-size:8px}.hero{height:740px;padding-top:30px}.hero h1{font-size:23vw;margin-top:50px}.hero .surname{margin-left:0}.hero-art{width:54%;right:13%;top:280px}.orb{width:320px;height:320px;left:5%;top:230px}.orbit{width:480px;left:-30%;top:310px}.sticker{top:430px;left:6%;width:120px;height:120px;font-size:19px}.sticker span{font-size:28px}.hero-bottom{bottom:22px;align-items:center;flex-wrap:wrap;gap:14px}.hero-bottom p{font-size:11px}.round-link{font-size:12px}.scramble{font-size:10px;width:100%;text-align:left}.vertical{top:350px}.ticker{font-size:17px}.music,.archive,.about{padding:45px 6%}.section-label{font-size:8px;gap:20px}.release-layout{grid-template-columns:1fr;gap:65px;margin-top:40px}.cover-wrap{padding:20px 30px}.cover-stamp{right:0}.release-info h2{font-size:80px}.player{padding:13px;margin-top:35px}.player-heading{font-size:10px}.player-note{display:block}.player-note a{display:block;margin-top:8px}.interlude{padding:35px 6%}.interlude>p{font-size:16vw;margin:70px 0}.interlude>p span{font-size:100px;right:0;top:25px}.records{gap:25px}.record.second{padding-top:70px}.record h3{font-size:11px}.record>div:last-child{display:block}.record-image>span{width:32px;height:32px;font-size:20px;bottom:10px;right:10px}.about-grid{grid-template-columns:1fr;gap:60px;margin-top:35px}.about figure{max-width:270px;margin:20px auto}.about h2{font-size:65px}.about blockquote{font-size:22px}footer h2{font-size:19vw}footer h2>a{font-size:1em;top:25px}.footer-links{gap:18px;font-size:11px;flex-wrap:wrap;padding-bottom:45px}.footer-links a:last-child{margin-left:0;width:100%}.footer-bottom{gap:18px;flex-wrap:wrap;font-size:7px}}

/* Vector icons avoid platform-dependent symbol and emoji fonts. */
.icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.13em;overflow:visible;letter-spacing:normal}.wordmark .icon{width:.7em;height:.7em;margin-left:.12em}.asterisk{line-height:1;width:1em;height:1em}.asterisk .icon{display:block;width:100%;height:100%}.sticker>span,.round-link>span{display:inline-flex;line-height:1}.record-image>span .icon{width:26px;height:26px}.interlude>p>span{line-height:1;width:1em;height:1em}.interlude>p>span .icon{display:block;width:100%;height:100%}footer h2>a{display:block;line-height:1;width:1em;height:1em}footer h2>a .icon{display:block;width:100%;height:100%}@media(max-width:700px){.record-image>span .icon{width:20px;height:20px}}

/* Mobile navigation and bounded layouts. */
.menu-toggle{display:none}main{min-width:0}img{max-width:100%}.release-layout>*,.about-grid>*,.records>*{min-width:0}
@media(max-width:700px){
html,body{width:100%;max-width:100%;overflow-x:clip}
header{position:relative;gap:12px;padding-inline:6%;isolation:isolate;z-index:20}
.wordmark{margin-right:auto;white-space:nowrap}
header .menu-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;padding:8px 12px;order:3}
header #motion{order:2;font-size:9px}
header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:10px 6% 20px;box-shadow:0 12px 18px #00000012}
header nav.is-open{display:flex}header nav a{font-size:17px;padding:16px 0;border-bottom:1px solid #24282026}
.hero{width:100%;padding-inline:6%;min-height:740px}
.hero h1{font-size:22vw;letter-spacing:-.075em;width:100%}
.hero .surname{white-space:nowrap}.asterisk{margin-left:2%;font-size:.42em}
.hero-art{width:50%;right:13%;top:280px}.hero-art figcaption{line-height:1.5}
.hero-bottom{left:6%;right:6%}.hero-bottom p{max-width:57%}.round-link{gap:14px}
.cover-wrap{padding:16px 24px}.cover-stamp{right:0;width:95px;height:95px;font-size:19px}
.release-info h2{font-size:clamp(50px,16vw,80px);letter-spacing:-.055em;overflow-wrap:anywhere}
.release-layout,.about-grid{width:100%}.section-label{flex-wrap:wrap}
.player-heading{flex-wrap:wrap}.player iframe{max-width:100%}
.interlude>p{font-size:15vw;letter-spacing:-.055em}.interlude>p>span{font-size:24vw;right:0}
.archive h2{font-size:10vw;letter-spacing:-.045em}
.records{gap:20px}.record h3{overflow-wrap:anywhere}.record h3 small{display:block}
.about h2{font-size:16vw;letter-spacing:-.055em}.about figure{width:min(78%,270px)}
.about blockquote{overflow-wrap:anywhere}.text-link{line-height:1.8}
footer h2{font-size:18vw;letter-spacing:-.06em}footer h2>a{font-size:.8em}
.footer-bottom>*{max-width:100%;overflow-wrap:anywhere}
}
/* Lost Frequencies */
.signal-fragment{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid currentColor;border-radius:30px;padding:5px 10px;opacity:.6;font:9px 'Space Mono',monospace;margin:8px 0;position:relative;z-index:5}.signal-fragment:hover,.signal-fragment:focus-visible,.signal-fragment.found{opacity:1;background:var(--lime);color:var(--ink)}.hero>.signal-fragment{position:absolute;right:5%;top:50px}.arcade{background:#151914;color:var(--paper);padding:65px 6% 80px}.arcade .section-label{align-items:center;gap:15px}.hunt-link{border:0;background:none;color:var(--lime);font:11px 'Space Mono',monospace}.hunt-link span{margin-left:15px}.arcade-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:55px 0 40px}.arcade h2{font-size:clamp(60px,7vw,100px);font-weight:500;letter-spacing:-.06em;line-height:.95;margin:18px 0}.arcade i,#hunt-dialog i{font-family:Georgia,serif;font-weight:400}.arcade-intro>p{max-width:320px;line-height:1.7;font-size:14px;color:#c2c7bb}.arcade-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:40px;align-items:start}.game-machine{border:1px solid #7778;background:#10140f;min-width:0}.game-hud,.game-record{display:flex;justify-content:space-between;gap:10px;padding:18px;font:10px 'Space Mono',monospace;color:#b2bda8}.game-hud b,.game-record b{color:var(--lime);font-weight:400;margin-left:6px}.game-viewport{position:relative;overflow:hidden;aspect-ratio:720/660;background:#0c100c}#space-game{display:block;width:100%;height:100%;touch-action:none;outline-offset:-4px}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#0b100ed9}.game-overlay[hidden]{display:none}.game-overlay h3{font-size:clamp(30px,4vw,56px);line-height:1.05;letter-spacing:-2px;margin:25px 0 10px;font-weight:500}.game-overlay p{font-size:13px;color:#c4cbbd}.game-overlay .pill{background:var(--lime);border:0;color:#20221e;margin-top:15px}.game-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;border-top:1px solid #7776}.game-controls button{background:none;color:var(--lime);border:1px solid #7778;border-radius:20px;padding:9px 13px;font-size:11px}.game-controls button:disabled{opacity:.4}.game-controls span{font:8px 'Space Mono',monospace}.touch-note{font-size:11px;line-height:1.6;color:#b2bda8;margin:0;padding:5px 18px}.sound-console{min-width:0}.sound-console h3{font-size:38px;line-height:1.1;letter-spacing:-1px;font-weight:400;margin:20px 0 30px}.sound-console label{display:block;font-size:12px;margin:20px 0 10px}.sound-console select{width:100%;background:#252d23;color:var(--paper);border:1px solid #7778;padding:14px;font:12px 'Space Mono',monospace}.console-note{font-size:11px;line-height:1.8;color:#b2bda8}.sound-console iframe{height:120px;margin:15px 0;width:100%;border:0}.sound-console .text-link{font-size:11px}.reactive-audio{border-top:1px solid #7778;margin-top:35px;padding-top:25px}.reactive-audio input{font-size:11px;max-width:100%;color:#c4cbbd}.reactive-audio audio{display:block;width:100%;height:38px;margin:16px 0}.text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:6px 0;font-size:11px}.secret-mode{width:100%;margin-top:25px;background:var(--purple);color:#151914;border:0;padding:16px;font-size:12px}.secret-mode:disabled{background:#293125;color:#aab59f}.arcade-footnote{font-size:10px;line-height:1.8;max-width:650px;color:#aab59f;margin-top:30px}.hunt-beacon{position:fixed;bottom:18px;right:18px;z-index:25;display:flex;align-items:center;gap:12px;border:1px solid #737e67;border-radius:30px;background:#20221e;color:var(--lime);padding:12px 17px;font:9px 'Space Mono',monospace;box-shadow:0 4px 18px #0003}.hunt-beacon b{font-weight:400}#hunt-dialog{width:min(620px,92vw);max-height:86dvh;overflow:auto;border:1px solid #20221e;padding:30px;background:var(--paper);color:var(--ink)}#hunt-dialog::backdrop{background:#10140fd9;backdrop-filter:blur(5px)}.hunt-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.hunt-dialog-top button{border:0;background:none;font-size:30px}#hunt-dialog h2{font-weight:500;font-size:48px;line-height:1;letter-spacing:-2px;margin:25px 0}#hunt-dialog>p{font-size:13px;line-height:1.8}#hunt-clues{list-style:none;padding:0;margin:25px 0}#hunt-clues li{border-top:1px solid #20221e44;padding:15px 0;display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:12px;line-height:1.6}#hunt-clues strong{display:block;font:11px 'Space Mono',monospace;letter-spacing:1px}#hunt-clues a{text-decoration:underline;text-underline-offset:3px}#hunt-result{background:var(--lime);font-size:18px;line-height:1.5}#hunt-result.complete{padding:20px}.hunt-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.hunt-status{font-size:12px;min-height:1.7em}footer{padding-bottom:80px}@media(max-width:760px){.arcade{padding:45px 6% 80px}.arcade-layout{grid-template-columns:minmax(0,1fr);gap:35px}.arcade-intro{display:block;margin-top:35px}.arcade-intro>p{max-width:none}.arcade h2{font-size:18vw}.game-overlay h3{font-size:9vw}.game-controls span{display:none}.game-hud{font-size:8px;padding:13px 10px}.game-record{font-size:8px;padding:15px 10px}.sound-console h3{font-size:34px}.hunt-beacon{bottom:12px;right:12px;padding:10px 13px}.hunt-beacon span{display:none}#hunt-dialog{padding:22px}#hunt-dialog h2{font-size:39px}.hero>.signal-fragment{top:30px;right:6%}.hero .eyebrow{max-width:70%;font-size:8px}.arcade .section-label{font-size:8px}.hunt-link{font-size:9px}.hunt-link span{margin-left:5px}}
/* Eight cabinets, one listening room. */
.arcade-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:35px 0 55px}.game-card{display:flex;flex-direction:column;align-items:start;text-align:left;min-width:0;min-height:230px;padding:20px;background:#222a20;color:#dfe6d5;border:1px solid #83927355;transition:background .2s,transform .2s}.game-card:hover{transform:translateY(-4px);background:#30392c}.game-card[aria-pressed=true]{background:var(--lime);color:#20221e;border-color:var(--lime)}.card-number{font:8px 'Space Mono',monospace;letter-spacing:.5px}.game-card>svg{margin:22px 0;color:var(--purple)}.game-card[aria-pressed=true]>svg{color:#49395f}.game-card strong{font-size:18px;font-weight:500;letter-spacing:-.5px}.card-description{font-size:10px;line-height:1.6;margin:8px 0 20px;opacity:.8}.card-play{font:8px 'Space Mono',monospace;margin-top:auto;display:flex;justify-content:space-between;width:100%}.card-play>span{font-size:15px}.cabinet-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.cabinet-heading h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:10px 0 0}.cabinet-heading>.tiny{color:#aab59f;font-size:8px}.retro-machine{border:1px solid #7778;background:#10140f;min-width:0}.retro-machine[hidden],.game-machine[hidden],#puzzle-board[hidden],#retro-canvas[hidden],.mine-tools[hidden],.touch-gamepad[hidden]{display:none!important}.retro-hud{display:flex;justify-content:space-between;gap:10px;padding:18px;font:10px 'Space Mono',monospace;color:#b2bda8}.retro-hud b{color:var(--lime);font-weight:400;margin-left:5px}.retro-instructions{font-size:11px;line-height:1.7;color:#c2cbb8;padding:0 18px 15px;margin:0}.retro-stage{position:relative;background:#0c100c;aspect-ratio:1;overflow:hidden}#retro-canvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-4px}.retro-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0b100eea;padding:25px;z-index:2}.retro-overlay[hidden]{display:none}.retro-overlay h4{font-size:clamp(28px,4vw,50px);line-height:1.05;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-1px;margin:20px 0}.retro-overlay p{font-size:12px;max-width:330px;line-height:1.7;color:#bec9b4}.retro-overlay .pill{background:var(--lime);color:#20221e;border:0;margin-top:18px}.retro-actions{padding:15px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #7776}.retro-actions button,.mine-tools button{font-size:11px;border:1px solid #7778;background:none;color:var(--lime);border-radius:25px;padding:10px 15px}.retro-actions button:disabled{opacity:.4}.retro-actions>span{font-size:10px;color:#b7c1ac;flex:1;min-width:100px}.touch-gamepad{display:flex;justify-content:space-between;align-items:center;padding:0 20px 20px}.dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,40px);gap:4px}.dpad button{touch-action:none;border:1px solid #7778;color:var(--lime);background:#252d23;font-size:20px}.dpad [data-dir=up]{grid-column:2}.dpad [data-dir=left]{grid-column:1;grid-row:2}.dpad [data-dir=down]{grid-column:2;grid-row:2}.dpad [data-dir=right]{grid-column:3;grid-row:2}.game-action{touch-action:none;border:1px solid #b6a0d6;background:#453652;color:var(--paper);border-radius:50%;width:72px;height:72px;font:10px 'Space Mono',monospace}.mine-tools{padding:0 15px 20px;display:flex;align-items:center;gap:15px}.mine-tools span{font-size:10px;line-height:1.7;color:#b7c1ac}.mine-tools button[aria-pressed=true]{background:var(--purple);color:#151914}#puzzle-board{display:grid;width:100%;height:100%;padding:20px;gap:8px}#puzzle-board button{min-width:0;min-height:0;border:1px solid #75846766;background:#273122;color:var(--lime);font-family:'Space Mono',monospace;font-size:clamp(16px,2.6vw,36px);display:grid;place-items:center;padding:0}#puzzle-board button:hover{border-color:var(--lime)}#puzzle-board button:disabled{opacity:1;cursor:default}#puzzle-board button.flipped{background:var(--purple);color:#161c12}#puzzle-board button.matched{background:#344a27;color:#d6f576}#puzzle-board button.blank{visibility:hidden}#puzzle-board.mines{gap:3px;padding:12px}#puzzle-board.mines button{font-size:clamp(10px,1.4vw,19px)}#puzzle-board.mines button.revealed{background:#151d12;border-color:#33402c;color:#b6a0d6}#puzzle-board.mines button.mine{background:#5a2c32;color:#ffd0c8}.sound-console .secret-mode{line-height:1.5}@media(max-width:1000px){.arcade-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{min-height:200px}.game-card>svg{margin:16px 0}}@media(max-width:760px){.arcade-catalog{gap:9px;margin-bottom:35px}.game-card{padding:15px;min-height:205px}.game-card strong{font-size:16px}.card-number{font-size:7px}.card-description{font-size:10px}.cabinet-heading{display:block}.cabinet-heading>.tiny{display:block;margin-top:14px}.retro-hud{font-size:8px;padding:14px 10px}.retro-instructions{font-size:10px;padding-inline:12px}#puzzle-board{padding:12px;gap:6px}#puzzle-board button{font-size:24px}#puzzle-board.mines button{font-size:13px}.retro-overlay h4{font-size:32px}.retro-overlay p{font-size:11px}.arcade-catalog .game-card svg{width:42px;height:42px}.sound-console{padding-top:10px}.mine-tools{flex-wrap:wrap}}
