.ambient{pointer-events:none;z-index:0;height:340px;position:absolute;inset:-40px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ambient-light{filter:blur(60px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.ambient-light.l1{background:radial-gradient(circle,#e8c26a8c,#0000 70%);width:260px;height:260px;animation:28s ease-in-out infinite alternate drift-a;top:10px;left:-60px}.ambient-light.l2{background:radial-gradient(circle,#78285a99,#0000 70%);width:300px;height:300px;animation:36s ease-in-out infinite alternate drift-b;top:-30px;right:-90px}.ambient-light.l3{background:radial-gradient(circle,#d6823c59,#0000 70%);width:220px;height:220px;animation:31s ease-in-out infinite alternate drift-c;top:120px;left:35%}@keyframes drift-a{to{transform:translate(80px,40px)scale(1.15)}}@keyframes drift-b{to{transform:translate(-70px,60px)scale(.9)}}@keyframes drift-c{to{transform:translate(-60px,-40px)scale(1.2)}}.grain:before{content:"";z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.gold-text{background:linear-gradient(100deg,#b8892f 0%,#f3d98b 22%,#e8c26a 40%,#fff3cf 50%,#e8c26a 60%,#b8892f 100%) 100% 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-out .3s both shine}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}.skeleton{background:linear-gradient(100deg, var(--surface-2) 35%, #e8c26a1a 50%, var(--surface-2) 65%);background-size:250% 100%;animation:1.4s linear infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-150% 0}}.img-fade{opacity:0;transition:opacity .45s}.img-fade.is-loaded{opacity:1}.fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) both fade-up;animation-delay:calc(min(var(--i,0), 12) * 35ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}.pill-indicator{will-change:transform, width;border-radius:9999px;transition:transform .35s cubic-bezier(.3,.8,.2,1),width .35s cubic-bezier(.3,.8,.2,1);position:absolute;top:0;left:0}.flag-coin{box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 3px #00000080}.flag-coin:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 32% 25%,#ffffff8c,#0000 45%),linear-gradient(#0000 55%,#00000040);position:absolute;inset:0}@property --frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gold-frame{background:conic-gradient(from var(--frame-angle), #e8c26a26, #f3d98be6 12%, #e8c26a26 25%, #e8c26a26 60%, #f3d98bb3 72%, #e8c26a26 85%);border-radius:1.25rem;padding:1px;animation:7s linear infinite frame-spin;position:relative}@keyframes frame-spin{to{--frame-angle:360deg}}.showcase-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000)}.velvet-frame{background:conic-gradient(from var(--frame-angle), #d65a8240, #f3d98bd9 15%, #d65a8240 30%, #d65a8240 65%, #f3d98b99 78%, #d65a8240 90%);animation:9s linear infinite frame-spin;animation-delay:calc(var(--i,0) * -1.3s);border-radius:1.25rem;padding:1px;position:relative;box-shadow:0 14px 40px -18px #be285a8c}.velvet-card{isolation:isolate;background:radial-gradient(120% 80% at 20% 0,#c832646b,#0000 60%),radial-gradient(90% 60% at 100% 100%,#e8c26a1f,#0000 70%),linear-gradient(165deg,#2b0f1e 0%,#170910 70%,#12070c 100%)}.velvet-photo{opacity:.14;filter:grayscale()blur(1.5px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(90% 70% at 100% 20%,#000,#0000 75%);mask-image:radial-gradient(90% 70% at 100% 20%,#000,#0000 75%)}.velvet-card:after{content:"";pointer-events:none;animation:6s ease-in-out infinite velvet-sheen;animation-delay:calc(1.5s + var(--i,0) * .7s);background:linear-gradient(115deg,#0000 35%,#ffecc829 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@keyframes velvet-sheen{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}.velvet-frame.is-badged{box-shadow:0 0 0 1px #f3d98b26,0 16px 44px -14px #e8785a99}.offer-badge{isolation:isolate;line-height:1;position:relative;overflow:hidden}.offer-badge:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:3.6s ease-in-out 1.2s infinite btn-shine;position:absolute;inset:0;transform:translate(-120%)}.offer-badge--popular{color:#fff6ec;background:linear-gradient(100deg,#e0466e,#f2804a);animation:2.4s ease-in-out infinite badge-glow;box-shadow:0 0 14px #f0645a8c}.offer-badge--best{color:var(--accent-ink);background:linear-gradient(100deg,#c99a3d,#f3d98b 50%,#e8c26a);box-shadow:0 0 12px #e8c26a73}.offer-badge--vip{color:#f3d98b;background:#0b0b10;box-shadow:inset 0 0 0 1px #f3d98bb3,0 0 12px #e8c26a4d}.offer-badge--new{color:#0b0b10;background:linear-gradient(100deg,#f4f2ee,#ffd9e6)}.offer-badge--value{color:#eafff4;background:linear-gradient(100deg,#2f9d6f,#5fd39a);box-shadow:0 0 12px #5fd39a59}@keyframes badge-glow{50%{box-shadow:0 0 22px #f0645ad9}}.ticket-notch{background:var(--bg);border-radius:9999px;width:1rem;height:1rem;position:absolute;top:-.5rem;box-shadow:inset 0 0 0 1px #e8c26a40}.bump{animation:.4s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{40%{transform:scale(1.04)}}.tick{animation:.35s cubic-bezier(.3,1.8,.5,1) tick}@keyframes tick{40%{transform:scale(1.35)}}.sheet-backdrop{animation:.25s both fade-in}.sheet-panel{animation:.38s cubic-bezier(.2,.9,.25,1) both sheet-up}.sheet-backdrop.is-closing{animation:.22s both fade-out}.sheet-panel.is-closing{animation:.22s ease-in both sheet-down}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.2s ease-in-out 1s infinite btn-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.dots span{animation:1.2s infinite both dot;display:inline-block}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}.pop-in{animation:.5s cubic-bezier(.2,.9,.25,1) both pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.94)translateY(8px)}}.flip-digit{animation:.55s cubic-bezier(.2,.9,.25,1) both flip-in;animation-delay:calc(var(--i,0) * .11s + .25s);transform-origin:50% 100%;display:inline-block}@keyframes flip-in{0%{opacity:0;transform:perspective(300px)rotateX(-90deg)}}@media (prefers-reduced-motion:reduce){.ambient-light,.gold-text,.skeleton,.fade-up,.gold-frame,.velvet-frame,.velvet-card:after,.offer-badge,.offer-badge:after,.bump,.tick,.sheet-backdrop,.sheet-panel,.btn-shine:after,.dots span,.pop-in,.flip-digit{animation:none!important}.gold-text{background-position:0 0}.btn-shine:after{display:none}.pill-indicator,.img-fade{transition:none!important}}
