@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Source+Sans+3:wght@500;600&display=swap";:root{--font-display:"Bebas Neue", Impact, sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{background:#0c0b0a;min-width:320px}.cs{--cs-ink:#f4f1ec;--cs-muted:#f4f1ec8c;--cs-accent:#e07a2f;min-height:100dvh;color:var(--cs-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 80% at 50% -10%,#2a2218 0%,#0000 55%),radial-gradient(90% 60% at 100% 100%,#1a1410 0%,#0000 50%),linear-gradient(165deg,#0c0b0a 0%,#161311 45%,#0a0908 100%);place-items:center;display:grid;position:relative;overflow:hidden}.cs__glow{pointer-events:none;background:radial-gradient(closest-side,#e07a2f38,#0000 70%);height:55%;animation:7s ease-in-out infinite cs-pulse;position:absolute;inset:-20% 20% auto}.cs__grid{pointer-events:none;background-image:linear-gradient(#f4f1ec08 1px,#0000 1px),linear-gradient(90deg,#f4f1ec08 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite cs-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.cs__main{z-index:1;text-align:center;padding:2rem 1.25rem 3rem;animation:.9s cubic-bezier(.22,1,.36,1) both cs-rise;position:relative}.cs__mark{opacity:0;margin:0 0 1.25rem;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both cs-rise}.cs__mark img{filter:drop-shadow(0 8px 24px #e07a2f59);width:3rem;height:3rem;display:inline-block}.cs__brand{font-family:var(--font-display,"Bebas Neue", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,14vw,7.5rem);font-weight:400;line-height:.9}.cs__soon{font-family:var(--font-body,"Source Sans 3", system-ui, sans-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--cs-muted);opacity:0;margin:1.1rem 0 0;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) .22s both cs-rise}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cs-drift{0%{transform:translate(0,0)}to{transform:translate(-48px,-48px)}}@media (prefers-reduced-motion:reduce){.cs__glow,.cs__grid,.cs__main,.cs__mark,.cs__soon{opacity:1;animation:none}}
