.cs-root{color:#f5f5f5;text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.cs-gate .cs-hero,.cs-gate .cs-marquee{visibility:hidden}.cs-gate .cs-hero,.cs-gate .cs-mark,.cs-gate .cs-tagline-l,.cs-gate .cs-marquee-track{animation-play-state:paused}.cs-aura{background:radial-gradient(circle at var(--cs-mx,50%) var(--cs-my,38%), #c9a84c42, transparent 45%), radial-gradient(circle at 50% 38%, #c9a84c1a, transparent 72%);pointer-events:none;transition:background-position .2s;animation:6s ease-in-out infinite cs-breathe;position:absolute;inset:0}.cs-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cs-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-ember{background:var(--color-b-gold,#c9a84c);opacity:0;border-radius:50%;width:3px;height:3px;animation-name:cs-ember-rise;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #c9a84c99}@keyframes cs-ember-rise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.9}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh)scale(.3)}}@keyframes cs-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.cs-hero{z-index:1;flex-direction:column;align-items:center;gap:.35rem;animation:.9s cubic-bezier(.16,1,.3,1) both cs-rise;display:flex;position:relative}@keyframes cs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-mark{object-fit:contain;filter:drop-shadow(0 0 18px #c9a84c80);width:clamp(84px,22vw,120px);height:auto;margin-bottom:1.25rem;animation:1.1s cubic-bezier(.16,1,.3,1) both cs-mark-in}@keyframes cs-mark-in{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #c9a84c00);transform:scale(.4)rotate(-12deg)}to{opacity:1;filter:blur()drop-shadow(0 0 18px #c9a84c80);transform:scale(1)rotate(0)}}.cs-eyebrow{font-family:var(--font-dm-mono), monospace;letter-spacing:.4em;text-transform:uppercase;color:var(--color-b-gold,#c9a84c);margin-bottom:.5rem;font-size:.75rem}.cs-logo{font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;background:linear-gradient(100deg, #fff 0%, var(--color-b-gold,#c9a84c) 45%, #fff6dc 55%, #fff 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,22vw,11rem);line-height:.85;animation:5s linear infinite cs-shimmer}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.cs-tagline{font-family:var(--font-bebas), sans-serif;letter-spacing:.55em;color:#d8d8d8;margin:0 0 1.25rem;padding-left:.55em;font-size:clamp(1rem,5vw,1.9rem)}.cs-tagline-l{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) both cs-letter-in;display:inline-block}@keyframes cs-letter-in{0%{opacity:0;transform:translateY(14px)rotateX(-90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.cs-mystery{font-family:var(--font-outfit), sans-serif;color:#a0a0a0;max-width:28ch;margin:0 0 2.25rem;font-size:clamp(.9rem,3.5vw,1.05rem)}.cs-countdown{gap:clamp(.6rem,3vw,1.4rem);margin-bottom:2.5rem;display:flex}.cs-unit{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #c9a84c47;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;min-width:clamp(3.4rem,16vw,5rem);padding:.85rem .4rem;display:flex}.cs-num{font-family:var(--font-dm-mono), monospace;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,8vw,2.6rem);font-weight:500;line-height:1;animation:.4s cubic-bezier(.16,1,.3,1) cs-num-pop}@keyframes cs-num-pop{0%{opacity:.4;color:var(--color-b-gold,#c9a84c);transform:translateY(-4px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-lbl{font-family:var(--font-dm-mono), monospace;letter-spacing:.25em;text-transform:uppercase;color:#8c8c8c;font-size:.65rem}.cs-live{font-family:var(--font-bebas), sans-serif;letter-spacing:.15em;color:var(--color-b-gold,#c9a84c);margin-bottom:2.5rem;font-size:clamp(1.5rem,7vw,2.4rem)}.cs-social{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cs-btn{color:#f5f5f5d1;min-height:44px;font-family:var(--font-outfit), sans-serif;letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .15s,border-color .2s,color .2s,background .2s;display:inline-flex}.cs-btn:hover,.cs-btn:focus-visible{color:#fff;background:#c9a84c14;border-color:#c9a84c99}.cs-btn:active{transform:scale(.95)}.cs-ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--color-b-gold,#c9a84c);flex-shrink:0;transition:color .2s}.cs-btn:hover .cs-ic,.cs-btn:focus-visible .cs-ic{color:var(--color-b-gold,#c9a84c)}.cs-marquee{width:100%;padding:1rem 0;position:absolute;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cs-marquee-track{width:max-content;animation:135s linear infinite cs-scroll;display:flex}.cs-marquee-group{flex:none;display:flex}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-marquee-item{font-family:var(--font-bebas), sans-serif;letter-spacing:.2em;color:#ffffff47;white-space:nowrap;align-items:center;gap:1.4rem;padding:0 1.4rem;font-size:1.1rem;display:inline-flex}.cs-marquee-dot{color:var(--color-b-gold,#c9a84c);font-size:.7rem}@media (prefers-reduced-motion:reduce){.cs-aura,.cs-logo,.cs-hero,.cs-mark,.cs-tagline-l,.cs-num,.cs-marquee-track,.cs-ember{animation:none}.cs-tagline-l,.cs-mark{opacity:1}.cs-embers{display:none}}
