/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.bg-\[\#08060c\]{background-color:#08060c}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#08060c;--ink-soft:#110b1a;--paper:#f7f4f2;--white:#fff;--purple:#7a44f9;--purple-deep:#321265;--lime:#bbf623;--orange:#fc8715;--pink:#f751a2;--violet:#a40af0;--muted:#aaa1b3;--line:#ffffff24;--panel:#120b1cc2;--page-padding:clamp(1.25rem, 5vw, 5rem)}html{scroll-behavior:smooth;background:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-width:320px;color:var(--white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;touch-action:manipulation}::selection{background:var(--lime);color:var(--ink)}.site-shell{isolation:isolate;background:radial-gradient(circle at 88% 8%, #a40af02e, transparent 26rem), radial-gradient(circle at 10% 42%, #7a44f91f, transparent 30rem), var(--ink);min-height:100vh;position:relative;overflow:hidden}.eyebrow,.section-index{color:var(--pink);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720;line-height:1.4}.eyebrow.lime{color:var(--lime)}.brand-mark{background:0 0;flex:none;width:8.6rem;display:inline-flex}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 1.2rem #7a44f942);width:100%;height:auto;display:block}.brand-mark.compact{width:6.8rem}.brand-mark.on-light img{filter:drop-shadow(0 .18rem .2rem #08060c29)}.brand-emblem{object-fit:contain;width:4rem;height:auto;display:block}.css-arrow{border-top:2px solid;border-right:2px solid;width:.72rem;height:.72rem;display:inline-block}.css-arrow.up{transform:rotate(0)}.css-arrow.down{transform:rotate(135deg)translate(-.1rem,.1rem)}.route-loader{background:var(--ink);text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:fixed;inset:0}.route-loader .brand-mark{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invitation-required-page{background:radial-gradient(circle at 82% 18%,#7a44f961,#0000 28rem),linear-gradient(145deg,#08060c,#160a24);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.invitation-required-page>:not(.required-brand-stripes){z-index:2;position:relative}.invitation-required-page .brand-mark{margin-bottom:clamp(3rem,8vw,7rem)}.invitation-required-page h1{letter-spacing:-.075em;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,8vw,8rem);line-height:.86}.invitation-required-page>p:not(.eyebrow){color:#ffffffa8;max-width:40rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.invitation-required-page>p strong{color:var(--lime);overflow-wrap:anywhere}.invitation-required-page>span{color:#ffffff59;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.62rem}.required-brand-stripes{gap:.8rem;width:62%;display:grid;position:absolute;bottom:8%;right:-10%;transform:rotate(-12deg)}.required-brand-stripes i{background:linear-gradient(90deg,transparent,var(--orange),var(--pink),var(--purple),var(--lime),transparent);height:.55rem;animation:2.8s ease-in-out infinite alternate brand-stripe-run;display:block}.required-brand-stripes i:nth-child(2){animation-delay:-.4s}.required-brand-stripes i:nth-child(3){animation-delay:-.8s}.required-brand-stripes i:nth-child(4){animation-delay:-1.2s}.required-brand-stripes i:nth-child(5){animation-delay:-1.6s}.loader-line{background:#ffffff1f;width:11rem;height:2px;margin:0;display:block;position:absolute;top:calc(50% + 4.75rem);left:50%;overflow:hidden;transform:translate(-50%)}.loader-line:after{background:var(--lime);content:"";width:45%;animation:1.2s ease-in-out infinite loader-slide;position:absolute;inset:0}.access-gate{--pointer-back-x:0px;--pointer-back-y:0px;--pointer-front-x:0px;--pointer-front-y:0px;z-index:1000;background:#090510;flex-direction:column;min-height:100svh;transition:opacity .6s,transform .6s cubic-bezier(.7,0,.2,1),filter .6s;display:flex;position:fixed;inset:0;overflow:hidden}.access-gate.is-unlocking{pointer-events:none;opacity:0;filter:blur(12px);transform:scale(1.035)}.gate-texture{background:radial-gradient(circle at 25% 32%,#7a44f961,#0000 24%),radial-gradient(circle at 72% 60%,#f751a238,#0000 28%),radial-gradient(circle at 58% 22%,#a40af033,#0000 19%),repeating-linear-gradient(103deg,#0000 0 72px,#ffffff09 72px 74px),#090510;animation:10s ease-in-out infinite alternate gate-color-drift;position:absolute;inset:-18%;transform:scale(1.05)rotate(-1deg)}.gate-grid{opacity:.32;transform-origin:top;background-image:linear-gradient(#bbf62333 1px,#0000 1px),linear-gradient(90deg,#bbf62333 1px,#0000 1px);background-size:52px 52px;animation:7s linear infinite grid-run;position:absolute;inset:42% -10% -35%;transform:perspective(460px)rotateX(57deg);-webkit-mask-image:linear-gradient(#0000,#000 24% 80%,#0000);mask-image:linear-gradient(#0000,#000 24% 80%,#0000)}.gate-scanlines{opacity:.2;pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#ffffff14 4px 5px);position:absolute;inset:0}.gate-motion-rails{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-motion-rails span{opacity:0;background:linear-gradient(90deg, transparent, var(--lime) 45%, var(--white), transparent);width:45%;height:2px;filter:drop-shadow(0 0 10px var(--lime));animation:5.2s cubic-bezier(.45,0,.2,1) infinite rail-rush;position:absolute;left:-45%;transform:rotate(-7deg)}.gate-motion-rails span:first-child{top:18%}.gate-motion-rails span:nth-child(2){animation-delay:1.4s;top:31%}.gate-motion-rails span:nth-child(3){animation-delay:.7s;top:62%}.gate-motion-rails span:nth-child(4){animation-delay:2.4s;top:76%}.gate-motion-rails span:nth-child(5){animation-delay:3.2s;top:88%}.gate-topbar{z-index:2;padding:1.5rem var(--page-padding);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex;position:relative}.gate-topbar>span{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.gate-content{z-index:2;width:min(100%,82rem);padding:2rem var(--page-padding);grid-template-columns:minmax(18rem,1fr) minmax(27rem,.82fr);align-items:center;gap:clamp(2rem,7vw,8rem);margin:auto;display:grid;position:relative}.gate-visual-shell{aspect-ratio:1.42;isolation:isolate;width:min(34vw,31rem);transform:translate3d(var(--pointer-back-x), var(--pointer-back-y), 0);justify-self:center;place-items:center;transition:transform .22s ease-out;display:grid;position:relative}.gate-visual-shell>.brand-mark{z-index:3;width:min(72%,20rem);animation:4.2s ease-in-out infinite brand-logo-pulse;position:relative}.gate-visual-shell>.brand-mark img{filter:drop-shadow(.6rem .6rem #bbf6231f)drop-shadow(-.45rem -.45rem #f751a21a)drop-shadow(0 0 2.4rem #7a44f97a)}.brand-motion-stripes{z-index:1;pointer-events:none;align-content:center;gap:.46rem;display:grid;position:absolute;inset:4% -10%;overflow:hidden;transform:skew(-9deg)}.brand-motion-stripes i{background:linear-gradient(90deg, transparent, var(--violet) 18%, var(--pink) 55%, var(--orange) 78%, var(--lime));width:76%;height:.34rem;margin-left:auto;animation:2.8s cubic-bezier(.65,0,.35,1) infinite alternate brand-stripe-run;display:block;box-shadow:0 0 1rem #f751a247}.brand-motion-stripes i:nth-child(2n){width:62%;margin-left:0;margin-right:auto;animation-direction:reverse}.brand-motion-stripes i:nth-child(3n){width:90%;animation-delay:-.8s}.brand-motion-stripes i:nth-child(4n){width:48%;animation-delay:-1.5s}.brand-motion-emblem{z-index:4;filter:drop-shadow(0 0 .8rem #bbf6235c);width:3rem;animation:3s steps(2,jump-none) infinite brand-plus-step;position:absolute}.brand-motion-emblem.emblem-left{top:8%;left:2%;transform:rotate(-8deg)}.brand-motion-emblem.emblem-right{animation-delay:-1.4s;bottom:5%;right:1%;transform:rotate(7deg)}.gate-card-shell{transform:translate3d(var(--pointer-front-x), var(--pointer-front-y), 0);transition:transform .22s ease-out}.gate-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0711b8;border:1px solid #fff3;border-radius:1.6rem;padding:clamp(1.6rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:0 2rem 7rem #0000006b}.gate-card:before{background:linear-gradient(90deg, var(--orange), var(--pink), var(--violet), var(--lime));content:"";height:5px;position:absolute;inset:0 0 auto}.gate-label{color:#ffffff9e;margin-top:1.8rem;font-size:.86rem;display:block}.gate-card .photo-placeholder{margin-top:1.15rem}.gate-card h1{letter-spacing:-.065em;margin:1.2rem 0 0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:820;line-height:.92}.gate-subtitle{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;margin:1rem 0 1.8rem;font-size:.92rem}.gate-subtitle span{color:var(--lime);font-weight:900}.unlock-button{background:var(--lime);width:100%;min-height:4.25rem;color:var(--ink);cursor:pointer;letter-spacing:.04em;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.8rem .8rem .8rem 1.3rem;font-size:.88rem;font-weight:830;transition:background .2s,transform .2s;display:flex}.unlock-button:hover{background:var(--white);transform:translateY(-2px)}.unlock-button:focus-visible,.primary-link:focus-visible,.whatsapp-button:focus-visible,.text-link:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.button-arrow{background:var(--ink);width:3rem;height:3rem;color:var(--white);border-radius:.45rem;place-items:center;font-size:1.2rem;display:grid}.button-arrow .css-arrow{width:.8rem;height:.8rem;color:var(--white)}.gate-meta{color:#ffffff6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:1rem;font-size:.58rem;display:flex}.gate-footnote{z-index:2;padding:1rem var(--page-padding) 1.35rem;color:#ffffff57;letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:0;font-size:.66rem;position:relative}.photo-placeholder{aspect-ratio:1;background:linear-gradient(145deg,#7a44f97a,#0000 46%),linear-gradient(315deg,#f751a242,#0000 42%),#0b0710;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:7.8rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #ffffff0f}.photo-placeholder strong{z-index:2;color:var(--white);letter-spacing:-.06em;font-size:1.5rem;font-weight:850;position:relative}.photo-placeholder.has-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-placeholder small{z-index:2;color:#ffffff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.38rem;position:absolute;bottom:.68rem;left:.75rem;right:.75rem;overflow:hidden}.photo-speed-lines{gap:.38rem;display:grid;position:absolute;inset:18% -20%;transform:rotate(-18deg)}.photo-speed-lines i{background:linear-gradient(90deg,transparent,var(--orange),var(--pink),var(--lime),transparent);opacity:.6;height:2px;display:block}.photo-speed-lines i:nth-child(2){width:72%;margin-left:auto}.photo-speed-lines i:nth-child(3){width:58%}.photo-speed-lines i:nth-child(4){width:82%;margin-left:auto}.ambient-lines{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-lines span{opacity:.55;background:var(--purple);width:42vw;height:2px;animation:7s ease-in-out infinite ambient-sweep;position:absolute;right:-5vw;transform:rotate(-7deg);box-shadow:0 0 18px}.ambient-lines span:first-child{color:var(--purple);top:12%}.ambient-lines span:nth-child(2){width:29vw;color:var(--pink);background:var(--pink);animation-delay:-2.1s;top:14%}.ambient-lines span:nth-child(3){width:18vw;color:var(--lime);background:var(--lime);animation-delay:-4s;top:16%}.motion-marquee{background:var(--lime);color:var(--ink);border-top:1px solid #bbf62359;border-bottom:1px solid #bbf62359;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.motion-marquee-track{width:max-content;animation:18s linear infinite marquee-run;display:flex}.motion-marquee-track span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;white-space:nowrap;padding:.85rem 0;font-size:clamp(.78rem,1.3vw,1.05rem);font-weight:900}.activity-section{width:min(100%,96rem);padding:clamp(6rem, 11vw, 11rem) var(--page-padding);border-top:1px solid var(--line);margin:0 auto}.activity-heading{grid-template-columns:1fr .62fr;align-items:end;gap:clamp(2rem,8vw,9rem);margin-bottom:3rem;display:grid}.activity-heading h2{letter-spacing:-.078em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3.2rem,7vw,7.2rem);font-weight:860;line-height:.88}.activity-heading>p{color:#ffffff9e;margin:0;line-height:1.7}.activity-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.activity-card{background:linear-gradient(155deg,#7a44f921,#110b1af0 52%);border:1px solid #ffffff29;border-radius:.85rem;min-height:25rem;padding:1.35rem;position:relative;overflow:hidden}.activity-card h3,.activity-card p,.activity-kicker{z-index:2;position:relative}.activity-kicker{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:1.4rem;font-size:.56rem;font-weight:780;display:block}.activity-card h3{letter-spacing:-.06em;margin:.65rem 0 .8rem;font-size:clamp(2.1rem,3.5vw,3.7rem);line-height:.92}.activity-card p{color:#ffffffa3;margin:0;font-size:.87rem;line-height:1.6}.activity-featured{background:linear-gradient(140deg,#bbf62326,#7a44f929 42%,#110b1af5);grid-column:span 2}.activity-featured h3{font-size:clamp(3.4rem,6vw,6.4rem)}.activity-visual{background:#050308b8;border-radius:.55rem;height:12.8rem;position:relative;overflow:hidden}.active-games-visual{perspective:360px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(8,1fr);gap:.32rem;padding:.8rem;display:grid;transform:rotateX(6deg)}.active-games-visual i{background:#7a44f929;border:1px solid #ffffff24;border-radius:.22rem;animation:3.2s ease-in-out infinite grid-cell-pulse;display:block}.active-games-visual i:nth-child(3n){background:var(--pink);animation-delay:-.6s}.active-games-visual i:nth-child(4n){background:var(--lime);animation-delay:-1.4s}.active-games-visual i:nth-child(5n){background:var(--orange);animation-delay:-2.1s}.bowling-visual{background:linear-gradient(90deg,#150b25 0 12%,#342061 12% 13%,#11091e 13% 31%,#342061 31% 32%,#11091e 32% 50%,#342061 50% 51%,#11091e 51% 69%,#342061 69% 70%,#11091e 70% 88%,#342061 88% 89%,#150b25 89%)}.bowling-visual:after{content:"";background:linear-gradient(#0000,#f751a233);height:42%;position:absolute;inset:auto 0 0}.bowling-visual i{background:#fff;border-radius:60% 60% 35% 35%;width:.7rem;height:2rem;position:absolute;top:1.1rem;box-shadow:0 0 1rem #fff6}.bowling-visual i:first-child{left:46%}.bowling-visual i:nth-child(2){left:52%}.bowling-visual i:nth-child(3){top:3rem;left:49%}.bowling-visual b{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#d165ff,var(--purple) 45%,#210b43);border-radius:50%;width:2.5rem;animation:4.5s cubic-bezier(.3,.05,.2,1) infinite bowling-roll;position:absolute;bottom:1.2rem;left:12%}.billiards-visual{background:linear-gradient(135deg,#1b3158,#0d7b68)}.billiards-visual:before{content:"";background:#f2d2a3;width:116%;height:3px;animation:3.6s ease-in-out infinite cue-slide;position:absolute;top:50%;left:-8%;transform:rotate(-18deg)}.billiards-visual i{aspect-ratio:1;border-radius:50%;width:1.8rem;position:absolute;box-shadow:.2rem .25rem .5rem #00000059}.billiards-visual i:first-child{background:#fff;top:58%;left:26%}.billiards-visual i:nth-child(2){background:var(--pink);top:22%;left:62%}.billiards-visual i:nth-child(3){background:var(--orange);top:66%;left:72%}.room-visual{background:linear-gradient(90deg,#11091d 0 28%,#392064 28% 72%,#11091d 72%)}.room-visual:before{border:2px solid var(--purple);content:"";background:radial-gradient(circle at 50% 0,#f751a26b,#0000 65%);border-bottom:0;animation:3.2s ease-in-out infinite room-glow;position:absolute;inset:13% 32% 0;box-shadow:0 0 2.5rem #7a44f959}.room-visual i{background:var(--pink);border-radius:.8rem .8rem .2rem .2rem;width:2.8rem;height:1.4rem;position:absolute;bottom:14%}.room-visual i:first-child{left:18%}.room-visual i:nth-child(2){background:var(--lime);right:18%}.arcade-visual{background:repeating-linear-gradient(#10081b 0 14px,#241040 14px 15px);justify-content:center;align-items:flex-end;gap:.5rem;padding:1.2rem;display:flex}.arcade-visual i{background:var(--purple);width:12%;animation:2.2s ease-in-out infinite alternate score-bars;box-shadow:0 0 1rem}.arcade-visual i:first-child{height:34%;color:var(--purple)}.arcade-visual i:nth-child(2){height:68%;color:var(--pink);background:var(--pink);animation-delay:-.5s}.arcade-visual i:nth-child(3){height:48%;color:var(--orange);background:var(--orange);animation-delay:-1s}.arcade-visual i:nth-child(4){height:82%;color:var(--lime);background:var(--lime);animation-delay:-1.5s}.coffee-visual{background:radial-gradient(circle at 50% 110%,#fc87154d,#0000 50%),#110a17}.coffee-visual b{border:3px solid var(--pink);border-top:0;border-radius:0 0 2rem 2rem;width:38%;height:4rem;position:absolute;bottom:1.5rem;left:31%}.coffee-visual b:after{border:3px solid var(--pink);content:"";border-left:0;border-radius:0 1rem 1rem 0;width:2rem;height:1.7rem;position:absolute;top:.7rem;right:-1.8rem}.coffee-visual i{filter:blur(2px);background:linear-gradient(#0000,#ffffff8c);border-radius:50%;width:.35rem;height:4rem;animation:2.8s ease-in-out infinite coffee-steam;position:absolute;bottom:5.5rem;left:44%}.coffee-visual i:nth-child(2){animation-delay:-.8s;left:51%}.coffee-visual i:nth-child(3){animation-delay:-1.6s;left:57%}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(2.5rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .reveal-delay-1{transition-delay:.12s}.motion-ready .reveal-delay-2{transition-delay:.24s}.site-header{z-index:10;min-height:6rem;padding:1.25rem var(--page-padding);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08060c9e;justify-content:space-between;align-items:center;display:flex;position:relative}.header-status{color:#ffffff94;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.62rem;display:flex}.live-dot{background:var(--lime);border-radius:50%;width:.48rem;height:.48rem;animation:2s infinite live-pulse;box-shadow:0 0 #bbf62380}.invitation-hero{width:min(100%,96rem);min-height:calc(100svh - 6rem);padding:clamp(4rem, 8vw, 8rem) var(--page-padding);grid-template-columns:minmax(0,1.15fr) minmax(21rem,.58fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin:0 auto;display:grid}.hero-copy{max-width:58rem}.hero-copy h1{letter-spacing:-.088em;max-width:13ch;margin:1.4rem 0 0;font-size:clamp(4.3rem,9.5vw,9.4rem);font-weight:860;line-height:.78}.hero-copy h1>span{color:var(--lime);letter-spacing:-.07em;margin-top:.16em;font-size:.63em;line-height:.9;display:block}.hero-intro{color:#ffffffb3;max-width:42rem;margin:2.2rem 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.72}.hero-actions{align-items:center;gap:1.5rem;margin-top:2.6rem;display:flex}.primary-link,.whatsapp-button{background:var(--lime);min-height:3.8rem;color:var(--ink);letter-spacing:.03em;border-radius:.45rem;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.35rem;font-size:.86rem;font-weight:830;transition:background .2s,transform .2s;display:inline-flex}.primary-link:hover,.whatsapp-button:hover{background:var(--white);transform:translateY(-2px)}.edition-note{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.identity-card{background:linear-gradient(160deg,#7a44f9fa,#321265fa 54%,#0b0711fa);border:1px solid #ffffff38;border-radius:1.2rem;min-height:35rem;padding:1.4rem;animation:6s ease-in-out infinite identity-float;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:1.4rem 1.4rem #f751a21f,0 3rem 7rem #0000005c}.identity-card:after{aspect-ratio:1;content:"";border:1px solid #bbf62347;border-radius:50%;position:absolute;inset:auto -15% -36% 35%;box-shadow:0 0 0 2rem #bbf62308,0 0 0 5rem #bbf62306}.identity-stripes{background:repeating-linear-gradient(#ffffffbf 0 4px,#0000 4px 10px) 0 0/100% 160%;height:7.5rem;animation:4s linear infinite stripe-flow;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 78%,#0000)}.identity-topline{z-index:2;color:#ffffffa8;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.56rem;display:flex;position:relative}.identity-card .photo-placeholder{z-index:2;border:2px solid var(--lime);background:radial-gradient(circle at 25% 24%,#fc8715b8,#0000 23%),radial-gradient(circle at 72% 70%,#f751a28c,#0000 28%),linear-gradient(135deg,#140823,#08060c 65%);width:11.8rem;margin:6.3rem auto 2.3rem;position:relative}.identity-card .photo-placeholder strong{font-size:2.8rem}.identity-name,.identity-code{z-index:2;border-top:1px solid #ffffff2e;flex-direction:column;gap:.34rem;padding:1.1rem 0;display:flex;position:relative}.identity-name span,.identity-code span,.qr-guest span,.verified-guest span{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.identity-name strong{letter-spacing:-.035em;font-size:1.35rem}.identity-code strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.82rem}.identity-emblem{z-index:1;opacity:.13;width:12rem;position:absolute;bottom:-3.4rem;left:69%;right:auto;transform:translate(-50%)}.letter-section{width:min(100%,96rem);padding:clamp(6rem, 12vw, 12rem) var(--page-padding);border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);margin:0 auto;display:grid}.letter-section>.section-index{padding-top:1rem}.letter-card{background:var(--paper);color:#151019;max-width:64rem;box-shadow:1.4rem 1.4rem 0 var(--purple), 2.3rem 2.3rem 0 #f751a25c;border-radius:.35rem;padding:clamp(2rem,6vw,6rem);position:relative;overflow:hidden;transform:rotate(-.5deg)}.letter-card:before{opacity:.22;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 18px,#7a44f91f 18px 19px);position:absolute;inset:0}.letter-salutation,.letter-body,.letter-signature{z-index:2;position:relative}.letter-salutation{color:var(--purple);letter-spacing:-.065em;margin:0 0 2.4rem;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:850}.letter-body{letter-spacing:-.018em;max-width:42rem;margin:0 0 1.5rem;font-size:clamp(1.06rem,1.55vw,1.32rem);line-height:1.74}.letter-signature{flex-direction:column;width:max-content;margin-top:3rem;display:flex}.letter-signature span{color:#5c5262;font-size:.9rem}.letter-signature strong{color:var(--purple);letter-spacing:-.08em;margin-top:.2rem;font-size:2.5rem;font-style:italic}.letter-signature small{color:#716878;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.experience-section{width:min(100%,96rem);padding:clamp(6rem, 11vw, 11rem) var(--page-padding);margin:0 auto}.section-heading{grid-template-columns:.4fr 1fr .72fr;align-items:end;gap:2rem;margin-bottom:3.5rem;display:grid}.section-heading h2,.details-heading h2,.pass-copy h2,.rsvp-section h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:860;line-height:.9}.section-heading>p,.details-heading>p,.pass-copy>p{color:#ffffff9e;margin:0;font-size:1rem;line-height:1.7}.experience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.experience-card{background:var(--panel);border:1px solid #ffffff2e;border-radius:.8rem;flex-direction:column;min-height:27rem;padding:1.6rem;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.experience-card:hover{border-color:#ffffff61;transform:translateY(-6px)}.experience-card:before{opacity:.18;content:"";background:repeating-linear-gradient(#0000 0 10px,currentColor 10px 13px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 85%);mask-image:linear-gradient(#0000,#000 30%,#0000 85%)}.experience-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:45%;height:160%;animation:6.8s ease-in-out infinite card-scan;position:absolute;top:-30%;left:-80%;transform:skew(-18deg)}.experience-card:nth-child(2):after{animation-delay:1.4s}.experience-card:nth-child(3):after{animation-delay:2.8s}.move-card{color:var(--lime);background:linear-gradient(155deg, #bbf62321, var(--panel) 45%)}.compete-card{color:var(--pink);background:linear-gradient(155deg, #f751a226, var(--panel) 45%)}.connect-card{color:var(--orange);background:linear-gradient(155deg, #fc871524, var(--panel) 45%)}.card-number,.card-action,.experience-card h3,.experience-card p{z-index:2;position:relative}.card-number{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-self:flex-end;font-size:.65rem}.experience-card h3{letter-spacing:-.075em;margin:auto 0 1rem;font-size:clamp(3.3rem,5vw,5.5rem);font-weight:860;line-height:.85}.experience-card p{color:#ffffffad;min-height:5rem;margin:0;font-size:.92rem;line-height:1.6}.card-action{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:1.4rem;padding-top:1rem;font-size:.62rem;font-weight:760}.details-section{width:min(100%,96rem);padding:clamp(6rem, 11vw, 11rem) var(--page-padding);border-top:1px solid var(--line);grid-template-columns:.72fr 1fr;gap:clamp(3rem,9vw,10rem);margin:0 auto;display:grid}.details-heading .section-index,.pass-copy .section-index{margin-bottom:1.6rem}.details-heading h2{max-width:9ch}.details-heading>p{margin-top:1.7rem}.details-list{border-top:1px solid #ffffff40;margin:0}.details-list>div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding:1.7rem 0;display:grid}.details-list dt{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:760}.details-list dd{letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:690}.details-list small{color:#ffffff6b;grid-column:2;margin-top:-.55rem;font-size:.72rem}.pass-section{width:min(100%,96rem);padding:clamp(6rem, 11vw, 11rem) var(--page-padding);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(24rem,.62fr);align-items:center;gap:clamp(3rem,10vw,11rem);margin:0 auto;display:grid}.pass-copy h2{max-width:8ch}.pass-copy>p{max-width:38rem;margin-top:1.8rem}.discount-note{border-left:4px solid var(--lime);background:#bbf62314;flex-direction:column;gap:.5rem;max-width:38rem;margin-top:2.2rem;padding:1.1rem 1.2rem;display:flex}.squad-benefit{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.8rem;max-width:42rem;margin-top:2rem;display:grid}.squad-benefit>div{background:linear-gradient(150deg,#7a44f933,#ffffff09);border:1px solid #ffffff29;border-radius:.8rem;flex-direction:column;min-height:11.5rem;padding:1.2rem;display:flex}.squad-benefit>div:last-child{background:linear-gradient(150deg,#f751a22b,#ffffff09)}.squad-benefit span{color:var(--lime);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.squad-benefit strong{letter-spacing:-.08em;margin-top:auto;font-size:clamp(2.8rem,5vw,5rem);line-height:.8}.squad-benefit small{color:#ffffff80;margin-top:.8rem;font-size:.68rem;line-height:1.4}.benefit-emblem{filter:drop-shadow(0 0 .75rem #bbf62347);align-self:center;width:2.35rem}.squad-share-link{color:var(--lime);align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.82rem;font-weight:820;display:inline-flex}.offer-terms{border-left:4px solid var(--lime);background:#bbf62312;flex-direction:column;gap:.45rem;max-width:42rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.offer-terms span{color:var(--lime);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.offer-terms strong{font-size:.9rem}.offer-terms small{color:#ffffff80;font-size:.65rem;line-height:1.55}.discount-note span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:730}.discount-note strong{font-size:.95rem}.qr-pass{background:var(--paper);color:var(--ink);box-shadow:1.1rem 1.1rem 0 var(--lime), 2rem 2rem 0 #7a44f9b3;border-radius:1rem;padding:1.5rem;animation:6.5s ease-in-out infinite qr-hover;position:relative;transform:rotate(1.5deg)}.qr-pass:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #08060c1f;position:absolute;inset:0}.qr-pass.is-redeemed{box-shadow:1.1rem 1.1rem 0 var(--pink), 2rem 2rem 0 #7a44f973;background:#d8d4d3;animation:none}.qr-pass.is-expired{box-shadow:1.1rem 1.1rem 0 var(--orange),2rem 2rem 0 #f751a273;background:#ddd8cf;animation:none}.redeemed-pass-state{text-align:center;background:repeating-linear-gradient(-12deg,#f751a21a 0 14px,#0000 14px 28px);border:2px dashed #08060c52;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;margin:2rem 0;padding:2rem;display:flex}.redeemed-pass-state>strong{color:#8c315c;letter-spacing:-.08em;margin-top:1.2rem;font-size:clamp(3rem,8vw,5rem);transform:rotate(-4deg)}.redeemed-pass-state p{color:#08060cad;margin:.75rem 0}.redeemed-pass-state small{color:#08060c80;font-family:var(--font-geist-mono),monospace}.redeemed-check{border-bottom:.6rem solid #8c315c;border-left:.6rem solid #8c315c;width:3.6rem;height:2rem;transform:rotate(-45deg)}.expired-pass-state{text-align:center;background:repeating-linear-gradient(-12deg,#fc87151f 0 14px,#0000 14px 28px);border:2px dashed #08060c52;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;margin:2rem 0;padding:2rem;display:flex}.expired-emblem{background:var(--ink);filter:drop-shadow(0 0 1rem #fc87156b);border-radius:1rem;width:4.5rem;padding:.55rem}.expired-pass-state>strong{color:#923f05;letter-spacing:-.08em;margin-top:1.2rem;font-size:clamp(3rem,8vw,5rem);transform:rotate(-4deg)}.expired-pass-state p{color:#08060cad;margin:.75rem 0}.expired-pass-state small{color:#08060c80;font-family:var(--font-geist-mono),monospace}.qr-pass-top{border-bottom:1px solid #08060c24;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.qr-pass .brand-mark{box-shadow:none}.qr-pass-top>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.qr-frame{background:var(--white);place-items:center;width:min(100%,22rem);margin:2rem auto;padding:1.1rem;display:grid;position:relative}.qr-frame img{width:100%;height:auto;display:block}.qr-corner{border-color:var(--purple);border-style:solid;width:2.2rem;height:2.2rem;position:absolute}.corner-one{border-width:4px 0 0 4px;top:0;left:0}.corner-two{border-width:4px 4px 0 0;top:0;right:0}.corner-three{border-width:0 4px 4px 0;bottom:0;right:0}.corner-four{border-width:0 0 4px 4px;bottom:0;left:0}.qr-loading{aspect-ratio:1;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.qr-loading span{background:var(--purple);border-radius:50%;width:.6rem;height:.6rem;animation:.9s ease-in-out infinite alternate dot-bounce}.qr-loading span:nth-child(2){animation-delay:.15s}.qr-loading span:nth-child(3){animation-delay:.3s}.qr-guest{border-top:1px solid #08060c24;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.qr-guest>div{flex-direction:column;gap:.35rem;display:flex}.qr-guest span{color:#08060c7a}.qr-guest strong{overflow-wrap:anywhere;font-size:.86rem}.qr-pass>p{color:#08060c94;text-align:center;margin:1.2rem 0 0;font-size:.69rem}.qr-benefits{justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.qr-benefits span{background:#7a44f91a;border-radius:999px;padding:.45rem .7rem;font-size:.62rem}.qr-benefits strong{color:var(--purple-deep)}.rsvp-section{width:min(calc(100% - (var(--page-padding) * 2)), 86rem);padding:clamp(4rem, 9vw, 8rem) var(--page-padding);text-align:center;background:radial-gradient(circle at 50% 110%,#f751a259,#0000 45%),linear-gradient(140deg,#7a44f9f5,#321265fa);border:1px solid #fff3;border-radius:1rem;flex-direction:column;align-items:center;margin:2rem auto clamp(4rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.rsvp-section:before{opacity:.17;content:"";background:repeating-linear-gradient(#ffffffe6 0 3px,#0000 3px 12px);animation:5s linear infinite stripe-flow;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.rsvp-section>:not(.rsvp-emblem){z-index:2;position:relative}.rsvp-section h2{margin-top:1rem;font-size:clamp(4.2rem,10vw,10rem)}.rsvp-section>p:not(.eyebrow){color:#ffffffba;max-width:36rem;margin:1.5rem 0 2.2rem;line-height:1.65}.rsvp-form{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:1rem;width:min(100%,54rem);display:grid}.rsvp-form fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.rsvp-form legend,.arrival-date-field>span,.arrival-time-field>span{color:#ffffff9e;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;font-weight:760;display:block}.group-size-options{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.group-size-options button{color:#fff;cursor:pointer;background:#08060c38;border:1px solid #ffffff3d;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;min-height:5rem;display:flex}.group-size-options button.is-selected{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 0 1.6rem #bbf62333}.group-size-options strong{font-size:1.55rem;line-height:1}.group-size-options span{text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.arrival-date-field select,.arrival-time-field select{color:#fff;width:100%;min-height:5rem;font:inherit;appearance:auto;background:#25154c;border:1px solid #ffffff3d;border-radius:.65rem;padding:0 1rem;font-weight:750}.confirm-rsvp-button{background:var(--lime);min-height:3.8rem;color:var(--ink);cursor:pointer;border:0;border-radius:.55rem;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-weight:850;display:flex}.confirm-rsvp-button:disabled{opacity:.45;cursor:not-allowed}.rsvp-message{text-align:left;background:#bbf62317;border:1px solid #bbf62373;border-radius:.55rem;width:min(100%,46rem);padding:.85rem 1rem;font-size:.78rem;color:#fff!important;margin:1rem 0 0!important}.rsvp-message.confirmed{color:var(--lime)!important}.rsvp-whatsapp-row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,46rem);margin-top:1rem;padding-top:1rem;display:flex}.rsvp-whatsapp-row span{color:#ffffff8c;font-size:.72rem}.rsvp-whatsapp-row a{color:var(--lime);align-items:center;gap:.5rem;font-size:.72rem;font-weight:820;display:inline-flex}.whatsapp-button{background:var(--lime)}.whatsapp-icon{background:var(--ink);width:1.7rem;height:1.7rem;color:var(--white);border-radius:50%;place-items:center;display:grid}.rsvp-section small{color:#ffffff6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:1rem;font-size:.52rem}.rsvp-emblem{opacity:.14;filter:drop-shadow(0 0 2rem #bbf62333);width:24rem;position:absolute;top:-5rem;right:-4rem;transform:rotate(13deg)}.site-footer{padding:2rem var(--page-padding) 3rem;border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;display:grid}.site-footer p,.site-footer>span{color:#ffffff6b;margin:0;font-size:.65rem}.site-footer p{text-align:center}.site-footer>span{text-align:right}.verification-page{background:radial-gradient(circle at 50% -10%, #7a44f959, transparent 34rem), var(--ink);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.verification-noise{opacity:.17;pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#ffffff14 5px 6px);position:absolute;inset:0}.verification-header{z-index:2;padding:1.25rem var(--page-padding);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}.verification-header>span{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.verification-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110b1ae0;border:1px solid #fff3;border-radius:1.2rem;width:min(100% - 2rem,35rem);margin:auto;padding:clamp(1.5rem,5vw,3rem);position:relative;box-shadow:0 2rem 7rem #00000073}.verification-card.valid{border-top:5px solid var(--lime)}.verification-card.invalid{border-top:5px solid var(--pink)}.verification-card.redeemed,.verification-card.expired{border-top:5px solid var(--orange)}.verification-icon{background:var(--lime);width:4rem;height:4rem;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:2rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 2rem #bbf62340}.verification-icon:before{content:"";border-bottom:.28rem solid;border-left:.28rem solid;width:1.65rem;height:.85rem;transform:rotate(-45deg)translate(.08rem,-.08rem)}.verification-emblem{filter:drop-shadow(0 0 1.4rem #fc871559);width:4.5rem;margin-bottom:1.5rem}.verification-card h1{letter-spacing:-.065em;margin:.55rem 0 1.8rem;font-size:clamp(2.2rem,7vw,4rem);font-weight:840;line-height:.95}.verified-guest{background:#7a44f929;border-radius:.75rem;align-items:center;gap:1.2rem;padding:1rem;display:flex}.verified-guest .photo-placeholder{flex:none;width:5rem}.verified-guest .photo-placeholder small{display:none}.verified-guest>div{flex-direction:column;gap:.25rem;display:flex}.verified-guest strong{font-size:1.3rem}.verified-guest small{color:#ffffff70;font-size:.68rem}.verification-list{margin:1.5rem 0}.verification-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:.4fr 1fr;gap:1rem;padding:.9rem 0;display:grid}.verification-list dt{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem}.verification-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.status-active{color:var(--lime)}.status-used{color:var(--pink)}.staff-redeem-link{background:var(--lime);min-height:3.5rem;color:var(--ink);border-radius:.5rem;justify-content:space-between;align-items:center;margin:1rem 0;padding:.9rem 1rem;font-size:.8rem;font-weight:850;display:flex}.text-link{color:var(--lime);align-items:center;gap:.5rem;font-size:.82rem;font-weight:750;display:inline-flex}.admin-footer-link{color:#ffffff59;text-underline-offset:.25rem;grid-column:1/-1;justify-self:center;font-size:.58rem;text-decoration:underline}.verification-copy{color:#ffffffa6;line-height:1.65}@keyframes loader-slide{0%{transform:translate(-130%)}to{transform:translate(300%)}}@keyframes grid-run{to{background-position:0 104px,104px 0}}@keyframes gate-color-drift{0%{background-position:0 0,0 0,0 0,0 0;transform:scale(1.05)rotate(-1deg)}to{background-position:6% 3%,-5% -2%,3% 5%,120px 0;transform:scale(1.1)rotate(1deg)}}@keyframes rail-rush{0%,24%{opacity:0;left:-48%}32%{opacity:.8}68%{opacity:.8}78%,to{opacity:0;left:112%}}@keyframes brand-logo-pulse{0%,to{transform:translateY(0)skew(-1deg)}50%{transform:translateY(-.55rem)skew(1deg)}}@keyframes brand-stripe-run{0%{opacity:.26;transform:translate(-18%)}to{opacity:.94;transform:translate(9%)}}@keyframes brand-plus-step{0%,to{opacity:.32;filter:drop-shadow(0 0 .25rem #bbf62333)}50%{opacity:1;filter:drop-shadow(0 0 1.25rem #bbf623b3)}}@keyframes marquee-run{to{transform:translate(-50%)}}@keyframes ambient-sweep{0%,to{opacity:.25;transform:translate(12vw)rotate(-7deg)}50%{opacity:.7;transform:translate(-30vw)rotate(-7deg)}}@keyframes identity-float{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-.8rem)rotate(1deg)}}@keyframes stripe-flow{to{background-position:0 7.5rem}}@keyframes card-scan{0%,54%{left:-80%}86%,to{left:145%}}@keyframes qr-hover{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-.7rem)rotate(.6deg)}}@keyframes live-pulse{0%{box-shadow:0 0 #bbf62380}70%{box-shadow:0 0 0 .55rem #bbf62300}to{box-shadow:0 0 #bbf62300}}@keyframes dot-bounce{to{transform:translateY(-.55rem)}}@keyframes grid-cell-pulse{0%,to{opacity:.32;transform:scale(.94)}45%{opacity:1;transform:scale(1)}}@keyframes bowling-roll{0%{opacity:.2;transform:translate(0)rotate(0)}18%{opacity:1}85%,to{opacity:0;transform:translate(15rem)translateY(-6rem)rotate(520deg)}}@keyframes cue-slide{0%,to{transform:translate(-1.2rem)rotate(-18deg)}55%{transform:translate(1.2rem)rotate(-18deg)}}@keyframes room-glow{0%,to{opacity:.5;box-shadow:0 0 1.2rem #7a44f940}50%{opacity:1;box-shadow:0 0 3rem #f751a280}}@keyframes score-bars{to{filter:hue-rotate(35deg);height:28%}}@keyframes coffee-steam{0%{opacity:0;transform:translateY(.8rem)scaleX(.7)}45%{opacity:.75}to{opacity:0;transform:translateY(-1.3rem)translate(.5rem)scaleX(1.4)}}@media (width<=980px){.gate-content{grid-template-columns:.72fr 1fr;gap:2rem}.gate-visual-shell{width:min(34vw,22rem)}.invitation-hero{grid-template-columns:1fr 18rem;gap:3rem}.identity-card{min-height:31rem}.identity-card .photo-placeholder{width:9rem}.section-heading{grid-template-columns:1fr 1.8fr}.section-heading>p{grid-column:2}.pass-section{grid-template-columns:1fr 22rem;gap:3rem}.activity-grid{grid-template-columns:repeat(2,1fr)}.activity-featured{grid-column:span 2}}@media (width<=760px){:root{--page-padding:1.15rem}.gate-topbar{justify-content:flex-end}.gate-topbar .brand-mark{display:none}.gate-topbar>span,.header-status{text-align:right;max-width:11rem}.access-gate{-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-y:auto}.gate-topbar{padding-top:max(1rem, env(safe-area-inset-top))}.gate-content{min-height:0;padding-top:.8rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;gap:.8rem;display:flex}.gate-visual-shell{width:12rem}.gate-card-shell{width:100%;max-width:31rem}.gate-card{-webkit-backdrop-filter:blur(18px);border-radius:1rem;width:100%;max-width:31rem;padding:1.15rem}.gate-label{margin-top:.8rem;font-size:.74rem}.gate-card .photo-placeholder{width:4.65rem;margin-top:.7rem}.gate-card h1{margin-top:.65rem;font-size:clamp(2.15rem,10vw,3.5rem)}.gate-subtitle{margin:.55rem 0 .85rem;font-size:.74rem}.unlock-button{min-height:3.45rem}.button-arrow{width:2.65rem;height:2.65rem}.gate-meta{font-size:.5rem}.activity-heading{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.activity-grid{grid-template-columns:1fr}.activity-featured{grid-column:auto}.activity-card{min-height:auto}.activity-visual{height:11rem}.activity-featured h3{font-size:3.6rem}.gate-footnote{display:none}.site-header{min-height:5rem}.invitation-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-top:2.8rem;padding-bottom:2.8rem;display:flex}.hero-copy h1{font-size:clamp(3.6rem,17vw,6rem)}.hero-intro{margin-top:1.25rem;font-size:.94rem;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.6rem}.identity-card{display:none}.letter-section,.details-section,.pass-section{flex-direction:column;gap:1.5rem;padding-top:3.5rem;padding-bottom:3.5rem;display:flex}.activity-section,.experience-section{padding-top:3.5rem;padding-bottom:3.5rem}.letter-card{box-shadow:.65rem .65rem 0 var(--purple), 1rem 1rem 0 #f751a25c;padding:2rem 1.35rem 2.5rem}.letter-body{line-height:1.66}.section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:15rem}.experience-card p{min-height:auto}.details-heading h2,.pass-copy h2{max-width:10ch}.details-list>div{grid-template-columns:6rem 1fr}.qr-pass{width:calc(100% - .75rem);box-shadow:.65rem .65rem 0 var(--lime), 1rem 1rem 0 #7a44f9b3;margin:0 auto;transform:rotate(.5deg)}.squad-benefit{grid-template-columns:1fr 1fr;gap:.65rem}.squad-benefit>div{min-height:9.5rem;padding:1rem}.squad-benefit strong{font-size:3rem}.redeemed-pass-state{min-height:16rem;margin:1.2rem 0}.rsvp-section{width:calc(100% - 2rem);margin-top:1rem}.rsvp-form{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.confirm-rsvp-button{grid-column:1/-1}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-footer p,.site-footer>span{text-align:left}}@media (width<=600px){.gate-visual-shell{width:10.5rem}.gate-visual-shell>.brand-mark{width:76%}.brand-motion-stripes{gap:.22rem;inset:0 -12%}.brand-motion-stripes i{height:.2rem}.brand-motion-emblem{width:1.8rem}.gate-content{justify-content:center;width:100%}.gate-card-shell{max-width:27rem}.gate-card .eyebrow{font-size:.58rem}.gate-footnote{display:none}.site-header{padding-top:max(1rem,env(safe-area-inset-top))}.site-header .brand-mark.compact{width:5.8rem}.header-status{max-width:9rem;font-size:.49rem}.motion-marquee-track span{padding:.7rem 0;font-size:.68rem}.active-games-visual{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr)}}@media (height<=700px) and (width<=760px){.gate-topbar{padding-top:.75rem;padding-bottom:.75rem}.gate-content{justify-content:flex-start}.gate-card{padding:1rem}.gate-card .photo-placeholder{width:4rem}.gate-card h1{font-size:2.15rem}.gate-meta{margin-top:.6rem}}@media (hover:none),(pointer:coarse){.gate-visual-shell,.gate-card-shell,.experience-card:hover,.primary-link:hover,.whatsapp-button:hover,.unlock-button:hover{transform:none}}@media (width<=430px){.gate-topbar{padding-top:1rem;padding-bottom:1rem}.gate-topbar>span{max-width:8rem;font-size:.52rem}.gate-card{border-radius:1rem}.gate-card .photo-placeholder{width:4.2rem}.gate-card .photo-placeholder small,.gate-meta span:last-child{display:none}.header-status{max-width:9rem;font-size:.5rem}.hero-copy h1{font-size:clamp(3.5rem,18vw,4.2rem)}.letter-card{box-shadow:.45rem .45rem 0 var(--purple), .75rem .75rem 0 #f751a25c}.details-list>div{flex-direction:column;gap:.55rem;display:flex}.details-list small{margin-top:-.15rem}.qr-pass{padding:1rem}.qr-guest{grid-template-columns:1fr}.rsvp-section{padding-top:3rem;padding-bottom:3rem}.rsvp-section h2{font-size:3.8rem}.rsvp-form{gap:.8rem}.group-size-options button,.arrival-slot-field select{min-height:4.25rem}.rsvp-whatsapp-row{flex-direction:column;align-items:flex-start}.activity-heading h2{font-size:3.45rem}.activity-card{padding:1rem}.activity-visual{height:8.5rem}.activity-card h3{font-size:2.45rem}.activity-featured h3{font-size:3.35rem}.invitation-required-page{padding:1.3rem}.invitation-required-page .brand-mark{margin-bottom:4rem}.invitation-required-page h1{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--admin-ink:#08060c;--admin-panel:#151020;--admin-lime:#bbf623;--admin-purple:#7a44f9;--admin-pink:#f751a2}*{box-sizing:border-box}body{background:var(--admin-ink);color:#fff;margin:0}.admin-shell{background:radial-gradient(circle at 88% 0,#7a44f940,transparent 28rem),var(--admin-ink);min-height:100svh;padding:0 clamp(1rem,4vw,4rem) 5rem}.admin-header{min-height:5.5rem;padding:max(1rem,env(safe-area-inset-top)) 0 1rem;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.admin-header>div{align-items:center;gap:.8rem;display:flex}.admin-header>div:first-child span{color:var(--admin-lime);letter-spacing:-.08em;font-size:1.65rem;font-weight:950}.admin-header p,.admin-header small,.admin-header strong{margin:0}.admin-header p,.admin-header small{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.admin-header>div:last-child{flex-direction:column;align-items:flex-end;gap:.15rem}.admin-header strong{font-size:.78rem}.admin-hero{padding:clamp(3.5rem,8vw,7rem) 0 3rem}.admin-hero>p,.guest-list-section>div:first-child p{color:var(--admin-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.admin-hero h1{letter-spacing:-.085em;max-width:10ch;margin:0;font-size:clamp(3.4rem,8vw,8rem);line-height:.82}.admin-stats{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.admin-stats span{color:#ffffff9e;border:1px solid #ffffff26;border-radius:999px;align-items:baseline;gap:.55rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.admin-stats strong{color:var(--admin-lime);font-size:1.2rem}.admin-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-panel{background:#151020e6;border:1px solid #ffffff29;border-radius:1rem;min-height:31rem;padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden}.admin-panel:before{content:"";background:linear-gradient(90deg,#fc8715,#f751a2,#7a44f9,#bbf623);height:4px;position:absolute;inset:0 0 auto}.panel-number{color:var(--admin-lime);font-family:monospace;font-size:.65rem}.admin-panel h2{letter-spacing:-.065em;max-width:10ch;margin:3.5rem 0 1rem;font-size:clamp(2.4rem,4.5vw,5rem);line-height:.9}.admin-panel>p{color:#ffffff9e;max-width:34rem;line-height:1.6}.template-link{color:var(--admin-lime);text-underline-offset:.3rem;margin:1rem 0;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-flex}.admin-file-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.admin-file-actions .template-link{margin:0}.admin-panel .export-button{min-height:2.6rem;color:var(--admin-lime);background:0 0;border:1px solid #bbf62380;padding:.55rem .8rem;font-size:.72rem}.csv-drop{text-align:center;cursor:pointer;background:#bbf6230a;border:1px dashed #bbf6238c;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;min-height:9rem;margin:1rem 0;display:flex}.csv-drop input{opacity:0;width:1px;height:1px;position:absolute}.csv-drop span{font-weight:800}.csv-drop small{color:#ffffff73;margin-top:.5rem}.redeem-panel label{flex-direction:column;gap:.5rem;margin:2rem 0 1rem;display:flex}.redeem-panel label span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.redeem-panel input{color:#fff;min-height:3.5rem;font:inherit;background:#0d0912;border:1px solid #fff3;border-radius:.5rem;padding:0 1rem}.admin-panel button,.guest-admin-card button{background:var(--admin-lime);min-height:3.25rem;color:var(--admin-ink);cursor:pointer;border:0;border-radius:.5rem;padding:.75rem 1.1rem;font-weight:850}.admin-panel button:disabled,.guest-admin-card button:disabled{opacity:.42;cursor:not-allowed}.admin-message{min-height:1.5rem;color:var(--admin-lime);margin:1.5rem 0 4rem;font-family:monospace;font-size:.75rem}.schedule-section{margin:0 0 5rem}.schedule-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.schedule-heading p{color:var(--admin-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.schedule-heading h2{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9}.schedule-heading>span{color:var(--admin-lime);font-family:monospace;font-size:.72rem}.schedule-control{background:#151020e6;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:1.2fr .8fr auto;align-items:start;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.schedule-days,.schedule-times{gap:.75rem;display:grid}.schedule-label,.schedule-times label span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.schedule-date-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.schedule-date-row input,.schedule-times input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:3.2rem;font:inherit;background:#0d0912;border:1px solid #ffffff2e;border-radius:.5rem;padding:0 .9rem}.schedule-date-row button,.add-day-button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.5rem;min-height:3.2rem;padding:.65rem .85rem}.schedule-date-row button:disabled{opacity:.3;cursor:not-allowed}.add-day-button{width:max-content;color:var(--admin-lime);border-color:#bbf62373}.schedule-times label{gap:.45rem;display:grid}.schedule-times p{color:#ffffff73;margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.save-schedule-button{background:var(--admin-lime);min-height:3.25rem;color:var(--admin-ink);cursor:pointer;border:0;border-radius:.5rem;padding:.75rem 1.1rem;font-weight:850}.save-schedule-button:disabled{opacity:.45;cursor:not-allowed}.schedule-message{min-height:1.25rem;color:var(--admin-lime);margin:1rem 0 0;font-family:monospace;font-size:.72rem}.referral-section{margin:0 0 5rem}.referral-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.referral-heading p{color:var(--admin-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.referral-heading h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9}.referral-heading>span{color:var(--admin-lime);font-family:monospace;font-size:.72rem}.referral-grid{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}.referral-panel{background:#151020e6;border:1px solid #ffffff24;border-radius:1rem;min-height:20rem;padding:1.5rem}.referral-panel h3{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem}.inviter-performance-list,.confirmed-group-list{gap:.65rem;display:grid}.inviter-performance-list>div,.confirmed-group-list>a{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.65rem;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem;display:grid}.inviter-performance-list strong,.confirmed-group-list strong{color:#fff}.inviter-performance-list span,.inviter-performance-list small,.confirmed-group-list small{color:#ffffff7a;font-size:.68rem}.inviter-performance-list small{color:var(--admin-lime);grid-column:1/-1}.confirmed-group-list>a{color:inherit;align-items:center;text-decoration:none}.confirmed-group-list>a>span{flex-direction:column;gap:.25rem;display:flex}.confirmed-group-list>a>span:last-child{align-items:flex-end}.confirmed-groups-panel>p{color:#ffffff80}.guest-list-section>div:first-child{justify-content:space-between;align-items:flex-end;margin-bottom:1.4rem;display:flex}.guest-list-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem)}.guest-admin-list{gap:.65rem;display:grid}.guest-admin-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.75rem;grid-template-columns:3rem minmax(10rem,1.1fr) minmax(9rem,.8fr) minmax(9rem,.8fr) auto auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.guest-admin-avatar{aspect-ratio:1;background:var(--admin-purple);border-radius:50%;place-items:center;width:3rem;font-weight:850;display:grid}.guest-admin-name{flex-direction:column;gap:.2rem;display:flex}.guest-admin-name small{color:#ffffff6b}.guest-admin-benefits{flex-direction:column;gap:.2rem;display:flex}.guest-admin-benefits strong{color:var(--admin-lime);font-size:.78rem}.guest-admin-benefits small{color:#ffffff73;font-size:.66rem}.guest-admin-card code{color:#ffffff9e;overflow-wrap:anywhere;font-size:.72rem}.pass-pill{border-radius:999px;padding:.45rem .7rem;font-size:.65rem;font-weight:800}.pass-pill.ready{color:var(--admin-lime);background:#bbf62324}.pass-pill.used{color:var(--admin-pink);background:#f751a226}.pass-pill.expired{color:#ff9b42;background:#fc871526}.pass-pill.inactive{color:#ffffff80;background:#ffffff14}.guest-admin-card a{color:var(--admin-lime);font-size:.72rem;font-weight:800}.guest-admin-card button{min-height:2.5rem;padding:.5rem .75rem}.admin-access-denied{background:var(--admin-ink);color:#fff;place-content:center;min-height:100svh;padding:2rem;display:grid}.admin-access-denied p{color:var(--admin-pink);text-transform:uppercase;letter-spacing:.13em}.admin-access-denied h1{max-width:16ch;font-size:clamp(2.5rem,7vw,6rem);line-height:.9}.admin-access-denied a{color:var(--admin-lime)}@media (width<=820px){.admin-grid{grid-template-columns:1fr}.admin-panel{min-height:auto}.admin-panel h2{margin-top:2rem}.schedule-heading{flex-direction:column;align-items:flex-start}.schedule-control{grid-template-columns:1fr}.save-schedule-button{width:100%}.referral-heading{flex-direction:column;align-items:flex-start}.referral-grid{grid-template-columns:1fr}.guest-admin-card{grid-template-columns:3rem 1fr auto}.guest-admin-benefits,.guest-admin-card code{grid-column:2/-1}.guest-admin-card>a{grid-column:2}.guest-admin-card button{grid-area:4/3}}@media (width<=520px){.admin-header>div:last-child{display:none}.admin-hero{padding-top:3rem}.admin-hero h1{font-size:3.7rem}.admin-stats{flex-direction:column;align-items:stretch}.admin-stats span{width:max-content}.admin-panel{padding:1.25rem}.schedule-heading h2,.referral-heading h2,.guest-list-section h2{font-size:2.6rem}.schedule-control{padding:1rem}.schedule-date-row{grid-template-columns:1fr}.schedule-date-row button{width:max-content}.referral-panel{min-height:auto;padding:1rem}.confirmed-group-list>a{grid-template-columns:1fr}.confirmed-group-list>a>span:last-child{align-items:flex-start}.guest-admin-card{grid-template-columns:2.8rem 1fr}.guest-admin-card .pass-pill{grid-column:2;width:max-content}.guest-admin-card>a,.guest-admin-card button{grid-column:auto}.guest-admin-card button{grid-row:auto}}
