:root{--ease:cubic-bezier(.22,1,.36,1)}.reveal{opacity:0}.reveal.in{animation:revealUp .9s var(--ease) var(--d,0s) both}@keyframes revealUp{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}.navLinks a{position:relative}.navLinks a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #e8bd72b3}.navLinks a:hover:after,.navLinks a.active:after{transform:scaleX(1)}.navLinks a.active{color:var(--gold)}.scrollProgress{background:linear-gradient(90deg,var(--gold),var(--gold2));height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:900px){.navLinks a:after{display:none}.navLinks a.active{border-left:3px solid var(--gold);background:linear-gradient(90deg,#e8bd721a,#0000);padding-left:12px}}.toTop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;color:var(--gold);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s var(--ease),background .25s,color .25s;background:#080d12e0;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.8);box-shadow:0 10px 30px #00000073}.toTop.show{opacity:1;pointer-events:auto;transform:none}.toTop:hover{background:var(--gold);color:#111;transform:translateY(-4px)}.toTop svg:first-child{fill:none;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.toTop circle{stroke:#e8bd7238}.toTop circle.ring{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:138.2;stroke-dashoffset:calc(138.2 * (1 - var(--progress,0)))}.toTop:hover circle.ring{stroke:#111}.toTop>svg:last-child{width:20px;height:20px;position:relative}@media (max-width:600px){.toTop{width:48px;height:48px;bottom:16px;right:16px}}.heroVideo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.heroVideo.ready{opacity:1}.heroImage{will-change:transform;animation:26s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.2%,-.8%)}}.heroContent{transform:translate3d(0,calc(var(--sy,0)*-.12px),0)}.heroContent>h1,.heroClaim,.heroLead,.heroActions>.nextEvent{animation:heroIn 1s var(--ease) both}.heroContent>h1{animation-delay:.15s}.heroClaim{animation-delay:.4s}.heroLead{animation-delay:.55s}.heroActions>.nextEvent{animation-delay:.9s}@keyframes heroIn{0%{opacity:0;filter:blur(8px);translate:0 40px}to{opacity:1;filter:blur();translate:0}}.hero h1 span{background:linear-gradient(100deg,var(--gold) 20%,#fff3d4 45%,var(--gold) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite goldShimmer}@keyframes goldShimmer{to{background-position:-220% 0}}.sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sparkles i{background:radial-gradient(circle,#fff3d4,var(--gold) 55%,transparent 70%);opacity:0;border-radius:50%;animation:linear infinite floatUp;position:absolute;bottom:-10px;box-shadow:0 0 12px 2px #e8bd728c}@keyframes floatUp{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}80%{opacity:.5}to{opacity:0;transform:translate(30px,-82vh)}}.scrollCue span{transform-origin:top;animation:2s ease-in-out infinite cueDrop}@keyframes cueDrop{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.nextEvent svg{animation:3s ease-in-out infinite softPulse}@keyframes softPulse{50%{filter:drop-shadow(0 0 8px #e8bd72b3);transform:scale(1.12)}}@media (max-width:600px){.heroVideo{height:260px;inset:0 0 auto}.sparkles{height:260px;bottom:auto}}.goldButton{position:relative;overflow:hidden}.goldButton:before{content:"";width:40%;transition:left .7s var(--ease);background:linear-gradient(105deg,#0000,#ffffff8c,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.goldButton:hover:before{left:130%}.goldButton svg{transition:transform .3s var(--ease)}.goldButton:hover svg{transform:translate(5px)}.heroButton{animation:heroIn 1s var(--ease) .75s both,ctaGlow 3.2s ease-in-out 2s infinite}@keyframes ctaGlow{50%{box-shadow:0 8px 40px #e8bd7273}}.benefit{transition:transform .45s var(--ease),box-shadow .45s,background .45s;position:relative;overflow:hidden}.benefit:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#e8bd7233,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.benefit:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0006,0 0 28px #e8bd722e,inset 0 0 24px #e8bd7214}.benefit:hover:before{opacity:1}.benefit>svg,.benefit>.cheersIcon{transition:transform .5s var(--ease),color .3s,filter .3s}.benefit:hover>svg,.benefit:hover>.cheersIcon{filter:drop-shadow(0 0 10px #f0ca78b3);transform:scale(1.14)rotate(-6deg)}.differencePanel{transition:box-shadow .5s}.differencePanel:hover{box-shadow:0 16px 60px #e8bd7229}.differenceList article{transition:transform .4s var(--ease)}.differenceList article:hover{transform:translate(10px)}.wrist{transition:transform .5s var(--ease),background .5s,box-shadow .5s}.wrist:hover{z-index:2;box-shadow:0 20px 44px #00000080,0 0 34px color-mix(in srgb,var(--band) 28%,transparent);transform:translateY(-6px)}.wrist:not(:hover) .wristVisual .wristRing{animation:5s ease-in-out infinite ringFloat}.wrist:nth-child(3):not(:hover) .wristVisual .wristRing{animation-delay:-1.2s}.wrist:nth-child(4):not(:hover) .wristVisual .wristRing{animation-delay:-2.4s}.wrist:nth-child(5):not(:hover) .wristVisual .wristRing{animation-delay:-3.6s}@keyframes ringFloat{50%{box-shadow:0 22px 14px -10px #000c,0 5px 34px color-mix(in srgb,var(--band) 70%,transparent),inset 0 4px 5px #ffffff6b,inset 0 -7px 7px #0000007a;transform:perspective(240px)rotateX(54deg)rotate(-3deg)translateY(-5px)}}.wrist b{transition:letter-spacing .4s var(--ease)}.wrist:hover b{letter-spacing:.22em}.afterPartyCards article{transition:background .4s,padding-left .4s var(--ease)}.afterPartyCards article:hover{background:#e8bd7214;padding-left:84px}.afterPartyCards svg{transition:transform .5s var(--ease)}.afterPartyCards article:hover svg{transform:scale(1.2)rotate(-10deg)}.afterPartyCards article:first-child svg{animation:4s ease-in-out infinite softPulse}.afterParty{background-attachment:fixed}@media (max-width:900px){.afterParty{background-attachment:scroll}}.mediaImage{transition:transform 1.4s var(--ease);will-change:transform}.mediaSection{overflow:hidden}.mediaSection:hover .mediaImage{transform:scale(1.04)}.drinkOptions>div{transition:padding-left .4s var(--ease),background .4s}.drinkOptions>div:hover{background:linear-gradient(90deg,#e8bd721a,#0000);padding-left:14px}.drinkOptions svg{transition:transform .5s var(--ease)}.drinkOptions>div:hover svg{transform:rotate(-14deg)scale(1.2)}.hourBadge svg{animation:6s steps(12,end) infinite clockTick}@keyframes clockTick{to{transform:rotate(360deg)}}.styleTags span{transition:background .3s,color .3s,transform .3s var(--ease)}.styleTags span:hover{background:var(--gold);color:#111;transform:translateY(-3px)}blockquote{position:relative}.eventRow{transition:background .4s,padding-left .4s var(--ease);position:relative}.eventRow:hover{background:linear-gradient(90deg,#e8bd721a,#0000);padding-left:38px}.eventRow.available:before{content:"";background:var(--gold);width:3px;box-shadow:0 0 14px var(--gold);position:absolute;top:0;bottom:0;left:0}.status.available{animation:2.4s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{box-shadow:0 0 #e8bd7273}60%{box-shadow:0 0 0 10px #e8bd7200}}.miniCta{transition:transform .35s var(--ease),box-shadow .35s}.miniCta:hover{transform:scale(1.14)rotate(-45deg);box-shadow:0 0 24px #e8bd7299}.city svg{transition:transform .5s var(--ease)}.eventRow:hover .city svg{transform:translateY(-4px)scale(1.2)}.priceCard{transition:transform .5s var(--ease),box-shadow .5s,border-color .4s;position:relative}.priceCard:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 26px 60px #00000080,0 0 40px #e8bd7224}.priceCard.primary:after{content:"";background:linear-gradient(120deg,transparent 30%,var(--gold2) 50%,transparent 70%) 0 0/250% 100%;-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:5s linear infinite borderRun;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderRun{to{background-position:-250% 0}}.priceCard>svg{transition:transform .5s var(--ease)}.priceCard:hover>svg{transform:rotate(-12deg)scale(1.15)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1}.heroContent{transform:none}.sparkles{display:none}.afterParty{background-attachment:scroll}}.hpField{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.hero.paused,.hero.paused *,.hero.paused :before,.hero.paused :after{animation-play-state:paused!important}.benefitGrid{align-items:stretch}.benefit{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:26px 26px 28px}.benefit>div{min-width:0}.benefit>svg,.benefit>.cheersIcon{box-sizing:border-box;background:#e8bd7212;border:1.5px solid #e8bd72a6;border-radius:50%;flex:none;width:56px;height:56px;padding:13px}.cheersIcon{padding:0!important}.cheersIcon svg{width:20px;height:28px;top:14px}.cheersIcon svg:first-child{left:8px}.cheersIcon svg:last-child{right:8px}.benefit h3{white-space:normal;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(16px,1.35vw,19px)}.benefit p{color:#d9dcdf;text-wrap:pretty;max-width:34ch;font-size:16px;line-height:1.55}@media (max-width:600px){.benefit{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 18px}.benefit>svg,.benefit>.cheersIcon{width:48px;height:48px;padding:11px}.cheersIcon svg{width:18px;height:25px;top:11px}.cheersIcon svg:first-child{left:6px}.cheersIcon svg:last-child{right:6px}.benefit p{max-width:none;font-size:15px}}.langSwitch{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;margin:0 16px;padding:3px;display:flex}.langSwitch a{letter-spacing:.12em;color:#c9ccd0;border-radius:999px;padding:6px 11px;font:700 12px Arial,Helvetica,sans-serif;transition:background .25s,color .25s}.langSwitch a:hover{color:var(--gold)}.langSwitch a.on{background:var(--gold);color:#111}@media (max-width:900px){.langSwitch{margin:0 10px 0 auto}}.heroMedia{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-width:600px){.heroMedia{height:260px;inset:0 0 auto}}
