:root{--bg:#e9e6de;--fg:#0c0c0c;--line:#0c0c0c1f;--blue:#6c7bff;--alarm:#ff3b14;--glef-filter:invert(1);--grain:.18;--disp:"Anton", "Arial Black", Impact, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--bar:clamp(34px, 4.2vw, 52px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--bar-total:calc(var(--bar) + var(--safe-b))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0c;--fg:#e9e6de;--line:#e9e6de1a;--glef-filter:none;--grain:.12}}:root[data-theme=dark]{--bg:#0c0c0c;--fg:#e9e6de;--line:#e9e6de1a;--glef-filter:none;--grain:.12}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100vh;height:100dvh;font-family:var(--mono);color:var(--fg);background-color:var(--bg);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-size:clamp(56px,7vw,100px) clamp(56px,7vw,100px);transition:background-color .3s,color .3s;overflow:hidden}.ticker{z-index:3;height:var(--bar-total);padding-bottom:var(--safe-b);background:var(--fg);color:var(--bg);align-items:center;transition:background-color .3s,color .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.ticker__track{white-space:nowrap;will-change:transform;animation:slide var(--dur,22s) linear infinite;display:flex}.ticker__track span{font-family:var(--disp);letter-spacing:.04em;flex:none;padding-right:18px;font-size:clamp(15px,1.7vw,24px)}.ticker__track b{color:var(--blue);padding:0 6px}@keyframes slide{to{transform:translate(-50%)}}.status,.theme{z-index:3;top:calc(clamp(14px, 2.6vh, 30px) + var(--safe-t));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:clamp(10px,1vw,13px);display:flex;position:fixed}.status{opacity:.7;left:clamp(16px,4vw,40px)}.theme{color:inherit;cursor:pointer;border:1px solid var(--fg);background:0 0;padding:7px 10px;transition:background-color .2s,color .2s;right:clamp(16px,4vw,40px)}.theme:hover{background:var(--fg);color:var(--bg)}.theme__icon{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:11px;height:11px}.dot{background:var(--alarm);border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite blink}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.15}}main{height:calc(100% - var(--bar-total));padding:calc(clamp(46px, 7.5vh, 76px) + var(--safe-t)) clamp(16px, 4vw, 40px) clamp(46px, 7.5vh, 76px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4vh,28px);display:flex;overflow:hidden}.lockup{flex-shrink:0;align-items:center;gap:clamp(14px,3vw,40px);display:flex}.logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block}.logo--snova{width:clamp(38px,min(6vw,7vh),74px)}.logo--glef{width:clamp(160px,min(40vw,46vh),330px);filter:var(--glef-filter)}.xmark{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:clamp(20px,min(3.4vw,4vh),40px);height:clamp(20px,min(3.4vw,4vh),40px);padding:0;animation:2.6s ease-in-out infinite pulse;position:relative}.xmark i{background:var(--fg);width:100%;height:clamp(4px,.6vw,8px);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.xmark i:first-child{transform:rotate(45deg)}.xmark i:last-child{transform:rotate(-45deg)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.xmark.spin{animation:.6s cubic-bezier(.16,1,.3,1) spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}h1{font-family:var(--disp);letter-spacing:-.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;max-width:100%;font-size:clamp(44px,min(18vw,21vh),230px);line-height:.85}.sub{letter-spacing:.16em;text-transform:uppercase;opacity:.65;flex-shrink:0;font-size:clamp(10px,1.15vw,15px)}.cta{font-family:var(--disp);letter-spacing:.05em;background:var(--fg);color:var(--bg);flex-shrink:0;margin-top:clamp(2px,1vh,12px);padding:clamp(13px,1.4vw,19px) clamp(22px,2.6vw,38px);font-size:clamp(15px,1.5vw,21px);text-decoration:none;transition:background-color .3s,color .3s;position:relative;overflow:hidden}.cta span{z-index:2;position:relative}.cta:before{content:"";background:var(--blue);transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.cta:hover:before,.cta:active:before{transform:translateY(0)}.grain{z-index:4;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;top:-100%;bottom:-100%;left:-100%;right:-100%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,2%)}50%{transform:translate(2%,-2%)}75%{transform:translate(-2%,-1%)}}#loader{font-family:var(--mono);transition:transform .72s cubic-bezier(.76,0,.24,1);transform:translateY(0)}#loader.done{pointer-events:none;transform:translateY(-100%)}.ld__inner{flex-direction:column;align-items:center;gap:16px;transition:opacity .35s,transform .5s cubic-bezier(.76,0,.24,1);display:flex}#loader.done .ld__inner{opacity:0;transform:translateY(-14px)}.ld__tag{letter-spacing:.3em;text-transform:uppercase;opacity:.45;padding-left:.3em;font-size:clamp(9px,1vw,12px)}.ld__num{font-family:var(--disp);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:clamp(60px,min(18vw,22vh),170px);line-height:.8}.ld__bar{background:color-mix(in srgb, currentColor 16%, transparent);width:min(240px,54vw);height:3px;overflow:hidden}.ld__bar i{background:var(--blue);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.lockup,h1,.sub,.cta,.status,.theme,.ticker{opacity:0}body.ready .lockup,body.ready h1,body.ready .sub,body.ready .cta,body.ready .status,body.ready .theme,body.ready .ticker{opacity:1;animation:.8s cubic-bezier(.16,1,.3,1) backwards rise}body.ready .ticker{animation-delay:40ms}body.ready .cta{animation-delay:.1s}body.ready .sub{animation-delay:.16s}body.ready h1{animation-delay:.2s}body.ready .lockup{animation-delay:.28s}body.ready .status,body.ready .theme{animation-delay:.36s}body.ready .status{opacity:.7}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (max-height:560px){.sub{display:none}}@media (prefers-reduced-motion:reduce){*,.grain,.dot,.xmark,.ticker__track{animation:none!important}body,.cta,.ticker{transition:none}}
