@font-face{font-family:__bebasNeue_135dcc;src:url(/_next/static/media/d53eff58ff894a94-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:__bebasNeue_Fallback_135dcc;src:local("Arial");ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.00%;size-adjust:77.11%}.__className_135dcc{font-family:__bebasNeue_135dcc,__bebasNeue_Fallback_135dcc,system-ui,Segoe UI,sans-serif;font-weight:400}.__variable_135dcc{--font-display:"__bebasNeue_135dcc","__bebasNeue_Fallback_135dcc",system-ui,Segoe UI,sans-serif}@font-face{font-family:__shareTechMono_9011a3;src:url(/_next/static/media/218f763c8ff398a0-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:__shareTechMono_Fallback_9011a3;src:local("Arial");ascent-override:74.78%;descent-override:20.45%;line-gap-override:0.00%;size-adjust:118.34%}.__className_9011a3{font-family:__shareTechMono_9011a3,__shareTechMono_Fallback_9011a3,ui-monospace,SFMono-Regular,monospace;font-weight:400}.__variable_9011a3{--font-mono:"__shareTechMono_9011a3","__shareTechMono_Fallback_9011a3",ui-monospace,SFMono-Regular,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--concrete:#b0a89a;--concrete-light:#d4ccc4;--acid:#c8ff00;--acid-hot:#e4ff1a;--neon-cyan:#00f0ff;--neon-magenta:#f04;--font-display-fallback:system-ui,"Segoe UI",sans-serif;--font-mono-fallback:ui-monospace,"SFMono-Regular",monospace;--text-2xs:0.7rem;--text-xs:0.75rem;--text-sm:0.82rem;--text-md:0.95rem;--hero-tagline-color:hsla(38,12%,65%,.58);--hero-tagline-tracking:0.42em;--hero-chip-border:hsla(38,12%,65%,.22)}html{font-size:17px}body,html{min-height:100%;color:var(--concrete);font-family:var(--font-mono,var(--font-mono-fallback));-webkit-font-smoothing:antialiased}.site-page,body,html{background:var(--black)}a{color:inherit}a,button{touch-action:manipulation}.site-page,.site-shell{min-height:100dvh;display:flex;flex-direction:column;position:relative}.site-page__ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#0a0a0a}.site-page__ambient--plain{background:#0a0a0a}.site-page__ambient--textured{background:#100f0e}.site-page__palette{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 90% 75% at 18% 28%,rgba(48,42,36,.5) 0,transparent 58%),radial-gradient(ellipse 80% 65% at 82% 62%,rgba(40,36,32,.42) 0,transparent 52%),radial-gradient(ellipse 110% 85% at 55% 95%,rgba(32,28,26,.55) 0,transparent 48%),radial-gradient(ellipse 60% 50% at 50% 45%,rgba(24,22,20,.35) 0,transparent 70%),linear-gradient(152deg,#1c1916,#0f0e0d 38%,#141210 68%,#0a0a0a)}.site-page__ambient--textured .site-page__fade{opacity:.85}.site-page__ambient--textured .site-page__grain{opacity:.14;mix-blend-mode:overlay}.site-page__ambient--textured .site-page__vignette{box-shadow:inset 0 0 100px rgba(0,0,0,.45)}.site-page__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:.58;mix-blend-mode:plus-lighter}.site-page__fade{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,hsla(0,0%,4%,.55),hsla(0,0%,4%,.02) 42%,hsla(0,0%,4%,.5)),radial-gradient(ellipse 90% 80% at 45% 50%,hsla(0,0%,4%,0) 0,hsla(0,0%,4%,.48) 78%)}.site-page__vignette{position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 90px rgba(0,0,0,.5)}.site-page__grain{position:absolute;inset:0;z-index:3;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-page__scanlines{position:absolute;inset:0;z-index:5;opacity:.14;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px)}.site-page__stack{position:relative;z-index:10;flex:1 1;display:flex;flex-direction:column;min-height:100dvh}@media (prefers-reduced-motion:reduce){.site-page__canvas{display:none}}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.1rem clamp(1rem,4vw,2.5rem);flex-shrink:0;border-bottom:1px solid hsla(38,12%,65%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,4%,.35)}.site-header__meta{font-size:.78rem;opacity:.4;flex-shrink:0}.site-header__meta,.site-nav{letter-spacing:.28em;text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);list-style:none;font-size:var(--text-sm)}.site-nav a{text-decoration:none;color:hsla(38,12%,65%,.85);box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s}.site-nav a:focus-visible,.site-nav a:hover,.site-nav a[aria-current=page],.site-nav__drop--active .site-nav__drop-toggle,.site-nav__drop-toggle:focus-visible,.site-nav__drop-toggle:hover,.site-nav__logout-btn:focus-visible,.site-nav__logout-btn:hover{color:var(--acid);box-shadow:inset 0 -2px 0 var(--acid)}.site-nav__drop{position:relative}.site-nav__drop-toggle{display:inline-flex;align-items:center;gap:.35em;padding:0;border:0;background:none;font:inherit;font-size:inherit;color:hsla(38,12%,65%,.85);cursor:default;letter-spacing:inherit;text-transform:uppercase;box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s}.site-nav__drop-caret{font-size:.65em;opacity:.7}.site-nav__drop-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:60;min-width:12.5rem;margin:0;padding:.35rem 0;list-style:none;background:rgba(8,8,8,.98);border:1px solid hsla(38,12%,65%,.28);box-shadow:6px 6px 0 rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.site-nav__drop:focus-within .site-nav__drop-menu,.site-nav__drop:hover .site-nav__drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__drop-menu a{display:block;padding:.5rem .85rem;font-size:var(--text-sm);letter-spacing:.2em;color:var(--concrete-light);text-decoration:none;transition:background .15s,color .15s}.site-nav__drop-menu a:hover,.site-nav__drop-menu a[aria-current=page]{background:rgba(200,255,0,.08);color:var(--acid)}.site-brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.site-brand__logo{width:auto;height:2rem;object-fit:contain}.site-main{flex:1 1;padding:clamp(1.25rem,4vw,2.5rem);max-width:1100px;width:100%;margin:0 auto}.route-loading{position:fixed;inset:0 auto auto 0;width:100%;height:3px;z-index:9999;pointer-events:none;background:rgba(200,255,0,.08)}.route-loading__bar{display:block;height:100%;width:35%;background:var(--acid);animation:route-loading-slide .7s ease-in-out infinite}@keyframes route-loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.footer{position:relative;z-index:10;display:flex;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem clamp(1rem,4vw,2.5rem) max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid hsla(38,12%,65%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,4%,.35);margin-top:auto;overflow:visible}.footer,.footer__brand{flex-wrap:wrap;align-items:center}.footer__brand{display:inline-flex;gap:.35em;padding:.4rem .75rem;border:1px solid var(--hero-chip-border);border-radius:3px;font-size:clamp(.62rem,1.8vw,.8rem);letter-spacing:var(--hero-tagline-tracking);text-transform:uppercase;line-height:1.4}.footer__copyright,.footer__credit,.footer__sep{color:var(--hero-tagline-color);font-size:inherit;letter-spacing:inherit;text-transform:inherit}.footer__sep{opacity:.65}.social{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.5vw,.85rem);list-style:none}.social a{display:inline-block;padding:.4rem .75rem;border:1px solid var(--hero-chip-border);border-radius:3px;font-size:clamp(.62rem,1.8vw,.8rem);letter-spacing:var(--hero-tagline-tracking);text-transform:uppercase;line-height:1.4;color:var(--hero-tagline-color);text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s}.social a:hover{color:var(--acid);border-color:rgba(200,255,0,.35);text-shadow:0 0 24px rgba(200,255,0,.35)}.page-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);letter-spacing:.2em;color:var(--concrete-light);margin-bottom:.5rem}.page-lead{font-size:var(--text-sm);letter-spacing:.32em;text-transform:uppercase;opacity:.55;margin-bottom:2rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.product-card{border:1px solid hsla(38,12%,65%,.22);background:hsla(0,0%,4%,.85);padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:8px 8px 0 rgba(0,0,0,.5);transition:transform .2s,border-color .2s}.product-card:hover{transform:translate(-2px,-2px);border-color:var(--card-accent,var(--acid))}.product-card__tag{font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--card-accent,var(--acid))}.product-card__title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.08em;color:var(--concrete-light)}.product-card__meta{font-size:var(--text-xs);letter-spacing:.14em;opacity:.55;line-height:1.7}.product-card__price{font-size:.75rem;letter-spacing:.12em;color:var(--card-accent,var(--acid));margin-top:auto}.event-page{--event-accent:var(--acid);max-width:40rem;margin:0 auto;gap:1.5rem}.event-page,.event-page__head{display:flex;flex-direction:column}.event-page__head{gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid hsla(38,12%,65%,.14)}.event-page__tag{margin:0;font-size:var(--text-sm);letter-spacing:.38em;text-transform:uppercase;color:var(--event-accent);opacity:.92}.event-page__title{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,8vw,3.5rem);letter-spacing:.12em;line-height:1.05;color:var(--event-accent);text-shadow:0 0 40px color-mix(in srgb,var(--event-accent) 35%,transparent)}.event-page__lineup{margin:.15rem 0 0;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:hsla(30,16%,80%,.55);line-height:1.7}.event-page__section-label{margin:0 0 .65rem;font-size:var(--text-xs);letter-spacing:.34em;text-transform:uppercase;color:hsla(38,12%,65%,.55)}.event-hero-image{position:relative;width:100%;margin:0;border:1px solid hsla(38,12%,65%,.22);background:radial-gradient(ellipse at 50% 45%,#141414 0,#050505 72%);overflow:hidden;box-shadow:8px 8px 0 rgba(0,0,0,.5)}.event-hero-image__img{display:block;width:100%;max-height:min(22rem,52vw);object-fit:contain;object-position:center;padding:clamp(1rem,4vw,1.75rem);filter:contrast(1.05) saturate(.85);mix-blend-mode:lighten}.event-hero-image__fade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,#0a0a0a 88%)}.event-hero-image__pixel{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(0deg,rgba(6,6,6,.2),rgba(6,6,6,.2)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 12%,transparent) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.85}.event-page__about{padding:1rem 1.1rem;border:1px solid hsla(38,12%,65%,.16);background:hsla(0,0%,4%,.72);box-shadow:5px 5px 0 rgba(0,0,0,.35)}.event-about{margin:0;font-size:.78rem;letter-spacing:.04em;line-height:1.85;color:hsla(38,24%,87%,.88);white-space:pre-wrap}.event-page__price-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;border:1px solid color-mix(in srgb,var(--event-accent) 45%,hsla(38,12%,65%,.2));background:hsla(0,0%,4%,.8);box-shadow:6px 6px 0 rgba(0,0,0,.45)}.event-page__price-label{font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:hsla(38,12%,65%,.55)}.event-page__price{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.35rem);letter-spacing:.1em;color:var(--event-accent);line-height:1}.event-page__stock{margin:.25rem 0 0;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:hsla(30,16%,80%,.6)}.event-page__tiers{margin:0}.event-page__hint{margin:0;font-size:var(--text-sm);letter-spacing:.16em;line-height:1.65;color:hsla(30,16%,80%,.55)}.event-page__notices{display:flex;flex-direction:column;gap:.75rem}.event-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.5rem;border-top:1px solid hsla(38,12%,65%,.12)}.event-page__actions .btn{min-height:2.65rem}.event-page__actions .btn--ghost{letter-spacing:.2em;font-size:var(--text-md)}.event-page__notice-btn{margin-top:.75rem;width:auto}.event-page__sold-out{margin:0;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.28em;text-decoration:none;text-transform:uppercase;border:2px solid var(--acid);background:var(--acid);color:var(--black);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:5px 5px 0 rgba(0,0,0,.85)}.btn:hover{background:var(--acid-hot);transform:translate(-2px,-2px)}.btn--ghost{background:transparent;color:var(--concrete);border-color:hsla(38,12%,65%,.45);box-shadow:none}.btn--ghost:hover{color:var(--acid);border-color:var(--acid);background:transparent}.btn--danger{background:transparent;color:var(--neon-magenta);border-color:rgba(255,0,68,.55);box-shadow:none}.btn--danger:hover{background:rgba(255,0,68,.12);color:#f68;border-color:var(--neon-magenta);transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(0,0,0,.5)}.delete-confirm{width:100%;margin-top:.5rem;padding:.65rem .75rem;border:1px dashed rgba(255,0,68,.35);background:rgba(255,0,68,.05)}.delete-confirm__text{font-size:var(--text-xs);letter-spacing:.1em;line-height:1.5;margin-bottom:.5rem;color:var(--concrete-light)}.delete-confirm__actions{display:flex;flex-wrap:wrap;gap:.35rem}.cart-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);letter-spacing:.1em}.cart-table td,.cart-table th{padding:.75rem .5rem;border-bottom:1px solid hsla(38,12%,65%,.12);text-align:left}.cart-empty{padding:2rem 0;opacity:.5;letter-spacing:.2em;text-transform:uppercase;font-size:var(--text-sm)}.cart-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cart-total{font-size:1.5rem;letter-spacing:.15em;color:var(--acid)}.cart-total,.site-brand__text{font-family:var(--font-display)}.site-brand__text{font-size:1.1rem;letter-spacing:.28em;color:var(--concrete-light)}.form-stack{gap:1rem;max-width:420px}.form-field,.form-stack{display:flex;flex-direction:column}.form-field{gap:.35rem;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase}.form-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(200,255,0,.65) 0),linear-gradient(135deg,rgba(200,255,0,.65) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.form-field input,.form-field select,.form-field textarea{padding:.65rem .75rem;background:hsla(0,0%,4%,.9);border:1px solid hsla(38,12%,65%,.3);color:var(--concrete-light);font-family:var(--font-mono,var(--font-mono-fallback));font-size:var(--text-md);color-scheme:dark}.form-field textarea{line-height:1.55;resize:vertical;min-height:7rem}.form-field input::placeholder,.form-field textarea::placeholder{color:hsla(38,12%,65%,.42)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--acid);box-shadow:0 0 0 1px rgba(200,255,0,.15)}.form-field input[type=file]{padding:.55rem .75rem;cursor:pointer}.form-field input[type=file]::-webkit-file-upload-button{margin-right:.85rem;padding:.5rem .9rem;border:1px solid hsla(38,12%,65%,.35);border-radius:2px;background:hsla(0,0%,9%,.98);color:var(--concrete-light);font-family:var(--font-mono,var(--font-mono-fallback));font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.form-field input[type=file]::file-selector-button{margin-right:.85rem;padding:.5rem .9rem;border:1px solid hsla(38,12%,65%,.35);border-radius:2px;background:hsla(0,0%,9%,.98);color:var(--concrete-light);font-family:var(--font-mono,var(--font-mono-fallback));font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.form-field input[type=file]::-webkit-file-upload-button:hover{border-color:var(--acid);color:var(--acid)}.form-field input[type=file]::file-selector-button:hover{border-color:var(--acid);color:var(--acid)}.form-field--file .form-file-name{margin:.15rem 0 0;font-size:var(--text-xs);letter-spacing:.1em;text-transform:none;color:var(--acid);opacity:.85}.form-error{color:#f68}.form-error,.form-ok{font-size:var(--text-sm);letter-spacing:.12em}.form-ok{color:var(--acid)}.form-foot{font-size:var(--text-sm);opacity:.6}.form-foot a{color:var(--acid)}.form-foot--note{margin-bottom:1rem;opacity:.7;line-height:1.6;max-width:28rem}.identity-readonly{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.5rem;max-width:420px;padding:1rem 1.1rem;border:1px solid hsla(38,12%,65%,.18);background:hsla(0,0%,4%,.75)}.identity-readonly dt{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;opacity:.45}.identity-readonly dd{margin-top:.2rem;font-size:.78rem;letter-spacing:.08em;color:var(--concrete-light)}.section-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.2em;margin:2rem 0 1rem;color:var(--concrete-light)}.section-title--flush{margin-top:0}.section-divider{display:flex;align-items:center;gap:1rem;margin:clamp(1.5rem,4vw,2.25rem) 0 clamp(1.15rem,3vw,1.5rem)}.section-divider--indexed{display:grid;grid-template-columns:3.25rem 1fr;align-items:end;grid-gap:.35rem 1rem;gap:.35rem 1rem}.section-divider__index{font-size:var(--text-xs);letter-spacing:.22em;color:rgba(200,255,0,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding-bottom:.35rem}.section-divider__line{display:block;height:1px;flex:1 1;width:100%;background:linear-gradient(90deg,var(--acid) 0,rgba(200,255,0,.2) 45%,hsla(38,12%,65%,.12) 75%,transparent 100%);transform-origin:left center}.section-divider--first{margin-top:0}.contact-layout__rule,.settings-grid__rule{grid-column:1/-1;margin-top:0;margin-bottom:0}.settings-grid__rule{display:none}@media (max-width:768px){.settings-grid__rule{display:grid}.section-divider{margin:1.25rem 0 1rem}.section-divider--indexed{grid-template-columns:2.5rem 1fr;gap:.3rem .65rem}.section-divider__index{font-size:var(--text-2xs);letter-spacing:.18em}.contact-layout__rule{margin:.25rem 0 .5rem}.section-title{margin-top:1.5rem;font-size:1.1rem;letter-spacing:.16em}.about-block .section-title,.section-title--flush,.settings-grid__title{margin-top:0}}.site-nav__logout-btn{display:inline;padding:0;border:0;background:none;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;text-decoration:none;color:hsla(38,12%,65%,.85);cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s}.dash-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.dash-head__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dash-head__actions .btn{min-height:2.45rem;padding:.55rem .9rem;letter-spacing:.2em;font-size:var(--text-md)}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.ticket-card{border:1px solid hsla(38,12%,65%,.22);padding:1.1rem;background:hsla(0,0%,4%,.85);box-shadow:6px 6px 0 rgba(0,0,0,.45)}.ticket-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ticket-card__head h3{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.08em;color:var(--concrete-light)}.ticket-card__meta{font-size:var(--text-xs);opacity:.55;margin:.45rem 0 .35rem;letter-spacing:.1em;line-height:1.55}.ticket-card--archived{opacity:.72}.ticket-card__expired{margin:.85rem 0 0;padding:.65rem .75rem;border:1px dashed hsla(38,12%,65%,.35);font-size:var(--text-xs);letter-spacing:.08em;line-height:1.5;color:hsla(38,12%,65%,.85);text-align:center}.ticket-card__qr{display:block;margin:.5rem auto 0;background:#fff;padding:.35rem}.wallet-badge{display:inline-flex;align-items:center;justify-content:center;margin:.85rem auto 0;padding:.55rem .9rem;min-height:44px;border:1px solid hsla(0,0%,100%,.85);border-radius:6px;background:#000;color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,color .2s}.wallet-badge:hover{border-color:var(--acid);color:var(--acid)}.ticket-card__link{display:inline-block;margin-top:.75rem;font-size:var(--text-xs);letter-spacing:.14em;color:var(--acid);word-break:break-all}.ticket-status{font-size:var(--text-2xs);letter-spacing:.2em}.ticket-status--valid{color:var(--acid)}.ticket-status--used{color:#f90}.ticket-status--cancelled{color:#f04}.centered-page,.settings-page{display:flex;flex-direction:column;align-items:center;width:100%}.centered-page__intro,.settings-page__intro{width:100%;max-width:56rem;margin-bottom:1.25rem;text-align:center}.centered-page__intro .page-title,.settings-page__intro .page-title{margin-bottom:.5rem}.centered-page__intro .page-lead,.settings-page__intro .page-lead{max-width:36rem;margin-left:auto;margin-right:auto}.centered-page__body{width:100%;max-width:56rem;margin:0 auto}.admin-events{width:100%;border:1px solid hsla(38,12%,65%,.15);padding:clamp(1.1rem,3vw,1.5rem);background:hsla(0,0%,4%,.45)}.admin-events .form-stack{max-width:none;width:100%}.admin-events .event-date-picker{max-width:none}.admin-events__section:first-child .section-title{margin-top:0}.admin-generate-panel,.admin-users-panel{border:1px solid hsla(38,12%,65%,.15);padding:clamp(1.1rem,3vw,1.5rem);background:hsla(0,0%,4%,.45)}.admin-generate-panel .form-stack{max-width:28rem;width:100%;margin:0 auto}.admin-generate-panel .admin-qr-result{margin:1.5rem auto 0;max-width:20rem;text-align:center}.admin-generate-panel .admin-qr-result .ticket-card__qr{display:block;margin:.75rem auto 0}.admin-users-toolbar{display:flex;flex-wrap:wrap;gap:1.25rem 1.5rem;align-items:flex-end;margin-bottom:1rem}.admin-users-search{flex:1 1 16rem;min-width:min(100%,16rem);max-width:none;margin:0}.admin-users-search input{width:100%;text-transform:none;letter-spacing:.06em}.admin-users-filters{display:flex;flex-wrap:wrap;gap:.45rem}.admin-users-filter{padding:.45rem .75rem;border:1px solid hsla(38,12%,65%,.28);background:transparent;font-family:inherit;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:hsla(38,12%,65%,.85);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.admin-users-filter:hover{border-color:rgba(200,255,0,.35);color:var(--acid)}.admin-users-filter--active{border-color:rgba(200,255,0,.45);color:var(--acid);background:rgba(200,255,0,.08)}.admin-users-meta{margin:0 0 .85rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.55}.admin-users-empty{padding:1.5rem 1rem;text-align:center;opacity:.6;text-transform:none;letter-spacing:.06em}.admin-users-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.admin-users-pagination__info{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;opacity:.65}.admin-users-tickets-btn{padding:0;border:0;background:none;font:inherit;font-size:inherit;letter-spacing:.12em;color:var(--acid);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.admin-users-tickets-btn:hover{color:var(--concrete-light)}.admin-users-row--expanded td{background:rgba(200,255,0,.04)}.admin-users-details-row td{padding:0 0 1.25rem;vertical-align:top;background:rgba(8,8,8,.65);border-bottom:1px solid hsla(38,12%,65%,.12)}.admin-user-tickets{padding:1rem .75rem .25rem}.admin-user-tickets__summary{margin:0 0 .75rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.admin-user-tickets__empty{margin:0;padding:.5rem 0;font-size:var(--text-sm);opacity:.55}.admin-user-tickets__scroll{margin:0}.data-table--compact td,.data-table--compact th{padding:.5rem .65rem;font-size:var(--text-2xs)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2rem 2.5rem;gap:2rem 2.5rem;width:100%;max-width:56rem;margin:0 auto;border:1px solid hsla(38,12%,65%,.15);padding:clamp(1.1rem,3vw,1.5rem);background:hsla(0,0%,4%,.45)}.settings-grid__title{margin-top:0}.settings-grid__col{min-width:0}.settings-grid .btn{min-height:2.4rem;padding:.55rem .95rem;letter-spacing:.16em;font-size:var(--text-md)}@media (max-width:768px){.settings-grid{grid-template-columns:1fr;gap:2rem}}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);letter-spacing:.08em;border:1px solid hsla(38,12%,65%,.16);background:hsla(0,0%,4%,.55)}.data-table td,.data-table th{padding:.75rem .6rem;border-bottom:1px solid hsla(38,12%,65%,.12);text-align:left;vertical-align:top}.data-table th{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:hsla(30,16%,80%,.72)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.stat-card{border:1px solid hsla(38,12%,65%,.2);padding:1rem;background:hsla(0,0%,4%,.8)}.stat-card__label{display:block;font-size:var(--text-2xs);letter-spacing:.22em;opacity:.5;text-transform:uppercase}.stat-card__value{font-family:var(--font-display);font-size:2rem;color:var(--acid);letter-spacing:.08em}.admin-qr-result{margin-top:2rem;max-width:320px}.back-link{display:inline-block;margin-bottom:1rem;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:hsla(38,12%,65%,.6);text-decoration:none}.back-link:hover{color:var(--acid)}.scan-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--black)}.scan-card{width:100%;max-width:420px;border:1px solid hsla(38,12%,65%,.25);padding:1.5rem;background:hsla(0,0%,4%,.95);box-shadow:10px 10px 0 rgba(0,0,0,.6)}.scan-card--ok{border-color:rgba(200,255,0,.45)}.scan-card--warn{border-color:rgba(255,153,0,.45)}.scan-card--bad{border-color:rgba(255,0,68,.55);box-shadow:10px 10px 0 rgba(255,0,68,.15)}.scan-verdict{margin:1rem 0 1.25rem;padding:1.1rem 1rem;text-align:center}.scan-verdict--ok{background:rgba(200,255,0,.08);border:2px solid rgba(200,255,0,.55)}.scan-verdict--bad{background:rgba(255,0,68,.08);border:2px solid rgba(255,0,68,.65)}.scan-verdict--warn{background:rgba(255,153,0,.08);border:2px solid rgba(255,153,0,.5)}.scan-verdict__title{font-family:var(--font-display);font-size:1.65rem;letter-spacing:.12em;color:var(--concrete-light);line-height:1.1}.scan-verdict__title-en{font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;opacity:.55;margin-top:.35rem}.scan-verdict--ok .scan-verdict__title{color:var(--acid)}.scan-verdict--bad .scan-verdict__title{color:#f68}.scan-verdict__sub{margin-top:.75rem;font-size:var(--text-sm);letter-spacing:.1em;line-height:1.5;color:var(--concrete-light)}.scan-verdict__sub-en{font-size:var(--text-2xs);letter-spacing:.14em;opacity:.5;margin-top:.35rem}.scan-card__tier{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:.75rem}.scan-door-hint{margin-top:1rem;font-size:var(--text-xs);letter-spacing:.12em;text-align:center;opacity:.55;line-height:1.6}.scan-door-hint--expired{opacity:.75;color:hsla(10,63%,63%,.9)}.scan-door-actions__btn{width:100%;margin-top:.5rem;font-size:var(--text-sm);padding:1rem 1.25rem}.scan-card__label{font-size:var(--text-xs);letter-spacing:.32em;color:var(--acid)}.scan-card__event{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.1em;margin:.5rem 0;color:var(--concrete-light)}.scan-details{margin:1.25rem 0;display:grid;grid-gap:.75rem;gap:.75rem}.scan-details dt{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;opacity:.45}.scan-details dd{font-size:.75rem;letter-spacing:.08em;color:var(--concrete-light);margin-top:.15rem}.form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.form-check{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase}.form-stack--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;max-width:100%}.admin-events__section+.admin-events__section{margin-top:0;padding-top:0;border-top:none}.admin-events__section{margin-bottom:0}.admin-events__section .section-divider{margin-top:clamp(2rem,5vw,2.75rem)}.admin-events__section .section-title{margin-top:0}.event-date-picker{max-width:520px}.event-date-picker__row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.event-date-picker__input{flex:1 1 220px;min-height:48px;padding:.75rem .85rem;cursor:pointer;color-scheme:dark}.event-date-picker__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:invert(.85);width:1.25rem;height:1.25rem}.event-date-picker__open{flex:0 0 auto;min-height:48px;white-space:nowrap}.event-date-picker__preview{margin:.35rem 0 0;font-size:var(--text-sm);letter-spacing:.12em;text-transform:none;opacity:.75}.event-date-picker__preview strong{color:var(--acid);font-weight:700;letter-spacing:.16em}.table-sub{opacity:.45;font-size:var(--text-2xs);letter-spacing:.08em}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.table-actions--menu{position:relative;min-width:7.5rem;vertical-align:top}.table-actions .btn{min-height:2.15rem;padding:.4rem .65rem;font-size:var(--text-sm);letter-spacing:.14em}.admin-actions{position:relative;display:inline-block}.admin-actions__toggle{min-width:6.5rem;white-space:nowrap}.admin-actions__drop{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;min-width:12.5rem;padding:.35rem 0;background:rgba(8,8,8,.98);border:1px solid hsla(38,12%,65%,.28);box-shadow:6px 6px 0 rgba(0,0,0,.45)}.admin-actions__drop--fixed{z-index:200;right:auto;top:auto;width:max-content;max-width:min(20rem,calc(100vw - 1.25rem))}.admin-actions__drop--wide{min-width:17rem}.admin-actions__item{display:block;width:100%;padding:.55rem .85rem;border:0;background:transparent;color:var(--concrete-light);font-family:inherit;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .15s,color .15s}.admin-actions__item:hover{background:rgba(200,255,0,.08);color:var(--acid)}.admin-actions__item--danger{color:#ff6b7a;border-top:1px solid hsla(38,12%,65%,.12);margin-top:.2rem;padding-top:.65rem}.admin-actions__item--danger:hover{background:rgba(255,0,68,.1);color:#ff8a96}.admin-actions__panel{padding:.75rem .85rem .85rem}.admin-actions__panel-title{font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete-light);margin-bottom:.35rem}.admin-actions__panel-text{font-size:var(--text-xs);line-height:1.5;color:hsla(38,12%,65%,.8);text-transform:none;letter-spacing:.04em;margin-bottom:.75rem}.admin-actions__panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-actions__back{display:inline-block;margin-bottom:.65rem;padding:0;border:0;background:none;color:hsla(38,12%,65%,.75);font-family:inherit;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-actions__back:hover{color:var(--acid)}.user-policy__form--inline{margin-top:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.dev-test-logins{margin-top:2rem;max-width:640px;padding:1rem;border:1px dashed rgba(200,255,0,.35);background:rgba(200,255,0,.04);font-size:var(--text-xs);letter-spacing:.06em}.dev-test-logins__title{color:var(--acid);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem}.dev-test-logins table{width:100%;border-collapse:collapse}.dev-test-logins td,.dev-test-logins th{padding:.35rem .5rem .35rem 0;text-align:left;vertical-align:top}.dev-test-logins a{color:var(--acid)}.dev-test-logins__hint{margin-top:.75rem;opacity:.45;letter-spacing:.12em;text-transform:uppercase}.notice-banner{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px dashed rgba(200,255,0,.35);background:rgba(200,255,0,.04);font-size:var(--text-sm);letter-spacing:.08em;line-height:1.6}.notice-banner--inline{margin-top:.75rem;max-width:28rem}.notice-banner .btn{margin-top:.75rem}.cart-total__note{display:block;font-size:var(--text-2xs);opacity:.5;margin-top:.25rem;letter-spacing:.12em}.location-block{display:grid;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media (min-width:768px){.location-block{grid-template-columns:1.1fr .9fr;align-items:start}}.location-map{border:1px solid hsla(38,12%,65%,.2);background:hsla(0,0%,4%,.8);overflow:hidden}.location-map__img{width:100%;height:auto;display:block}.location-list{list-style:none;margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.location-list li{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;letter-spacing:.1em;border-bottom:1px solid hsla(38,12%,65%,.1);padding-bottom:.5rem}.location-list__label{font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;opacity:.45}.scan-card__back{margin-bottom:.75rem}.scan-door-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsla(38,12%,65%,.15)}.scan-door-msg{margin-top:1rem;font-size:var(--text-sm);letter-spacing:.1em}.verify-badge{display:inline-block;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;padding:.25rem .45rem;border:1px solid hsla(38,12%,65%,.3)}.verify-badge--verified{color:var(--acid);border-color:rgba(200,255,0,.45)}.verify-badge--pending{color:#f5c842}.verify-badge--rejected{color:var(--neon-magenta)}.verify-banner{padding:1.15rem 1.2rem;border:1px solid hsla(38,12%,65%,.2);background:hsla(0,0%,4%,.85);box-shadow:6px 6px 0 rgba(0,0,0,.35)}.verify-banner--verified{border-color:rgba(200,255,0,.35)}.verify-banner--pending{border-color:rgba(245,200,66,.35)}.verify-banner--rejected{border-color:rgba(255,0,68,.35)}.verify-banner__title{font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--acid);margin-bottom:.5rem}.verify-banner .page-lead{margin-bottom:.4rem;letter-spacing:.16em;line-height:1.65;opacity:.72}.user-social a{color:var(--acid);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.tier-list ul{list-style:none;margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.tier-list__item{--tier-accent:var(--event-accent,var(--acid));position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:center;padding:.75rem .85rem .75rem 1rem;border:1px solid hsla(38,12%,65%,.18);background:hsla(0,0%,4%,.65);font-size:var(--text-sm);letter-spacing:.12em;overflow:hidden}.tier-list__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tier-accent);box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent) 50%,transparent)}.tier-list__item--sold{opacity:.42}.tier-list__item--sold:before{background:hsla(38,12%,65%,.35);box-shadow:none}.tier-list__label{grid-column:1;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:hsla(30,16%,80%,.88)}.tier-list__price{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:center;color:var(--tier-accent);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.06em}.tier-list__qty{grid-column:1;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:hsla(38,12%,65%,.5)}.tier-list__total{margin:.85rem 0 0;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:hsla(38,12%,65%,.48)}.tier-list__total strong{color:var(--event-accent,var(--acid));font-weight:600}.tier-editor{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(38,12%,65%,.12)}.tier-editor__row{align-items:flex-end;margin-bottom:.5rem}.user-policy{width:100%;margin-top:.65rem}.user-policy__form{margin-top:.75rem;max-width:23rem;padding:.95rem;border:1px solid hsla(38,12%,65%,.15);background:hsla(0,0%,4%,.6);box-shadow:4px 4px 0 rgba(0,0,0,.3)}.user-policy .btn{min-height:2.2rem;padding:.45rem .75rem;font-size:var(--text-sm);letter-spacing:.14em}.mobile-nav{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}@media (min-width:769px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex-wrap:nowrap;justify-content:unset}.site-brand{justify-self:start;grid-column:1}.mobile-nav{grid-column:2;flex:none;justify-self:center;width:max-content}.site-header__meta{justify-self:end;grid-column:3;text-align:right}.admin-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mobile-nav__panel{display:flex;justify-content:center;width:max-content}.site-nav{justify-content:center;gap:clamp(.65rem,2vw,2rem);font-size:.82rem;letter-spacing:.32em}}.mobile-nav__toggle{display:none;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.5rem .85rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:var(--concrete-light);background:transparent;border:1px solid hsla(38,12%,65%,.35);cursor:pointer;transition:border-color .2s,color .2s}.mobile-nav--open .mobile-nav__toggle,.mobile-nav__toggle:hover{border-color:var(--acid);color:var(--acid)}.mobile-nav__backdrop{display:none;position:fixed;inset:0;z-index:90;border:0;padding:0;margin:0;background:rgba(0,0,0,.65);cursor:pointer}.mobile-nav__panel{display:block}.mobile-nav__head{display:none;margin-bottom:1.2rem;position:relative}.mobile-nav__head,.mobile-nav__logo-link{align-items:center;justify-content:center}.mobile-nav__logo-link{display:inline-flex}.mobile-nav__logo{width:auto;height:2rem;object-fit:contain;opacity:.96}.mobile-nav__close{position:absolute;right:0;top:-.15rem;border:1px solid hsla(38,12%,65%,.35);background:transparent;color:var(--concrete-light);width:2rem;height:2rem;font-size:.95rem;line-height:1;cursor:pointer}body.nav-lock{overflow:hidden}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1rem}.table-scroll>table{min-width:36rem}.responsive-table__mobile{display:none;list-style:none;margin:0 0 1rem;padding:0}.responsive-table__card{border:1px solid hsla(38,12%,65%,.2);background:hsla(0,0%,4%,.55);margin-bottom:.55rem}.responsive-table__card.is-open{border-color:rgba(200,255,0,.28)}.responsive-table__summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.85rem .9rem;border:0;background:transparent;color:var(--concrete-light);font:inherit;font-size:var(--text-sm);letter-spacing:.06em;text-align:left;cursor:pointer}.responsive-table__summary-text{flex:1 1;min-width:0;line-height:1.45}.responsive-table__summary-sep{opacity:.45}.responsive-table__caret{flex-shrink:0;font-size:.75rem;opacity:.65;color:var(--acid)}.responsive-table__details{margin:0;padding:0 .9rem .9rem;border-top:1px solid hsla(38,12%,65%,.12)}.responsive-table__field{padding:.55rem 0 0}.responsive-table__field dt{margin:0 0 .2rem;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:hsla(30,16%,80%,.62)}.responsive-table__field dd{margin:0;font-size:var(--text-sm);letter-spacing:.06em;color:var(--concrete-light);line-height:1.5;word-break:break-word}.admin-users-mobile{display:none;list-style:none;margin:0 0 1rem;padding:0}.admin-user-card{border:1px solid hsla(38,12%,65%,.2);background:hsla(0,0%,4%,.55);margin-bottom:.55rem}.admin-user-card.is-open{border-color:rgba(200,255,0,.28)}.admin-user-card__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem .65rem;gap:.5rem .65rem;width:100%;padding:.85rem .9rem;border:0;background:transparent;color:var(--concrete-light);font:inherit;text-align:left;cursor:pointer}.admin-user-card__summary-main{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.admin-user-card__name{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.admin-user-card__tickets-count{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;opacity:.65;white-space:nowrap}.admin-user-card__body{padding:0 .9rem .9rem;border-top:1px solid hsla(38,12%,65%,.12)}.admin-user-card__body .admin-user-tickets{margin-top:.75rem}.admin-user-card__actions{margin-top:.85rem;justify-content:flex-start}.admin-user-card__actions .admin-actions{display:block;width:100%;max-width:14rem}.admin-users-scroll{overflow-x:auto;overflow-y:visible}.ticket-access-notice{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(200,255,0,.22);background:hsla(0,0%,4%,.75);box-shadow:4px 4px 0 rgba(0,0,0,.28)}.ticket-access-notice__message{font-size:var(--text-md);line-height:1.55;color:var(--concrete-light);text-transform:none;letter-spacing:.04em}.ticket-access-notice__hint{margin-top:.45rem;font-size:var(--text-sm);line-height:1.5;color:hsla(38,12%,65%,.78);text-transform:none;letter-spacing:.06em}.ticket-access-notice__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.events-page__access{max-width:40rem}@media (max-width:768px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:.2rem .65rem;gap:.2rem .65rem;padding-top:max(.85rem,env(safe-area-inset-top,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.site-brand{grid-column:1;grid-row:1/span 2;justify-self:start;align-self:center}.mobile-nav{grid-column:2;grid-row:1;flex:none;justify-content:flex-end;justify-self:end;align-self:center;margin-left:0}.site-header__meta{grid-column:2;grid-row:2;width:auto;order:unset;justify-self:end;text-align:right;font-size:.68rem;letter-spacing:.24em;margin-top:0;line-height:1.2}.site-brand__logo{height:1.65rem}.admin-header .site-brand__text{font-size:.85rem;letter-spacing:.18em;max-width:9rem;line-height:1.2}.mobile-nav__toggle{display:inline-flex;margin-left:0}.mobile-nav__head{display:flex}.mobile-nav__panel{position:fixed;inset:0;z-index:100;max-width:none;height:100dvh;padding:max(1.35rem,env(safe-area-inset-top,0px)) max(1.35rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.35rem,env(safe-area-inset-left,0px));background:rgba(8,8,8,.98);border:0;box-shadow:none;transform:translateY(-102%);transition:transform .22s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav__links,.mobile-nav__panel{width:100%;display:flex;flex-direction:column;align-items:center}.mobile-nav__links{max-width:20rem;flex:1 1;justify-content:center;padding-bottom:1rem}.mobile-nav__logo{height:2.15rem}.mobile-nav__close{width:2.2rem;height:2.2rem;font-size:1rem}.mobile-nav--open .mobile-nav__panel{transform:translateY(0)}.mobile-nav--open .mobile-nav__backdrop{display:block}.mobile-nav__head{width:100%;max-width:20rem}.mobile-nav__panel .site-nav{flex-direction:column;align-items:center;gap:.35rem;width:100%;font-size:var(--text-sm);letter-spacing:.26em}.mobile-nav__panel .site-nav>li{width:100%;text-align:center}.mobile-nav__panel .site-nav a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.35rem .5rem}.mobile-nav__panel .site-nav__drop{width:100%}.mobile-nav__panel .site-nav__drop-toggle{display:inline-flex;width:100%;justify-content:center;gap:.35em;margin-bottom:0;min-height:44px;align-items:center;cursor:pointer;text-align:center}.mobile-nav__panel .site-nav__drop-menu{position:static;display:block;opacity:0;visibility:hidden;transform:none;min-width:0;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,max-height .22s ease,visibility .15s}.mobile-nav__panel .site-nav__drop:focus-within .site-nav__drop-menu,.mobile-nav__panel .site-nav__drop:hover .site-nav__drop-menu{opacity:0;visibility:hidden;max-height:0;pointer-events:none}.mobile-nav__panel .site-nav__drop.site-nav__drop--open .site-nav__drop-menu{opacity:1;visibility:visible;max-height:24rem;margin:0 0 .35rem;padding:.15rem 0 .35rem;pointer-events:auto}.mobile-nav__panel .site-nav__drop-menu a{padding:.4rem .5rem;letter-spacing:.2em}.mobile-nav__panel .site-nav__drop-menu a,.mobile-nav__panel .site-nav__logout-btn{display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);text-align:center}.mobile-nav__panel .site-nav__logout-btn{width:100%;min-height:44px;padding:.35rem .5rem}.mobile-nav__panel .site-nav a:focus-visible,.mobile-nav__panel .site-nav a:hover,.mobile-nav__panel .site-nav__drop--open .site-nav__drop-toggle,.mobile-nav__panel .site-nav__drop-toggle:focus-visible,.mobile-nav__panel .site-nav__drop-toggle:hover,.mobile-nav__panel .site-nav__logout-btn:focus-visible,.mobile-nav__panel .site-nav__logout-btn:hover{color:var(--acid);box-shadow:inset 0 -2px 0 var(--acid)}.mobile-nav__panel .site-nav__drop-menu a{color:hsla(38,12%,65%,.82)}.mobile-nav__panel .site-nav__drop-menu a:focus-visible,.mobile-nav__panel .site-nav__drop-menu a:hover,.mobile-nav__panel .site-nav__drop-menu a[aria-current=page]{color:var(--acid);background:rgba(200,255,0,.06)}.about-page{margin-inline:auto}.about-hero__tagline{letter-spacing:.14em;font-size:var(--text-sm)}.about-cta{flex-direction:column;align-items:stretch}.about-cta .btn{width:100%}.about-foot{justify-content:center;width:100%}.contact-layout{gap:1.25rem}.location-block{gap:1.35rem;margin-top:.5rem}.centered-page__intro,.settings-page__intro{text-align:left}.centered-page__intro .page-lead,.settings-page__intro .page-lead{margin-left:0;margin-right:0}.admin-events__section .section-divider{margin-top:1.75rem}.verify-banner{padding:.95rem 1rem}.page-title{font-size:clamp(1.65rem,9vw,2.5rem);letter-spacing:.14em;word-break:break-word}.event-page{gap:1.25rem}.event-page__title{letter-spacing:.1em}.event-hero-image__img{max-height:16rem;padding:1rem}.event-page__actions{flex-direction:column;align-items:stretch}.event-page__actions .btn{width:100%}.tier-list__item{grid-template-columns:1fr auto}.page-lead{letter-spacing:.2em;line-height:1.6}.dash-head{flex-direction:column;align-items:stretch}.dash-head__actions{flex-direction:column;width:100%}.dash-head__actions .btn{width:100%;min-height:44px}.product-grid,.ticket-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{max-width:100%}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-stack--inline{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:1fr}.btn{min-height:44px;width:100%;max-width:100%;letter-spacing:.2em;font-size:.95rem}.dash-head__actions .btn,.form-stack--inline .btn,.site-nav__action .btn,.table-actions .btn{width:auto}.cart-actions{flex-direction:column;align-items:stretch}.cart-actions .btn{width:100%}.tier-list__item{grid-template-columns:1fr;gap:.35rem}.tier-list__price{justify-self:start}.responsive-table__desktop{display:none}.responsive-table__mobile{display:block}.responsive-table__desktop.table-scroll{overflow:visible}.admin-users-desktop{display:none}.admin-users-mobile{display:block}.admin-users-scroll>table{min-width:0}.scan-page{align-items:flex-start;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem}.scan-card{max-width:100%;padding:1.15rem}.scan-verdict__title{font-size:clamp(1.35rem,7vw,1.65rem);letter-spacing:.08em}.scan-card__event{font-size:clamp(1.35rem,6vw,1.75rem);word-break:break-word}.scan-door-actions__btn{min-height:48px;font-size:var(--text-sm)}.location-list li{gap:.25rem}.footer,.location-list li{flex-direction:column;align-items:flex-start}.notice-banner .btn{width:100%}.dev-test-logins{overflow-x:auto}.cart-table .btn{width:auto;min-height:36px;padding:.35rem .55rem;font-size:var(--text-2xs)}}@media (max-width:480px){.site-main{padding:1rem}.stat-grid{grid-template-columns:1fr}.product-card__title{font-size:1.25rem}.product-card .btn{width:100%}}.payment-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.payment-card{max-width:28rem;width:100%;padding:2rem;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35)}.payment-card__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-bottom:.5rem}.payment-card h1{font-size:1.5rem;margin:0 0 .75rem}.payment-card__meta{opacity:.8;font-size:.9rem;margin-bottom:1.25rem}.payment-card__meta code{font-size:.85em}.payment-card__error{color:#ff6b6b;margin-bottom:1rem}.payment-card__hint{margin-top:1.25rem;font-size:.8rem;opacity:.55}.payment-card__actions{display:flex;flex-direction:column;gap:.75rem}.payment-card--success{border-color:rgba(200,255,0,.35)}.payment-card--error{border-color:rgba(255,80,80,.35)}.site-page__stack:has(.contact-page){min-height:100dvh}.site-page__stack:has(.contact-page) .site-header{flex-shrink:0}.site-page__stack:has(.contact-page) .site-main--contact{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;max-width:none;width:100%;padding:clamp(.35rem,1.2vh,1rem) clamp(1rem,4vw,2rem);overflow:hidden}.site-page__stack:has(.contact-page) .footer{flex-shrink:0;padding-top:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.contact-page{width:100%;max-width:58rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;min-height:0;max-height:100%;text-align:center}.contact-page__header{flex-shrink:0;width:100%}.contact-page .page-title{margin-bottom:.15rem;font-size:clamp(1.4rem,4.5dvh,2.65rem);letter-spacing:.16em}.contact-page .page-lead{margin-bottom:clamp(.35rem,1.2vh,.75rem);font-size:clamp(.62rem,1.4dvh,.75rem);letter-spacing:.22em}.contact-layout{display:grid;grid-gap:clamp(.75rem,2vh,1.35rem);gap:clamp(.75rem,2vh,1.35rem);width:100%;text-align:left;min-height:0}@media (min-width:768px){.contact-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1rem,2.5vw,2rem)}}.contact-page .section-title{margin:0 0 .35rem;font-size:clamp(.95rem,2dvh,1.15rem);letter-spacing:.16em}.contact-page .contact-info__list{gap:.4rem}@media (min-width:520px){.contact-page .contact-info__list{grid-template-columns:1fr 1fr;column-gap:1.25rem}}.contact-page .contact-info__label{margin-bottom:.1rem;font-size:.58rem}.contact-page .contact-info__value{font-size:clamp(.68rem,1.5dvh,.78rem);word-break:break-word}.contact-page .contact-info__notice{margin-top:.5rem;padding:.5rem .65rem;font-size:var(--text-2xs);grid-column:1/-1}.contact-page .contact-form-panel__hint{margin-bottom:.4rem;font-size:clamp(.58rem,1.2dvh,.68rem);letter-spacing:.1em;line-height:1.45;opacity:.5}.contact-page .form-stack{gap:clamp(.35rem,1vh,.55rem);max-width:none}.contact-page .form-field{gap:.15rem;font-size:var(--text-2xs);letter-spacing:.14em}.contact-page .form-field input,.contact-page .form-field select,.contact-page .form-field textarea{padding:clamp(.35rem,1vh,.5rem) .55rem;font-size:clamp(.72rem,1.6dvh,.82rem)}.contact-page .form-field textarea{min-height:clamp(2.5rem,8dvh,4rem);max-height:clamp(3rem,10dvh,4.5rem);resize:none;line-height:1.4}.contact-page .contact-form .btn{width:100%;min-height:clamp(2rem,5dvh,2.35rem);margin-top:.15rem;padding:.4rem .75rem;font-size:clamp(.68rem,1.5dvh,.78rem);letter-spacing:.18em}.contact-page .contact-form--ok{max-width:none;font-size:var(--text-sm)}@media (max-height:720px){.contact-page .page-title{font-size:clamp(1.2rem,3.8dvh,1.85rem)}.contact-page .contact-form-panel__hint{display:none}}@media (max-width:767px){.site-page__stack:has(.contact-page) .site-main--contact{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.contact-page{max-height:none}.contact-layout{grid-template-columns:1fr}}.contact-info__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.contact-info__label{display:block;font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;opacity:.45;margin-bottom:.25rem}.contact-info__value{color:var(--acid);letter-spacing:.06em;text-decoration:none}.contact-info__value:hover{text-decoration:underline}.contact-info__notice{margin-top:1.25rem}.contact-form-panel__hint{margin-bottom:1rem}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form--ok{max-width:28rem}.about-page{max-width:42rem}.about-hero{margin-bottom:clamp(2rem,5vw,3rem)}.about-hero__mark{margin-bottom:1.25rem}.about-hero__logo{width:clamp(5.5rem,18vw,8.5rem);height:auto;opacity:.92}.about-hero__title{margin-bottom:.35rem}.about-hero__tagline{font-size:var(--text-md);letter-spacing:.22em;text-transform:uppercase;color:var(--concrete-light);margin-bottom:.5rem}.about-hero__tagline em{font-style:normal;color:var(--acid)}.about-hero__lead{margin-bottom:1.5rem}.about-block{margin-bottom:clamp(2rem,5vw,3rem)}.about-copy{font-size:var(--text-md);line-height:1.75;color:hsla(30,16%,80%,.88);margin-bottom:1rem;max-width:38rem}.about-copy--muted{font-size:var(--text-sm);letter-spacing:.06em;color:hsla(38,12%,65%,.72)}.about-pillars{margin-bottom:clamp(2rem,5vw,3rem)}.about-pillars__list{list-style:none;display:flex;flex-direction:column;gap:0}.about-pillar{padding-bottom:clamp(1.25rem,3vw,1.75rem)}.about-pillar:last-child{padding-bottom:0}.about-pillar .section-divider{margin-top:0}.about-pillar__label{font-family:var(--font-display,var(--font-display-fallback));font-size:1.35rem;letter-spacing:.18em;text-transform:uppercase;color:var(--concrete-light);margin:0 0 .5rem}.about-pillar__text{font-size:var(--text-sm);line-height:1.65;color:hsla(38,12%,65%,.82);margin:0;max-width:36rem}.about-block .section-title{margin-top:0}.about-cta{gap:.75rem;margin-top:1.5rem}.about-cta,.about-foot{display:flex;flex-wrap:wrap}.about-foot{align-items:center;gap:.5rem .75rem;padding-top:1rem;font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;opacity:.5}.about-foot__link{text-decoration:none;color:inherit;transition:color .2s}.about-foot__link:hover{color:var(--acid)}.about-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.about-hero__logo{animation:about-logo-breathe 6s ease-in-out infinite}@keyframes about-logo-breathe{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.about-reveal .section-divider__line{width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.about-reveal.is-visible .section-divider__line{width:100%}.about-reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.about-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .75s ease,transform .75s ease}.about-hero.about-reveal.is-visible{transition-delay:.05s}}@media (prefers-reduced-motion:reduce){.about-hero__logo{animation:none}.about-reveal .section-divider__line{width:100%}}