@font-face{font-family:Arcade;src:url(/fonts/ARCADE.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #000;--fg: #fff;--border: #222;--dim: #888;--font-display: "Arcade", monospace;--font-body: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--max-w: 640px;--gutter: 1.5rem;--nav-h: 52px}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100dvh}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.hero{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:right 40%;filter:grayscale(.2) contrast(1.1);transform:scale(1.03);z-index:0}@media(min-width:640px){.hero-bg{background-position:center 40%}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#0006,#000000bf)}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero-title{font-family:var(--font-display);font-size:clamp(2rem,10vw,5rem);letter-spacing:.12em;line-height:1;position:relative}.hero-release{font-family:var(--font-display);font-size:clamp(.85rem,3.5vw,1.5rem);letter-spacing:.35em;color:var(--dim)}.hero-meta{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#333}.hero-scroll{position:absolute;z-index:1;bottom:2.5rem;font-size:.9rem;color:var(--dim);animation:bounce 2.4s ease-in-out infinite;cursor:default;user-select:none}@keyframes bounce{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(8px);opacity:.65}}@keyframes glitch{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 60% 0);transform:translate(-3px,1px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(3px,-1px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(-2px,2px)}80%{clip-path:inset(70% 0 5% 0);transform:translate(2px,-2px)}}.hero-title:before,.hero-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.hero-title:before{color:#f0f;z-index:-1}.hero-title:after{color:#0ff;z-index:-1}.hero:hover .hero-title:before{opacity:.7;animation:glitch .3s linear infinite}.hero:hover .hero-title:after{opacity:.7;animation:glitch .3s linear infinite reverse}.content{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);border-top:1px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.section{border-bottom:1px solid var(--border);padding:2rem 0}.section-label{font-size:.58rem;letter-spacing:.38em;text-transform:uppercase;color:var(--dim);margin-bottom:1rem}.release-list{list-style:none;display:flex;flex-direction:column}.release-toggle{display:none}.release-card{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.release-card:first-child{padding-top:0}.release-card:last-child{border-bottom:none;padding-bottom:0}.release-art{flex-shrink:0;width:80px;height:80px;object-fit:cover;display:block;border:1px solid var(--border)}.video-thumb{width:140px;height:auto;aspect-ratio:16 / 9}.release-info{display:flex;flex-direction:column;gap:.18rem;padding-top:.1rem}.release-title{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.1em;line-height:1.1}.release-meta{font-size:.6rem;color:var(--dim);letter-spacing:.05em;line-height:1.2}.release-actions{display:flex;gap:1.2rem;margin-top:auto}.release-platforms-toggle{display:inline-block;font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);cursor:pointer;user-select:none;transition:color .15s;line-height:1.2}.release-platforms-toggle:hover{color:var(--fg)}.release-toggle:checked~.release-info .release-platforms-toggle,.lore-toggle:checked~.release-info .release-platforms-toggle{color:var(--fg)}.lore-toggle{display:none}.release-lore{display:none;flex:0 0 100%;padding-top:1.2rem;padding-bottom:.5rem}.lore-toggle:checked~.release-lore{display:block}.release-lore p{font-size:.75rem;line-height:1.75;color:#bbb;margin:0 0 1em;letter-spacing:.02em}.release-lore p:last-child{margin-bottom:0}.release-platform-list{display:none;flex:0 0 100%;list-style:none;grid-template-columns:1fr;column-gap:0;row-gap:0;padding-top:.25rem}.release-toggle:checked~.release-platform-list{display:grid}.release-platform-list a{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;transition:color .1s}.release-platform-list a:hover{color:var(--dim)}.video-list{display:flex;flex-direction:column;gap:2rem}.video-block{display:flex;flex-direction:column;gap:.6rem}.video-meta{display:flex;align-items:baseline;justify-content:space-between}.video-title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.video-year{font-size:.58rem;letter-spacing:.2em;color:var(--dim)}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0a0a;border:1px solid var(--border)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.link-list{list-style:none;display:flex;flex-direction:column}.link-item{border:1px solid var(--border);border-top:none}.link-item:first-child{border-top:1px solid var(--border)}.link-item a{display:flex;align-items:center;padding:1rem 1.25rem;gap:.75rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transition:background .1s,color .1s}.link-item a:hover{background:var(--fg);color:var(--bg)}.link-arrow{font-size:.65rem;opacity:.3;margin-left:auto;transition:opacity .1s,transform .1s}.link-item a:hover .link-arrow{opacity:1;transform:translate(3px)}.subscribe-link{display:block;border:1px solid var(--fg);padding:1.1rem;text-align:center;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;transition:background .1s,color .1s}.subscribe-link:hover{background:var(--fg);color:var(--bg)}.footer{padding:2rem 0 2.5rem;text-align:center}.footer-text{font-size:.56rem;color:#2e2e2e;letter-spacing:.18em;text-transform:uppercase;line-height:2.2}@media(min-width:680px){html{font-size:15px}.content{max-width:none;border-left:none;border-right:none;padding-left:max(var(--gutter),calc((100vw - var(--max-w)) / 2));padding-right:max(var(--gutter),calc((100vw - var(--max-w)) / 2))}}
