@font-face{font-family:VCR OSD Mono;src:url(/fonts/VCR_OSD_MONO_1.001.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.entry-gate{--menu-cyan: #6fe6ff;--menu-white: #eef6ff;--menu-dim: #9fc4d8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#000;color:var(--menu-white);font-family:VCR OSD Mono,Courier New,Courier,monospace;user-select:none;-webkit-user-select:none}.entry-gate__stage{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(88vw,420px)}.entry-gate__logo{display:block;width:min(42vw,200px);height:auto;opacity:0;mix-blend-mode:screen;pointer-events:none}.entry-gate.is-boot .entry-gate__logo{animation:entry-logo-in .72s step-end both}.entry-gate.is-ready .entry-gate__logo,.entry-gate.is-leaving .entry-gate__logo{opacity:1}.entry-gate__menu{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(72vw,280px)}.entry-gate__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;margin:0;border:0;padding:7px 10px;background:transparent;color:var(--menu-dim);font-family:inherit;font-size:clamp(15px,2.4vw,18px);letter-spacing:.1em;line-height:1.2;text-align:left;cursor:pointer;opacity:0;outline:none;-webkit-tap-highlight-color:transparent}.entry-gate.is-boot .entry-gate__option--enter{animation:entry-option-in .08s step-end .78s both}.entry-gate.is-boot .entry-gate__option--mobile{animation:entry-option-in .08s step-end 1.02s both}.entry-gate.is-ready .entry-gate__option,.entry-gate.is-leaving .entry-gate__option{opacity:1}.entry-gate:not(.is-ready) .entry-gate__option{pointer-events:none}.entry-gate__cursor{width:.8em;flex:none;color:var(--menu-cyan);opacity:0}.entry-gate__option.is-selected{color:var(--menu-white)}.entry-gate.is-ready .entry-gate__option.is-selected .entry-gate__cursor,.entry-gate.is-leaving .entry-gate__option.is-selected .entry-gate__cursor{opacity:1;animation:entry-cursor-blink 1.15s steps(1,end) infinite}.entry-gate__option.is-confirm{background:var(--menu-cyan);color:#041428}.entry-gate__option.is-confirm .entry-gate__cursor{animation:none;color:#041428;opacity:1}.entry-gate.is-leaving .entry-gate__stage{animation:entry-leave-flicker .24s step-end both}.entry-gate.is-loading .entry-gate__stage{visibility:hidden}.entry-gate__wait{position:absolute;left:50%;bottom:12%;transform:translate(-50%);margin:0;color:var(--menu-dim);font-size:12px;letter-spacing:.22em;opacity:0;pointer-events:none}.entry-gate.is-loading.is-wait .entry-gate__wait{animation:entry-wait-blink .9s steps(1,end) infinite}.entry-gate.is-locked .entry-gate__option{pointer-events:none;cursor:default}@keyframes entry-logo-in{0%,16%{opacity:0}17%,28%{opacity:1}29%,38%{opacity:0}39%,48%{opacity:1}49%,56%{opacity:0}57%,to{opacity:1}}@keyframes entry-option-in{0%{opacity:0}to{opacity:1}}@keyframes entry-cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes entry-leave-flicker{0%{opacity:1}18%{opacity:0}36%{opacity:1}54%{opacity:.35}72%{opacity:1}to{opacity:0}}@keyframes entry-wait-blink{0%,49%{opacity:.7}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.entry-gate.is-boot .entry-gate__logo,.entry-gate.is-boot .entry-gate__option--enter,.entry-gate.is-boot .entry-gate__option--mobile,.entry-gate.is-leaving .entry-gate__stage,.entry-gate.is-loading.is-wait .entry-gate__wait,.entry-gate.is-ready .entry-gate__option.is-selected .entry-gate__cursor{animation:none}.entry-gate.is-boot .entry-gate__logo,.entry-gate.is-boot .entry-gate__option,.entry-gate.is-ready .entry-gate__logo,.entry-gate.is-ready .entry-gate__option{opacity:1}.entry-gate.is-loading.is-wait .entry-gate__wait{opacity:.7}}.subpage{width:100vw;height:100dvh;min-height:100vh;background:#000;color:#d8d8d8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;font-family:Courier New,Courier,monospace;letter-spacing:.08em;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.subpage__channel{font-size:clamp(22px,5vw,28px)}.subpage__name{font-size:clamp(16px,4vw,18px)}.subpage__hint{margin-top:24px;font-size:clamp(11px,3vw,13px);opacity:.55;letter-spacing:.12em;text-align:center;padding:0 1rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;height:100dvh;overflow:hidden}html,body,#root{margin:0;width:100%;max-width:100vw;height:100%;height:100dvh;background:#000;overflow:hidden}body{font-family:Courier New,Courier,monospace;color:#f2f2f2;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font-family:inherit}img,video{max-width:none;-webkit-user-drag:none;user-drag:none}video{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
