.VenueSidebar_dragHandle__wovb9{display:none;justify-content:center;padding:10px 0 4px;cursor:-webkit-grab;cursor:grab;flex-shrink:0;touch-action:none}.VenueSidebar_dragPill__IVJLl{width:36px;height:4px;border-radius:2px;background:#d8c4f0}.VenueSidebar_panel__zQtx_{position:absolute;right:16px;top:72px;bottom:60px;width:370px;background:#fff;border:1px solid #e2d5f0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;z-index:30;box-shadow:0 8px 32px rgba(100,50,150,.12),0 2px 8px rgba(100,50,150,.06);color:#2d1f3d;pointer-events:auto;opacity:0;transform:translateX(24px);transition:opacity .22s ease,transform .22s ease;visibility:hidden}.VenueSidebar_panelOpen__7PDbL{opacity:1;transform:translateX(0);visibility:visible}@media (max-width:640px){.VenueSidebar_dragHandle__wovb9{display:none}.VenueSidebar_panel__zQtx_{position:fixed;top:0;right:0;bottom:0;left:auto;width:100%;height:100%;border-radius:0;z-index:1000;transform:translateX(100%);opacity:1;visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.VenueSidebar_panelOpen__7PDbL{transform:translateX(0);visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1)}}.VenueSidebar_header__konz0{padding:18px 16px 14px;border-bottom:1px solid #f0eaf8;flex-shrink:0;background:linear-gradient(135deg,#faf8fd,#f3eefb);position:relative;overflow:hidden}.VenueSidebar_header__konz0:before{content:"";position:absolute;top:-24px;right:-24px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,234,.08) 0,transparent 70%);pointer-events:none}.VenueSidebar_headerTop__Y3Y62{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.VenueSidebar_venueName__S52MS{font-size:20px;font-weight:800;color:#2d1f3d;margin:0;line-height:1.3;flex:1 1}.VenueSidebar_closeBtn__hMI2O{width:34px;height:34px;flex-shrink:0;border:none;background:transparent;cursor:pointer;color:#c084fc;font-size:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.VenueSidebar_closeBtn__hMI2O:hover{background:#f5f0fd;color:#7c3aed}.VenueSidebar_venueMeta__P_pSw{display:flex;gap:10px;flex-wrap:wrap}.VenueSidebar_venueMeta__P_pSw span{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b4f82}.VenueSidebar_venueMeta__P_pSw i{color:#9333ea;font-size:13px}.VenueSidebar_parkingBadge__0G5Sk{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);border-radius:6px;padding:2px 8px}.VenueSidebar_parkingBadge__0G5Sk i{color:#16a34a;font-size:12px}.VenueSidebar_parkingFindBtn__lGe_P{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(147,51,234,.06);border:1px solid rgba(147,51,234,.18);border-radius:6px;font-size:12px;font-weight:600;color:#7c3aed;cursor:pointer;transition:background .15s}.VenueSidebar_parkingFindBtn__lGe_P:hover{background:rgba(147,51,234,.12)}.VenueSidebar_parkingFindBtn__lGe_P i:last-child{font-size:10px;opacity:.6}.VenueSidebar_tabBar__eedIy{display:flex;border-bottom:1px solid #f0eaf8;padding:0 16px;flex-shrink:0;background:#fff}.VenueSidebar_tabBtn__672XA{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 0;border:none;background:none;font-size:12px;font-weight:700;color:#c4aad8;cursor:pointer;position:relative;transition:color .15s;font-family:Pretendard,system-ui,sans-serif;white-space:nowrap}.VenueSidebar_tabBtnActive__ZQzYn{color:#7c3aed}.VenueSidebar_tabBtnActive__ZQzYn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#7c3aed;border-radius:2px 2px 0 0}.VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn{color:#16a34a}.VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn:after{background:#16a34a}.VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn{color:#2563eb}.VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn:after{background:#2563eb}.VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn{color:#6b7280}.VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn:after{background:#9ca3af}.VenueSidebar_tabCount__HEqXA{font-size:10px;font-weight:800;padding:1px 6px;border-radius:100px;background:#f3eefb;color:inherit}.VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:#dcfce7}.VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:#eff6ff}.VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:#f1f5f9}.VenueSidebar_performanceList__xIesu{flex:1 1;overflow-y:auto;padding:8px 0 16px;display:flex;flex-direction:column}.VenueSidebar_performanceList__xIesu::-webkit-scrollbar{width:3px}.VenueSidebar_performanceList__xIesu::-webkit-scrollbar-track{background:transparent}.VenueSidebar_performanceList__xIesu::-webkit-scrollbar-thumb{background:#e2d5f0;border-radius:2px}.VenueSidebar_scrollTopBtn__1niwn{position:-webkit-sticky;position:sticky;bottom:12px;align-self:flex-end;flex-shrink:0;width:34px;height:34px;min-width:34px;min-height:34px;aspect-ratio:1;border-radius:50%;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.22);color:#7c3aed;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;margin-top:-46px;z-index:10}.VenueSidebar_scrollTopBtn__1niwn:hover{background:rgba(124,58,237,.16)}.VenueSidebar_sectionTitle__1LUqB{display:flex;align-items:center;gap:8px;padding:12px 14px 6px}.VenueSidebar_sectionPill__4WRhP{font-size:11px;font-weight:800;padding:3px 12px;border-radius:100px}.VenueSidebar_sectionPillOngoing__5RZ4H{background:rgba(22,163,74,.1);color:#16a34a;border:1px solid rgba(22,163,74,.2)}.VenueSidebar_sectionPillUpcoming__X9vMf{background:rgba(37,99,235,.1);color:#2563eb}.VenueSidebar_sectionPillEnded__lUKtP{background:rgba(156,163,175,.15);color:#6b7280;border:1px solid rgba(37,99,235,.2)}.VenueSidebar_sectionCount__9omD3{font-size:12px;color:#b8a0cc}.VenueSidebar_empty__mWILG{padding:40px 16px;text-align:center;font-size:13px;color:#c4aad8}.VenueSidebar_loading__pcQRh{padding:40px 16px;display:flex;justify-content:center}.VenueSidebar_card__8Yl_q{display:flex;gap:14px;margin:0 12px 8px;padding:14px;border-radius:16px;background:#faf8fd;border:1px solid #f0eaf8;cursor:pointer;transition:all .12s;align-items:flex-start}.VenueSidebar_card__8Yl_q:hover{background:#f3eefb;border-color:#d8c4f0;box-shadow:0 2px 12px rgba(100,50,150,.08)}.VenueSidebar_posterWrap__u7ZT1{position:relative;flex-shrink:0}.VenueSidebar_poster__7UtX3{width:88px;height:124px;object-fit:cover;border-radius:10px;display:block;box-shadow:0 4px 14px rgba(100,50,150,.18)}.VenueSidebar_posterPlaceholder__HNpHH{width:88px;height:124px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#fce7f3);display:flex;align-items:center;justify-content:center;font-size:28px;color:rgba(124,58,237,.2);box-shadow:0 4px 14px rgba(100,50,150,.12)}.VenueSidebar_statusPill__hZ_7l{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:800;white-space:nowrap;padding:2px 9px;border-radius:100px;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.VenueSidebar_cardInfo__K00u1{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-top:2px}.VenueSidebar_cardTitle__eQclw{font-size:15px;font-weight:700;color:#2d1f3d;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VenueSidebar_cardMeta__CNXrL{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.VenueSidebar_genreTag__NUe_G{font-size:11px;padding:2px 8px;border-radius:100px;color:#fff;font-weight:600}.VenueSidebar_ddayBadge__K15jT{font-size:11px;font-weight:800;padding:2px 8px;border-radius:5px;color:#fff}.VenueSidebar_cardDivider__MOK7x{height:1px;background:#f0eaf8}.VenueSidebar_cardDateRange__KDVGW{font-size:13px;color:#9b7ab8;line-height:1.4}.VenueSidebar_cardExtra__m2fQP{display:flex;gap:14px}.VenueSidebar_cardExtraItem__Y1BlK{display:flex;flex-direction:column;gap:2px}.VenueSidebar_cardExtraLabel__5EE56{font-size:11px;font-weight:700;color:#9333ea;letter-spacing:.05em}.VenueSidebar_cardExtraVal__YuhVG{font-size:12px;color:#6b4f82}[data-theme=night] .VenueSidebar_panel__zQtx_{background:#1a0f24;border-color:#3a1848;box-shadow:0 8px 32px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3);color:#f0e4f0}[data-theme=night] .VenueSidebar_header__konz0{background:linear-gradient(180deg,#1a0f24,#150a1e);border-bottom-color:#3a1848}[data-theme=night] .VenueSidebar_venueName__S52MS{color:#f0e4f0}[data-theme=night] .VenueSidebar_venueMeta__P_pSw span{color:#d4a8c8}[data-theme=night] .VenueSidebar_closeBtn__hMI2O{background:transparent;color:rgba(192,132,252,.55)}[data-theme=night] .VenueSidebar_closeBtn__hMI2O:hover{background:#261740;color:#c084fc}[data-theme=night] .VenueSidebar_parkingBadge__0G5Sk{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.25);color:#4ade80}[data-theme=night] .VenueSidebar_parkingBadge__0G5Sk i{color:#4ade80}[data-theme=night] .VenueSidebar_parkingFindBtn__lGe_P{background:rgba(232,121,160,.08);border-color:rgba(232,121,160,.25);color:#f0a8c0}[data-theme=night] .VenueSidebar_parkingFindBtn__lGe_P:hover{background:rgba(232,121,160,.15)}[data-theme=night] .VenueSidebar_card__8Yl_q{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}[data-theme=night] .VenueSidebar_card__8Yl_q:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);box-shadow:0 2px 12px rgba(0,0,0,.35)}[data-theme=night] .VenueSidebar_cardTitle__eQclw{color:#f0e4f0}[data-theme=night] .VenueSidebar_cardDateRange__KDVGW{color:#d4a8c8}[data-theme=night] .VenueSidebar_cardDivider__MOK7x{background:#3a1848}[data-theme=night] .VenueSidebar_cardExtraLabel__5EE56{color:#e879a0}[data-theme=night] .VenueSidebar_cardExtraVal__YuhVG{color:#d4a8c8}[data-theme=night] .VenueSidebar_empty__mWILG,[data-theme=night] .VenueSidebar_sectionCount__9omD3{color:rgba(212,168,200,.45)}[data-theme=night] .VenueSidebar_performanceList__xIesu::-webkit-scrollbar-thumb{background:#3d1a50}[data-theme=night] .VenueSidebar_scrollTopBtn__1niwn{background:rgba(232,121,160,.15);border-color:rgba(232,121,160,.28);color:#f0a8c0}[data-theme=night] .VenueSidebar_scrollTopBtn__1niwn:hover{background:rgba(232,121,160,.25)}[data-theme=night] .VenueSidebar_dragPill__IVJLl{background:#3d1a50}[data-theme=night] .VenueSidebar_tabBar__eedIy{background:#1a0f24;border-bottom-color:#3a1848}[data-theme=night] .VenueSidebar_tabBtn__672XA{color:rgba(212,168,200,.4)}[data-theme=night] .VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn{color:#4ade80}[data-theme=night] .VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn:after{background:#4ade80}[data-theme=night] .VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn{color:#60a5fa}[data-theme=night] .VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn:after{background:#60a5fa}[data-theme=night] .VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn{color:#94a3b8}[data-theme=night] .VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn:after{background:#94a3b8}[data-theme=night] .VenueSidebar_tabCount__HEqXA{background:rgba(255,255,255,.06)}[data-theme=night] .VenueSidebar_tabBtn_ongoing__n5e_4.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:rgba(74,222,128,.15)}[data-theme=night] .VenueSidebar_tabBtn_upcoming__crcBw.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:rgba(96,165,250,.15)}[data-theme=night] .VenueSidebar_tabBtn_ended__UtRJ6.VenueSidebar_tabBtnActive__ZQzYn .VenueSidebar_tabCount__HEqXA{background:rgba(148,163,184,.15)}