@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Fira+Sans:wght@400;500&display=swap";:root{--bg:#03060c;--panel:#09111d;--panel-alt:#0d1726;--text-soft:#edf2f8;--text-strong:#fff;--muted:#a9b6c8;--border:#d6b15c2e;--accent:#d6b15c;--accent-secondary:#f2d79b;--glow:0 18px 34px #0000005c;--shadow:0 24px 70px #00000057;--sans:"Space Grotesk", "Fira Sans", system-ui, sans-serif;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-fast:.22s;--motion-medium:.62s;--motion-slow:.9s}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}html,body,#root{background-color:var(--bg);min-height:100%}*,:before,:after{box-sizing:border-box}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}body{min-height:100vh;color:var(--text-soft);font-family:var(--sans);letter-spacing:0;background:radial-gradient(circle at 18% 16%,#d6b15c1c 0%,#0000 30%),linear-gradient(#080f1a 0%,#040810 48%,#020306 100%);margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}p{line-height:1.5}button{font-family:var(--sans)}button,input,textarea,select{font:inherit}img,video{max-width:100%}a,button,select,input,textarea{-webkit-tap-highlight-color:#f2d79b2e}a[href],button,select,input,textarea{touch-action:manipulation}.app-shell{background:radial-gradient(circle at 18% 18%,#d8b15d2e,#0000 38%),radial-gradient(circle at 82% 12%,#ffffff1a,#0000 34%),linear-gradient(#0e1a2d 0%,#08111d 100%);flex-direction:column;min-height:100vh;display:flex}.ticket-checkout__panel{background:#060812d1;border:1px solid #ffffff1f;border-radius:16px;gap:1rem;padding:1rem;display:grid}.ticket-checkout__panel--empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ticket-checkout__tiers{gap:.75rem;display:grid}.ticket-tier-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem;display:grid}.ticket-tier-card input{width:1rem;height:1rem}.ticket-tier-card span{gap:.2rem;min-width:0;display:grid}.ticket-tier-card small{color:#ffffffad}.ticket-tier-card b{color:#fff}.ticket-checkout__controls{grid-template-columns:.5fr minmax(13rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.ticket-checkout__controls label{color:#ffffffb8;text-transform:uppercase;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.ticket-checkout__controls input,.ticket-checkout__controls select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-height:2.85rem;padding:0 .85rem}.ticket-checkout__status{color:#fecdd3;margin:0}.ticket-page{place-items:center;min-height:70vh;padding:clamp(2rem,5vw,5rem) 1rem;display:grid}.ticket-page__panel{background:linear-gradient(135deg,#ffffff1a,#ffffff08),#060812e6;border:1px solid #ffffff24;border-radius:18px;gap:1rem;width:min(100%,42rem);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 28px 90px #00000059}.ticket-page__panel h1{margin:0}.ticket-page__qr{color:#fff;letter-spacing:0;text-align:center;background:#ffffff14;border:1px dashed #ffffff47;border-radius:14px;justify-items:center;gap:.85rem;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,3vw,1.35rem);display:grid}.ticket-page__qr img{background:#fff;border:.75rem solid #fff;border-radius:12px;width:min(100%,21rem);height:auto;display:block}.ticket-page__qr code{overflow-wrap:anywhere;color:#ffffffb8;max-width:100%;font-size:.72rem}.ticket-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ticket-page__details div{background:#ffffff0f;border-radius:12px;gap:.2rem;padding:.85rem;display:grid}.ticket-page__details dt{color:#ffffff94;text-transform:uppercase;font-size:.72rem;font-weight:800}.ticket-page__details dd{color:#fff;margin:0}.ticket-page__panel.ticket-success{background:radial-gradient(circle at 88% 0,#d6b45f24,#0000 20rem),linear-gradient(160deg,#101624fa,#050810fa);border-color:#d6b45f40;border-radius:26px;gap:1.15rem;width:min(100%,36rem)}.ticket-transaction{z-index:1000;isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(5rem,12vw,8rem) 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ticket-transaction__backdrop{z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 34%,#d6b45f29,#0000 24rem),#03060dc7;position:absolute;inset:0}.ticket-transaction__modal{text-align:center;background:radial-gradient(circle at 90% 0,#d6b45f24,#0000 17rem),linear-gradient(155deg,#101624fc,#050810fc);border:1px solid #ffffff24;border-radius:26px;gap:1rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.35rem);display:grid;box-shadow:0 28px 90px #00000094}.ticket-transaction__modal h1,.ticket-transaction__modal p{margin:0}.ticket-transaction__modal>p:not(.eyebrow){color:#ffffffbd;line-height:1.65}.ticket-transaction__icon{color:#d6b45f;background:#d6b45f1f;border:1px solid #d6b45f80;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto .2rem;font-size:2rem;font-weight:900;display:grid}.ticket-transaction__modal.is-failure .ticket-transaction__icon{color:#ff8f8f;background:#ff70701a;border-color:#ff707080}.ticket-transaction__modal.is-loading .ticket-transaction__icon{animation:1.2s ease-in-out infinite ticket-transaction-pulse}.ticket-transaction__note{background:#ffffff0e;border-radius:12px;padding:.85rem 1rem;font-size:.88rem}.ticket-transaction__actions{justify-content:center;margin-top:.35rem}@keyframes ticket-transaction-pulse{50%{opacity:.5;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ticket-transaction__modal.is-loading .ticket-transaction__icon{animation:none}}.ticket-success__event{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:end;gap:1rem;padding:.95rem 1rem;display:flex}.ticket-success__event div{gap:.2rem;display:grid}.ticket-success__event span,.ticket-success__event small{color:#ffffff94;font-size:.72rem}.ticket-success__event span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.ticket-success__event strong{color:#fff;font-size:1.05rem}.ticket-success__event small{text-align:right}.ticket-success__carousel{gap:1rem;display:grid}.ticket-success__pass{background:linear-gradient(145deg,#d6b45f1a,#0000 42%),#090e19;border:1px solid #d6b45f47;border-radius:22px;gap:1.1rem;padding:clamp(1rem,4vw,1.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000057}.ticket-success__pass:after{content:"";border:1px solid #d6b45f29;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.2rem;right:-2.4rem}.ticket-success__pass header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ticket-success__pass header div,.ticket-success__identity{gap:.22rem;display:grid}.ticket-success__pass header span,.ticket-success__identity small{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.ticket-success__pass header strong{color:#fff;font-size:1rem}.ticket-success__status{color:#bbf7d0;white-space:nowrap;background:#22c55e24;border-radius:999px;padding:.38rem .58rem;font-size:.68rem}.ticket-success__status.is-void{color:#fecdd3;background:#e11d4824}.ticket-success__qr{background:#fff;border-radius:18px;place-items:center;min-height:18rem;padding:.8rem;display:grid}.ticket-success__qr img{width:min(100%,19rem);height:auto;display:block}.ticket-success__qr>span{color:#111827;font-weight:700}.ticket-success__identity{z-index:1;text-align:center;justify-items:center;position:relative}.ticket-success__identity>span{color:#f2d58d;margin-bottom:.35rem;font-weight:800}.ticket-success__identity code{overflow-wrap:anywhere;color:#ffffffc7;max-width:100%;font-size:.72rem}.ticket-success__navigation{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.ticket-success__navigation>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.15rem;display:grid}.ticket-success__navigation>button:hover,.ticket-success__navigation>button:focus-visible{background:#d6b45f1f;border-color:#d6b45f9e}.ticket-success__dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.ticket-success__dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .18s,background-color .18s}.ticket-success__dots button.is-active{background:#d6b45f;width:1.55rem}.ticket-success__hint{color:#fff9;text-align:center;margin:0;font-size:.8rem}.ticket-success__actions{justify-content:center}.admin-tickets{gap:1rem;display:grid}.admin-ticket-scanner-modal{z-index:1000;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 0 0,#d6b45f1a,#0000 32rem),#070a12;border:1px solid #d6b45f4d;border-radius:20px;width:min(74rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:1rem;overflow:hidden;box-shadow:0 32px 90px #000000a6}.admin-ticket-scanner-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010308d1}.admin-ticket-scanner-modal__content{box-sizing:border-box;overscroll-behavior:contain;gap:1rem;max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow-y:auto}.admin-tickets__selection{align-content:center;justify-self:center;gap:1.5rem;width:min(100%,46rem);min-height:23rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}.admin-tickets__selection-form{gap:1rem;display:grid}.admin-tickets__event-picker{max-width:none}.admin-tickets__event-preview,.admin-tickets__active-event-copy{align-items:center;gap:.9rem;display:flex}.admin-tickets__event-preview{background:#d6b45f12;border:1px solid #d6b45f42;border-radius:14px;padding:1rem}.admin-tickets__event-preview div{gap:.18rem;display:grid}.admin-tickets__event-preview strong{color:#fff}.admin-tickets__event-preview span,.admin-tickets__event-preview small{color:#ffffffa8}.admin-tickets__event-mark{color:#090d16;background:linear-gradient(135deg,#f2d58d,#b88a2f);border-radius:13px;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;font-weight:900;display:grid}.admin-tickets__continue{justify-self:end;min-width:12rem}.admin-tickets .admin-event-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-tickets__active-event{background:linear-gradient(90deg,#d6b45f1f,#070a12c7),#070a12cc;border-color:#d6b45f52;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-tickets__active-event h2,.admin-tickets__active-event p{margin:0}.admin-tickets__active-event h2{font-size:clamp(1.15rem,2.5vw,1.55rem)}.admin-tickets__active-event-copy>div{gap:.2rem;display:grid}.admin-tickets__active-event-copy>div>p:last-child{color:#ffffffa8;font-size:.83rem}.admin-ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-ticket-stats article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.admin-ticket-stats span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-ticket-stats strong{color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.admin-tickets__workspace{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.admin-scanner{gap:1rem;display:grid}.admin-scanner__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-scanner__heading h3,.admin-scanner__heading p{margin:0}.admin-scanner__status{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border-radius:999px;padding:.38rem .58rem;font-size:.7rem;font-weight:800}.admin-scanner__status.is-scanning{color:#bbf7d0;background:#22c55e24}.admin-scanner__status.is-processing,.admin-scanner__status.is-starting{color:#fef3c7;background:#d6b45f24}.admin-scanner__viewport{background:#02050a;border:1px solid #ffffff1f;border-radius:18px;place-items:center;min-height:clamp(19rem,52vw,34rem);display:grid;position:relative;overflow:hidden}.admin-scanner__viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-scanner__target{z-index:1;aspect-ratio:1;pointer-events:none;border:3px solid #d6b45f;border-radius:22px;width:min(64vw,17rem);position:relative;box-shadow:0 0 0 999px #02050a7a,0 0 32px #d6b45f4d}.admin-scanner__placeholder{z-index:2;color:#fff;text-align:center;pointer-events:none;gap:.4rem;width:min(80%,24rem);display:grid;position:absolute}.admin-scanner__placeholder span{color:#ffffffad;line-height:1.5}.admin-scanner__manual-entry{border-top:1px solid #ffffff17;padding-top:.9rem}.admin-scanner__manual-entry summary{color:#ffffffb8;cursor:pointer;width:fit-content;font-size:.85rem;font-weight:700}.admin-scanner__manual-entry[open] summary{color:#f2d58d;margin-bottom:.85rem}.admin-scanner__manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-scan-result-modal{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010308d1;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:absolute;inset:0}.admin-scan-result-modal__card{color:#fff;text-align:center;background:#0b1220;border:1px solid #0000;border-radius:22px;justify-items:center;width:min(100%,27rem);padding:clamp(1.5rem,5vw,2.25rem);display:grid;box-shadow:0 28px 70px #00000085}.admin-scan-result-modal--success .admin-scan-result-modal__card{background:radial-gradient(circle at top,#22c55e2e,#0000 15rem),#0b1220;border-color:#4ade8066}.admin-scan-result-modal--error .admin-scan-result-modal__card{background:radial-gradient(circle at top,#e11d482e,#0000 15rem),#0b1220;border-color:#fb718573}.admin-scan-result-modal__icon{border:2px solid;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;font-size:2.25rem;font-weight:900;line-height:1;display:grid}.admin-scan-result-modal--success .admin-scan-result-modal__icon{color:#86efac}.admin-scan-result-modal--error .admin-scan-result-modal__icon{color:#fda4af}.admin-scan-result-modal__card .eyebrow{margin:0 0 .35rem}.admin-scan-result-modal__card h3{margin:0;font-size:clamp(1.55rem,5vw,2.15rem)}.admin-scan-result-modal__card>p:not(.eyebrow){color:#ffffffc2;margin:.75rem 0 0;line-height:1.55}.admin-scan-result-modal__ticket{background:#ffffff12;border-radius:12px;padding:.7rem .9rem;font-weight:700}.admin-scan-result-modal__card .admin-event-button{width:100%;min-height:52px;margin-top:1.35rem}.admin-checkin-list{gap:.65rem;display:grid}.admin-checkin-list article{background:#ffffff0d;border-radius:12px;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.admin-checkin-list article div{gap:.2rem;display:grid}.admin-checkin-list article span,.admin-checkin-list time{color:#ffffff9e;font-size:.78rem}.admin-checkin-list time{white-space:nowrap}.admin-sales{gap:1rem;display:grid}.admin-sales__hero{background:radial-gradient(circle at 92% 0,#f5cb6d1f,#0000 28%),linear-gradient(#f5cb6d0f,#070a12d1),#070a12cc;gap:1rem;display:grid}.admin-sales__heading,.admin-sales__detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-sales__heading h2,.admin-sales__detail-header h3,.admin-sales__chart-header h4{margin:0}.admin-sales__refresh{color:#ffffff9e;white-space:nowrap;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.admin-sales__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-sales__stats article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:.35rem;min-width:0;padding:1rem;display:grid}.admin-sales__stats span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-sales__stats strong{color:#fff;font-size:clamp(1.25rem,2.4vw,1.8rem)}.admin-sales__stats .admin-sales__stat--featured{background:linear-gradient(135deg,#f5cb6d21,#f5cb6d0d);border-color:#f5cb6d52}.admin-sales__stat--featured strong{color:#fff1bd}.admin-sales__net-note{color:#ffffff80;margin:0;font-size:.75rem}.admin-sales__toolbar{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(11rem,.3fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-sales__table-wrap{border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.admin-sales__table{border-collapse:collapse;color:#ffffffd1;width:100%}.admin-sales__table th{color:#f5cb6dc7;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.8rem .9rem;font-size:.68rem}.admin-sales__table td{white-space:nowrap;border-top:1px solid #ffffff12;padding:.9rem;font-size:.84rem}.admin-sales__table tbody tr{transition:background .18s}.admin-sales__table tbody tr:hover,.admin-sales__table tbody tr.is-selected{background:#f5cb6d0f}.admin-sales__event-cell{white-space:normal;gap:.25rem;min-width:13rem;display:grid}.admin-sales__event-cell strong{color:#fff}.admin-sales__event-cell>span,.admin-sales__table td>span,.admin-sales__table small{color:#ffffff8c}.admin-sales__status{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-sales__status--live{color:#86efac}.admin-sales__status--upcoming{color:#fde68a}.admin-sales__status--completed{color:#ffffff85}.admin-sales__activity{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-sales__activity--active{color:#93c5fd}.admin-sales__activity--inactive{color:#fda4af}.admin-sales__progress{background:#ffffff17;border-radius:999px;width:6rem;height:.38rem;overflow:hidden}.admin-sales__progress span{border-radius:inherit;background:linear-gradient(90deg,#d7ad4d,#f5d987);height:100%;display:block}.admin-sales__view-button{color:#fff1bd;font:inherit;cursor:pointer;background:#f5cb6d14;border:1px solid #f5cb6d3d;border-radius:999px;padding:.4rem .7rem;font-weight:700}.admin-sales__view-button:hover,.admin-sales__view-button:focus-visible{background:#f5cb6d29;border-color:#f5cb6d80}.admin-sales__empty,.admin-sales__loading{color:#ffffff8f;text-align:center;justify-items:center;gap:.3rem;margin:0;padding:2.25rem 1rem;display:grid}.admin-sales__empty strong{color:#ffffffd1}.admin-sales__detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.admin-sales__detail-header{margin-bottom:1rem}.admin-sales__detail-header .muted{margin-bottom:0}.admin-sales__order-count{color:#ffffff9e;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.4rem .65rem;font-size:.75rem}.admin-sales__tier-list{gap:.55rem;display:grid}.admin-sales__tier-list article{background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(8rem,.7fr) minmax(6rem,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.admin-sales__tier-list article>div:first-child{gap:.2rem;display:grid}.admin-sales__tier-list article>div:first-child span{color:#ffffff8a;font-size:.75rem}.admin-sales__chart-header{margin-top:1.35rem}.admin-sales__chart-header p{color:#ffffff85;margin:.2rem 0 0;font-size:.75rem}.admin-sales__chart{border-top:1px solid #ffffff12;grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));align-items:end;gap:.45rem;min-height:13rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-sales__bar-column{text-align:center;grid-template-rows:1.2rem 8.5rem auto;gap:.35rem;min-width:0;display:grid}.admin-sales__bar-column>span,.admin-sales__bar-column time{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-sales__bar-track{background:#ffffff06;border-radius:8px;justify-content:center;align-items:end;height:8.5rem;display:flex}.admin-sales__bar-track i{background:linear-gradient(#f5d987,#bc8724);border-radius:7px 7px 3px 3px;width:min(74%,2.2rem);min-height:.35rem;display:block;box-shadow:0 8px 18px #d6b15c24}.admin-sales__orders{gap:.55rem;display:grid}.admin-sales__orders article{background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.85rem;display:grid}.admin-sales__orders article>div{gap:.2rem;min-width:0;display:grid}.admin-sales__orders article>div:nth-child(2){text-align:right}.admin-sales__orders article span,.admin-sales__orders time{color:#ffffff85;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-sales__orders time{grid-column:1/-1}.admin-sales__orders .admin-sales__refund-label{color:#fda4af}.admin-sales__empty-copy{color:#ffffff85;margin:1rem 0 0}@media (width<=720px){.ticket-checkout__panel--empty,.ticket-checkout__controls,.ticket-page__details{grid-template-columns:1fr}.ticket-success__event{flex-direction:column;align-items:start}.ticket-success__event small{text-align:left}.ticket-success__qr{min-height:16rem}.ticket-checkout__controls .primary{width:100%}.admin-ticket-stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;margin-top:0;display:flex;overflow-x:auto}.admin-ticket-stats::-webkit-scrollbar{display:none}.admin-ticket-stats article{scroll-snap-align:start;flex:0 0 min(8.2rem,38vw);padding:.75rem .8rem}.admin-tickets__workspace,.admin-scanner__manual{grid-template-columns:1fr}.admin-tickets--scanner{gap:.75rem}.admin-ticket-scanner-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;inset:0}.admin-ticket-scanner-modal__content{box-sizing:border-box;min-height:100dvh;max-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(.75rem, env(safe-area-inset-bottom))}.admin-tickets__active-event{border-radius:14px;flex-direction:row;align-items:center;padding:.8rem;position:relative}.admin-tickets__active-event-copy{gap:.65rem;min-width:0}.admin-tickets__active-event-copy .admin-tickets__event-mark{border-radius:11px;flex-basis:2.35rem;width:2.35rem;height:2.35rem;font-size:.95rem}.admin-tickets__active-event-copy>div{min-width:0}.admin-tickets__active-event-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-tickets__active-event-copy>div>p:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;font-size:.7rem;overflow:hidden}.admin-tickets__active-event .eyebrow{font-size:.58rem}.admin-tickets__active-event>.admin-event-button{flex:none;width:auto;min-height:44px;padding-inline:.8rem;font-size:.78rem}.admin-tickets__continue{width:100%;min-height:52px}.admin-tickets__workspace{gap:.75rem}.admin-tickets--scanner .admin-scanner{border-left:0;border-right:0;border-radius:0;margin-inline:-1rem;padding:0;overflow:clip}.admin-scanner__heading{align-items:center;padding:.85rem 1rem 0}.admin-scanner__heading h3{font-size:1.05rem}.admin-scanner__heading .eyebrow{font-size:.6rem}.admin-scanner__viewport{border-left:0;border-right:0;border-radius:0;width:100%;height:min(58dvh,33rem);min-height:23rem}.admin-scanner__target{border-radius:18px;width:min(64vw,15.5rem)}.admin-scanner__manual-entry{margin-inline:1rem;padding-bottom:.15rem}.admin-scanner__manual-entry summary{align-items:center;min-height:44px;display:flex}.admin-scanner__manual{gap:.65rem}.admin-scanner__manual input{min-height:50px;font-size:16px}.admin-scanner__manual .admin-event-button{width:100%;min-height:50px}.admin-scan-result-modal{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom))}.admin-tickets__workspace>.admin-panel:last-child{border-radius:14px}.admin-sales__heading,.admin-sales__detail-header,.admin-sales__refresh{flex-direction:column;align-items:stretch}.admin-sales__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sales__stat--featured{grid-column:1/-1}.admin-sales__toolbar,.admin-sales__detail-grid{grid-template-columns:1fr}.admin-sales__table-wrap{border:0;overflow:visible}.admin-sales__table,.admin-sales__table tbody,.admin-sales__table tr,.admin-sales__table td{width:100%;display:block}.admin-sales__table thead{display:none}.admin-sales__table tbody{gap:.75rem;display:grid}.admin-sales__table tr{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.admin-sales__table td{white-space:normal;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.admin-sales__table td:before{content:attr(data-label);color:#f5cb6dad;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-sales__table td:first-child{align-items:flex-start}.admin-sales__event-cell{text-align:right;min-width:0}.admin-sales__progress{margin-left:auto}.admin-sales__tier-list article{grid-template-columns:minmax(0,1fr) auto}.admin-sales__tier-list .admin-sales__progress{grid-area:2/1/auto/-1;width:100%}.admin-sales__chart{grid-template-columns:repeat(10,minmax(2.8rem,1fr));overflow-x:auto}}.nav-bar{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff29,#080d18c7),#080d18bf;border:1px solid #fff3;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;width:min(1200px,100% - 2rem);margin:.9rem auto 0;padding:1rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 16px 40px #03081247}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:clamp(96px,12vw,132px);height:clamp(42px,4.2vw,54px);display:block}.nav-links{flex-wrap:wrap;flex:1;justify-content:center;gap:1.25rem;display:flex}.nav-link{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.55rem .9rem;font-size:.95rem;transition:color .3s,border-color .3s,background .3s}.cta{color:#0c1321;background:linear-gradient(135deg,#fffffffa,#f2d79bf5);border:1px solid #d6b15c6b;border-radius:999px;padding:.5rem 1.2rem;font-weight:600;box-shadow:0 14px 26px #d6b15c38}.cta:hover{transform:translateY(-1px)}.nav-members{color:var(--text-strong);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;transition:background .3s,border-color .3s,color .3s,transform .3s}.nav-members:hover{background:#ffffff29;border-color:#ffffff80;transform:translateY(-1px)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-social{align-items:center;gap:.4rem;display:flex}.social-link{color:var(--text-strong);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.85rem;transition:color .3s,border-color .3s,background .3s,transform .3s;display:inline-flex}.social-link--icon-only{justify-content:center;width:2.4rem;height:2.4rem;padding:0}.social-link svg{width:1rem;height:1rem}.social-link:hover{color:var(--text-strong);background:#ffffff29;border-color:#f2d79b7a;transform:translateY(-1px)}@media (width<=960px){.nav-bar{flex-wrap:wrap;gap:.75rem;width:min(1200px,100% - 1rem)}.nav-links{order:3;justify-content:center;width:100%}.nav-actions{order:2;justify-content:space-between;width:100%}.nav-social{flex-wrap:wrap;flex-grow:1}.featured-event-card{flex:0 0 260px}}.content-area{flex:1;width:min(1440px,100%);margin:0 auto;padding:64px 20px 100px}.hero-card{background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:24px;margin-bottom:3rem;padding:3rem;box-shadow:0 18px 40px #03081242}.hero-card--layered{padding:3rem;position:relative;overflow:hidden}.hero-card__shell{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:1.5rem;display:grid}.hero-card__shell--stack{grid-template-columns:1fr}.hero-card__text{z-index:1;position:relative}.hero-card__visual{background:linear-gradient(#fff3,#d8b15d1f);border:1px solid #ffffff3d;border-radius:18px;justify-content:center;align-items:center;min-height:220px;padding:1rem;display:flex;position:relative;overflow:hidden}.hero-card__visual-glow{filter:blur(15px);background:radial-gradient(circle at 30% 20%,#d8b15d75,#0000 40%),radial-gradient(circle at 70% 30%,#ffffff6b,#0000 45%);position:absolute;inset:0}.hero-card__visual p{color:var(--text-strong);text-align:center;z-index:1;padding:1rem;font-weight:600;position:relative}.hero-card__visual-stack{z-index:1;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex;position:relative}.hero-card__chip{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.85rem;display:inline-flex}.hero-card h1{color:var(--text-strong);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.2rem)}.hero-card .lede{color:#d4deeb;max-width:640px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary,.ghost{border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.8rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex}.primary{color:#0c1321;box-shadow:var(--glow);background:linear-gradient(135deg,#fffffffa,#f2d79bf5);border:1px solid #d6b15c52}.ghost{color:var(--text-strong);background:#ffffff0f;border:1px solid #ffffff57}.primary:hover,.ghost:hover{transform:translateY(-2px)}.services-hero{box-shadow:var(--shadow);background:linear-gradient(#ffffff1f,#08111fc7);border:1px solid #ffffff29;border-radius:24px;margin-bottom:3rem;padding:2.5rem}.services-hero h1{color:var(--text-strong);margin-top:0;margin-bottom:.5rem}.services-hero .lede{max-width:600px;color:var(--muted);margin-bottom:1.25rem}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.blog-hero{box-shadow:var(--shadow);background:linear-gradient(#ffffff1a,#08111fd1);border:1px solid #ffffff29;border-radius:24px;margin-bottom:3rem;padding:2.5rem}.blog-hero h1{color:var(--text-strong);margin-top:0;margin-bottom:.5rem;font-size:clamp(2rem,3vw,2.6rem)}.blog-hero .lede{max-width:600px;color:var(--muted)}.blog-hero .muted{max-width:560px}.insider-panel{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.5rem;display:flex}.insider-panel__title{text-transform:uppercase;letter-spacing:.4em;color:var(--accent-secondary);margin:0;font-size:.85rem}.insider-panel__detail{color:var(--muted);margin:0}.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:2rem;display:grid}.metric-card{color:var(--text-soft);cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;transition:transform .3s,border-color .3s,background .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.metric-card--active{border-color:var(--accent);background:#d8b15d2e;transform:translateY(-2px)}.metric-value{color:var(--text-strong);font-size:1.5rem;font-weight:700}.eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--accent-secondary);margin-bottom:.5rem;font-size:.75rem}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:680px;font-size:1.1rem}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h2{color:var(--text-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.section-header .subtle{color:var(--muted);border-bottom:1px solid #0000;font-size:.9rem}.section-header--center{text-align:center;justify-content:center}.section-header--center .subtle{position:absolute;right:0}.ghost.subtle{padding-inline:1.15rem}.section-block{margin-bottom:3rem}.section-block--split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:1.5rem;display:grid}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.intro-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:20px;padding:1.5rem}.intro-card--accent{background:linear-gradient(#d8b15d24,#8fb4ff14)}.intro-card__label{color:var(--accent-secondary);letter-spacing:.3em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem}.intro-card ul,.bullet-list{color:var(--text-soft);margin:0;padding-left:1.1rem}.bullet-list{flex-direction:column;gap:.65rem;display:flex}.featured-event-page{flex-direction:column;gap:3rem;display:flex}.featured-event-page__hero{width:100vw;max-width:100vw;box-shadow:var(--shadow);background:#060b14;border:1px solid #ffffff29;border-radius:0;min-height:clamp(540px,72vh,760px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.featured-event-page__hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.featured-event-page__hero:before{content:"";z-index:0;background:linear-gradient(#060b1414 0%,#060b146b 48%,#060b14e6 100%);position:absolute;inset:0}.featured-event-page__hero:after{content:"";z-index:0;background:radial-gradient(circle at 18% 18%,#d8b15d3d,#0000 35%),radial-gradient(circle at 80% 22%,#ffffff29,#0000 34%);position:absolute;inset:0}.featured-event-page__hero-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:1.1rem;max-width:1200px;margin:0 auto;padding:clamp(1.75rem,4.5vw,4rem) 20px;display:flex;position:relative}.featured-event-page__hero-copy h1{color:var(--text-strong);max-width:11ch;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.featured-event-page__hero-copy .lede{max-width:680px;font-size:1.08rem}.featured-event-page__hero-meta{flex-wrap:wrap;gap:.75rem;display:flex}.featured-event-page__hero-meta span{min-height:2.1rem;color:var(--text-strong);letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.featured-event-page__hero-copy p{color:var(--text-soft);margin:0}.juneteenth-page{flex-direction:column;gap:2.5rem;display:flex}.juneteenth-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 18% 18%,#d8b15d3d,#0000 34%),radial-gradient(circle at 80% 20%,#24894b38,#0000 32%),linear-gradient(145deg,#ffffff1c,#080d18d6);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.juneteenth-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#bb24243d,#0000 62%);height:62%;position:absolute;inset:auto -10% -42% 38%}.juneteenth-hero__image-wrap{z-index:1;background:#03060c85;border:1px solid #ffffff2e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000075}.juneteenth-hero__image{aspect-ratio:927/1152;object-fit:cover;width:100%;display:block}.juneteenth-hero__copy{z-index:1;gap:1rem;max-width:720px;display:grid;position:relative}.juneteenth-hero__copy h1{color:var(--text-strong);text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(3rem,7vw,6.4rem);line-height:.88}.juneteenth-hero__copy .lede{color:#f6f2e8;font-size:clamp(1.05rem,1.8vw,1.25rem)}.events-page{isolation:isolate;flex-direction:column;gap:1.25rem;display:flex;position:relative}.events-page:before,.events-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-3rem -1rem}.events-page:before{filter:saturate(1.08);background:radial-gradient(circle at 14% 16%,#d8b15d3d,#0000 26rem),radial-gradient(circle at 82% 14%,#9b53ff29,#0000 23rem),radial-gradient(circle at 58% 4%,#ffffff14,#0000 18rem),linear-gradient(#0307104d,#030710d6)}.events-page:after{mix-blend-mode:screen;opacity:.72;background:linear-gradient(90deg,#04081270,#0408120a 42%,#04081280),radial-gradient(circle at 50% 0,#d8b15d1f,#0000 26rem),radial-gradient(circle at 40% 100%,#9b53ff1a,#0000 26rem)}.events-page__facts--mobile{display:none}.events-hero--juneteenth{isolation:isolate;min-height:520px;box-shadow:none;background:radial-gradient(circle at 18% 18%,#d8b15d38,#0000 34%),radial-gradient(circle at 72% 18%,#9b53ff29,#0000 28%),radial-gradient(circle at 64% 76%,#000000db,#0000 40%),linear-gradient(145deg,#ffffff0f,#070a0cf0);grid-template-columns:minmax(0,1.25fr) minmax(220px,.48fr);gap:clamp(.35rem,1vw,.75rem);padding:clamp(.8rem,2vw,1.15rem);animation:.9s cubic-bezier(.2,.78,.22,1) both events-hero-arrive}.events-hero--juneteenth:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(180deg, #03070f4d, #03070fa8), linear-gradient(90deg, #03070f8a, #03070f24, #03070f7a), var(--events-city-image,none);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .38s;position:absolute;inset:0}.events-hero--city:before{opacity:1}.events-hero--juneteenth .juneteenth-hero__copy{text-align:center;justify-items:center;max-width:760px;padding-left:clamp(3rem,7vw,8rem)}.events-hero--juneteenth .juneteenth-hero__copy>*{animation:.72s cubic-bezier(.2,.78,.22,1) both events-copy-rise}.events-hero--juneteenth .juneteenth-hero__copy>:first-child{animation-delay:80ms}.events-hero--juneteenth .juneteenth-hero__copy>:nth-child(2){animation-delay:.18s}.events-hero--juneteenth .juneteenth-hero__copy>:nth-child(3){animation-delay:.28s}.events-hero--juneteenth .juneteenth-hero__copy>:nth-child(4){animation-delay:.38s}.events-hero--juneteenth .juneteenth-hero__copy h1{max-width:8ch;font-size:clamp(2.9rem,6vw,5.4rem)}.events-hero--juneteenth .juneteenth-hero__copy .lede{max-width:42ch;font-size:clamp(.98rem,1.4vw,1.12rem)}.events-hero--juneteenth .juneteenth-hero__image-wrap{aspect-ratio:927/1152;justify-self:start;width:min(100%,360px);margin-right:clamp(2rem,5vw,6rem);transform:translate(clamp(-3.25rem,-4vw,-1.5rem))}.events-hero__caption{z-index:2;text-align:center;background:linear-gradient(#0b0a0a1a,#0b0a0ae6);border:1px solid #ffffff14;border-radius:18px;justify-items:center;gap:.2rem;padding:1rem 1.1rem .95rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 36px #0000004d}.events-hero__caption span{color:var(--accent-secondary);letter-spacing:.28em;text-transform:uppercase;font-size:.78rem}.events-hero__caption strong{color:var(--text-strong);font-size:1.08rem;line-height:1.1}.events-hero__caption small{color:#ffffffa8;font-size:.88rem}.events-hero--juneteenth .hero-actions{justify-content:center}.juneteenth-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.events-summary-card{box-shadow:var(--shadow);background:radial-gradient(circle at 12% 14%,#228b4d2e,#0000 52%),radial-gradient(circle at 88% 0,#d02e3b38,#0000 48%),linear-gradient(#ffffff1a,#ffffff0a),#040709b8;border:1px solid #ffffff29;border-radius:18px;gap:.55rem;padding:1rem 1.1rem;display:grid}.events-summary-card__eyebrow{color:var(--accent-secondary);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem}.events-summary-card strong{color:var(--text-strong);font-size:1.2rem;line-height:1.1}.events-summary-card p{color:var(--text-soft);margin:0}.juneteenth-detail-card,.juneteenth-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 8% 12%,#228b4d2e,#0000 42%),radial-gradient(circle at 88% 12%,#d02e3b29,#0000 36%),linear-gradient(#ffffff17,#ffffff0a),#040709b8;border:1px solid #ffffff29}.juneteenth-detail-card{border-radius:18px;gap:.45rem;min-height:8rem;padding:1.25rem;display:grid}.juneteenth-detail-card span{color:var(--accent-secondary);letter-spacing:.28em;text-transform:uppercase;font-size:.75rem}.juneteenth-detail-card strong{color:var(--text-strong);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}.juneteenth-split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:1.25rem;display:grid}.juneteenth-split h2,.juneteenth-cta h2{color:var(--text-strong);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.juneteenth-split p{color:var(--text-soft)}.juneteenth-panel{border-radius:22px;align-content:center;padding:clamp(1.25rem,3vw,2rem);display:grid}.juneteenth-cta{align-items:center}.filter-bar{flex-wrap:wrap;gap:.75rem;display:flex}.filter-chip{color:var(--text-soft);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:.7rem 1rem}.filter-chip--active{color:var(--text-strong);background:linear-gradient(135deg,#ffffff29,#d8b15d38);border-color:#ffffff57}.services-core{margin-bottom:3rem}.feature-card__badge{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-secondary);border:1px solid #ffffff3d;border-radius:999px;align-items:center;margin-bottom:.8rem;padding:.2rem .8rem;font-size:.7rem;display:inline-flex}.pillars-grid,.services-grid,.events-grid,.blog-grid{gap:1.25rem;display:grid}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}.pillar-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:20px;padding:1.75rem}.pillar-card h3{color:var(--text-strong);margin-top:0;margin-bottom:.4rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{background:var(--panel);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:.5rem;min-height:190px;padding:1.5rem;display:flex}.service-card h3{color:var(--text-strong);margin:0}.accent-dot{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));border-radius:999px;width:36px;height:3px}.events-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.events-rail__indicator{gap:.45rem;margin-bottom:1rem;display:grid}.events-city-switcher{scrollbar-width:none;background:#03070fad;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;width:fit-content;max-width:100%;margin:-.2rem auto 1rem;padding:.3rem;display:flex;overflow-x:auto;box-shadow:0 12px 32px #0003,0 0 24px #9b53ff14}.events-city-switcher::-webkit-scrollbar{display:none}.events-city-switcher__button{min-width:3.75rem;min-height:2.5rem;color:var(--text-soft);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.65rem 1rem;font-size:.75rem;font-weight:800;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.events-city-switcher__button:hover,.events-city-switcher__button:focus-visible{color:#fff;border-color:#f2d79b5c}.events-city-switcher__button:focus-visible{outline-offset:2px;outline:2px solid #f2d79be0}.events-city-switcher__button.is-active{color:#101018;background:linear-gradient(135deg,#f2d79b,#d8b15d);border-color:#f2d79bb8;box-shadow:0 8px 22px #d8b15d3d}.events-city-empty{min-height:19rem;color:var(--text-soft);text-align:center;background:radial-gradient(circle at 50% 0,#d8b15d1f,#0000 18rem),#04081285;border:1px dashed #f2d79b47;border-radius:18px;place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid}.events-city-empty span{color:var(--accent-secondary);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.events-city-empty strong{color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.events-city-empty p{max-width:36ch;margin:0}.events-rail__track{background:#ffffff29;border-radius:999px;height:3px;position:relative;overflow:hidden}.events-rail__thumb{border-radius:inherit;background:linear-gradient(90deg,#d8b15de6,#ffffffa6,#9b53ffb8);width:24%;transition:transform .15s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #d8b15d42}.events-rail-shell{padding-inline:5.5rem;position:relative}.events-rail-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#14121de6,#06070cf5),linear-gradient(135deg,#d8b15d38,#9b53ff1f);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:transform .2s,box-shadow .2s,opacity .2s,border-color .2s;display:inline-flex;position:absolute;top:calc(50% - 1.9rem);box-shadow:0 18px 36px #0000004d,inset 0 0 0 1px #ffffff08,0 0 28px #d8b15d24}.events-rail-arrow span{font-size:1.75rem;line-height:1;transform:translateY(-1px)}.events-rail-arrow:hover,.events-rail-arrow:focus-visible{border-color:#ffffff94;transform:scale(1.06);box-shadow:0 22px 42px #00000061,0 0 36px #d8b15d2e}.events-rail-arrow--left{left:1.5rem}.events-rail-arrow--right{right:1.5rem}.events-rail-arrow.is-hidden{opacity:0;pointer-events:none;transform:scale(.92)}.events-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding:.25rem 0 .75rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.events-rail::-webkit-scrollbar{display:none}.events-rail__item{scroll-snap-align:start;flex:0 0 min(64vw,320px);height:436px;animation:.78s cubic-bezier(.2,.78,.22,1) both events-card-rise}.events-rail__item:nth-child(2){animation-delay:80ms}.events-rail__item:nth-child(3){animation-delay:.16s}.events-section-header{animation:.75s cubic-bezier(.2,.78,.22,1) .18s both events-section-rise}.events-section-header--count-only{justify-content:flex-end;margin-bottom:.75rem}.events-list-frame{background:radial-gradient(circle at 8% 14%,#d8b15d24,#0000 24rem),radial-gradient(circle at 92% 8%,#9b53ff24,#0000 24rem),linear-gradient(#ffffff13,#ffffff07),#080a128f;border:1px solid #ffffff2e;border-radius:24px;width:100%;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.events-list-frame:before{content:"";z-index:0;pointer-events:none;opacity:.46;background:radial-gradient(circle at 14% 18%,#ffffff14,#0000 18rem),radial-gradient(circle at 72% 0,#d8b15d1a,#0000 20rem),linear-gradient(135deg,#ffffff0d,#0000 42%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 64%);mask-image:linear-gradient(#000000d9,#0000 64%)}.events-list-frame>*{z-index:1;position:relative}.events-city-photo-credit{color:#ffffff9e;text-align:right;margin:.55rem .2rem 0;font-size:.68rem;line-height:1.4}.events-city-photo-credit a{color:#ffffffc2;text-underline-offset:.16em;text-decoration-color:#ffffff52}.events-city-photo-credit a:hover,.events-city-photo-credit a:focus-visible{color:#fff;text-decoration-color:currentColor}.events-city-photo-credit--page{text-align:center;width:100%;margin:-.5rem 0 0;padding:0 .25rem .5rem}.events-page .events-section-header .eyebrow{color:var(--accent-secondary);text-shadow:0 0 16px #d8b15d3d}.events-page .events-section-header h2{color:#fff;text-shadow:0 0 22px #d8b15d29,0 10px 24px #00000042}.events-page .events-section-header__count{color:var(--text-soft)}.events-page .event-card{background:linear-gradient(180deg, #d8b15d1a, #9b53ff14), var(--panel);border-color:#fff3;box-shadow:0 18px 42px #00000042,inset 0 0 0 1px #ffffff0a}.events-page .event-card--featured{background:linear-gradient(180deg, #f5cb6d33, #9b53ff1f), var(--panel);border-color:#f5cb6dc7;box-shadow:inset 0 0 0 1px #f5cb6d33,0 24px 54px #d8b15d38,0 18px 38px #00000038}.events-page .event-card--featured .event-card__badge--floating{color:#120c02;background:linear-gradient(135deg,#b47e12f5,#f5cb6df0);border-color:#ffe8b1bd;font-weight:900;box-shadow:0 10px 28px #d8b15d57}.events-page .event-card--link:hover,.events-page .event-card--link:focus-visible{border-color:#ffffff8a;box-shadow:0 24px 50px #03081257,0 20px 40px #d8b15d1f,0 0 34px #9b53ff24}.events-page .event-card:before{background:linear-gradient(90deg, var(--accent), var(--accent-secondary));height:5px}.events-page .event-card__media{background:radial-gradient(circle at 18% 18%,#d8b15d2e,#0000 42%),radial-gradient(circle at 82% 18%,#9b53ff29,#0000 42%),#050912}.events-page .event-card__media:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#d8b15d1f,#0000 34%),linear-gradient(315deg,#9b53ff24,#0000 38%);position:absolute;inset:0}.events-page .event-card__overlay{background:linear-gradient(#060b1c05,#060b1c4d),linear-gradient(90deg,#d8b15d1a,#0000 42%,#9b53ff1f)}.events-page .event-main{background:linear-gradient(135deg,#d8b15d14,#0000 42%),linear-gradient(315deg,#9b53ff1a,#0000 44%),#040812e6}.events-page .event-meta span,.events-page .event-card__price span{color:var(--text-soft)}@media (width>=961px){.events-list-frame .events-rail__item{height:544px}.events-list-frame .event-card__link{grid-template-rows:392px minmax(150px,auto)}.events-list-frame .event-card__media{height:392px;min-height:392px}.events-list-frame .event-main{justify-content:flex-start;min-height:150px}}@media (width<=960px){.events-list-frame{border-radius:18px;width:100%;margin-inline:auto;padding:.75rem}.events-rail-section{box-shadow:none;background:radial-gradient(circle at 12% 12%,#d8b15d1a,#0000 16rem),radial-gradient(circle at 88% 12%,#9b53ff1f,#0000 16rem);border:0;padding:1rem 0}.events-section-header{margin-inline:auto;text-align:center;place-items:center;gap:0;width:100%;margin-bottom:.75rem;display:grid}.events-section-header>div,.events-section-header .muted{text-align:center;width:fit-content;max-width:100%;margin:0 auto}.events-section-header>div{justify-items:center;gap:0;display:grid}.events-section-header .eyebrow{text-align:center;margin-bottom:0}.events-section-header h2{text-align:center;white-space:nowrap;text-wrap:balance;width:auto;margin-inline:auto}.events-section-header__count,.events-section-header--count-only{display:none}.events-city-switcher{justify-content:flex-start;width:100%;margin-bottom:1rem}.events-city-switcher__button{flex:1 0 auto;min-height:2.75rem}.events-city-empty{min-height:14rem;padding:1.5rem 1rem}.events-rail-shell{padding-inline:0}.events-rail-arrow{top:-3.9rem}.events-rail-arrow--left{left:auto;right:5.5rem}.events-rail-arrow--right{right:0}}.event-card{background:var(--panel);border:1px solid #ffffff24;border-radius:20px;height:100%;position:relative;overflow:hidden}.event-card--featured{border-color:#d8b15d6b;box-shadow:0 20px 40px #d8b15d29}.event-card--link{color:inherit;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:block}.event-card--link:hover,.event-card--link:focus-visible{border-color:#d8b15d8f;transform:translateY(-6px);box-shadow:0 24px 50px #0308124d,0 20px 40px #d8b15d33}.event-card__link{height:100%;color:inherit;grid-template-rows:480px minmax(110px,auto);text-decoration:none;display:grid}.event-card:before{content:"";z-index:1;background:linear-gradient(90deg,#fffffff0,#d8b15db8);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.event-card__media{background:#050912;height:480px;min-height:480px;position:relative;overflow:hidden}.event-card__media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .45s;display:block}.event-card__overlay{background:linear-gradient(#060b1405,#060b1447);position:absolute;inset:0}.event-card__tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.event-card__badge{letter-spacing:.18em;text-transform:uppercase;color:#fff7e3;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:.3rem .6rem;font-size:.7rem}.event-card__badge--floating{z-index:2;position:absolute;top:.75rem;left:.75rem;box-shadow:0 10px 24px #03081238}.event-card__badge--city{z-index:2;min-width:3.25rem;color:var(--accent-secondary);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050912d1;border-color:#f2d79b85;font-weight:800;position:absolute;top:.75rem;right:.75rem;box-shadow:0 10px 24px #0308124d}.event-band{width:100%;height:6px}.event-main{text-align:center;background:linear-gradient(#06111fb8,#06111feb);flex-direction:column;justify-content:center;gap:.25rem;min-height:100px;padding:.6rem .85rem .7rem;display:flex}.event-meta{width:100%;min-height:1.4em;color:var(--muted);justify-content:center;align-items:center;gap:0;font-size:.73rem;line-height:1.15;display:flex}.event-meta span{white-space:nowrap;text-align:center;width:100%;display:block}.event-card h3{color:var(--text-strong);text-wrap:balance;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-height:1.4em;margin:0;font-size:.95rem;line-height:1.2;display:flex;overflow:hidden}.event-card p{color:var(--muted);margin:0}.event-main .event-meta{align-self:end}.event-card--link:hover .event-card__media img,.event-card--link:focus-visible .event-card__media img{transform:scale(1.01)}.events-schedule{margin-bottom:3rem}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.schedule-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.schedule-card__header h3{color:var(--text-strong);margin:0}.schedule-card__sessions{flex-direction:column;gap:.4rem;display:flex}.schedule-row{color:var(--muted);justify-content:space-between;font-size:.9rem;display:flex}.locations-section{margin-bottom:3rem}.locations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.location-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:1.5rem}.location-card h3{color:var(--text-strong);margin-top:0}.location-card p{color:var(--muted);margin:.5rem 0 0}.featured-strip{margin-bottom:2.5rem}.featured-strip__list{scroll-snap-type:x proximity;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.featured-strip-card{background:var(--panel);box-shadow:var(--shadow);scroll-snap-align:start;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;flex:0 0 280px;gap:.5rem;display:flex;overflow:hidden}.featured-strip-card figure{height:170px;margin:0;overflow:hidden}.featured-strip-card img{object-fit:cover;width:100%;height:100%;display:block}.featured-strip-card h3{color:var(--text-strong);margin:0;font-size:1.2rem}.featured-strip-card p{color:var(--muted);margin:0;font-size:.95rem}.vibe-feed{margin-bottom:2.5rem}.vibe-feed__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.vibe-feed__pulse{letter-spacing:.4em;text-transform:uppercase;color:var(--accent-secondary);border:1px solid #fff3;border-radius:999px;padding:.25rem .9rem;font-size:.75rem}.vibe-feed__list{gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.vibe-feed__card{background:var(--panel);box-shadow:var(--shadow);scroll-snap-align:start;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:0 0 260px;gap:.75rem;display:flex;overflow:hidden}.vibe-feed__card img{object-fit:cover;width:100%;height:160px;display:block}.vibe-feed__card div{padding:1rem 1.25rem}.vibe-feed__title{color:var(--text-strong);margin:0;font-weight:600}.vibe-feed__vibe{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-secondary);margin:0;font-size:.8rem}.vibe-feed__location{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.featured-strip__list::-webkit-scrollbar{height:6px}.featured-strip__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.featured-strip-date{color:var(--accent-secondary);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}.event-vibe{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}.event-carousel{scroll-snap-type:x proximity;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex;overflow-x:auto}.featured-event-card{background:var(--panel);box-shadow:none;scroll-snap-align:start;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;flex:0 0 320px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.featured-event-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)scale(1.01)}.featured-event-hero{height:180px;margin:0;overflow:hidden}.featured-event-hero img{object-fit:cover;width:100%;height:100%;display:block}.featured-event-body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.featured-event-body h3{color:var(--text-strong);margin:0;font-size:1.4rem}.featured-event-body p{color:var(--muted);margin:0;line-height:1.4}.event-card-meta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.event-card-location{color:var(--text-strong);font-weight:500}.event-carousel::-webkit-scrollbar{height:6px}.event-carousel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.timeline{flex-direction:column;gap:1rem;display:flex}.timeline-card{background:var(--panel);border:1px solid #ffffff0d;border-left:3px solid #0000;border-radius:18px;display:flex;overflow:hidden}.timeline-accent{width:6px}.timeline-body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.timeline-meta{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.cta-row{background:var(--panel-alt);border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;margin-top:2.5rem;padding:1.5rem 2rem;display:flex}.cta-row button{background:var(--accent);color:#050303;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.6rem;font-weight:600}.cta-row button:hover{opacity:.9}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.blog-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.5rem;display:grid}.contact-form,.contact-info{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff0d;border-radius:18px;padding:2rem}.google-btn{color:var(--text-strong);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.google-btn--auth{width:100%}.google-btn__icon{flex:none;width:1.15rem;height:1.15rem;display:inline-flex}.google-btn__icon svg{width:100%;height:100%}.google-btn:hover{background:#ffffff14;transform:translateY(-1px)}.google-logo{color:#4285f4;background:radial-gradient(circle,#fff 60%,#fff0);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000d}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form--stacked{width:100%}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.9rem;display:flex}.contact-form input,.contact-form textarea,.contact-form select,.contact-info-panel{color:var(--text-soft);font:inherit;background:#05050999;border:1px solid #ffffff1a;border-radius:12px;padding:.75rem 1rem}.contact-form button{background:var(--accent);color:#050303;cursor:pointer;border:none;border-radius:999px;margin-top:.5rem;padding:.9rem 1.4rem;font-weight:600}.contact-info-panel{flex-direction:column;gap:1rem;height:100%;display:flex}.contact-details{color:var(--text-strong);flex-direction:column;gap:.4rem;margin-top:1.2rem;font-weight:500;display:flex}.form-status{margin:0;font-size:.92rem}.form-status--error{color:#ff9fa8}.form-status--success{color:#7cf0c4}.event-detail{flex-direction:column;gap:3rem;display:flex}.event-detail__hero{min-height:420px;box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:28px;position:relative;overflow:hidden}.event-detail__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-detail__hero:after{content:"";background:linear-gradient(90deg,#03030aeb,#03030a8c,#03030a26);position:absolute;inset:0}.event-detail__hero-copy{z-index:1;max-width:700px;padding:clamp(1.5rem,4vw,3rem);position:relative}.event-detail__hero-copy h1{color:var(--text-strong);margin:0;font-size:clamp(2.4rem,5vw,4rem)}.event-detail__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.lineups-page,.lineup-detail{gap:3rem;display:grid}.lineups-page{position:relative}.lineups-page:before,.lineup-detail:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 78%), transparent 24rem), radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 84%), transparent 28rem);transition:opacity .62s var(--motion-ease-standard);position:fixed;inset:0}.lineup-detail__hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#f5cb6d29,#ffffff0a),#070a12eb;border:1px solid #ffffff1a;border-radius:28px;position:relative;overflow:hidden}.lineups-hero{border:1px solid color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 12%);min-height:clamp(380px,48vh,500px);box-shadow:var(--shadow), 0 0 68px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 78%);isolation:isolate;background:#060912;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);animation:.85s both lineups-hero-rise;display:grid;position:relative;overflow:hidden}.lineups-hero--loading{box-shadow:var(--shadow);border-color:#ffffff14}.lineups-hero--loading .lineups-hero__glow{opacity:0;animation:none}.lineups-hero__image{z-index:-3;object-fit:cover;opacity:0;filter:saturate(1.16)contrast(1.05);width:100%;height:100%;transition:opacity .62s var(--motion-ease-standard);animation:18s ease-in-out infinite alternate lineups-image-drift;position:absolute;inset:0;transform:scale(1.04)}.lineups-hero__image.is-ready{opacity:1}.lineups-hero__shade{z-index:-2;background:radial-gradient(circle at 76% 20%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 42%), transparent 30%), radial-gradient(circle at 48% 74%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 64%), transparent 34%), linear-gradient(90deg, #05070deb 0%, #05070da3 48%, #05070d52 100%), linear-gradient(0deg, #05070deb, #05070d2e);position:absolute;inset:0}.lineups-hero__glow{z-index:-1;background:linear-gradient(90deg, transparent, var(--lineup-accent,#f5cb6d), #f34a4f, transparent);height:3px;box-shadow:0 0 32px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 22%);animation:3.8s ease-in-out infinite lineups-light-scan;position:absolute;inset:auto 8% 8% 12%}.lineups-hero__content{border-left:4px solid var(--lineup-accent,#f5cb6d);align-self:center;max-width:780px;padding-left:clamp(1rem,2vw,1.5rem);animation:.75s .1s both lineups-copy-rise}.lineups-hero__content .lede{max-width:650px;color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 72%)}.lineups-hero__panel{text-align:center;border:1px solid color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 16%);background:linear-gradient(145deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 66%), #ffffff13), #080c16c7;box-shadow:0 22px 60px #00000052, inset 0 1px 0 color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 24%), 0 0 42px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 76%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .48s var(--motion-ease-standard), translate .72s var(--motion-ease-out);border-radius:18px;align-content:center;place-self:center end;place-items:center;gap:.65rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:grid}.lineups-hero__panel--loading{opacity:0;visibility:hidden;pointer-events:none;translate:0 12px}.lineups-hero__panel span,.lineups-hero__panel small{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 52%);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.82rem,.95vw,.98rem);font-weight:800}.lineups-hero__panel strong{color:var(--text-strong);font-size:clamp(2rem,3.4vw,3rem);line-height:1}.lineups-hero__panel p{color:#ecf2ffd1;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.35}.lineups-hero__tags{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lineups-hero__tags small{border:1px solid color-mix(in srgb, var(--lineup-tag-accent,#f5cb6d), white 14%);background:color-mix(in srgb, var(--lineup-tag-accent,#f5cb6d), transparent 84%);max-width:100%;box-shadow:0 0 20px color-mix(in srgb, var(--lineup-tag-accent,#f5cb6d), transparent 78%);color:#ffffffc7;border-radius:999px;padding:.42rem .58rem;line-height:1}.lineups-list-section{padding:0;position:relative}.lineups-list-section .section-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.lineups-hero h1,.lineup-detail__copy h1{color:var(--text-strong);max-width:900px;margin:0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95}.lineups-hero h1{max-width:min(100%,860px);font-size:clamp(2rem,3.2vw,2.7rem)}.lineups-hero h1 span{white-space:nowrap;display:block}.lineup-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.lineup-card-rail .events-rail__item{flex-basis:min(72vw,360px);height:auto;min-height:430px}.lineup-card-rail .lineup-card{height:100%}.home-events-rail .events-rail__item,.events-page-rail .events-rail__item{flex-basis:min(58vw,270px);height:390px}.home-events-rail .event-card,.home-events-rail .event-card__link,.events-page-rail .event-card,.events-page-rail .event-card__link{height:100%}.home-events-rail .event-card__link,.events-page-rail .event-card__link{grid-template-rows:285px minmax(100px,auto)}.home-events-rail .event-card__media,.events-page-rail .event-card__media{height:285px;min-height:285px}.events-loading-rail{gap:1.25rem;padding:.25rem 0 .75rem;display:flex;overflow:hidden}.events-card-skeleton{background:#060912c2;border:1px solid #ffffff1f;border-radius:20px;flex:0 0 min(58vw,270px);height:390px;position:relative;overflow:hidden}.events-card-skeleton:after{content:"";background:linear-gradient(105deg,#0000 30%,#f5cb6d14 48%,#0000 66%);position:absolute;inset:0}.events-card-skeleton__media{background:radial-gradient(circle at 30% 24%,#d8b15d24,#0000 46%),#ffffff09;height:285px}.events-card-skeleton__body{gap:.55rem;padding:1rem;display:grid}.events-card-skeleton__body span{background:#ffffff17;border-radius:999px;width:82%;height:.65rem}.events-card-skeleton__body span:first-child{width:44%}.events-card-skeleton__body span:last-child{width:62%}.lineup-card-skeleton{background:linear-gradient(#ffffff09 0 62%,#fff1 62%),#060912b8;border:1px solid #ffffff14;border-radius:20px;align-content:end;gap:.7rem;min-height:430px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.lineup-card-skeleton:after{width:46%;animation:lineup-skeleton-sheen 1.8s var(--motion-ease-standard) infinite;content:"";background:linear-gradient(90deg,#0000,#f5cb6d14,#0000);position:absolute;inset:0}.lineup-card-skeleton span{background:#ffffff14;border-radius:999px;width:76%;height:.8rem;display:block}.lineup-card-skeleton span:first-child{width:42%}.lineup-card-skeleton span:last-child{width:58%}@keyframes lineup-skeleton-sheen{0%{translate:-130%}to{translate:320%}}.lineup-card{border:1px solid color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 4%);background:linear-gradient(145deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 74%), #ffffff0e), #ffffff0a;color:inherit;border-radius:20px;grid-template-rows:280px 1fr;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.65s both lineup-card-rise;display:grid;position:relative;overflow:hidden}.lineup-card:nth-child(2){animation-delay:80ms}.lineup-card:nth-child(3){animation-delay:.16s}.lineup-card:nth-child(4){animation-delay:.24s}.lineup-card:hover,.lineup-card:focus-visible{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 18%);box-shadow:0 24px 60px #03081257, 0 0 36px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 74%);transform:translateY(-4px)}.lineup-card__media{background:#050912;position:relative;overflow:hidden}.lineup-card__media:after{content:"";background:linear-gradient(180deg, transparent, #060b146b), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 66%), transparent 26%);opacity:.85;transition:opacity .24s;position:absolute;inset:0}.lineup-card__media img,.lineup-detail__hero img{object-fit:cover;width:100%;height:100%;display:block}.lineup-card__media img{transition:transform .42s,filter .42s}.lineup-card:hover .lineup-card__media img,.lineup-card:focus-visible .lineup-card__media img{filter:saturate(1.18)contrast(1.06);transform:scale(1.055)}.lineup-card:hover .lineup-card__media:after,.lineup-card:focus-visible .lineup-card__media:after{opacity:1}.lineup-card__body{background:linear-gradient(#0a0e18f5, #0a0e18f5) padding-box, linear-gradient(90deg, var(--lineup-accent,#f5cb6d), #f34a4f, #7ba8ff) border-box;border-top:3px solid #0000;gap:.45rem;padding:1rem;display:grid;position:relative}.lineup-card__body:before{background:linear-gradient(90deg, var(--lineup-accent,#f5cb6d), #f34a4f 58%, #7ba8ff);height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 48%);content:"";transform-origin:0;position:absolute;top:-3px;left:0;right:0;scale:0 1}.lineup-card__body span,.lineup-card__body small{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 52%);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.lineup-card__body h3{color:var(--text-strong);margin:0;font-size:1.25rem}.lineup-card__body p{color:var(--muted);margin:0}.lineup-card[data-motion=reveal]{--lineup-card-delay:calc(var(--motion-order,0) * 70ms)}.lineup-card[data-motion=reveal] .lineup-card__media{clip-path:inset(0 0 12% round 18px 18px 0 0);transition:clip-path .9s var(--motion-ease-out);transition-delay:calc(var(--lineup-card-delay) + 80ms)}.lineup-card[data-motion=reveal] .lineup-card__media img{filter:saturate(.72)contrast(.96);transition:scale 1.1s var(--motion-ease-out), transform .7s var(--motion-ease-out), filter .8s var(--motion-ease-standard);transition-delay:calc(var(--lineup-card-delay) + 60ms);scale:1.08}.lineup-card[data-motion=reveal] .lineup-card__body:before{transition:scale .82s var(--motion-ease-out);transition-delay:calc(var(--lineup-card-delay) + .21s)}.lineup-card[data-motion=reveal] .lineup-card__body>*{opacity:0;transition:opacity .48s var(--motion-ease-standard), translate .68s var(--motion-ease-out);translate:0 10px}.lineup-card[data-motion=reveal] .lineup-card__body>:first-child{transition-delay:calc(var(--lineup-card-delay) + .23s)}.lineup-card[data-motion=reveal] .lineup-card__body>:nth-child(2){transition-delay:calc(var(--lineup-card-delay) + .29s)}.lineup-card[data-motion=reveal] .lineup-card__body>:nth-child(3){transition-delay:calc(var(--lineup-card-delay) + .35s)}.lineup-card[data-motion=reveal] .lineup-card__body>:nth-child(4){transition-delay:calc(var(--lineup-card-delay) + .41s)}.lineup-card[data-motion=reveal].is-motion-visible .lineup-card__media{clip-path:inset(0 round 18px 18px 0 0)}.lineup-card[data-motion=reveal].is-motion-visible .lineup-card__media img{filter:saturate()contrast();scale:1}.lineup-card[data-motion=reveal].is-motion-visible:hover .lineup-card__media img,.lineup-card[data-motion=reveal].is-motion-visible:focus-visible .lineup-card__media img{filter:saturate(1.18)contrast(1.06)}.lineup-card[data-motion=reveal].is-motion-visible .lineup-card__body:before{scale:1}.lineup-card[data-motion=reveal].is-motion-visible .lineup-card__body>*{opacity:1;translate:0}@keyframes lineups-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lineups-image-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.4%,-1%)}}@keyframes lineups-light-scan{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes lineups-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lineups-panel-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lineup-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lineup-detail__hero{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 10%);min-height:clamp(360px,45vh,440px);box-shadow:var(--shadow), 0 0 72px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 78%);transition:border-color .52s var(--motion-ease-standard), box-shadow .62s var(--motion-ease-standard)}.lineup-detail__hero img{opacity:0;transition:opacity .62s var(--motion-ease-standard), transform .7s var(--motion-ease-out), filter .7s var(--motion-ease-standard);position:absolute;inset:0}.lineup-detail__hero img.is-ready{opacity:1}.lineup-detail__hero:after{content:"";background:radial-gradient(circle at 74% 18%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 54%), transparent 34%), linear-gradient(90deg, #03030af0, #03030a8f, #03030a2e), linear-gradient(0deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 72%), transparent);position:absolute;inset:0}.lineup-detail__copy{z-index:1;border-left:4px solid var(--lineup-accent,#f5cb6d);max-width:820px;transition:opacity .52s var(--motion-ease-standard), translate .76s var(--motion-ease-out);gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.lineup-detail>.section-block,.lineup-detail>.lineup-timeline,.lineup-detail>.event-detail__grid{transition:opacity .48s var(--motion-ease-standard)}.lineup-detail--loading .lineup-detail__copy{opacity:0;translate:0 12px}.lineup-detail--loading:before{opacity:0}.lineup-detail--loading .lineup-detail__hero{box-shadow:var(--shadow);border-color:#ffffff14}.lineup-detail--loading .lineup-detail__hero:after{background:linear-gradient(90deg,#03030af0,#03030a9e,#03030a4d),linear-gradient(#0000,#03030ab8)}.lineup-detail--loading>.section-block,.lineup-detail--loading>.lineup-timeline,.lineup-detail--loading>.event-detail__grid{opacity:0;pointer-events:none}.lineup-detail.page-motion-enter,.events-page.page-motion-enter{animation:none}.lineup-detail__copy .eyebrow,.lineups-hero__content .eyebrow,.lineups-list-section .eyebrow{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 42%)}.lineup-detail__copy .lede{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 72%)}.lineup-detail .primary{background:var(--lineup-accent,#f5cb6d);border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 22%);box-shadow:0 0 28px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 72%)}.lineup-detail .ghost{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 8%);background:color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 88%)}.lineup-timeline__marker span{border:1px solid color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 20%);background:color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 72%);box-shadow:0 0 22px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 78%);color:#fff7df;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.lineup-timeline{gap:.8rem;margin-bottom:1.25rem;display:grid}.lineup-timeline__row{border:1px solid color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 62%);background:linear-gradient(90deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 78%), transparent 55%), #ffffff0a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem;display:grid}.lineup-timeline__summary{gap:.25rem;display:grid}.lineup-timeline__summary strong{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 76%)}.lineup-timeline__summary small,.lineup-timeline__summary p{color:var(--muted);margin:0}.lineup-events-rail .event-card{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 58%);background:linear-gradient(145deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 86%), #ffffff0a), #ffffff09;height:100%}.lineup-events-rail .event-card__overlay{background:linear-gradient(180deg, transparent, #05080fc7), radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 64%), transparent 32%)}.lineup-events-rail .events-rail__item{scroll-margin-block:6rem;scroll-margin-inline:2rem}.lineup-events-rail .events-rail__item:target .event-card{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 30%);box-shadow:0 24px 54px #00000057, 0 0 0 2px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 34%), 0 0 44px color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 68%)}.lineup-detail .intro-card{border-color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 58%);background:linear-gradient(145deg, color-mix(in srgb, var(--lineup-accent,#f5cb6d), transparent 84%), #ffffff09), #ffffff09}.lineup-detail .intro-card__label{color:color-mix(in srgb, var(--lineup-accent,#f5cb6d), white 46%)}.member-page .member-shell{gap:1.5rem;display:grid}.member-hero{background:linear-gradient(135deg, #ffffff1a, #f2d79b1f), var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:1.25rem;padding:1.5rem;display:grid}.member-hero__copy{gap:.85rem;display:grid}.member-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.member-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-hero__meta article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:.25rem;padding:.9rem 1rem;display:grid}.member-hero__meta span,.member-hero__meta small,.member-nav__note span{color:var(--muted);font-size:.82rem}.member-hero__meta strong{color:var(--text-strong);font-size:1.05rem}.member-shell__grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.member-dashboard-page{isolation:isolate;gap:1.25rem;display:grid;position:relative}.member-dashboard-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f5cb6d26,#0000 68%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-4rem;right:-3rem}.member-hero--dashboard{background:radial-gradient(circle at top left, #f5cb6d24, transparent 40%), linear-gradient(135deg, #ffffff1f, #ffffff0f 58%, #f2d79b14), var(--panel);align-items:stretch;overflow:hidden}.member-dashboard__hero-copy{gap:.85rem;display:grid}.member-dashboard__lede{max-width:58rem;color:var(--text-soft);margin:0;font-size:1.02rem;line-height:1.65}.member-dashboard__meta-line{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin:0;font-size:.92rem;display:flex}.member-dashboard__meta-line strong{color:var(--text-strong)}.member-dashboard__meta-line span:before{content:"•";color:#ffffff4d;margin-right:.6rem}.member-dashboard__hero-aside{align-content:start;gap:.75rem;display:grid}.member-dashboard__status-banner,.member-dashboard__intake{background:linear-gradient(#f5cb6d14,#ffffff08),#070a12c7;border:1px solid #f5cb6d2e;border-radius:20px;padding:1rem 1.05rem;box-shadow:0 16px 34px #0000002e}.member-dashboard__status-banner{gap:.35rem;max-width:40rem;margin-top:.25rem;display:grid}.member-dashboard__status-banner span,.member-dashboard__status-pill{color:var(--accent-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.member-dashboard__status-banner strong{color:var(--text-strong);font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.1}.member-dashboard__status-banner p{color:#ffffffb8;margin:0;line-height:1.45}.member-dashboard__status-pill{background:#f5cb6d24;border-radius:999px;width:fit-content;padding:.4rem .7rem}.member-dashboard__status-pill--approved,.member-dashboard__status-pill--deposit{border:1px solid #f5cb6d57}.member-dashboard__status-pill--submitted,.member-dashboard__status-pill--pending{border:1px solid #d6b15c3d}.member-dashboard__status-pill--paused{border:1px solid #ff9f7a5c}.member-dashboard__status-pill--default{border:1px solid #f5cb6d38}.member-dashboard__intake{gap:.85rem;display:grid}.member-dashboard__intake h3{color:var(--text-strong);margin:0;font-size:1.05rem}.member-dashboard__intake-copy{color:#ffffffb8;margin:0;line-height:1.55}.member-dashboard__intake-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.member-dashboard__intake-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:.2rem;padding:.75rem .85rem;display:grid}.member-dashboard__intake-list strong{color:var(--text-strong);font-size:.92rem}.member-dashboard__intake-list span{color:#ffffffad;font-size:.9rem;line-height:1.4}.member-dashboard__spotlight-card{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:24px;gap:1rem;min-height:21rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000003d}.member-dashboard__spotlight-card:before{content:"";background:linear-gradient(#06091005,#060910d1);position:absolute;inset:0}.member-dashboard__spotlight-card>*{z-index:1;position:relative}.member-dashboard__spotlight-tag{width:fit-content;color:var(--accent-secondary);letter-spacing:.14em;text-transform:uppercase;background:#f5cb6d24;border:1px solid #f5cb6d47;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.member-dashboard__spotlight-copy{gap:.45rem;margin-top:auto;display:grid}.member-dashboard__spotlight-copy h3{color:var(--text-strong);margin:0;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.1}.member-dashboard__spotlight-copy p{color:#ffffffb8;margin:0;line-height:1.55}.member-dashboard__spotlight-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-dashboard__spotlight-meta div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06091075;border:1px solid #ffffff1f;border-radius:18px;gap:.25rem;padding:.85rem .9rem;display:grid}.member-dashboard__spotlight-meta span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.member-dashboard__spotlight-meta strong{color:var(--text-strong);font-size:.98rem;line-height:1.35}.member-dashboard__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.member-dashboard__metric{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:.35rem;min-height:100%;padding:1rem;display:grid;box-shadow:0 12px 28px #00000024}.member-dashboard__metric p,.member-dashboard__metric small{margin:0}.member-dashboard__metric p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.member-dashboard__metric strong{color:var(--text-strong);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.member-dashboard__metric small{color:#ffffffb3;line-height:1.45}.member-dashboard__layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.member-dashboard__panel{background:linear-gradient(180deg, #ffffff0d, #ffffff08), var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.member-dashboard__panel .section-header{margin-bottom:0}.member-dashboard__feature-card{background:linear-gradient(135deg,#f5cb6d14,#ffffff08);border:1px solid #f5cb6d33;border-radius:20px;gap:1rem;padding:1.1rem;display:grid}.member-dashboard__feature-card-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.member-dashboard__feature-card-top div{gap:.25rem;display:grid}.member-dashboard__feature-card-top span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.member-dashboard__feature-card-top strong{color:var(--text-strong);font-size:1.05rem}.member-dashboard__feature-card p{color:var(--text-soft);margin:0;line-height:1.6}.member-dashboard__feature-actions{flex-wrap:wrap}.member-dashboard__empty-state{background:#ffffff08;border:1px dashed #ffffff26;border-radius:20px;gap:.45rem;padding:1rem 1.1rem;display:grid}.member-dashboard__empty-state strong{color:var(--text-strong)}.member-dashboard__stack{align-content:start;gap:1rem;display:grid}.member-dashboard__action-grid{gap:.75rem;display:grid}.member-dashboard__action{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.member-dashboard__action div{gap:.25rem;display:grid}.member-dashboard__action span{color:var(--accent-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.member-dashboard__action h4{color:var(--text-strong);margin:0;font-size:1rem}.member-dashboard__action p{color:#ffffffb3;margin:0;line-height:1.55}.member-dashboard__summary-list{gap:.75rem;display:grid}.member-dashboard__summary-list article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.member-dashboard__summary-list span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.member-dashboard__summary-list strong{color:var(--text-strong);line-height:1.45}.member-dashboard__summary-list small{color:#ffffffb3;line-height:1.45}.member-dashboard__perks-list{gap:.75rem;display:grid}.member-dashboard__perks-list article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:.95rem 1rem}.member-dashboard__perks-list strong{color:var(--text-strong);font-weight:600;line-height:1.5}.member-dashboard__footer-note{justify-content:space-between;align-items:center;gap:1rem;padding:0 .2rem;display:flex}.member-dashboard__footer-note p{max-width:46rem;margin:0}.member-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.member-roster-search{min-width:min(100%,24rem);color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.member-roster-search input{width:100%;color:var(--text-strong);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:.8rem .95rem}.member-roster-search input::placeholder{color:#edf2f894}.member-roster-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.member-roster-toolbar__note{color:var(--muted);font-size:.88rem}.member-roster-row{align-items:center}.member-roster-row__identity{gap:.3rem;min-width:0;display:grid}.member-roster-row__identity p{color:#ffffffad;margin:0}.member-roster-row__badges{flex-wrap:wrap;gap:.4rem;display:flex}.member-roster-badge{width:fit-content;color:var(--accent-secondary);letter-spacing:.08em;text-transform:uppercase;background:#f5cb6d1f;border:1px solid #f5cb6d47;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.member-roster-badge--soft{color:var(--text-soft);background:#ffffff0a;border-color:#ffffff1f}.member-roster-select{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.member-roster-select select{min-width:8.5rem;color:var(--text-strong);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:.72rem .85rem}.member-roster-select strong{color:var(--text-strong)}.member-roster-empty{background:#ffffff08;border:1px dashed #ffffff26;border-radius:18px;gap:.45rem;padding:1rem 1.1rem;display:grid}.member-roster-empty strong{color:var(--text-strong)}.member-roster-readonly{align-self:center;margin:0}.auth-page{place-items:center;padding:2rem 0;display:grid}.auth-card{border-radius:22px;flex-direction:column;gap:.85rem;width:min(100%,24rem);margin:0 auto;padding:1.35rem;display:flex}.auth-card--compact{padding:1.15rem}.auth-title{color:var(--text-strong);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.auth-copy{margin-bottom:.25rem}.members-page{place-items:center;min-height:calc(100vh - 180px);display:grid}.members-auth{text-align:center;justify-items:center;gap:2rem;width:min(100%,1600px);padding:1rem 0 2rem;display:grid}.members-auth--lean{width:min(100%,1720px)}.auth-field{color:var(--text-soft);flex-direction:column;gap:.4rem;font-size:.95rem;display:flex}.auth-input{width:100%;color:var(--text-strong);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:.75rem .95rem}.auth-input::placeholder{color:#edf2f899}.auth-segment{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.auth-segment__button{min-height:2.6rem;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:600}.auth-segment__button.is-active{color:#0b1320;background:linear-gradient(135deg,#fffffff5,#f2d79beb)}.auth-actions{flex-direction:column;gap:.8rem;display:flex}.auth-submit{width:100%}.members-submit{border-radius:999px;min-height:3.4rem;padding-block:1rem;font-size:1rem}.members-login-form{width:min(100%,980px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:1rem;margin:0 auto;padding:0;display:flex}.members-login-form form{flex-direction:column;gap:1rem;width:100%;display:flex}.members-login-form .auth-input{width:100%}.members-login-form .auth-help{text-align:center;margin:0}.auth-divider{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-divider span{white-space:nowrap;padding:0 .25rem}.auth-status--error{color:#ff9fa8}.auth-link{color:var(--accent-secondary);text-align:center;font-size:.92rem}.auth-link--button{cursor:pointer;background:0 0;border:0;padding:0}.auth-status{color:var(--text-soft);margin:0;font-size:.92rem}.auth-confirmation-banner{background:linear-gradient(#ffffff1f,#f2d79b1f),#080d18b8;border:1px solid #f2d79b73;border-radius:16px;flex-direction:column;gap:.45rem;padding:1rem 1rem .95rem;display:flex;box-shadow:0 14px 26px #0308122e}.auth-confirmation-banner__eyebrow{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:700}.auth-confirmation-banner__title{color:var(--text-strong);margin:0;font-size:1.05rem;line-height:1.35}.auth-confirmation-banner__body{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.5}.member-nav{background:var(--panel);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:.65rem;min-height:auto;padding:1rem;display:flex;position:sticky;top:6.5rem}.member-nav__intro{gap:.2rem;margin-bottom:.35rem;display:grid}.member-nav__links{gap:.25rem;display:grid}.member-nav__intro h2,.member-hero h1,.member-section h2,.member-section h3{margin:0}.member-nav__intro .eyebrow{margin-bottom:0}.member-nav__note{border-top:1px solid #ffffff1f;gap:.5rem;padding-top:1.15rem;display:grid}.member-nav__footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.85rem;display:flex}.member-nav__footer-link,.member-nav__footer-button{min-height:2.35rem;color:var(--text-strong);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.member-nav__footer-link:hover,.member-nav__footer-button:hover{background:#ffffff1a}.member-nav__footer-button{cursor:pointer}.member-nav__refresh{color:#f2d79beb;cursor:pointer;min-height:2.35rem;font:inherit;background:#f5cb6d14;border:0;border-radius:999px;flex:1 1 0;padding:0 .85rem;font-size:.9rem}.member-panel--compact{max-width:24rem}.member-panel--dashboard{width:100%}.member-panel--actions-only{justify-content:flex-end;align-items:flex-start;min-height:3.5rem;display:flex}.member-icon-button{width:3rem;height:3rem;color:var(--text-strong);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.member-icon-button svg{width:1.1rem;height:1.1rem}.member-icon-button:hover{background:#ffffff24}.member-link{color:var(--muted);border-radius:12px;padding:.5rem .7rem;line-height:1.2;transition:color .3s;display:block}.member-link.active{color:var(--text-strong);background:#ffffff0d;font-weight:600}.member-content{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:18px;padding:2rem}.member-section{gap:1.25rem;display:grid}.member-event-list--cards{gap:1rem;margin-top:.25rem;display:grid}.member-event-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.member-event-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0000002e}.member-event-card__image{object-fit:cover;width:100%;height:11rem;display:block}.member-event-card__body{gap:.6rem;padding:1rem;display:grid}.member-event-card__header{gap:.35rem;display:grid}.member-event-card__badge{width:fit-content;color:var(--accent-secondary);letter-spacing:.08em;text-transform:uppercase;background:#f5cb6d1f;border:1px solid #f5cb6d4d;border-radius:999px;padding:.28rem .6rem;font-size:.75rem}.member-event-card strong{color:var(--text-strong);font-size:1.05rem}.member-event-card small,.member-event-card p,.member-event-card span{color:#ffffffad}.member-event-card p{margin:0}.member-event-card__footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.member-event-card__footer a{color:var(--accent-secondary);font-weight:600}.member-event-card--empty{text-align:center;align-content:center;justify-items:center;min-height:14rem;padding:1.25rem}.member-event-list__header,.member-event-list__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-event-list__actions a{color:var(--accent-secondary)}.members-portal-ready{text-align:left;gap:1rem;display:grid}.members-portal-ready__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.members-portal-ready__actions .primary,.members-portal-ready__actions .ghost{white-space:nowrap}.member-panel h3{margin-top:0}.member-form label{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.member-form input{color:var(--text-soft);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:.7rem .9rem}.member-form button{color:#0c1321;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f2d79bf5);border:none;border-radius:999px;padding:.8rem 1.2rem;font-weight:600}.member-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.member-stats strong{color:var(--text-strong);font-size:1.1rem}.upcoming ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.upcoming li{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:.2rem;padding:.95rem 1rem;display:flex}.upcoming li span{color:var(--muted);font-size:.85rem}.perks-list{flex-direction:column;gap:.7rem;margin-bottom:1rem;padding:0;list-style:none;display:flex}.perks-list li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.9rem 1rem}.feature-section{margin-bottom:3rem}.feature-section__lead{max-width:640px;color:var(--muted);margin-bottom:1.75rem}.feature-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.feature-card{min-height:180px;box-shadow:var(--shadow);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:1.4rem}.feature-card h3{color:var(--text-strong);margin:0 0 .5rem}.feature-card p{color:var(--muted);margin:0;line-height:1.5}.features-list{margin-bottom:3rem}.features-list__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.pillars-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:20px;padding:1.5rem}.pillars-card h3{color:var(--text-strong);margin:0 0 .4rem}.pillars-card p{color:var(--muted);margin:0}.cta-panel{box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex}.cta-panel__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cta-panel--primary{background:linear-gradient(#d8b15d14,#8fb4ff0d)}.cta-panel--secondary{background:var(--panel)}.blog-list{margin-bottom:3rem}.blog-list__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.blog-card__tag{letter-spacing:.4em;color:var(--accent-secondary);font-size:.75rem}.events-list{margin-bottom:3rem}.logo-strip{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:24px;margin-bottom:3rem;padding:2rem}.logo-strip__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:center;gap:.7rem;margin-top:1rem;display:grid}.logo-chip{color:var(--text-strong);text-transform:uppercase;letter-spacing:.2em;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;padding:.6rem 1.25rem;font-size:.8rem}.testimonials-section{margin-bottom:3rem}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.testimonial-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:20px;padding:1.5rem}.testimonial-card__quote{color:var(--text-soft);margin:0;line-height:1.4}.testimonial-card__author{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.benefits-section{background:var(--panel-alt);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1.25rem;margin-bottom:3rem;padding:2rem;display:flex}.benefits-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.benefits-list li{padding-left:1rem;position:relative}.benefits-list li:before{content:"•";color:var(--accent);position:absolute;left:0}.pricing-section{margin-bottom:3rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pricing-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.pricing-card__price{color:var(--accent-secondary);margin:0;font-size:1.5rem}.pricing-card ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pricing-card li{color:var(--muted);font-size:.9rem}.faq-section{margin-bottom:3rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.faq-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:1.25rem}.faq-card h3{color:var(--text-strong);margin-top:0;margin-bottom:.5rem;font-size:1rem}.faq-card p{color:var(--muted);margin:0;line-height:1.4}.newsletter-section{box-shadow:var(--shadow);background:linear-gradient(#ffffff0d,#06111fad);border:1px solid #ffffff14;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex}.newsletter-form{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter-form input{min-width:220px;color:var(--text-soft);font:inherit;background:#ffffff0f;border:1px solid #fff6;border-radius:999px;flex:1;padding:.7rem 1.2rem}.newsletter-form button{border-radius:999px;padding:.7rem 1.5rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.cta-panel{flex-direction:column}.newsletter-section{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.contact-form__grid{grid-template-columns:1fr}.featured-event-page__hero{min-height:540px}.featured-event-page__hero-copy{padding:1.5rem 16px}.featured-event-page__hero-copy h1{font-size:clamp(2.3rem,11vw,3.4rem)}.featured-event-page__hero-meta{gap:.5rem}.featured-event-page__hero-meta span{width:fit-content}}.not-found{text-align:center;padding:6rem 2rem}.not-found h1{margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3rem)}.not-found .muted{color:var(--muted)}.footer{color:var(--muted);background:linear-gradient(#ffffff14,#050912eb);border-top:1px solid #ffffff2e;flex-direction:column;gap:.75rem;margin-top:auto;padding:1.5rem 6vw 2rem;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.footer-brand{color:var(--text-strong);margin:0;font-size:1.2rem}.footer-sub{color:var(--muted);margin:0;font-size:.9rem}.footer-columns{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent-secondary);margin-bottom:.3rem;font-size:.8rem}.footer a{color:inherit;margin-bottom:.15rem;display:block}.footer-note{color:var(--muted);margin:0}.legal-page{width:min(980px,100%);margin:0 auto}.legal-hero{margin-bottom:1.5rem}.legal-lede{max-width:760px}.legal-meta{color:var(--muted);margin-top:1rem;font-size:.92rem}.legal-content{gap:1rem;display:grid}.legal-section{box-shadow:var(--shadow);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:1.5rem 1.6rem}.legal-section h2{color:var(--text-strong);margin:0 0 .75rem;font-size:clamp(1.2rem,2vw,1.5rem)}.legal-section p{color:var(--muted);margin:0 0 .85rem;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-list{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.75}.legal-list li+li{margin-top:.5rem}.legal-contact{color:var(--muted);margin-top:.75rem}.legal-contact a{color:var(--text-strong);text-underline-offset:.18em;text-decoration:underline}@media (width<=900px){.nav-bar{flex-direction:column;gap:.6rem}nav{flex-wrap:wrap;justify-content:center}.member-page .member-shell,.section-block--split{grid-template-columns:1fr}}.app-shell{background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 10% 10%,#d6b15c2e,#0000 28rem),radial-gradient(circle at 86% 6%,#ffffff1c,#0000 24rem),linear-gradient(#0e1b31 0%,#07111f 45%,#04070d 100%);position:relative;overflow:clip}.app-shell:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 18%,#f2d79b0f 18% 18.4%,#0000 18.4% 52%,#ffffff0d 52% 52.35%,#0000 52.35%),radial-gradient(circle at 50% 100%,#d6b15c1f,#0000 34rem);position:fixed;inset:0}.nav-bar,.content-area,.footer{z-index:1;position:relative}.nav-bar{background:linear-gradient(#ffffff29,#050912bd),#050912d1;border-radius:12px;padding:.85rem 1rem;top:.8rem;box-shadow:0 24px 80px #00000061}.brand-logo{filter:drop-shadow(0 10px 18px #00000047);width:clamp(96px,20vw,150px)}.nav-link,.nav-members,.cta,.primary,.ghost{border-radius:999px}.content-area{width:min(1600px,100%);padding-top:38px}.page{margin-bottom:5rem}.page-motion-enter{animation:page-motion-enter var(--motion-slow) var(--motion-ease-out) both}.vip-page--loading{min-height:min(720px,100svh - 7rem)}.vip-loading{min-height:inherit;background:radial-gradient(circle at 78% 28%,#d6b15c21,#0000 30rem),linear-gradient(145deg,#fff1,#04080fb8);border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,7vw,7rem);display:grid}.vip-loading__copy h1{max-width:8ch;color:var(--text-strong);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.9}.vip-loading__copy>p:last-child{color:var(--muted);margin-top:1.4rem}.vip-loading__panel{gap:.8rem;display:grid}.vip-loading__panel span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;height:5.5rem;display:block;overflow:hidden}.vip-loading__panel span:after{width:58%;height:100%;animation:vip-loading-sheen 1.8s var(--motion-ease-standard) infinite;content:"";background:linear-gradient(90deg,#0000,#f2d79b1c,#0000);display:block}@keyframes vip-loading-sheen{0%{translate:-140%}to{translate:260%}}@media (width<=760px){.vip-loading{grid-template-columns:1fr;align-content:center;padding:2rem 1.25rem}.vip-loading__copy h1{font-size:clamp(3rem,15vw,4.5rem)}}[data-motion=reveal]{opacity:0;transition:opacity var(--motion-medium) var(--motion-ease-standard), translate var(--motion-slow) var(--motion-ease-out);transition-delay:calc(var(--motion-order,0) * 70ms);will-change:opacity, translate;translate:0 22px}[data-motion=reveal].is-motion-visible{opacity:1;translate:0}.motion-system-active .events-section-header,.motion-system-active .events-rail__item,.motion-system-active .lineup-card{animation:none}@keyframes page-motion-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.primary,.ghost,.cta,.nav-members,.nav-link{transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-out)}.event-card--link,.service-card--link,.lineup-card,.vip-event-card{transition:transform .42s var(--motion-ease-out), border-color .32s var(--motion-ease-standard), box-shadow .42s var(--motion-ease-out)}.event-card--link:hover,.event-card--link:focus-within,.service-card--link:hover,.service-card--link:focus-visible,.lineup-card:hover,.lineup-card:focus-visible{transform:translateY(-5px)}.event-card__media img,.lineup-card__media img,.featured-home-media img,.fridays-gallery img{transition:transform .7s var(--motion-ease-out), filter .5s var(--motion-ease-standard)}}.parallax-stage{isolation:isolate;position:relative;overflow:hidden}.home-hero,.events-hero,.contact-hero{border:1px solid #ffffff29;border-radius:14px;width:calc(100vw - 24px);min-height:720px;margin-left:calc(50% - 50vw + 12px);box-shadow:0 40px 120px #00000073}.home-hero{width:100vw;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin-left:calc(50% - 50vw)}.home-hero__video,.home-hero__shade{position:absolute;inset:0}.home-hero__video{object-fit:cover;filter:saturate(1.24)contrast(1.08)brightness(1.14);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(1.03)}.home-hero__video::-webkit-media-controls{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}.home-hero__video::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}.home-hero__video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}.home-hero__video::-webkit-media-controls-play-button{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}.home-hero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0!important;pointer-events:none!important;display:none!important}.home-hero__content{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:3rem;width:min(1220px,100% - 2rem);margin:0 auto;padding:7rem 0 4rem;display:grid;position:relative}.home-hero__copy{text-shadow:0 4px 28px #000000d1,0 0 34px #d6b15c2e;max-width:760px;position:relative}.home-hero__copy h1,.events-hero__content h1,.contact-hero h1{color:var(--text-strong);letter-spacing:0;text-transform:uppercase;max-width:8ch;margin:0;font-size:5.8rem;line-height:.88}.home-hero .lede,.events-hero .lede,.contact-hero .lede{color:#e8eef8;max-width:32rem;font-size:1.12rem}.home-hero__copy .halcyon-headline{width:min(9.8ch,100%);min-height:1.75em;color:var(--text-strong);text-transform:uppercase;perspective:900px;margin:0;font-size:clamp(4.3rem,9vw,8.8rem);line-height:.82;display:block;position:relative}.halcyon-headline__item{opacity:0;transform-origin:0;will-change:opacity, transform, filter;width:100%;display:block;position:absolute;inset:0 auto auto 0}.halcyon-headline__line{white-space:nowrap;display:block}.halcyon-headline__item--first{letter-spacing:0;animation:12s cubic-bezier(.2,.74,.18,1) infinite halcyon-title-first-cycle}.halcyon-headline__item--second{color:var(--accent-secondary);text-shadow:0 3px 24px #000000db,0 0 24px #f2d79b47;animation:12s cubic-bezier(.2,.74,.18,1) infinite halcyon-title-second-cycle}.halcyon-subtitle{color:#f6ead0;text-transform:uppercase;letter-spacing:.18em;margin:1.2rem 0 0;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:700;animation:1.05s cubic-bezier(.2,.78,.22,1) .95s both hero-copy-rise}.hero-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:100%;margin-top:2rem;display:grid}.hero-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-height:92px;padding:.9rem}.hero-stat strong,.signal-board__item strong{color:var(--text-strong);font-size:1.55rem;line-height:1;display:block}.hero-stat span,.signal-board__item span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-top:.35rem;font-size:.78rem;display:block}.hero-media-stack{min-height:610px;position:relative}.hero-media-card{color:inherit;cursor:zoom-in;appearance:none;font:inherit;background:#060b14b8;border:1px solid #fff3;border-radius:8px;margin:0;padding:0;text-decoration:none;display:block;position:absolute;overflow:hidden;box-shadow:0 28px 60px #00000061}.hero-media-card img,.media-tile img,.video-placeholder img,.featured-home-media img,.event-drop-strip img,.detail-media-strip img,.featured-media-grid img,.footer-media img,.members-media-row img,.contact-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.hero-media-card img{transition:transform .34s}.hero-media-card__caption,.media-tile figcaption,.video-placeholder figcaption,.detail-media-strip figcaption,.featured-media-grid figcaption{color:var(--text-strong);background:linear-gradient(#0000,#030812e6);padding:.85rem;font-weight:600;position:absolute;inset:auto 0 0}.hero-media-card__caption span,.media-tile figcaption span,.detail-media-strip figcaption span,.featured-media-grid figcaption span{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.25rem;font-size:.7rem;display:block}.hero-media-card--1{width:42%;height:360px;inset:0 auto auto 12%;transform:rotate(-4deg)}.hero-media-card--2{width:38%;height:270px;inset:7% 2% auto auto;transform:rotate(3deg)}.hero-media-card--3{width:44%;height:300px;inset:auto 12% 7% auto;transform:rotate(-2deg)}.hero-media-card--4{width:34%;height:240px;inset:auto auto 0 2%;transform:rotate(4deg)}.hero-media-card--5{width:34%;height:220px;inset:38% auto auto 32%;transform:rotate(1deg)}.motion-ticker{background:#ffffff0e;border-block:1px solid #ffffff24;width:calc(100vw - 24px);margin:1rem 0 4rem calc(50% - 50vw + 12px);overflow:hidden}.motion-ticker__track{gap:0;width:max-content;padding:.8rem 0;animation:68s linear infinite ticker;display:flex}.motion-ticker__group{flex:none;gap:2.5rem;padding-right:2.5rem;display:flex}.motion-ticker span{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.28em;white-space:nowrap;font-size:.82rem}.motion-ticker__link{border-radius:.35rem;align-items:center;text-decoration:none;display:inline-flex}.motion-ticker__link:hover span,.motion-ticker__link:focus-visible span{color:#fff}.motion-ticker__link:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:-2px}.motion-ticker:has(.motion-ticker__link:focus-visible) .motion-ticker__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.motion-ticker:hover .motion-ticker__track{animation-play-state:paused}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes events-hero-arrive{0%{opacity:0;filter:saturate(.82);transform:translateY(18px)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes events-copy-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes events-section-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes events-card-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.section-block{margin-bottom:5rem;position:relative}.section-header{align-items:end;margin-bottom:1.6rem}.section-header h2,.section-block--split h2,.cta-panel h2{color:var(--text-strong);letter-spacing:0;font-size:2.8rem;line-height:1}.media-mosaic{grid-template-columns:1.1fr .8fr 1fr .75fr;grid-auto-rows:190px;gap:.75rem;display:grid}.media-tile,.video-placeholder,.featured-home-media,.event-drop-strip figure,.detail-media-strip figure,.featured-media-grid figure{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.media-tile--1{grid-row:span 2}.media-tile--2{grid-column:span 2}.media-tile--4{grid-row:span 2}.nightlife-system{background:linear-gradient(135deg,#d8b15c1a,#0000 42%),#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;padding:2rem}.signal-board{gap:.8rem;display:grid}.signal-board__item{background:#0308126b;border:1px solid #ffffff29;border-radius:8px;padding:1rem}.services-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.intro-card,.testimonial-card,.faq-card,.contact-form,.contact-info-panel,.benefits-section,.production-card{background:linear-gradient(#ffffff1a,#ffffff0b),#060b149e;border-color:#ffffff24;border-radius:8px;box-shadow:0 22px 70px #00000047}.service-card--link,.production-card{transition:transform .25s,border-color .25s,background .25s}.service-card--link:hover,.production-card:hover{background:linear-gradient(#d8b15c29,#ffffff0e),#060b14bd;border-color:#f2d79b70;transform:translateY(-5px)}.production-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.production-card{min-height:250px;padding:1.25rem}.production-card span{color:var(--accent-secondary);letter-spacing:.24em;font-size:.78rem;display:block}.production-card h3{color:var(--text-strong);margin:2.6rem 0 .65rem}.production-card p{color:var(--muted)}.sponsor-section{align-items:center}.vertical-video-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.video-placeholder{height:430px}.video-placeholder:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509128a;border:1px solid #ffffff80;border-radius:999px;width:4rem;height:4rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-placeholder:after{content:"";border-top:.65rem solid #0000;border-bottom:.65rem solid #0000;border-left:1rem solid var(--accent-secondary);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.featured-home-panel{align-items:center;min-height:560px}.featured-home-media{height:620px}.featured-home-media__trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.events-grid{gap:1rem}.event-card{background:#060b14bd;border-radius:8px;box-shadow:0 24px 70px #00000047}.event-card:before{height:2px}.event-card__link{grid-template-rows:330px 104px}.event-card__media{height:330px;min-height:330px}.event-card__overlay{background:linear-gradient(#060b1400,#060b145c),radial-gradient(circle at 50% 10%,#f2d79b1f,#0000 18rem)}.event-main{background:linear-gradient(#06111fcc,#04070df5),linear-gradient(90deg,#d8b15c1f,#0000);min-height:104px;padding:.9rem}.event-card h3{white-space:normal;font-size:1.05rem}.events-hero{background:#050912;align-items:end;min-height:440px;padding:3rem;display:flex}.events-hero__media,.events-hero__media:after{position:absolute;inset:0}.events-hero__media img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%}.events-hero__media:after{content:"";background:linear-gradient(90deg,#04070de6,#04070d9e,#04070db8),linear-gradient(#04070d38,#04070de0)}.events-hero__content{z-index:1;position:relative}.events-hero__content h1{max-width:12ch}.event-drop-strip,.detail-media-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:.65rem;display:grid}.event-drop-strip figure,.detail-media-strip figure{height:210px}.event-drop-strip figcaption{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;position:absolute;bottom:.7rem;left:.7rem}.events-rail-section{background:radial-gradient(circle at 12% 12%,#228b4d24,#0000 28rem),radial-gradient(circle at 86% 0,#d02e3b24,#0000 24rem),linear-gradient(#0c0f10eb,#040709f5);border:1px solid #d02e3b33;border-radius:10px;padding:1.5rem;scroll-margin-top:1rem;box-shadow:0 18px 38px #0003}.event-detail__hero{border-radius:14px;width:calc(100vw - 24px);min-height:620px;margin-left:calc(50% - 50vw + 12px)}.event-detail__hero:after{background:linear-gradient(90deg,#030812f0,#03081294,#03081229),radial-gradient(circle at 20% 30%,#d8b15c38,#0000 24rem)}.event-detail__hero-copy{min-height:inherit;flex-direction:column;justify-content:flex-end;max-width:820px;display:flex}.event-detail__hero-copy h1,.featured-event-page__hero-copy h1{letter-spacing:0;font-size:5rem;line-height:.92}.detail-media-strip{grid-template-columns:1.2fr .9fr .9fr .9fr 1.2fr}.featured-event-page__hero{border-radius:14px;width:calc(100vw - 24px);min-height:700px;margin-left:calc(50% - 50vw + 12px)}.featured-event-page__hero-image{transform:scale(1.08)}.featured-media-grid{grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:210px;gap:.75rem;display:grid}.featured-media-grid__wide{grid-row:span 2}.featured-vip-empty{background:radial-gradient(circle at 16% 24%,#d6b15c24,#0000 24rem),radial-gradient(circle at 82% 18%,#8fb4ff1f,#0000 18rem),linear-gradient(135deg,#ffffff0f,#ffffff05),#040912;border:1px solid #d6b15c2e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:2rem;width:calc(100vw - 24px);min-height:520px;margin-left:calc(50% - 50vw + 12px);padding:3rem max(1rem,50vw - 610px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061}.featured-vip-empty__copy{z-index:1;align-self:end;max-width:30rem;position:relative}.featured-vip-empty__status{color:var(--text-strong);text-wrap:balance;margin:.6rem 0 0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.02}.featured-vip-empty__copy .lede{max-width:34rem;margin-top:.9rem}.featured-vip-empty__actions{margin-top:1.5rem}.featured-vip-empty__panel{z-index:1;min-height:320px;box-shadow:none;text-align:left;background:0 0;border:0;align-content:end;justify-self:end;gap:.25rem;max-width:12ch;padding:0;display:grid;position:relative}.featured-vip-empty__panel span{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3rem,8vw,6.8rem);font-weight:700;line-height:.86}.contact-hero{background:linear-gradient(135deg,#060b14f0,#0b182bbd),#060b14e6;min-height:auto;padding:4rem}.contact-hero__media{opacity:.42;grid-template-columns:repeat(4,86px);gap:.55rem;display:grid;position:absolute;inset:auto 2rem 2rem auto}.contact-hero__media img{border:1px solid #ffffff2e;border-radius:8px;height:130px}.booking-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:8px;padding:1.5rem;position:relative}.contact-grid{grid-template-columns:.9fr 1.1fr}.contact-form input,.contact-form textarea,.contact-form select,.contact-info-panel,.auth-input{border-radius:8px}.members-page{min-height:calc(100vh - 130px)}.members-auth{background:linear-gradient(135deg,#d8b15c1a,#0000 44%),#ffffff0d;border:1px solid #ffffff24;border-radius:10px;width:min(100%,860px);padding:2rem}.members-admin-section{grid-column:1/-1;gap:1rem;width:100%;margin-top:.75rem;display:grid}.members-admin-section__header{gap:.45rem;display:grid}.admin-page--embedded{width:100%;margin-top:0}.members-auth__copy h1{color:var(--text-strong);margin:0;font-size:3.8rem;line-height:1}.members-media-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,520px);margin:0 auto 1.75rem;display:grid}.members-media-row img{border:1px solid #ffffff2e;border-radius:8px;height:170px}.footer{background:linear-gradient(#ffffff12,#04070df5),#04070d;padding-top:1rem}.footer-media{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:2rem;display:grid}.footer-media img{opacity:.72;filter:saturate(.9);border-radius:8px;height:110px}.footer__top{align-items:flex-start}@supports (animation-timeline:view()){.parallax-layer{animation:linear both parallax-lift;animation-timeline:view();animation-range:entry -20% exit 120%}.home-hero__video,.featured-event-page__hero-image{animation:linear both backdrop-drift;animation-timeline:view();animation-range:entry -20% exit 110%}}@keyframes parallax-lift{0%{translate:0 36px}to{translate:0 -34px}}@keyframes backdrop-drift{0%{transform:scale(1.1)translateY(-18px)}to{transform:scale(1.1)translateY(28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-motion-enter{animation:none!important}[data-motion=reveal],[data-motion=reveal].is-motion-visible{opacity:1;transition:none;translate:none}.home-hero__video{display:none}.motion-ticker__track,.events-hero--juneteenth,.events-hero--juneteenth .juneteenth-hero__copy>*,.events-section-header,.events-rail__item,.lineups-hero,.lineups-hero__image,.lineups-hero__glow,.lineups-hero__content,.lineups-hero__panel,.lineup-card{animation:none!important}.lineups-hero__image,.lineup-card:hover .lineup-card__media img,.lineup-card:focus-visible .lineup-card__media img{transform:none}}@media (width<=1100px){.home-hero__content,.events-hero,.contact-grid,.juneteenth-hero,.juneteenth-split{grid-template-columns:1fr}.juneteenth-hero__copy{max-width:none}.juneteenth-hero__copy h1{max-width:12ch}.juneteenth-details{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media-stack{min-height:500px}.hero-stat-row,.production-grid,.services-grid--premium,.media-mosaic,.featured-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.events-hero--juneteenth{grid-template-columns:1fr;min-height:auto}.events-hero--juneteenth .juneteenth-hero__image-wrap{display:none}.events-hero--juneteenth .juneteenth-hero__copy{max-width:none;padding-left:0}.events-hero--juneteenth .juneteenth-hero__copy h1{max-width:12ch}.juneteenth-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lineups-hero{grid-template-columns:1fr;align-items:end;min-height:440px}.lineups-hero__panel{max-width:520px}}@media (width<=760px){.lineups-hero,.lineup-detail__hero{border-radius:20px}.lineups-hero{gap:1rem;min-height:320px;padding:1.25rem}.lineups-hero h1{text-wrap:balance;max-width:100%;font-size:clamp(2.05rem,9vw,2.75rem);line-height:.98}.lineups-hero h1 span{white-space:normal}.lineups-hero__panel{border-radius:14px;justify-self:stretch;width:100%;min-width:0;max-width:none;padding:1rem}.lineups-hero__tags{width:100%}.lineups-hero__tags small{white-space:normal;text-align:center}.lineup-detail__hero{min-height:400px}.lineup-card{grid-template-rows:240px 1fr}.lineup-timeline__row{grid-template-columns:1fr}.content-area{padding-inline:12px}.home-hero,.events-hero,.contact-hero,.event-detail__hero,.featured-event-page__hero,.featured-vip-empty{border-radius:10px;width:100%;margin-left:0}.home-hero__content,.events-hero,.contact-hero{padding:2rem 1rem}.home-hero__copy h1,.events-hero__content h1,.contact-hero h1,.event-detail__hero-copy h1,.featured-event-page__hero-copy h1,.featured-vip-empty__copy h2{font-size:3.1rem}.featured-vip-empty{grid-template-columns:1fr;padding:2rem 1rem}.featured-vip-empty__panel{justify-self:stretch;max-width:none;min-height:220px}.section-header{display:block}.events-section-header{text-align:center;justify-items:center;display:grid}.section-header h2,.section-block--split h2,.cta-panel h2,.juneteenth-split h2,.juneteenth-cta h2,.members-auth__copy h1{font-size:2.1rem}.juneteenth-page{gap:1.5rem}.events-page{gap:0}.events-page__facts--mobile{display:block}.events-page__facts--desktop{display:none}.events-summary-card{text-align:center;justify-items:center}.events-summary-card p{max-width:24ch}.juneteenth-hero{border:0;border-radius:0;padding:.8rem}.events-hero--juneteenth{border:0;border-radius:0;min-height:auto}.events-hero--juneteenth .juneteenth-hero__image-wrap{display:none}.events-hero--juneteenth .juneteenth-hero__copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.events-hero--juneteenth{grid-template-columns:1fr}.events-hero__caption{border-radius:14px;padding:.85rem .9rem;bottom:.8rem;left:.8rem;right:.8rem}.events-hero__caption strong{font-size:.98rem}.juneteenth-hero__image-wrap{border-radius:14px}.events-summary-card{width:100%}.juneteenth-hero__copy{padding:.35rem .25rem .6rem}.juneteenth-hero__copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.juneteenth-details{grid-template-columns:1fr}.juneteenth-detail-card{min-height:0}.hero-stat-row,.production-grid,.services-grid--premium,.media-mosaic,.featured-media-grid,.event-drop-strip,.detail-media-strip,.vertical-video-stack,.footer-media,.members-media-row{grid-template-columns:1fr}.hero-media-stack{min-height:720px}.hero-media-card{width:100%;height:220px;margin-bottom:.75rem;position:relative;inset:auto;transform:none}.media-tile,.event-drop-strip figure,.detail-media-strip figure,.featured-media-grid figure,.video-placeholder,.featured-home-media{grid-area:auto;height:260px}.contact-hero__media{display:none}.events-rail-section{background:0 0;border:0;padding:0 0 1rem}}.app-shell{background:linear-gradient(90deg,#d6b15c09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#d6b15c07 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 12% 8%,#d6b15c1a,#0000 30rem),linear-gradient(#070d17 0%,#03070e 46%,#010204 100%)}.app-shell:before{mix-blend-mode:normal;background:linear-gradient(115deg,#0000 0 18%,#d6b15c0b 18% 18.3%,#0000 18.3% 52%,#d6b15c08 52% 52.25%,#0000 52.25%),radial-gradient(circle at 50% 100%,#d6b15c12,#0000 32rem)}.nav-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060b13;border-color:#d6b15c33;box-shadow:0 24px 60px #00000075}.nav-link{color:#aeb9c9}.nav-link.active{color:#f8df9c;background:#111622;border-color:#d6b15c7a;box-shadow:inset 0 -2px #d6b15c8c}.nav-members,.ghost{color:var(--text-strong);background:#0b1220;border-color:#d6b15c3d}.nav-members:hover,.ghost:hover{background:#101a2b;border-color:#d6b15c6b}.cta,.primary,.contact-form button,.member-form button{color:#06080d;background:linear-gradient(135deg,#d6b15c,#f2d79b);border-color:#d6b15ca6;box-shadow:0 16px 30px #00000057}.home-hero,.events-hero,.contact-hero,.featured-event-page__hero,.event-detail__hero{background-color:#03060c;border-color:#d6b15c38;box-shadow:0 38px 100px #00000094}.home-hero{box-shadow:none;border:0;border-radius:0}.home-hero__shade{background:linear-gradient(270deg,#01020485 0%,#03060c38 38%,#03060c08 76%),linear-gradient(#0102040a,#0102047a),radial-gradient(circle at 72% 24%,#d6b15c14,#0000 25rem)}.hero-stat,.hero-media-card,.media-tile,.video-placeholder,.featured-home-media,.event-drop-strip figure,.detail-media-strip figure,.featured-media-grid figure,.contact-hero__media img,.members-media-row img,.footer-media img{background:#080e18;border-color:#d6b15c2e;box-shadow:0 22px 54px #00000073}.hero-stat,.booking-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090f1a}.motion-ticker{background:#050910;border-block-color:#d6b15c33}.nightlife-system,.events-rail-section,.members-auth,.cta-panel--primary,.cta-panel--secondary,.newsletter-section,.logo-strip,.benefits-section{background:linear-gradient(135deg,#d6b15c0f,#0000 42%),#070d16;border-color:#d6b15c2e;box-shadow:0 24px 64px #00000070}.service-card,.intro-card,.testimonial-card,.faq-card,.contact-form,.contact-info,.contact-info-panel,.production-card,.pillar-card,.pillars-card,.feature-card,.pricing-card,.schedule-card,.location-card,.blog-card,.member-nav,.member-content{background:#08101b;border-color:#d6b15c29;box-shadow:0 22px 58px #0006}.intro-card--accent,.filter-chip--active,.metric-card--active{background:#111724;border-color:#d6b15c6b}.signal-board__item,.metric-card,.filter-chip,.auth-input,.contact-form input,.contact-form textarea,.contact-form select{background:#040912;border-color:#d6b15c29}.event-card{background:#050912;border-color:#d6b15c29;box-shadow:0 24px 62px #00000070}.event-main{background:linear-gradient(#09101bf5,#03060c),linear-gradient(90deg,#d6b15c1a,#0000)}.events-hero__media:after{background:linear-gradient(90deg,#010204e6,#01020499,#010204bd),linear-gradient(#01020433,#010204db)}.event-detail__hero:after,.featured-event-page__hero:before{background:linear-gradient(90deg,#010204f5,#010204ad,#0102043d),radial-gradient(circle at 20% 30%,#d6b15c24,#0000 24rem)}.contact-hero{background:linear-gradient(135deg,#d6b15c0f,#0000 42%),#050a12}.booking-card{border-color:#d6b15c38}.google-btn{background:#080f1a;border-color:#d6b15c38}.google-btn:hover{background:#101827}.footer{background:linear-gradient(#070d16,#010204),#010204;border-top-color:#d6b15c2e}.home-hero__video,.events-hero__media img,.featured-event-page__hero-image,.event-detail__hero img{will-change:transform}.home-hero__video,.events-hero__media img{animation:18s ease-in-out infinite alternate slow-zoom}.club-light-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.club-light-field span{opacity:.5;filter:blur(1px);transform-origin:top;background:linear-gradient(#f2d79b00,#f2d79b29,#f2d79b00);width:18rem;height:140%;animation:8s ease-in-out infinite alternate light-sweep;position:absolute;top:-18%}.club-light-field span:first-child{left:10%;transform:rotate(18deg)}.club-light-field span:nth-child(2){animation-delay:-2.6s;left:45%;transform:rotate(-10deg)}.club-light-field span:nth-child(3){animation-delay:-5s;right:4%;transform:rotate(-22deg)}.hero-media-card{will-change:transform;animation:7s ease-in-out infinite alternate flyer-float}.hero-media-card--2,.hero-media-card--4{animation-delay:-2.4s}.hero-media-card--3,.hero-media-card--5{animation-delay:-4s}.media-tile,.video-placeholder,.featured-home-media,.event-drop-strip figure,.detail-media-strip figure,.featured-media-grid figure{transition:transform .35s,border-color .35s,filter .35s;transform:translateZ(0)}.media-tile:hover,.video-placeholder:hover,.featured-home-media:hover,.event-drop-strip figure:hover,.detail-media-strip figure:hover,.featured-media-grid figure:hover{filter:saturate(1.08);border-color:#f2d79b75;transform:translateY(-8px)scale(1.015)}.featured-home-media__trigger:hover img,.featured-home-media__trigger:focus-visible img{transform:scale(1.035)}.media-preview{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:motion-fade-in .32s var(--motion-ease-standard) both;background:#020408d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.media-preview__dialog{width:min(980px,100%);animation:motion-dialog-in .62s var(--motion-ease-out) both;background:radial-gradient(circle at 0 0,#f5cb6d1f,#0000 38%),linear-gradient(#0c1018fa,#05080efa);border:1px solid #f5cb6d3d;border-radius:28px;gap:1rem;padding:1rem;display:grid;box-shadow:0 36px 96px #00000094}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-in{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}.media-preview__close{color:var(--text-strong);font:inherit;cursor:pointer;background:#f5cb6d1f;border:1px solid #f5cb6d42;border-radius:999px;justify-self:end;padding:.65rem 1rem}.media-preview__frame{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden}.media-preview__frame img{object-fit:contain;width:100%;max-height:min(72vh,760px);display:block}.media-preview__copy{gap:.45rem;display:grid}.media-preview__copy h2{color:var(--text-strong);margin:0;font-size:clamp(1.4rem,2.8vw,2.35rem)}.media-preview__copy p{color:#ffffffc7;margin:0;line-height:1.55}body.modal-open{overscroll-behavior:none;touch-action:pan-y;overflow:hidden}.visual-effects-band{background:linear-gradient(90deg,#010204,#070d16f0,#010204),#03060c;border-block:1px solid #d6b15c2e;width:calc(100vw - 24px);margin:0 0 5rem calc(50% - 50vw + 12px);padding:3rem 0;overflow:hidden}.visual-effects-band__copy{width:min(1220px,100% - 2rem);margin:0 auto 1.5rem}.visual-effects-band__copy h2{max-width:760px;color:var(--text-strong);margin:0;font-size:2.5rem;line-height:1}.visual-reel{will-change:transform;gap:.75rem;width:max-content;margin-bottom:.75rem;display:flex}.visual-reel figure{background:#050912;border:1px solid #d6b15c2e;border-radius:8px;flex:0 0 180px;height:250px;margin:0;overflow:hidden;box-shadow:0 22px 54px #0000006b}.visual-reel img{object-fit:cover;width:100%;height:100%;display:block}.visual-reel--forward{animation:42s linear infinite reel-forward}.visual-reel--reverse{margin-left:-12rem;animation:48s linear infinite reel-reverse}.event-card--link:hover,.event-card--link:focus-visible{transform:translateY(-10px)scale(1.015)}@keyframes slow-zoom{0%{transform:scale(1.06)translateY(-18px)}to{transform:scale(1.14)translateY(24px)}}@keyframes light-sweep{0%{opacity:.18;translate:-12vw}50%{opacity:.56}to{opacity:.26;translate:12vw}}@keyframes flyer-float{0%{translate:0}to{translate:0 -18px}}@keyframes reel-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reel-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@supports (animation-timeline:view()){.media-forward-section,.nightlife-system,.production-section,.sponsor-section,.featured-home-panel{animation:linear both section-depth;animation-timeline:view();animation-range:entry -10% cover 42%}}@keyframes section-depth{0%{opacity:.72;transform:translateY(44px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero__video,.events-hero__media img,.hero-media-card,.club-light-field span,.visual-reel,.media-forward-section,.nightlife-system,.production-section,.sponsor-section,.featured-home-panel{animation:none!important}.home-hero{background-image:url(/images/home-hero-poster.jpg);background-position:50%;background-size:cover}}@media (width<=760px){.club-light-field span{opacity:.2;width:9rem}.visual-effects-band{width:100%;margin-left:0;padding:2rem 0}.visual-effects-band__copy h2{font-size:1.8rem}.visual-reel figure{flex-basis:130px;height:190px}}.content-area{padding-top:0}.home-hero{perspective:1200px}.home-hero__video{animation:1.5s cubic-bezier(.2,.8,.2,1) both hero-video-awake,18s ease-in-out 1.4s infinite alternate slow-zoom}.home-hero__shade{animation:1.25s ease-out both hero-shade-rise}.home-hero__copy .eyebrow,.home-hero .hero-actions{animation:.85s cubic-bezier(.2,.78,.22,1) both hero-copy-rise}.home-hero__copy .eyebrow{animation-delay:.2s}.events-hero--juneteenth .juneteenth-hero__image-wrap.is-loading{background:radial-gradient(circle at 24% 18%,#d6b15c1f,#0000 44%),#ffffff09}.events-hero--juneteenth .juneteenth-hero__image-wrap.is-loading:before{width:46%;animation:vip-loading-sheen 1.8s var(--motion-ease-standard) infinite;content:"";background:linear-gradient(90deg,#0000,#f2d79b12,#0000);position:absolute;inset:0}.events-hero--juneteenth .juneteenth-hero__image-wrap .juneteenth-hero__image{opacity:0;transition:opacity .56s var(--motion-ease-standard), scale .9s var(--motion-ease-out);scale:1.025}.events-hero--juneteenth .juneteenth-hero__image-wrap.is-ready .juneteenth-hero__image{opacity:1;scale:1}.home-hero .hero-actions{animation-delay:1.2s}.home-hero .hero-media-card{transition:border-color .28s,box-shadow .28s,filter .28s;animation:.95s cubic-bezier(.2,.78,.22,1) both hero-card-reveal,7s ease-in-out infinite alternate flyer-float}.home-hero .hero-media-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#f2d79b33,#0000 38%),radial-gradient(circle at 50% 20%,#ffffff2e,#0000 32%);transition:opacity .28s;position:absolute;inset:0}.home-hero .hero-media-card:hover,.home-hero .hero-media-card:focus-visible{z-index:4;filter:saturate(1.16)contrast(1.06);border-color:#f2d79ba3;box-shadow:0 36px 78px #00000080,0 0 36px #d6b15c33}.home-hero .hero-media-card:hover:after,.home-hero .hero-media-card:focus-visible:after{opacity:1}.home-hero .hero-media-card:hover img,.home-hero .hero-media-card:focus-visible img{transform:scale(1.055)}.home-hero .hero-media-card--1{animation-delay:.14s,1.2s}.home-hero .hero-media-card--2{animation-delay:.28s,-2.4s}.home-hero .hero-media-card--3{animation-delay:.42s,-4s}.home-hero .hero-media-card--4{animation-delay:.56s,-2.4s}.home-hero .hero-media-card--5{animation-delay:.7s,-4s}@keyframes hero-video-awake{0%{opacity:0;filter:saturate(.6)contrast(1.2)brightness(.46)blur(10px);transform:scale(1.18)}to{opacity:1;filter:saturate(1.24)contrast(1.08)brightness(1.14);transform:scale(1.03)}}@keyframes hero-shade-rise{0%{opacity:.25}to{opacity:1}}@keyframes halcyon-title-first-cycle{0%,38%{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)skew(0)scale(1)}50%{opacity:0;filter:blur(10px);transform:translateY(-74%)rotateX(58deg)skew(7deg)scale(.98)}50.01%,88%{opacity:0;filter:blur(12px);transform:translateY(88%)rotateX(-72deg)skew(-8deg)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)skew(0)scale(1)}}@keyframes halcyon-title-second-cycle{0%,38%{opacity:0;filter:blur(12px);transform:translateY(88%)rotateX(-72deg)skew(-8deg)scale(.98)}50%{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)skew(0)scale(1)}88%{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)skew(0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-74%)rotateX(58deg)skew(7deg)scale(.98)}}@keyframes hero-copy-rise{0%{opacity:0;filter:blur(8px);translate:0 24px}to{opacity:1;filter:blur();translate:0}}@keyframes hero-card-reveal{0%{opacity:0;clip-path:inset(18% 12% 22% round 8px);filter:blur(12px)saturate(.7)}to{opacity:1;clip-path:inset(0 round 8px);filter:blur()saturate()}}@media (prefers-reduced-motion:reduce){.home-hero__video,.home-hero__shade,.home-hero__copy .eyebrow,.halcyon-headline__item,.halcyon-subtitle,.home-hero .hero-actions,.home-hero .hero-media-card{animation:none!important}.halcyon-headline__item{opacity:0;transform:none}.halcyon-headline__item--first{opacity:1}}@media (width<=760px){.home-hero{background:linear-gradient(#04070d2e,#04070dd1),url(/images/home-hero-poster.jpg) 50%/cover no-repeat;border-radius:0;width:100vw;min-height:auto;margin-left:calc(50% - 50vw)}.home-hero__video{display:block}.home-hero__content{grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:5.5rem 1rem 2.5rem}.home-hero__copy{width:100%;padding:0}.home-hero__copy .halcyon-headline{width:min(9.6ch,100%);font-size:clamp(3.25rem,18vw,5.2rem)}.halcyon-subtitle{letter-spacing:.13em;font-size:.95rem}.hero-media-stack{width:100%;min-height:430px;margin-top:.75rem}.home-hero .hero-media-card{margin:0;position:absolute}.home-hero .hero-media-card--1{width:48%;height:235px;inset:1rem auto auto 2%;transform:rotate(-4deg)}.home-hero .hero-media-card--2{width:44%;height:205px;inset:3rem 0 auto auto;transform:rotate(5deg)}.home-hero .hero-media-card--3{width:50%;height:220px;inset:auto 4% .75rem auto;transform:rotate(-2deg)}.home-hero .hero-media-card--4{width:42%;height:180px;inset:auto auto 2.5rem 0;transform:rotate(4deg)}.home-hero .hero-media-card--5{width:42%;height:165px;inset:10.5rem auto auto 29%;transform:rotate(1deg)}}.vip-page{gap:1.5rem;display:grid}.vip-hero{background:radial-gradient(circle at 18% 20%,#d6b15c29,#0000 25rem),linear-gradient(135deg,#ffffff14,#ffffff06),#040912;border:1px solid #d6b15c2e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:2rem;width:calc(100vw - 24px);min-height:520px;margin-left:calc(50% - 50vw + 12px);padding:3rem max(1rem,50vw - 610px);display:grid;overflow:hidden}.vip-hero h1{max-width:12ch;color:var(--text-strong);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.88}.vip-hero .lede{color:#e9eef7;max-width:42rem}.vip-empty-hero{background:radial-gradient(circle at 20% 22%,#d6b15c29,#0000 22rem),radial-gradient(circle at 84% 14%,#8fb4ff1c,#0000 18rem),linear-gradient(135deg,#ffffff12,#ffffff05),#040912;border:1px solid #d6b15c2e;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1.25rem;width:calc(100vw - 24px);min-height:640px;margin-left:calc(50% - 50vw + 12px);padding:3rem max(1rem,50vw - 610px);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000061}.vip-empty-hero__copy{align-content:end;gap:1rem;padding-bottom:.5rem;display:grid}.vip-empty-hero__copy h1{max-width:10ch;color:var(--text-strong);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,8vw,7.2rem);line-height:.86}.vip-empty-hero__copy .lede{max-width:38rem}.vip-empty-hero__actions{margin-top:.35rem}.vip-empty-hero__panel{align-self:end;gap:.85rem;display:grid}.vip-empty-card{background:linear-gradient(#ffffff14,#ffffff08),#050912b8;border:1px solid #ffffff1f;border-radius:12px;gap:.65rem;min-height:180px;padding:1.25rem 1.35rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.vip-empty-card h2{color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:.98}.vip-empty-card p:last-child{color:var(--muted);margin:0}.vip-empty-card--accent{background:radial-gradient(circle at 18% 20%,#d6b15c2e,#0000 12rem),linear-gradient(#d6b15c14,#ffffff08),#050912b8;border-color:#d6b15c3d}.vip-empty-card--outline{opacity:.94}.vip-hero__media{border:1px solid #ffffff2e;border-radius:8px;height:470px;margin:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 70px #0000006b}.vip-hero__media img,.vip-event-card img{object-fit:cover;width:100%;height:100%;display:block}.vip-hero__media img{opacity:0;transition:opacity .56s var(--motion-ease-standard), scale .9s var(--motion-ease-out);scale:1.035}.vip-hero__media img.is-ready{opacity:1;scale:1}.vip-hero__media--loading{background:radial-gradient(circle at 28% 22%,#d6b15c24,#0000 48%),#ffffff0b;position:relative}.vip-hero__media--loading:after,.vip-builder--loading>div:after{width:48%;animation:vip-loading-sheen 1.8s var(--motion-ease-standard) infinite;content:"";background:linear-gradient(90deg,#0000,#f2d79b14,#0000);position:absolute;inset:0}.vip-builder{--vip-option-card-height:16rem;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) minmax(280px,.75fr);align-items:stretch;gap:1rem;display:grid}.vip-builder--loading{min-height:420px}.vip-builder--loading>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.vip-event-panel,.vip-summary{background:linear-gradient(#ffffff14,#ffffff09),#050912c2;border:1px solid #d6b15c2e;border-radius:8px;padding:1.2rem}.vip-event-panel{height:var(--vip-option-card-height);align-self:start}.vip-event-panel label{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.45rem;font-size:.72rem;display:block}.vip-event-panel select{width:100%;min-height:3rem;color:var(--text-strong);font:inherit;background:#050912;border:1px solid #d6b15c42;border-radius:8px;margin-bottom:1rem;padding:0 .85rem}.vip-event-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.vip-event-card img{border-radius:8px;height:96px}.vip-event-card .intro-card__label{display:none}.vip-event-card h2,.vip-summary h2{color:var(--text-strong);margin:0}.vip-event-card>div{min-width:0}.vip-event-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.1;display:-webkit-box;overflow:hidden}.vip-option{animation:vip-option-enter .62s var(--motion-ease-out) both}.vip-option:nth-child(2){animation-delay:70ms}.vip-option:nth-child(3){animation-delay:.14s}.vip-option:nth-child(4){animation-delay:.21s}@keyframes vip-option-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.vip-event-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;line-height:1.35;overflow:hidden}.vip-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-rows:var(--vip-option-card-height);gap:.85rem;display:grid}.vip-inventory{align-content:start;gap:1rem;min-width:0;display:grid}.venue-layout{background:radial-gradient(circle at 50% 45%,#72c8ff14,#0000 38%),linear-gradient(#ffffff12,#ffffff06),#040912e6;border:1px solid #d6b15c38;border-radius:10px;gap:.85rem;min-width:0;padding:1rem;display:grid}.venue-layout__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.venue-layout__header h2,.venue-layout__header p,.venue-layout__hint{margin:0}.venue-layout__header h2{color:var(--text-strong);font-size:clamp(1.3rem,2vw,1.85rem)}.venue-layout__header>div:first-child>p:last-child,.venue-layout__hint{color:var(--muted);font-size:.8rem}.venue-layout__legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.45rem .75rem;font-size:.72rem;display:flex}.venue-layout__legend span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.venue-layout__legend i{background:#ffffff1a;border-radius:.18rem;width:.65rem;height:.65rem}.venue-layout__legend i.is-available{background:#d6b15c}.venue-layout__legend i.is-reserved{background:#50545b}.venue-layout__legend i.is-unavailable{background:0 0;border:1px solid #ffffff2e}.venue-layout__scroll{overscroll-behavior-inline:contain;scrollbar-color:#d6b15c80 transparent;width:100%;overflow-x:auto}.venue-layout__canvas{background-color:#070b12;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5% 5%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:4px solid #f2d79bb8;border-radius:6px;min-width:620px;position:relative;overflow:hidden}.venue-layout__feature{z-index:1;color:#ffffff47;letter-spacing:.12em;border:1px solid #ffffff1a;place-items:center;font-size:clamp(.48rem,.8vw,.68rem);font-weight:800;display:grid;position:absolute}.venue-layout__feature--brand{color:#72c8ff;writing-mode:vertical-rl;transform:rotate(180deg)}.venue-layout__feature--stage{background:#000000b8}.venue-layout__feature--bar{color:#ebdf4a8f;background:#ebdf4a14;border-color:#ebdf4a57}.venue-layout__feature--fixture{color:#ffffff94;background:#ffffff13}.venue-layout__feature.is-vertical{writing-mode:vertical-rl}.venue-layout__feature--floor{color:#ffffff1f;border-style:dashed}.venue-layout__section{z-index:2;border:2px solid color-mix(in srgb, var(--section-color), white 18%);color:#07101a;background:color-mix(in srgb, var(--section-color), #0a1019 18%);min-width:0;min-height:0;font:inherit;text-align:center;cursor:pointer;border-radius:3px;place-content:center;gap:.15rem;padding:.16rem;transition:filter .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 #0000}.venue-layout__section span{font-size:clamp(.7rem,1.4vw,1rem);font-weight:900}.venue-layout__section small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.47rem;font-weight:800;line-height:1.05;overflow:hidden}.venue-layout__section:hover,.venue-layout__section:focus-visible,.venue-layout__section.is-selected{z-index:3;filter:brightness(1.16);box-shadow:0 0 0 3px #fff, 0 0 24px color-mix(in srgb, var(--section-color), transparent 30%);outline:none;transform:scale(1.025)}.venue-layout__section.is-reserved{color:#f1f2f4;background:#50545b;border-color:#858991}.venue-layout__section.is-reserved:hover{filter:none;box-shadow:none;transform:none}.venue-layout__section.is-reserved:focus-visible{outline-offset:2px;outline:3px solid #fff}.venue-layout__section.is-unavailable{color:#fff6;background:#ffffff09;border-color:#ffffff29}.venue-layout--compact{margin-top:1rem}.venue-layout--compact .venue-layout__canvas{min-width:720px}.admin-vip-type-pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-venue-selector{max-width:32rem;margin-top:1rem}.admin-venue-selector small{color:#ffffff9e}.admin-venue-defaults{margin-top:1.5rem}.admin-vip-type-pricing article{background:#ffffff09;border:1px solid #d6b15c29;border-radius:.9rem;gap:.65rem;padding:.8rem;display:grid}.admin-vip-type-intro{color:#ffffffa8;max-width:68ch;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.admin-vip-type-pricing__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-vip-type-pricing__head>div{align-items:center;gap:.4rem;display:flex}.admin-vip-type-pricing__head>div>span{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;background:#d6b15c14;border:1px solid #d6b15c33;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.69rem;font-weight:800}.admin-vip-type-pricing__head button{color:#ffffff9e;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.7rem}.admin-vip-type-pricing__head button:hover,.admin-vip-type-pricing__head button:focus-visible{color:#ffafbf}@media (width<=640px){.admin-vip-type-pricing{gap:.55rem;margin-block:.75rem}.admin-vip-type-pricing article{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .5rem;padding:.7rem}.admin-vip-type-pricing__head,.admin-vip-type-field--full{grid-column:1/-1}.admin-vip-type-pricing .admin-field{gap:.3rem;font-size:.84rem}.admin-vip-type-pricing .admin-field input,.admin-vip-type-pricing .admin-field textarea{border-radius:.75rem;min-height:2.75rem;padding:.65rem .75rem}.admin-vip-type-pricing .admin-field .admin-price-input input{padding-left:1.65rem}.admin-vip-type-pricing .admin-price-input span{left:.75rem}.admin-vip-type-field--details textarea{resize:vertical;height:4.25rem}.admin-vip-type-pricing .admin-vip-type-color>span{min-height:2.75rem;padding-block:.3rem}}.admin-vip-type-color>span{background:#050912;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:.65rem;min-height:2.8rem;padding:.4rem .65rem;display:flex}.admin-vip-type-color input[type=color]{cursor:pointer;background:0 0;border:0;width:2.2rem;height:2rem;min-height:0;padding:0}.admin-vip-type-color code{color:#ffffffa8;font-size:.76rem}.admin-vip-inherited-summary{background:#d6b15c12;border:1px solid #d6b15c2e;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;margin-bottom:1rem;padding:.9rem;display:grid}.admin-vip-inherited-summary>div,.admin-vip-inherited-summary>p{gap:.18rem;margin:0;display:grid}.admin-vip-inherited-summary>div>span,.admin-vip-inherited-summary>p>span{color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-vip-inherited-summary>p{text-align:right}.admin-vip-inherited-summary>small{color:#ffffffb3;grid-column:1/-1;line-height:1.5}.admin-vip-card.is-selected{border-color:#d6b15cbf;box-shadow:0 0 0 2px #d6b15c1f}.admin-vip-map-prompt{color:#ffffffa8;text-align:center;margin:.85rem 0 0;font-size:.86rem}.admin-vip-removed-types{background:#ff868612;border:1px solid #ff86863d;border-radius:.9rem;margin:1rem 0;padding:1rem}.admin-vip-removed-types>div,.admin-vip-removed-types li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-vip-removed-types>div>span{color:#ffffff9e;font-size:.78rem}.admin-vip-removed-types p{color:#ffffffa8;margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.admin-vip-removed-types ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.admin-vip-removed-types li{border-top:1px solid #ffffff14;padding-top:.45rem}.admin-vip-section-modal{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:admin-modal-fade-in .16s var(--motion-ease-standard) both;background:#02050bd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-vip-section-modal__panel{width:min(640px,100%);max-height:calc(100dvh - 2rem);animation:admin-modal-panel-in .24s var(--motion-ease-out) both;background:radial-gradient(circle at 15% 0,#f5cb6d1f,#0000 18rem),#080d16;border:1px solid #f5cb6d47;border-radius:1.2rem;padding:1.15rem;overflow-y:auto;box-shadow:0 28px 90px #00000094}.admin-vip-card--modal{background:0 0;border:0;padding:0}.admin-vip-card--modal .admin-vip-card__head{align-items:center;margin-bottom:1rem}.admin-vip-card--modal .admin-vip-card__head>strong{color:var(--text-strong);font-size:clamp(1.35rem,3vw,1.9rem)}.admin-vip-section-modal__panel>.muted{text-align:center;margin:.9rem 0 0}@media (width<=640px){.admin-vip-section-modal{align-items:end;padding:.65rem}.admin-vip-section-modal__panel{width:100%;max-height:calc(100dvh - 1.3rem)}.admin-vip-card--modal .admin-form__grid--vip,.admin-vip-inherited-summary{grid-template-columns:1fr}.admin-vip-inherited-summary>p{text-align:left}}.admin-vip-card__status{color:#bde7ff;letter-spacing:.08em;text-transform:uppercase;background:#72c8ff1f;border-radius:999px;margin-left:auto;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.vip-options__empty{text-align:center;background:radial-gradient(circle at 50% 20%,#d6b15c33,#0000 42%),linear-gradient(#d6b15c14,#ffffff06),#060b14ad;border:1px solid #ffffff24;border-radius:8px;grid-column:1/-1;place-content:center;justify-items:center;gap:.8rem;min-height:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.vip-options__empty-mark{width:3.75rem;height:3.75rem;color:var(--accent-secondary);letter-spacing:.15em;background:#d6b15c14;border:1px solid #d6b15c85;border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 0 34px #d6b15c1f}.vip-options__empty h2,.vip-options__empty p{margin:0}.vip-options__empty>p:not(.eyebrow){max-width:42rem;color:var(--muted)}.vip-option{height:100%;min-height:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff07),#060b14ad;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.1rem;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.vip-option:hover,.vip-option:focus-visible,.vip-option--active{background:linear-gradient(#d6b15c29,#ffffff0b),#060b14d1;border-color:#f2d79b8f;transform:translateY(-4px)}.vip-option--active{transform:none}.vip-option--sold-out,.vip-option--sold-out:hover,.vip-option--sold-out:focus-visible{cursor:not-allowed;box-shadow:none;opacity:.58;background:linear-gradient(#ffffff0a,#ffffff04),#060b1475;border-color:#ffffff14;transform:none}.vip-option--sold-out.vip-option--active{border-color:#ffffff1f}.vip-option span{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700}.vip-option strong,.vip-summary__price{color:var(--text-strong);font-size:clamp(2rem,3vw,3.1rem);line-height:.95}.vip-option .vip-option__map-title{text-transform:uppercase;max-width:9ch;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:.95}.vip-option--map{background:radial-gradient(circle at 88% 12%,#d6b15c33,#0000 9rem),linear-gradient(#d6b15c1a,#ffffff06),#060b14c7;border-color:#d6b15c57}.vip-option--external{background:radial-gradient(circle at 88% 12%,#5ab5ff2e,#0000 9rem),linear-gradient(#5ab5ff1a,#ffffff06),#060b14c7;border-color:#5ab5ff61}.vip-option small{color:#f6ead0;font-weight:700}.vip-option .vip-option__badge,.featured-vip-card .featured-vip-card__badge{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.vip-option p{color:var(--muted);margin:auto 0 0}.vip-summary{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}.vip-summary--placeholder{align-self:stretch}.vip-summary--external .primary{align-self:flex-start}.vip-summary--vip{min-height:var(--vip-option-card-height);align-self:start;gap:.45rem;padding:1rem}.vip-summary--vip h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.vip-summary--vip .vip-summary__price{font-size:2rem}.vip-summary--vip>.muted{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vip-summary__facts{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.vip-summary__facts span{color:#f6ead0;white-space:nowrap;background:#d6b15c14;border:1px solid #d6b15c33;border-radius:999px;padding:.32rem .48rem;font-size:.68rem;font-weight:800;line-height:1.2}.vip-summary--vip .primary{min-height:2.75rem}.vip-summary--placeholder .vip-summary__checkout{opacity:.58}.vip-summary ul{color:var(--muted);gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.vip-summary .primary{text-align:center;width:100%}.vip-summary__checkout{gap:.85rem;display:grid}.vip-summary__checkout>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.vip-summary__checkout input,.vip-summary__checkout select{width:100%;min-height:2.85rem;color:var(--text-strong);font:inherit;background:#050912;border:1px solid #ffffff29;border-radius:8px;padding:0 .8rem}.ticket-quantity-select{width:100%;display:block;position:relative}.ticket-quantity-select:after{border-right:2px solid var(--accent-secondary);border-bottom:2px solid var(--accent-secondary);content:"";pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:1rem;transform:translateY(-68%)rotate(45deg)}.vip-summary__checkout .ticket-quantity-select select{appearance:none;cursor:pointer;background:linear-gradient(#d6b15c17,#ffffff06),#050912;border-color:#d6b15c61;min-height:3.15rem;padding:0 3rem 0 1rem}.vip-summary__checkout .ticket-quantity-select select:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.ticket-checkout-modal{display:contents}.ticket-checkout-modal__close{display:none}@media (width>=761px){.ticket-checkout-modal__panel{min-height:var(--vip-option-card-height);align-self:start;gap:.65rem;padding:1rem}.ticket-checkout-modal__panel .vip-summary__checkout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ticket price""quantity quantity""submit submit""status status";align-items:end;gap:.5rem .75rem}.ticket-checkout-modal__panel .vip-summary__checkout>h3{grid-area:ticket;margin:0;font-size:1rem;line-height:1.2}.ticket-checkout-modal__panel .vip-summary__price{white-space:nowrap;grid-area:price;font-size:2rem}.ticket-checkout-modal__panel .vip-summary__checkout>label{grid-area:quantity}.ticket-checkout-modal__panel .vip-summary__checkout>.primary{grid-area:submit;min-height:2.75rem}.ticket-checkout-modal__panel .ticket-checkout__status{grid-area:status}}.vip-summary__ticket-tiers{gap:.55rem;display:grid}.vip-summary__ticket-tiers label{color:var(--text-soft);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.vip-summary__ticket-tiers input{width:1rem;min-height:auto;margin:0;padding:0}.vip-map-modal{--vip-map-modal-margin:clamp(.75rem, 2vw, 1.25rem);z-index:1300;width:100%;height:100dvh;padding:calc(var(--vip-map-modal-margin) + env(safe-area-inset-top)) calc(var(--vip-map-modal-margin) + env(safe-area-inset-right)) calc(var(--vip-map-modal-margin) + env(safe-area-inset-bottom)) calc(var(--vip-map-modal-margin) + env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:admin-modal-fade-in .16s var(--motion-ease-standard) both;background:#020408e6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.vip-map-modal__panel{width:min(1180px,100%);max-width:100%;height:min(780px,100%);min-height:0;max-height:100%;animation:admin-modal-panel-in .22s var(--motion-ease-out) both;background:radial-gradient(circle at 12% 0,#d6b15c1f,#0000 22rem),#050912;border:1px solid #f2d79b4d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000b3}.vip-map-modal__close{z-index:5;width:2.5rem;height:2.5rem;color:var(--text-strong);font:inherit;cursor:pointer;background:#040912e6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:inline-grid;position:absolute;top:.65rem;right:.65rem}.vip-map-modal__close:hover,.vip-map-modal__close:focus-visible{background:#d6b15c2e;border-color:#f2d79bb3;outline:none}.vip-map-modal__layout{min-width:0;min-height:0;display:grid;overflow:hidden}.vip-map-modal .venue-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;margin:0;overflow:hidden}.vip-map-modal .venue-layout__header{padding-right:2.6rem}.vip-map-modal .venue-layout__scroll{place-items:center;min-height:0;display:grid;overflow:hidden;container-type:size}.vip-map-modal .venue-layout__canvas,.vip-map-modal .venue-layout--compact .venue-layout__canvas{width:min(100%, calc(100cqh * var(--venue-layout-ratio)));min-width:0;max-width:100%;max-height:100%}.vip-map-modal__summary{background:linear-gradient(#ffffff12,#ffffff06),#040912e0;border:1px solid #d6b15c33;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;gap:.85rem;min-width:0;min-height:0;padding:1.1rem;display:flex;overflow:hidden}.vip-map-modal__summary h2,.vip-map-modal__summary p{margin:0}.vip-map-modal__summary h2{color:var(--text-strong);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:.98}.vip-map-modal__summary>.muted{overflow-wrap:anywhere;flex-shrink:0}.vip-map-modal__summary.is-empty>p:last-child{color:var(--muted);line-height:1.55}.vip-map-modal__price{color:var(--text-strong);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:.95}.vip-section-details{border-top:1px solid #d6b15c38;border-bottom:1px solid #d6b15c38;gap:.85rem;padding:1rem 0;display:grid}.vip-section-details__section{color:#f6ead0;margin:0;font-size:.9rem;font-weight:700}.vip-section-details__inclusions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.vip-section-details__inclusions>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.vip-section-details__inclusions dt{color:#c6c6c6;font-size:.75rem;line-height:1.4}.vip-section-details__inclusions dd{color:#f6ead0;order:-1;margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.vip-map-modal__summary .primary{width:100%;margin-top:.25rem}@media (width<=1100px){.vip-builder{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.vip-summary{grid-column:1/-1;position:static}.vip-empty-hero{grid-template-columns:1fr}}@media (width<=820px){.vip-builder{--vip-option-card-height:auto;grid-template-columns:1fr}.vip-event-panel,.vip-option{height:auto}}@media (width<=760px){.vip-map-modal__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;gap:.5rem;width:100%;height:auto;padding:.5rem;overflow:hidden auto}.vip-map-modal .venue-layout{gap:.45rem;height:auto;padding:.65rem}.vip-map-modal .venue-layout__scroll{display:block;container-type:inline-size}.vip-map-modal .venue-layout__canvas,.vip-map-modal .venue-layout--compact .venue-layout__canvas{width:100%;max-height:none}.vip-map-modal .venue-layout__header{flex-direction:row;align-items:end;padding-right:2.5rem}.vip-map-modal .venue-layout__header>div:first-child>p:last-child,.vip-map-modal .venue-layout__legend,.vip-map-modal .venue-layout__hint{display:none}.vip-map-modal__summary{gap:.55rem;padding:.75rem;overflow:visible}.vip-map-modal__summary.is-empty{min-height:116px}.ticket-checkout-modal{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020408d6;place-items:center;padding:1rem;display:none;position:fixed;inset:0}.ticket-checkout-modal--open{display:grid}.ticket-checkout-modal .ticket-checkout-modal__panel{text-align:center;align-items:center;gap:1.3rem;width:min(100%,420px);max-height:calc(100dvh - 2rem);padding:1.75rem 1.35rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.ticket-checkout-modal .vip-summary__checkout{justify-items:center;gap:1.1rem;width:100%}.ticket-checkout-modal .vip-summary__checkout>label{text-align:center;width:100%}.ticket-checkout-modal .vip-summary__checkout h3{margin:0}.ticket-checkout-modal__close{width:2.5rem;height:2.5rem;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:1.45rem;line-height:1;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.vip-hero{grid-template-columns:1fr;width:100%;margin-left:0;padding:2rem 1rem}.vip-hero__media{height:360px;transform:none}.vip-options{grid-template-columns:1fr}.venue-layout__header{flex-direction:column;align-items:start}.venue-layout__legend{justify-content:flex-start}.vip-empty-hero{width:100%;margin-left:0;padding:2rem 1rem}.vip-empty-hero__copy h1{max-width:100%}}.fridays-page{gap:1.5rem;display:grid}.fridays-hero{background:linear-gradient(90deg,#010204e6,#03060c9e,#03060cdb),radial-gradient(circle at 18% 20%,#d6b15c33,#0000 24rem),#03060c;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);align-items:center;gap:2.5rem;width:100vw;min-height:720px;margin-left:calc(50% - 50vw);padding:4rem max(1rem,50vw - 610px);display:grid;overflow:hidden}.fridays-hero__copy{z-index:1;min-width:0;position:relative}.fridays-hero h1{max-width:8ch;color:var(--text-strong);text-transform:uppercase;text-shadow:0 6px 36px #000c;margin:0;font-size:clamp(5rem,10vw,8rem);line-height:.75}.fridays-hero .lede{color:#edf3fb;max-width:44rem}.fridays-hero__media{min-height:620px;position:relative}.fridays-hero__photo{object-fit:cover;border:1px solid #ffffff2e;border-radius:8px;width:58%;height:420px;position:absolute;box-shadow:0 34px 80px #00000070}.fridays-hero__photo--1{inset:0 auto auto 8%;transform:rotate(-4deg)}.fridays-hero__photo--2{inset:18% 0 auto auto;transform:rotate(5deg)}.fridays-hero__photo--3{inset:auto auto 0 18%;transform:rotate(-1deg)}.fridays-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:2rem;padding:2rem 0;display:grid}.fridays-intro h2{max-width:760px;color:var(--text-strong);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.fridays-intro p{color:var(--muted)}.fridays-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.75rem;display:grid}.fridays-gallery__item{background:#050912;border:1px solid #d6b15c29;border-radius:8px;min-height:280px;margin:0;overflow:hidden}.fridays-gallery__item--feature{grid-area:span 2/span 2;min-height:570px}.fridays-gallery__item img{object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.fridays-gallery__item:hover img{filter:saturate(1.16)contrast(1.05);transform:scale(1.045)}@media (width<=1100px){.fridays-hero,.fridays-intro{grid-template-columns:1fr}.fridays-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.fridays-hero{min-height:auto;padding:3rem 1rem}.fridays-hero__media{min-height:460px}.fridays-hero__photo{height:300px}.fridays-gallery{column-count:2;column-gap:.7rem;margin-top:.25rem;display:block}.fridays-gallery__item,.fridays-gallery__item--feature{grid-area:auto;width:100%;height:clamp(140px,40vw,220px);min-height:0;margin:0 0 .7rem;display:inline-block}.fridays-gallery__item--feature{height:clamp(220px,62vw,340px)}.admin-calendar{overflow-x:hidden}.admin-calendar__weekdays{gap:.2rem;min-width:0}.admin-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;min-width:0}.admin-calendar__day{border-radius:.45rem;gap:.25rem;height:5.4rem;min-height:5.4rem;padding:.3rem;overflow-y:auto}.admin-calendar__day-head{align-items:center;gap:.2rem}.admin-calendar__day-head span{font-size:.72rem}.admin-calendar__day-head small{font-size:.55rem}.admin-calendar__event-card{grid-template-columns:1.8rem minmax(0,1fr);gap:.25rem;padding:.22rem}.admin-calendar__event-card strong{-webkit-line-clamp:1;font-size:.62rem}.admin-calendar__event-card span{font-size:.58rem}.admin-calendar__day-head{display:flex}.admin-calendar__day-events{display:grid}}.nav-reveal-zone{z-index:80;pointer-events:auto;height:104px;position:fixed;top:0;left:0;right:0}.nav-reveal-zone .nav-bar{z-index:1;opacity:.1;width:min(1180px,100% - 2rem);box-shadow:none;-webkit-backdrop-filter:blur(3px)saturate(110%);backdrop-filter:blur(3px)saturate(110%);background:linear-gradient(#ffffff0d,#0509120a),#0509120d;border-color:#f2d79b14;margin:0;padding:.75rem 1rem;transition:opacity .28s,transform .32s,border-color .28s,background .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:absolute;top:.7rem;left:50%;transform:translate(-50%,-72%)}.nav-reveal-zone:before{content:"";background:#f2d79b52;border-radius:999px;width:min(420px,46vw);height:2px;transition:opacity .28s;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f2d79b3d}.nav-reveal-zone:hover:before,.nav-reveal-zone:focus-within:before{opacity:0}.nav-reveal-zone:hover .nav-bar,.nav-reveal-zone:focus-within .nav-bar{opacity:1;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(#ffffff21,#0509126b),#0509126b;border-color:#f2d79b47;transform:translate(-50%);box-shadow:0 24px 80px #00000061}.nav-reveal-zone .brand,.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions{transition:opacity .24s}.nav-reveal-zone:not(:hover):not(:focus-within) .brand,.nav-reveal-zone:not(:hover):not(:focus-within) .nav-links,.nav-reveal-zone:not(:hover):not(:focus-within) .nav-actions{opacity:0}.nav-reveal-zone:hover .brand,.nav-reveal-zone:hover .nav-links,.nav-reveal-zone:hover .nav-actions,.nav-reveal-zone:focus-within .brand,.nav-reveal-zone:focus-within .nav-links,.nav-reveal-zone:focus-within .nav-actions{opacity:1}@media (width<=960px){.nav-reveal-zone{height:168px}.nav-reveal-zone .nav-bar{width:min(760px,100% - 1rem)}}@media (hover:none){.nav-reveal-zone{height:auto}.nav-reveal-zone .nav-bar{opacity:.92;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff1a,#05091257),#05091261;position:fixed;top:.5rem;transform:translate(-50%)}.nav-reveal-zone .brand,.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions{opacity:1!important}.nav-reveal-zone:before{display:none}}.nav-menu{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.nav-toggle,.nav-link--mobile-only{display:none}@media (width<=820px){html,body{overflow-x:hidden}.app-shell{overflow-x:clip}.nav-reveal-zone{pointer-events:none;height:auto}.nav-reveal-zone:before{display:none}.nav-reveal-zone .nav-bar{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed;left:auto;transform:none}.nav-reveal-zone .nav-bar--away{opacity:1;pointer-events:auto;transform:none}.nav-reveal-zone .brand,.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions,.nav-reveal-zone .nav-menu{opacity:1!important}.nav-bar{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.brand{display:none}.nav-toggle{width:2.75rem;height:2.75rem;color:var(--text-strong);background:#0b1220;border:1px solid #f2d79b47;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:inline-flex;box-shadow:0 12px 28px #00000052}.nav-toggle span{background:currentColor;border-radius:999px;width:1.1rem;height:2px;transition:transform .22s,opacity .22s}.nav-bar--open .nav-toggle span:first-child{transform:translateY(.4rem)rotate(45deg)}.nav-bar--open .nav-toggle span:nth-child(2){opacity:0}.nav-bar--open .nav-toggle span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}.nav-menu{top:max(4.2rem, calc(env(safe-area-inset-top) + 3.2rem));right:max(.5rem, env(safe-area-inset-right));opacity:0;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff17,#050912e0),#050912eb;border:1px solid #f2d79b2e;border-radius:1rem;flex-direction:column;flex:none;align-items:stretch;gap:.65rem;width:min(20rem,100vw - 1rem);max-height:0;padding:0;transition:max-height .24s,opacity .2s,padding .2s;display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:0 18px 50px #00000070}.nav-bar--open .nav-menu{opacity:1;max-height:32rem;padding:.8rem}.nav-links{order:initial;justify-items:center;gap:.45rem;width:100%;display:grid}.nav-link,.nav-members,.cta,.primary,.ghost,.google-btn,.contact-form button,.member-form button{min-height:44px}.nav-link{text-align:center;justify-content:center;align-items:center;width:auto;min-width:8.5rem;padding:.7rem 1rem;font-size:.94rem;display:flex}.nav-link--mobile-only{display:flex}.nav-actions{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.nav-members,.cta{justify-content:center;align-items:center;width:auto;min-width:8.5rem;padding:.7rem 1rem;display:flex}.content-area{padding:0 14px 4rem}.page{margin-bottom:3rem}.home-hero,.fridays-hero,.events-hero,.contact-hero,.vip-hero,.event-detail__hero,.featured-event-page__hero,.visual-effects-band{border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:0}.home-hero__content{grid-template-columns:1fr;gap:2.1rem;min-height:108svh;padding:7.6rem 1rem 3.4rem}.home-hero__copy .halcyon-headline{width:min(9.4ch,100%);font-size:clamp(3rem,16vw,5.1rem)}.halcyon-subtitle{letter-spacing:.11em;max-width:100%;font-size:.94rem}.home-hero__copy,.home-hero .lede,.events-hero .lede,.vip-hero .lede,.fridays-hero .lede{max-width:100%}.home-hero__copy{gap:.95rem;display:grid}.hero-actions,.cta-panel__actions,.hero-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;margin-bottom:.75rem;display:grid}.primary,.ghost{text-align:center;width:100%;padding:.78rem 1rem}.hero-media-stack{min-height:420px}.home-hero .hero-media-card--1{width:50%;height:210px}.home-hero .hero-media-card--2{width:45%;height:185px}.home-hero .hero-media-card--3{width:50%;height:190px}.home-hero .hero-media-card--4{width:42%;height:160px}.home-hero .hero-media-card--5{width:42%;height:150px;inset:8.8rem auto auto 28%}.motion-ticker{width:100vw;margin:0 0 3rem calc(50% - 50vw)}.events-page{gap:0}.events-hero--juneteenth{border:0;border-radius:0}.events-rail-section{padding-top:0}.motion-ticker__track{padding:.65rem 0}.motion-ticker__group{gap:1.4rem;padding-right:1.4rem}.motion-ticker span{letter-spacing:.18em;font-size:.72rem}.section-block{margin-bottom:3.25rem}.section-header{align-items:start;gap:.9rem;display:grid}.events-section-header{text-align:center;place-items:center;gap:0;margin-bottom:.75rem}.events-section-header>div,.events-section-header .muted,.events-section-header h2{text-align:center;width:100%}.events-section-header>div{justify-items:center;gap:0;display:grid}.events-section-header .eyebrow{margin-bottom:0}.events-section-header h2{white-space:nowrap}.events-section-header__count{display:none}.section-header--center{text-align:center;justify-items:center}.section-header--center .subtle{position:static}.section-header h2,.section-block--split h2,.cta-panel h2,.visual-effects-band__copy h2,.fridays-intro h2{font-size:clamp(1.75rem,9vw,2.45rem);line-height:1.02}.eyebrow,.intro-card__label,.footer-label{letter-spacing:.22em}.nightlife-system,.events-rail-section,.members-auth,.cta-panel,.contact-form,.contact-info,.contact-info-panel,.benefits-section,.logo-strip{padding:1rem}.section-block--split,.services-grid--premium,.production-grid,.testimonial-grid,.intro-grid,.faq-grid,.events-grid,.contact-grid,.vip-builder,.vip-options,.fridays-intro,.fridays-hero{grid-template-columns:1fr}.service-card,.intro-card,.testimonial-card,.faq-card,.production-card,.pillar-card,.pillars-card,.feature-card,.pricing-card,.schedule-card,.location-card,.blog-card{min-height:auto;padding:1rem}.production-card h3{margin-top:1.2rem}.events-hero,.event-detail__hero,.featured-event-page__hero,.vip-hero,.fridays-hero{min-height:auto}.events-hero{padding:7rem 1rem 2.4rem}.events-hero__content h1,.event-detail__hero-copy h1,.featured-event-page__hero-copy h1,.vip-hero h1,.fridays-hero h1{max-width:100%;font-size:clamp(2.55rem,13vw,4rem);line-height:.92}.event-detail__hero-copy,.featured-event-page__hero-copy{min-height:min(72svh,620px);padding:7rem 1rem 2rem}.featured-event-page__hero-meta{gap:.45rem}.featured-event-page__hero-meta span{text-align:center;letter-spacing:.08em;justify-content:center;width:100%}.event-drop-strip,.detail-media-strip,.featured-media-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.event-drop-strip figure,.detail-media-strip figure,.featured-media-grid figure{scroll-snap-align:start;flex:0 0 min(78vw,320px);height:220px;min-height:0}.events-rail-shell{padding-inline:0}.events-rail-arrow,.events-rail__indicator{display:none}.events-rail{scroll-snap-type:none;flex-direction:column;align-items:center;gap:1rem;margin-inline:0;padding:0;overflow:visible}.events-rail__item{flex:none;width:min(100%,360px);height:auto}.event-card__link{grid-template-rows:auto auto}.event-card__media{height:320px;min-height:320px}.event-main{text-align:center;gap:.3rem;min-height:0;padding:.85rem .95rem .95rem}.event-card__price{justify-items:center}.event-meta span{white-space:normal}.event-card h3{white-space:normal;text-overflow:clip;min-height:0;line-height:1.1;overflow:visible}.vip-hero{gap:1.25rem;padding:7rem 1rem 2rem}.vip-hero__media{display:none}.vip-event-card img{height:96px}.vip-option{min-height:auto;padding:1rem}.vip-summary{position:static}.fridays-hero{gap:1.5rem;padding:7rem 1rem 2rem}.fridays-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.fridays-hero__media{min-height:340px}.fridays-hero__photo{height:230px}.fridays-gallery{grid-template-columns:1fr;gap:.7rem}.fridays-gallery__item,.fridays-gallery__item--feature{grid-area:auto;min-height:min(92vw,390px)}.members-page{min-height:auto;padding-top:6rem}.members-auth{text-align:left;gap:1.4rem;width:100%}.members-auth__copy h1{font-size:clamp(2rem,10vw,2.8rem)}.members-media-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.members-media-row img{height:min(28vw,120px)}.members-login-form{width:100%}.contact-form__grid,.newsletter-form{grid-template-columns:1fr}.contact-form input,.contact-form textarea,.contact-form select,.auth-input,.newsletter-form input{width:100%;min-width:0;font-size:16px}.footer{padding:.9rem 1rem 1.5rem}.footer-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.footer-media img{height:92px}.footer__top,.footer-columns{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}}@media (width<=420px){.content-area{padding-inline:10px}.home-hero__content,.events-hero,.event-detail__hero-copy,.featured-event-page__hero-copy,.vip-hero,.fridays-hero{padding-left:.8rem;padding-right:.8rem}.home-hero__copy .halcyon-headline{font-size:clamp(2.7rem,15vw,3.6rem)}.hero-media-stack{min-height:360px}.hero-media-card__caption{padding:.65rem;font-size:.82rem}.events-rail,.event-drop-strip,.detail-media-strip,.featured-media-grid{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.events-list-frame .events-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.events-rail__item{flex-basis:86vw}.events-list-frame .events-rail__item{flex-basis:auto;width:100%}.event-card__link{grid-template-rows:270px 98px}.event-card__media{height:270px;min-height:270px}.fridays-hero__media{min-height:300px}.fridays-hero__photo{height:205px}}.primary,.ghost,.cta,.nav-link,.nav-members,.google-btn,.filter-chip,.metric-card,.vip-option,.events-rail-arrow,.contact-form button,.member-form button,.member-link,.footer a{-webkit-tap-highlight-color:#f2d79b2e}.primary:focus-visible,.ghost:focus-visible,.cta:focus-visible,.nav-link:focus-visible,.nav-members:focus-visible,.google-btn:focus-visible,.filter-chip:focus-visible,.metric-card:focus-visible,.vip-option:focus-visible,.events-rail-arrow:focus-visible,.event-card__link:focus-visible,.hero-media-card:focus-visible,.featured-home-media__trigger:focus-visible,.service-card--link:focus-visible,.contact-form button:focus-visible,.member-form button:focus-visible,.member-link:focus-visible,.media-preview__close:focus-visible,.footer a:focus-visible{outline-offset:3px;outline:2px solid #f2d79be0}.home-hero__copy h1,.events-hero__content h1,.contact-hero h1,.event-detail__hero-copy h1,.featured-event-page__hero-copy h1,.vip-hero h1,.fridays-hero h1,.section-header h2,.section-block--split h2,.cta-panel h2,.members-auth__copy h1,.fridays-intro h2{overflow-wrap:anywhere;text-wrap:balance}.fridays-hero h1{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap}.events-rail,.event-drop-strip,.detail-media-strip,.featured-media-grid,.featured-strip__list,.vibe-feed__list,.event-carousel{overscroll-behavior-x:contain}@media (hover:none),(pointer:coarse){.nav-reveal-zone .nav-bar,.nav-reveal-zone .nav-bar--away{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-reveal-zone .brand,.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions,.nav-reveal-zone .nav-menu{opacity:1!important}.event-card--link:hover,.event-card--link:focus-visible,.service-card--link:hover,.production-card:hover,.featured-event-card:hover,.media-tile:hover,.video-placeholder:hover,.featured-home-media:hover,.event-drop-strip figure:hover,.detail-media-strip figure:hover,.featured-media-grid figure:hover,.vip-option:hover,.primary:hover,.ghost:hover,.cta:hover,.nav-members:hover,.social-link:hover,.google-btn:hover{transform:none}.event-card--link:active,.service-card--link:active,.vip-option:active,.primary:active,.ghost:active,.cta:active,.nav-link:active,.nav-members:active,.google-btn:active{filter:brightness(1.08)}.home-hero .hero-media-card:hover img,.home-hero .hero-media-card:focus-visible img,.event-card--link:hover .event-card__media img,.event-card--link:focus-visible .event-card__media img,.fridays-gallery__item:hover img{transform:none}}@media (width<=820px){html{scroll-padding-top:5rem}.nav-reveal-zone .nav-bar--away{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-menu{visibility:hidden;pointer-events:none}.nav-bar--open .nav-menu{visibility:visible;pointer-events:auto}.admin-page{padding-top:max(7.5rem, calc(7rem + env(safe-area-inset-top)))}.nav-toggle,.primary,.ghost,.cta,.nav-link,.nav-members,.google-btn,.filter-chip,.metric-card,.vip-option,.contact-form button,.member-form button,.member-link,.footer a{min-height:48px}.content-area{padding-bottom:max(4rem, calc(4rem + env(safe-area-inset-bottom)))}.home-hero__content{min-height:100dvh;padding-top:max(6.4rem, calc(6rem + env(safe-area-inset-top)))}.events-hero,.event-detail__hero-copy,.featured-event-page__hero-copy,.vip-hero,.fridays-hero,.members-page,.admin-page{padding-top:max(7rem, calc(6.5rem + env(safe-area-inset-top)))}.hero-card,.services-hero,.blog-hero,.contact-form,.contact-info,.contact-info-panel,.member-content,.member-nav,.members-auth,.cta-panel,.newsletter-section,.benefits-section,.logo-strip{border-radius:10px}.events-grid,.intro-grid,.faq-grid,.blog-grid,.schedule-grid,.locations-grid,.pricing-grid,.feature-section__grid,.features-list__grid,.blog-list__grid,.testimonial-grid,.pillars-grid,.services-grid{grid-template-columns:minmax(0,1fr)}.event-card,.event-card__link,.event-card__media,.event-main{min-width:0}.contact-form label,.auth-field,.vip-event-panel label{gap:.5rem}.contact-form input,.contact-form textarea,.contact-form select,.auth-input,.vip-event-panel select,.newsletter-form input{min-height:48px;padding:.85rem 1rem}.contact-form textarea{min-height:8.5rem}.vip-summary .primary,.members-submit,.google-btn--auth{min-height:52px}}@media (width<=520px){.home-hero__copy .halcyon-headline{font-size:clamp(2.85rem,16vw,4.7rem)}.hero-stat-row,.featured-event-page__hero-meta,.event-card-meta,.timeline-meta,.cta-row,.insider-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.hero-stat{min-height:auto}.events-rail__item{flex-basis:min(88vw,320px)}.event-card__link{grid-template-rows:440px minmax(128px,auto)}.event-card__media{height:440px;min-height:440px}.event-main{justify-content:flex-start;align-items:stretch;gap:.45rem;padding:.95rem 1rem 1rem}.event-card h3{white-space:normal;text-overflow:clip;align-items:flex-start;min-height:auto;overflow:visible}.vip-option strong,.vip-summary__price{font-size:clamp(1.8rem,13vw,2.7rem)}.footer-media{display:none}}.admin-page,.members-page{gap:1.25rem;padding-top:clamp(6.5rem,7vw,7.5rem);display:grid;position:relative;overflow:hidden}.admin-page:before,.members-page:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 12% 0,#f5cb6d2e,#0000 28%),radial-gradient(circle at 88% 10%,#f5cb6d1f,#0000 24%),linear-gradient(#f5cb6d0d,#0000 26%);position:absolute;inset:0}.admin-page>*,.members-page>*{z-index:1;position:relative}.admin-shell{gap:1rem;display:grid}.admin-shell__header{background:linear-gradient(160deg,#120e06f0,#070a12e0),#070a12cc;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:flex;box-shadow:0 16px 34px #0000002e,inset 0 1px #f5cb6d24}.admin-shell__summary{gap:.75rem;min-width:260px;display:grid}.admin-shell__summary div,.admin-shell__metrics article,.admin-overview__snapshot article,.admin-overview__suggestion{background:linear-gradient(#f5cb6d0f,#ffffff08),#ffffff08;border:1px solid #f5cb6d2e;border-radius:.9rem;padding:.9rem 1rem}.admin-shell__summary div{gap:.2rem;display:grid}.admin-shell__summary span,.admin-shell__metrics span,.admin-overview__snapshot span,.admin-stat-card span,.admin-event-card__eyebrow{color:#f5cb6ddb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-shell__summary strong,.admin-shell__metrics strong,.admin-overview__snapshot strong{color:#fff;font-size:1rem}.admin-panel.admin-shell__navigation{padding:.75rem}.admin-shell__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-shell__nav-link{color:#ffffffd1;background:#ffffff0a;border:1px solid #f5cb6d33;border-radius:.7rem;align-content:center;justify-items:start;gap:.2rem;min-width:0;min-height:4.25rem;padding:.65rem .8rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.admin-shell__nav-link:hover{color:#fff;background:#f5cb6d1f;border-color:#f5cb6d59;transform:translateY(-1px)}.admin-shell__nav-link:focus-visible{outline:2px solid var(--accent-secondary,#f5cb6d);outline-offset:2px}.admin-shell__nav-link.is-active{color:#111827;background:linear-gradient(135deg,#f5cb6df5,#d6a63feb),#ffffff0a;border-color:#f5cb6db3;font-weight:700;box-shadow:0 4px 12px #f5cb6d1f}.admin-shell__nav-link span{font-size:1rem;line-height:1.2}.admin-shell__nav-link small{color:inherit;opacity:.78;font-size:.8rem;line-height:1.35}.admin-shell__nav-link.is-active small{opacity:.9}.admin-shell__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-shell__metrics article{gap:.25rem;display:grid}.admin-shell__body,.admin-overview{gap:1rem;display:grid}.admin-overview__hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;display:grid}.admin-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-overview__actions .home-button{box-shadow:0 14px 30px #00000029}.admin-overview__actions .home-button--primary{color:#111827;background:linear-gradient(135deg,#f6d889,#d9a73b);border-color:#f5cb6d94}.admin-overview__actions .home-button--secondary{color:#fff;background:#f5cb6d1a;border-color:#f5cb6d33}.admin-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-overview__grid--central{grid-template-columns:minmax(0,1fr);width:min(1280px,100%);margin:0 auto}.admin-overview__snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-overview__suggestions{gap:.75rem;display:grid}.admin-overview__widget,.admin-overview__calendar-panel,.admin-overview__calendar-header{gap:1rem;display:grid}.admin-overview__calendar-header .section-header{align-items:flex-start}.admin-overview__calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-overview__calendar-summary article{background:#f5cb6d0f;border:1px solid #f5cb6d24;border-radius:.95rem;gap:.25rem;padding:.8rem .9rem;display:grid}.admin-overview__calendar-summary span,.admin-calendar__day-head small,.admin-calendar__more{text-transform:uppercase;letter-spacing:.04em;color:#f5cb6dd1;font-size:.78rem}.admin-overview__calendar-summary strong{color:#fff7df;font-size:1.05rem}.admin-overview__month-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.admin-overview__month-nav-button{color:#fff7df;cursor:pointer;background:#ffffff0d;border:1px solid #f5cb6d2e;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;font-size:1.2rem;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.admin-overview__month-nav-button:hover,.admin-overview__month-nav-button:focus-visible{color:#fff;background:#f5cb6d1f;border-color:#f5cb6d61;transform:translateY(-1px)}.admin-overview__month-nav-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-overview__month-current{text-align:center;background:#ffffff0a;border:1px solid #f5cb6d24;border-radius:.95rem;justify-content:center;align-items:center;gap:0;padding:.75rem .85rem;display:flex}.admin-overview__date-selectors{align-items:stretch;gap:.5rem;width:fit-content;margin:0 auto;display:flex}.admin-overview__month-picker{flex:0 0 9.5rem;min-width:0}.admin-overview__month-select{color:#fff7df;width:100%;font:inherit;text-align:center;text-align-last:center;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;font-size:1rem;font-weight:700;line-height:1.2}.admin-overview__year-picker{flex:0 0 5.5rem;min-width:0}.admin-overview__year-select{color:#fff7df;width:100%;font:inherit;text-align:center;text-align-last:center;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;font-size:1rem;font-weight:700;line-height:1.2}.admin-overview__month-select:disabled,.admin-overview__year-select:disabled{cursor:not-allowed}.admin-overview__month-select option,.admin-overview__year-select option{color:#0e1a2d}.admin-overview__month-picker .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-calendar{gap:.75rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.admin-calendar__weekdays,.admin-calendar__grid{min-width:980px}.admin-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.admin-calendar__weekdays span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#f5cb6dc2;font-size:.75rem}.admin-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.admin-calendar__day{scroll-snap-type:y proximity;scrollbar-width:none;background:#ffffff08;border:1px solid #f5cb6d1f;border-radius:1rem;align-content:start;gap:.65rem;height:7.6rem;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.admin-calendar__day.is-outside{opacity:.42;background:#ffffff05}.admin-calendar__day.is-today{border-color:#f5cb6d8c;box-shadow:inset 0 0 0 1px #f5cb6d26}.admin-calendar__day.has-events{background:linear-gradient(#f5cb6d14,#ffffff08)}.admin-calendar__day-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-calendar__day-head span{color:#fff7df;font-size:1rem;font-weight:700}.admin-calendar__day-head small{color:#ffffff9e;white-space:nowrap}.admin-calendar__day-events{gap:.35rem;display:grid}.admin-calendar__day-flyer{display:none}.admin-calendar__day{scrollbar-width:none}.admin-calendar__day::-webkit-scrollbar{width:0;height:0}.admin-calendar__day-events::-webkit-scrollbar{width:0;height:0}.admin-calendar__event-card{color:inherit;scroll-snap-align:start;background:#070a129e;border:1px solid #f5cb6d1f;border-radius:.85rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-calendar__event-card:hover{background:#f5cb6d1a;border-color:#f5cb6d52;transform:translateY(-1px)}.admin-calendar__event-card img{aspect-ratio:1;object-fit:cover;border-radius:.6rem;width:100%;display:block}.admin-calendar__event-card div{gap:.15rem;min-width:0;display:grid}.admin-calendar__event-card strong{color:#fff7df;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-calendar__event-card span{color:#ffffffa8;font-size:.78rem}.admin-calendar__empty{text-align:center;background:#ffffff08;border:1px dashed #f5cb6d33;border-radius:1rem;gap:.5rem;padding:1.6rem;display:grid}.admin-calendar__empty h4,.admin-calendar__empty p{margin:0}.admin-overview__calendar-feature{background:linear-gradient(#f5cb6d14,#ffffff08);border:1px solid #f5cb6d24;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-overview__calendar-feature h4,.admin-overview__calendar-feature p{margin:0}.admin-overview__calendar-feature p{color:#ffffffb3;margin-top:.35rem}.admin-overview__widget-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.admin-overview__widget-tab,.admin-overview__metric,.admin-overview__check{background:#ffffff0a;border:1px solid #f5cb6d24;border-radius:.95rem}.admin-overview__widget-tab{color:#ffffffd1;cursor:pointer;padding:.55rem .85rem}.admin-overview__widget-tab.is-active{color:#fff7df;background:#f5cb6d24;border-color:#f5cb6d57}.admin-overview__widget-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-overview__metric{text-align:left;cursor:pointer;gap:.35rem;padding:.95rem;display:grid}.admin-overview__metric.is-selected,.admin-overview__check.is-selected{background:#f5cb6d14;border-color:#f5cb6d85}.admin-overview__metric span,.admin-overview__check span{text-transform:uppercase;letter-spacing:.04em;color:#f5cb6dd1;font-size:.78rem}.admin-overview__metric strong,.admin-overview__check strong{color:#fff7df}.admin-overview__metric strong{font-size:1.5rem;line-height:1.1}.admin-overview__metric small,.admin-overview__check p{color:#ffffffb3;margin:0}.admin-overview__widget-checks{gap:.75rem;display:grid}.admin-overview__check{text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.9rem;width:100%;padding:.95rem 1rem;display:flex}.admin-overview__metric:focus-visible,.admin-overview__check:focus-visible,.admin-overview__widget-tab:focus-visible{outline-offset:3px;outline:2px solid #f5cb6de6}.admin-overview__check div{gap:.25rem;min-width:0;display:grid}.admin-overview__check strong{font-size:1.02rem}.admin-overview__check p{text-align:right;max-width:24rem}.admin-overview__widget-detail{background:linear-gradient(#f5cb6d12,#ffffff08),#ffffff0a;border:1px solid #f5cb6d29;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-overview__widget-detail h4,.admin-overview__widget-detail p{margin:0}.admin-overview__widget-detail p{color:#ffffffb8;margin-top:.4rem}.admin-overview__widget-detail strong{color:#fff7df;white-space:nowrap}.admin-overview__suggestion h4,.admin-overview__suggestion p{margin:0}.admin-overview__suggestion p{color:#ffffffb8;margin-top:.35rem}.admin-hero,.admin-panel,.member-panel,.member-dashboard-card,.member-vip-summary,.admin-stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f5cb6d0a,#070a12d1),#070a12cc;border:1px solid #f5cb6d29;border-radius:1rem}.admin-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:.95rem 1.25rem;padding:1.35rem 1.45rem;display:grid;box-shadow:0 20px 46px #0003,inset 0 1px #f5cb6d2e}.admin-stat-card,.member-panel,.member-dashboard-card,.member-vip-summary,.admin-vip-card,.admin-user-row,.admin-event-row,.admin-event-card{box-shadow:0 16px 34px #0000002e}.admin-hero__summary{align-content:start;gap:.55rem;min-height:100%;display:grid}.admin-hero__summary--panel{padding:1.35rem}.admin-hero__summary-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:1.1rem;display:grid}.admin-hero__summary-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.admin-hero__strip{display:none}.admin-hero__facts{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.65rem;min-width:0;margin-top:0;display:grid}.admin-hero__card{background:#f5cb6d0f;border:1px solid #f5cb6d29;border-radius:.9rem;gap:.25rem;min-width:0;min-height:8.5rem;padding:.95rem 1rem;display:grid}.admin-hero__card span,.admin-stat-card span{text-transform:uppercase;letter-spacing:.04em;color:#f5cb6dd6;font-size:.78rem;display:block}.admin-hero__card strong,.admin-stat-card strong{color:#fff7df;margin-top:.35rem;font-size:1.05rem;display:block}.admin-hero__card p{color:#ffffffb3;margin:0;line-height:1.45}.admin-hero__next-card{max-width:22rem;min-height:100%;color:inherit;background:linear-gradient(#f5cb6d14,#ffffff08),#f5cb6d0d;border:1px solid #f5cb6d29;border-radius:1.1rem;grid-template-rows:10rem auto;justify-self:end;gap:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 20px 46px #0003,inset 0 1px #f5cb6d2e}.admin-hero__next-card:hover{border-color:#f5cb6d57;transform:translateY(-2px)}.admin-hero__next-card-media{min-height:10rem;max-height:10rem;position:relative;overflow:hidden}.admin-hero__next-card-media:after{content:"";background:linear-gradient(#03081214,#0308125c);position:absolute;inset:0}.admin-hero__next-card-media img{object-fit:cover;width:100%;height:100%;display:block}.admin-hero__next-card-copy{text-align:center;justify-items:center;gap:.15rem;padding:.8rem .95rem .9rem;display:grid}.admin-hero__next-card-copy span,.admin-hero__next-card-copy small{text-transform:uppercase;letter-spacing:.04em;color:#f5cb6dd6;font-size:.78rem;display:block}.admin-hero__next-card-copy strong{color:#fff7df;margin-top:.1rem;font-size:1rem;line-height:1.15}.admin-hero__next-card-copy p{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.3}.admin-hero__next-card-copy small{text-transform:none;letter-spacing:0;color:#ffffffad}.admin-hero__next-card{align-self:stretch}.admin-stat-card{padding:1rem;box-shadow:0 16px 34px #0000002e,inset 0 1px #f5cb6d1f}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.92fr);gap:1.25rem;display:grid}.admin-grid--embedded{grid-template-columns:1fr}.admin-section--stacked{gap:1.25rem;display:grid}.admin-panel,.member-panel{padding:1.25rem}.admin-selector,.admin-actions,.member-vip-summary__list,.member-event-list,.admin-event-list,.admin-user-list,.admin-vip-list{gap:.9rem;display:grid}.admin-selector label,.admin-field,.admin-user-row label{color:#ffffffd1;gap:.45rem;font-size:.92rem;display:grid}.admin-selector select,.admin-field select,.admin-field input,.admin-field textarea,.admin-user-row select,.vip-event-panel select,.members-login-form .auth-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;width:100%;padding:.8rem .95rem}.admin-price-input{position:relative}.admin-price-input span{z-index:1;color:#ffffffb8;pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.admin-field .admin-price-input input{padding-left:1.85rem}.admin-selector select,.admin-field select,.admin-user-row select,.vip-event-panel select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffffd1 50%),linear-gradient(135deg,#ffffffd1 50%,#0000 50%);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .8rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem;padding-right:2.6rem}.admin-selector select option,.admin-field select option,.admin-user-row select option,.vip-event-panel select option,.vip-summary__checkout select option{color:#0e1a2d;background:#fff}.admin-selector select option:disabled,.admin-field select option:disabled,.admin-user-row select option:disabled,.vip-event-panel select option:disabled,.vip-summary__checkout select option:disabled{color:#6d7785}.admin-color-field{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.admin-field .admin-color-field input[type=color]{border-color:color-mix(in srgb, var(--admin-color-value,#f5cb6d), white 16%);background:var(--admin-color-value,#f5cb6d);cursor:pointer;width:4.25rem;min-height:3rem;padding:.18rem}.admin-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:.68rem}.admin-color-field input[type=color]::-moz-color-swatch{border:0;border-radius:.68rem}.admin-color-field span{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-color-value,#f5cb6d), transparent 72%), transparent), #ffffff0d;color:#fff;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;min-height:3rem;padding:.8rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.admin-form{gap:1rem;display:grid}.admin-events-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;margin-top:1rem;display:grid}.admin-featured-status{color:var(--accent-secondary);margin:.9rem 0 0;font-size:.9rem}.admin-event-card-shell{min-width:0;position:relative}.admin-event-card-shell .admin-event-card{height:100%;padding-bottom:3.85rem}.admin-event-card-shell.is-featured .admin-event-card{background:linear-gradient(#f5cb6d2e,#f5cb6d0f),#ffffff0a;border-color:#f5cb6db3;box-shadow:0 18px 36px #d8b15d1f}.admin-event-card__buttons{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1fr);gap:.25rem;display:grid;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.admin-event-card__favorite,.admin-event-card__duplicate,.admin-event-card__share{color:#fff7df;min-width:0;min-height:2.45rem;font:inherit;cursor:pointer;background:#070a12e6;border:1px solid #f5cb6d4d;border-radius:.75rem;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .3rem;font-size:clamp(.66rem,.8vw,.78rem);font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-event-card__favorite span,.admin-event-card__duplicate span,.admin-event-card__share span{color:var(--accent-secondary);font-size:1.15rem;line-height:1}.admin-event-card__favorite:hover:not(:disabled),.admin-event-card__favorite:focus-visible,.admin-event-card__favorite.is-featured,.admin-event-card__duplicate:hover,.admin-event-card__duplicate:focus-visible,.admin-event-card__share:hover,.admin-event-card__share:focus-visible{color:var(--accent-secondary);background:#f5cb6d29;border-color:#f5cb6db8}.admin-event-card__favorite:focus-visible,.admin-event-card__duplicate:focus-visible,.admin-event-card__share:focus-visible{outline-offset:2px;outline:2px solid #f5cb6deb}.admin-event-card__favorite:disabled{cursor:wait;opacity:.68}.admin-event-card{text-align:left;color:inherit;cursor:pointer;pointer-events:auto;background:linear-gradient(#f5cb6d0f,#ffffff08),#ffffff08;border:1px solid #f5cb6d2e;border-radius:1rem;gap:.45rem;padding:.9rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.admin-event-card:hover{background:linear-gradient(#f5cb6d1f,#ffffff0d),#ffffff0d;border-color:#f5cb6d57;transform:translateY(-2px)}.admin-event-card:focus-visible{outline-offset:3px;outline:2px solid #f5cb6de6}.admin-event-card.is-active{background:linear-gradient(#f5cb6d2e,#f5cb6d14),#f5cb6d14;border-color:#f5cb6da6}.admin-event-card img{object-fit:cover;border-radius:.85rem;width:100%;height:9rem;margin-bottom:.1rem}.admin-event-card--create{border-style:dashed;align-content:start;min-height:100%}.admin-event-card strong{color:#fff7df;font-size:1rem}.admin-event-card p,.admin-event-card small{color:#ffffffad;margin:0}.admin-event-card__action{color:var(--text-strong);font-size:.88rem;font-weight:600}.admin-events-modal{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:none;touch-action:pan-y;animation:admin-modal-fade-in .18s var(--motion-ease-standard) both;background:#030812b3;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.admin-events-modal__panel{touch-action:pan-y;width:min(1200px,100%);height:100%;max-height:100%;animation:admin-modal-panel-in .42s var(--motion-ease-out) both;background:linear-gradient(#f5cb6d0d,#070a12f5),#070a12f5;border:1px solid #f5cb6d2e;border-radius:1.4rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}@keyframes admin-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-panel-in{0%{opacity:0;translate:0 12px;scale:.99}to{opacity:1;translate:0;scale:1}}.admin-events-modal__body{z-index:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:.15rem;position:relative;overflow:clip auto}.admin-form__intro{gap:.35rem;padding-bottom:.35rem;display:grid}.admin-form__intro h2{color:var(--text-strong);margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.admin-form__intro .muted{max-width:60ch;margin-bottom:0}.admin-event-close{color:#ffffffe0;z-index:6;pointer-events:auto;cursor:pointer;border:1px solid #fff3;border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex;position:relative}.admin-event-close:hover{color:#fff;background:#f5cb6d1f;border-color:#f5cb6d59;transform:translateY(-1px)}.admin-form__upload{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:1rem;display:grid}.admin-form__upload .admin-field{min-height:100%}.admin-form__upload input[type=file]{min-height:3.4rem;padding:.7rem .95rem}.admin-form__upload-preview{background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;align-content:start;gap:.55rem;padding:.85rem;display:grid}.admin-form__upload-preview img{object-fit:cover;object-position:center;border-radius:.8rem;width:100%;height:12rem;display:block}.admin-form__upload-preview p,.admin-form__upload-preview small{color:#ffffffb8;margin:0}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-form__grid--vip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-tier__sales-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(8rem,.45fr);align-items:end;gap:.9rem;display:grid}.admin-field--full{grid-column:1/-1}.admin-field--toggle{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1f;border-radius:.9rem;justify-content:space-between;align-items:center;min-height:3.4rem;padding:.8rem .95rem;display:flex}.admin-field--toggle input{width:auto;margin:0}.admin-event-button{color:#fff7df;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.72rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.admin-event-button:hover,.admin-event-button:focus-visible{color:#fff;background:#f5cb6d1f;border-color:#f5cb6d52;transform:translateY(-1px)}.admin-event-button--primary{color:#0b1320;background:linear-gradient(135deg,#f5cb6dfa,#d6b15ceb);border-color:#f5cb6d66;box-shadow:0 16px 30px #d6b15c33}.admin-event-button--primary:hover,.admin-event-button--primary:focus-visible{color:#08111d;background:linear-gradient(135deg,#fad67cfa,#e0bd67f0)}.admin-event-button--secondary{background:#ffffff14}.admin-event-button--ghost{background:0 0}.admin-event-button--danger{color:#ffe3e3;background:#ff86861a;border-color:#ff868647}.admin-event-button--danger:hover,.admin-event-button--danger:focus-visible{color:#fff;background:#ff86862e;border-color:#ff86866b}.admin-status{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.85rem;margin:.85rem 0 0;padding:.8rem 1rem;font-size:.9rem;line-height:1.45}.admin-status--error{color:#ffe3e3;background:#ff86861a;border-color:#ff868657}.admin-status--success{color:#ddffea;background:#7ce0a61a;border-color:#7ce0a64d}.admin-lineup-add{color:#ffffffc2;gap:.35rem;width:min(100%,340px);font-size:.82rem;font-weight:700;display:grid}.admin-lineup-add select{color:#fff;appearance:none;background:linear-gradient(45deg,#0000 50%,#ffffffd1 50%) calc(100% - 1.1rem) calc(50% - .15rem)/.42rem .42rem no-repeat,linear-gradient(135deg,#ffffffd1 50%,#0000 50%) calc(100% - .8rem) calc(50% - .15rem)/.42rem .42rem no-repeat,#ffffff0f;border:1px solid #ffffff24;border-radius:.85rem;width:100%;min-height:2.8rem;padding:.72rem 2.6rem .72rem .9rem}.admin-lineup-events{gap:.8rem;display:grid}.admin-lineup-event{background:#ffffff0a;border:1px solid #ffffff17;border-radius:.95rem;grid-template-columns:90px minmax(220px,1.15fr) 88px minmax(280px,1fr) auto;align-items:end;gap:.85rem;padding:.85rem;display:grid}.admin-lineup-event img{object-fit:cover;background:#050912;border-radius:.75rem;align-self:center;width:90px;height:70px}.admin-lineup-event__summary,.admin-lineup-event label{gap:.25rem;min-width:0;display:grid}.admin-lineup-event__summary{align-self:center}.admin-lineup-event strong{color:var(--text-strong)}.admin-lineup-event small,.admin-lineup-event label{color:#ffffffad}.admin-lineup-event input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.72rem;width:100%;min-height:2.65rem;padding:.68rem .78rem}.admin-lineup-event__order input{text-align:center}.admin-lineup-event__note input{min-width:0}.admin-lineup-event .admin-event-button{white-space:nowrap;align-self:end;min-height:2.65rem}.admin-field input:disabled,.admin-field select:disabled,.admin-field textarea:disabled{cursor:not-allowed;opacity:.72}.member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.member-profile-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;gap:.35rem;padding:.9rem .95rem;display:grid}.member-profile-summary span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.member-profile-summary strong{color:#fff;font-size:1.02rem}.admin-vip-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;padding:1rem}.admin-vip-card__head,.member-vip-summary__item,.admin-user-row,.admin-event-row{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-event-row{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;width:100%;padding:.75rem}.admin-event-row.is-active{background:#f5cb6d14;border-color:#f5cb6d8c}.admin-event-row img{object-fit:cover;border-radius:.75rem;flex:none;width:4.25rem;height:4.25rem}.admin-event-row strong,.admin-user-row strong,.member-dashboard-card strong{color:#fff}.admin-event-row span,.admin-event-row small,.admin-user-row p,.member-dashboard-card small,.member-event-list small,.member-vip-summary__item small{color:#ffffffa3}.admin-user-row{background:linear-gradient(#f5cb6d0d,#ffffff08),#ffffff08;border:1px solid #f5cb6d24;border-radius:.95rem;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.7fr)) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.admin-user-row__identity{gap:.2rem;min-width:0;display:grid}.admin-user-row__identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-user-row__field{align-content:start;gap:.35rem;min-width:0;display:grid}.admin-user-row__field select{min-height:2.65rem;padding:.6rem .8rem}.admin-user-row__save{white-space:nowrap;align-self:end;min-height:2.65rem}.member-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.member-dashboard-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-card,.member-vip-summary{padding:1rem}.member-vip-summary{margin-top:1rem}.member-vip-summary__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;padding:.85rem .95rem}.member-event-list{margin:0;padding:0;list-style:none}.member-event-list li{background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;gap:.3rem;padding:.85rem .95rem;display:grid}.feature-event-page .featured-vip-card,.event-detail .featured-vip-card,.admin-vip-card,.member-dashboard-card{min-height:100%}.featured-vip-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:.95rem;gap:.35rem;padding:1rem;display:grid}.featured-vip-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.featured-vip-card span,.featured-vip-card p{color:#ffffffad}.featured-vip-card strong{color:#fff;font-size:1.4rem}.featured-vip-card--sold-out{opacity:.68;filter:grayscale(.2)}.event-card__price{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;display:flex}.event-card__price span{color:#ffffffa6;font-size:.85rem}.event-card__price strong{color:#fff}@media (width<=1080px){.admin-overview__hero,.admin-grid{grid-template-columns:1fr}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hero--dashboard,.member-hero,.member-shell__grid,.member-dashboard__layout{grid-template-columns:1fr}.member-dashboard__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-nav{min-height:auto;padding:.9rem;position:static}.admin-events-grid,.admin-overview__calendar-summary,.admin-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-lineup-event{grid-template-columns:76px minmax(0,1fr);align-items:center}.admin-lineup-event label,.admin-lineup-event button{grid-column:1/-1}.admin-lineup-event img{width:76px;height:64px}.admin-shell__header,.admin-overview__hero{grid-template-columns:1fr;align-items:stretch}.admin-shell__summary{min-width:0}.admin-shell__metrics,.admin-overview__grid,.admin-overview__snapshot,.admin-overview__widget-metrics{grid-template-columns:1fr}.admin-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell__nav-link{min-height:4.25rem;padding:.6rem .7rem}.admin-shell__nav-link small{line-height:1.4}.admin-panel,.member-panel{padding:1rem}.admin-grid,.admin-overview__grid{gap:.9rem}.admin-overview__calendar-summary{display:none}.admin-overview__month-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.admin-overview__month-nav-button{width:2.5rem;height:2.5rem;font-size:1rem}.admin-user-row,.admin-vip-card__head,.member-hero__actions,.member-dashboard__feature-card-top,.member-dashboard__footer-note,.member-vip-summary__item{flex-direction:column;align-items:stretch}.admin-form__grid,.admin-form__grid--vip,.admin-ticket-tier__sales-row,.member-profile-grid,.member-dashboard-grid,.member-dashboard__metric-grid,.admin-events-grid,.admin-form__upload,.admin-hero,.admin-hero__strip,.admin-hero__facts{grid-template-columns:1fr}.admin-overview__widget-tabs,.admin-overview__check{align-items:stretch}.admin-calendar{overflow-x:hidden}.admin-calendar__weekdays{gap:.15rem;min-width:0}.admin-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;min-width:0}.admin-calendar__day{border-radius:.4rem;gap:.2rem;height:4.9rem;min-height:4.9rem;padding:.25rem;overflow-y:auto}.admin-calendar__event-card{grid-template-columns:1.6rem minmax(0,1fr);gap:.2rem;padding:.18rem}.admin-calendar__day-head{display:flex}.admin-calendar__day-events{display:grid}.admin-overview__calendar-feature,.admin-overview__widget-detail,.admin-overview__check{flex-direction:column}.admin-overview__calendar-feature{align-items:stretch}.admin-hero__next-card-media{min-height:220px}.admin-overview__check p{text-align:left;max-width:none}.admin-overview__widget-detail strong{white-space:normal}.member-dashboard__spotlight-meta{grid-template-columns:1fr}.admin-user-row{grid-template-columns:1fr;align-items:stretch}.admin-user-row__field select,.admin-user-row__save,.admin-event-row,.admin-event-close,.admin-form button,.admin-panel .primary,.admin-panel .ghost{width:100%}.admin-event-row{padding:.85rem}.admin-event-row div{min-width:0}.member-dashboard__footer-note .ghost{width:fit-content}.member-event-list__header,.member-event-list__actions{flex-direction:column;align-items:flex-start}.member-roster-toolbar,.member-roster-toolbar__actions{align-items:stretch}.member-roster-row{gap:.85rem}.member-roster-select select{width:100%}.member-event-card__footer{flex-direction:column;align-items:flex-start}.admin-event-row{grid-template-columns:1fr}.admin-event-row img{width:100%;height:10rem}.admin-events-modal{padding:.5rem}.admin-events-modal__panel{border-radius:1rem;max-height:calc(100dvh - 1rem);padding:1rem}.admin-form__intro{gap:.25rem;padding-bottom:.2rem}.admin-form__intro h2{font-size:1.05rem;line-height:1.15}.admin-form__intro .eyebrow{letter-spacing:.22em;margin-bottom:0;font-size:.78rem}.admin-form__intro .muted{display:none}.admin-events-modal__body{padding-right:0}.admin-form__upload-preview img{height:9rem}.admin-vip-card__head{align-items:stretch}}@media (width<=820px){.horizontal-card-rail-shell,.lineup-events-rail-shell{padding-inline:0}.horizontal-card-rail-shell .events-rail-arrow,.lineup-events-rail-shell .events-rail-arrow{display:none}.horizontal-card-rail,.lineup-events-rail{scroll-snap-type:x mandatory;flex-direction:row;align-items:stretch;gap:.85rem;margin-inline:-14px;padding:.25rem 14px .75rem;scroll-padding-inline:14px;overflow-x:auto}.events-loading-rail{gap:.85rem;margin-inline:-14px;padding-inline:14px}.events-card-skeleton{flex-basis:min(72vw,270px)}.horizontal-card-rail .events-rail__item,.lineup-events-rail .events-rail__item{flex:0 0 min(82vw,320px);width:auto;height:436px}.lineup-card-rail .events-rail__item{flex-basis:min(86vw,360px);height:auto;min-height:430px}}@media (width>=961px) and (width<=1100px){.nav-reveal-zone .nav-bar{gap:.65rem}.nav-reveal-zone .brand-logo{width:108px}.nav-reveal-zone .nav-menu{gap:.55rem}.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions{gap:.35rem}.nav-reveal-zone .nav-link,.nav-reveal-zone .nav-members,.nav-reveal-zone .cta{padding-inline:.75rem}}@media (width<=960px){.nav-reveal-zone{pointer-events:none;height:auto}.nav-reveal-zone:before{display:none}.nav-reveal-zone .nav-bar,.nav-reveal-zone .nav-bar--away{top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));opacity:1;pointer-events:auto;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;gap:.55rem;margin:0;padding:0;display:flex;position:fixed;left:auto;transform:none}.nav-reveal-zone .brand{display:none}.nav-reveal-zone .nav-toggle{width:3rem;height:3rem;min-height:3rem;color:var(--text-strong);appearance:none;-webkit-tap-highlight-color:transparent;background:#0b1220;border:1px solid #f2d79b57;border-radius:999px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:0;display:inline-flex;box-shadow:0 12px 28px #00000061}.nav-reveal-zone .nav-toggle:focus-visible{box-shadow:0 0 0 2px #f2d79be0,0 12px 28px #00000061}.nav-reveal-zone .nav-menu{top:max(4.2rem, calc(env(safe-area-inset-top) + 3.7rem));right:max(.5rem, env(safe-area-inset-right));visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff17,#050912e6),#050912;border:1px solid #f2d79b38;border-radius:1rem;flex-direction:column;flex:none;align-items:stretch;gap:.65rem;width:min(20rem,100vw - 1rem);max-height:0;padding:0;transition:max-height .24s,opacity .2s,padding .2s,transform .2s,visibility 0s linear .24s;display:flex;position:fixed;left:auto;overflow:hidden;transform:translateY(-.4rem);box-shadow:0 18px 50px #00000080}.nav-reveal-zone .nav-bar--open .nav-menu{visibility:visible;opacity:1;pointer-events:auto;max-height:min(32rem,100dvh - 5rem);padding:.8rem;transition-delay:0s;overflow-y:auto;transform:translateY(0)}.nav-reveal-zone .nav-links,.nav-reveal-zone .nav-actions{grid-template-columns:minmax(0,1fr);align-self:stretch;justify-items:center;gap:.45rem;width:100%;display:grid}.nav-reveal-zone .nav-links{order:initial;grid-template-columns:1fr}.nav-reveal-zone .nav-link,.nav-reveal-zone .nav-members,.nav-reveal-zone .cta{text-align:center;justify-content:center;justify-self:center;align-items:center;width:min(100%,18rem);min-width:0;min-height:48px;margin-inline:auto;padding:.7rem 1rem;display:flex}}.lineups-page,.lineup-detail,.lineups-page>*,.lineup-detail>*,.lineups-hero__content,.lineups-hero__panel,.lineup-detail__copy,.lineup-detail .section-header,.lineup-detail .section-header>div,.lineup-detail .event-detail__grid,.lineup-detail .intro-card,.lineup-timeline__summary{min-width:0;max-width:100%}.lineup-detail__copy h1,.lineup-detail .section-header h2,.lineup-detail__copy .lede,.lineup-timeline__summary strong,.lineup-timeline__summary small,.lineup-timeline__summary p,.lineup-detail .intro-card{overflow-wrap:anywhere}.lineup-card-grid,.lineup-detail .event-detail__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (width<=820px){.content-area{width:100%;padding-inline:clamp(.625rem,3vw,.875rem)}.lineups-page,.lineup-detail{gap:clamp(.9rem,3vw,1.25rem);width:100%}.lineups-list-section .section-header{gap:.35rem;margin-bottom:.8rem}.lineups-list-section .section-header p,.lineups-list-section .section-header h2{margin:0}.lineup-detail__hero{min-height:400px}.lineup-detail__copy{border-left-width:3px;align-content:center;width:100%;padding:clamp(1.25rem,5vw,2rem)}.lineup-detail__copy h1{white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(2.1rem,10vw,3.4rem);line-height:.98}.lineup-detail__copy .lede{max-width:42rem;margin:0;font-size:clamp(.95rem,3.5vw,1.08rem)}.lineup-detail .section-header h2{white-space:normal;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(1.75rem,8.5vw,2.4rem);line-height:1.04}.horizontal-card-rail,.lineup-events-rail{max-width:none;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.horizontal-card-rail .events-rail__item,.lineup-events-rail .events-rail__item{min-width:0;height:auto}.horizontal-card-rail .event-card,.horizontal-card-rail .event-card__link,.lineup-events-rail .event-card,.lineup-events-rail .event-card__link{min-width:0;height:100%}.horizontal-card-rail .event-card__link,.lineup-events-rail .event-card__link{grid-template-rows:auto minmax(7rem,auto)}.horizontal-card-rail .event-card__media,.lineup-events-rail .event-card__media{aspect-ratio:4/5;height:auto;min-height:0}.home-events-rail .events-rail__item,.events-page-rail .events-rail__item{flex-basis:min(72vw,270px)}.lineup-timeline__row,.lineup-detail .intro-card{min-width:0}}@media (width<=480px){.lineups-hero{min-height:300px}.lineup-detail__hero{min-height:340px}.lineup-detail__copy{gap:.85rem;min-height:0}.horizontal-card-rail,.lineup-events-rail{margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.horizontal-card-rail .events-rail__item,.lineup-events-rail .events-rail__item{flex-basis:min(86vw,20rem)}.home-events-rail .events-rail__item{flex-basis:min(70vw,260px)}.events-page-rail{gap:.65rem}.events-page-rail .events-rail__item{flex-basis:min(64vw,240px)}.events-loading-rail{gap:.65rem;margin-inline:-10px;padding-inline:10px}.events-card-skeleton{flex-basis:min(64vw,240px)}.lineup-card-rail .events-rail__item{flex-basis:min(88vw,22rem)}}@media (width<=640px){.admin-vip-section-modal{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center}.admin-vip-section-modal__panel{overscroll-behavior:contain;width:min(100%,30rem);max-height:calc(100dvh - 1.5rem);padding:1rem}.admin-vip-card--modal .admin-vip-card__head{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.admin-vip-card--modal .admin-vip-card__head>strong{overflow-wrap:anywhere;min-width:0}.admin-vip-card--modal .admin-vip-card__head .admin-event-button{flex:none;width:auto;min-width:5.5rem}.admin-vip-card--modal .admin-field,.admin-vip-card--modal .admin-field select{width:100%;min-width:0}.admin-vip-card--modal>.muted{margin-bottom:0}}.admin-custom-url-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;min-width:0;display:flex;overflow:hidden}.admin-custom-url-input__prefix{text-overflow:ellipsis;white-space:nowrap;color:#fff9;flex:0 auto;min-width:0;max-width:60%;padding-left:.95rem;overflow:hidden}.admin-field .admin-custom-url-input input{background:0 0;border:0;border-radius:0;flex:8rem;width:0;min-width:0;padding-left:.25rem}.admin-custom-url-input:focus-within{outline-offset:2px;outline:2px solid #f5cb6d}.content-area:has(.ghoe-page){width:100%;padding:0}.ghoe-page{--ghoe-gold:#efd18a;--ghoe-paper:#f2eee4;background:#071222;overflow:clip}.ghoe-page h1,.ghoe-page h2,.ghoe-page h3,.ghoe-page p,.ghoe-page figure{margin:0}.ghoe-page h2,.ghoe-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.ghoe-page a:focus-visible{outline:3px solid var(--ghoe-gold);outline-offset:7px}.ghoe-hero{isolation:isolate;background:radial-gradient(at 75% 40%,#17324d 0%,#080f18 65%);flex-direction:column;justify-content:space-between;min-height:max(850px,100svh);padding:115px 7% 28px;display:flex;position:relative;overflow:hidden}.ghoe-masthead,.ghoe-hero__footer,.ghoe-section-label{text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;gap:20px;font-size:.65rem;display:flex}.ghoe-masthead{border-bottom:1px solid #ffffff40;padding-bottom:18px;position:relative}.ghoe-hero__art{z-index:-2;perspective:1200px;position:absolute;inset:175px 9% 140px 48%}.ghoe-hero__plate{transform:translateY(var(--ghoe-hero-drift,0px)) scale(var(--ghoe-hero-zoom,1)) rotateX(var(--ghoe-tilt-x,0deg)) rotateY(var(--ghoe-tilt-y,0deg));background:#14253b;border:1px solid #efd18a35;transition:none;position:absolute;inset:0;overflow:hidden;box-shadow:25px 35px 75px #0007}.ghoe-hero__plate:after{content:"";background:linear-gradient(#08101a20,#08101a05 35%,#08101aaa);position:absolute;inset:0}.ghoe-hero__image{object-fit:cover;object-position:center top;filter:saturate(.75)brightness(.75);width:100%;max-width:none;height:calc(155% + 320px);transform:translate3d(0, var(--ghoe-offset,0px), 0);position:absolute;top:-160px}.ghoe-hero__image-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.16em;color:#b4bdc8;font-size:.55rem;position:absolute;top:15px;right:-26px}.ghoe-hero__copy{padding:70px 0 32px;position:relative}.ghoe-kicker{color:var(--ghoe-gold);text-transform:uppercase;letter-spacing:.23em;font-size:.75rem}.ghoe-hero h1{margin:25px 0 0}.ghoe-wordmark{color:#f2eee4;font-family:var(--sans);letter-spacing:-.085em;transform:translateY(calc(var(--ghoe-hero-drift,0px) * -.38));margin-left:-.055em;font-size:clamp(6rem,23vw,26rem);font-weight:500;line-height:.85;display:block}.ghoe-hero__subtitle{color:#e1d7c2;text-transform:uppercase;letter-spacing:.25em;margin:23px 0 0 4px;font-size:.68rem;font-weight:400;line-height:1.5;display:block}.ghoe-hero__closing{justify-content:space-between;align-items:flex-end;gap:30px;padding:10px 0 35px;display:flex}.ghoe-hero__intro p{color:#f2eee4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1.2}.ghoe-hero__intro em{color:#c8c2b6;font-weight:400}.ghoe-scroll{border-bottom:1px solid var(--ghoe-gold);align-items:center;gap:35px;margin-top:26px;padding:8px 0;font-size:.75rem;display:inline-flex}.ghoe-scroll span{font-size:1.3rem}.ghoe-hero__edition{text-align:right}.ghoe-century{color:var(--ghoe-gold);letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,8vw,8rem);font-weight:400;line-height:.9;display:block}.ghoe-century sup{vertical-align:top;letter-spacing:0;margin:.3em 0 0 .3em;font-size:.22em;font-style:italic;display:inline-block}.ghoe-hero__edition>span:last-child{color:#d9c69b;letter-spacing:.15em;text-transform:uppercase;margin-top:12px;font-size:.55rem;display:block}.ghoe-hero__footer{color:#b9bdc4;border-top:1px solid #ffffff40;padding-top:18px;position:relative}.ghoe-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ghoe-confetti i{background:var(--ghoe-gold);opacity:.5;width:4px;height:9px;transform:translate3d(calc(var(--ghoe-travel,0px) * var(--confetti-depth) * .25), calc(var(--ghoe-travel,0px) * var(--confetti-depth) * -1.8), 0) rotate(calc(var(--confetti-rotation) + var(--ghoe-turn,0deg) * 4));position:absolute}.ghoe-confetti i:nth-child(3n){background:#77a6e3;width:3px;height:6px}.ghoe-story{background:var(--ghoe-paper);color:#162235;padding:65px 8% 85px;scroll-margin-top:90px}.ghoe-section-label{opacity:.7;border-bottom:1px solid;padding-bottom:20px}.ghoe-story__grid{grid-template-columns:1.1fr 1fr;gap:9%;margin:70px 0;display:grid}.ghoe-page h2{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,5rem);line-height:1.06}.ghoe-page h2 em{color:#a77a2c}.ghoe-story__body{max-width:36rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.ghoe-story__body p+p{margin-top:22px}.ghoe-dropcap:first-letter{float:left;margin:8px 9px 0 0;font-size:4.6rem;line-height:.85}.ghoe-text-link{font-family:var(--sans);border-bottom:1px solid;gap:30px;margin-top:30px;padding-bottom:8px;font-size:.85rem;display:inline-flex}.ghoe-story a:focus-visible{outline-color:#162235}.ghoe-pullquote{text-align:center;border-top:1px solid #16223533;padding-top:35px}.ghoe-pullquote>span,.ghoe-colophon{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.ghoe-pullquote p{margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem)}.ghoe-nights{padding:65px 8% 90px;scroll-margin-top:90px}.ghoe-nights h2{margin-top:50px}.ghoe-nights h2 em,.ghoe-finale h2 em{color:var(--ghoe-gold)}.ghoe-nights__intro{color:#bcc7d7;max-width:30rem;padding-top:25px}.ghoe-page .ghoe-lineup-cover{border-bottom:1px solid #efd18a35;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;margin:65px 0 80px;padding-bottom:65px;display:grid}.ghoe-lineup-cover>a{max-width:500px;display:block;box-shadow:0 25px 60px #0006}.ghoe-lineup-cover img{width:100%;height:auto;display:block}.ghoe-lineup-cover h3{letter-spacing:-.055em;margin:25px 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.02}.ghoe-lineup-cover h3 em{color:var(--ghoe-gold)}.ghoe-lineup-cover figcaption>p:not(.ghoe-kicker){color:#bcc7d7;max-width:28rem}.ghoe-lineup-cover figcaption .ghoe-lineup-cover__dates{color:var(--ghoe-gold);margin-bottom:20px;font-size:1.2rem}.ghoe-features{grid-template-columns:1fr 1fr;align-items:start;gap:60px 8%;margin-top:55px;display:grid}.ghoe-features figure:nth-child(2){margin-top:130px}.ghoe-features img{border:1px solid #efd18a40;width:100%;height:auto;display:block}.ghoe-features figcaption{padding:22px 0}.ghoe-features figcaption>span{color:var(--ghoe-gold);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.ghoe-features h3{margin:12px 0;font-size:clamp(1.8rem,3vw,3rem)}.ghoe-features figcaption p,.ghoe-artwork-note{color:#bcc7d7;max-width:28rem}.ghoe-artwork-note{font-size:.8rem;margin-top:35px!important}.ghoe-finale{isolation:isolate;text-align:center;background:radial-gradient(at 50% 65%,#234974,#071222 75%);padding:110px 8% 55px;position:relative;overflow:hidden}.ghoe-finale__number{z-index:-1;color:#efd18a0f;letter-spacing:-.09em;transform:translate3d(0, var(--ghoe-offset,0px), 0);font-family:Georgia,Times New Roman,serif;font-size:clamp(15rem,42vw,40rem);line-height:1;position:absolute;inset:-10% 0 auto}.ghoe-finale h2{margin:30px 0;font-size:clamp(4rem,8vw,8rem)}.ghoe-finale>p:not(.ghoe-kicker){color:#d1dbea}.ghoe-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:35px 0 85px;display:flex}.ghoe-colophon{color:#bcc7d7;border-top:1px solid #ffffff30;padding-top:25px;display:block}@media (width<=700px){.ghoe-hero{gap:26px;min-height:max(760px,106svh);padding:105px 6% 24px}.ghoe-hero__art{inset:178px 9% 205px 18%}.ghoe-hero__plate{transform:translate3d(0, var(--ghoe-hero-drift,0px), 0) scale(var(--ghoe-hero-zoom,1)) rotate(calc(var(--ghoe-turn,0deg) * -.24))}.ghoe-hero__plate:after{background:linear-gradient(#08101a10 25%,#08101a99)}.ghoe-hero__edition{transform:translateY(calc(var(--ghoe-travel,0px) * -.22))}.ghoe-hero__image-label{font-size:.5rem;right:-18px}.ghoe-hero__image{object-position:60% top;filter:saturate(.85)brightness(.8);width:100%;height:calc(150% + 220px);top:-110px;left:0}.ghoe-hero__copy{padding-top:clamp(85px,17svh,145px);padding-bottom:45px}.ghoe-hero__copy .ghoe-kicker{letter-spacing:.12em;font-size:.55rem}.ghoe-hero__subtitle{text-shadow:0 2px 10px #000;letter-spacing:.14em;margin-top:18px;font-size:.6rem}.ghoe-wordmark{transform:translate3d(0, calc(var(--ghoe-hero-drift,0px) * -.42), 0);font-size:23.5vw}.ghoe-hero__closing{align-items:flex-end;gap:18px;padding-bottom:12px}.ghoe-hero__intro p{font-size:clamp(1.15rem,4.2vw,1.8rem)}.ghoe-century{font-size:clamp(3rem,12vw,5rem)}.ghoe-hero__edition>span:last-child{max-width:90px;font-size:.47rem;line-height:1.5}.ghoe-scroll{gap:18px;min-height:44px;font-size:.75rem}.ghoe-masthead,.ghoe-hero__footer,.ghoe-section-label{letter-spacing:.09em;font-size:.6rem}.ghoe-masthead span:last-child,.ghoe-hero__footer span:last-child{text-align:right;max-width:45%}.ghoe-story,.ghoe-nights{padding:48px 6% 60px}.ghoe-story{z-index:1;position:relative;box-shadow:0 -20px 60px #0002}.ghoe-story__body{font-size:1.08rem}.ghoe-story__body p{line-height:1.7}.ghoe-story h2{font-size:clamp(2.3rem,9vw,3.6rem)}.ghoe-text-link{align-items:center;min-height:44px}.ghoe-nights h2{margin-top:36px}.ghoe-story__grid{grid-template-columns:1fr;gap:35px;margin:40px 0}.ghoe-page .ghoe-lineup-cover{grid-template-columns:1fr;gap:32px;margin:40px 0;padding-bottom:40px}.ghoe-lineup-cover>a{max-width:none}.ghoe-features{grid-template-columns:minmax(0,1fr);gap:55px;margin-top:48px}.ghoe-features figure{min-width:0;padding-inline:5px}.ghoe-features figure:nth-child(2){margin-top:0}.ghoe-finale{padding:75px 7% 35px}.ghoe-actions{flex-direction:column;align-items:stretch;margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.ghoe-confetti i{animation:none;top:20%;transform:rotate(25deg)}.ghoe-confetti i:nth-child(2n){top:75%}.ghoe-hero__image,.ghoe-finale__number{transform:none}}.ghoe-reading-progress{z-index:35;background:var(--ghoe-gold);height:2px;transform:scaleX(var(--ghoe-read-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:auto 0 0}.ghoe-wordmark>span{display:inline-block}.ghoe-page[data-motion-enabled=true] .ghoe-wordmark>span{animation:.9s cubic-bezier(.16,1,.3,1) both ghoe-cover-letter;animation-delay:calc(var(--letter-order) * 90ms)}@keyframes ghoe-cover-letter{0%{opacity:0;transform:translateY(35%)rotateX(12deg)}to{opacity:1;transform:translate(0,0)rotateX(0)}}.ghoe-depth{background:#080e15;height:210svh;position:relative}.ghoe-depth__sticky{isolation:isolate;background:#080e15;flex-direction:column;justify-content:center;height:100svh;min-height:760px;padding:110px 7% 140px;display:flex;position:sticky;top:0;overflow:hidden}.ghoe-depth__visual{z-index:-2;transform:translateY(calc(var(--ghoe-scene-pan,0px) * -.3)) scale(var(--ghoe-scene-scale,1.04));transform-origin:70%;position:absolute;inset:-100px -4% -100px 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.ghoe-depth__visual img{object-fit:cover;object-position:55% 55%;filter:saturate(.72)brightness(.68);width:100%;height:185%;position:absolute;top:-43%}.ghoe-depth__sticky:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080e15b3,#080e1530 25%,#0000 60%,#080e15 98%),linear-gradient(90deg,#080e15 8%,#080e15b3 38%,#0000 75%);position:absolute;inset:0}.ghoe-depth__folio{color:#d8d4ca;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f2eee438;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.64rem;display:flex;position:absolute;inset:42px 7% auto}.ghoe-depth__edition{z-index:-1;color:#0000;-webkit-text-stroke:1px #efd18a75;letter-spacing:-.09em;transform:translateY(var(--ghoe-scene-pan,0px)) scale(var(--ghoe-edition-scale,1));pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(12rem,26vw,30rem);line-height:1;position:absolute;top:11%;right:4%}.ghoe-depth__copy{max-width:850px;transform:translateY(calc(var(--ghoe-scene-pan,0px) * -.22))}.ghoe-depth__copy .ghoe-kicker{letter-spacing:.2em;align-items:center;gap:12px;font-size:.65rem;display:flex}.ghoe-depth__copy .ghoe-kicker>span{background:currentColor;width:24px;height:1px}.ghoe-depth__copy h2{color:#f2eee4;letter-spacing:-.07em;margin:28px 0 35px;font-size:clamp(4.8rem,9vw,10rem);line-height:.88}.ghoe-depth__copy h2>span,.ghoe-depth__copy h2>em{display:block}.ghoe-depth__copy h2>span:first-child{letter-spacing:-.035em;margin-bottom:.28em;font-size:.47em;line-height:1.3}.ghoe-depth__copy h2>span:nth-child(2){font-family:var(--sans);letter-spacing:-.085em;font-weight:500}.ghoe-depth__copy h2 em{color:var(--ghoe-gold);padding-left:.32em;font-weight:400;line-height:1.07}.ghoe-depth__footnote{align-items:flex-start;gap:20px;max-width:355px;display:flex}.ghoe-depth__footnote>span{color:var(--ghoe-gold);letter-spacing:.1em;flex-shrink:0;padding-top:5px;font-size:.64rem}.ghoe-depth__footnote p{color:#d1d0ce;font-size:.85rem;line-height:1.7}.ghoe-depth__caption{text-align:right;gap:18px;display:grid;position:absolute;bottom:145px;right:7%}.ghoe-depth__caption>span{color:#d8d4ca;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.ghoe-depth__caption a{border-bottom:1px solid var(--ghoe-gold);color:#fff8e8;justify-self:end;align-items:center;gap:25px;padding:10px 0;font-size:.8rem;display:flex}.ghoe-depth__caption a span{color:var(--ghoe-gold);font-size:1.4rem}.ghoe-depth__ticker{color:#efd18aaa;letter-spacing:-.025em;text-transform:uppercase;border-block:1px solid #efd18a38;width:100%;padding:17px 0;font-size:clamp(1.15rem,2.2vw,2.3rem);position:absolute;bottom:24px;left:0;overflow:hidden}.ghoe-depth__ticker>span{width:max-content;transform:translateX(calc(-90px + var(--ghoe-scene-pan,0px) * -2));display:block}.ghoe-depth__ticker i{vertical-align:middle;margin:0 35px;font-size:.65em;font-style:normal;display:inline-block}.ghoe-features figure,.ghoe-lineup-cover{perspective:1100px}.ghoe-artwork{transform-style:preserve-3d;transform:translateY(calc(var(--ghoe-travel,0px) * -.38)) scale(var(--ghoe-card-scale,1)) rotateX(var(--ghoe-tilt-x,0deg)) rotateY(calc(var(--ghoe-turn,0deg) * .4 + var(--ghoe-tilt-y,0deg)));transition:box-shadow .3s;display:block;position:relative;box-shadow:5px 7px #1b2a3b,10px 14px #111e2e,20px 35px 55px #0008}.ghoe-artwork:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--ghoe-light-x,50%) var(--ghoe-light-y,50%), #fff5, transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ghoe-artwork:hover:after,.ghoe-artwork:focus-visible:after{opacity:.6}.ghoe-features figure:nth-child(2) .ghoe-artwork{transform:translateY(calc(var(--ghoe-travel,0px) * .38)) scale(var(--ghoe-card-scale,1)) rotateX(var(--ghoe-tilt-x,0deg)) rotateY(calc(var(--ghoe-turn,0deg) * -.4 + var(--ghoe-tilt-y,0deg)))}.ghoe-features figcaption{margin-top:30px;position:relative}.ghoe-story__grid,.ghoe-pullquote,.ghoe-features figcaption{transform-origin:bottom}.ghoe-page[data-motion-enabled=true] .ghoe-revealed{animation:1s cubic-bezier(.16,1,.3,1) both ghoe-editorial-reveal}.ghoe-finale{perspective:1000px}.ghoe-finale__number{transform:translate3d(0, var(--ghoe-offset,0px), -70px) rotateY(var(--ghoe-turn,0deg))}.ghoe-page .ghoe-actions a{transition:transform .25s,box-shadow .25s}.ghoe-page .ghoe-actions a:hover{transform:perspective(700px)translateY(-5px)rotateX(5deg);box-shadow:0 15px 35px #0005}@keyframes ghoe-editorial-reveal{0%{opacity:.35;transform:perspective(1000px)translateY(45px)rotateX(6deg)}to{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)}}.ghoe-page[data-motion-enabled=false] *,.ghoe-page[data-motion-enabled=false] :after{transition:none!important;animation:none!important}.ghoe-page[data-motion-enabled=false] .ghoe-confetti{display:none}.ghoe-page[data-motion-enabled=false] .ghoe-actions a:hover{transform:none}@media (width<=700px){.ghoe-artwork,.ghoe-features figure:nth-child(2) .ghoe-artwork{transform:translate3d(0, calc(var(--ghoe-travel,0px) * -.3), 0) perspective(1000px) rotateX(calc(var(--ghoe-turn,0deg) * -.6)) rotateY(calc(var(--ghoe-turn,0deg) * .22)) scale(var(--ghoe-card-scale,1));transform-origin:50%;box-shadow:2px 4px #1b2a3b,0 18px 35px #0006}.ghoe-artwork:after{opacity:.22;background:linear-gradient(115deg, transparent 15%, #fff2 var(--ghoe-light-x,50%), transparent 85%)}.ghoe-features figcaption{border-top:1px solid #efd18a40;margin-top:18px;padding-top:20px}.ghoe-features h3{font-size:2.25rem}.ghoe-depth{height:calc(100svh + 540px)}.ghoe-depth__sticky{height:100svh;min-height:680px;padding:105px 7% 190px;position:sticky}.ghoe-depth__copy h2>span:nth-child(2){transform:translateX(calc(var(--ghoe-scene-pan,0px) * -.18))}.ghoe-depth__copy h2 em{transform:translateX(calc(var(--ghoe-scene-pan,0px) * .25))}.ghoe-depth__footnote{gap:14px;max-width:310px}.ghoe-depth__visual{opacity:.7;inset:-80px -8% -80px 0}.ghoe-depth__visual img{width:150%;max-width:none;left:-35%}.ghoe-depth__folio{font-size:.55rem;top:32px}.ghoe-depth__folio>span:last-child{text-align:right;max-width:100px}.ghoe-depth__edition{font-size:45vw;top:14%;right:7%}.ghoe-depth__copy h2{margin:22px 0 24px;font-size:clamp(3.6rem,15vw,6.6rem)}.ghoe-depth__caption{text-align:left;gap:8px;bottom:102px;left:7%}.ghoe-depth__caption a{justify-self:start;min-height:44px}.ghoe-depth__ticker{bottom:20px}.ghoe-depth__ticker i{margin-inline:20px}}@media (width<=700px) and (height<=699px),(width<=950px) and (orientation:landscape){.ghoe-depth{height:auto}.ghoe-depth__sticky{height:auto;min-height:720px;position:relative}}@media (width<=360px){.ghoe-hero__closing{gap:10px}.ghoe-hero__intro p{font-size:1.15rem}.ghoe-section-label{gap:10px;font-size:.56rem}.ghoe-depth__copy .ghoe-kicker{letter-spacing:.12em;font-size:.57rem}}@media (prefers-reduced-motion:reduce){.ghoe-page *,.ghoe-page :after{transition:none!important;animation:none!important}.ghoe-hero__plate,.ghoe-century,.ghoe-wordmark,.ghoe-artwork,.ghoe-features figure:nth-child(2) .ghoe-artwork,.ghoe-depth__visual,.ghoe-depth__edition,.ghoe-depth__ticker>span,.ghoe-depth__copy,.ghoe-depth__copy h2>span:nth-child(2),.ghoe-depth__copy h2 em,.ghoe-hero__edition,.ghoe-finale__number,.ghoe-page .ghoe-actions a:hover{transform:none}.ghoe-confetti,.ghoe-reading-progress{display:none}.ghoe-depth{height:auto}.ghoe-depth__sticky{height:auto;position:relative}}.merch-hero{max-width:780px;padding:clamp(2rem,6vw,5rem) 0}.merch-hero h1{margin:.5rem 0 1.2rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1.03}.merch-hero>p:last-child{color:#d2d9e2;font-size:1.15rem}.merch-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;display:grid}.merch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));align-items:start;gap:1rem;display:grid}.merch-card{color:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.merch-card>img,.merch-image-placeholder{aspect-ratio:1;object-fit:contain;background:#edf0f2;width:100%}.merch-image-placeholder{color:#0e1a2d;place-items:center;font-size:2rem;display:grid}.merch-card>div:not(.merch-image-placeholder){padding:.85rem}.merch-card h2{margin:0;font-size:1.25rem}.merch-bag{background:#060812b3;border:1px solid #d8b15d59;border-radius:16px;padding:0;position:sticky;top:100px}.merch-bag .cta{width:100%}.merch-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.merch-detail__image{aspect-ratio:1;object-fit:contain;background:#edf0f2;border-radius:12px;width:100%}.merch-detail__copy{align-content:start;gap:1rem;display:grid}.merch-detail__copy h1{margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.merch-detail__copy p{margin:0}.merch-description{white-space:pre-line}.merch-price{color:#d8b15d;font-size:1.4rem}.merch-thumbnails{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.merch-thumbnails button{border:2px solid #0000;border-radius:6px;width:65px;padding:0;overflow:hidden}.merch-thumbnails button[aria-pressed=true]{border-color:#d8b15d}.merch-thumbnails img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.merch-detail label,.merch-bag label,.merch-editor label{gap:.4rem;display:grid}.merch-page input,.merch-page select,.merch-editor input:not([type=checkbox]),.merch-editor select,.merch-editor textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:#0e1a2d;border:1px solid #ffffff29;border-radius:12px;padding:.7rem}.merch-page select,.merch-editor select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b1524;background-image:linear-gradient(45deg, transparent 50%, var(--accent-secondary) 50%), linear-gradient(135deg, var(--accent-secondary) 50%, transparent 50%), linear-gradient(180deg, #d6b15c12, #ffffff06);cursor:pointer;background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .8rem) calc(50% - .15rem),0 0;background-repeat:no-repeat;background-size:.42rem .42rem,.42rem .42rem,100% 100%;border-color:#d6b15c52;padding:.75rem 2.8rem .75rem 1rem}.merch-page select:hover,.merch-editor select:hover{border-color:#d6b15ca6}.merch-page select option,.merch-editor select option{color:var(--text-strong);background:#0b1524}.merch-page button:disabled,.merch-editor button:disabled{opacity:.55;cursor:not-allowed}.merch-page :focus-visible,.merch-editor :focus-visible{outline-offset:4px;outline:2px solid #d8b15d}.merch-editor{gap:1rem;padding:1.2rem 0;display:grid}.merch-editor label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.merch-admin-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.merch-admin-links{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=1100px){.merch-detail{grid-template-columns:1fr}}@media (width<=800px){.merch-layout{grid-template-columns:1fr}.merch-bag{position:static}}@media (width<=520px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.merch-admin-products{grid-template-columns:1fr}}@media (width<=359px){.merch-grid{grid-template-columns:minmax(0,240px);justify-content:center}}.merch-page{padding-top:2rem}.merch-page .merch-hero{border:1px solid var(--border);background:radial-gradient(at 90% 20%,#d6b15c29,#0000 65%),#0b1524;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;max-width:none;padding:clamp(2rem,5vw,4rem);display:grid;overflow:hidden}.merch-hero__copy{max-width:650px}.merch-hero__copy>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.7}.merch-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.merch-hero__actions>a:not(.cta){color:var(--text-soft);font-size:.9rem}.merch-hero__brand{justify-items:center;gap:1.5rem;padding:2rem;display:grid;transform:rotate(-5deg)}.merch-hero__brand img{filter:drop-shadow(0 22px 25px #0006);width:min(100%,340px)}.merch-hero__brand span{letter-spacing:.3em;color:var(--accent);text-align:center;font-size:.65rem}.merch-promises{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding:1.4rem .5rem;font-size:.8rem;display:flex}.merch-promises span:before{content:"✦";color:var(--accent);margin-right:.6rem}.merch-collection-anchor{scroll-margin-top:100px}.merch-collection-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.merch-collection-heading h2{margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.merch-collection-heading>span{color:var(--muted);white-space:nowrap;font-size:.85rem}.merch-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;margin-bottom:1.5rem;display:flex}.merch-toolbar label{color:var(--muted);gap:.4rem;font-size:.75rem;display:grid}.merch-toolbar .merch-search{flex:1;min-width:180px}.merch-filters{gap:.4rem;padding-bottom:.2rem;display:flex}.merch-filters button{border:1px solid var(--border);color:var(--text-soft);background:0 0;border-radius:999px;padding:.65rem .85rem;font-size:.8rem}.merch-filters button[aria-pressed=true]{background:var(--accent);color:#0b1524;border-color:var(--accent)}.merch-card__media{aspect-ratio:1;background:#edf0f2;position:relative;overflow:hidden}.merch-card .merch-card__media{padding:0!important}.merch-card__media>img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.merch-card:hover .merch-card__media>img{transform:scale(1.025)}.merch-card__badge{color:#f2d79b;background:#0e1a2d;border-radius:999px;padding:.4rem .7rem;font-size:.7rem;position:absolute;top:.65rem;left:.65rem}.merch-card__badge--sold{color:#fff;top:auto;bottom:.65rem}.merch-card__body h3{overflow-wrap:anywhere;min-height:2.8em;margin:0;font-size:.95rem;line-height:1.4}.merch-card__body p{color:var(--muted);margin:.45rem 0 .75rem;font-size:.85rem}.merch-card__action{border-top:1px solid var(--border);color:var(--accent);justify-content:space-between;padding-top:.7rem;font-size:.75rem;display:flex}.merch-bag__empty{text-align:center;padding:2.4rem 1.4rem}.merch-bag__icon{width:36px;height:36px;color:var(--accent)}.merch-bag__empty h3{font-size:1rem;line-height:1.5}.merch-coming-soon,.merch-no-results{text-align:center;border:1px solid var(--border);background:#ffffff06;border-radius:20px;padding:clamp(2rem,6vw,5rem)}.merch-coming-soon h2{margin:1rem 0;font-size:clamp(2rem,5vw,3.5rem)}.merch-coming-soon>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:0 auto 2rem;line-height:1.7}@media (width<=800px){.merch-page .merch-hero{grid-template-columns:1fr}.merch-hero__brand{display:none}.merch-promises{margin-bottom:2rem}}@media (width<=520px){.merch-hero__actions{flex-direction:column;align-items:start}.merch-promises{gap:.7rem;font-size:.7rem}.merch-toolbar>label{flex:1}.merch-filters{width:100%}}@media (prefers-reduced-motion:reduce){.merch-card__media>img{transition:none}.merch-card:hover .merch-card__media>img{transform:none}}.merch-admin-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}.merch-admin-card{border:1px solid var(--border);background:#0e1a2d;border-radius:16px;min-width:0;overflow:hidden}.merch-admin-card__media{aspect-ratio:1;background:#edf0f2;position:relative}.merch-admin-card__media>img{object-fit:contain;width:100%;height:100%;display:block}.merch-admin-card__visibility{color:#f2d79b;background:#0e1a2d;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;position:absolute;top:.85rem;left:.85rem}.merch-admin-card__body{padding:1.2rem}.merch-admin-card__body h4{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.merch-admin-card__body p{color:var(--accent);margin:.7rem 0}.merch-admin-card__body p span,.merch-admin-card__meta{color:var(--muted);font-size:.8rem}.merch-admin-card__meta{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.2rem;display:flex}.merch-admin-card__body>button{border:1px solid var(--border);color:#f2d79b;cursor:pointer;background:#d8b15d1a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1rem;display:flex}.merch-admin-card :focus-visible,.merch-admin-modal :focus-visible{outline-offset:3px;outline:2px solid #d8b15d}.merch-admin-modal{box-sizing:border-box;color:#fff;background:#0e1a2d;border:1px solid #d8b15d66;border-radius:20px;width:min(640px,100% - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,4vw,2rem);overflow-y:auto;box-shadow:0 24px 80px #00000080}.merch-admin-modal::backdrop{background:#030810cc}.merch-admin-modal__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.merch-admin-modal__header h2{overflow-wrap:anywhere;margin:.3rem 0 1.2rem;font-size:clamp(1.3rem,4vw,1.8rem)}.merch-admin-modal__header>button,.merch-admin-modal__actions>button:not(.cta){border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:.7rem 1rem}.merch-admin-modal__preview{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.merch-admin-modal__preview>img,.merch-admin-modal__preview>.merch-image-placeholder{aspect-ratio:1;object-fit:contain;background:#edf0f2;border-radius:10px;width:100%;font-size:1rem}.merch-admin-modal__preview p{font-size:.85rem;line-height:1.5}.merch-admin-modal .merch-editor fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.merch-admin-modal .merch-editor input,.merch-admin-modal .merch-editor textarea{box-sizing:border-box}.merch-admin-modal .merch-editor textarea{resize:vertical}.merch-admin-modal .merch-editor fieldset>p{margin:-.5rem 0 0;font-size:.8rem}.merch-admin-modal__actions{flex-wrap:wrap;justify-content:end;gap:.75rem;display:flex}@media (width<=520px){.merch-admin-products{grid-template-columns:1fr}.merch-admin-modal__preview{grid-template-columns:80px minmax(0,1fr)}}.admin-panel.merch-admin-store{background:linear-gradient(125deg,#d8b15d0e,#0000 55%),#0b111b;padding:clamp(1.25rem,3vw,2rem)}.merch-admin-store__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.75rem;display:flex}.merch-admin-store__header>div{max-width:700px}.merch-admin-store__header .eyebrow{margin:0 0 .75rem}.merch-admin-store__header h2{margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}.merch-admin-store__header .muted{margin:.85rem 0 0;font-size:.9rem;line-height:1.6}.merch-admin-store__view{color:#f2d79b;border:1px solid #d8b15d66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.merch-admin-store__workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:1.75rem;display:grid}.merch-editor.merch-admin-store__form{gap:1.2rem;min-width:0;padding:0}.merch-admin-store__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.merch-admin-store__section-heading .eyebrow{margin:0}.merch-admin-store__section-heading>span{color:#f2d79b;border:1px solid #d8b15d40;border-radius:999px;padding:.3rem .65rem;font-size:.7rem}.merch-admin-store__form label{color:#cbd3df;gap:.55rem;font-size:.85rem}.merch-admin-store__form input:not([type=checkbox]),.merch-admin-store__form textarea,.merch-admin-store__form select{box-sizing:border-box;background:#101c2d;border-color:#3b485a;padding:.85rem 1rem;font-size:.9rem}.merch-admin-store__form textarea{resize:vertical;min-height:105px}.merch-admin-store__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.25rem;padding-top:1.2rem;display:flex}.merch-admin-store__footer>label{width:min(100%,260px)}.merch-admin-store__footer .cta{border-radius:10px;flex-shrink:0;width:auto;min-width:170px;margin:0;padding:.85rem 1.3rem;font-size:.85rem}.merch-admin-store__connection{border:1px solid var(--border);background:#ffffff06;border-radius:14px;min-width:0;padding:1.25rem}.merch-admin-store__connection>.eyebrow{margin:0 0 1rem;font-size:.65rem}.merch-admin-store__connection-status{align-items:center;gap:.6rem;margin:0;font-size:.85rem;display:flex}.merch-admin-store__connection-status>span{background:#d8b15d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.merch-admin-store__connection-status.is-connected>span{background:#8bceb0}.merch-admin-store__connection>.muted,.merch-admin-store__connection>[role=alert]{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.merch-admin-store__links{gap:.6rem;margin-top:1.4rem;display:grid}.merch-admin-store__links a{border:1px solid var(--border);color:#e0e6ee;background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem;font-size:.8rem;text-decoration:none;display:flex}.merch-admin-store__links a span{color:#d8b15d}.merch-admin-store a:hover{background:#d8b15d14;border-color:#d8b15d}.merch-admin-store :focus-visible{outline-offset:3px;outline:2px solid #d8b15d}@media (width<=900px){.merch-admin-store__workspace{grid-template-columns:1fr}}@media (width<=600px){.merch-admin-store__header{flex-direction:column;align-items:start;gap:1.25rem}.merch-admin-store__footer{flex-direction:column;align-items:stretch}.merch-admin-store__footer>label,.merch-admin-store__footer .cta{width:100%}}.merch-bag__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.merch-bag__header h2{margin:0;font-size:1.15rem}.merch-bag__count{min-width:28px;height:28px;color:var(--accent-secondary);background:#d6b15c1f;border-radius:999px;place-items:center;padding:0 .4rem;font-size:.8rem;display:grid}.merch-bag__empty p{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.merch-bag__items{padding:0 1rem}.merch-bag__item{grid-template-columns:52px minmax(0,1fr) 32px;gap:.65rem;padding:1rem 0;display:grid}.merch-bag__item+.merch-bag__item{border-top:1px solid #ffffff14}.merch-bag__thumbnail{object-fit:contain;background:#edf0f2;border-radius:8px;width:52px;height:64px}.merch-bag__thumbnail--empty{color:#0e1a2d;place-items:center;font-weight:700;display:grid}.merch-bag__item-copy{min-width:0}.merch-bag__item-copy>strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.4;display:block}.merch-bag__item-copy>p{color:var(--muted);margin:.3rem 0 .7rem;font-size:.75rem;line-height:1.4}.merch-bag__item-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.merch-bag__quantity{border:1px solid #ffffff24;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.merch-bag__quantity button{width:32px;height:36px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.merch-bag__quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:.8rem}.merch-bag__quantity button:hover:not(:disabled){color:var(--accent-secondary);background:#d6b15c1f}.merch-bag__line-price{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.merch-bag__remove{width:32px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;place-items:center;padding:0;display:grid}.merch-bag__remove svg{width:20px;height:20px}.merch-bag__remove:hover:not(:disabled){color:var(--accent-secondary);background:#d6b15c14;border-color:#d6b15c80}.merch-bag__summary{border-top:1px solid var(--border);background:#ffffff06;border-radius:0 0 16px 16px;padding:1.2rem}.merch-bag__subtotal{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.merch-bag__subtotal strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.merch-bag__summary>p{color:var(--muted);margin:.5rem 0 1rem;font-size:.75rem}.merch-bag .merch-bag__checkout{justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;font-size:.8rem;display:flex}.merch-bag__secure{text-align:center;color:var(--muted);margin-top:.8rem;font-size:.7rem;display:block}.merch-bag__item-copy>.merch-bag__unavailable,.merch-bag__error{color:#ffc3ae}.merch-bag__error{padding:0 1.2rem 1.2rem;font-size:.85rem}.vip-full-price{color:#c6c6c6;margin:.35rem 0 1rem;font-size:.875rem}.vip-summary--vip .vip-summary__price,.vip-map-modal__price{color:var(--gold,#d6b15c);font-weight:800}.admin-custom-url-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (width<=600px){.admin-custom-url-fields{grid-template-columns:minmax(0,1fr)}}.admin-custom-urls{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.admin-custom-urls legend{margin-bottom:.75rem}.admin-custom-url-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-custom-url-row .admin-field{min-width:0}.admin-custom-urls>button{justify-self:start}@media (width<=600px){.admin-custom-url-row{grid-template-columns:minmax(0,1fr)}.admin-custom-url-row>button{justify-self:start}}.finance-workspace{gap:1.25rem;display:grid}.finance-heading,.finance-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-heading h2,.finance-heading h3,.finance-dialog h2{margin:0 0 .5rem}.finance-tabs{border-bottom:1px solid #ffffff24;gap:.35rem;margin:1.5rem 0;padding-bottom:.65rem;display:flex;overflow-x:auto}.finance-tabs a{color:inherit;white-space:nowrap;opacity:.7;border-radius:.5rem;padding:.7rem 1rem;text-decoration:none}.finance-tabs a[aria-current=page]{opacity:1;background:#ffffff1f;font-weight:700}.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-search{grid-column:span 2}.finance-filter-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.finance-presets{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.finance-presets button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:2rem;padding:.45rem .75rem}.finance-note,.finance-updated{color:var(--muted);font-size:.85rem;line-height:1.6}.finance-updated{margin:0}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.finance-stats>*{color:inherit;text-align:left;font:inherit;background:#ffffff09;border:1px solid #ffffff29;border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.finance-stats button{cursor:pointer}.finance-stats strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem)}.finance-stats small{color:var(--muted);line-height:1.5}.finance-attention ul{padding-left:1.25rem;line-height:1.8}.finance-table{border-collapse:collapse;width:100%;font-size:.9rem}.finance-table th{text-align:left;color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.finance-table td,.finance-table th{vertical-align:top;border-bottom:1px solid #ffffff1a;padding:1rem .8rem}.finance-table td:nth-child(4),.finance-table td:nth-child(5),.finance-table td:nth-child(6){font-variant-numeric:tabular-nums}.finance-table small{color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.finance-table td:first-child{min-width:190px}.finance-order-link{color:inherit;font:inherit;text-align:left;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.finance-badge{white-space:nowrap;text-transform:capitalize;border:1px solid #ffffff38;border-radius:.4rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.finance-badge--paid,.finance-badge--emailed,.finance-badge--checked_in{color:#b4efd2;background:#3fab741a;border-color:#89e5b74d}.finance-badge--refunded,.finance-badge--void{color:#f5bbc0;background:#be3c461a}.finance-badge--pending,.finance-badge--partially_refunded,.finance-badge--processing{color:#f5dba5;background:#af80261a}.finance-pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.finance-pagination>span{margin-right:auto;font-size:.85rem}.finance-dialog{color:#f3f4f6;background:var(--panel);border:1px solid #50555f;border-radius:1rem;width:min(760px,100% - 2rem);max-height:90dvh;padding:1.75rem;overflow-y:auto}.finance-dialog::backdrop{background:#000000bf}.finance-dialog h3{margin-top:1.75rem;font-size:1rem}.finance-reference{overflow-wrap:anywhere;font-family:monospace;font-size:.8rem}.finance-statuses{gap:.5rem;display:flex}.finance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.finance-details dt{color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.finance-details dd{overflow-wrap:anywhere;margin:0}.finance-activity{padding-left:1.25rem;font-size:.9rem;line-height:1.8}.finance-ticket-list{padding:0;list-style:none}.finance-ticket-list li{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.finance-chart{align-items:flex-end;gap:.8rem;padding:1rem 0;display:flex;overflow-x:auto}.finance-chart>div{text-align:center;flex:1;min-width:68px;font-size:.75rem}.finance-chart__track{background:#ffffff06;justify-content:center;align-items:flex-end;height:130px;margin:.5rem 0;display:flex}.finance-chart__track>span{background:var(--accent);border-radius:.3rem .3rem 0 0;width:60%;display:block}.finance-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}@media (width<=1000px){.finance-stats,.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-filters{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-stats{gap:.6rem}.finance-stats>*{padding:1rem}.finance-details{grid-template-columns:1fr}.finance-dialog{padding:1rem}.finance-heading{flex-wrap:wrap}.finance-tabs a{padding:.6rem .7rem}.finance-table td,.finance-table th{padding:.8rem .5rem}.finance-orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finance-orders-table,.finance-orders-table tbody{display:block}.finance-orders-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem 0;display:grid}.finance-orders-table td{border:0;padding:.5rem;display:block;min-width:0!important}.finance-orders-table td:first-child,.finance-orders-table td:nth-child(2){grid-column:1/-1}.finance-orders-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:.35rem;font-size:.7rem;display:block}}.finance-workspace :is(.admin-sales__table-wrap,.finance-tabs,.finance-chart),.finance-dialog{scrollbar-width:thin}.finance-workspace :is(.admin-sales__table-wrap,.finance-tabs,.finance-chart)::-webkit-scrollbar{width:6px;height:6px;display:block}.finance-dialog::-webkit-scrollbar{width:6px;height:6px;display:block}.finance-workspace :is(.admin-sales__table-wrap,.finance-tabs,.finance-chart)::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px}.finance-dialog::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px}.finance-event-dialog{width:min(1000px,100% - 2rem);padding:0;overflow:hidden}.finance-event-dialog[open]{flex-direction:column;display:flex}.finance-event-dialog__head{border-bottom:1px solid var(--border);flex-shrink:0;padding:1.5rem}.finance-event-dialog__head h2{overflow-wrap:anywhere;font-size:clamp(1.2rem,3vw,1.75rem)}.finance-event-dialog__head .finance-note{margin-bottom:0}.finance-event-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1.5rem;overflow-y:auto}.finance-event-dialog__body>h3{margin-bottom:.75rem}.finance-event-dialog__body .finance-heading{align-items:center}.finance-event-dialog__body .admin-sales__tier-list article{min-width:0}.finance-event-dialog__body .admin-sales__tier-list strong{overflow-wrap:anywhere}.finance-event-dialog__body .admin-sales__orders{margin-bottom:1rem}@media (width<=600px){.finance-event-dialog{width:calc(100% - 1rem);max-height:94dvh}.finance-event-dialog__head,.finance-event-dialog__body{padding:1rem}.finance-event-dialog__head{gap:.75rem}.finance-event-dialog__head button{flex-shrink:0}.finance-event-dialog__body .admin-sales__tier-list article{grid-template-columns:minmax(0,1fr) auto}.finance-event-dialog__body .admin-sales__tier-list .admin-sales__progress{grid-area:2/1/auto/-1}}.finance-controls{padding:clamp(1rem,1.8vw,1.4rem)}.finance-controls>.finance-heading{align-items:center}.finance-controls .finance-heading h2{color:var(--accent-secondary);letter-spacing:-.025em;margin-bottom:.2rem;font-size:1.35rem}.finance-controls .finance-heading .muted{color:var(--muted);margin:0;font-size:.85rem}.finance-controls .finance-tabs{border-color:var(--border);gap:.25rem;margin:1rem 0;padding-bottom:.6rem}.finance-controls .finance-tabs a{color:var(--muted);opacity:1;padding:.55rem .8rem;font-size:.85rem;font-weight:500}.finance-controls .finance-tabs a:hover{color:var(--text-strong)}.finance-controls .finance-tabs a[aria-current=page]{color:var(--accent-secondary);box-shadow:inset 0 -2px 0 var(--accent);background:#d6b15c1f}.finance-controls .finance-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.7rem .8rem}.finance-controls .admin-field{color:#c7d1df;gap:.35rem;min-width:0;font-size:.75rem;font-weight:600}.finance-controls .admin-field :is(input,select){background-color:var(--panel-alt);width:100%;min-width:0;height:44px;color:var(--text-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #a9b6c838;border-radius:.5rem;margin:0;padding:.6rem .75rem;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.25;display:block}.finance-controls .admin-field select{text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-size:.3rem .3rem;padding-right:2rem}.finance-controls .admin-field select option{background:var(--panel-alt);color:var(--text-soft)}.finance-controls .admin-field input::placeholder{color:var(--muted);opacity:.8}.finance-controls .admin-field :is(input,select):hover:not(:disabled){border-color:#d6b15c73}.finance-controls .admin-field :is(input,select):focus-visible{border-color:var(--accent);outline-offset:2px;outline:2px solid #d6b15c59}.finance-controls .admin-field select:disabled{opacity:1;color:var(--accent-secondary);cursor:not-allowed;background-color:#d6b15c0f;border-style:dashed}.finance-controls input[type=date]{font-variant-numeric:tabular-nums}.finance-controls input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.finance-controls .finance-search{grid-column:span 4}.finance-controls .finance-filter-actions{grid-column:span 2;align-items:center;gap:.5rem}.finance-controls .admin-event-button{border-radius:.5rem;min-height:44px;padding:.6rem 1rem;font-size:.8rem;line-height:1.25}.finance-controls .finance-filter-actions .admin-event-button--primary{flex:1}.finance-controls .finance-presets{gap:.4rem;margin-top:.75rem}.finance-controls .finance-presets button{min-height:36px;color:var(--muted);border-color:#a9b6c838;border-radius:.4rem;padding:.4rem .75rem;font-family:inherit;font-size:.78rem}.finance-controls .finance-presets button:hover,.finance-controls .finance-presets button[aria-pressed=true]{color:var(--accent-secondary);background:#d6b15c14;border-color:#d6b15c73}.finance-controls>.finance-note{margin:.7rem 0 0;font-size:.75rem}.finance-workspace .finance-updated{font-size:.78rem}@media (width<=1279px){.finance-controls .finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-controls .finance-search{grid-column:span 2}.finance-controls .finance-filter-actions{grid-column:span 1}}@media (width<=760px){.finance-controls .finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-controls .finance-search,.finance-controls .finance-filter-actions{grid-column:1/-1}.finance-controls .finance-filter-actions .admin-event-button{flex:1}}@media (width<=420px){.finance-controls .finance-filters{grid-template-columns:minmax(0,1fr)}.finance-controls .finance-tabs a{padding:.55rem .65rem}}.ghoe-merch{border-top:1px solid #efd18a35;padding:65px 8% 80px}.ghoe-merch__heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:35px;display:flex}.ghoe-merch__heading h2{margin-top:18px;font-size:clamp(2rem,4vw,4rem)}.ghoe-merch__heading .ghoe-text-link{flex-shrink:0}.ghoe-merch .ghoe-merch__rail{scrollbar-width:thin;scrollbar-color:#efd18a #14243a;flex-direction:row;align-items:stretch;display:flex;overflow-x:auto}.ghoe-merch .ghoe-merch__rail .events-rail__item{flex:0 0 min(72vw,280px);height:auto;animation:none}.ghoe-merch .merch-card{height:100%}.ghoe-merch .merch-card h3{font-family:var(--sans);font-size:1.1rem;font-weight:600;line-height:1.4}.ghoe-merch>p{color:#bcc7d7}@media (width<=640px){.ghoe-merch{padding:45px 6% 55px}.ghoe-merch__heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.ghoe-merch .ghoe-merch__rail{scroll-behavior:auto}}
