.CategoryFilterBar_bar__Q4Yd7{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.CategoryFilterBar_item__wWFXL{position:relative;display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.45rem .9rem;color:var(--text-faint);font-size:.85rem;font-weight:700;white-space:nowrap;transition:border-color .15s,color .15s}.CategoryFilterBar_icon__zGEB2{position:relative;z-index:1;display:inline-flex}.CategoryFilterBar_item__wWFXL .ic{width:15px;height:15px}.CategoryFilterBar_item__wWFXL:hover{border-color:var(--cat,var(--accent));color:var(--cat,var(--accent))}.CategoryFilterBar_label__rJK_X{position:relative;z-index:1;line-height:1}.CategoryFilterBar_pill__T08fk{position:absolute;inset:0;z-index:0;border-radius:var(--radius-sm);background:var(--cat,var(--accent))}.CategoryFilterBar_active__nTD01{border-color:var(--cat,var(--accent))}.CategoryFilterBar_active__nTD01,.CategoryFilterBar_active__nTD01:hover{color:var(--cat-contrast,var(--accent-contrast))}@media (max-width:760px){.CategoryFilterBar_bar__Q4Yd7{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.CategoryFilterBar_bar__Q4Yd7::-webkit-scrollbar{display:none}.CategoryFilterBar_item__wWFXL{padding:.4rem .75rem;font-size:.8rem}}.ScheduleCard_card__q3U4F{display:flex;flex-direction:column;gap:.5rem;height:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.ScheduleCard_card__q3U4F:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.ScheduleCard_cardMain__n2KW_{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none}.ScheduleCard_head__QcV0y{display:flex;align-items:flex-start;gap:.6rem}.ScheduleCard_thumb__4A3Al{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elev);box-shadow:0 0 0 2px var(--cat,transparent)}.ScheduleCard_thumbBg__3TJlW{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(10px) brightness(.85);transform:scale(1.15)}.ScheduleCard_thumbFg__7wsAX{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.ScheduleCard_headText__SwPn2{flex:1 1 auto;min-width:0}.ScheduleCard_titleRow__Sqb3X{display:flex;align-items:flex-start;gap:.45rem}.ScheduleCard_icon__nAjGY{flex:0 0 auto;margin-top:.1rem}.ScheduleCard_icon__nAjGY .ScheduleCard_ic__hkS_U{width:17px;height:17px}.ScheduleCard_title__G7vFJ{font-size:var(--fs-base);font-weight:800;line-height:1.3;color:var(--text);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ScheduleCard_meta__fZal4{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-faint);font-weight:600}.ScheduleCard_kindTag__HPY9w{color:#fff;font-size:.66rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--radius-xs);white-space:nowrap}.ScheduleCard_artist__kL8ko{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text);font-weight:600}.ScheduleCard_artistBadge__0Cq_h{color:#fff;font-size:.62rem;font-weight:800;padding:.08rem .4rem;border-radius:5px;white-space:nowrap}.ScheduleCard_cta__fIfSj{display:block;margin-top:auto;text-align:center;padding:.5rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent);color:var(--accent-warm);font-size:.82rem;font-weight:800}.ScheduleCard_ctaClosed__rT7SJ{background:transparent;color:var(--text-faint);border:1px solid var(--border);cursor:default}.ScheduleCard_cta__fIfSj:hover{background:color-mix(in srgb,var(--accent-warm) 20%,transparent);text-decoration:none}.CalendarView_view__dPtw1{margin:0}.CalendarView_calCatBar__Y4HPg{margin-bottom:1rem}.CalendarView_body__xL84o{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}@media (max-width:900px){.CalendarView_body__xL84o{grid-template-columns:1fr}}.CalendarView_calCol__QNc_J{background:var(--bg);border-radius:var(--radius);padding:1rem 1.1rem 1.3rem}.CalendarView_header__nsBJw{display:flex;align-items:center;gap:.6rem;justify-content:center;margin-bottom:.9rem}.CalendarView_label___3dtb{font-size:1.2rem;font-weight:800}.CalendarView_navBtn__OtyiY{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);width:34px;height:34px;border-radius:50%;font-size:1.2rem;cursor:pointer}.CalendarView_navBtn__OtyiY:hover{border-color:var(--accent)}.CalendarView_todayBtn__29ShF{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text);padding:.4rem .9rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700;cursor:pointer}.CalendarView_todayBtn__29ShF:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.CalendarView_sun__jP_8x{color:#e57373}.CalendarView_sat__PMHKk{color:#4a90e2}.CalendarView_cellDate__ZHSf0.CalendarView_sun__jP_8x{color:#e57373}.CalendarView_cellDate__ZHSf0.CalendarView_sat__PMHKk{color:#4a90e2}.CalendarView_grid__SNqrE{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:.5rem;row-gap:.5rem}.CalendarView_slideNext__mShGH{animation:CalendarView_calSlideNext__O4K_I .24s ease}.CalendarView_slidePrev__LkU3q{animation:CalendarView_calSlidePrev__p9srv .24s ease}@keyframes CalendarView_calSlideNext__O4K_I{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes CalendarView_calSlidePrev__p9srv{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CalendarView_slideNext__mShGH,.CalendarView_slidePrev__LkU3q{animation:none}}.CalendarView_dayHead__dvZpY{padding:.3rem 0 .6rem;text-align:center;font-size:.78rem;color:var(--text-faint);font-weight:700}.CalendarView_dayHead__dvZpY.CalendarView_sun__jP_8x{color:#e57373}.CalendarView_dayHead__dvZpY.CalendarView_sat__PMHKk{color:#4a90e2}.CalendarView_cell__Wtfzq{min-height:68px;padding:.3rem .15rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;outline:none;cursor:pointer;border-radius:10px;transition:background .12s}.CalendarView_cell__Wtfzq:hover{background:var(--bg-elev)}.CalendarView_cell__Wtfzq:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.CalendarView_cellOther__OtgtY{opacity:.55}.CalendarView_cellOther__OtgtY .CalendarView_cellDate__ZHSf0.CalendarView_sat__PMHKk,.CalendarView_cellOther__OtgtY .CalendarView_cellDate__ZHSf0.CalendarView_sun__jP_8x{color:var(--text)}.CalendarView_cellSelected__ls7xf{background:var(--bg-elev)}.CalendarView_cellDate__ZHSf0{position:relative;font-size:.85rem;color:var(--text);font-weight:700;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.CalendarView_cellSelectedRing__uJT_1{position:absolute;z-index:0;width:28px;height:28px;border-radius:50%;background:var(--accent);box-shadow:var(--shadow-glow)}.CalendarView_cellDateNumOnRing__cye2f,.CalendarView_cellDateNumPlain__UN1tC,.CalendarView_cellDateNum__Gb2VD{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.CalendarView_cellDateNum__Gb2VD{border-radius:50%;background:var(--text);color:var(--bg-elev)}.CalendarView_cellDateNumOnRing__cye2f{color:var(--accent-contrast)}.CalendarView_cellDots__E5Y94{display:flex;gap:.2rem;flex-wrap:wrap;align-items:center;justify-content:center;min-height:8px}.CalendarView_cellDot__qDJOt{width:6px;height:6px;border-radius:50%;display:block}.CalendarView_cellDotTicket__kCaoV{width:6px;height:6px;border-radius:2px;display:block}.CalendarView_cellDotMore__Fj_eU{font-size:.58rem;color:var(--text-faint)}.CalendarView_empty__ByY4O{text-align:center;color:var(--text-faint);padding:2.5rem 1.5rem}.CalendarView_emptyIcon__Wr3xY{font-size:2.6rem;line-height:1;margin-bottom:.7rem;opacity:.85}.CalendarView_emptyText__CjGzy{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.CalendarView_emptyHint__aDfpO{font-size:.85rem;color:var(--text-faint)}.CalendarView_legend__6KsdF{display:flex;flex-wrap:wrap;gap:.4rem .9rem;list-style:none;margin:1rem 0 0;padding:.7rem .2rem 0;border-top:1px solid var(--border)}.CalendarView_legendItem__tGhzT{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-faint)}.CalendarView_legendDot__JGZQ6{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.CalendarView_legendDotTicket__TxrJN{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.CalendarView_sidePanel__ltaHt{min-width:0;scroll-margin-top:70px}.CalendarView_sidePanelTitle__Hd4XA{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.9rem;color:var(--text)}.CalendarView_scheduleGrid__kdWuZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}@media (max-width:560px){.CalendarView_scheduleGrid__kdWuZ{grid-template-columns:1fr}}.CalendarView_dayEmptyWrap__RYXaG{display:flex;flex-direction:column;gap:1rem}.CalendarView_dayEmpty__HGw8H{color:var(--text-faint);padding:1.4rem 1rem;text-align:center;background:var(--bg);border-radius:var(--radius);font-size:.9rem}.CalendarView_nextUp__9O4A_{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--border)}.CalendarView_nextUpLabel__KRKic{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .7rem .1rem}@media (max-width:480px){.CalendarView_calCol__QNc_J{padding:.8rem .6rem 1rem}.CalendarView_cell__Wtfzq{min-height:52px}.CalendarView_cellDate__ZHSf0{width:26px;height:26px;font-size:.78rem}.CalendarView_cellDateNum__Gb2VD{width:24px;height:24px}}