:root{color:#f4f7fb;font-synthesis:none;text-rendering:optimizelegibility;background:#05080f;font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;overflow-x:hidden}.shutter{isolation:isolate;min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/56px 56px,linear-gradient(145deg,#090f19 0%,#05080f 55%,#020408 100%);place-items:center;display:grid;position:relative;overflow:hidden}.hero{text-align:center;width:min(100%,1060px)}.eyebrow{color:#7d91aa;letter-spacing:.34em;margin:0 0 18px;font-size:clamp(.62rem,1.6vw,.75rem);font-weight:700}.wordmark{color:#fff;letter-spacing:0;text-shadow:0 0 42px #33a7ff33;font-size:clamp(3.8rem,13vw,7.5rem);font-weight:950;line-height:.9}.wordmark span{color:#33a7ff;font-weight:700}.rule{background:linear-gradient(90deg,#0000,#33a7ff,#0000);width:46px;height:2px;margin:clamp(26px,5vw,42px) auto;box-shadow:0 0 14px #33a7ffb3}h1{color:#f6f9fd;letter-spacing:0;margin:0;font-size:clamp(1.5rem,4.2vw,2.35rem);font-weight:750;line-height:1.35}.intro{color:#8496ab;margin:16px 0 0;font-size:clamp(.85rem,2.4vw,1rem)}.countdown-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,720px);margin:clamp(38px,7vw,58px) auto 20px;display:grid}.countdown-card{background:linear-gradient(145deg,#182a3e94,#080e18db),linear-gradient(#33a7ff0d,#0000 58%);border:1px solid #7daed82e;border-radius:18px;min-width:0;padding:clamp(22px,3vw,30px) clamp(14px,2.4vw,24px);box-shadow:inset 0 1px #ffffff0f,0 0 32px #33a7ff0d,0 20px 60px #0000003d}.countdown-card h2{color:#b9cce0;letter-spacing:.16em;margin:0 0 24px;font-size:16px;font-weight:750}.countdown{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;width:100%;margin:0 auto 20px;display:grid}.time-unit{background:linear-gradient(#ffffff08,#050a113d);border:1px solid #7099be1f;border-radius:12px;gap:9px;min-width:0;padding:13px 5px 11px;display:grid;box-shadow:inset 0 1px #ffffff08}.time-unit strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:2ch;font-size:clamp(1.7rem,3.5vw,3rem);font-weight:270;line-height:1}.time-unit span{color:#697c94;letter-spacing:.2em;font-size:.7rem;font-weight:700}.separator{color:#315b82;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:200;line-height:.95}.countdown[data-state=unavailable]{opacity:.38}.status{color:#a7b7ca;letter-spacing:.2em;min-height:1.5em;margin:0;font-size:.72rem;font-weight:700}.contact{color:#6f8197;margin-top:clamp(38px,7vw,58px);font-size:.75rem;text-decoration:none;transition:color .16s;display:inline-block}.contact:hover,.contact:focus-visible{color:#c5ddf4;outline:none}@media (width<=480px){.shutter{padding-inline:14px}.countdown{gap:2px}.time-unit strong{font-weight:320}.separator{transform:translateY(-1px)}}@media (width<=760px){.countdown-card{padding-inline:clamp(14px,5vw,24px)}.time-unit strong{font-size:clamp(2rem,12vw,3.4rem)}.separator{font-size:clamp(1.7rem,9vw,2.8rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
