:root{color:#f7faff;font-synthesis:none;text-rendering:optimizelegibility;--brand-blue:#0068ff;--brand-sky:#4e9bf8;--brand-dark:#22252e;background:#22252e;font-family:Sofia Pro,Avenir Next,Montserrat,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}.awakening-page{isolation:isolate;background:radial-gradient(circle at 50% 50%, #0068ff17, transparent 32rem), linear-gradient(145deg, #1c2028 0%, var(--brand-dark) 48%, #171b23 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.awakening-page:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #4e9bf80d;border-radius:50%;width:min(78vw,70rem);animation:8s ease-in-out infinite breathe;position:absolute;box-shadow:0 0 10rem #0068ff14,inset 0 0 8rem #0068ff0a}.countdown-panel{z-index:2;text-align:center;width:min(76rem,100% - 2rem);position:relative}.eyebrow{color:#fff;letter-spacing:clamp(.45rem,1.45vw,1.15rem);text-transform:uppercase;text-shadow:0 0 1.8rem #4e9bf829;margin:0 0 clamp(2.25rem,6vw,4.75rem);font-size:clamp(1.25rem,3vw,2.55rem);font-weight:700;line-height:1}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.countdown__segment{justify-items:center;min-width:0;display:grid;position:relative}.countdown__value{color:#f9fbff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:0 0 .35rem #ffffff38,0 0 1.4rem #0068ffbd,0 0 4rem #0068ff52;font-size:clamp(4rem,11vw,10rem);font-weight:800;line-height:.82}.countdown__label{color:#dce9ff;letter-spacing:clamp(.12rem,.42vw,.32rem);text-transform:uppercase;margin-top:clamp(1.3rem,2.8vw,2.25rem);font-size:clamp(.78rem,1.5vw,1.2rem);font-weight:600}.countdown__separator{color:var(--brand-sky);text-shadow:0 0 1.4rem #0068ffa3;font-size:clamp(3.7rem,8.5vw,8rem);font-weight:400;line-height:.8;position:absolute;top:0;right:0;transform:translate(50%)}.signal{background:var(--brand-sky);width:.4rem;height:.4rem;box-shadow:0 0 .5rem var(--brand-blue), 0 0 1.7rem var(--brand-blue);border-radius:50%;margin:clamp(3rem,7vw,5.5rem) auto 0;animation:2.6s ease-in-out infinite signal-pulse;display:block}.circuit-backdrop{z-index:0;opacity:.78;pointer-events:none;position:absolute;inset:0}.circuit-backdrop svg{width:100%;height:100%}.circuit-backdrop__paths path{fill:none;stroke:var(--brand-blue);stroke-dasharray:14 9;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.36;stroke-width:2px;animation:13s linear infinite current-flow;animation-delay:calc(var(--path-index) * -.8s)}.circuit-backdrop__nodes circle{fill:var(--brand-sky);opacity:.75;animation:4.8s ease-in-out infinite node-wake}.circuit-backdrop__nodes circle:nth-child(3n+1){animation-delay:-1.2s}.circuit-backdrop__nodes circle:nth-child(3n+2){animation-delay:-2.7s}@keyframes current-flow{to{stroke-dashoffset:-184px}}@keyframes node-wake{0%,72%,to{opacity:.18}82%{opacity:1}}@keyframes breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes signal-pulse{0%,to{opacity:.32;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (width<=680px){.awakening-page:before{width:130vw}.countdown-panel{width:calc(100% - 1.5rem)}.eyebrow{letter-spacing:clamp(.32rem,2.3vw,.75rem);margin-bottom:3.4rem}.countdown__value{font-size:clamp(3.35rem,18vw,6rem)}.countdown__separator{font-size:clamp(2.8rem,14vw,4.8rem)}.countdown__label{letter-spacing:.08rem;margin-top:1.15rem;font-size:clamp(.68rem,3vw,.85rem)}.circuit-backdrop{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
