@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap);:root{--clr-bg:#081525;--clr-green:#61d811;--clr-green-glow:#61d81159;--clr-green-dim:#61d81126;--clr-gold:gold;--clr-gold-glow:#ffd70066;--clr-white:#fff;--clr-blue-hi:#1565c073;--clr-muted:#ffffff80;--font:"Montserrat",sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.xen-root{-webkit-tap-highlight-color:transparent;background-color:#081525;background-color:var(--clr-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Montserrat,sans-serif;font-family:var(--font);inset:0;overflow:hidden;position:fixed;-webkit-user-select:none;user-select:none}.xen-root:before{background:#040a1885;content:""}.xen-root:before,.xen-starfield{inset:0;pointer-events:none;position:absolute;z-index:0}.xen-star{animation:twinkle ease-in-out infinite;background:#fff}.xen-orb,.xen-star{border-radius:50%;position:absolute}.xen-orb{filter:blur(90px);pointer-events:none;z-index:0}.xen-orb--1{animation:orbFloat 9s ease-in-out infinite;background:radial-gradient(circle,#1565c066 0,#0000 70%);height:700px;left:-15%;top:-20%;width:700px}.xen-orb--2{animation:orbFloat 11s ease-in-out infinite reverse;background:radial-gradient(circle,#61d81112 0,#0000 70%);bottom:-20%;height:500px;right:-10%;width:500px}.xen-orb--3{animation:orbFloat 7s ease-in-out 2s infinite;background:radial-gradient(circle,#4fc3f71a 0,#0000 70%);height:350px;right:5%;top:40%;width:350px}.xen-scanline{background:repeating-linear-gradient(0deg,#0000,#0000 3px,rgba(21,101,192,.007) 0,rgba(21,101,192,.007) 4px);inset:0;z-index:1}.xen-particle,.xen-scanline{pointer-events:none;position:absolute}.xen-particle{animation:particleBurst .9s ease-out forwards;border-radius:50%;transform:translate(-50%,-50%);z-index:999}.confetti-canvas{inset:0;pointer-events:none;position:fixed;z-index:900}.xen-brand-logo{position:absolute;right:clamp(12px,2vw,24px);top:clamp(12px,2svh,20px);z-index:100}.xen-brand-img{display:block;height:auto;object-fit:contain;width:clamp(120px,12vw,180px)}.xenstar-hero{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.xenstar-hero__glow{animation:goldGlowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffd70033 0,#0000 70%);border-radius:50%;inset:-30px;pointer-events:none;position:absolute}.xenstar-hero__inner{gap:clamp(10px,2vw,16px);z-index:2}.xenstar-hero__img-wrap,.xenstar-hero__inner{align-items:center;display:flex;position:relative}.xenstar-hero__img-wrap{flex-shrink:0;justify-content:center}.xenstar-hero__ring{animation:ringExpand 2.6s ease-in-out infinite;border:1px solid #ffd7004d;border-radius:50%;inset:-8px;pointer-events:none;position:absolute}.xenstar-hero__ring--2{animation-delay:1.3s;border-color:#61d81133}.xenstar-hero__img{animation:starFloat 3s ease-in-out infinite;display:block;filter:drop-shadow(0 0 14px rgba(255,215,0,.55)) drop-shadow(0 0 36px rgba(255,215,0,.25));object-fit:contain}.xenstar-hero--large .xenstar-hero__img{height:clamp(70px,10vmin,110px);width:clamp(70px,10vmin,110px)}.xenstar-hero--medium .xenstar-hero__img{height:clamp(50px,8vmin,80px);width:clamp(50px,8vmin,80px)}.xenstar-hero--small .xenstar-hero__img{height:clamp(35px,6vmin,56px);width:clamp(35px,6vmin,56px)}.xenstar-hero__text{align-items:flex-start;display:flex;flex-direction:column}.xenstar-hero__title{font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 0 18px #ffd70066,0 0 40px #ffd70033;text-shadow:0 0 18px var(--clr-gold-glow),0 0 40px #ffd70033;text-transform:uppercase}.xenstar-hero__title,.xenstar-hero__year{color:gold;color:var(--clr-gold);font-family:Montserrat,sans-serif;font-family:var(--font)}.xenstar-hero__year{font-weight:800;letter-spacing:.12em;line-height:1.2;opacity:.85;text-shadow:0 0 12px #ffd70066;text-shadow:0 0 12px var(--clr-gold-glow)}.xenstar-hero--large .xenstar-hero__title{font-size:24px}.xenstar-hero--large .xenstar-hero__year{font-size:clamp(18px,3vw,42px)}.xenstar-hero--medium .xenstar-hero__title{font-size:clamp(20px,3vw,36px)}.xenstar-hero--medium .xenstar-hero__year{font-size:clamp(16px,2.5vw,28px)}.delayed-hero{left:50%;opacity:0;pointer-events:none;position:absolute;top:8%!important;transform:translateX(-50%) translateY(-10px) scale(.9);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s var(--ease),transform .8s var(--ease);z-index:15}.delayed-hero--visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.fs-screen{align-items:center;animation:screenFadeIn .55s cubic-bezier(.22,1,.36,1) both;animation:screenFadeIn .55s var(--ease) both;display:flex;flex-direction:column;gap:clamp(10px,2svh,16px);inset:0;justify-content:center;padding:clamp(60px,12svh,100px) 24px clamp(40px,8svh,80px);position:absolute;text-align:center;z-index:10}.has-bottom-panel{padding-bottom:clamp(220px,35svh,320px)}.fs-label{color:#4fc3f7d9;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(9px,1.3vw,11px);font-weight:700;letter-spacing:.45em;margin-bottom:clamp(10px,2svh,20px);opacity:0;text-transform:uppercase;transform:translateY(14px);transition:all .7s cubic-bezier(.22,1,.36,1);transition:all .7s var(--ease)}.fs-label.green{color:#61d811;color:var(--clr-green);text-shadow:0 0 12px #61d81159;text-shadow:0 0 12px var(--clr-green-glow)}.fs-label--visible{margin-bottom:24px;opacity:1;transform:translateY(0)}.fs-sub{color:#fff9;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.9;margin-top:clamp(10px,2svh,20px);opacity:0;transform:translateY(18px);transition:all .8s cubic-bezier(.22,1,.36,1) .2s;transition:all .8s var(--ease) .2s}.fs-sub--visible{opacity:1;transform:translateY(0)}.fs-tap-hint{align-items:center;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both;animation:fadeInUp .6s var(--ease) both;bottom:clamp(20px,4svh,30px)!important;color:#ffffff4d;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:10px;font-weight:700;gap:10px;left:50%!important;letter-spacing:.3em;position:absolute!important;text-transform:uppercase;transform:translateX(-50%)!important;z-index:100}.fs-tap-hint.green-hint{color:#61d81166}.tap-pulse{animation:tapPulse 1.2s ease-in-out infinite;background:#4fc3f7cc;border-radius:50%;display:inline-block;height:7px;width:7px}.tap-pulse.green-pulse{background:#61d811;background:var(--clr-green)}.txt-green{color:#61d811;color:var(--clr-green);text-shadow:0 0 14px #61d81159;text-shadow:0 0 14px var(--clr-green-glow)}.txt-bold{font-weight:800}.xen-progress{display:flex;gap:14px;left:50%;position:absolute;top:clamp(15px,3svh,24px);transform:translateX(-50%);z-index:20}.xen-progress__dot{background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;height:10px;transition:all .5s cubic-bezier(.22,1,.36,1);transition:all .5s var(--ease);width:10px}.xen-progress__dot--done{background:#61d811;background:var(--clr-green);border-color:#61d811;border-color:var(--clr-green);box-shadow:0 0 10px #61d811,0 0 22px #61d81159;box-shadow:0 0 10px var(--clr-green),0 0 22px var(--clr-green-glow);transform:scale(1.3)}.xen-back-btn{align-items:center;animation:backFadeIn .5s cubic-bezier(.22,1,.36,1) both;animation:backFadeIn .5s var(--ease) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c1acc;border:1px solid #ffffff2e;border-radius:4px;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:11px;font-weight:700;gap:8px;left:clamp(12px,2vw,18px);letter-spacing:.2em;padding:8px 16px;position:absolute;text-transform:uppercase;top:clamp(12px,2svh,18px);transition:border-color .25s,color .25s,box-shadow .25s;z-index:50}.xen-back-btn:hover{border-color:#61d811;border-color:var(--clr-green);box-shadow:0 0 14px #61d81159;box-shadow:0 0 14px var(--clr-green-glow);color:#61d811;color:var(--clr-green)}.xen-back-btn__arrow{animation:backArrow 1.6s ease-in-out infinite;display:inline-block;font-size:14px}.fs-landing-event{background:radial-gradient(ellipse 90% 70% at 50% 45%,#61d8110d 0,#1565c012 50%,#0000 75%);display:flex}.fs-landing-event--dark{background:#000!important}.landing-hero{align-items:center;display:flex;flex-direction:column;gap:clamp(10px,2svh,20px);justify-content:center;pointer-events:none;position:relative;width:100%;z-index:10}.landing-eyebrow{color:#ffffff73;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(9px,1.3vw,11px);font-weight:700;letter-spacing:.5em;opacity:0;text-transform:uppercase;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s var(--ease),transform .7s var(--ease)}.landing-eyebrow--visible{opacity:1;transform:translateY(0)}.landing-name-wrap{align-items:baseline;width:100%}.landing-event-name,.landing-name-wrap{display:flex;flex-wrap:wrap;justify-content:center}.landing-event-name{font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(28px,6vw,80px);font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.date-info-panel,.landing-sub-panel{align-items:center;animation:infoPanelSlideUp .8s cubic-bezier(.22,1,.36,1) both;animation:infoPanelSlideUp .8s var(--ease) both;background:linear-gradient(0deg,#030812fa 60%,#0000);bottom:0;display:flex;flex-direction:column;gap:clamp(10px,2svh,25px);left:0;padding:clamp(20px,4svh,30px) 24px clamp(20px,4svh,40px);pointer-events:auto;position:absolute;right:0;text-align:center;width:100%;z-index:20}.landing-sub-text{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .1s both;animation:fadeInUp .7s var(--ease) .1s both;color:#fff9;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(13px,1.8vw,16px);font-weight:400;line-height:1.8;opacity:0}.landing-cards{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .25s both;animation:fadeInUp .7s var(--ease) .25s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;opacity:0}.landing-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1565c01a;border:1px solid #1565c073;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:74px;padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);transition:border-color .25s,box-shadow .25s}.landing-card:hover{border-color:#61d811;border-color:var(--clr-green);box-shadow:0 0 18px #61d81159;box-shadow:0 0 18px var(--clr-green-glow)}.landing-card__icon{font-size:clamp(20px,4vw,26px)}.landing-card__label{color:#fff;color:var(--clr-white);font-size:clamp(9px,1.5vw,10px);font-weight:700;letter-spacing:.04em;line-height:1.4}.landing-card__label,.landing-guess-text{font-family:Montserrat,sans-serif;font-family:var(--font)}.landing-guess-text{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .4s both;animation:fadeInUp .7s var(--ease) .4s both;color:#ffffffbf;font-size:clamp(13px,2vw,17px);font-weight:600;line-height:1.7;opacity:0}.landing-cta{align-items:center;animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .55s both;animation:fadeInUp .7s var(--ease) .55s both;display:flex;flex-direction:column;gap:10px;opacity:0}.xen-btn{align-items:center;background:#61d81114;border:1.5px solid #61d811;border:1.5px solid var(--clr-green);border-radius:4px;box-shadow:0 0 22px #61d8112e;color:#61d811;color:var(--clr-green);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:12px;font-weight:800;gap:12px;letter-spacing:.2em;padding:clamp(10px,2svh,13px) clamp(24px,4vw,38px);text-transform:uppercase;transition:box-shadow .25s,background .25s}.xen-btn:hover{background:#61d81124;box-shadow:0 0 36px #61d81152}.xen-btn__arrow{animation:arrowBounce 1.5s ease-in-out infinite;display:inline-block;font-size:18px}.landing-hint{color:#ffffff38;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.fs-venue{cursor:pointer;gap:0}.venue-pin{align-items:center;display:flex;height:clamp(70px,15vmin,110px);justify-content:center;opacity:0;position:relative;transform:scale(.4);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease),transform .7s var(--ease);width:clamp(70px,15vmin,110px)}.venue-pin--visible{opacity:1;transform:scale(1)}.venue-pin__ring{animation:ringExpand 2.5s ease-in-out infinite;border:1px solid #1565c080;border-radius:50%;inset:0;position:absolute}.venue-pin__ring--2{animation-delay:.8s;border-color:#61d8114d}.venue-pin__ring--3{animation-delay:1.6s;border-color:#ffffff1f}.venue-pin__icon{animation:floatBob 2.8s ease-in-out infinite;font-size:clamp(38px,8vmin,58px);position:relative;z-index:1}.venue-name{align-items:center;flex-direction:column;gap:2px}.venue-name,.venue-name__row{display:flex}.venue-letter{display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(26px,6vw,90px);font-weight:900;letter-spacing:.04em;line-height:1;opacity:0;text-transform:uppercase;transform:translateY(40px) scale(.8)}.venue-name--visible .venue-letter{animation:letterDrop .55s cubic-bezier(.22,1,.36,1) both;animation:letterDrop .55s var(--ease) both}.venue-letter--green{-webkit-text-fill-color:#0000;animation:letterDrop .55s cubic-bezier(.22,1,.36,1) both,gradientShift 4s linear infinite;animation:letterDrop .55s var(--ease) both,gradientShift 4s linear infinite;background:linear-gradient(135deg,#61d811,#a8f040 40%,#61d811 70%,#d4ff80);background:linear-gradient(135deg,var(--clr-green) 0,#a8f040 40%,var(--clr-green) 70%,#d4ff80 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 10px rgba(97,216,17,.4))}.venue-letter--white{-webkit-text-fill-color:initial;color:#fff;color:var(--clr-white);text-shadow:0 0 18px #ffffff26}.venue-deco{animation:decoGrow 1.5s cubic-bezier(.22,1,.36,1) .5s both;animation:decoGrow 1.5s var(--ease) .5s both;background:linear-gradient(0deg,#61d8112e,#0000);bottom:0;height:38svh;position:absolute;width:2px}.venue-deco--l{left:14%}.venue-deco--r{right:14%}.event-spotlight{background:radial-gradient(ellipse 50% 80% at 50% 0,#61d8110d 0,#0000 70%);height:140%;left:50%;opacity:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);transition:opacity 1s ease .5s;width:60vw}.event-spotlight--on{animation:spotlightPulse 4s ease-in-out 1.5s infinite;opacity:1}.event-curtain{animation:curtainGlow 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#61d8111f,#0000);bottom:0;position:absolute;top:0;width:2px}.event-curtain--l{left:8%}.event-curtain--r{animation-delay:1s;right:8%}.event-letter{color:#fff;color:var(--clr-white);display:inline-block;filter:blur(10px);opacity:0;transform:scale(1.5) translateY(-16px);transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .3s ease;transition:opacity .3s ease,transform .5s var(--ease),filter .3s ease}.event-letter--on{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}.event-cursor{animation:cursorBlink .65s step-end infinite;color:#61d811;color:var(--clr-green);display:inline-block;flex-shrink:0;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(28px,6vw,80px);font-weight:900;line-height:1.1;margin-left:3px}.event-stars-row{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:8px}.event-star-sep{animation:starPop .4s cubic-bezier(.22,1,.36,1) both;animation:starPop .4s var(--ease) both;color:#61d811;color:var(--clr-green);font-size:17px;opacity:0;text-shadow:0 0 8px #61d811;text-shadow:0 0 8px var(--clr-green)}.fade-in-up{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) both;animation:fadeInUp .7s var(--ease) both}.fade-in-scale{animation:popInScale .7s cubic-bezier(.22,1,.36,1) both;animation:popInScale .7s var(--ease) both}@keyframes popInScale{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fs-date{overflow:hidden}.date-spotlight{background:radial-gradient(ellipse 50% 80% at 50% 0,#61d81112 0,#0000 70%);height:150%;left:50%;opacity:0;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);transition:opacity 1s ease .4s;width:70vw}.date-spotlight--on{animation:spotlightPulse 4s ease-in-out 1.4s infinite;opacity:1}.date-curtain{animation:curtainGlow 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#61d8112e,#0000);bottom:0;position:absolute;top:0;width:2px}.date-curtain--l{left:6%}.date-curtain--r{animation-delay:1s;right:6%}.date-ring{border-radius:50%;inset:-18px;pointer-events:none;position:absolute}.date-ring--outer{animation:spinCW 22s linear infinite;border:1px dashed #61d81140}.date-ring--inner{animation:spinCCW 16s linear infinite;border:1px solid #61d8111f;inset:-6px}.date-orbit-dot{animation:orbitDot 20s linear infinite;animation-delay:0s;animation-delay:calc(var(--i, 0)*-2.5s);background:#61d811;background:var(--clr-green);border-radius:50%;box-shadow:0 0 10px #61d811;box-shadow:0 0 10px var(--clr-green);height:8px;left:50%;margin:-4px;position:absolute;top:50%;transform-origin:0 0;width:8px}.date-orbit-dot:nth-child(odd){animation-duration:14s;background:#61d81180;height:5px;margin:-2.5px;width:5px}.date-content{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.date-month{animation:floatText 3s ease-in-out infinite;color:#61d811;color:var(--clr-green);font-size:clamp(10px,2.5vmin,16px);letter-spacing:.65em;margin-bottom:2px;text-shadow:0 0 18px #61d81159;text-shadow:0 0 18px var(--clr-green-glow);text-transform:uppercase}.date-month,.date-year{font-family:Montserrat,sans-serif;font-family:var(--font);font-weight:800}.date-year{animation:floatText 3s ease-in-out infinite reverse;color:#61d811d9;font-size:clamp(14px,3.5vmin,24px);letter-spacing:.28em;text-shadow:0 0 14px #61d81159;text-shadow:0 0 14px var(--clr-green-glow)}.date-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.date-particle{animation:floatParticle linear infinite;background:#61d81138;border-radius:50%;box-shadow:0 0 8px #61d81159;position:absolute}.date-glow-beam{background:linear-gradient(180deg,#0000,#61d81147,#0000);filter:blur(4px);height:130%;left:50%;position:absolute;top:-10%;transform:translateX(-50%) scaleY(0);transform-origin:top center;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition:transform 1.2s var(--ease);width:4px}.date-glow-beam--on{animation:beamSway 4s ease-in-out 1.2s infinite;transform:translateX(-50%) scaleY(1)}.date-info-sub{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .1s both;animation:fadeInUp .7s var(--ease) .1s both;color:#ffffffa6;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(14px,2.2vw,19px);font-weight:400;line-height:1.8;opacity:0}.date-chips{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .3s both;animation:fadeInUp .7s var(--ease) .3s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;opacity:0}.date-chip{background:#1565c014;border:1px solid #1565c04d;border-radius:28px;color:#ffffffb3;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.07em;padding:8px 18px}.date-chip--highlight{animation:venuePulse 2s infinite;background:#61d81126;border:1.5px solid #61d811;border:1.5px solid var(--clr-green);box-shadow:0 0 20px #61d81133;color:#61d811;color:var(--clr-green);font-size:clamp(12px,2vw,14px);font-weight:800;padding:clamp(8px,1.5vw,10px) clamp(16px,3vw,24px);text-shadow:0 0 12px #61d81159;text-shadow:0 0 12px var(--clr-green-glow)}.date-highlights{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .5s both;animation:fadeInUp .7s var(--ease) .5s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;opacity:0}.date-hi-item{align-items:center;background:#1565c017;border:1px solid #1565c059;border-radius:10px;color:#fff;color:var(--clr-white);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(10px,1.5vw,12px);font-weight:700;gap:6px;letter-spacing:.04em;min-width:68px;padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px)}.date-hi-item span:first-child{font-size:clamp(20px,4vw,26px)}.date-tuned{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .7s both;animation:fadeInUp .7s var(--ease) .7s both;color:#61d811;color:var(--clr-green);font-size:clamp(12px,2vw,17px);font-weight:600;line-height:1.7;text-shadow:0 0 18px #61d81159;text-shadow:0 0 18px var(--clr-green-glow)}.date-badge,.date-tuned{font-family:Montserrat,sans-serif;font-family:var(--font);opacity:0}.date-badge{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .9s both;animation:fadeInUp .7s var(--ease) .9s both;background:#61d8110a;border:1px solid #61d8112e;border-radius:2px;color:#61d81180;font-size:clamp(9px,1.5vw,12px);font-weight:800;letter-spacing:.4em;padding:8px 24px}@keyframes twinkle{0%,to{opacity:.05;transform:scale(.7)}50%{opacity:.8;transform:scale(1.5)}}@keyframes orbFloat{0%,to{transform:translate(0)}33%{transform:translate(15px,-22px)}66%{transform:translate(-12px,15px)}}@keyframes screenFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ringExpand{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes letterDrop{0%{opacity:0;transform:translateY(48px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes decoGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes starFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes goldGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes gradientShift{0%{background-position:0}to{background-position:200%}}@keyframes arrowBounce{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes backArrow{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes backFadeIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes tapPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes infoPanelSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes curtainGlow{0%,to{opacity:.2}50%{opacity:.65}}@keyframes spotlightPulse{0%,to{opacity:1;transform:translateX(-50%) scaleX(1)}50%{opacity:.7;transform:translateX(-50%) scaleX(.85)}}@keyframes beamSway{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(1.5deg)}75%{transform:translateX(-50%) rotate(-1.5deg)}}@keyframes floatText{0%,to{transform:translateY(-8px)}50%{transform:translateY(-13px)}}@keyframes glowPulse{0%,to{text-shadow:0 0 28px #61d81180,0 0 55px #61d81126}50%{text-shadow:0 0 48px #61d811,0 0 85px #61d81173}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes starPop{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes spinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes orbitDot{0%{transform:rotate(0deg) translateX(clamp(80px,18vmin,152px)) rotate(0deg)}to{transform:rotate(1turn) translateX(clamp(80px,18vmin,152px)) rotate(-1turn)}}@keyframes orbCelebrate{0%{transform:scale(1)}40%{transform:scale(1.06)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes floatParticle{0%{opacity:0;transform:translate(0) scale(1)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translate(calc(30px - 15vw),calc(-40px - 15svh)) scale(.3)}}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--pvx)),calc(-50% + var(--pvy))) scale(.15)}}@keyframes venuePulse{0%,to{box-shadow:0 0 20px #61d81133,inset 0 0 10px #61d8111a;transform:scale(1)}50%{box-shadow:0 0 35px #61d81180,inset 0 0 15px #61d81133;transform:scale(1.05)}}.fs-date{padding-top:140px}.fs-date .delayed-hero{top:60px!important}.fs-date.has-bottom-panel{padding-bottom:300px!important}.date-orb{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#000c1c99 0,#00081266 70%);border:1px solid #61d81147;border-radius:50%;box-shadow:0 0 60px #61d8112e,inset 0 0 28px #61d8110f;display:flex;flex-shrink:0;height:clamp(200px,35vmin,300px);justify-content:center;opacity:0;transform:scale(.75);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition:opacity .9s var(--ease),transform 1.1s var(--ease);width:clamp(200px,35vmin,300px)}.date-orb--visible{opacity:1;transform:scale(1)}.date-orb--celebrate{animation:orbCelebrate .6s cubic-bezier(.22,1,.36,1);animation:orbCelebrate .6s var(--ease);box-shadow:0 0 90px #61d81159,0 0 160px #61d8111f,inset 0 0 40px #61d8111a}.date-day{animation:glowPulse 3s ease-in-out infinite;color:#fff;color:var(--clr-white);font-family:Montserrat,sans-serif;font-family:var(--font);font-size:clamp(60px,14vmin,116px);font-weight:900;line-height:1;text-shadow:0 0 28px #61d81180,0 0 55px #61d8112e}@media (min-height:881px){.fs-landing-event.has-bottom-panel{padding-bottom:260px!important}}@media (max-height:800px){.fs-date{gap:8px!important;padding-top:110px!important}.fs-date .delayed-hero{top:48px!important}.fs-date.has-bottom-panel{padding-bottom:220px!important}.date-orb{height:clamp(150px,30vmin,220px)!important;width:clamp(150px,30vmin,220px)!important}.date-day{font-size:clamp(45px,12vmin,80px)!important}.date-info-panel{gap:12px!important;padding:15px 16px 20px!important}}@media (max-height:700px){.delayed-hero{top:2svh!important;transform:translateX(-50%) translateY(-5px) scale(.75)}.delayed-hero--visible{transform:translateX(-50%) translateY(0) scale(.8)}.date-info-panel,.landing-sub-panel{gap:10px!important;padding:15px 16px 20px!important}.date-chips,.date-highlights{gap:8px}.date-hi-item,.landing-card{padding:6px 10px}.date-info-sub{display:none}}@media (max-width:480px){.xen-brand-img{width:100px}.xen-back-btn{font-size:10px;left:12px;padding:6px 12px;top:12px}.xen-back-btn__text{display:none}.landing-cards{gap:8px}.landing-card{min-width:60px;padding:10px}}
/*# sourceMappingURL=main.1990b753.css.map*/