:root{color:#fff;background:#020305;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:#020305}#app{position:relative;min-height:100svh;isolation:isolate;background:radial-gradient(circle at 50% 46%,rgba(39,47,57,.2),transparent 30%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.035),transparent 24%),radial-gradient(circle at 82% 78%,rgba(153,115,50,.045),transparent 25%),#020305}#scene{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;touch-action:none}.space-depth{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 26%,rgba(0,0,0,.52) 82%),linear-gradient(145deg,rgba(255,255,255,.012),transparent 38%)}.entry-screen,.logo-screen{position:fixed;inset:0;z-index:3;display:grid;place-items:center}.enter-control{position:relative;min-width:88px;min-height:48px;padding:13px 18px;border:0;color:#fff;background:transparent;font:inherit;font-size:clamp(11px,.85vw,14px);font-weight:400;letter-spacing:.08em;cursor:pointer;text-shadow:0 0 14px rgba(255,255,255,.62);-webkit-tap-highlight-color:transparent}.enter-control:after{position:absolute;right:26px;bottom:7px;left:26px;height:1px;content:"";opacity:.48;background:#fff;box-shadow:0 0 8px #ffffffa6;transform:scaleX(.28);transition:opacity .3s ease,transform .3s ease}.enter-control:hover:after,.enter-control:focus-visible:after{opacity:1;transform:scaleX(1)}.enter-control:focus-visible{outline:1px solid rgba(255,255,255,.45);outline-offset:5px}.logo-screen{z-index:2;visibility:hidden;opacity:0;pointer-events:none}.logo-screen[hidden]{display:none}.logo-frame{position:relative;width:min(100vw,96svh);aspect-ratio:1 / 1;overflow:hidden;opacity:0;transform-origin:center;will-change:opacity,transform}.canonical-logo{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;opacity:0;visibility:hidden;filter:none;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,#000 97%,rgba(0,0,0,.96) 98.4%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,#000 97%,rgba(0,0,0,.96) 98.4%,transparent 100%);transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.countdown{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:44%;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(7px,1.15vw,19px);opacity:0;transform:translate(-50%,-50%);font-variant-numeric:tabular-nums}.countdown strong{color:#fff;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-size:clamp(25px,3.8vw,58px);font-weight:400;line-height:1;letter-spacing:.035em;text-align:center;text-shadow:0 0 12px rgba(255,255,255,.28)}.countdown>i{color:#c99746d1;font-family:Arial Narrow,Bahnschrift Condensed,Arial,sans-serif;font-size:clamp(20px,3vw,44px);font-style:normal;font-weight:300;line-height:1;text-shadow:0 0 10px rgba(201,151,70,.3)}.mute-control{position:fixed;top:max(17px,env(safe-area-inset-top));right:max(17px,env(safe-area-inset-right));z-index:6;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;color:#fff;background:#02030529;cursor:pointer;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease,background .3s ease}.mute-control.is-visible{opacity:.38;visibility:visible}.mute-control:hover,.mute-control:focus-visible{background:#0203056b;opacity:1;outline:1px solid rgba(255,255,255,.34);outline-offset:2px}.mute-control span{position:relative;display:block;width:18px;height:16px;background:currentColor;clip-path:polygon(0 35%,30% 35%,70% 0,70% 100%,30% 65%,0 65%)}.mute-control:after{position:absolute;width:9px;height:15px;margin-left:12px;content:"";border-right:1px solid currentColor;border-radius:50%}.mute-control:before{position:absolute;z-index:2;width:24px;height:1px;content:"";background:currentColor;opacity:0;transform:rotate(-45deg)}.mute-control.is-muted:before{opacity:1}@media(max-width:700px){.logo-frame{width:min(98vw,94svh)}.countdown{width:52%;gap:6px}.countdown strong{font-size:clamp(22px,8vw,36px)}}
