*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: 243 237 227;--text: 33 28 24;--link: 58 42 34;--muted: 33 28 24;--ambient: 112 82 58;--ambient-strength: 1;--pointer-x: 50%;--pointer-y: 18%;--presence-opacity: 0;--color-background: 243 237 227;--color-text: 33 28 24;--color-accent: 58 42 34;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@property --presence-opacity{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ambient-strength{syntax: "<number>"; inherits: true; initial-value: 1;}@media(prefers-color-scheme:dark){:root{--bg: 22 18 15;--text: 233 222 208;--link: 203 184 163;--muted: 233 222 208;--ambient: 203 184 163;--ambient-strength: .64;--color-background: 22 18 15;--color-text: 233 222 208;--color-accent: 203 184 163;color-scheme:dark}}*{box-sizing:border-box}html{width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;background:rgb(var(--bg))}html,body{width:100%}body{min-width:320px;width:100%;height:100%;min-height:100vh;min-height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none;background:rgb(var(--bg));color:rgb(var(--text));font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color 2.4s cubic-bezier(.22,1,.36,1),color 2.4s cubic-bezier(.22,1,.36,1)}body:before,body:after{position:fixed;inset:0;z-index:0;pointer-events:none;content:""}body:before{background:radial-gradient(circle 360px at var(--pointer-x) var(--pointer-y),rgb(var(--ambient) / var(--presence-opacity)),transparent 74%),radial-gradient(circle at 50% 18%,rgb(var(--ambient) / .055),transparent 43%),linear-gradient(180deg,rgb(var(--ambient) / .022),transparent 34%,rgb(var(--text) / .018));transition:--presence-opacity 1.1s cubic-bezier(.22,1,.36,1),background 2.4s cubic-bezier(.22,1,.36,1)}body:after{opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}#root{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:rgb(var(--link));text-decoration:none;text-underline-offset:.28em}a:hover,a:focus-visible{text-decoration:underline}.page-shell{display:grid;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:clamp(30px,7.8vh,78px) 24px clamp(24px,4.6vh,46px);place-items:start center;transition:padding .62s cubic-bezier(.22,1,.36,1)}.site-frame,.mode-frame{width:min(100%,560px);min-height:0}.site-frame{display:grid;max-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow:hidden;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1)}.mode-frame{max-height:100%;overflow:hidden}.site-header{min-height:0;margin-bottom:clamp(22px,4.6vh,48px);transition:margin-bottom .62s cubic-bezier(.22,1,.36,1),opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.site-header h1{margin:0}.ambient-signal-shell{display:grid;width:min(100%,520px);margin:clamp(.62rem,1.8vh,1rem) 0 0 .08rem;font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.78rem;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.ambient-signal{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;border:0;padding:0;background:transparent;color:rgb(var(--text) / .56);cursor:pointer;font:inherit;gap:.34rem;letter-spacing:0;line-height:1;text-align:left;transition:color 2.4s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.ambient-signal-main,.ambient-signal-sub{display:inline-flex;min-width:0;align-items:center;overflow:hidden}.ambient-signal-main{gap:.52rem;color:rgb(var(--text) / .58)}.ambient-signal-sub{gap:.46rem;color:rgb(var(--text) / .44);font-size:.72rem}.ambient-signal-main>span,.ambient-signal-sub>span{flex:0 0 auto}.ambient-signal-sub span:first-child{overflow:hidden;max-width:min(42vw,190px);text-overflow:ellipsis;white-space:nowrap}.ambient-signal-dot{width:.34rem;height:.34rem;border-radius:999px;background:rgb(var(--link) / .42);box-shadow:0 0 rgb(var(--link) / .12);transition:background-color 2.4s cubic-bezier(.22,1,.36,1),box-shadow 2.4s cubic-bezier(.22,1,.36,1);animation:signal-breathe 5.8s cubic-bezier(.22,1,.36,1) infinite}.ambient-signal-shell[data-radio-playing=true] .ambient-signal-dot{background:rgb(var(--link) / .58);animation-duration:2.8s}.ambient-signal-panel{overflow:hidden}.ambient-signal-panel-inner{display:grid;gap:.86rem;padding:.42rem 0 .2rem}.ambient-games-button{width:-moz-fit-content;width:fit-content;min-height:34px;border:0;padding:0;background:transparent;color:rgb(var(--link) / .78);cursor:pointer;font:inherit;opacity:.84;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.ambient-signal:hover,.ambient-signal:focus-visible,.ambient-signal[aria-expanded=true],.ambient-games-button:hover,.ambient-games-button:focus-visible{opacity:1;transform:translateY(-1px)}.site-frame[data-has-open-section=true] .site-header{opacity:.9;margin-bottom:clamp(13px,2.4vh,28px);transform:translateY(-2px)}.site-frame[data-has-open-section=true]{transform:translateY(clamp(-7px,-1vh,-3px))}.site-frame[data-has-open-section=true] .domain-name{opacity:.94;transform:translateY(-1px) scale(.986)}.site-frame[data-has-open-section=true] .ambient-signal-shell{opacity:.78;transform:translateY(-1px)}.site-frame[data-radio-open=true] .site-header{margin-bottom:clamp(8px,1.8vh,20px);transform:translateY(clamp(-18px,-2.6vh,-6px))}.site-frame[data-radio-open=true]{transform:translateY(clamp(-8px,-1.2vh,-3px))}.site-frame[data-radio-open=true] .domain-name{opacity:.86;transform:translateY(-2px) scale(.958)}.site-frame[data-radio-open=true] .sections-list{max-height:clamp(92px,22dvh,210px);opacity:.32;transform:translateY(4px) scale(.992);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.site-frame[data-radio-open=true] .section-block:focus-within{opacity:.92}.sections-list{min-height:0;max-height:100%;overflow:hidden;align-content:start;transition:max-height .62s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.domain-name{position:relative;display:inline-flex;align-items:baseline;width:min(100%,16.35ch);min-width:min(100%,15.3ch);min-height:1.12em;border:0;padding:0;background:transparent;color:rgb(var(--text));cursor:pointer;font-size:clamp(2.24rem,7.85vw,4.72rem);font-weight:520;letter-spacing:0;line-height:.96;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:letter-spacing .66s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.domain-word,.domain-dot{display:inline-block;transition:margin .66s cubic-bezier(.22,1,.36,1),opacity .56s cubic-bezier(.22,1,.36,1),transform .66s cubic-bezier(.22,1,.36,1),width .66s cubic-bezier(.22,1,.36,1);will-change:margin,opacity,transform,width}.domain-word{white-space:nowrap}.domain-dot{width:.22em;text-align:center;opacity:.9;transform-origin:center}.domain-word-is{transform-origin:center}.domain-name:focus-visible,.domain-name[data-touched=true]{letter-spacing:.008em}.domain-name[data-pressed=true]{transform:translateY(.5px) scale(.998)}.domain-name:focus-visible .domain-word-is,.domain-name[data-touched=true] .domain-word-is{margin-left:.34em;transform:translate(.02em,-.014em) scale(1.018)}.domain-name:focus-visible .domain-dot,.domain-name[data-touched=true] .domain-dot{width:.01em;margin-left:.045em;margin-right:.32em;opacity:0;transform:translateY(.052em) scale(.42)}.domain-name:focus-visible .domain-word-cool,.domain-name[data-touched=true] .domain-word-cool{transform:translate(.022em)}@media(hover:hover)and (pointer:fine){.domain-name:hover{letter-spacing:.008em}.domain-name:hover .domain-word-is{margin-left:.34em;transform:translate(.02em,-.014em) scale(1.018)}.domain-name:hover .domain-dot{width:.01em;margin-left:.045em;margin-right:.32em;opacity:0;transform:translateY(.052em) scale(.42)}.domain-name:hover .domain-word-cool{transform:translate(.022em)}}.site-frame[data-has-open-section=true] .domain-name:hover,.site-frame[data-has-open-section=true] .domain-name:focus-visible,.site-frame[data-has-open-section=true] .domain-name[data-touched=true]{transform:translateY(-1px) scale(.986)}.site-frame[data-radio-open=true] .domain-name:hover,.site-frame[data-radio-open=true] .domain-name:focus-visible,.site-frame[data-radio-open=true] .domain-name[data-touched=true]{transform:translateY(-2px) scale(.958)}.domain-name:focus-visible,.ambient-signal:focus-visible,.ambient-games-button:focus-visible,.section-trigger:focus-visible,.quiet-links a:focus-visible,.brioche-radio button:focus-visible,.brioche-radio a:focus-visible,.brioche-radio input:focus-visible,.music-controls button:focus-visible,.music-search button:focus-visible,.music-search input:focus-visible,.music-result button:focus-visible,.music-platforms a:focus-visible,.music-volume input:focus-visible,.snake-close:focus-visible,.hidden-fps-round-button:focus-visible,.game-text-button:focus-visible{outline:2px solid rgb(var(--link) / .38);outline-offset:8px}.sections-list{display:grid;gap:clamp(10px,2vh,17px)}.section-block{display:grid;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.section-block[data-dimmed=true]{opacity:.62}.section-block[data-dimmed=true]:focus-within{opacity:.92}@media(hover:hover)and (pointer:fine){.section-block[data-dimmed=true]:hover{opacity:.92}}.section-trigger{width:-moz-fit-content;width:fit-content;min-height:44px;border:0;padding:0 .12rem;background:transparent;color:rgb(var(--link));cursor:pointer;font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.93rem;letter-spacing:0;line-height:1;opacity:.84;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),letter-spacing .38s cubic-bezier(.22,1,.36,1)}.section-trigger:focus-visible,.section-trigger[data-open=true]{opacity:1;letter-spacing:.012em;transform:translate(3px)}.section-trigger:active{transition-duration:.16s;transform:translate(3px) translateY(1px)}.section-trigger[aria-controls=about-panel]:after{display:inline-block;width:2px;height:2px;margin-left:.34rem;background:rgb(var(--link) / .42);content:"";opacity:0;transform:translateY(-.18rem);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.section-trigger[aria-controls=about-panel]:focus-visible:after,.section-trigger[aria-controls=about-panel][data-open=true]:after{opacity:.18;transform:translateY(-.1rem)}@media(hover:hover)and (pointer:fine){.section-trigger:hover{opacity:1;letter-spacing:.012em;transform:translate(3px)}.section-trigger[aria-controls=about-panel]:hover:after{opacity:.22;transform:translateY(-.1rem)}}.section-panel{overflow:hidden}.section-content{display:grid;gap:clamp(.34rem,1vh,.56rem);max-width:520px;padding:.08rem 0 clamp(.56rem,2vh,1.16rem);color:rgb(var(--text) / .74);font-size:clamp(.98rem,2.3vw,1.055rem);line-height:1.6}.section-content p{margin:0;animation:text-write .62s cubic-bezier(.22,1,.36,1) both;will-change:clip-path,opacity,transform}.section-content p:nth-child(2){animation-delay:58ms}.section-content p:nth-child(3){animation-delay:104ms}.quiet-links{display:flex;flex-wrap:wrap;gap:.78rem 1.24rem}.quiet-links a,.quiet-link-unavailable{display:inline-flex;min-height:32px;align-items:center;color:rgb(var(--link));opacity:.82;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);animation:text-write .56s cubic-bezier(.22,1,.36,1) both;will-change:clip-path,opacity,transform}.quiet-links a:nth-child(2),.quiet-link-unavailable:nth-child(2){animation-delay:46ms}.quiet-links a:nth-child(3),.quiet-link-unavailable:nth-child(3){animation-delay:92ms}.quiet-links a:focus-visible{opacity:1;transform:translateY(-1px)}.quiet-link-unavailable{color:rgb(var(--link) / .48);cursor:default;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.quiet-links a:hover{opacity:1;transform:translateY(-1px)}}.music-player{display:grid;width:min(100%,390px);gap:.58rem;color:rgb(var(--text) / .66);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.76rem}.music-player[data-playing=true] .music-title{color:rgb(var(--text) / .86)}.music-now{display:grid;min-width:0;gap:.16rem}.music-controls{display:grid;grid-template-columns:repeat(4,auto) minmax(86px,1fr);min-width:0;align-items:center;gap:.34rem .52rem}.music-title{overflow:hidden;color:rgb(var(--text) / .78);text-overflow:ellipsis;white-space:nowrap}.music-detail{overflow:hidden;color:rgb(var(--text) / .48);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.music-controls button{display:inline-grid;min-width:30px;min-height:34px;border:0;padding:0;background:transparent;color:rgb(var(--link));cursor:pointer;font:inherit;opacity:.78;place-items:center;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),background-color .26s cubic-bezier(.22,1,.36,1)}.music-controls button:active{transform:translateY(.5px)}@media(hover:hover)and (pointer:fine){.music-controls button:hover{opacity:1;transform:translateY(-1px)}}.music-volume{display:inline-flex;min-height:34px;align-items:center;gap:.48rem;color:rgb(var(--text) / .46)}.music-volume input{width:100%;min-width:62px;accent-color:rgb(var(--link));cursor:pointer}.music-error{margin:0;color:rgb(var(--text) / .52)}.music-search-panel{display:grid;gap:.58rem;animation:text-write .52s cubic-bezier(.22,1,.36,1) both}.music-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem}.music-search input{min-width:0;min-height:34px;border:0;padding:0;background:transparent;color:rgb(var(--text) / .74);font:inherit}.music-search input::-moz-placeholder{color:rgb(var(--text) / .34)}.music-search input::placeholder{color:rgb(var(--text) / .34)}.music-search input:focus{outline:none}.music-search button,.music-result button{min-height:34px;border:0;padding:0 .08rem;background:transparent;color:rgb(var(--link));cursor:pointer;font:inherit;opacity:.74;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.music-result button:disabled{color:rgb(var(--text) / .3);cursor:default;opacity:.54}.music-results{display:grid;max-height:196px;gap:.46rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.music-results p{margin:0;color:rgb(var(--text) / .48)}.music-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.56rem;align-items:center}.music-result-main{display:grid;min-width:0;gap:.1rem}.music-result-title,.music-result-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-result-title{color:rgb(var(--text) / .72)}.music-result-detail{color:rgb(var(--text) / .44);font-size:.68rem}.music-platforms{display:flex;gap:.32rem}.music-platforms a{display:inline-flex;min-height:28px;align-items:center;color:rgb(var(--link) / .7);font-size:.68rem}.brioche-radio{display:grid;width:min(100%,520px);max-height:min(62dvh,430px);gap:.5rem;overflow:hidden;color:rgb(var(--text) / .74);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.78rem;line-height:1.34;animation:radio-soft-enter .44s cubic-bezier(.22,1,.36,1) both}.radio-header,.radio-controls,.radio-music-top,.radio-search,.radio-track-main,.radio-track-more,.radio-platform-links{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .92rem}.radio-header{justify-content:space-between;gap:.44rem .68rem}.radio-header>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.32rem .7rem}.radio-name{color:rgb(var(--text) / .84);font-weight:560}.radio-state,.radio-label,.radio-source,.radio-sleep-note,.radio-queue-status,.radio-track-source,.radio-queue-empty,.radio-error{color:rgb(var(--text) / .54);font-size:.72rem}.radio-label{color:rgb(var(--text) / .58);text-transform:lowercase}.radio-now,.radio-now-copy{display:grid;min-width:0;gap:.12rem}.radio-now-title{overflow:hidden;color:rgb(var(--text) / .94);font-size:1rem;font-weight:600;line-height:1.24;text-overflow:ellipsis;white-space:nowrap;transition:color .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.radio-now-artist{overflow:hidden;color:rgb(var(--text) / .72);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;transition:color .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.radio-source{margin-top:0}.radio-visualizer{display:flex;width:min(100%,320px);height:30px;align-items:end;gap:.22rem;padding:2px 0}.radio-visualizer span{display:block;width:2px;height:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--text) / .38),rgb(var(--link) / .36));opacity:.58;transform-origin:bottom;transition:background-color .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.radio-visualizer[data-playing=true] span{opacity:.94}.radio-visualizer[data-sleeping=true] span{opacity:.72}.brioche-radio button{display:inline-grid;min-height:34px;border:0;padding:0;background:transparent;color:rgb(var(--link) / .94);cursor:pointer;font:inherit;opacity:.9;place-items:center;text-align:left;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.brioche-radio button[aria-pressed=true]{color:rgb(var(--text) / .86)}.brioche-radio button>span{display:inline-block}.brioche-radio button:disabled{color:rgb(var(--text) / .38);cursor:default;opacity:.62}.brioche-radio button:active{opacity:1;transform:translateY(.5px)}.radio-sleep-note,.radio-queue-empty,.radio-error{margin:0}.radio-music{display:grid;gap:.34rem;animation:text-write .52s cubic-bezier(.22,1,.36,1) both}.radio-music-top{justify-content:space-between;align-items:center;gap:.34rem .74rem}.radio-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.24rem .62rem;align-items:center}.radio-search input{min-width:0;min-height:34px;border:0;padding:0;background:transparent;color:rgb(var(--text) / .84);font:inherit;font-size:.8rem;transition:color .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.radio-search input::-moz-placeholder{color:rgb(var(--text) / .42)}.radio-search input::placeholder{color:rgb(var(--text) / .42)}.radio-search input:focus{outline:none}.radio-queue-window{position:relative;display:grid;--radio-item-height: 124px;height:var(--radio-item-height);min-width:0;overflow:hidden;overscroll-behavior:contain;touch-action:none;scrollbar-width:none}.radio-queue-window::-webkit-scrollbar{display:none}.radio-queue-track{display:grid;grid-auto-rows:var(--radio-item-height);min-width:0;transform:translate3d(0,calc(var(--radio-item-height) * var(--radio-active-index, 0) * -1),0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.radio-queue-item,.radio-queue-empty{display:grid;min-width:0;height:var(--radio-item-height);align-content:center}.radio-queue-item{gap:.42rem;padding:.08rem 0 .12rem;opacity:.78;transition:color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.radio-queue-item[data-active=true]{color:rgb(var(--text) / .94);opacity:1}.radio-queue-item[data-active=true] .radio-track-title:after{margin-left:.42rem;color:rgb(var(--link) / .68);content:"now";font-size:.68rem;font-weight:460}.radio-track-main{min-width:0;align-items:start;justify-content:space-between;gap:.36rem .76rem}.radio-track-copy{display:grid;min-width:0;flex:1 1 0;gap:.12rem}.radio-track-title,.radio-track-artist{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.radio-track-title{color:rgb(var(--text) / .94);font-size:1rem;font-weight:580;line-height:1.24;transition:color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.radio-track-artist{color:rgb(var(--text) / .72);font-size:.8rem;transition:color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.radio-track-action{flex:0 0 auto;margin-top:-.16rem;white-space:nowrap}.radio-track-more{display:flex;min-width:0;justify-content:flex-start;gap:.1rem .62rem}.radio-platform-links{gap:.08rem .54rem}.radio-platform-links a{display:inline-flex;min-height:26px;align-items:center;color:rgb(var(--link) / .86);font-size:.7rem;opacity:.9;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.music-search button:hover,.music-result button:not(:disabled):hover,.music-platforms a:hover{opacity:1;transform:translateY(-1px)}.brioche-radio button:not(:disabled):hover,.radio-platform-links a:hover{opacity:1;transform:translateY(-1px)}}.snake-shell{display:grid;justify-items:center;width:min(100%,380px);max-height:100%;margin:clamp(8px,4vh,42px) auto 0;overflow:hidden;touch-action:none}.snake-topline{display:flex;width:min(78vw,52dvh,320px);justify-content:space-between;margin-bottom:16px;color:rgb(var(--text) / .64);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.snake-canvas{display:block;width:min(78vw,52dvh,320px);aspect-ratio:1;background:rgb(var(--bg));cursor:pointer}.snake-close{min-height:44px;border:0;padding:0;background:transparent;color:rgb(var(--link));cursor:pointer;font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem;opacity:.72}.snake-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.72rem 1.12rem;margin-top:16px}.snake-close:hover,.snake-close:focus-visible{opacity:1}.game-shell{display:grid;max-height:100%;overflow:hidden;justify-items:center;width:100%}.hidden-fps-shell{display:grid;justify-items:center;width:min(100%,620px);max-height:100%;margin:clamp(4px,3vh,30px) auto 0;overflow:hidden;color:rgb(var(--text));touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hidden-fps-topline{display:flex;width:min(90vw,620px);align-items:center;justify-content:space-between;margin-bottom:.72rem;color:rgb(var(--text) / .62);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.hidden-fps-hud{display:flex;min-height:34px;align-items:center;gap:clamp(.72rem,3vw,1.12rem)}.hidden-fps-close{min-height:34px}.hidden-fps-stage{position:relative;width:min(90vw,74dvh,620px);aspect-ratio:16 / 10;overflow:hidden;background:#0a0807;touch-action:none}.hidden-fps-canvas{display:block;width:100%;height:100%;background:#0a0807;cursor:grab;image-rendering:pixelated;image-rendering:crisp-edges}.hidden-fps-stage[data-dragging=true] .hidden-fps-canvas{cursor:grabbing}.hidden-fps-message{position:absolute;inset:0;display:grid;place-items:center;color:rgb(var(--text) / .78);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.86rem;pointer-events:none;text-shadow:0 1px 0 rgb(10 8 7 / .68)}.hidden-fps-loading,.hidden-fps-state{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#0a0807b8;color:rgb(var(--text) / .76);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.84rem}.hidden-fps-state{gap:.86rem;align-content:center}.hidden-fps-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem}.hidden-fps-touch-zone{display:none;position:absolute;z-index:2;top:0;bottom:0;width:50%;touch-action:none}.hidden-fps-touch-left{left:0}.hidden-fps-touch-right{right:0}.hidden-fps-joystick{position:absolute;bottom:clamp(20px,7vw,44px);left:clamp(22px,9vw,52px);width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at calc(50% + var(--stick-x, 0px)) calc(50% + var(--stick-y, 0px)),rgb(var(--text) / .2) 0 8px,transparent 9px),rgb(var(--text) / .045);opacity:.34;transition:opacity .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.hidden-fps-joystick[data-active=true]{opacity:.74}.hidden-fps-mobile-actions{display:none;position:absolute;right:clamp(16px,6vw,34px);bottom:clamp(18px,6vw,34px);z-index:5;gap:.6rem;pointer-events:auto}.hidden-fps-round-button{min-width:48px;min-height:44px;border:0;padding:0 .42rem;background:rgb(var(--text) / .055);color:rgb(var(--link) / .86);cursor:pointer;font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.72rem;opacity:.78}.hidden-fps-round-button:active{background:rgb(var(--link) / .16);opacity:1}.hidden-fps-shell[data-status=cleared] .hidden-fps-mobile-actions,.hidden-fps-shell[data-status=gameover] .hidden-fps-mobile-actions{display:none}.game-menu,.game-panel{display:grid;justify-items:center;width:min(100%,380px);max-height:100%;margin:clamp(8px,4vh,42px) auto 0;overflow:hidden}.game-menu-title{margin:0 0 1.05rem;color:rgb(var(--text) / .78);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.88rem}.game-menu-list,.game-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem}.game-menu-list{display:grid;gap:.46rem;justify-items:center}.game-text-button{min-height:36px;border:0;padding:0 .12rem;background:transparent;color:rgb(var(--link));cursor:pointer;font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem;opacity:.76;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.game-text-button:focus-visible{opacity:1;transform:translateY(-1px)}.game-text-button:active{opacity:1;transform:translateY(.5px);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.game-text-button:hover{opacity:1;transform:translateY(-1px)}}.game-topline,.game-subline{display:flex;width:min(78vw,52dvh,320px);justify-content:space-between;color:rgb(var(--text) / .64);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.game-topline{margin-bottom:.68rem}.game-subline{align-items:center;margin-bottom:.82rem}.game-status{min-height:36px;color:rgb(var(--text) / .58);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem;line-height:36px}.game-score-value{animation:score-breathe .21s cubic-bezier(.22,1,.36,1)}.game-board-message{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgb(var(--bg) / .62);color:rgb(var(--text) / .72);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82rem;pointer-events:none}.tetris-layout{display:grid;grid-template-columns:auto minmax(42px,52px);gap:clamp(16px,5vw,24px);align-items:start;margin-bottom:1rem}.tetris-board{display:grid;position:relative;width:min(72vw,36dvh,240px);aspect-ratio:1 / 2;grid-template-columns:repeat(10,1fr);gap:2px;overflow:hidden;touch-action:none}.tetris-cell{min-width:0;background:rgb(var(--text) / .04);transition:background-color .15s cubic-bezier(.22,1,.36,1),opacity .21s cubic-bezier(.22,1,.36,1),transform .21s cubic-bezier(.22,1,.36,1)}.tetris-cell[data-filled=true]{background:rgb(var(--text) / .52)}.tetris-cell[data-clearing=true]{opacity:.2;transform:scaleY(.72)}.tetris-cell[data-value=I],.tetris-cell[data-value=J]{background:rgb(var(--link) / .5)}.tetris-cell[data-value=O],.tetris-cell[data-value=L]{background:rgb(var(--muted) / .42)}.tetris-cell[data-value=T],.tetris-cell[data-value=S],.tetris-cell[data-value=Z]{background:rgb(var(--ambient) / .48)}.tetris-piece-block{position:absolute;left:0;top:0;z-index:2;pointer-events:none;transition:opacity .13s cubic-bezier(.22,1,.36,1),transform 118ms cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);will-change:transform}.tetris-piece-active{background:rgb(var(--text) / .55)}.tetris-piece-ghost{z-index:1;background:rgb(var(--text) / .105)}.tetris-piece-active[data-value=I],.tetris-piece-active[data-value=J]{background:rgb(var(--link) / .58)}.tetris-piece-active[data-value=O],.tetris-piece-active[data-value=L]{background:rgb(var(--muted) / .5)}.tetris-piece-active[data-value=T],.tetris-piece-active[data-value=S],.tetris-piece-active[data-value=Z]{background:rgb(var(--ambient) / .56)}.tetris-drop-pulse{position:absolute;inset:0;z-index:3;background:rgb(var(--text) / .05);pointer-events:none;animation:board-settle .18s cubic-bezier(.22,1,.36,1)}.tetris-next{display:grid;gap:.62rem;justify-items:center;color:rgb(var(--text) / .52);font-family:Geist Mono,IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.72rem}.tetris-next-grid{display:grid;width:50px;aspect-ratio:1;grid-template-columns:repeat(4,1fr);gap:2px}.tetris-next-grid span{background:transparent;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.tetris-next-grid span[data-filled=true]{background:rgb(var(--text) / .4)}.tetris-next-grid span[data-value=I],.tetris-next-grid span[data-value=J]{background:rgb(var(--link) / .45)}.tetris-next-grid span[data-value=O],.tetris-next-grid span[data-value=L]{background:rgb(var(--muted) / .38)}.tetris-next-grid span[data-value=T],.tetris-next-grid span[data-value=S],.tetris-next-grid span[data-value=Z]{background:rgb(var(--ambient) / .43)}.game-2048-board{display:grid;position:relative;--tile-gap: clamp(6px, 2vw, 10px);width:min(78vw,48dvh,320px);aspect-ratio:1;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);margin:.2rem 0 1rem;touch-action:none}.game-2048-slot{min-width:0;border:calc(var(--tile-gap) / 2) solid transparent;background-clip:padding-box;background:rgb(var(--text) / .045)}.game-2048-tile{position:absolute;display:grid;z-index:1;width:25%;height:25%;border:calc(var(--tile-gap) / 2) solid transparent;background-clip:padding-box;place-items:center;color:rgb(var(--text));font-size:clamp(1.05rem,7vw,2rem);font-weight:520;line-height:1;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity 155ms cubic-bezier(.22,1,.36,1),left 155ms cubic-bezier(.22,1,.36,1),top 155ms cubic-bezier(.22,1,.36,1),transform 155ms cubic-bezier(.22,1,.36,1);will-change:left,top,transform}.game-2048-tile[data-new=true]{animation:tile-enter .17s cubic-bezier(.22,1,.36,1)}.game-2048-tile[data-merged=true]{animation:tile-merge .18s cubic-bezier(.22,1,.36,1)}.game-2048-tile[data-merged-away=true]{opacity:0;transform:scale(.92)}@keyframes tile-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes tile-merge{0%{transform:scale(1)}42%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes score-breathe{0%{opacity:.58;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes board-settle{0%{transform:translateY(0)}45%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes signal-breathe{0%,to{opacity:.36;transform:scale(.86)}45%{opacity:.78;transform:scale(1)}}@keyframes text-write{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(4px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes radio-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-height:760px){.page-shell{padding-top:clamp(22px,5.8vh,52px);padding-bottom:clamp(18px,3.4vh,34px)}.site-header{margin-bottom:clamp(16px,3.2vh,32px)}.site-frame[data-has-open-section=true] .site-header{margin-bottom:clamp(8px,1.6vh,18px)}.site-frame[data-radio-open=true] .site-header{margin-bottom:clamp(4px,1.1vh,12px);transform:translateY(clamp(-16px,-2.5vh,-7px))}.ambient-signal-shell{margin-top:.5rem}.sections-list{gap:clamp(7px,1.4vh,12px)}.section-trigger{min-height:36px}.section-content{gap:.3rem;padding-bottom:.5rem;font-size:.98rem;line-height:1.48}.brioche-radio{gap:.38rem;font-size:.75rem;line-height:1.28}.radio-header,.radio-controls,.radio-music-top,.radio-search,.radio-track-main,.radio-track-more{gap:.22rem .58rem}.radio-visualizer{height:24px;max-width:286px}.brioche-radio button,.radio-search input{min-height:30px}.radio-queue-window{--radio-item-height: 108px}.radio-queue-item{gap:.3rem}.radio-platform-links a{min-height:24px}.snake-shell,.game-menu,.game-panel{margin-top:clamp(4px,2vh,20px)}.hidden-fps-shell{margin-top:clamp(2px,1.5vh,16px)}}@media(max-height:640px){.page-shell{padding-top:clamp(12px,3.6vh,24px);padding-bottom:clamp(10px,2.8vh,20px)}.site-frame{width:min(100%,520px)}.site-header{margin-bottom:clamp(10px,2.2vh,18px)}.domain-name{font-size:clamp(1.86rem,7vh,3rem)}.ambient-signal{min-height:32px;gap:.2rem}.ambient-signal-panel-inner{gap:.28rem;padding-top:.18rem}.site-frame[data-radio-open=true] .ambient-signal-sub{display:none}.site-frame[data-radio-open=true] .site-header{margin-bottom:4px;transform:translateY(clamp(-10px,-2vh,-5px))}.site-frame[data-radio-open=true]{transform:translateY(-2px)}.site-frame[data-radio-open=true] .sections-list{max-height:clamp(58px,14dvh,92px);opacity:.22}.brioche-radio{max-height:56dvh;gap:.26rem;font-size:.72rem;line-height:1.22}.radio-now{gap:.04rem}.radio-now-title,.radio-track-title{font-size:.92rem}.radio-now-artist,.radio-track-artist{font-size:.74rem}.radio-visualizer{height:18px;max-width:240px}.radio-visualizer span:nth-child(n+17){display:none}.radio-search input,.brioche-radio button{min-height:28px}.radio-queue-window{--radio-item-height: 88px}.radio-track-more{gap:.02rem .42rem}.radio-platform-links a{min-height:22px;font-size:.66rem}.section-trigger{min-height:30px;font-size:.86rem}.section-content{padding-bottom:.32rem;font-size:.92rem;line-height:1.36}.snake-actions{gap:.32rem .82rem;margin-top:8px}.snake-close,.game-text-button{min-height:30px}.game-topline,.game-subline,.snake-topline{margin-bottom:.42rem;font-size:.74rem}.game-status{min-height:28px;font-size:.74rem;line-height:28px}.tetris-layout,.game-2048-board{margin-bottom:.46rem}}@media(max-width:560px){.page-shell{padding:clamp(34px,8vh,68px) 23px clamp(24px,5vh,38px)}.site-header{margin-bottom:clamp(22px,5vh,42px)}.site-frame[data-radio-open=true] .site-header{margin-bottom:clamp(6px,1.6vh,14px);transform:translateY(clamp(-14px,-2.4vh,-6px))}.site-frame[data-radio-open=true]{transform:translateY(clamp(-5px,-1vh,-2px))}.ambient-signal-shell{margin-top:.72rem;font-size:.74rem}.ambient-signal-sub span:first-child{max-width:min(58vw,180px)}.music-controls{grid-template-columns:repeat(4,auto);justify-content:start}.music-volume{grid-column:1 / -1;width:min(100%,210px)}.brioche-radio,.radio-visualizer{width:100%}.brioche-radio{gap:.44rem;font-size:.76rem}.radio-visualizer{max-width:280px;height:28px;gap:.22rem}.radio-visualizer span:nth-child(n+21){display:none}.radio-header,.radio-controls,.radio-music-top,.radio-search,.radio-track-main,.radio-track-more{gap:.42rem .78rem}.radio-search{grid-template-columns:minmax(0,1fr) auto}.radio-search button:last-child{grid-column:2}.brioche-radio button{min-height:36px}.radio-now-title{font-size:1rem;white-space:normal}.radio-queue-item,.radio-queue-empty{height:var(--radio-item-height)}.radio-queue-window{--radio-item-height: 118px}.radio-track-action{justify-self:start}.sections-list{gap:clamp(9px,1.8vh,14px)}.domain-name{font-size:clamp(2.04rem,8.55vw,2.74rem);min-width:min(100%,14.9ch)}.section-content{line-height:1.54}.domain-name:focus-visible .domain-word-is,.domain-name[data-touched=true] .domain-word-is{margin-left:.24em}.domain-name:focus-visible .domain-dot,.domain-name[data-touched=true] .domain-dot{margin-right:.22em}.game-menu,.game-panel{margin-top:clamp(8px,3vh,26px)}.hidden-fps-shell{margin-top:clamp(4px,2vh,18px)}.hidden-fps-topline,.hidden-fps-stage{width:min(92vw,74dvh,620px)}.hidden-fps-hud{gap:.64rem;font-size:.75rem}.tetris-board{width:min(76vw,36dvh,230px)}.tetris-layout{grid-template-columns:auto;justify-items:center}.tetris-next{display:none}}@media(hover:none),(pointer:coarse){body:before{background:radial-gradient(circle at 50% 18%,rgb(var(--ambient) / .045),transparent 42%),linear-gradient(180deg,rgb(var(--ambient) / .018),transparent 34%,rgb(var(--text) / .014))}body:after{display:none}.hidden-fps-canvas{cursor:default}.hidden-fps-touch-zone{display:block}.hidden-fps-mobile-actions{display:flex}}@media(update:slow){body:after{display:none}}@media(prefers-reduced-motion:reduce){body:before{background:radial-gradient(circle at 50% 18%,rgb(var(--ambient) / .035),transparent 42%),linear-gradient(180deg,rgb(var(--ambient) / .014),transparent 34%,rgb(var(--text) / .012));transition:none}body:after{display:none}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.radio-visualizer span,.radio-visualizer[data-playing=true] span{opacity:.52}}
