:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root{min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}.coming-soon{color:#fff;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364,#1a4d3a) 0 0/400% 400%;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;animation:18s infinite cs-bg;display:flex;position:relative;overflow:hidden}@keyframes cs-bg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cs-floaters{pointer-events:none;z-index:0;position:absolute;inset:0}.cs-floater{opacity:0;filter:drop-shadow(0 4px 8px #0000004d);animation-name:cs-float;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10%}@keyframes cs-float{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:translateY(-115vh)rotate(360deg)}}.cs-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:680px;padding:3rem 2rem;animation:.8s cubic-bezier(.22,1,.36,1) both cs-pop;position:relative;box-shadow:0 20px 60px #0006}@keyframes cs-pop{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:#ffd166;margin:0 0 .75rem;font-size:.8rem;font-weight:700;animation:2.4s ease-in-out infinite cs-pulse;display:inline-block}@keyframes cs-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cs-title{letter-spacing:-1px;background:linear-gradient(90deg,#ffd166,#ff6b6b,#06d6a0,#ffd166) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2.6rem,9vw,4.5rem);font-weight:900;animation:6s linear infinite cs-shine}@keyframes cs-shine{to{background-position:300%}}.cs-subtitle{color:#ffffffc7;max-width:460px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6;animation:1s .3s both cs-fade}@keyframes cs-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-timer{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cs-unit{background:#00000047;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;min-width:96px;padding:1.25rem .5rem;transition:transform .2s,box-shadow .2s;animation:.7s cubic-bezier(.22,1,.36,1) both cs-pop;display:flex}.cs-unit:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000059}.cs-value{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(2.2rem,7vw,3rem);font-weight:800;animation:.45s cubic-bezier(.22,1,.36,1) cs-tick;display:inline-block}@keyframes cs-tick{0%{opacity:0;filter:blur(2px);transform:translateY(-60%)scale(.7)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.cs-label{text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin-top:.45rem;font-size:.72rem}.cs-live{color:#06d6a0;margin-top:1.5rem;font-size:1.35rem;font-weight:800;animation:1.4s ease-in-out infinite cs-pulse}.cs-road{border-radius:12px;height:60px;margin-top:2.5rem;position:relative;overflow:hidden}.cs-dashes{background:repeating-linear-gradient(90deg,#ffffff80 0 22px,#0000 22px 44px);height:3px;animation:.7s linear infinite cs-dash;position:absolute;bottom:14px;left:0;right:0}@keyframes cs-dash{to{background-position:-44px 0}}.cs-truck{font-size:2.6rem;line-height:1;animation:6s ease-in-out infinite cs-drive,.5s ease-in-out infinite cs-bounce;position:absolute;bottom:14px;transform:translate(-20%)}@keyframes cs-drive{0%{left:-15%}to{left:105%}}@keyframes cs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cs-tagline{color:#ffffffd1;letter-spacing:.3px;margin-top:1.75rem;font-size:.95rem;font-weight:600;animation:1s .6s both cs-fade}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
