@font-face{font-family:LocalUI;src:local('Segoe UI')}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0c1112;color:#e6ece8;font-family:LocalUI,Inter,Arial,sans-serif;font-size:15px}button,input,select{font:inherit}button,select{color:inherit}button{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}button:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d4f27b;outline-offset:4px}button:hover:not(:disabled){border-color:#89a897;background-color:#263030}button:active:not(:disabled){transform:translateY(1px)}.masthead{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #283031;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f0f3e9;font-size:24px;font-weight:700;letter-spacing:-1px}.brand img{width:39px;height:39px}.year{color:#d4f27b;font-weight:400;margin-left:5px}.header-note,.version,.eyebrow,.stage-top,footer,.signal-label{font-family:Consolas,'Courier New',monospace;font-size:12px;letter-spacing:1.2px}.header-note{color:#97aaa4;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4f27b}.version{border:1px solid #3b4641;border-radius:4px;padding:6px 9px;color:#aab8ae}.workspace{max-width:1920px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:24px;padding:26px 34px 20px}.visual-panel{min-width:0}.stage{position:relative;height:clamp(420px,58vh,790px);min-height:400px;background:#02090d;border:1px solid #304043;border-radius:10px;overflow:hidden}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03090c99,transparent 24%,transparent 65%,#03090cd9);pointer-events:none}.stage-top,.stage-bottom{position:absolute;z-index:1;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center}.stage-top{top:23px;color:#a7bbb6;gap:12px;font-size:11px}.stage-tag{display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;border-radius:50%;background:#60716a}.live-dot.active{background:#d4f27b;box-shadow:0 0 12px #d4f27b88}.stage-bottom{bottom:24px;align-items:flex-end}.eyebrow{color:#96a9a4;font-size:11px}.stage-bottom h2{font-size:26px;letter-spacing:-.7px;margin:7px 0}.stage-bottom p{margin:0;color:#8da6a0;font-size:13px;max-width:90%}.icon-button{border:1px solid #3c4d4b;background:#111b1ba6;border-radius:6px;min-width:38px;height:38px;font-size:22px}.empty-state{position:absolute;z-index:2;top:50%;left:9%;transform:translateY(-56%);max-width:75%}.empty-state .eyebrow{color:#d4f27b}.empty-state h1{font-weight:400;font-size:clamp(36px,4.8vw,70px);line-height:1.05;letter-spacing:-2.8px;margin:20px 0}.empty-state p{line-height:1.65;color:#a7b8b5;font-size:15px}.primary{border:1px solid #d4f27b;background:#d4f27b;color:#172018;border-radius:5px;padding:12px 20px;font-weight:600;display:flex;align-items:center;gap:35px}.primary:hover:not(:disabled){background:#e4ffa0;border-color:#e4ffa0}.text-button{display:block;border:0;background:transparent;color:#a5bbb0;padding:13px 0;font-size:13px}.transport{display:flex;align-items:center;gap:15px;padding:19px 0 10px}.play-button{width:44px;height:44px;border-radius:50%;background:#d4f27b;border:0;color:#172018;flex-shrink:0}.play-button:hover:not(:disabled){background:#e2ffa0}.track-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.track-info strong{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info span{font-size:12px;color:#869991}.time{font-family:Consolas,monospace;font-size:12px;color:#93a79f;white-space:nowrap}.transport .icon-button{font-size:13px;background:transparent;border:0}.effect-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 13px;gap:12px}.switch{display:flex;align-items:center;gap:8px;font-size:12px;color:#a5b4ae}.switch input{appearance:none;width:29px;height:17px;border:1px solid #52635a;border-radius:14px;background:#26302c;cursor:pointer;position:relative;margin:0}.switch input:before{content:'';position:absolute;width:11px;height:11px;left:2px;top:2px;background:#9baca3;border-radius:50%;transition:left .15s}.switch input:checked{background:#aecb63;border-color:#aecb63}.switch input:checked:before{left:14px;background:#172018}.switch input:focus-visible{outline:2px solid #d4f27b;outline-offset:3px}.effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.effect-card{text-align:left;background:#141c1d;border:1px solid #2c3836;border-radius:7px;display:flex;align-items:center;gap:12px;padding:12px;min-width:0}.effect-card.selected{border-color:#b9d77e;background:#1c2521}.effect-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.effect-card small{font-family:Consolas,monospace;font-size:10px;color:#94aa9d}.effect-card strong{font-size:15px;font-weight:500}.effect-card em{font-style:normal;color:#95a69f;font-size:11px}.effect-card b{font-size:16px;font-weight:400;color:#d4f27b}.effect-art{position:relative;width:54px;height:64px;overflow:hidden;display:block;border-radius:4px;flex-shrink:0;background:#071218}.art-tunnel{background:repeating-radial-gradient(ellipse at 54% 49%,#071218 0 4px,#326e6b 7px,#11262b 9px,#90e3cf 10px,#071218 12px)}.art-fire{background:radial-gradient(ellipse at 60% 105%,#f6e084 10%,#e37432 35%,#752444 57%,#112029 73%)}.art-mandala{background:repeating-conic-gradient(from 15deg,#080d24 0deg 18deg,#6c56a1 20deg,#92ccc2 28deg,#090f22 30deg 45deg);border-radius:50%;transform:scale(.85)}.control-panel{border:1px solid #2a3534;border-radius:9px;background:#121a1b;align-self:start;overflow:hidden}.control-section{padding:20px;border-bottom:1px solid #2a3433}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:8px}.section-title h2{margin:0;font-size:15px;font-weight:500}.section-title>span{color:#81958a;font-family:Consolas,monospace;font-size:11px}.source-button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:1px dashed #526854;border-radius:6px;background:#202b21}.source-button>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.source-button strong{font-weight:500;font-size:14px}.source-button small{font-size:11px;color:#9fb19e;line-height:1.4}.source-icon{font-size:25px;color:#d4f27b}.source-row,.preset-row{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.source-row button,.preset-row button{border:0;background:transparent;padding:6px 0;color:#a6b9ad;font-size:12px}.input-row{display:flex;gap:7px;margin-top:17px}.input-row select{flex:1;min-width:0;font-size:12px}.input-row button,.system-button,.test-grid button,.sequence-button{background:#1c2728;border:1px solid #394b46;border-radius:5px;font-size:12px;padding:10px}.system-button{margin-top:8px;width:100%;display:flex;justify-content:space-between;gap:9px;text-align:left;color:#b6c9bd}.hint{font-size:11px;line-height:1.65;color:#8b9d94;margin:9px 0 0}.message{font-size:12px;line-height:1.5;color:#b5c5b7;background:#202b25;border-radius:4px;padding:9px 10px;margin-top:13px;overflow-wrap:anywhere}.message.error{color:#ffc09f;background:#3b2622}.message.busy{color:#d5e6cc}.signal-label{font-size:10px!important;letter-spacing:.8px;color:#d4f27b!important}#spectrum{width:100%;height:53px;display:block;margin-bottom:12px}.meters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meters label{display:flex;justify-content:space-between;color:#8ca095;font:10px Consolas,monospace;gap:4px}.meters output{color:#b3c9b9}.meter{display:block;background:#273530;height:3px;margin-top:9px;border-radius:2px;overflow:hidden}.meter i{display:block;width:0;height:100%;background:#d4f27b}#mid-meter{background:#76d9c9}#high-meter{background:#bd9fff}.slider-label{display:flex;justify-content:space-between;font-size:12px;color:#afc0b4;margin:19px 0 7px;gap:8px}.slider-label output{font-family:Consolas,monospace;color:#d4f27b}input[type=range]{appearance:none;display:block;width:100%;height:15px;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#3d5044;border-radius:4px}input[type=range]::-webkit-slider-thumb{appearance:none;width:11px;height:11px;margin-top:-4px;background:#d4f27b;border-radius:50%}input[type=range]::-moz-range-track{height:3px;background:#3d5044}input[type=range]::-moz-range-thumb{border:0;width:11px;height:11px;background:#d4f27b}input[type=range]:focus-visible{outline:1px solid #d4f27b;outline-offset:2px}input[type=range]:disabled{opacity:.3;cursor:default}#seek{height:12px}#seek::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3px}#seek::-webkit-slider-runnable-track{height:2px;background:#2a3831}select{border:1px solid #3b4b43;border-radius:4px;background:#172120;padding:8px;max-width:100%;font-size:12px}.palette-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#adbdaf}.palette-row select{width:56%}.quality-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.quality-row label{display:flex;flex-direction:column;gap:7px;color:#a8bbad;font-size:11px}.quality-row select{width:100%}.test-lab{padding:16px 20px;background:#0f1718}.test-lab summary{font-size:13px;cursor:pointer;color:#acbfad}.test-lab summary span{float:right}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.test-grid button{padding:9px 5px}.test-grid button.active,.sequence-button.active{border-color:#d4f27b;color:#d4f27b}.sequence-button{width:100%;margin-top:7px}footer{border-top:1px solid #25312e;display:flex;justify-content:space-between;gap:15px;padding:16px 34px;color:#81948a;font-size:10px;letter-spacing:.7px;flex-wrap:wrap}footer .status-dot{width:5px;height:5px;margin-right:8px}footer>span:first-child{color:#b9c9b7}.footer-divider{margin:0 10px;color:#415346}#playlist-wrap{margin-top:13px}#playlist-wrap label{display:flex;justify-content:space-between;font-size:11px;color:#9aaf9f;margin-bottom:7px}#playlist{width:100%;font-size:12px;padding:3px}#playlist option{padding:6px;border-radius:3px}#playlist option:checked{background:#354c35;color:#e5f4c0}#drop-overlay{position:fixed;inset:0;background:#0c1514e8;border:4px dashed #d4f27b;z-index:20;place-items:center}#drop-overlay:not([hidden]){display:grid}#drop-overlay div{text-align:center;font-size:30px;color:#d4f27b}#drop-overlay span{display:block;color:#bacbbd;font-size:16px;margin-top:15px}.fullscreen-exit{display:none}.stage:fullscreen{width:100%;height:100%;border:0;border-radius:0}.stage:fullscreen .stage-ui{display:none}.stage:fullscreen:after{display:none}.stage:fullscreen .fullscreen-exit{display:block;position:absolute;z-index:5;right:25px;top:25px;border:1px solid #526c5a;background:#11201aa6;color:#cfe1cc;border-radius:6px;padding:9px;font-size:12px;opacity:0}.stage:fullscreen:hover .fullscreen-exit,.stage:fullscreen .fullscreen-exit:focus{opacity:1}.graphics-error{position:absolute;z-index:4;inset:20%;padding:22px;background:#172321ee;border:1px solid #ac9b75;border-radius:8px;line-height:1.6}[hidden]{display:none!important}
@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 365px;gap:28px}.stage{height:68vh}.control-section{padding:22px}.effect-card{padding:17px}.effect-art{width:66px;height:70px}.effect-card strong{font-size:17px}}
@media(max-width:1100px){.workspace{padding:20px;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.masthead{padding:0 20px}.header-note{font-size:10px}.effect-grid{gap:7px}.effect-card{padding:10px;gap:8px}.effect-art{width:30px;height:47px}.effect-card em{display:none}.effect-card b{display:none}.stage-bottom p{font-size:11px}.control-section{padding:16px}.test-lab{padding:16px}.stage{height:520px}.stage-top{font-size:9px;left:18px;right:18px}.empty-state{left:7%}.empty-state h1{letter-spacing:-1.8px}.stage-bottom{left:18px;right:18px}}
@media(max-width:800px){.header-note{display:none}.masthead{height:72px}.workspace{display:flex;flex-direction:column;padding:15px;gap:21px}.stage{height:60vh;min-height:380px;max-height:680px}.empty-state h1{font-size:clamp(39px,9vw,66px)}.effect-card strong{font-size:14px}.effect-card em{display:block;font-size:10px}.effect-art{width:38px}.control-panel{display:grid;grid-template-columns:1fr 1fr;width:100%}.control-section{border-right:1px solid #2a3433}.test-lab{align-self:start}.section-title h2{font-size:16px}.source-button small,.hint{font-size:12px}.slider-label,.palette-row,.input-row select,.input-row button,.system-button,select{font-size:13px}.quality-row label{font-size:12px}footer{padding:15px}.stage-bottom p{font-size:12px}}
@media(max-width:500px){.brand{font-size:20px}.brand img{width:32px;height:32px}.masthead{padding:0 15px}.version{font-size:10px;padding:5px}.control-panel{display:block}.stage{min-height:390px}.empty-state{max-width:85%;top:46%}.empty-state h1{margin:15px 0}.empty-state p{font-size:14px}.stage-top{font-size:9px}.stage-bottom h2{font-size:23px}.stage-bottom p{font-size:11px;max-width:230px;line-height:1.5}.effect-card{flex-direction:column;align-items:flex-start;gap:8px}.effect-art{width:100%;height:45px}.effect-card>span:nth-child(2){gap:5px}.effect-card small{display:none}.effect-card em{font-size:10px}.effect-heading{margin-top:20px}.switch{font-size:11px}.track-info strong{font-size:13px}.track-info span{font-size:11px}.time{font-size:11px}.transport{gap:10px}.eyebrow{font-size:10px}footer>span:last-child{display:none}.control-section{padding:20px}.test-lab{padding:20px}.control-panel button{min-height:36px}}
.stage canvas{object-fit:contain}.stage:fullscreen{background:#000}
@media(prefers-reduced-motion:reduce){button,.switch input:before{transition:none}}

/* A bounded shelf keeps the audio controls within reach as the catalog grows. */
.world-navigation{display:flex;gap:8px;margin-bottom:12px;align-items:center}
.world-navigation select{flex:1;min-width:0;font-size:13px;padding:10px 12px}
.world-navigation button{width:40px;height:38px;border:1px solid #394b46;border-radius:5px;background:#172120;color:#d4f27b;font-size:19px}
.effect-grid{position:relative;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#566b5d #121a18;scrollbar-width:thin;scrollbar-gutter:stable;padding:3px 7px 5px 3px}
.effect-card{min-height:86px;padding:11px;gap:10px;flex-direction:row;align-items:center}
.effect-card>span:nth-child(2){min-width:0}
.effect-card strong{font-size:14px;overflow-wrap:anywhere}
.effect-card em{display:block;line-height:1.35}
.effect-card b{display:none}
.effect-art{width:43px;height:54px}
.art-stars{background:radial-gradient(circle at 25% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 72% 54%,#afe6ff 0 2px,transparent 4px),radial-gradient(circle at 30% 78%,#daafff 0 1px,transparent 3px),radial-gradient(ellipse at center,#262952,#040812)}
.art-aurora{background:repeating-linear-gradient(88deg,transparent 0 4px,#98fadc33 5px 6px,transparent 8px),radial-gradient(ellipse at 12% 75%,transparent 20%,#49ddad 24%,#196a6b 38%,#07141d 57%)}
.art-plasma{background:radial-gradient(ellipse at 20% 25%,#cd589c,transparent 65%),radial-gradient(ellipse at 85% 80%,#14cfae,transparent 65%),#403ca3}
.art-kaleido{background:repeating-conic-gradient(from 45deg,#42b3b8 0deg 30deg,#372452 32deg 60deg,#d688c1 62deg 90deg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.art-ocean{background:repeating-radial-gradient(ellipse at 25% -150%,#142334 0 9px,#76ccd2 10px 11px,#142334 13px 18px)}
.art-crystal{background:conic-gradient(from 30deg at 35% 35%,#0c7b80,#392360,#ab91d1,#1b4f67,#0c7b80);clip-path:polygon(20% 0,85% 7%,100% 60%,52% 100%,0 67%)}
.art-orbits{background:repeating-radial-gradient(ellipse at 50% 50%,#080d20 0 5px,#7ed5d1 6px 7px,#080d20 8px 11px);transform:rotate(-22deg) scale(.8)}
.art-mycelium{background:linear-gradient(70deg,transparent 45%,#69c5b2 48% 49%,transparent 52%),linear-gradient(-70deg,transparent 45%,#b897d8 48% 49%,transparent 52%),repeating-conic-gradient(from 180deg at 50% 80%,#071519 0deg 24deg,#367467 26deg 28deg,#071519 30deg 60deg)}
.art-jellyfish{background:radial-gradient(ellipse at 50% 34%,#977bd077 0 20%,#85d5cf 22%,transparent 25%),repeating-linear-gradient(94deg,transparent 0 7px,#74639e 8px 9px,transparent 10px 14px);border-radius:45% 45% 12% 12%}
.art-sun{background:radial-gradient(circle,#e6b85a 10%,#763b49 18%,transparent 24%),repeating-conic-gradient(#d7a761 0deg 7deg,#422632 8deg 15deg);border-radius:50%;transform:scale(.85)}
.art-magnetic{background:repeating-radial-gradient(ellipse at 0% 50%,transparent 0 5px,#c494d7 6px 7px,transparent 8px 11px),repeating-radial-gradient(ellipse at 100% 50%,#08151d 0 5px,#63c8bb 6px 7px,#08151d 8px 11px)}
.art-prism{background:conic-gradient(from 0deg at 50% 50%,#315d79 0deg 90deg,#a275b0 90deg 180deg,#43797a 180deg 270deg,#32335d 270deg);background-size:23px 27px}
.art-rain{background:repeating-linear-gradient(90deg,transparent 0 5px,#071519 6px 9px),repeating-linear-gradient(170deg,#092024 0 10px,#78d7c0 12px,#105366 17px,#092024 28px)}
.art-fractal{background:repeating-conic-gradient(from 20deg at 36% 45%,#433e70 0deg 15deg,#8c87ad 17deg,#276e70 24deg,#152131 29deg 40deg);border-radius:40% 60% 70% 30%}
.art-dunes{background:repeating-radial-gradient(ellipse at -40% -30%,#ae876d 0 10px,#d4b793 11px 13px,#634761 14px 25px)}
.art-lissajous{background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 7px,#ac99d1 8px 9px,transparent 10px 14px),#081619;transform:rotate(28deg) scale(.85)}
.art-nova{background:radial-gradient(circle,#fff1c5 0 5%,#e3a897 9%,transparent 22%),repeating-conic-gradient(#63436e 0deg 3deg,#07101d 5deg 12deg);border-radius:50%;transform:scale(.9)}
@media(max-width:500px){.effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:288px;gap:7px}.effect-card{min-height:74px;padding:8px;gap:7px}.effect-art{width:32px;height:45px}.effect-card small{display:block}.effect-card strong{font-size:13px}.effect-card em{display:none}.world-navigation select{font-size:13px}.world-navigation button{width:38px}}

/* Explain the primary input method, independently of the window width. */
.touch-control-hint{display:none}
.startup-notice{max-width:700px;margin:32px auto;padding:26px;border:1px solid #526854;border-radius:10px;background:#16221f;color:#dce9df;line-height:1.65}
.startup-notice h1{font-size:26px;font-weight:500;line-height:1.25;margin-top:0}
.startup-notice a{color:#d4f27b;text-underline-offset:3px}
.startup-notice .primary{width:fit-content;max-width:100%;color:#172018;text-decoration:none;margin:22px 0;white-space:normal}
@media(max-width:750px){.startup-notice{margin:20px 15px;padding:20px}}
.internet-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:11px 15px;max-width:100%;border:1px solid #526854;border-radius:5px;background:#12201ccc;color:#d4f27b;font-size:13px;text-align:left}
.internet-source-button{margin-top:10px;background:#16221f;border-style:solid}
[data-internet-open][hidden]{display:none}
#internet-dialog{width:min(570px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:25px;border:1px solid #526854;border-radius:12px;background:#121b1b;color:#dce9df;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0009}
#internet-dialog::backdrop{background:#020908cf}
.internet-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}
#internet-close{border:1px solid #394b46;border-radius:5px;background:#1c2728;color:#b6c9bd;padding:10px;font-size:13px}
#internet-title{font-size:26px;font-weight:500;line-height:1.2;margin:24px 0 14px;letter-spacing:-.5px}
#internet-help{font-size:14px;line-height:1.65;color:#abbfb4}
#internet-form label{display:block;margin:20px 0 8px;font-size:14px;color:#d4f27b}
#internet-url{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #60796b;border-radius:5px;background:#071210;color:#edf4e9;font-size:16px}
#internet-url:focus-visible{outline:2px solid #d4f27b;outline-offset:2px}
#internet-url[aria-invalid=true]{border-color:#ffc09f}
.internet-privacy{font-size:12px;line-height:1.65;color:#a1b2a8;margin:17px 0}
#internet-play{width:100%;justify-content:center;min-height:48px;white-space:normal}
#youtube-steps .primary{width:100%;justify-content:center;min-height:48px;white-space:normal;text-decoration:none;text-align:center}
#youtube-steps .hint{line-height:1.65;margin:14px 0}
#youtube-open[aria-disabled=true]{opacity:.5;cursor:not-allowed}
#youtube-steps[hidden],#internet-play[hidden],.internet-test-area[hidden]{display:none}
#internet-status{font-size:13px;line-height:1.65;overflow-wrap:anywhere;color:#b5c5b7}
#internet-status:not(:empty){margin-top:15px;padding:12px;background:#202b25;border-radius:5px}
#internet-status.error{color:#ffc09f;background:#3b2622}
.internet-test-area{border-top:1px solid #34453d;margin-top:22px;padding-top:16px}
#internet-test{border:0;background:transparent;color:#d4f27b;text-align:left;padding:6px 0;font-size:14px;line-height:1.5;min-height:44px}
/* Leave space for the additional start action above the effect caption. */
.stage{min-height:540px}
.empty-state{top:60px;bottom:130px;transform:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.empty-state h1{font-size:clamp(36px,4.2vw,56px);margin:14px 0}
.empty-state p{margin:12px 0}
@media(max-width:800px){.stage{min-height:535px}}
@media(max-width:500px){#internet-dialog{padding:20px}#internet-title{font-size:23px}.stage{min-height:510px}.empty-state{max-width:86%}.internet-entry{font-size:12px;padding:11px 12px}.empty-state .text-button{padding:12px 0}}
@media (hover:none) and (pointer:coarse){
  .desktop-control-hint{display:none}
  .touch-control-hint{display:inline}
}
.art-mushroom{background:radial-gradient(ellipse at 50% 48%,#f8ad42 0 8%,transparent 9%),radial-gradient(ellipse at 50% 43%,#ff4cad 0 24%,#822ac3 25% 37%,transparent 38%),linear-gradient(135deg,#091339,#301067 48%,#08afb8 100%)}
