.events-module__uXo2ga__page{background:var(--canvas);color:var(--ink);max-width:900px;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 64px;margin:0 auto}.events-module__uXo2ga__header{justify-content:space-between;align-items:center;padding:8px 0 28px;display:flex}.events-module__uXo2ga__login{border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);align-items:center;min-height:44px;padding:9px 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.events-module__uXo2ga__intro{gap:12px;padding-bottom:28px;display:grid}.events-module__uXo2ga__intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:.95}.events-module__uXo2ga__intro p{color:var(--ink-muted);max-width:56ch;margin:0;line-height:1.55}.events-module__uXo2ga__filters{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.events-module__uXo2ga__filters label{gap:6px;display:grid}.events-module__uXo2ga__filters span{color:var(--ink-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.events-module__uXo2ga__filters input,.events-module__uXo2ga__filters select{background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);font:inherit;min-height:44px;padding:9px 12px}.events-module__uXo2ga__filters button{background:var(--button-primary-bg);border:1px solid var(--button-primary-border);border-radius:var(--control-radius);color:var(--accent-ink);cursor:pointer;font:inherit;align-self:end;min-height:44px;padding:10px 18px;font-weight:800}.events-module__uXo2ga__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.events-module__uXo2ga__list a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:block;overflow:hidden}.events-module__uXo2ga__art{aspect-ratio:4/5;background:#0c0c11;display:block;position:relative;overflow:hidden}.events-module__uXo2ga__art img{object-fit:cover}.events-module__uXo2ga__flyer,.events-module__uXo2ga__flyerFallback{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:84px}.events-module__uXo2ga__flyerFallback{background:linear-gradient(160deg, var(--line), var(--canvas))}.events-module__uXo2ga__artFallback{background:linear-gradient(160deg, var(--line), var(--canvas));height:100%;display:block}.events-module__uXo2ga__copy{gap:4px;min-width:0;padding:12px 13px 14px;display:grid}.events-module__uXo2ga__copy strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.events-module__uXo2ga__copy small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.76rem}.events-module__uXo2ga__date{color:var(--accent);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}@media (max-width:560px){.events-module__uXo2ga__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.events-module__uXo2ga__copy{padding:10px 11px 12px}.events-module__uXo2ga__copy strong{font-size:.85rem}}.events-module__uXo2ga__tag{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.66rem;font-weight:800}.events-module__uXo2ga__empty{border:1px solid var(--line);justify-items:start;gap:8px;padding:32px;display:grid}.events-module__uXo2ga__empty p{color:var(--ink-muted);margin:0}@media (hover:hover){.events-module__uXo2ga__list a:hover{border-color:var(--ink)}}.events-module__uXo2ga__band{border-top:1px solid var(--line,#e4e4e7);gap:10px;margin-top:34px;padding-top:22px;display:grid}.events-module__uXo2ga__band h2{margin:0;font-size:1.1rem}.events-module__uXo2ga__band>p{color:var(--ink-muted,#585863);margin:0 0 6px;font-size:.875rem}.events-module__uXo2ga__venueList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.events-module__uXo2ga__venueList a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.events-module__uXo2ga__marketEmpty{border:1px dashed var(--line,#7f7f7f59);color:var(--text-muted,inherit);border-radius:12px;margin:18px 0;padding:14px 18px;font-size:14px}
