@charset "UTF-8";
:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101112;color:#eee;--muted:#a3a5a6;--line:#36383a}
*{box-sizing:border-box}body{margin:0;min-width:280px;background:radial-gradient(ellipse at 89% 28%,#292b2d55,transparent 53%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#ffffff03 calc(25% - 1px),#ffffff03 25%),#101112}a{color:inherit}.page{min-height:100svh;padding:0 clamp(24px,6vw,100px);max-width:1800px;margin:auto;display:flex;flex-direction:column}header{min-height:109px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:18px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.13em}.mark{font-size:41px;font-weight:900;font-style:italic;letter-spacing:-.13em;margin-right:5px;line-height:1}.status{display:flex;align-items:center;gap:9px;border:1px solid #47494a;padding:11px 14px;font-size:12px;letter-spacing:.1em;color:#c9cbcc}.status-dot{width:6px;height:6px;background:#c9cbcc;box-shadow:0 0 10px #ffffff38}main{flex:1;padding-top:clamp(44px,7vh,85px);padding-bottom:50px}.intro{display:flex;gap:13px;align-items:center;font-family:monospace;font-size:12px;letter-spacing:.12em;color:#adafb1}.short-line{width:25px;height:2px;background:#a9abae}h1{font-family:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-size:clamp(72px,9.8vw,153px);font-weight:900;line-height:.98;letter-spacing:-.027em;margin:27px 0 25px}h1 span{color:#818487}.description{font-size:16px;line-height:1.7;color:#aaacae;margin:0;max-width:580px}.launch{margin-top:clamp(38px,6vh,65px);max-width:1100px}.launch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}h2{font:400 12px/1.5 monospace;letter-spacing:.13em;margin:0;color:#c1c3c5}.launch-date{font:12px/1.5 monospace;color:#989a9c;text-align:right}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0 26px;border-bottom:1px solid var(--line)}.unit{display:flex;flex-direction:column;gap:8px;padding-left:clamp(14px,3.3vw,49px);border-left:1px solid #303234}.unit:first-child{padding-left:0;border-left:0}.number{font-family:'Arial Narrow',Arial,Helvetica,sans-serif;font-size:clamp(46px,7.2vw,108px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.05}.seconds{color:#7e8184}.unit-name{font:12px/1.5 monospace;letter-spacing:.15em;color:#a3a5a7}.complete{font-size:16px;line-height:1.6;color:#c1c3c5}footer{display:flex;align-items:center;gap:26px;min-height:79px;border-top:1px solid var(--line);color:#999c9e;font:12px/1.5 monospace;letter-spacing:.08em}footer>span{flex-shrink:0}.construction-line{flex:1;height:6px;opacity:.27;background:repeating-linear-gradient(125deg,#b0b2b4 0,#b0b2b4 2px,transparent 2px,transparent 7px)}.footer-mark{font-size:19px;margin-left:12px;color:#d7d8d9}a:focus-visible{outline:2px solid #fff;outline-offset:8px}::selection{background:#eee;color:#111}
@media(min-width:1450px){main{padding-top:85px;padding-bottom:65px}.launch{margin-top:65px}}
@media(max-width:600px){header{min-height:87px;gap:12px}.wordmark{gap:10px;font-size:12px;letter-spacing:.06em}.mark{font-size:33px}.status{font-size:12px;padding:8px;letter-spacing:.04em;gap:6px}main{padding-top:44px;padding-bottom:38px}.intro{font-size:12px;letter-spacing:.07em;gap:9px}.short-line{width:17px}h1{font-size:clamp(57px,12.5vw,75px);margin-top:24px;line-height:1.04}.description{font-size:16px;max-width:330px}.launch-heading{display:block;padding-bottom:13px}h2{font-size:12px}.launch-date{display:block;text-align:left;margin-top:7px;font-size:12px}.countdown{padding-top:20px;padding-bottom:23px}.unit{padding-left:12px}.number{font-size:clamp(37px,10.3vw,61px)}.unit-name{font-size:12px;letter-spacing:.04em}footer{gap:15px;min-height:85px;font-size:12px;flex-wrap:wrap;padding:22px 0;justify-content:space-between}.construction-line{display:none}.footer-mark{margin-left:2px}}
@media(prefers-reduced-motion:no-preference){main{animation:enter .7s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}

@media(max-width:420px){.wordmark>span:last-child{display:none}footer{align-items:flex-start;flex-direction:column;gap:9px}}
