@font-face{font-family:Jersey;src:url(/fonts/j.woff2) format("woff2");font-display:block}@font-face{font-family:Pixelify;src:url(/fonts/c.woff2) format("woff2");font-display:block}@font-face{font-family:Bosancica;src:url(/fonts/b.woff2) format("woff2");font-display:block}@font-face{font-family:Dot;src:url(/fonts/d.woff2) format("woff2");font-display:block}:root{--black: #000;--cyan: #72f1e5;--blue: #57bce5;--violet: #9d7bd9;--orchid: #c06bbc;--pink: #e25b9f;--address: #8f98aa;--logo-width: min(90vw, 68svh * 1016 / 774, 900px);background:var(--black)}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;grid-template-rows:1fr auto;background:var(--black);color:var(--cyan);font-family:Jersey,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px 0}#stage{display:block;width:var(--logo-width);aspect-ratio:1016 / 774;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#stage[hidden]{display:none}#stage:disabled{cursor:default}#stage:focus{outline:none}#stage:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}canvas{display:block;width:100%;height:100%;pointer-events:none}#still{display:block;width:var(--logo-width);height:auto}#soon{min-height:1.15em;margin:clamp(4px,1.6svh,18px) 0 0;font-size:45px;line-height:1.15;text-align:center;white-space:pre}.latin{color:var(--cyan)}.cyrillic{font-family:Pixelify,Jersey,sans-serif;font-size:.86em;color:var(--blue)}.bosancica{font-family:Bosancica,Jersey,sans-serif;font-size:.8em;color:var(--violet)}.english{color:var(--orchid)}.japanese{font-family:Dot,Hiragino Kaku Gothic ProN,sans-serif;font-size:.8em;color:var(--pink)}.off{position:relative;color:transparent}.off.next:after{content:"";position:absolute;left:.04em;right:.04em;bottom:.06em;height:.09em;background:#fff}.on{animation:hot 45ms steps(1)}@keyframes hot{0%{color:#fff}}#soon.all{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .7em;font-size:30px;white-space:normal}footer{padding:12px 16px max(18px,env(safe-area-inset-bottom));text-align:center}address{color:var(--address);font-size:22.5px;font-style:normal;line-height:1.25}.hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){#soon{font-size:45px}address{font-size:20px}.row{display:block}.dash{display:none}}@media(min-width:900px)and (min-height:820px){#soon{font-size:60px}}@media(max-height:460px){main{flex-direction:row;gap:16px;padding-top:8px}#stage{width:min(58vw,80svh * 1016 / 774)}#soon{margin:0;font-size:30px}}
