*{box-sizing:border-box}body{margin:0;font-family:MS PGothic,Hiragino Kaku Gothic ProN,Yu Gothic,monospace;font-size:12px}button{font:inherit;cursor:pointer;border-radius:0}a{color:#9290c6;text-decoration:underline}a:visited{color:#ad83aa}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px dotted #e4d4c4}button:disabled{cursor:wait}::selection{color:#fff;background:#75434b}.popup-storm{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.storm-popup{animation:.18s ease-out backwards popup-in;position:absolute}.overload-status{z-index:100;color:#e0c1c1;background:#30171b;border:1px solid #835456;max-width:calc(100% - 30px);padding:9px 12px;font:11px monospace;position:fixed;bottom:15px;left:15px}.collapse .intro-scene,.collapse .desktop-messages{animation:signal-loss var(--collapse-duration) linear forwards}.distortion-filter{pointer-events:none;position:absolute}.collapse .popup{filter:url(#popup-distortion);animation:popup-tear .32s steps(1, end) var(--distort-delay,0s) infinite;text-shadow:-2px 0 #ff6969,2px 0 #92c7cc}.collapse .popup-storm{animation:popup-dissolve var(--collapse-duration) linear forwards}.collapse .popup:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.3;background:url(/images/noise.svg) 0 0/95px 95px;animation:.19s step-end infinite noise-drift;position:absolute;inset:0}@keyframes popup-tear{0%{clip-path:polygon(0 0,100% 0,100% 31%,88% 31%,88% 35%,100% 35%,100% 100%,0 100%,0 70%,9% 70%,9% 64%,0 64%);transform:translate(-3px)scaleX(1.02)}25%{clip-path:polygon(0 0,100% 0,100% 60%,92% 60%,92% 67%,100% 67%,100% 100%,0 100%);transform:translate(9px)scaleX(.97)}50%{clip-path:inset(0);transform:translate(-12px)scaleX(1.06)}75%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 45%,13% 45%,13% 38%,0 38%);transform:translate(5px)scaleX(1.01)}}@keyframes popup-dissolve{0%,50%{opacity:1}85%,to{opacity:0}}.signal-noise{z-index:95;pointer-events:none;animation:noise-envelope var(--collapse-duration) linear both;background:#dedede;position:fixed;inset:0;overflow:hidden}.noise-grain{opacity:.65;background:url(/images/noise.svg) 0 0/180px 180px;animation:.24s step-end infinite noise-drift;position:absolute;inset:-25%}.noise-tracking{background:repeating-linear-gradient(0deg,#0000 0 3px,#3332 3px 4px),linear-gradient(#0000 49%,#fff8 53%,#5553 56%,#0000 60%);animation:.55s steps(4,end) infinite tracking-drift;position:absolute;inset:-25% 0}.signal-noise:after{content:"";animation:noise-whiteout var(--collapse-duration) linear both;background:#fff;position:absolute;inset:0}.experience.collapse{background:#fff}.release-page{color:#292929;text-align:center;background:#fff;min-height:100svh;padding:65px 20px;font-family:MS PMincho,Hiragino Mincho ProN,Yu Mincho,serif;animation:.9s ease-out reveal}.release-header{max-width:440px;margin:0 auto 55px;font:11px monospace}.release-header a{color:#222;letter-spacing:5px;margin-bottom:12px;display:block}.release-header a span{vertical-align:top;font-size:8px}.release-header>span{color:#777;font-size:10px}.release-layout{max-width:440px;margin:auto}.release-info .eyebrow{font:10px monospace}.release-info h1{letter-spacing:5px;margin:30px 0;font-size:28px;font-weight:400}.release-info h1:focus{outline:none}.release-description{margin:25px 0 40px;font-size:12px}.player-placeholder{text-align:left;background:#f4f4f4;border:1px solid #bbb;align-items:center;gap:13px;padding:12px;font:11px monospace;display:flex}.record{font-size:25px}.player-placeholder strong{font-weight:400}.player-placeholder div span{color:#666;margin-top:6px;display:block}.sound-bars{margin-left:auto}.release-listen{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;width:100%;max-width:100%;margin:28px auto 0;padding:12px 0}.release-listen-label{color:#777;letter-spacing:2px;text-align:left;margin:0 0 12px;font:10px monospace}.music-embed{background:#fff;border:0;width:100%;display:block}@media (max-width:480px){.release-page{padding:40px 16px}.release-header{margin-bottom:36px}.release-info h1{letter-spacing:3px;font-size:24px}.release-listen{margin-top:28px}}.platforms{margin:25px 0;font:12px/2.5 Times New Roman,serif}.platforms a,.platforms>div{display:block}.platforms a{color:#0000a0}.platforms span{color:#777;margin-left:12px;font:9px monospace}.release-footer{border-top:1px solid #bbb;max-width:440px;margin:60px auto 0;padding-top:18px;font-size:9px}.release-footer button{color:#0000a0;background:0 0;border:0;margin:24px auto;font-size:11px;text-decoration:underline;display:block}.noscript-note{color:#ddd;text-align:center;padding:20px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes popup-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes signal-loss{0%{opacity:1;filter:grayscale(0)}35%{opacity:.6;filter:grayscale()contrast(1.4)}75%,to{opacity:0;filter:grayscale()blur(2px)}}@keyframes noise-envelope{0%{opacity:0}50%{opacity:.18}80%,to{opacity:1}}@keyframes noise-whiteout{0%,45%{opacity:0}to{opacity:1}}@keyframes noise-drift{0%{transform:translate(0)}25%{transform:translate(-7%,5%)}50%{transform:translate(4%,-8%)}75%{transform:translate(-5%,-3%)}}@keyframes tracking-drift{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}@keyframes reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.experience{isolation:isolate;color:#a9a39e;background:#090909 url(/images/transmission.svg) top/1440px 1000px repeat-y;grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:36px;min-height:100svh;padding:25px 4% 55px;display:grid;position:relative}.experience:after{content:"";pointer-events:none;z-index:90;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000018 3px 4px);position:absolute;inset:0}.intro-scene{width:100%;min-width:0}.homepage-body{background-image:repeating-linear-gradient(90deg,#0000 0 3px,#ffffff02 3px 4px);padding:0 20px}.old-header{text-align:center;padding-top:5px}.last-update{text-align:right;color:#85827a;font:9px monospace}.small-cross{color:#785159;margin:16px 0 6px;font-size:11px}.old-header h1{letter-spacing:7px;color:#c1afa9;text-shadow:2px 1px #4e242c;margin:16px 0 8px;font-family:MS PMincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:29px;font-weight:400}.site-subtitle{letter-spacing:3px;color:#98727a;font:10px Times New Roman,serif}.old-header .logo-heading{background:radial-gradient(closest-side,#eee9dd 55%,#d7d1c4cc 72%,#bdb6a64d 86%,#0000 100%);width:740px;max-width:100%;margin:4px auto 0;padding:12px 0}.logo-crop{aspect-ratio:1253/894;width:360px;max-width:86%;margin:0 auto;display:block;position:relative;overflow:hidden}.title-image{width:177.494%;max-width:none;height:auto;display:block;position:absolute;top:calc(-43.065% - 20px);left:-41.58%}.welcome{margin-top:14px;font-size:10px}.visitor{margin:10px 0 5px;font-size:10px}.counter{vertical-align:middle;gap:2px;margin:0 3px;display:inline-flex}.counter b{color:#a0b59b;background:#040705;border:1px inset #5f6455;padding:1px 3px;font:14px Courier New,monospace}.counter-note{color:#858278;font-size:9px}.ticker{color:#ba9297;border-top:1px solid #544147;border-bottom:1px solid #544147;margin-top:12px;padding:5px 0;overflow:hidden}.ticker>div{width:max-content;animation:48s linear infinite marquee;display:flex}.ticker span{white-space:nowrap;padding-right:30px;font-size:10px}.old-columns{grid-template-columns:133px minmax(0,1fr);margin-top:14px;display:grid}.old-nav{text-align:center;border-right:1px solid #484345;padding:0 12px 20px 0}.old-nav h2{letter-spacing:2px;color:#c0aca9;border:1px solid #5c5350;margin:0;padding:5px;font:12px Times New Roman,serif}.nav-cross{color:#8e646b;margin:15px 0;font:38px Times New Roman,serif}.old-nav>a,.old-nav>button{margin:0 auto 19px;font-size:11px;display:block}.old-nav>button{color:#9290c6;background:0 0;border:0;padding:0;text-decoration:underline}.new-label{color:#c8837c;font:italic 8px serif}.old-nav hr{border:0;border-top:1px solid #484345;margin-top:27px}.old-nav>p{font-size:9px}.connection{color:#a0a68d;font-size:9px}.nav-log{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#8b887b;margin:22px 0;font:8px/1.9 monospace}.web-badge{color:#c7b8ab;letter-spacing:1px;background:#2c1b20;border:2px ridge #9d8f85;width:88px;min-height:31px;margin:12px auto;padding:2px;font:8px/1.3 monospace}.web-badge b{font-size:10px}.web-badge.muted{background:#252723}.nav-note{margin-top:30px;line-height:2}.old-content{min-width:0;padding-left:17px}.entrance{text-align:center}.warning-text{color:#ba9297;margin:5px 0 17px;font-size:10px}.reception-image{background:radial-gradient(at 53%,#5b19294d,#0000 60%),#080809 url(/images/transmission.svg) 70% 40%/660px 460px;border:1px solid #554548;width:300px;max-width:100%;height:174px;margin:0 auto;position:relative;overflow:hidden}.reception-image:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 2px,#0005 2px 3px);position:absolute;inset:0}.reception-ring{border:1px solid #864650;border-radius:50%;width:115px;height:115px;position:absolute;top:30px;left:95px;box-shadow:0 0 20px #792c3a66,inset 0 0 30px #792c3a44}.reception-ring:after{content:"†";color:#a06168;text-shadow:2px 0 #6e2a37;font:105px/115px Times New Roman,serif;display:block}.image-coordinates{text-align:left;color:#a4857b;font:8px/1.6 monospace;position:absolute;top:8px;left:8px}.image-message{letter-spacing:4px;color:#c9b5b0;font-family:Yu Mincho,serif;font-size:17px;position:absolute;top:65px;right:14px}.image-bottom{color:#997e7c;font:8px monospace;position:absolute;bottom:7px;left:8px}.entrance-poem{white-space:pre-line;margin:18px 0 10px;font:11px/2.1 MS PMincho,Yu Mincho,serif}.salvation-copy{color:#bc989d;letter-spacing:4px;margin:14px 0;font:14px Yu Mincho,serif}.enter-link{outline-offset:3px;color:#fff2be;text-shadow:2px 2px #450613;letter-spacing:7px;background:repeating-linear-gradient(0deg,#a51f38 0 2px,#90192f 2px 4px);border:4px outset #e4aa83;outline:1px solid #e9cb89;width:280px;max-width:100%;margin:20px auto 12px;padding:17px 12px;font:700 25px MS PMincho,Yu Mincho,serif;display:block;box-shadow:4px 5px #080304,0 0 20px #af25474d}.enter-link:hover{color:#fff;background:#bc3049;box-shadow:4px 5px #080304,0 0 25px #cf345a80}.enter-link:active{border-style:inset;box-shadow:1px 2px #080304}.enter-link:disabled{letter-spacing:2px;font-size:17px}.enter-caption{color:#aa91a7;margin:2px 0 14px;font:9px Times New Roman,serif}.join-note{color:#948b87;margin-bottom:25px;font-size:9px}.old-section{margin:20px 0;scroll-margin-top:20px}.old-section h2{color:#c2b8af;background:#292225;border:1px solid #625458;margin:0 0 9px;padding:4px 6px;font-size:11px;font-weight:400}.updates{margin:0;padding:3px 6px;font-size:10px;line-height:1.8}.updates>div{grid-template-columns:78px 1fr;margin-bottom:4px;display:grid}.updates dt{color:#af9693;font:9px/1.8 monospace}.updates dd{margin:0}.release-notice{border-top:1px dotted #51484b;padding-top:9px;font-size:10px}.diary>p{white-space:pre-line;padding:3px 7px;font:11px/2 Yu Mincho,serif}.diary>span{color:#998b90;font-size:9px}.guestbook-post{border-bottom:1px dotted #5d5353;padding:2px 6px 8px;font-size:10px}.guestbook-post p:first-child{color:#ab909e;font-size:9px}.old-footer{text-align:center;border-top:1px solid #5a4b4e;padding:17px 0;font-size:9px;line-height:1.9}.webring{margin:16px 0}.desktop-messages{width:225px;margin-top:150px;position:relative}.desktop-messages>p{color:#98747c;font:9px monospace}.popup{color:#f0d8d4;background:#421c22;border:2px outset #af6468;width:225px;overflow:hidden;box-shadow:3px 4px #000a}.window-bar{color:#fff0e9;background:#981e2e;justify-content:space-between;margin:2px;padding:3px 4px;font:9px monospace;display:flex}.popup-content{padding:12px 13px;position:relative}.popup h3{white-space:pre-line;margin:0 0 9px;font:16px/1.6 MS PMincho,Yu Mincho,serif}.popup p{margin:8px 0 12px;font-size:9px;line-height:1.6}.popup-symbol{color:#ff9291;font:28px Times New Roman,serif;position:absolute;top:13px;right:15px}.popup button,.fake-button{text-align:center;color:#fff0e9;background:#772b35;border:2px outset #c98385;width:100%;padding:5px;font-size:9px;display:block}.popup button:active{border-style:inset}.popup button:hover{background:#943643}.initial{margin-bottom:35px;position:relative}.second{left:18px}.third{left:-9px}.desktop-log{white-space:pre-wrap;color:#96747b;margin-top:50px;font:9px/2 monospace}.collapse .desktop-messages{pointer-events:none}@media (max-width:1100px){.experience{grid-template-columns:minmax(0,1fr) 205px;gap:22px;padding:20px 18px 45px}.desktop-messages,.desktop-messages .popup{width:205px}.second{left:8px}.third{left:0}.homepage-body{padding:0 12px}.old-header h1{letter-spacing:3px;font-size:25px}}@media (max-width:760px){.experience{padding:14px 8px 40px;display:block}.desktop-messages{width:100%;max-width:440px;margin:30px auto 0;position:relative;inset:auto}.desktop-messages>p{text-align:center}.desktop-messages .popup{width:225px;max-width:90%}.initial{margin-bottom:12px}.first{margin-left:8%}.second{margin-left:auto;margin-right:4%;left:0}.third{margin-left:4%}.desktop-log{margin:20px 8%}.old-columns{grid-template-columns:105px minmax(0,1fr)}.old-nav{padding-right:7px}.old-content{padding-left:10px}.old-nav>a,.old-nav>button{font-size:10px}.old-header h1{letter-spacing:2px;font-size:23px}.welcome{line-height:1.8}.old-nav h2{letter-spacing:1px;font-size:10px}.reception-image{height:170px}.reception-ring{left:20%}.image-message{letter-spacing:2px;font-size:14px;right:8px}.updates>div{margin-bottom:9px;display:block}.entrance-poem{font-size:10px}.join-note{line-height:1.8}.visitor{line-height:2.2}.last-update{font-size:8px}.warning-text{line-height:1.8}.salvation-copy{letter-spacing:2px;font-size:12px}.storm-popup{max-width:80vw}}.retro-ad{text-align:center;color:#fff5c4;background:#380718;border:3px ridge #e67883;width:100%;margin:0 0 28px;position:relative;box-shadow:3px 4px #000,0 0 0 1px #f5ca56}.ad-top{background:#b1143b;justify-content:space-between;align-items:center;padding:2px 3px 2px 6px;font-size:9px;display:flex}.ad-close{color:#222;background:#c7c7c7;border:2px outset #eee;width:17px;height:17px;padding:0;font:700 13px/13px Arial,sans-serif}.ad-close:active{border-style:inset}.ad-picture{border-bottom:2px solid #ffd947;position:relative}.ad-picture img{width:100%;height:auto;display:block}.ad-sticker{color:#9c0032;background:#fff34a;border:1px solid #fff;padding:3px 5px;font-size:11px;font-weight:700;position:absolute;bottom:5px;left:5px}.ad-headline{text-shadow:2px 2px #950327;background:repeating-linear-gradient(0deg,#790b2b 0 2px,#690725 2px 4px);margin:0;padding:9px 5px;font-size:17px;font-weight:900;line-height:1.5}.ad-action{color:#850525;background:linear-gradient(#fff4a6,#efb623);border:2px outset #fff19b;width:calc(100% - 14px);margin:0 7px;padding:7px 2px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.ad-note{margin:7px 3px;font-size:8px}.retro-ad.music{background:#220c37;border-color:#af86df}.music .ad-top{background:#592486}.music .ad-headline{text-shadow:2px 2px #481479;background:repeating-linear-gradient(0deg,#40155d 0 2px,#310c50 2px 4px)}@media (max-width:760px){.retro-ad{width:225px;max-width:90%;margin-left:5%}.retro-ad.music{margin-left:auto;margin-right:5%}}.inline-ad{display:none}@media (max-width:760px){.desktop-messages{display:none}.inline-ad{margin:24px 0;display:block}.inline-ad .retro-ad{width:100%;max-width:100%;margin:0 auto}.inline-ad .ad-headline{font-size:14px}}.telephone-banner{color:#ebd4b4;text-align:center;background:repeating-linear-gradient(0deg,#291318 0 2px,#241015 2px 4px);border:3px double #ad7378;max-width:600px;margin:10px auto 8px;padding:5px 12px}.telephone-heading{justify-content:center;align-items:center;gap:8px;display:flex}.telephone-heading>span{font-size:18px}.telephone-heading h2{letter-spacing:3px;margin:0;font-size:14px;font-weight:900}.telephone-number{letter-spacing:1px;color:#f1d9cd;overflow-wrap:anywhere;margin:2px 0;font:700 23px/1.15 Courier New,monospace}.telephone-corrupt{color:#c68e93;text-shadow:-2px 0 #83333f,2px 1px #67878b;letter-spacing:-2px}.telephone-note{margin:2px 0;font-size:9px;line-height:1.4}.telephone-status{color:#b28689;margin:2px 0 0;font:8px monospace}@media (max-width:760px){.telephone-heading h2{letter-spacing:2px;font-size:14px}.telephone-number{font-size:clamp(18px,5vw,23px)}.telephone-note{font-size:8px}}.entrance-video{aspect-ratio:16/9;background:#080809;border:1px solid #554548;width:480px;max-width:100%;margin:0 auto}.entrance-video iframe{border:0;width:100%;height:100%;display:block}.retro-ad.ramen{background:#431815;border-color:#e6b95c}.ramen .ad-top{background:#8f1d22}.ramen .ad-headline{color:#ffdf91;background:#6b1b20}
