.PlaceImageSlider_sliderContainer__VNToe{position:relative;width:100%;height:300px;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border);background-color:var(--surface-2)}@media (min-width:1024px){.PlaceImageSlider_sliderContainer__VNToe{height:420px}}.PlaceImageSlider_image__NQd3s{object-fit:cover;transition:opacity .3s ease}.PlaceImageSlider_arrowBtn__MeniY{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background-color .15s ease}.PlaceImageSlider_arrowBtn__MeniY:hover{background:rgba(0,0,0,.7)}.PlaceImageSlider_prevBtn___HKM0{right:12px}.PlaceImageSlider_nextBtn__0RghO{left:12px}.PlaceImageSlider_dotsContainer__rObl5{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:5}.PlaceImageSlider_dot__sAlGG{width:8px;height:8px;border-radius:50%;border:1px solid #fff;background-color:hsla(0,0%,100%,.4);cursor:pointer;padding:0;transition:all .2s ease}.PlaceImageSlider_dotActive__WE8MU{background-color:var(--primary);border-color:var(--primary);width:20px;border-radius:var(--r-pill)}.PlaceReviewBox_box__eBHcM{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 16px;display:flex;flex-direction:column;gap:16px}.PlaceReviewBox_header__K6TXW{display:flex;align-items:flex-start;gap:12px}.PlaceReviewBox_title__LFstx{margin:0;font-size:1rem;font-weight:700;color:var(--text-1)}.PlaceReviewBox_subtitle__4FkfY{margin:4px 0 0;font-size:.85rem;color:var(--text-3);line-height:1.6}.PlaceReviewBox_form__Z0pnG{display:flex;flex-direction:column;gap:10px}.PlaceReviewBox_starsRow__OFbSw{display:flex;align-items:center;gap:6px;direction:ltr;justify-content:flex-end}.PlaceReviewBox_starBtn__xVZNO{background:none;border:none;padding:2px;cursor:pointer;line-height:0}.PlaceReviewBox_textarea__Wvgpf{resize:vertical;min-height:96px}.PlaceReviewBox_notice__S_uoT{margin:0;font-size:.85rem;color:var(--warning);background:var(--warning-box);border:1px solid var(--warning);border-radius:var(--r-md);padding:8px 10px}.TicketCard_ticketCard__HnqVj{border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.TicketCard_ticketCard__HnqVj:hover{border-color:var(--primary)}.TicketCard_headerRow__A4mbs{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.TicketCard_titleArea__M9uUC{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.TicketCard_nameRow__i6gQQ{display:flex;align-items:center;justify-content:space-between;gap:10px}.TicketCard_ticketName__IfXQ0{font-size:1.05rem;font-weight:700;color:var(--text-1);margin:0}.TicketCard_onlineBadge__3Ez0q{flex-shrink:0;background-color:var(--success-box);color:var(--success-dark);border:1px solid var(--success);border-radius:var(--r-sm);padding:2px 8px;font-size:.75rem;font-weight:700}.TicketCard_badgeCol__rAhsj{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.TicketCard_incredibleBadge__EuORZ{background-color:var(--primary-box);color:var(--primary-dark);border:1px solid var(--primary);border-radius:var(--r-sm);padding:2px 8px;font-size:.75rem;font-weight:700;white-space:nowrap}.TicketCard_description__TsVqP{font-size:.85rem;color:var(--text-2);line-height:1.5}.TicketCard_metaRow__z2FkB{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.8rem;color:var(--text-3);padding:8px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.TicketCard_metaItem__CCxeJ{display:inline-flex;align-items:center;gap:4px}.TicketCard_footerRow__zt5Tj{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.TicketCard_priceCol___1aGC{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.TicketCard_displayPrice__jc2TG{font-size:1.15rem;font-weight:700;color:var(--primary);line-height:1.2}.TicketCard_buyBtn__GSUat{min-width:110px}.WalletChargeSheet_header__Zd1NL{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.WalletChargeSheet_title__M6Rgp{font-size:1.1rem;font-weight:700;margin:0}.WalletChargeSheet_closeBtn__sNShR{background:none;border:none;color:var(--text-3);cursor:pointer;padding:4px}.WalletChargeSheet_info__4ahJT{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:16px}.WalletChargeSheet_row__B9EU7{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:var(--text-2)}.WalletChargeSheet_error__nSaNJ{background:var(--error-box);color:var(--error);border:1px solid var(--error);border-radius:var(--r-md);padding:10px 12px;font-size:.88rem;margin-bottom:12px}.WalletChargeSheet_hint__bvIXT{display:block;margin-top:6px;font-size:.8rem;color:var(--text-3)}.ConfirmModal_header__fVD5R{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ConfirmModal_title__8z_s_{font-size:1.15rem;font-weight:700;color:var(--text-1)}.ConfirmModal_closeBtn__p52AS{color:var(--text-3);padding:4px}.ConfirmModal_closeBtn__p52AS:hover{color:var(--text-1)}.ConfirmModal_summaryBox__3NDV2{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.ConfirmModal_summaryRow__oXKDG{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.ConfirmModal_label__n_i2N{color:var(--text-3)}.ConfirmModal_value__L3ed3{font-weight:700;color:var(--text-1)}.ConfirmModal_priceRow__l_uL5{border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.ConfirmModal_priceValue__4ZRqV{font-size:1.25rem;font-weight:700;color:var(--primary)}.ConfirmModal_errorBanner__bTFbA{background-color:var(--error-box);color:var(--error);padding:10px 14px;border-radius:var(--r-md);font-size:.85rem;font-weight:600;margin-bottom:16px;line-height:1.5}.ConfirmModal_actions__kyJhr{display:flex;gap:12px}.ConfirmModal_confirmBtn__PWgwf{flex:2 1}.ConfirmModal_cancelBtn__FkG_o{flex:1 1}.ConfirmModal_spinner__Ttjo_{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:ConfirmModal_spin__9EIh2 .8s linear infinite}@keyframes ConfirmModal_spin__9EIh2{to{transform:rotate(1turn)}}.PurchaseSheet_header__Nz_b2{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.PurchaseSheet_title__vtYdQ{font-size:1.15rem;font-weight:700;color:var(--text-1)}.PurchaseSheet_closeBtn__15nij{color:var(--text-3);padding:4px}.PurchaseSheet_closeBtn__15nij:hover{color:var(--text-1)}.PurchaseSheet_ticketSummary__KQqSe{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.PurchaseSheet_ticketName__EvgSX{font-size:.95rem;font-weight:700;color:var(--text-1)}.PurchaseSheet_ticketPrice__wNkMF{font-size:1rem;font-weight:700;color:var(--primary)}.PlaceDetail_container__N_rgz{max-width:1200px;margin:0 auto;padding:calc(var(--header-h) + 16px) 16px 48px}.PlaceDetail_topBreadcrumb__OZpco{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-3);margin-bottom:16px}.PlaceDetail_breadcrumbLink__kxinU{color:var(--text-2)}.PlaceDetail_breadcrumbLink__kxinU:hover{color:var(--primary)}.PlaceDetail_desktopLayout__AqQOI{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.PlaceDetail_desktopLayout__AqQOI{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:32px;gap:32px;align-items:start}}.PlaceDetail_leftColumn__regbp,.PlaceDetail_rightColumn__MAJ_n{display:flex;flex-direction:column;gap:20px}.PlaceDetail_headerInfo__X_CVu{display:flex;flex-direction:column;gap:12px}.PlaceDetail_titleRow__bSeku{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.PlaceDetail_placeName__6X0Ff{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--text-1);line-height:1.3}.PlaceDetail_rateBadge__owcb4{display:inline-flex;align-items:center;gap:4px;background-color:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:var(--r-sm);font-weight:700;font-size:.9rem;color:#d97706;white-space:nowrap}.PlaceDetail_commentCount__eqH_2{color:var(--text-3);font-weight:700;font-size:.8rem}.PlaceDetail_sportsRow__Atv3_{display:flex;flex-wrap:wrap;gap:8px}.PlaceDetail_addressRow__kOkMO{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-2)}.PlaceDetail_priceRow__44fkJ{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.PlaceDetail_priceLabel__OoNyy{font-size:.85rem;color:var(--text-3)}.PlaceDetail_priceValue__zmuRX{font-size:1.05rem;font-weight:700;color:var(--primary)}.PlaceDetail_accessBox__GiRif{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.PlaceDetail_accessTitle__Wt_c5{font-size:1rem;font-weight:700;margin:0;color:var(--text-1)}.PlaceDetail_accessHierarchy__ZepUf{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-1);line-height:1.6}.PlaceDetail_accessAddress__cgcS5{margin:0;font-size:.92rem;color:var(--text-2);line-height:1.7;padding-right:24px}.PlaceDetail_accessMap__7ArPJ{margin-top:4px;border-radius:var(--r-md);overflow:hidden}.PlaceDetail_contentSection__5HNCg{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.PlaceDetail_sectionTitle__7n9Mm{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-1)}.PlaceDetail_ticketsSection__qcnca{display:flex;flex-direction:column;gap:14px}.PlaceDetail_infoGrid__7eIVF{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:600px){.PlaceDetail_infoGrid__7eIVF{grid-template-columns:1fr 1fr}}.PlaceDetail_infoCard__kmRIj{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;align-items:flex-start;gap:12px}.PlaceDetail_infoCardIcon__ErijE{color:var(--primary);margin-top:2px}.PlaceDetail_infoCardContent__rb234{display:flex;flex-direction:column;gap:2px}.PlaceDetail_infoCardLabel__izZ83{font-size:.8rem;color:var(--text-3)}.PlaceDetail_infoCardValue__fF25S{font-size:.95rem;font-weight:700;color:var(--text-1)}.PlaceDetail_ticketsList__amXKe{display:flex;flex-direction:column;gap:14px}.PlaceDetail_emptyTickets__9udC6{text-align:center;padding:32px 16px;color:var(--text-3);font-size:.95rem}.wallet_container__dleIQ{width:100%;max-width:480px;margin:0 auto;padding:16px;min-height:calc(100dvh - var(--header-h) - var(--bottom-nav-h));display:flex;align-items:center;justify-content:center}.wallet_card__d1xYo{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.wallet_title__pCGoG{font-size:1.25rem;font-weight:700;margin:0}.wallet_balance__IFllz{font-size:1.6rem;font-weight:700;color:var(--primary);margin:0}.wallet_hint__tKD9_{color:var(--text-2);font-size:.9rem;line-height:1.7;margin:0 0 8px}.wallet_error__ebKZU{color:var(--error);margin:0}