main>[hidden]{display:none!important}body{min-height:100svh;display:flex;flex-direction:column}.site-header,.site-footer{flex:none}main{flex:1;outline:none!important}.site-header{position:sticky;top:0;z-index:12;background-color:#020b0d}.site-footer{padding-block:20px}.nav-links a:first-child::after{opacity:0}.nav-links a[aria-current=page]::after,.nav-links a:hover::after{opacity:1}.nav-links a[aria-current=page]{color:#bcfaff}
main:not([data-view=home]){background:#040f12}.loc-section,.wallpapers{padding-top:clamp(42px,6vw,90px)}.about{min-height:min(68svh,600px)}.about-art{background-size:cover}.about-copy{align-self:center}.old-locations .field{background:transparent}.page-title{font:400 clamp(42px,5vw,77px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.065em;margin:.2em 0 .6em}
.wallpapers{padding-bottom:clamp(45px,7vw,105px);background:radial-gradient(ellipse at 10% 10%,#0b2228,transparent 63%),#030f13}.wall-collection{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(20px,4vw,58px);align-items:start;margin-bottom:37px}.wall-collection figure{margin:0;min-width:0}.wall-collection img{display:block;width:100%;height:auto;background:#031013;border:1px solid #345157}.wall-desktop img{aspect-ratio:1672/941}.wall-phone img{height:clamp(265px,29vw,435px);object-fit:contain;background:linear-gradient(110deg,#081b20,#020d10)}.wall-collection figcaption{margin-top:18px}.wall-collection small{font:11px/1.5 Consolas,monospace;letter-spacing:.12em;color:#93c4c8}.wall-collection h3{font:400 clamp(22px,2.3vw,35px)/1.18 var(--display);margin:7px 0 14px}.wall-collection figcaption a{min-height:42px;display:inline-flex;align-items:center;gap:10px;color:#aff4f5;border-bottom:1px solid #59848b;font:14px var(--body)}.wallpapers .line-link{display:inline-block}
.rs-player{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.rs-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.rs-player::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00101450 0%,#010b1140 15%,#000b10e3 67%,#030e13f9 98%);z-index:-1}.rs-player .rs-stamp{margin-bottom:auto;color:#d6eff0;text-shadow:0 1px 4px #000}.rs-player h3{margin-top:clamp(65px,8vw,108px)}.rs-console{min-height:365px}.rs-tracklist{display:flex;flex-direction:column}.rs-tracklist button{flex:1}.rs-led{background:#021013a3;padding:3px 8px}
#archive .rs-wrap{width:min(1500px,90%)}#archive .rs-archive-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,3.4vw,58px)}#archive .rs-catalog h3{font:650 clamp(28px,3.7vw,69px)/1.07 var(--body);letter-spacing:-.035em;max-width:19ch;margin:12px 0 27px}#archive .rs-record{border:1px solid #24424c;background:#091a20;margin-top:10px;min-height:51px;padding-inline:18px}#archive .rs-record:hover,#archive .rs-record[aria-pressed=true]{background:#103039}#archive .rs-terminal .rs-led{background:none}#archive .rs-terminal-lines{border:0;margin:12px 0 24px;padding:0}#archive .rs-keyform>div{display:grid;gap:12px}#archive .rs-keyform input{min-height:45px;border:1px solid #3b6872}#archive .rs-keyform button{width:fit-content;padding:12px 17px;background:#092027;box-shadow:0 0 11px #46ebed16;color:#dcffff}#archive .rs-terminal{background:linear-gradient(140deg,#0a2129,#051015)}#archive .rs-head p{font-size:clamp(14px,1.2vw,18px)}.rs-output pre{overflow-wrap:anywhere}
@media(max-width:760px){.wall-collection{grid-template-columns:1fr;gap:34px}.wall-phone{display:grid;grid-template-columns:minmax(110px,.8fr) 1.1fr;gap:16px;align-items:center}.wall-phone img{height:auto;aspect-ratio:1290/2796}.rs-tracklist{display:grid}.rs-player h3{margin-top:68px}#archive .rs-archive-grid{grid-template-columns:1fr}#archive .rs-catalog h3{max-width:20ch}#archive .rs-wrap{width:88%}.rs-player{min-height:355px}.about-copy{padding-block:35px}}
@media(max-width:420px){#archive .rs-catalog h3{font-size:clamp(23px,7.9vw,33px)}.wall-collection small{font-size:9px;letter-spacing:.05em}}
@media(max-width:740px){.about{min-height:0;grid-template-columns:minmax(0,1fr)}.about-art{width:100%}.about-copy{min-width:0}}

html{scroll-behavior:auto;scroll-padding-top:clamp(62px,4.3vw,92px)}@media(max-width:740px){html{scroll-padding-top:66px}}

.about-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
@media(min-width:741px) and (max-width:820px){.nav-links{gap:9px}}
