.ls-hero .fg-hero-copy{max-width:780px}.ls-hero h1{font-size:clamp(2.3rem,5.6vw,4.6rem)}.ls-wave{display:flex;align-items:flex-end;gap:5px;height:34px;margin:16px 0 0}.ls-wave i{width:6px;height:100%;background:var(--gold);border-radius:2px;transform-origin:bottom;opacity:.85;animation:ls-wave 1.3s ease-in-out infinite alternate}.ls-wave i:nth-child(3n){animation-duration:.9s;background:#e5603a}.ls-wave i:nth-child(3n+1){animation-duration:1.6s;animation-delay:-.4s}.ls-wave i:nth-child(4n){animation-delay:-.8s}@keyframes ls-wave{from{transform:scaleY(.18)}to{transform:scaleY(1)}}@media(max-width:700px){.fg-hero.ls-hero{flex-direction:column;align-items:stretch}.fg-hero.ls-hero .fg-kb{position:relative;display:block;right:auto;bottom:auto;top:auto;left:auto;width:104px;margin:-8px 16px 14px auto;order:2}}.ls-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.ls-filter{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 14px;border:2px solid var(--gold);background:rgba(12,8,5,.7);color:#f2e7cd;cursor:pointer;font:800 13px/1 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.ls-filter b{font-weight:600;color:#cdb895}.ls-filter[aria-pressed="true"]{background:var(--gold);color:#1a0f08}.ls-filter[aria-pressed="true"] b{color:#3a2412}.ls-filter:hover:not(:disabled),.ls-filter:focus-visible{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #ad382b;outline:none}.ls-filter:disabled{cursor:not-allowed;opacity:.42;border-color:#6b482f}.ls-filter-say{margin:6px 0 0;font:600 12px/1.4 Inter,sans-serif;color:#a9977f}.ls-zone{margin:10px 0 0;font:italic 400 14px/1.45 Georgia,serif;color:#e8d3a8}.ls-zone:empty{display:none}.ls-up-list{list-style:none;padding:0;margin:12px 0 6px;display:grid;gap:10px}.ls-up{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:12px 14px;border:1px solid #5a3d27;border-left:4px solid var(--red);background:rgba(14,9,6,.9)}.ls-up time{display:flex;flex-direction:column;gap:3px}.ls-up time b{font:900 11px/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ls-up time span{font:700 1.35rem/1.1 Georgia,serif;color:#f2e7cd}.ls-up-list:not(.is-drawn) .ls-up time{font:700 1rem/1.35 Georgia,serif;color:#f2e7cd}.ls-up-what{min-width:0}.ls-up-what a{color:#efd29b;font:600 1.08rem/1.25 Georgia,serif}.ls-up-what small{display:block;margin-top:4px;font:400 13px/1.45 Georgia,serif;color:#a9977f}.ls-up-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ls-up-act .ballot-action{text-decoration:none}.ls-up.is-next{border-left-color:var(--gold);background:rgba(239,182,78,.09)}.ls-up.is-next time span{animation:ls-glow 3s ease-in-out infinite}@keyframes ls-glow{50%{text-shadow:0 0 18px rgba(239,182,78,.85)}}.ls-none{margin:8px 0 0;font:italic 400 14px/1.5 Georgia,serif;color:#cdb895}.ls-say{margin:8px 0 0;font:400 14px/1.5 Georgia,serif;color:#f0e2c8}.ls-say:empty{display:none}.ls-vary-h{margin:20px 0 6px;font:900 11px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#cdb895}.ls-vary{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ls-vary li{padding:10px 12px;border:1px dashed #6b482f;background:rgba(14,9,6,.8);font:400 14px/1.5 Georgia,serif;color:#d8c9ae}.ls-vary li>a:first-child{color:#efd29b;font-weight:600}.ls-vary li a{color:#efd29b;overflow-wrap:anywhere}@media(max-width:700px){.ls-up{grid-template-columns:minmax(0,1fr)}.ls-up-act{justify-content:flex-start}}.ls-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;margin:16px 0 6px}.ls-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;border:1px solid #6b482f;border-bottom:4px solid var(--red);background:linear-gradient(180deg,rgba(26,16,10,.95),rgba(12,8,5,.97));box-shadow:0 18px 40px rgba(0,0,0,.35);scroll-margin-top:90px}.ls-card:target{outline:2px solid var(--gold);outline-offset:3px}.ls-card-top{display:flex;align-items:center;gap:12px}.ls-signal{display:inline-flex;align-items:flex-end;gap:3px;height:22px;flex:none}.ls-signal i{width:4px;background:var(--gold);border-radius:1px;animation:ls-sig 2.4s ease-in-out infinite}.ls-signal i:nth-child(1){height:30%}.ls-signal i:nth-child(2){height:55%;animation-delay:.2s}.ls-signal i:nth-child(3){height:80%;animation-delay:.4s}.ls-signal i:nth-child(4){height:100%;animation-delay:.6s}@keyframes ls-sig{0%,100%{opacity:.35}50%{opacity:1}}.ls-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ls-tag{display:inline-block;padding:4px 8px;font:900 10px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #6b482f;color:#e8dcc4}.ls-tag.is-free{background:var(--gold);border-color:var(--gold);color:#1a0f08}.ls-tag.is-membership{background:#ad382b;border-color:#ad382b;color:#f2e7cd}.ls-tag.is-ticketed{background:#2f4a5c;border-color:#2f4a5c;color:#f2e7cd}.ls-tag.is-x{border-color:#e5603a;color:#f4b29a}.ls-card h3{margin:2px 0 0;font:700 1.35rem/1.15 Georgia,serif;color:#f2e7cd}.ls-hosts{margin:0;font:900 10px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ls-hosts a{color:var(--gold)}.ls-about{margin:0;font:italic 400 14px/1.5 Georgia,serif;color:#d8c9ae}.ls-facts{display:grid;gap:6px;margin:4px 0 0}.ls-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font:400 14px/1.5 Georgia,serif;color:#e4d2b4}.ls-facts dt{font:900 9px/2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a9977f}.ls-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ls-facts a{color:#efd29b}.ls-next{margin:2px 0 0;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(239,182,78,.1);font:400 14px/1.45 Georgia,serif;color:#f0e2c8}.ls-next b{font:900 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-right:4px}.ls-next span{color:#cdb895}.ls-card-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.ls-card-links a,.ls-card-links button{font-size:12px;text-decoration:none}.ls-follow{margin:0;font:600 13px/1.5 Georgia,serif}.ls-follow a{display:inline-block;margin-right:10px;color:#efd29b}.ls-checked{margin:2px 0 0;font:400 12px/1.5 Georgia,serif;color:#a9977f;overflow-wrap:anywhere}.ls-checked a{color:#cdb895}.ls-rules{margin:10px 0 16px;padding-left:20px;display:grid;gap:8px;font:400 15px/1.55 Georgia,serif;color:#e8dcc4}.ls-rules strong{color:#f2e7cd}.ls-src-h{margin:18px 0 8px;font:900 11px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ls-srcs{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ls-src{padding:10px 12px;border-left:3px solid #6b482f;background:rgba(14,9,6,.85);font:400 13px/1.55 Georgia,serif;color:#a9977f;overflow-wrap:anywhere}.ls-src b{display:block;color:#f1d7a4;font:600 14px/1.4 Georgia,serif}.ls-src a{color:#cdb895}.ls-faq .ans-sub{margin-top:16px}@media(prefers-reduced-motion:reduce){.ls-wave i{animation-duration:2.6s}.ls-wave i:nth-child(3n){animation-duration:1.8s}.ls-wave i:nth-child(3n+1){animation-duration:3.2s}.ls-up.is-next time span{animation-duration:6s}.ls-signal i{animation-duration:4.8s}}
