:root{--background:#0a0a0a;--background-elevated:#111;--background-panel:#181818;--background-soft:#1e1e1e;--foreground:#fff;--foreground-muted:#ffffff94;--foreground-subtle:#ffffff57;--border:#ffffff14;--border-strong:#ffffff24;--primary:#f06f25;--primary-dark:#c85215;--primary-soft:#f06f2524;--success:#38c172;--warning:#f2b84b;--danger:#ef4444;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--shadow:0 24px 80px #00000073;--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--background);max-width:100vw;min-height:100%;color:var(--foreground);font-family:var(--font-body);margin:0;overflow-x:hidden}body{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AppShell-module__WVLZsa__header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808f0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.AppShell-module__WVLZsa__brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.AppShell-module__WVLZsa__brandMark{background:var(--primary);width:32px;height:32px;font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.AppShell-module__WVLZsa__brandName,.AppShell-module__WVLZsa__footerBrand{font-family:var(--font-heading);font-weight:700;display:block}.AppShell-module__WVLZsa__brandStrap{color:var(--foreground-subtle);text-transform:uppercase;letter-spacing:.18em;font-size:10px;display:block}.AppShell-module__WVLZsa__nav,.AppShell-module__WVLZsa__actions,.AppShell-module__WVLZsa__footer nav{align-items:center;gap:18px;display:flex}.AppShell-module__WVLZsa__nav{justify-content:center}.AppShell-module__WVLZsa__navTrigger,.AppShell-module__WVLZsa__plainNavLink,.AppShell-module__WVLZsa__actions a,.AppShell-module__WVLZsa__footer a{color:var(--foreground-muted);font-size:14px;font-weight:600;transition:color .16s}.AppShell-module__WVLZsa__navTrigger:hover,.AppShell-module__WVLZsa__plainNavLink:hover,.AppShell-module__WVLZsa__actions a:hover,.AppShell-module__WVLZsa__footer a:hover{color:var(--foreground)}.AppShell-module__WVLZsa__navItem{position:static}.AppShell-module__WVLZsa__navTrigger,.AppShell-module__WVLZsa__plainNavLink{border-radius:var(--radius-sm);align-items:center;padding:9px 12px;display:inline-flex}.AppShell-module__WVLZsa__navTrigger:after{content:"";opacity:.55;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.AppShell-module__WVLZsa__navItem:hover .AppShell-module__WVLZsa__navTrigger,.AppShell-module__WVLZsa__navTrigger:focus-visible,.AppShell-module__WVLZsa__plainNavLink:focus-visible{color:var(--foreground);background:#ffffff0f}.AppShell-module__WVLZsa__navItem:hover .AppShell-module__WVLZsa__navTrigger:after{transform:translateY(1px)rotate(225deg)}.AppShell-module__WVLZsa__megaPanel{border-bottom:1px solid var(--border);box-shadow:var(--shadow);background:#0e0e0efc;padding-top:1px;display:none;position:absolute;top:100%;left:0;right:0}.AppShell-module__WVLZsa__navItem:hover .AppShell-module__WVLZsa__megaPanel,.AppShell-module__WVLZsa__navItem:focus-within .AppShell-module__WVLZsa__megaPanel{display:block}.AppShell-module__WVLZsa__megaInner,.AppShell-module__WVLZsa__megaInnerCompact{width:min(1180px,100vw - 48px);margin:0 auto;padding:24px 0}.AppShell-module__WVLZsa__megaInner{grid-template-columns:1.1fr .95fr .75fr;gap:30px;display:grid}.AppShell-module__WVLZsa__megaInnerCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.AppShell-module__WVLZsa__panelKicker{color:var(--foreground-subtle);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.AppShell-module__WVLZsa__categoryList,.AppShell-module__WVLZsa__quickColumn,.AppShell-module__WVLZsa__regionColumn{gap:4px;display:grid}.AppShell-module__WVLZsa__categoryLink{border-radius:var(--radius);color:var(--foreground-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;transition:background .16s,color .16s;display:grid}.AppShell-module__WVLZsa__categoryLink:hover,.AppShell-module__WVLZsa__categoryLink:focus-visible{color:var(--foreground);background:#ffffff0f}.AppShell-module__WVLZsa__categoryLink strong,.AppShell-module__WVLZsa__quickColumn a,.AppShell-module__WVLZsa__venueGrid strong,.AppShell-module__WVLZsa__eventCard strong{font-size:14px;font-weight:800}.AppShell-module__WVLZsa__categoryLink small,.AppShell-module__WVLZsa__quickColumn span,.AppShell-module__WVLZsa__venueGrid span,.AppShell-module__WVLZsa__eventCard small{color:var(--foreground-subtle);font-size:12px;font-weight:500;display:block}.AppShell-module__WVLZsa__iconBox{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary);background:#ffffff0f;place-items:center;display:grid}.AppShell-module__WVLZsa__featurePanel{border-radius:var(--radius-lg);background:var(--background-panel);min-height:278px;position:relative;overflow:hidden}.AppShell-module__WVLZsa__featurePanel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.AppShell-module__WVLZsa__featurePanel:after{content:"";background:linear-gradient(#0e0e0e1f,#0e0e0ef2);position:absolute;inset:0}.AppShell-module__WVLZsa__featurePanel>div{z-index:1;padding:22px;position:absolute;bottom:0;left:0;right:0}.AppShell-module__WVLZsa__featurePanel h2{font-family:var(--font-heading);margin:0 0 8px;font-size:24px;line-height:1.05}.AppShell-module__WVLZsa__featurePanel p:not(.AppShell-module__WVLZsa__panelKicker){color:var(--foreground-muted);margin:0;font-size:14px}.AppShell-module__WVLZsa__featurePanel a{color:var(--primary);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:800;display:inline-flex}.AppShell-module__WVLZsa__quickColumn a,.AppShell-module__WVLZsa__venueGrid a,.AppShell-module__WVLZsa__eventCard{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:14px;transition:border-color .16s,background .16s}.AppShell-module__WVLZsa__quickColumn a:hover,.AppShell-module__WVLZsa__venueGrid a:hover,.AppShell-module__WVLZsa__eventCard:hover{background:var(--primary-soft);border-color:#f06f254d}.AppShell-module__WVLZsa__highlightLink{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:#f06f2559!important}.AppShell-module__WVLZsa__venueGrid>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AppShell-module__WVLZsa__regionColumn a{border-radius:var(--radius-sm);color:var(--foreground-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:14px;transition:background .16s,color .16s;display:grid}.AppShell-module__WVLZsa__regionColumn a:hover{color:var(--foreground);background:#ffffff0d}.AppShell-module__WVLZsa__eventCard{gap:8px;display:grid}.AppShell-module__WVLZsa__cta{background:var(--primary);border-radius:999px;padding:10px 18px;box-shadow:0 14px 36px #f06f2538;color:#fff!important}.AppShell-module__WVLZsa__footer{color:var(--foreground-muted);border-top:1px solid var(--border);background:#080808;justify-content:space-between;gap:32px;padding:46px clamp(18px,4vw,56px);display:flex}.AppShell-module__WVLZsa__footer p{margin:0}.AppShell-module__WVLZsa__footerBrand{color:var(--foreground);font-size:20px;margin-bottom:8px!important}@media (max-width:980px){.AppShell-module__WVLZsa__header{grid-template-columns:1fr auto}.AppShell-module__WVLZsa__nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.AppShell-module__WVLZsa__navItem{position:relative}.AppShell-module__WVLZsa__megaPanel{display:none!important}}@media (max-width:680px){.AppShell-module__WVLZsa__actions a:first-child{display:none}.AppShell-module__WVLZsa__footer{flex-direction:column}.AppShell-module__WVLZsa__footer nav{flex-wrap:wrap}}
