.schedule-module__e7okgq__status{color:var(--text-muted);padding:2rem 0}.schedule-module__e7okgq__layout{gap:2rem;display:grid}.schedule-module__e7okgq__subheading{color:var(--accent-deep);margin-bottom:.9rem;font-size:1.15rem}.schedule-module__e7okgq__layout{grid-template-columns:340px 1fr;grid-template-areas:"map map""cal list";align-items:start}.schedule-module__e7okgq__mapPanel{grid-area:map;min-width:0}.schedule-module__e7okgq__calPanel{grid-area:cal;min-width:0;position:sticky;top:5.5rem}.schedule-module__e7okgq__listPanel{grid-area:list;min-width:0}.schedule-module__e7okgq__gigList{gap:.9rem;display:grid}@media (max-width:899px){.schedule-module__e7okgq__layout{grid-template-columns:1fr;grid-template-areas:"cal""list""map";gap:1.6rem}.schedule-module__e7okgq__calPanel{max-width:420px;position:static}}.schedule-module__e7okgq__mapCard{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.schedule-module__e7okgq__map{width:100%;height:420px}.schedule-module__e7okgq__calendar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.1rem 1rem}.schedule-module__e7okgq__calHeader{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.schedule-module__e7okgq__calTitle{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:600}.schedule-module__e7okgq__calNav{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--accent-deep);cursor:pointer;border-radius:50%;font-size:1.15rem;line-height:1;transition:background .2s}.schedule-module__e7okgq__calNav:hover:not(:disabled){background:var(--accent-soft)}.schedule-module__e7okgq__calNav:disabled{opacity:.35;cursor:default}.schedule-module__e7okgq__calGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.schedule-module__e7okgq__calDayHeader{text-align:center;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.schedule-module__e7okgq__calDay{aspect-ratio:1;color:var(--text-subtle);border-radius:9px;justify-content:center;align-items:center;font-size:.82rem;display:flex}.schedule-module__e7okgq__calDayOut{color:#c9c5d8}.schedule-module__e7okgq__calDayGig{background:var(--accent-soft);color:var(--accent-deep);cursor:pointer;font-weight:700;transition:transform .15s}.schedule-module__e7okgq__calDayGig:hover{transform:scale(1.09)}.schedule-module__e7okgq__calDayBreak{color:#a93226;background:#c0392b14;text-decoration:line-through}.schedule-module__e7okgq__calDayActive{background:var(--hero-gradient);color:#fff}.schedule-module__e7okgq__calDayToday{outline-offset:-2px;outline:2px solid #e6b93c}.schedule-module__e7okgq__legend{border-top:1px solid var(--border);color:var(--text-muted);gap:1rem;margin-top:.9rem;padding-top:.8rem;font-size:.76rem;display:flex}.schedule-module__e7okgq__legend span{align-items:center;gap:.35rem;display:inline-flex}.schedule-module__e7okgq__dotGig,.schedule-module__e7okgq__dotBreak,.schedule-module__e7okgq__dotToday{border-radius:3px;width:10px;height:10px;display:inline-block}.schedule-module__e7okgq__dotGig{background:var(--accent-soft);border:1px solid var(--accent)}.schedule-module__e7okgq__dotBreak{background:#c0392b1f;border:1px solid #c0392b}.schedule-module__e7okgq__dotToday{background:0 0;border:2px solid #e6b93c}.schedule-module__e7okgq__gigCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;gap:1.1rem;padding:1.1rem 1.3rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.schedule-module__e7okgq__gigCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.schedule-module__e7okgq__gigCardActive{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-md)}.schedule-module__e7okgq__gigCardToday{box-shadow:0 0 0 3px #e6b93c38, var(--shadow-md);border-color:#e6b93c}.schedule-module__e7okgq__gigCardBreak{opacity:.72;background:var(--surface-tint)}.schedule-module__e7okgq__gigCardBreak .schedule-module__e7okgq__gigStruck{color:var(--text-muted);-webkit-text-decoration:line-through #2b283380;text-decoration:line-through #2b283380}.schedule-module__e7okgq__gigDateBlock{border-radius:var(--radius);background:var(--hero-gradient);color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;min-width:62px;padding:.5rem .35rem;display:flex}.schedule-module__e7okgq__gigDow{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:.66rem;font-weight:700}.schedule-module__e7okgq__gigCardBreak .schedule-module__e7okgq__gigDateBlock{background:#b9b4cc}.schedule-module__e7okgq__gigDay{font-family:var(--font-display), sans-serif;font-size:1.35rem;font-weight:600;line-height:1.1}.schedule-module__e7okgq__gigMon{text-transform:uppercase;letter-spacing:.08em;opacity:.92;font-size:.68rem}.schedule-module__e7okgq__gigBody{flex:1;min-width:0}.schedule-module__e7okgq__gigVenue{font-size:1.02rem;font-weight:600}.schedule-module__e7okgq__gigTime{color:var(--text-muted);margin-top:.1rem;font-size:.86rem}.schedule-module__e7okgq__gigAddress{color:var(--text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.45}.schedule-module__e7okgq__badgeRow{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.schedule-module__e7okgq__badge{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600}.schedule-module__e7okgq__badgeBreak{color:#a93226;background:#c0392b1f}.schedule-module__e7okgq__badgeToday{color:#8a6d1c;background:#e6b93c33}.schedule-module__e7okgq__badgeBook{background:var(--hero-gradient);color:#fff}.schedule-module__e7okgq__badgeBook:hover{opacity:.9}@media (max-width:560px){.schedule-module__e7okgq__map{height:340px}.schedule-module__e7okgq__gigCard{gap:.8rem;padding:.9rem 1rem}}
