.LocaleSwitcher-module__67fYfW__wrapper{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.3rem;transition:color .2s;display:flex;position:relative}.LocaleSwitcher-module__67fYfW__wrapper:hover{color:var(--text-primary)}.LocaleSwitcher-module__67fYfW__globe{flex-shrink:0}.LocaleSwitcher-module__67fYfW__label{letter-spacing:.05em;font-size:.7rem;font-weight:500}.LocaleSwitcher-module__67fYfW__select{opacity:0;cursor:pointer;font-size:1rem;position:absolute;inset:0}
.Header-module__hBw1pG__header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);will-change:top;background-color:#0a0a0ae6;transition:top .3s;position:sticky;top:0}[data-scroll-dir=down] .Header-module__hBw1pG__header{top:-80px}.Header-module__hBw1pG__inner{max-width:var(--max-width);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:1rem 1.5rem;display:grid}.Header-module__hBw1pG__logo{font-family:var(--font-heading);letter-spacing:.08em;color:var(--text-primary);font-size:1.5rem}.Header-module__hBw1pG__logo:hover{color:var(--accent)}.Header-module__hBw1pG__nav{gap:1.5rem;display:flex}.Header-module__hBw1pG__right{justify-self:end;align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__link{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.75rem;transition:color .2s}.Header-module__hBw1pG__link:hover{color:var(--text-primary)}
:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-card:#1a1a1a;--bg-card-hover:#222;--text-primary:#f0f0f0;--text-secondary:#999;--text-muted:#666;--accent:#ff4d4d;--accent-dim:#cc3d3d;--border:#2a2a2a;--border-light:#333;--tag-bg:#252525;--status-cancelled:#ff4d4d;--status-postponed:#fa0;--status-soldout:#ff6b35;--font-heading:"Impact", "Arial Black", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:4px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{color:inherit;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}
