:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8f5ef;color:#000}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{overflow-x:hidden}#root{min-height:100dvh}button{font:inherit}.page{position:relative;min-height:100dvh;overflow:hidden;background-color:#f8f5ef;background-image:url(/assets/mainp--gYgNeDn.png);background-position:center;background-size:cover;background-repeat:no-repeat}.overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff29,#ffffff05 28%,#08080c33);pointer-events:none}.view{position:relative;z-index:1;display:flex;min-height:100dvh;flex-direction:column}[hidden]{display:none!important}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.25rem 1rem}.primary-button,.secondary-button{min-height:3.25rem;border-radius:999px;padding:.75rem 1.75rem;color:#000;font-weight:800;border:1px solid rgba(255,255,255,.35);cursor:pointer;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.primary-button{border-color:#ff9ab58c;background:linear-gradient(135deg,#ff5e8385,#ff2d9261);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff24,0 18px 40px -20px #4c001ff2}.secondary-button{background:#ffffff24;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff1f,0 18px 40px -20px #000c}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible{outline:0;box-shadow:0 0 0 4px #ffffff3d,inset 0 1px #ffffff6b,0 18px 40px -20px #4c001ff2}.hero-shell,.countdown-shell{display:flex;flex:1;justify-content:center;padding:.5rem 1.25rem 4rem;text-align:center}.hero-shell,.countdown-shell{align-items:center}.hero-content{display:flex;transform:translateY(-2rem);flex-direction:column;align-items:center}.countdown-content{display:flex;width:100%;max-width:68rem;transform:translateY(-1rem);flex-direction:column;align-items:center}.logo{width:6rem;height:6rem;margin-bottom:1.75rem;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.26))}.brand-mark{display:flex;flex-direction:column;align-items:center}.brand-logo{width:clamp(9.5rem,22vw,16rem);height:clamp(9.5rem,22vw,16rem);object-fit:contain;margin-bottom:1.5rem;filter:drop-shadow(0 24px 54px rgba(0,0,0,.34))}.brand-name{margin:0;color:#000000e0;font-size:clamp(4rem,12vw,8rem);font-weight:950;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.72),0 12px 34px rgba(255,255,255,.3),0 18px 42px rgba(0,0,0,.18);-webkit-text-stroke:1px rgba(0,0,0,.08)}.brand-mark-compact .brand-logo{width:clamp(6rem,14vw,9rem);height:clamp(6rem,14vw,9rem);margin-bottom:1rem;filter:drop-shadow(0 20px 42px rgba(0,0,0,.3))}.brand-mark-compact .brand-name{font-size:clamp(3.25rem,9vw,5.5rem)}.countdown-logo{width:5rem;height:5rem;margin-bottom:1.25rem}.hero-title,.countdown-title{margin:0;color:#000000d6;font-weight:950;line-height:.86;text-shadow:0 1px 0 rgba(255,255,255,.7),0 2px 0 rgba(255,255,255,.45),0 12px 34px rgba(0,0,0,.24),0 0 30px rgba(255,255,255,.18);-webkit-text-stroke:1px rgba(255,255,255,.18)}.hero-title{max-width:47.5rem;font-size:clamp(4.2rem,11vw,8.8rem)}.countdown-title{max-width:52rem;font-size:clamp(4rem,10vw,7.8rem)}.hero-title span,.countdown-title span{display:block}.hero-title span+span,.countdown-title span+span{margin-top:.5rem}.gradient-text{background:linear-gradient(135deg,#ff5a7a,#ff2d92 45%,#c314ff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 12px 34px rgba(0,0,0,.22),0 0 26px rgba(255,77,145,.2)}.launch-label{margin:1.5rem 0 0;max-width:42rem;color:#000000c7;font-size:1rem;font-weight:800;text-shadow:0 10px 22px rgba(0,0,0,.28)}.countdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;width:min(100%,38rem)}.time-card{min-width:0;border:1px solid rgba(255,255,255,.35);border-radius:1.65rem;padding:1rem;color:#000;text-align:center;background:#ffffff24;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff1f,0 22px 48px -24px #000000e6;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.time-value{display:block;color:#000000f0;font-size:clamp(2.5rem,11vw,4.5rem);font-weight:950;line-height:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.26))}.time-label{display:block;margin-top:.5rem;color:#000000ad;font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.live-message{margin:1.75rem 0 0;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.75rem 1.5rem;color:#000;font-weight:900;background:#ffffff1f;box-shadow:0 18px 40px -22px #000000bf;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}@media(min-width:640px){.topbar{padding:1.75rem 2rem}.primary-button,.secondary-button{padding:.875rem 2rem;font-size:1.125rem}.hero-shell,.countdown-shell{padding-inline:2.5rem}.hero-content{transform:translateY(-3rem)}.countdown-content{transform:translateY(-2rem)}.logo{width:8rem;height:8rem;margin-bottom:2.25rem}.countdown-logo{width:7rem;height:7rem;margin-bottom:1.75rem}.launch-label{font-size:1.25rem}.countdown-grid{display:flex;justify-content:center;gap:1rem;width:auto}.time-card{min-width:7.25rem;padding:1.25rem 1.5rem}.time-label{font-size:.875rem;letter-spacing:.24em}}
