:root{--fg:#fff;--dim:rgba(255, 255, 255, .62);--line:rgba(255, 255, 255, .24);--font:'VCR OSD Mono', ui-monospace, 'Courier New', monospace;}*{box-sizing:border-box;}body{margin:0;background:#000;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;}::selection{background:#fff;color:#000;}#enter{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#000;cursor:pointer;transition:opacity .5s;}.begin{margin:0;width:19ch;max-width:100%;overflow:hidden;white-space:nowrap;font-weight:400;font-size:clamp(15px, 4.6vw, 28px);border-right:2px solid rgba(255, 255, 255, .75);animation:typewriter 1.6s steps(19) .4s 1 both,
    blink .8s step-end infinite;}@keyframes typewriter{from{width:0;}to{width:19ch;}}@keyframes blink{50%{border-color:transparent;}}#main{position:relative;z-index:2;}.wallpaper{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:76px 20px 72px;background:linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .82)),
            url(https://files.catbox.moe/yon80x.gif) center / cover no-repeat;}.wallpaper::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center, transparent 45%, rgba(0, 0, 0, .7) 100%),
            repeating-linear-gradient(to bottom, rgba(255, 255, 255, .03) 0 1px, transparent 1px 3px);}.content{position:relative;z-index:1;width:100%;max-width:920px;text-align:center;}.title{margin:0 0 22px;font-weight:400;text-transform:uppercase;font-size:min(84px, calc((100vw - 48px) / 10.4));line-height:1;max-width:100%;overflow-wrap:anywhere;letter-spacing:.14em;padding-left:.14em;text-shadow:0 0 24px rgba(255, 255, 255, .25);}.members{margin:0;font-size:clamp(12px, 3.4vw, 15px);line-height:1.9;text-transform:uppercase;color:var(--dim);}.members{text-wrap:balance;}.members span{white-space:nowrap;}.members span:not(:last-child)::after{content:'|';margin:0 .75em;opacity:.4;}.rule{width:min(420px, 70vw);height:1px;margin:26px auto;border:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, .55), transparent);}.years{margin:0;font-size:15px;letter-spacing:.12em;text-transform:uppercase;}.links{display:flex;justify-content:center;gap:12px;margin-top:26px;}.btn{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);color:#fff;font-size:20px;text-decoration:none;opacity:.85;transition:background .2s, color .2s, border-color .2s, opacity .2s, transform .2s;}@media (hover: hover){.btn:hover{background:#fff;color:#000;border-color:#fff;opacity:1;transform:translateY(-2px);}}.btn:focus-visible{background:#fff;color:#000;border-color:#fff;opacity:1;outline:none;transform:translateY(-2px);}.bar{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;}.back,
.sound{font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fff;background:transparent;border:1px solid var(--line);padding:9px 14px;cursor:pointer;opacity:.85;transition:background .2s, color .2s, border-color .2s, opacity .2s;}@media (hover: hover){.back:hover, .sound:hover{background:#fff;color:#000;border-color:#fff;opacity:1;}}.back:focus-visible,
.sound:focus-visible{background:#fff;color:#000;border-color:#fff;opacity:1;outline:none;}.sound-group{display:flex;align-items:center;gap:12px;}.vol{--v:100%;-webkit-appearance:none;appearance:none;width:92px;height:22px;margin:0;background:transparent;cursor:pointer;}.vol::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right, #fff var(--v), var(--line) var(--v));}.vol::-moz-range-track{height:2px;background:var(--line);}.vol::-moz-range-progress{height:2px;background:#fff;}.vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:14px;margin-top:-6px;border:0;border-radius:0;background:#fff;}.vol::-moz-range-thumb{width:10px;height:14px;border:0;border-radius:0;background:#fff;}.vol:focus-visible{outline:1px solid #fff;outline-offset:3px;}.bar-top{position:absolute;z-index:5;top:0;left:0;right:0;justify-content:flex-end;}@media (max-width: 480px){.bar{padding:14px 14px;}.back, .sound{font-size:12px;padding:8px 10px;}.sound-group{gap:8px;}.vol{width:64px;}}.foot{font-size:10px;line-height:1.5;text-align:center;text-transform:uppercase;color:var(--dim);}.wallpaper .foot{position:absolute;z-index:1;left:0;right:0;bottom:22px;padding:0 16px;}@media (max-width: 480px){.wallpaper{padding:68px 16px 76px;}.years{font-size:13px;}.rule{margin:22px auto;}}@media (prefers-reduced-motion: reduce){.begin{animation:none;border-right-color:transparent;}.btn{transition:none;}}
