:root{--bg-base:#e8e4d9;--bg-card:#dfdbce;--bg-subtle:#f4f1ea;--bg-black:#000;--bg-dark:#09090b;--bg-dark-alt:#0c0a09;--surface-dark:#18181b;--surface-dark-elevated:#27272a;--surface-glass-dark:#09090bf2;--surface-glass-beige:#dfdbcef2;--surface-hover:#0000000a;--surface-hover-light:#ffffff0d;--text-main:#000;--text-dark:#0c0a09;--text-secondary:#44403c;--text-muted:#78716c;--text-subtle:#a8a29e;--text-light-subtle:#d6d3d1;--text-white:#fff;--border-black:#000;--border-card:#000;--border-subtle:#00000026;--border-faint:#00000014;--border-white:#ffffff1a;--border-white-medium:#ffffff26;--border-white-subtle:#ffffff14;--color-success:#16a34a;--color-success-light:#22c55e;--color-success-bg:#22c55e1a;--color-danger:#dc2626;--color-danger-light:#ef4444;--color-danger-bg:#ef44441a;--color-warning:#d97706;--color-warning-light:#f59e0b;--color-warning-bg:#f59e0b1a;--color-info:#2563eb;--color-info-light:#3b82f6;--color-info-bg:#3b82f61a;--background:var(--bg-base);--foreground:var(--text-dark);--card-bg:var(--bg-card);--card-border:var(--border-black);--card-hover-bg:var(--surface-hover);--primary:var(--text-main);--primary-hover:var(--surface-dark-elevated);--primary-glow:var(--border-subtle);--success:var(--color-success);--error:var(--color-danger);--text-primary:var(--text-main);--z-background:-1;--z-base:1;--z-decorator:2;--z-content:10;--z-sticky:100;--z-dropdown:500;--z-header:1000;--z-floating:9000;--z-modal:10000;--z-curtain:var(--z-modal);--z-curtain-content:calc(var(--z-modal) + 1);--z-toast:100000;--font-sans:"Bruit Grotesque", "Brut Grotesque", "Bricolage Grotesque", "Space Grotesque", "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background);color:#000;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6,p,label{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{text-transform:uppercase;letter-spacing:.04em;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;display:inline-flex}.btn-primary{color:#fff;background-color:#000;border:1.5px solid #000}.btn-primary:hover{color:#fff;background-color:#27272a}.btn-secondary{background-color:#;color:#000;border:1.5px solid #000}.btn-secondary:hover{color:#fff;background-color:#000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.back-btn:hover{color:#000!important}.admin-input,input,textarea{background:var(--bg-base);color:#000;width:100%;font-size:14px;font-family:var(--font-sans);border:1.5px solid #000;border-radius:6px;outline:none;padding:12px;font-weight:600}.add-ticket-btn{background:var(--bg-base);border:1.5px solid #000;font-weight:800}.add-ticket-btn:hover{color:#fff!important;background:#000!important}.trash-btn:hover:not(:disabled){border-color:var(--error)!important;background:#dc26261a!important}@media (max-width:768px){.form-grid{grid-template-columns:1fr!important}.ticket-form-row{grid-template-columns:1fr!important;gap:12px!important}.trash-btn{width:100%!important;height:40px!important}}select{appearance:none;cursor:pointer;background-color:var(--bg-base)!important;border:1.5px solid var(--border-black)!important;color:var(--text-main)!important;font-family:var(--font-sans)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000000' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-left:12px!important;padding-right:36px!important;font-weight:700!important}option{background-color:var(--bg-base)!important;color:var(--text-main)!important}table{border-collapse:collapse;background:var(--bg-card);width:100%}th{background:var(--bg-base);border-bottom:1.5px solid var(--border-black);text-transform:uppercase;letter-spacing:.05em;padding:14px 16px;font-size:12px;font-weight:800}td,.table-row{border-bottom:1px solid var(--border-subtle);padding:14px 16px}tr:hover td,.table-row:hover{background:var(--surface-hover)!important}.beyond-wrapper{background-color:var(--bg-base);width:100%;font-family:var(--font-sans);overflow-x:hidden}.tech-mono{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px}.square-bullet{background:var(--bg-black);width:6px;height:6px;display:inline-block}.next-up-card{z-index:var(--z-floating);background:var(--surface-glass-beige);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--border-black);max-width:340px;box-shadow:0 20px 40px var(--border-subtle);opacity:1;transition:transform .75s cubic-bezier(.16, 1, .3, 1), opacity .6s cubic-bezier(.16, 1, .3, 1), border-color var(--transition-fast);border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex;position:fixed;bottom:32px;right:32px;transform:translate(0)}.next-up-card.offscreen,.next-up-card.ease-out{opacity:0;pointer-events:none;transform:translate(160%)}.next-up-card:not(.offscreen):not(.ease-out):hover{border-color:var(--border-black);transform:translateY(-4px)}@media (max-width:768px){.next-up-card{display:none}}.beyond-event-row{border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast);grid-template-columns:1.2fr 2fr 1fr 1fr;align-items:center;padding:28px 24px;display:grid;position:relative}.beyond-event-row:hover{background:var(--surface-hover)}@media (max-width:768px){.beyond-event-row{grid-template-columns:1fr;gap:12px;padding:20px 16px}}.beyond-header{z-index:var(--z-header);mix-blend-mode:difference;padding:24px 40px;position:fixed;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.desktop-header{display:block}.mobile-header-bar{display:none!important}@media (max-width:768px){.desktop-header{display:none!important}.mobile-header-bar{z-index:calc(var(--z-header) + 10);justify-content:space-between;align-items:center;height:72px;padding:0 20px;position:fixed;top:0;left:0;right:0;display:flex!important}.beyond-header{padding:16px 20px}}.beyond-header-nav{mix-blend-mode:difference;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}@keyframes fadeInUpNavMenuItem{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleBlurReveal{0%{opacity:0;filter:blur(20px);transform:scale(.92)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.hero-title-container{z-index:var(--z-content)}body.playing-intro-curtain .hero-title-container{z-index:var(--z-curtain-content)!important}.hero-title-text{opacity:0;filter:blur(20px);will-change:opacity, transform, filter;transform:scale(.92)translateY(20px)}body.reveal-hero-title .hero-title-text{animation:.52s cubic-bezier(.16,1,.3,1) forwards heroTitleBlurReveal;opacity:1!important;filter:blur()!important;transform:scale(1)translateY(0)!important}body.skip-intro-delays .hero-title-text{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}body.skip-intro-delays .beyond-header-nav li:first-child{animation-delay:50ms!important}body.skip-intro-delays .beyond-header-nav li:nth-child(2){animation-delay:.12s!important}body.skip-intro-delays .beyond-header-nav li:nth-child(3){animation-delay:.19s!important}body.skip-intro-delays .beyond-header-nav li:nth-child(4){animation-delay:.26s!important}body.skip-intro-delays .beyond-header-nav li:nth-child(5){animation-delay:.33s!important}body.skip-intro-delays .beyond-header-nav li:nth-child(6){animation-delay:.4s!important}@media (max-width:768px){.beyond-header-nav{flex-wrap:wrap;justify-content:center;gap:12px}}.beyond-nav-link{color:#fff;letter-spacing:-.01em;transition:opacity var(--transition-fast);font-size:16.5px;font-weight:800;font-family:var(--font-sans);mix-blend-mode:difference;text-decoration:none}.beyond-nav-link:hover{opacity:.75}.event-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:1024px){.event-detail-grid{flex-direction:column;gap:32px;display:flex}.event-left-col{display:contents}.event-thumbnail{order:1}.event-title-block{order:2}.event-ticket-col{order:3;width:100%}.event-description{order:4}}.section-container{max-width:1400px;margin:0 auto;padding:120px 40px}.section-container-narrow{max-width:1280px;margin:0 auto;padding:140px 40px}.section-title{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(36px,6vw,64px);font-weight:900}.section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:48px;display:flex}.card-beige{background:var(--bg-card);border:1.5px solid var(--border-black);align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.icon-box-black{background:var(--bg-black);color:var(--text-white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-social{border:1.5px solid var(--border-black);background:var(--bg-card);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.logistics-card{border:1px solid var(--card-border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px;display:flex}.logistics-item{align-items:flex-start;gap:12px;display:flex}.legal-container{max-width:800px;color:var(--text-secondary);margin:100px auto;font-size:15px;line-height:1.8}.legal-title{letter-spacing:-.025em;text-transform:uppercase;margin-bottom:10px;font-size:36px;font-weight:900}.legal-date{color:var(--text-muted);margin-bottom:40px;font-size:13.5px;font-weight:600}
