.header{width:100%;background-color:#fff;position:fixed;top:0;left:50%;transform:translate(-50%);max-width:430px;z-index:100;overflow-x:hidden;box-sizing:border-box}.header-content{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;position:relative;box-sizing:border-box;width:100%}.header-left{flex:1;display:flex;align-items:center}.header-left .logo-link{display:flex;align-items:center;text-decoration:none;line-height:0}.header-left .logo-image{height:30px;width:auto;object-fit:contain}.header-left .logo-link:hover{opacity:.7}.back-button{background:none;border:none;font-size:20px;color:#000;cursor:pointer;padding:0;font-family:Pretendard Variable,sans-serif}.back-button:hover{opacity:.7}.header-title{font-size:22px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif;letter-spacing:-.5px}.header-right{flex:1;display:flex;justify-content:flex-end}.header-right .login-btn{background:none;border:none;font-size:16px;color:#000;cursor:pointer;font-family:Pretendard Variable,sans-serif;padding:8px 0;font-weight:500;text-decoration:none}.header-right .login-btn:hover{opacity:.7}.header-divider{width:100%;height:1px;background-color:#ffb6c1;margin:0}.footer{width:100%;background-color:#fff;position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:430px;z-index:100;overflow-x:hidden;box-sizing:border-box}.footer-nav{display:flex;justify-content:space-around;align-items:center;padding:6px 0;background-color:#fff;border-top:1px solid #ffb6c1;min-height:48px;box-sizing:border-box}.nav-item{background:none;border:none;font-size:14px;color:#000;cursor:pointer;font-family:Pretendard Variable,sans-serif;padding:8px 12px;transition:opacity .2s;font-weight:400;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0}.nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.nav-icon-home{width:29px;height:29px}.nav-icon svg{width:100%;height:100%}.nav-text{font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;margin-top:2px}.nav-item:hover{opacity:.7}.nav-item.active{font-weight:700;color:#000}.main-layout{display:flex;flex-direction:column;height:100vh;width:100%;max-width:430px;margin:0 auto;background-color:#fff;position:relative;overflow-x:hidden;box-sizing:border-box;--header-height: 61px}.main-content{flex:1;width:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden;padding-top:var(--header-height);padding-bottom:0;margin:0 0 76px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.main-content::-webkit-scrollbar{display:none}._main-layout_1rrd9_1{display:flex;flex-direction:column;height:100vh;width:100%;max-width:430px;margin:0 auto;background-color:#fff;position:relative;overflow-x:hidden;box-sizing:border-box;--header-height: 61px}._main-content_1rrd9_29{flex:1;width:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden;padding-top:var(--header-height);padding-bottom:0;margin:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}._main-content_1rrd9_29::-webkit-scrollbar{display:none}._main-content-no-scroll_1rrd9_67{overflow:hidden!important}._performanceCard_bg3us_1{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease;cursor:pointer;position:relative;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._performanceCard_bg3us_1:hover{transform:translateY(-2px)}._performanceCard_bg3us_1:active{transform:translateY(0)}._performanceCard_bg3us_1 *{pointer-events:none;-webkit-user-select:none;user-select:none}._posterCard_bg3us_53{width:100%;height:240px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}._posterImg_bg3us_77{width:100%;height:100%;object-fit:cover;display:block}._cardInfo_bg3us_91{padding:0 4px}._cardGenre_bg3us_99{font-size:12px;color:#000;margin-bottom:4px}._cardTitle_bg3us_111{font-size:14px;font-weight:600;color:#000;margin-bottom:2px;line-height:1.2}._cardSubtitle_bg3us_127{font-size:12px;color:#666;margin-bottom:6px;line-height:1.2}._cardDescription_bg3us_141{font-size:12px;color:#000;margin-bottom:8px;opacity:.8}._cardRating_bg3us_155{display:flex;align-items:center;gap:4px;margin-bottom:6px}._star_bg3us_169{color:#ff69b4;font-size:12px}._ratingText_bg3us_179{font-size:11px;color:#000;font-weight:500}._cardKeywords_bg3us_191{display:flex;flex-wrap:wrap;gap:4px}._keyword_bg3us_203{font-size:10px;color:#666;background-color:#f5f5f5;padding:2px 6px;border-radius:10px}._performanceCard_bg3us_1[data-variant=featured] ._posterCard_bg3us_53{height:200px}._performanceCard_bg3us_1[data-variant=featured] ._cardTitle_bg3us_111{font-size:14px;font-weight:500;margin-bottom:4px}._performanceCard_bg3us_1[data-variant=featured] ._ratingText_bg3us_179{font-size:12px}@media (max-width: 375px){._posterCard_bg3us_53{height:200px}._performanceCard_bg3us_1[data-variant=featured] ._posterCard_bg3us_53{height:180px}}._card_ds0y4_1{display:flex;flex-direction:column;width:100%;min-width:0;cursor:pointer;transition:transform .2s ease}._card_ds0y4_1:hover{transform:translateY(-2px)}._posterWrapper_ds0y4_27{width:100%;height:200px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative}._poster_ds0y4_27{width:100%;height:100%;object-fit:cover}._discountBadge_ds0y4_59{position:absolute;top:8px;right:8px;padding:4px 10px;background:#f44;color:#fff;font-size:14px;font-weight:700;border-radius:6px;z-index:5;box-shadow:0 2px 4px #0000004d}._saleTypeBadge_ds0y4_89{position:absolute;top:8px;left:8px;padding:3px 8px;background:#0009;color:#fff;font-size:11px;border-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5}._info_ds0y4_117{padding:12px 4px 0}._title_ds0y4_125{font-size:15px;font-weight:600;margin-bottom:4px;color:#000;line-height:1.3}._venue_ds0y4_141{font-size:12px;color:#666;margin-bottom:4px}._date_ds0y4_153{font-size:12px;color:#222;margin-bottom:4px}._area_ds0y4_165{font-size:11px;color:#888;margin-bottom:4px}._category_ds0y4_177{font-size:11px;color:#888;margin-bottom:6px}._ratingRow_ds0y4_189{display:flex;align-items:center;gap:4px;margin-bottom:8px}._star_ds0y4_203{color:#ff69b4;font-size:12px}._rating_ds0y4_189{font-size:12px;color:#000}._count_ds0y4_223{font-size:11px;color:#666}._timer_ds0y4_233{font-size:12px;color:#f44;font-weight:600;padding:4px 8px;background-color:#fff5f5;border-radius:4px;display:inline-block}._discountPrice_ds0y4_253{font-size:18px;font-weight:700;color:#f44;text-align:right;margin-bottom:8px}@media (max-width: 375px){._posterWrapper_ds0y4_27{height:180px}._title_ds0y4_125{font-size:14px}}._loadingContainer_32js1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;width:100%}._spinnerWrapper_32js1_19{position:relative;width:120px;height:120px;margin-bottom:1.5rem}._spinner_32js1_19{position:relative;width:100%;height:100%;animation:_rotate_32js1_1 2s linear infinite}._dot_32js1_47{position:absolute;width:16px;height:16px;border-radius:50%;background:#dfe6f6;box-shadow:0 0 8px #dfe6f699;animation:_pulse_32js1_1 1.5s ease-in-out infinite}._dot_32js1_47:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:0s;background:#dfe6f6;box-shadow:0 0 8px #dfe6f699}._dot_32js1_47:nth-child(2){top:20%;right:10%;transform:rotate(72deg);animation-delay:.3s;background:#fffbd6;box-shadow:0 0 8px #fffbd699}._dot_32js1_47:nth-child(3){bottom:20%;right:10%;transform:rotate(144deg);animation-delay:.6s;background:#fbccdc;box-shadow:0 0 8px #fbccdc99}._dot_32js1_47:nth-child(4){bottom:0;left:50%;transform:translate(-50%) rotate(216deg);animation-delay:.9s;background:#feedf3;box-shadow:0 0 8px #feedf399}._dot_32js1_47:nth-child(5){top:20%;left:10%;transform:rotate(288deg);animation-delay:1.2s;background:#d4ebd9;box-shadow:0 0 8px #d4ebd999}@keyframes _rotate_32js1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_32js1_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}._loadingText_32js1_197{font-size:1rem;color:#666;font-weight:500;animation:_fadeInOut_32js1_1 2s ease-in-out infinite;margin:0}@keyframes _fadeInOut_32js1_1{0%,to{opacity:.5}50%{opacity:1}}._promotionSection_8ht2r_1{padding:20px 24px;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:32px}._promotionBlock_8ht2r_19{display:flex;flex-direction:column;gap:16px}._promotionTitle_8ht2r_31{font-size:18px;font-weight:600;color:#000;margin:0;background:linear-gradient(40deg,#fff9c4,#fff9c4 30%,#d4e8ff 55%,#e6d9f2);padding:16px;border-radius:8px 8px 1px 1px}._promotionList_8ht2r_51{display:flex;flex-direction:column;gap:16px}._emptyMessage_8ht2r_63{padding:24px;text-align:center;color:#999;font-size:14px}._loadingContainer_8ht2r_77{display:flex;justify-content:center;align-items:center;padding:40px 0}._errorMessage_8ht2r_91{padding:16px;text-align:center;color:#f44;font-size:14px;background-color:#fff5f5;border-radius:8px}._moreButton_8ht2r_109{position:relative;width:100%;margin-top:24px;margin-bottom:8px;background:none;border:none;padding:12px 0;cursor:pointer;display:flex;align-items:center;justify-content:center}._moreButton_8ht2r_109:before{content:"";position:absolute;top:30%;left:0;right:0;height:1px;background-color:#d1d5db;z-index:0}._moreButton_8ht2r_109 span{position:relative;background-color:#fff;padding:4px 20px;color:#9ca3af;font-size:14px;z-index:1;border:2px solid #d1d5db;border-radius:7px 7px 20px 20px}._moreButton_8ht2r_109:hover span{color:#6b7280}@media (max-width: 375px){._promotionSection_8ht2r_1{padding:16px 20px;gap:24px}._promotionTitle_8ht2r_31{font-size:16px}}._container_1crn4_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;position:relative;padding-bottom:61px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}._container_1crn4_1::-webkit-scrollbar{display:none}._carouselSection_1crn4_22{margin-top:0;padding:0;position:relative;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}._carouselContainer_1crn4_33{overflow:hidden;width:100%;max-width:100%;height:300px;box-sizing:border-box;position:relative;touch-action:pan-y;-webkit-overflow-scrolling:touch}._carouselTrack_1crn4_44{display:flex;height:100%;transition:transform .5s ease;will-change:transform;position:relative}._carouselSlide_1crn4_52{width:100%;height:100%;flex-shrink:0;overflow:hidden}._slideLink_1crn4_59{display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer}._poster_1crn4_68{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}._posterImg_1crn4_78{width:100%;height:100%;object-fit:cover;display:block}._posterOverlay_1crn4_86{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#0000 30%,#0000 70%,#000000b3);z-index:1;pointer-events:none}._posterContent_1crn4_104{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:24px 20px;max-width:100%;z-index:2;color:#fff}._posterTagline_1crn4_116{font-size:11px;margin-bottom:6px;opacity:.95;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.5)}._posterTitle_1crn4_124{font-size:36px;font-weight:700;margin-bottom:6px;text-shadow:2px 2px 6px rgba(0,0,0,.7);line-height:1.2;letter-spacing:-.5px}._posterSubtitle_1crn4_133{font-size:14px;margin-bottom:8px;opacity:.95;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-weight:500}._posterDescription_1crn4_141{font-size:12px;margin-bottom:10px;opacity:.9;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.4}._posterDate_1crn4_149{font-size:13px;margin-bottom:4px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.5)}._posterVenue_1crn4_156{font-size:12px;opacity:.9;text-shadow:1px 1px 3px rgba(0,0,0,.5)}._carouselIndicators_1crn4_162{display:flex;justify-content:center;gap:8px;margin-top:16px;padding:8px;cursor:grab;-webkit-user-select:none;user-select:none}._carouselIndicators_1crn4_162:active{cursor:grabbing}._indicator_1crn4_176{width:8px;height:8px;border-radius:50%;background-color:#d9d9d9;cursor:pointer;transition:all .3s ease}._indicator_1crn4_176:hover{background-color:#a6a6a6;transform:scale(1.1)}._indicator_1crn4_176._active_1crn4_190{background-color:#000;transform:scale(1.2)}._ctaSection_1crn4_196{padding:20px 24px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%}._ctaButton_1crn4_205{padding:16px 20px;border-radius:8px;cursor:pointer;transition:opacity .2s ease}._ctaButton_1crn4_205:hover{opacity:.8}._ctaText_1crn4_216{font-size:16px;font-weight:500;color:#000;text-align:center}._ctaTitle_1crn4_223{font-size:16px;font-weight:500;color:#000;margin-bottom:4px}._ctaSubtitle_1crn4_230{font-size:14px;color:#000;opacity:.8}._featuredSection_1crn4_237{padding:0 24px 20px;box-sizing:border-box;width:100%}._featuredGrid_1crn4_243{display:grid;grid-template-columns:1fr 1fr;gap:12px}._featuredCard_1crn4_249{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}._featuredCard_1crn4_249:hover{transform:translateY(-2px)}._featuredPoster_1crn4_261{width:100%;height:200px;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}._featuredPosterImg_1crn4_272{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}._featuredInfo_1crn4_281{padding:0 4px}._featuredGenre_1crn4_285{font-size:12px;color:#000;margin-bottom:4px}._featuredTitleText_1crn4_291{font-size:14px;font-weight:500;color:#000;margin-bottom:4px}._featuredDescription_1crn4_298{font-size:12px;color:#000;margin-bottom:8px;opacity:.8}._featuredRating_1crn4_305{display:flex;align-items:center;gap:4px}._star_1crn4_311{color:#ff69b4;font-size:12px}._ratingText_1crn4_316{font-size:12px;color:#000}@media (max-width: 375px){._container_1crn4_1{max-width:375px}._headerContent_1crn4_328{padding:16px 20px}._carouselSection_1crn4_22{margin-top:70px}._carouselContainer_1crn4_33{height:280px}._posterTitle_1crn4_124{font-size:28px}._posterContent_1crn4_104{padding:16px}._ctaSection_1crn4_196{padding:16px 20px}._featuredSection_1crn4_237{padding:0 20px 16px}._featuredPoster_1crn4_261{height:180px}}@media (min-width: 430px){._container_1crn4_1{max-width:430px}}._adminSection_1crn4_368{padding:20px 24px;box-sizing:border-box;width:100%}._adminButton_1crn4_374{padding:16px 20px;border-radius:8px;background-color:#ff6b6b;cursor:pointer;transition:opacity .2s ease}._adminButton_1crn4_374:hover{opacity:.8}._adminButtonText_1crn4_386{font-size:16px;font-weight:500;color:#fff;text-align:center}._container_jvo0k_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._header_jvo0k_14{display:flex;align-items:center;padding:12px 16px;position:relative;border-bottom:1px solid #f0f0f0}._backButton_jvo0k_22{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._headerTitle_jvo0k_34{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;color:#000;margin:0}._content_jvo0k_44{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 20px 20px}._form_jvo0k_52{width:100%;max-width:320px;display:flex;flex-direction:column;gap:30px}._inputGroup_jvo0k_60{width:100%;position:relative}._passwordInputWrapper_jvo0k_65{position:relative;width:100%}._input_jvo0k_60{width:90%;padding:12px 40px 12px 0;border:none;border-bottom:2px solid #ffb6c1;background:transparent;font-size:16px;color:#333;outline:none;transition:border-color .3s}._input_jvo0k_60::placeholder{color:#999}._input_jvo0k_60:focus{border-bottom-color:#ffb6c1}._passwordToggle_jvo0k_90{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}._passwordToggle_jvo0k_90:hover{color:#ffb6c1}._passwordToggle_jvo0k_90:active{opacity:.7}._loginButton_jvo0k_114{width:100%;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;margin-top:10px}._loginButton_jvo0k_114:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._loginButton_jvo0k_114:active{transform:translateY(0)}._errorMsg_jvo0k_138{color:red;font-size:14px;margin:0;text-align:center}._findPasswordLink_jvo0k_145{color:#999;text-decoration:none;font-size:12px;position:absolute;right:0;bottom:-20px}._findPasswordLink_jvo0k_145:hover{text-decoration:underline}._signupLink_jvo0k_158{color:#000;text-decoration:underline;font-size:16px;margin-top:24px;text-align:center;display:block}._signupLink_jvo0k_158:hover{text-decoration:underline}._footerLogo_jvo0k_171{margin-top:460px;margin-bottom:20px;display:flex;justify-content:center;align-items:center}._footerLogo_jvo0k_171 img{width:60px;height:auto;opacity:.5}._container_11vc4_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._header_11vc4_14{display:flex;align-items:center;padding:12px 16px;position:relative;border-bottom:1px solid #f0f0f0}._backButton_11vc4_22{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._headerTitle_11vc4_34{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;color:#000;margin:0}._content_11vc4_44{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px 20px;justify-content:space-between}._topSection_11vc4_53{display:flex;flex-direction:column;align-items:center;width:100%}._logoSection_11vc4_60{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;min-height:120px}._logo_11vc4_60{font-size:48px;font-weight:400;color:#ffb6c1;font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:2px;position:relative;z-index:2;text-shadow:0 2px 4px rgba(255,182,193,.2)}._decorativeElements_11vc4_82{position:absolute;width:100%;height:100%;pointer-events:none}._dotPink1_11vc4_89{position:absolute;top:20px;left:15%;width:8px;height:8px;background-color:#ffb6c1;border-radius:50%;animation:_float_11vc4_1 3s ease-in-out infinite}._dotPink2_11vc4_100{position:absolute;top:50px;right:20%;width:10px;height:10px;background-color:#ffb6c1;border-radius:50%;animation:_float_11vc4_1 3s ease-in-out infinite .5s}._dotBlue1_11vc4_111{position:absolute;bottom:30px;left:25%;width:8px;height:8px;background-color:#add8e6;border-radius:50%;animation:_float_11vc4_1 3s ease-in-out infinite 1s}._dotBlue2_11vc4_122{position:absolute;bottom:50px;right:15%;width:9px;height:9px;background-color:#add8e6;border-radius:50%;animation:_float_11vc4_1 3s ease-in-out infinite 1.5s}._starPink1_11vc4_133{position:absolute;top:40px;left:10%;width:10px;height:10px;background-color:#ffb6c1;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:_sparkle_11vc4_1 2s ease-in-out infinite}._starBlue1_11vc4_144{position:absolute;bottom:40px;right:10%;width:12px;height:12px;background-color:#add8e6;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:_sparkle_11vc4_1 2s ease-in-out infinite 1s}@keyframes _float_11vc4_1{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-10px);opacity:1}}@keyframes _sparkle_11vc4_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}._questionSection_11vc4_177{text-align:center;margin-bottom:40px;width:100%;max-width:320px}._question_11vc4_177{font-size:22px;font-weight:700;color:#000;margin:0 0 12px;line-height:1.4}._description_11vc4_192{font-size:14px;color:#666;margin:0;line-height:1.5}._buttonSection_11vc4_199{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:20px}._primaryButton_11vc4_208{width:100%;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}._primaryButton_11vc4_208:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._primaryButton_11vc4_208:active{transform:translateY(0)}._secondaryLink_11vc4_231{background:none;border:none;color:red;font-size:14px;text-decoration:underline;cursor:pointer;padding:8px;transition:opacity .2s}._secondaryLink_11vc4_231:hover{opacity:.8}._secondaryLink_11vc4_231:active{opacity:.6}._card_11vc4_251{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:24px 24px 40px;box-shadow:0 2px 8px #0000000d}._stepContent_11vc4_260{display:flex;flex-direction:column;gap:24px}._inputGroup_11vc4_266{display:flex;flex-direction:column;gap:8px}._inputGroup_11vc4_266._hidden_11vc4_272{visibility:hidden;pointer-events:none}._label_11vc4_277{font-size:14px;font-weight:400;color:#000;margin:0}._required_11vc4_284{color:red}._inputWrapper_11vc4_288{position:relative;width:100%}._input_11vc4_266{width:100%;padding:12px 40px 12px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:14px;color:#333;outline:none;transition:border-color .3s;box-sizing:border-box}._input_11vc4_266:focus{border-color:#ffb6c1}._passwordToggle_11vc4_311{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}._passwordToggle_11vc4_311:hover{color:#ffb6c1}._passwordToggle_11vc4_311:active{opacity:.7}._inputWithButton_11vc4_335{display:flex;gap:8px;align-items:flex-start}._inputWithButton_11vc4_335 ._input_11vc4_266{flex:1}._smallButton_11vc4_345{padding:12px 16px;border:1px solid #ffb6c1;border-radius:8px;background:#fff;color:#000;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s;min-width:110px}._smallButton_11vc4_345:hover{background-color:#fff5f7}._successMsg_11vc4_363{color:#0a0;font-size:12px;margin:0}._errorMsg_11vc4_369{color:red;font-size:12px;margin:0}._messageContainer_11vc4_375{min-height:20px;display:flex;align-items:flex-start}._errorContainer_11vc4_381{display:flex;justify-content:flex-end;align-items:center;min-height:20px;position:relative}._errorContainer_11vc4_381 p{margin:0;position:absolute;left:0}._timer_11vc4_395{color:red;font-size:12px;font-weight:600}._radioGroup_11vc4_401{display:flex;gap:24px}._radioLabel_11vc4_406{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#000}._radioLabel_11vc4_406 input[type=radio]{width:18px;height:18px;cursor:pointer}._termsSection_11vc4_421{display:flex;flex-direction:column;gap:12px}._termsText_11vc4_427{width:100%;min-height:120px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:14px;color:#333;resize:none;outline:none;box-sizing:border-box}._checkboxLabel_11vc4_441{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#000}._checkboxLabel_11vc4_441 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#ffb6c1}._checkboxLabel_11vc4_441 span{display:flex;align-items:center;gap:4px}._checkboxLabel_11vc4_441 span span{text-decoration:underline;cursor:pointer}._bottomSection_11vc4_468{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:350px;margin:60px 0 20px}._stepIndicators_11vc4_477{display:flex;gap:8px;align-items:center}._stepDot_11vc4_483{width:8px;height:8px;border-radius:50%;border:1px solid #ffb6c1;background:transparent;transition:background-color .3s}._stepDot_11vc4_483._active_11vc4_492{background-color:#ffb6c1;border-color:#ffb6c1}._navigationButtons_11vc4_497{display:flex;gap:8px;align-items:center}._prevButton_11vc4_503,._nextButton_11vc4_504,._signupButton_11vc4_505{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}._prevButton_11vc4_503{border:2px solid #e0e0e0;background:#fff;color:#000}._prevButton_11vc4_503:hover:not(:disabled){background-color:#f5f5f5}._prevButton_11vc4_503:disabled{opacity:.5;cursor:not-allowed}._nextButton_11vc4_504{border:2px solid #ffb6c1;background:#fff;color:#000}._nextButton_11vc4_504:hover:not(:disabled){background-color:#fff5f7}._nextButton_11vc4_504:disabled{opacity:.5;cursor:not-allowed;border-color:#e0e0e0}._signupButton_11vc4_505{border:2px solid #ffb6c1;background:#ffb6c1;color:#fff}._signupButton_11vc4_505:hover:not(:disabled){background-color:#ffa5b8}._signupButton_11vc4_505:disabled{background-color:#e0e0e0;border-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:1}._container_q8aev_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._header_q8aev_27{width:100%;background-color:#fff;position:relative;box-sizing:border-box}._headerContent_q8aev_41{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;position:relative;box-sizing:border-box;width:100%}._headerLeft_q8aev_61{flex:1}._logo_q8aev_69{font-size:22px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif;letter-spacing:-.5px;text-decoration:none}._logo_q8aev_69:hover{opacity:.7}._headerLogo_q8aev_97{font-size:22px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif;letter-spacing:-.5px;text-decoration:none}._headerLogo_q8aev_97:hover{opacity:.7}._headerRight_q8aev_125{flex:1;display:flex;justify-content:flex-end}._loginBtn_q8aev_137{background:none;border:none;font-size:16px;color:#000;cursor:pointer;font-family:Pretendard Variable,sans-serif;padding:8px 0;font-weight:500;text-decoration:none}._loginBtn_q8aev_137:hover{opacity:.7}._headerDivider_q8aev_169{width:100%;height:1px;background-color:#f0f0f0;margin:0}._content_q8aev_183{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px 20px}._title_q8aev_199{font-size:32px;font-weight:700;color:#000;margin:0 0 40px;text-align:center}._card_q8aev_215{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:24px}._welcomeText_q8aev_243{font-size:18px;font-weight:400;color:#000;margin:0;text-align:center}._logoSection_q8aev_259{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:120px;margin:20px 0}._logo_q8aev_69{font-size:48px;font-weight:400;color:#ffb6c1;font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:2px;position:relative;z-index:2;text-shadow:0 2px 4px rgba(255,182,193,.2)}._decorativeElements_q8aev_303{position:absolute;width:100%;height:100%;pointer-events:none}._dotPink1_q8aev_317{position:absolute;top:20px;left:15%;width:8px;height:8px;background-color:#ffb6c1;border-radius:50%;animation:_float_q8aev_1 3s ease-in-out infinite}._dotPink2_q8aev_339{position:absolute;top:50px;right:20%;width:10px;height:10px;background-color:#ffb6c1;border-radius:50%;animation:_float_q8aev_1 3s ease-in-out infinite .5s}._dotBlue1_q8aev_361{position:absolute;bottom:30px;left:25%;width:8px;height:8px;background-color:#add8e6;border-radius:50%;animation:_float_q8aev_1 3s ease-in-out infinite 1s}._dotBlue2_q8aev_383{position:absolute;bottom:50px;right:15%;width:9px;height:9px;background-color:#add8e6;border-radius:50%;animation:_float_q8aev_1 3s ease-in-out infinite 1.5s}._starPink1_q8aev_405{position:absolute;top:40px;left:10%;width:10px;height:10px;background-color:#ffb6c1;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:_sparkle_q8aev_1 2s ease-in-out infinite}._starBlue1_q8aev_427{position:absolute;bottom:40px;right:10%;width:12px;height:12px;background-color:#add8e6;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:_sparkle_q8aev_1 2s ease-in-out infinite 1s}@keyframes _float_q8aev_1{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-10px);opacity:1}}@keyframes _sparkle_q8aev_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}._messageContainer_q8aev_493{display:flex;flex-direction:column;gap:4px;align-items:center}._message_q8aev_493{font-size:16px;font-weight:400;color:#000;margin:0;text-align:center}._loginButton_q8aev_523{width:100%;max-width:320px;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;margin-top:10px}._loginButton_q8aev_523:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._loginButton_q8aev_523:active{transform:translateY(0)}._container_yajpa_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._header_yajpa_27{display:flex;align-items:center;padding:12px 16px;position:relative;border-bottom:1px solid #f0f0f0}._backButton_yajpa_43{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._headerTitle_yajpa_67{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;color:#000;margin:0}._content_yajpa_87{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 20px 20px}._card_yajpa_103{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 2px 8px #0000000d}._form_yajpa_121{width:100%;display:flex;flex-direction:column;gap:40px}._inputGroup_yajpa_135{width:100%;display:flex;flex-direction:column;gap:8px}._label_yajpa_149{font-size:14px;font-weight:400;color:#000;margin:0}._input_yajpa_135{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:16px;color:#333;outline:none;transition:border-color .3s;box-sizing:border-box}._input_yajpa_135::placeholder{color:#999}._input_yajpa_135:focus{border-color:#ffb6c1}._errorMsg_yajpa_205{color:red;font-size:14px;margin:8px 0 0}._submitButton_yajpa_217{width:100%;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;margin-top:20px}._submitButton_yajpa_217:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._submitButton_yajpa_217:active{transform:translateY(0)}._container_1tr25_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._header_1tr25_27{width:100%;background-color:#fff;position:relative;box-sizing:border-box}._headerContent_1tr25_41{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;position:relative;box-sizing:border-box;width:100%}._headerLeft_1tr25_61{flex:1}._logo_1tr25_69{font-size:22px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif;letter-spacing:-.5px;text-decoration:none}._logo_1tr25_69:hover{opacity:.7}._headerRight_1tr25_97{flex:1;display:flex;justify-content:flex-end}._loginBtn_1tr25_109{background:none;border:none;font-size:16px;color:#000;cursor:pointer;font-family:Pretendard Variable,sans-serif;padding:8px 0;font-weight:500;text-decoration:none}._loginBtn_1tr25_109:hover{opacity:.7}._headerDivider_1tr25_141{width:100%;height:1px;background-color:#ffb6c1;margin:0}._content_1tr25_155{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 20px 20px}._card_1tr25_171{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;align-items:center;gap:30px}._emailText_1tr25_197{font-size:16px;font-weight:400;color:#ffb6c1;text-align:center;margin:0}._messageText_1tr25_213{font-size:16px;font-weight:400;color:#000;text-align:center;margin:0}._loginButton_1tr25_229{width:100%;max-width:320px;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;margin-top:40px}._loginButton_1tr25_229:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._loginButton_1tr25_229:active{transform:translateY(0)}._card_54cfz_1{display:flex;flex-direction:column;width:100%;min-width:0;cursor:pointer;transition:transform .2s ease}._card_54cfz_1:hover{transform:translateY(-2px)}._posterWrapper_54cfz_27{width:100%;height:240px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative}._poster_54cfz_27{width:100%;height:100%;object-fit:cover}._genreBadge_54cfz_59{position:absolute;top:8px;left:8px;padding:3px 8px;background:#0000008c;color:#fff;font-size:11px;border-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._info_54cfz_85{padding:8px 4px 0}._title_54cfz_93{font-size:14px;font-weight:600;margin-bottom:4px}._venue_54cfz_105{font-size:12px;color:#666;margin-bottom:4px}._date_54cfz_117{font-size:12px;color:#222;margin-bottom:6px}._ratingRow_54cfz_129{display:flex;align-items:center;gap:4px;margin-bottom:6px}._star_54cfz_143{color:#ff69b4;font-size:12px}._rating_54cfz_129{font-size:12px}._count_54cfz_161{font-size:11px;color:#444}._tags_54cfz_171{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}._tag_54cfz_171{background:#f5f5f5;padding:2px 6px;border-radius:10px;font-size:10px}._summary_54cfz_199{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:#333;line-height:1.3}._genreBadge_54cfz_59{position:absolute;top:8px;left:8px;background:#0009;color:#fff;padding:3px 8px;font-size:11px;border-radius:6px;z-index:5}._favoriteButton_54cfz_247{position:absolute;top:8px;right:8px;background:#0006;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._favoriteButton_54cfz_247:hover{background:#0009;transform:scale(1.1)}._favoriteButton_54cfz_247:active{transform:scale(.95)}._favoriteButton_54cfz_247 svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}._container_2uxp1_1{width:100%;max-width:430px;margin:0 auto;padding:0;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._profileSection_2uxp1_13{display:flex;flex-direction:column;align-items:center;padding:40px 20px 30px;background-color:#fff}._profileImage_2uxp1_21{width:80px;height:80px;border-radius:50%;background-color:#fff5f7;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px solid #ffb6c1}._profileName_2uxp1_33{font-size:18px;font-weight:600;color:#333}._menuList_2uxp1_40{display:flex;flex-direction:column;padding:0 20px;gap:0;background-color:#fff}._menuItem_2uxp1_48{display:flex;align-items:center;padding:16px 0;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0;transition:background-color .2s;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}._menuItem_2uxp1_48:last-child{border-bottom:none}._menuItem_2uxp1_48:hover{background-color:#fff5f7}._menuIcon_2uxp1_73{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffb6c1;margin-right:16px;flex-shrink:0}._menuText_2uxp1_84{flex:1;font-size:16px;font-weight:400;color:#333}._menuArrow_2uxp1_91{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#999;flex-shrink:0}._favoritePreviewSection_2uxp1_102{margin-top:30px;padding:20px;background-color:#fff}._previewHeader_2uxp1_108{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._previewTitle_2uxp1_115{font-size:18px;font-weight:600;color:#333;margin:0}._moreButton_2uxp1_122{padding:6px 12px;background-color:#fff;color:#ffb6c1;border:1px solid #ffb6c1;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._moreButton_2uxp1_122:hover{background-color:#ffb6c1;color:#fff}._performanceGrid_2uxp1_139{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._loading_2uxp1_145{text-align:center;padding:20px;color:#666;font-size:14px}._emptyState_2uxp1_152{text-align:center;padding:20px;color:#666}._emptySubText_2uxp1_158{font-size:14px;color:#999;margin-top:8px}._container_xa1l8_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._title_xa1l8_14{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}._title_xa1l8_14 h1{font-size:18px;font-weight:700;color:#000;margin:0}._content_xa1l8_28{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;justify-content:flex-start;gap:20px}._infoSection_xa1l8_39{width:100%;max-width:320px}._sectionTitle_xa1l8_44{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}._infoCard_xa1l8_51{background-color:#f8f9fa;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}._infoRow_xa1l8_60{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e9ecef;gap:12px}._infoRow_xa1l8_60:last-child{border-bottom:none}._infoLabel_xa1l8_73{font-size:14px;color:#666;font-weight:500;flex-shrink:0;white-space:nowrap}._infoValue_xa1l8_81{font-size:14px;color:#333;font-weight:400;text-align:right;word-break:break-all;min-width:0;flex:1;line-height:1.4}._card_xa1l8_92{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}._cardTitle_xa1l8_101{font-size:16px;font-weight:600;color:#333;margin-bottom:20px}._passwordSectionHeader_xa1l8_108{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._toggleButton_xa1l8_115{padding:6px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}._toggleButton_xa1l8_115:hover{background-color:#e9ecef;color:#333}._stepContent_xa1l8_131{display:flex;flex-direction:column;gap:24px}._buttonSection_xa1l8_137{width:100%;max-width:320px;display:flex;justify-content:center}._passwordButtonSection_xa1l8_144{width:100%;margin-top:10px}._submitButton_xa1l8_149{width:100%;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}._submitButton_xa1l8_149:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._submitButton_xa1l8_149:active:not(:disabled){transform:translateY(0)}._submitButton_xa1l8_149:disabled{opacity:.5;cursor:not-allowed;background-color:#e0e0e0;color:#999}._modalOverlay_1c59j_3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1c59j_1 .3s ease}@keyframes _fadeIn_1c59j_1{0%{opacity:0}to{opacity:1}}._modalContent_1c59j_49{background-color:#fff;border-radius:16px;padding:40px 32px;max-width:320px;width:90%;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px #00000026;animation:_slideUp_1c59j_1 .3s ease}@keyframes _slideUp_1c59j_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._successIcon_1c59j_97{width:80px;height:80px;border-radius:50%;background-color:#f0fdf4;display:flex;align-items:center;justify-content:center;color:#22c55e;margin-bottom:24px;animation:_scaleIn_1c59j_1 .4s ease .1s both}@keyframes _scaleIn_1c59j_1{0%{transform:scale(0)}to{transform:scale(1)}}._successIcon_1c59j_97 svg{width:48px;height:48px}._modalTitle_1c59j_151{font-size:20px;font-weight:700;color:#000;margin:0 0 12px;text-align:center}._modalMessage_1c59j_167{font-size:14px;color:#666;margin:0 0 32px;text-align:center;line-height:1.5}._modalButton_1c59j_183{width:100%;padding:14px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}._modalButton_1c59j_183:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._modalButton_1c59j_183:active{transform:translateY(0)}._container_11g80_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;box-sizing:border-box}._title_11g80_27{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}._title_11g80_27 h1{font-size:18px;font-weight:700;color:#000;margin:0}._content_11g80_55{flex:1;display:flex;flex-direction:column;align-items:center;padding:40px 20px 20px;justify-content:flex-start}._card_11g80_73{width:100%;max-width:320px;background-color:#fff;border-radius:12px;padding:24px 24px 40px;box-shadow:0 2px 8px #0000000d}._stepContent_11g80_91{display:flex;flex-direction:column;gap:24px}._buttonSection_11g80_103{width:100%;max-width:320px;margin-top:40px;display:flex;justify-content:center}._submitButton_11g80_119{width:100%;padding:16px;background-color:#ffb6c1;border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}._submitButton_11g80_119:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ffb6c166;background-color:#ffa5b8}._submitButton_11g80_119:active:not(:disabled){transform:translateY(0)}._submitButton_11g80_119:disabled{opacity:.5;cursor:not-allowed;background-color:#e0e0e0;color:#999}._container_1w8bt_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1w8bt_11{padding:16px 20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background-color:#fff;z-index:99;margin-top:0}._title_1w8bt_21{font-size:20px;font-weight:700;color:#333;margin:0}._categoryTabs_1w8bt_29{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}._categoryTabs_1w8bt_29::-webkit-scrollbar{display:none}._categoryTab_1w8bt_29{padding:8px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}._categoryTab_1w8bt_29:hover{background-color:#e9ecef;border-color:#dee2e6}._categoryTab_1w8bt_29._active_1w8bt_61{background-color:#ffb6c1;border-color:#ffb6c1;color:#fff}._content_1w8bt_67{padding:0}._loading_1w8bt_71{text-align:center;padding:40px 20px;color:#666;font-size:16px}._emptyState_1w8bt_78{text-align:center;padding:60px 20px}._emptyText_1w8bt_83{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}._emptySubText_1w8bt_90{font-size:14px;color:#999;margin:0}._performanceList_1w8bt_96{display:flex;flex-direction:column;gap:0}._performanceItem_1w8bt_102{display:flex;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;gap:16px;align-items:flex-start}._performanceItem_1w8bt_102:hover{background-color:#fafafa}._performanceItem_1w8bt_102:last-child{border-bottom:none}._posterContainer_1w8bt_120{position:relative;width:120px;height:160px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f5f5f5}._posterImage_1w8bt_130{width:100%;height:100%;object-fit:cover;display:block}._favoriteButton_1w8bt_137{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 2px 4px #0000001a}._favoriteButton_1w8bt_137:hover{background:#fff;transform:scale(1.1)}._infoContainer_1w8bt_160{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}._performanceTitle_1w8bt_168{font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.4}._performanceDate_1w8bt_176{font-size:13px;color:#666;line-height:1.4}._performanceRating_1w8bt_182{display:flex;align-items:center;gap:4px;font-size:13px}._star_1w8bt_189{color:#ffb6c1;font-size:14px}._ratingValue_1w8bt_194{color:#333;font-weight:500}._reviewCount_1w8bt_199{color:#999;font-size:12px}._keywords_1w8bt_204{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._keyword_1w8bt_204{background-color:#f5f5f5;color:#666;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:400}._reviewCard_10v2j_1{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:background-color .2s}._reviewCard_10v2j_1:hover{background-color:#fafafa}._targetName_10v2j_29{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._reviewTitle_10v2j_43{font-size:14px;font-weight:500;color:#000;margin:0 0 8px}._reviewRating_10v2j_57{display:flex;gap:2px;margin-bottom:12px}._star_10v2j_69{font-size:14px;color:#e5e5e5}._star_10v2j_69._filled_10v2j_79{color:gold}._star_10v2j_69._half_10v2j_87{background:linear-gradient(90deg,gold 50%,#e5e5e5 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewContent_10v2j_101{margin-bottom:12px}._reviewText_10v2j_109{font-size:14px;color:#333;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._reviewFooter_10v2j_133{display:flex;justify-content:flex-end;align-items:center}._reviewAuthor_10v2j_145{font-size:12px;color:#666}._container_1cngp_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1cngp_21{padding:16px 20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background-color:#fff;z-index:99;margin-top:0}._title_1cngp_41{font-size:20px;font-weight:700;color:#333;margin:0}._tabs_1cngp_57{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}._tabs_1cngp_57::-webkit-scrollbar{display:none}._tab_1cngp_57{padding:8px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}._tab_1cngp_57:hover{background-color:#e9ecef;border-color:#dee2e6}._tab_1cngp_57._active_1cngp_121{background-color:#ffb6c1;border-color:#ffb6c1;color:#fff}._content_1cngp_133{padding:20px}._loading_1cngp_141{text-align:center;padding:40px 20px;color:#666;font-size:16px}._emptyState_1cngp_155{text-align:center;padding:60px 20px}._emptyText_1cngp_165{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}._emptySubText_1cngp_179{font-size:14px;color:#999;margin:0}._reviewList_1cngp_191{display:flex;flex-direction:column;gap:0}._reviewWrapper_q8237_1{margin-bottom:12px}._reviewActions_q8237_5{display:flex;justify-content:flex-end;gap:8px;padding:4px 16px;background-color:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;margin-bottom:0}._editButton_q8237_16,._deleteButton_q8237_17{padding:3px 12px;margin:3px 0;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}._editButton_q8237_16{background-color:#fff;color:#666}._editButton_q8237_16:hover{background-color:#f5f5f5;border-color:#d0d0d0}._deleteButton_q8237_17{background-color:#fff;color:#f44;border-color:#fcc}._deleteButton_q8237_17:hover{background-color:#fff5f5;border-color:#f99}._reviewCard_q8237_49{background-color:#fff;border:1px solid #E5E5E5;border-top:none;border-radius:0 0 8px 8px;padding:16px;cursor:pointer;transition:background-color .2s}._reviewCard_q8237_49:hover{background-color:#fafafa}._targetName_q8237_63{font-size:12px;font-weight:600;color:#9c9c9c;margin-bottom:2px}._reviewTitle_q8237_70{font-size:14px;font-weight:500;color:#000;margin:0 0 8px}._reviewRating_q8237_77{display:flex;gap:2px;margin-bottom:12px}._star_q8237_83{font-size:14px;color:#e5e5e5}._star_q8237_83._filled_q8237_88{color:gold}._star_q8237_83._half_q8237_92{background:linear-gradient(90deg,gold 50%,#e5e5e5 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewContent_q8237_99{margin-bottom:12px}._reviewText_q8237_103{font-size:14px;color:#333;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._reviewFooter_q8237_115{display:flex;justify-content:flex-end;align-items:center}._reviewAuthor_q8237_121{font-size:12px;color:#666}._container_etpez_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_etpez_21{padding:16px 20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background-color:#fff;z-index:99;margin-top:0}._title_etpez_41{font-size:20px;font-weight:700;color:#333;margin:0}._tabs_etpez_57{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}._tabs_etpez_57::-webkit-scrollbar{display:none}._tab_etpez_57{padding:8px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}._tab_etpez_57:hover{background-color:#e9ecef;border-color:#dee2e6}._tab_etpez_57._active_etpez_121{background-color:#ffb6c1;border-color:#ffb6c1;color:#fff}._content_etpez_133{padding:20px}._loading_etpez_141{text-align:center;padding:40px 20px;color:#666;font-size:16px}._emptyState_etpez_155{text-align:center;padding:60px 20px}._emptyText_etpez_165{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}._emptySubText_etpez_179{font-size:14px;color:#999;margin:0}._reviewList_etpez_191{display:flex;flex-direction:column;gap:0}._reviewWrapper_etpez_203{margin-bottom:12px}._reviewActions_etpez_211{display:flex;justify-content:flex-end;gap:8px;padding:4px 16px;background-color:#fafafa;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;margin-bottom:0}._reviewCardWrapper_etpez_233{margin-top:0}._reviewCardWrapper_etpez_233 .reviewItem{margin-bottom:0!important;border-radius:0 0 8px 8px!important;border-top:none!important}._editButton_etpez_253,._deleteButton_etpez_255{padding:3px 12px;margin:3px 0;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}._editButton_etpez_253{background-color:#fff;color:#666}._editButton_etpez_253:hover{background-color:#f5f5f5;border-color:#d0d0d0}._deleteButton_etpez_255{background-color:#fff;color:#f44;border-color:#fcc}._deleteButton_etpez_255:hover{background-color:#fff5f5;border-color:#f99}._modalOverlay_etpez_321{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_etpez_349{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;max-width:430px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_etpez_369{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}._modalHeader_etpez_369 h3{font-size:18px;font-weight:700;color:#111827;margin:0}._closeButton_etpez_399{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none;transition:color .2s}._closeButton_etpez_399:hover{color:#111827}._editForm_etpez_439{padding:20px;display:flex;flex-direction:column;gap:16px}._formGroup_etpez_453{display:flex;flex-direction:column;gap:8px}._formGroup_etpez_453 label{font-size:14px;font-weight:500;color:#374151}._input_etpez_477,._textarea_etpez_479{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;color:#111827;font-family:inherit;resize:vertical}._textarea_etpez_479{min-height:120px}._input_etpez_477:focus,._textarea_etpez_479:focus{outline:none;border-color:#ffb6c1;box-shadow:0 0 0 3px #ffb6c11a}._ratingInput_etpez_523{display:flex;gap:8px;align-items:center}._ratingStar_etpez_535{background:none;border:none;font-size:28px;color:#e5e7eb;cursor:pointer;padding:0;transition:transform .2s,color .2s}._ratingStar_etpez_535:hover{transform:scale(1.1)}._ratingStar_etpez_535._filled_etpez_563{color:gold}._modalActions_etpez_571{display:flex;gap:12px;margin-top:8px}._cancelButton_etpez_583,._submitButton_etpez_585{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_etpez_583{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151}._cancelButton_etpez_583:hover{background-color:#e5e7eb}._submitButton_etpez_585{background-color:#ffb6c1;border:1px solid #ffb6c1;color:#fff}._submitButton_etpez_585:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._container_pasly_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;padding:0 0 61px;overflow-x:hidden;box-sizing:border-box}._header_pasly_13{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._headerTitle_pasly_26{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._registerButton_pasly_34{padding:8px 16px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}._registerButton_pasly_34:hover{background-color:#374151}._tabs_pasly_51{display:flex;gap:0;padding:0 24px;border-bottom:1px solid #e5e7eb;background-color:#fff}._tab_pasly_51{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}._tab_pasly_51:hover{color:#111827}._tab_pasly_51._active_pasly_76{color:#111827;border-bottom-color:#111827}._ticketList_pasly_82{padding:20px 24px}._emptyState_pasly_86{text-align:center;padding:60px 20px}._emptyIcon_pasly_91{font-size:64px;margin-bottom:16px}._emptyText_pasly_96{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}._emptySubText_pasly_103{font-size:14px;color:#6b7280;margin:0}._ticketGrid_pasly_109{display:grid;grid-template-columns:1fr;gap:16px}._ticketCardWrapper_pasly_116{display:flex;flex-direction:column;gap:10px}._ticketCard_pasly_116{position:relative;width:100%;height:200px;perspective:1000px;cursor:pointer}._ticketFront_pasly_131,._ticketBack_pasly_131{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:visible;border:1px solid #e5e7eb;transition:transform .6s;transform-style:preserve-3d}._ticketFront_pasly_131{transform:rotateY(0)}._ticketBack_pasly_131{transform:rotateY(180deg)}._ticketCard_pasly_116._flipped_pasly_131 ._ticketFront_pasly_131{transform:rotateY(-180deg)}._ticketCard_pasly_116._flipped_pasly_131 ._ticketBack_pasly_131{transform:rotateY(0)}._ticketFront_pasly_131{background-color:#fff;display:flex;flex-direction:column;height:100%}._ticketPoster_pasly_173{position:relative;width:100%;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}._posterImage_pasly_183{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.1)}._posterOverlay_pasly_191{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0000 30%,#0000 50%,#000000d9);pointer-events:none}._ticketTitleSection_pasly_207{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.6) 80%,transparent);z-index:2}._ticketPerformanceName_pasly_217{font-size:16px;font-weight:700;color:#fff;margin:0 0 3px;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.5);line-height:1.3;letter-spacing:-.2px}._ticketDateInfo_pasly_227{font-size:12px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}._ticketBack_pasly_131{background-color:#fff;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;overflow:visible;height:100%}._ticketBackHeader_pasly_244{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-shrink:0}._ticketBackTitle_pasly_252{font-size:16px;font-weight:700;color:#111827;margin:0;flex:1;line-height:1.3}._ticketBackBody_pasly_261{display:flex;flex-direction:column;gap:10px;flex:1;overflow:visible;justify-content:flex-start}._ticketInfoRow_pasly_270{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._ticketLabel_pasly_277{font-size:12px;color:#6b7280;font-weight:500}._ticketValue_pasly_283{font-size:13px;color:#111827;font-weight:500;word-break:break-word;text-align:right;flex:1;margin-left:12px}._deleteButton_pasly_293{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0;position:relative;z-index:10}._ticketFront_pasly_131 ._deleteButton_pasly_293{position:absolute;top:8px;right:8px;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;width:24px;height:24px;font-size:20px}._ticketFront_pasly_131 ._deleteButton_pasly_293:hover{background:#fff}._deleteButton_pasly_293:hover{color:#ef4444}._reviewButton_pasly_332{width:100%;padding:10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s}._reviewButton_pasly_332:hover{background-color:#f3f4f6;border-color:#d1d5db}._editButton_pasly_350{width:100%;padding:10px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;margin-top:auto;flex-shrink:0}._editButton_pasly_350:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._ticketTitle_pasly_207{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:20px}._scanArea_pasly_379{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraArea_pasly_393{width:100%;margin-bottom:20px}._videoPreview_pasly_398{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background-color:#000}._cameraControls_pasly_406{display:flex;gap:10px;margin-top:16px}._captureButton_pasly_412{flex:1;padding:12px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._captureButton_pasly_412:hover{background-color:#374151}._cancelButton_pasly_429{flex:1;padding:12px;background-color:#f3f4f6;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._cancelButton_pasly_429:hover{background-color:#e5e7eb}._cameraIcon_pasly_446{color:#9ca3af;margin-bottom:16px}._scanInstruction_pasly_451{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePlaceholder_pasly_458{width:100%;height:200px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}._imagePreview_pasly_472{width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden}._imagePreview_pasly_472 img{width:100%;height:auto;display:block}._ticketForm_pasly_485{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}._formGroup_pasly_492{display:flex;flex-direction:column;gap:8px}._formGroup_pasly_492 label{font-size:12px;font-weight:500;color:#374151}._formGroup_pasly_492 input{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._formGroup_pasly_492 input:focus{outline:none;border-color:#fbccdc}._formRow_pasly_518{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_pasly_524{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._seatInput_pasly_524{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._seatInput_pasly_524:focus{outline:none;border-color:#fbccdc}._primaryButton_pasly_544{width:100%;padding:14px;background-color:#fef3f2;border:1px solid #fbccdc;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:8px}._primaryButton_pasly_544:hover{background-color:#fee4e2}._primaryButton_pasly_544:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_pasly_567{width:100%;padding:10px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:8px}._secondaryButton_pasly_567:hover{background-color:#e5e7eb}._tertiaryButton_pasly_585{width:100%;padding:10px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:6px;font-size:12px;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6}._tertiaryButton_pasly_585:hover{opacity:.8;background-color:#ffffffe6}._modalOverlay_pasly_604{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_pasly_618{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;max-width:430px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_pasly_628{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #e5e7eb}._closeButton_pasly_635{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none}._closeButton_pasly_635:hover{color:#111827}@media (max-width: 768px){._ticketGrid_pasly_109{grid-template-columns:1fr}}._container_1pk71_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1pk71_12{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._backButton_1pk71_25{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._backButton_1pk71_25:hover{opacity:.7}._headerTitle_1pk71_41{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._content_1pk71_49{padding:16px 24px;display:flex;flex-direction:column;gap:12px}._ticketTitle_1pk71_56{font-size:18px;font-weight:600;color:#111827;margin-bottom:4px}._scanArea_1pk71_63{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraArea_1pk71_77{width:100%;margin-bottom:20px}._videoPreview_1pk71_82{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background-color:#000}._cameraControls_1pk71_90{display:flex;gap:10px;margin-top:16px}._captureButton_1pk71_96{flex:1;padding:12px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._captureButton_1pk71_96:hover{background-color:#374151}._cancelButton_1pk71_113{flex:0 0 auto;min-width:80px;padding:14px 20px;background-color:#f3f4f6;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}._cancelButton_1pk71_113:hover{background-color:#e5e7eb}._cameraIcon_1pk71_132{color:#9ca3af;margin-bottom:16px}._scanInstruction_1pk71_137{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePlaceholder_1pk71_144{width:100%;height:120px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}._imagePreview_1pk71_158{width:100%;margin-bottom:12px;border-radius:8px;overflow:hidden;max-height:150px}._imagePreview_1pk71_158 img{width:100%;height:auto;max-height:150px;object-fit:contain;display:block}._ticketForm_1pk71_174{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}._formGroup_1pk71_181{display:flex;flex-direction:column;gap:6px}._formGroup_1pk71_181 label{font-size:12px;font-weight:500;color:#374151}._formGroup_1pk71_181 input{padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._formGroup_1pk71_181 input:focus{outline:none;border-color:#fbccdc}._formRow_1pk71_207{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_1pk71_213{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%}._seatInput_1pk71_213{padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827;width:100%;box-sizing:border-box;min-width:0}._seatInput_1pk71_213:focus{outline:none;border-color:#fbccdc}._buttonGroup_1pk71_237{display:flex;gap:12px;margin-top:8px;padding-bottom:8px}._primaryButton_1pk71_244{flex:1;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}._primaryButton_1pk71_244:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._primaryButton_1pk71_244:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_1pk71_268{width:100%;padding:14px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:4px}._secondaryButton_1pk71_268:hover{background-color:#e5e7eb}._selectFromHistoryButton_1pk71_286{width:100%;padding:14px;background-color:#fff5f7;border:1px solid #ffb6c1;border-radius:8px;font-size:14px;font-weight:500;color:#c2185b;cursor:pointer;transition:all .2s;margin-bottom:4px}._selectFromHistoryButton_1pk71_286:hover{background-color:#ffeef2;border-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c133}._tertiaryButton_1pk71_307{width:100%;padding:14px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:8px;font-size:14px;font-weight:500;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6;margin-bottom:4px}._tertiaryButton_1pk71_307:hover{opacity:.8;background-color:#ffffffe6}._searchResults_1pk71_328{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}._searchResultItem_1pk71_343{padding:12px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}._searchResultItem_1pk71_343:last-child{border-bottom:none}._searchResultItem_1pk71_343:hover{background-color:#f9fafb}._searchResultTitle_1pk71_358{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}._searchResultVenue_1pk71_365{font-size:12px;color:#6b7280}._searchLoading_1pk71_370{padding:12px;text-align:center;font-size:14px;color:#6b7280}._overlay_19052_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_19052_29{background-color:#fff;border-radius:16px;width:100%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}._header_19052_51{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}._title_19052_67{font-size:18px;font-weight:700;color:#111827;margin:0;font-family:Pretendard Variable,sans-serif}._closeButton_19052_83{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}._closeButton_19052_83:hover{color:#111827}._content_19052_123{padding:16px;overflow-y:auto;flex:1}._loading_19052_135,._error_19052_137,._empty_19052_139{text-align:center;padding:40px 20px;color:#6b7280;font-size:14px}._error_19052_137{color:#ef4444}._ticketList_19052_161{display:flex;flex-direction:column;gap:8px}._ticketItem_19052_173{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}._ticketItem_19052_173:hover{background-color:#f3f4f6;border-color:#ffb6c1;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c133}._ticketInfo_19052_211{flex:1;display:flex;flex-direction:column;gap:8px}._performanceName_19052_225{font-size:16px;font-weight:600;color:#111827}._ticketDetails_19052_237{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280}._detailItem_19052_253{display:block}._selectArrow_19052_261{font-size:20px;color:#9ca3af;margin-left:12px}._container_1pggm_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;min-height:300px}._spinnerWrapper_1pggm_19{margin-bottom:2rem;position:relative;width:80px;height:80px}._spinner_1pggm_19{position:relative;width:100%;height:100%}._spinnerRing_1pggm_45{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:#ffb6c1;border-radius:50%;animation:_spin_1pggm_19 1.2s cubic-bezier(.5,0,.5,1) infinite}._spinnerRing_1pggm_45:nth-child(1){animation-delay:-.45s;border-top-color:#ffb6c1;opacity:1}._spinnerRing_1pggm_45:nth-child(2){animation-delay:-.3s;border-top-color:#ffa5b8;opacity:.8;width:70%;height:70%;top:15%;left:15%}._spinnerRing_1pggm_45:nth-child(3){animation-delay:-.15s;border-top-color:#ff94a5;opacity:.6;width:50%;height:50%;top:25%;left:25%}@keyframes _spin_1pggm_19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_1pggm_135{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px;text-align:center}._subMessage_1pggm_151{font-size:14px;color:#9ca3af;margin:0;text-align:center}._container_3s153_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;position:relative;padding-bottom:61px;overflow-x:hidden;box-sizing:border-box}._searchSection_3s153_15{margin-top:0;padding:16px 24px;position:relative;z-index:50;box-sizing:border-box;width:100%}._searchForm_3s153_24{position:relative;display:flex;align-items:center}._searchInput_3s153_30{width:100%;padding:12px 50px 12px 16px;border:1px solid #FFC0CB;border-radius:8px;font-size:16px;color:#000;background-color:#fff;outline:none}._searchInput_3s153_30::placeholder{color:#999}._searchInput_3s153_30:focus{border-color:pink}._searchIcon_3s153_49{position:absolute;right:12px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}._suggestionsContainer_3s153_62{position:absolute;top:100%;left:24px;right:24px;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a;z-index:1000}._suggestionsDivider_3s153_73{height:1px;background-color:pink;margin:0}._suggestionsList_3s153_79{padding:8px 0}._suggestionItem_3s153_83{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}._suggestionItem_3s153_83:hover{background-color:#f5f5f5}._suggestionText_3s153_96{font-size:16px;color:#000}._viewAllResults_3s153_101{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-top:1px solid #F5F5F5}._viewAllResults_3s153_101:hover{background-color:#f5f5f5}._viewAllText_3s153_115{font-size:16px;color:#000}._categorySection_3s153_121{padding:20px 24px 16px;background-color:#fff;box-sizing:border-box;width:100%}._categoryTabs_3s153_128{display:flex;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box}._categoryTab_3s153_128{padding:8px 16px;background-color:#f5f5f5;border:none;border-radius:20px;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;min-width:fit-content}._categoryTab_3s153_128:hover{background-color:#e5e5e5}._activeCategory_3s153_154{background-color:#000;color:#fff}._ongoingFilter_3s153_160{margin-top:16px;padding-top:16px;border-top:1px solid #E5E5E5}._checkboxLabel_3s153_166{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_3s153_166{width:18px;height:18px;cursor:pointer;accent-color:#000000;flex-shrink:0}._checkboxText_3s153_182{font-size:14px;color:#000;font-weight:500}._performanceGrid_3s153_189{padding:0 24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;box-sizing:border-box;width:100%}._performanceCard_3s153_198{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease;cursor:pointer;position:relative;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._performanceCard_3s153_198:hover{transform:translateY(-2px)}._performanceCard_3s153_198:active{transform:translateY(0)}._posterCard_3s153_224{width:100%;height:240px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}._posterImg_3s153_237{width:100%;height:100%;object-fit:cover;display:block}._cardInfo_3s153_245{padding:0 4px}._cardTitle_3s153_249{font-size:14px;font-weight:600;color:#000;margin-bottom:2px;line-height:1.2}._cardSubtitle_3s153_257{font-size:12px;color:#666;margin-bottom:6px;line-height:1.2}._cardRating_3s153_264{display:flex;align-items:center;gap:4px;margin-bottom:6px}._star_3s153_271{color:#ff69b4;font-size:12px}._ratingText_3s153_276{font-size:11px;color:#000;font-weight:500}._cardKeywords_3s153_282{display:flex;flex-wrap:wrap;gap:4px}._keyword_3s153_288{font-size:10px;color:#666;background-color:#f5f5f5;padding:2px 6px;border-radius:10px}@media (max-width: 375px){._container_3s153_1{max-width:375px}._headerContent_3s153_303{padding:14px 20px}._searchSection_3s153_15{margin-top:55px;padding:14px 20px}._categorySection_3s153_121{padding:16px 20px 12px}._performanceGrid_3s153_189{padding:0 20px 16px;gap:12px}._posterCard_3s153_224{height:200px}._posterTitle_3s153_325{font-size:16px}._posterContent_3s153_329{padding:12px}._suggestionsContainer_3s153_62{left:20px;right:20px}}@media (min-width: 430px){._container_3s153_1{max-width:430px}}._container_7gpv2_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;position:relative;padding-bottom:61px;overflow-x:hidden;box-sizing:border-box}._mainPoster_7gpv2_13{width:100%;height:280px;position:relative;margin-top:0;overflow:hidden}._mainPosterImg_7gpv2_22{width:100%;height:100%;object-fit:cover;display:block}._posterGradient_7gpv2_30{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;z-index:2;pointer-events:none}._favoriteButton_7gpv2_41{position:absolute;top:16px;right:16px;background:#fff3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}._youtubeEmbed_7gpv2_59{width:100%;height:100%;position:absolute;top:0;left:0;border:none}._favoriteButton_7gpv2_41:hover{background:#ffffff4d}._infoCard_7gpv2_73{background-color:#fff;margin:0;padding:20px 24px;border-bottom:1px solid #F5F5F5}._categoryTag_7gpv2_80{font-size:12px;color:#666;margin-bottom:8px}._performanceTitle_7gpv2_86{font-size:20px;font-weight:700;color:#000;margin:0 0 16px;line-height:1.4}._englishTitle_7gpv2_94{font-size:16px;font-weight:400;color:#666}._infoRow_7gpv2_100{display:flex;margin-bottom:12px;align-items:flex-start}._infoRow_7gpv2_100:last-child{margin-bottom:0}._infoLabel_7gpv2_110{font-size:14px;color:#666;min-width:80px;margin-right:12px}._infoContent_7gpv2_117{flex:1}._infoValue_7gpv2_121{font-size:14px;color:#000;margin-bottom:4px}._infoAddress_7gpv2_127{font-size:12px;color:#999}._trailerSection_7gpv2_133{width:100%;height:200px;position:relative;margin:0}._trailerSection_7gpv2_133._wicked_7gpv2_140{background:linear-gradient(135deg,#1a3a0a,#2d5016,#4a7c59)}._trailerSection_7gpv2_133._moulin-rouge_7gpv2_144{background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d)}._trailerSection_7gpv2_133._kinky-boots_7gpv2_148{background:linear-gradient(135deg,#8b0000,#dc143c,#ff6b6b)}._trailerSection_7gpv2_133._hanbok-man_7gpv2_152{background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#16213e)}._trailerSection_7gpv2_133._death-note_7gpv2_156{background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d)}._trailerSection_7gpv2_133._rent_7gpv2_160{background:linear-gradient(135deg,#600,#8b0000,#dc143c)}._trailerContent_7gpv2_164{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:5}._trailerTitle_7gpv2_174{font-size:32px;font-weight:700;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}._trailerSubtitle_7gpv2_181{font-size:18px;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}._playButton_7gpv2_187{width:60px;height:60px;border-radius:50%;background:#fff3;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}._playButton_7gpv2_187:hover{background:#ffffff4d;transform:scale(1.1)}._detailsSection_7gpv2_208{padding:24px 24px 20px;background-color:#fff}._ratingRow_7gpv2_213{display:flex;align-items:center;gap:8px;margin-bottom:12px}._star_7gpv2_220{color:#ff69b4;font-size:18px}._ratingText_7gpv2_225{font-size:16px;color:#000;font-weight:500}._hashtags_7gpv2_231{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._hashtag_7gpv2_231{font-size:14px;color:#000}._genre_7gpv2_243{font-size:14px;color:#666;margin-bottom:12px}._description_7gpv2_249{font-size:14px;color:#666;line-height:1.6}._bookingSection_7gpv2_256{padding:20px 24px;background-color:#fff;border-top:1px solid #F5F5F5}._sectionTitle_7gpv2_262{font-size:16px;font-weight:500;color:#000;margin:0 0 16px}._bookingSites_7gpv2_269{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}._bookingSites_7gpv2_269::-webkit-scrollbar{display:none}._bookingSite_7gpv2_269{min-width:80px;height:60px;border-radius:8px;border:none;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:none}._bookingSite_7gpv2_269:hover{opacity:.8}._naverLogo_7gpv2_303{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#03c75a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}._siteName_7gpv2_316{font-size:14px;font-weight:500;color:#666}._moreButton_7gpv2_322{min-width:60px;height:60px;border-radius:8px;border:1px solid #E5E5E5;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#666;box-shadow:none}._recommendSection_7gpv2_338{padding:16px 24px;background-color:#fff;border-bottom:1px solid #F5F5F5}._recommendButton_7gpv2_344{width:100%;padding:14px 20px;background-color:#eaf5e0;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s}._recommendButton_7gpv2_344:hover{background-color:#d4e9c0}._openChatSection_7gpv2_362{padding:20px 24px;background-color:#fff;border-top:1px solid #F5F5F5}._openChatHeader_7gpv2_368{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._reportLink_7gpv2_375{font-size:12px;color:#666;text-decoration:none;cursor:pointer}._reportLink_7gpv2_375:hover{opacity:.7}._openChatButton_7gpv2_386{width:100%;padding:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease;outline:none}._openChatButton_7gpv2_386:focus{outline:none;border-color:#fbccdc}._openChatButton_7gpv2_386:hover{background:linear-gradient(#fafafa,#fafafa) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;box-shadow:0 4px 10px #0000000f}._openChatButtonWicked_7gpv2_413{background-color:#4a7c59!important}._openChatButtonWicked_7gpv2_413:hover{background-color:#3d6b4a!important}._openChatButtonMoulinrouge_7gpv2_421{background-color:#8b0000!important}._openChatButtonMoulinrouge_7gpv2_421:hover{background-color:#600!important}._openChatButtonKinkyboots_7gpv2_429{background-color:#dc143c!important}._openChatButtonKinkyboots_7gpv2_429:hover{background-color:#b8122f!important}._openChatButtonHanbokman_7gpv2_437{background-color:#1a1a2e!important}._openChatButtonHanbokman_7gpv2_437:hover{background-color:#0f0f1a!important}._openChatButtonDeathnote_7gpv2_445{background-color:#2d2d2d!important}._openChatButtonDeathnote_7gpv2_445:hover{background-color:#1a1a1a!important}._openChatButtonRent_7gpv2_453{background-color:#dc143c!important}._openChatButtonRent_7gpv2_453:hover{background-color:#b8122f!important}._tabSection_7gpv2_462{background-color:#fff;min-height:300px}._tabs_7gpv2_467{display:flex;border-bottom:1px solid #E5E5E5;padding:0;justify-content:stretch;width:100%;box-sizing:border-box}._tab_7gpv2_462{flex:1;padding:12px 8px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;border:2px solid transparent;font-size:13px;color:#6c757d;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;min-width:0;border-radius:0;margin:0;outline:none}._tab_7gpv2_462:first-child{border-radius:12px 0 0}._tab_7gpv2_462:last-child{border-radius:0 12px 0 0}._tab_7gpv2_462:focus{outline:none;border-color:#fbccdc}._tab_7gpv2_462:hover{color:#1976d2;box-shadow:0 4px 10px #0000000f}._activeTab_7gpv2_512{background:#f7c1d999;border:2px solid rgba(247,193,217,.6);color:#000;box-shadow:0 6px 14px #f7c1d94d}._tabContent_7gpv2_519{padding:24px}._contentTitle_7gpv2_523{font-size:16px;font-weight:500;color:#000;margin:0 0 16px}._priceList_7gpv2_530{display:flex;flex-direction:column;gap:12px}._priceItem_7gpv2_536{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #F5F5F5}._priceItem_7gpv2_536:last-child{border-bottom:none}._seatType_7gpv2_548,._seatPrice_7gpv2_554{font-size:14px;color:#000;font-weight:500}._discountSection_7gpv2_561,._castingSection_7gpv2_562,._seatingChartSection_7gpv2_563{margin-top:32px}._infoPlaceholder_7gpv2_567{min-height:200px;background-color:#f8f9fa;border:1px dashed #E5E5E5;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:24px}._infoPlaceholder_7gpv2_567:has(._imageContainer_7gpv2_579){padding:0;border:none;border-radius:0;background-color:transparent;min-height:auto}._infoPlaceholder_7gpv2_567 ._imageContainer_7gpv2_579{width:100%;display:flex;flex-direction:column;gap:16px;padding:0;min-height:auto;background-color:transparent;border:none;margin-top:0}._infoImage_7gpv2_599{width:100%;height:auto;border-radius:2px;object-fit:contain;display:block;border:none}._placeholderText_7gpv2_608{font-size:14px;color:#999;text-align:center;margin:0}._detailText_7gpv2_615{font-size:14px;color:#666;line-height:1.8}._detailText_7gpv2_615 p{margin-bottom:12px}._detailText_7gpv2_615 strong{color:#000;font-weight:500}._productionImagesSection_7gpv2_631{margin-top:32px}._productionImagesContainer_7gpv2_635{margin-top:16px;display:flex;flex-direction:column;gap:16px}._productionImage_7gpv2_631{width:100%;height:auto;border-radius:8px;object-fit:contain;display:block}._imagePlaceholder_7gpv2_650{width:100%;height:200px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}._reviewTabs_7gpv2_665{display:flex;margin-bottom:20px;border-bottom:1px solid #E5E5E5}._reviewTab_7gpv2_665{flex:1;padding:12px 16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;border:2px solid transparent;font-size:14px;color:#6c757d;cursor:pointer;transition:all .3s ease;text-align:center;border-radius:12px 12px 0 0;margin:0 2px;outline:none}._reviewTab_7gpv2_665:focus{outline:none;border-color:#fbccdc}._reviewTab_7gpv2_665:hover{color:#1976d2;box-shadow:0 4px 10px #0000000f}._activeReviewTab_7gpv2_697{background:#f7c1d999;border:2px solid rgba(247,193,217,.6);color:#000;box-shadow:0 6px 14px #f7c1d94d}._writeButtonContainer_7gpv2_704{display:flex;gap:12px;margin-bottom:24px}._writeButton_7gpv2_704{flex:1;padding:12px 16px;background-color:#f8f9fa;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;color:#000;cursor:pointer;transition:all .2s ease;outline:none}._writeButton_7gpv2_704:focus{outline:none;border-color:#fbccdc}._writeButton_7gpv2_704:hover{background-color:#e9ecef;border-color:#dee2e6}._reviewListHeader_7gpv2_733,._expectationListHeader_7gpv2_734{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._reviewListHeader_7gpv2_733 h4,._expectationListHeader_7gpv2_734 h4{font-size:16px;font-weight:500;color:#000;margin:0}._sortOption_7gpv2_749{font-size:12px;color:#666;cursor:pointer}._reviewItem_7gpv2_755,._expectationItem_7gpv2_756{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:16px;margin-bottom:12px}._reviewHeader_7gpv2_764,._expectationHeader_7gpv2_765{margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._reviewTitle_7gpv2_773,._expectationTitle_7gpv2_774{font-size:14px;font-weight:500;color:#000;margin:0 0 8px}._reviewMeta_7gpv2_781{display:flex;flex-direction:column;gap:4px}._reviewDate_7gpv2_787{font-size:12px;color:#666}._reviewRating_7gpv2_792{display:flex;gap:2px}._reviewRating_7gpv2_792 ._star_7gpv2_220{font-size:14px;color:#e5e5e5}._reviewRating_7gpv2_792 ._star_7gpv2_220._filled_7gpv2_802{color:gold}._reviewRating_7gpv2_792 ._star_7gpv2_220._half_7gpv2_806{background:linear-gradient(90deg,gold 50%,#e5e5e5 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewContentText_7gpv2_813,._expectationContent_7gpv2_814{margin-bottom:12px}._reviewText_7gpv2_818,._expectationText_7gpv2_819{font-size:14px;color:#333;line-height:1.6;margin:0}._expandButton_7gpv2_826{background:none;border:none;color:#666;font-size:12px;cursor:pointer;padding:4px 0;margin-top:4px;outline:none}._expandButton_7gpv2_826:focus{outline:none}._expandButton_7gpv2_826:hover{color:#000}._reviewFooter_7gpv2_845,._expectationFooter_7gpv2_846{display:flex;justify-content:space-between;align-items:center;gap:12px}._expectationFooterLeft_7gpv2_853{display:flex;align-items:center;gap:8px;flex:1}._expectationActions_7gpv2_860{display:flex;gap:8px;align-items:center}._editButton_7gpv2_866,._deleteButton_7gpv2_867{padding:4px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;background-color:#fff}._editButton_7gpv2_866{color:#666}._editButton_7gpv2_866:hover{background-color:#f5f5f5;border-color:#d0d0d0}._deleteButton_7gpv2_867{color:#f44;border-color:#fcc}._deleteButton_7gpv2_867:hover{background-color:#fff5f5;border-color:#f99}._likeButton_7gpv2_897{background:none;border:none;font-size:16px;color:#e5e5e5;cursor:pointer;padding:4px;outline:none}._likeButton_7gpv2_897:focus{outline:none}._likeButton_7gpv2_897:hover,._likeButton_7gpv2_897._liked_7gpv2_915{color:#ff69b4}._reviewAuthor_7gpv2_919,._expectationAuthor_7gpv2_920{font-size:12px;color:#666}._modalOverlay_7gpv2_926{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}._modalContent_7gpv2_941{background-color:#fff;border-radius:12px;width:100%;max-width:430px;max-height:90vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column}@media (max-width: 430px){._modalOverlay_7gpv2_926{padding:0;align-items:flex-end}._modalContent_7gpv2_941{max-width:100%;max-height:95vh;border-radius:12px 12px 0 0}._writeForm_7gpv2_965{padding:16px}._formGroup_7gpv2_969{margin-bottom:12px}._formGroup_7gpv2_969 textarea{min-height:80px;max-height:150px}}._modalHeader_7gpv2_979{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E5E5E5;position:sticky;top:0;background-color:#fff;z-index:10}._modalHeader_7gpv2_979 h3{font-size:18px;font-weight:500;color:#000;margin:0}._closeButton_7gpv2_998{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none}._closeButton_7gpv2_998:focus{outline:none}._closeButton_7gpv2_998:hover{color:#000}._writeForm_7gpv2_965{padding:20px;box-sizing:border-box}._formGroup_7gpv2_969{margin-bottom:16px}._formGroup_7gpv2_969:last-child{margin-bottom:0}._formGroup_7gpv2_969 label{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px}._formGroup_7gpv2_969 input,._formGroup_7gpv2_969 textarea{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background-color:#fef3f2;box-sizing:border-box;font-family:inherit}._formGroup_7gpv2_969 input:focus,._formGroup_7gpv2_969 textarea:focus{outline:none;border-color:#fbccdc}._formGroup_7gpv2_969 input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}._formGroup_7gpv2_969 textarea{resize:vertical;min-height:100px;max-height:200px}._formGroup_7gpv2_969 ._input_7gpv2_1073{width:100%;padding:12px 16px;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}._formGroup_7gpv2_969 ._input_7gpv2_1073:focus{outline:none;border-color:#007bff}._formRow_7gpv2_1088{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}._seatInputs_7gpv2_1096{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%;box-sizing:border-box}._seatInput_7gpv2_1096{padding:8px 10px;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box;width:100%;min-width:0}._seatInput_7gpv2_1096:focus{outline:none;border-color:#fbccdc}._ticketForm_7gpv2_1120{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}._buttonGroup_7gpv2_1127{display:flex;gap:12px;margin-top:16px;padding-bottom:8px}._primaryButton_7gpv2_1134{width:100%;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;margin-bottom:8px}._primaryButton_7gpv2_1134:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._primaryButton_7gpv2_1134:disabled{opacity:.6;cursor:not-allowed}._ticketTitle_7gpv2_1159{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}._scanArea_7gpv2_1166{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraArea_7gpv2_1180{width:100%;margin-bottom:20px}._videoPreview_7gpv2_1185{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background-color:#000}._cameraControls_7gpv2_1193{display:flex;gap:10px;margin-top:16px}._captureButton_7gpv2_1199{flex:1;padding:12px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._captureButton_7gpv2_1199:hover{background-color:#374151}._cameraIcon_7gpv2_1216{color:#9ca3af;margin-bottom:16px}._scanInstruction_7gpv2_1221{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePreview_7gpv2_1228{width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden}._imagePreview_7gpv2_1228 img{width:100%;height:auto;display:block}._secondaryButton_7gpv2_1241{width:100%;padding:10px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:8px}._secondaryButton_7gpv2_1241:hover{background-color:#e5e7eb}._tertiaryButton_7gpv2_1259{width:100%;padding:10px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:6px;font-size:12px;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6}._tertiaryButton_7gpv2_1259:hover{opacity:.8;background-color:#ffffffe6}._ratingInput_7gpv2_1277{display:flex;gap:8px}._ratingStar_7gpv2_1282{background:none;border:none;font-size:24px;color:#e5e5e5;cursor:pointer;padding:4px;transition:color .2s ease;outline:none}._ratingStar_7gpv2_1282:focus{outline:none}._ratingStar_7gpv2_1282._filled_7gpv2_802,._ratingStar_7gpv2_1282:hover{color:gold}._formActions_7gpv2_1305{display:flex;gap:12px;margin-top:24px}._cancelButton_7gpv2_1311,._submitButton_7gpv2_1312{flex:1;padding:12px 16px;border-radius:8px;font-size:14px;box-sizing:border-box;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}._cancelButton_7gpv2_1311:focus,._submitButton_7gpv2_1312:focus{outline:none;border-color:#fbccdc}._cancelButton_7gpv2_1311{background-color:#f8f9fa;border:1px solid #E5E5E5;color:#666}._cancelButton_7gpv2_1311:hover{background-color:#e9ecef}._submitButton_7gpv2_1312{background-color:#007bff;border:1px solid #007BFF;color:#fff}._submitButton_7gpv2_1312:hover{background-color:#0056b3;border-color:#0056b3}._venueLoading_7gpv2_1351{padding:40px 0;text-align:center;color:#999;font-size:14px}._venueCard_7gpv2_1358{background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:24px;margin-top:16px}._venueInfoItem_7gpv2_1366{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #F5F5F5}._venueInfoItem_7gpv2_1366:last-of-type{border-bottom:none;padding-bottom:0}._venueInfoIcon_7gpv2_1379{font-size:24px;line-height:1;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._venueInfoContent_7gpv2_1390{flex:1;display:flex;flex-direction:column;gap:4px}._venueInfoLabel_7gpv2_1397{font-size:12px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._venueInfoValue_7gpv2_1405{font-size:14px;color:#000;line-height:1.5;word-break:keep-all}._venueDetailButton_7gpv2_1412{width:100%;padding:14px 24px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:32px}._venueDetailButton_7gpv2_1412:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}._venueDetailButton_7gpv2_1412:active{transform:translateY(0)}._venueMapArea_7gpv2_1436{width:100%;margin-bottom:24px}._venueMapArea_7gpv2_1436>*{width:100%;margin-bottom:0}@media (max-width: 375px){._container_7gpv2_1{max-width:375px}._headerContent_7gpv2_1452{padding:14px 20px}._mainPoster_7gpv2_13{margin-top:55px;height:240px}._infoCard_7gpv2_73{padding:16px 20px}._trailerSection_7gpv2_133{height:180px}._detailsSection_7gpv2_208{padding:20px 20px 16px}._bookingSection_7gpv2_256,._openChatSection_7gpv2_362{padding:16px 20px}._tabs_7gpv2_467{padding:0}._tab_7gpv2_462{padding:10px 6px;font-size:12px}._reviewTab_7gpv2_665{padding:10px 12px;font-size:13px}._writeButtonContainer_7gpv2_704{flex-direction:column;gap:8px}._writeButton_7gpv2_704{font-size:13px;padding:10px 14px}._modalContent_7gpv2_941{margin:10px;max-height:90vh}._writeForm_7gpv2_965,._tabContent_7gpv2_519{padding:20px}}@media (min-width: 430px){._container_7gpv2_1{max-width:430px}}._mainPoster_110hg_1{width:100%;height:280px;position:relative;margin-top:0;overflow:hidden}._mainPosterImg_110hg_17{width:100%;height:100%;object-fit:cover;display:block}._posterGradient_110hg_31{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;z-index:2;pointer-events:none}._favoriteButton_110hg_53{position:absolute;top:16px;right:16px;background:#fff3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;transition:background .2s ease}._favoriteButton_110hg_53:hover{background:#ffffff4d}@media (max-width: 375px){._mainPoster_110hg_1{margin-top:55px;height:240px}}._infoCard_144yw_1{background-color:#fff;margin:0;padding:20px 24px;border-bottom:1px solid #F5F5F5}._categoryTag_144yw_15{font-size:12px;color:#666;margin-bottom:8px}._performanceTitle_144yw_27{font-size:20px;font-weight:700;color:#000;margin:0 0 16px;line-height:1.4}._englishTitle_144yw_43{font-size:16px;font-weight:400;color:#666}._infoRow_144yw_55{display:flex;margin-bottom:12px;align-items:flex-start}._infoRow_144yw_55:last-child{margin-bottom:0}._infoLabel_144yw_75{font-size:14px;color:#666;min-width:80px;margin-right:12px}._infoContent_144yw_89{flex:1}._infoValue_144yw_97{font-size:14px;color:#000;margin-bottom:2px}._infoAddress_144yw_109{font-size:12px;color:#999}@media (max-width: 375px){._infoCard_144yw_1{padding:16px 20px}}._trailerSection_16ape_1{width:100%;height:200px;position:relative;margin:0}._trailerSection_16ape_1._wicked_16ape_15{background:linear-gradient(135deg,#1a3a0a,#2d5016,#4a7c59)}._trailerSection_16ape_1._moulin-rouge_16ape_23{background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d)}._trailerSection_16ape_1._kinky-boots_16ape_31{background:linear-gradient(135deg,#8b0000,#dc143c,#ff6b6b)}._trailerSection_16ape_1._hanbok-man_16ape_39{background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#16213e)}._trailerSection_16ape_1._death-note_16ape_47{background:linear-gradient(135deg,#000,#1a1a1a,#2d2d2d)}._trailerSection_16ape_1._rent_16ape_55{background:linear-gradient(135deg,#600,#8b0000,#dc143c)}._trailerContent_16ape_63{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:5;width:100%;padding:0 20px;box-sizing:border-box}._trailerTitle_16ape_89{font-size:clamp(18px,4vw,32px);font-weight:700;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,0,0,.5);max-width:90%;margin-left:auto;margin-right:auto;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}._playButton_16ape_115{width:60px;height:60px;border-radius:50%;background:#fff3;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px #fff3}._playButton_16ape_115 svg{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}._playButton_16ape_115:hover{background:#ffffff4d;transform:scale(1.1);box-shadow:0 6px 16px #00000040,0 3px 8px #0003,inset 0 1px #ffffff4d}@media (max-width: 375px){._trailerSection_16ape_1{height:180px}}._videosSection_16ape_189{width:100%;position:relative;padding:0;margin:0}._videosContainer_16ape_203{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}._videosContainer_16ape_203::-webkit-scrollbar{display:none}._videoContainer_16ape_237{position:relative;width:100%;min-width:100%;flex-shrink:0;aspect-ratio:16 / 9;background-color:#000;border-radius:8px;overflow:hidden;scroll-snap-align:start}._videoIframe_16ape_261{width:100%;height:100%;border:none}._scrollButtonLeft_16ape_275,._scrollButtonRight_16ape_277{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#0009;border:2px solid rgba(255,255,255,.8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none}._videosSection_16ape_189:hover ._scrollButtonLeft_16ape_275,._videosSection_16ape_189:hover ._scrollButtonRight_16ape_277{opacity:1;pointer-events:auto}._scrollButtonLeft_16ape_275{left:12px}._scrollButtonRight_16ape_277{right:12px}._scrollButtonLeft_16ape_275:hover,._scrollButtonRight_16ape_277:hover{background-color:#000c;border-color:#fff;transform:translateY(-50%) scale(1.1)}._scrollButtonLeft_16ape_275:active,._scrollButtonRight_16ape_277:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){._scrollButtonLeft_16ape_275,._scrollButtonRight_16ape_277{display:none}}._detailsSection_hb4qz_1{padding:24px 24px 32px;background-color:#fff}._ratingRow_hb4qz_11{display:flex;align-items:center;gap:8px;margin-bottom:12px}._star_hb4qz_25{color:#ff69b4;font-size:18px}._ratingText_hb4qz_35{font-size:16px;color:#000;font-weight:500}._hashtags_hb4qz_47{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._hashtag_hb4qz_47{font-size:14px;color:#000}._genre_hb4qz_71{font-size:14px;color:#666;margin-bottom:12px}._description_hb4qz_83{font-size:14px;color:#666;line-height:1.6}@media (max-width: 375px){._detailsSection_hb4qz_1{padding:20px 20px 28px}}._bookingSection_1wli8_1{padding:20px 24px;background-color:#fff;border-top:1px solid #F5F5F5}._sectionTitle_1wli8_13{font-size:16px;font-weight:500;color:#000;margin:0 0 16px}._bookingSites_1wli8_27{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}._bookingSite_1wli8_27{min-width:80px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;box-shadow:none;overflow:hidden}._bookingSite_1wli8_27._withIcon_1wli8_73{background-color:#f5f5f5}._bookingSite_1wli8_27._withText_1wli8_83{background-color:#fffbd6}._bookingSite_1wli8_27:hover{opacity:.8;outline:none;border:none}._naverLogo_1wli8_103{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#03c75a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}._bookingIcon_1wli8_129{width:100%;height:100%;object-fit:contain;display:block}._siteName_1wli8_143{font-size:22px;font-weight:700;color:#666}._moreButton_1wli8_155{min-width:60px;height:60px;border-radius:8px;border:1px solid #E5E5E5;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#666;box-shadow:none}@media (max-width: 375px){._bookingSection_1wli8_1{padding:16px 20px}}._openChatSection_1eguc_1{padding:20px 24px;background-color:#fff;border-top:1px solid #F5F5F5}._openChatHeader_1eguc_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._sectionTitle_1eguc_27{font-size:16px;font-weight:500;color:#000;margin:0}._reportLink_1eguc_41{font-size:12px;color:#666;text-decoration:none;cursor:pointer}._reportLink_1eguc_41:hover{opacity:.7}._openChatButton_1eguc_63{width:100%;padding:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;border:2px solid transparent;border-radius:12px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease;outline:none}._openChatButton_1eguc_63:focus{outline:none;border-color:#fbccdc}._openChatButton_1eguc_63:hover{background:linear-gradient(#fafafa,#fafafa) padding-box,linear-gradient(45deg,#dde5f7,#fffbd1,#fde7ef,#d8eedd) border-box;box-shadow:0 4px 10px #0000000f}@media (max-width: 375px){._openChatSection_1eguc_1{padding:16px 20px}}._reviewItem_1fadf_1{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:16px;margin-bottom:12px}._reviewHeader_1fadf_17{margin-bottom:12px}._reviewTitle_1fadf_25{font-size:14px;font-weight:500;color:#000;margin:0 0 8px}._reviewMeta_1fadf_39{display:flex;flex-direction:column;gap:8px}._reviewDate_1fadf_51{font-size:12px;color:#666}._ticketInfo_1fadf_61{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background-color:#f9fafb;border-radius:6px;margin-bottom:4px}._ticketItem_1fadf_83{font-size:12px;color:#666;padding:2px 0;display:inline-flex;align-items:center}._ticketItem_1fadf_83:not(:last-child):after{content:"|";margin-left:8px;color:#d1d5db;font-weight:300}._reviewRating_1fadf_113{display:flex;gap:2px}._reviewRating_1fadf_113 ._star_1fadf_123{font-size:14px;color:#e5e5e5}._reviewRating_1fadf_113 ._star_1fadf_123._filled_1fadf_133{color:gold}._reviewRating_1fadf_113 ._star_1fadf_123._half_1fadf_141{background:linear-gradient(90deg,gold 50%,#e5e5e5 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewContentText_1fadf_155{margin-bottom:12px}._reviewText_1fadf_163{font-size:14px;color:#333;line-height:1.6;margin:0}._reviewTextTruncated_1fadf_177{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._expandButton_1fadf_193{background:none;border:none;color:#666;font-size:12px;cursor:pointer;padding:4px 0;margin-top:4px;outline:none}._expandButton_1fadf_193:focus{outline:none}._expandButton_1fadf_193:hover{color:#000}._reviewFooter_1fadf_231{display:flex;justify-content:space-between;align-items:center;gap:12px}._reviewFooterLeft_1fadf_245{display:flex;align-items:center;gap:8px;flex:1}._reviewActions_1fadf_259{display:flex;gap:8px;align-items:center}._editButton_1fadf_271,._deleteButton_1fadf_273{padding:4px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;background-color:#fff}._editButton_1fadf_271{color:#666}._editButton_1fadf_271:hover{background-color:#f5f5f5;border-color:#d0d0d0}._deleteButton_1fadf_273{color:#f44;border-color:#fcc}._deleteButton_1fadf_273:hover{background-color:#fff5f5;border-color:#f99}._likeButton_1fadf_333{background:none;border:none;font-size:16px;color:#e5e5e5;cursor:pointer;padding:4px;outline:none;transition:color .2s ease}._likeButton_1fadf_333:focus{outline:none}._likeButton_1fadf_333:hover,._likeButton_1fadf_333._liked_1fadf_371{color:#ff69b4}._reviewAuthor_1fadf_379{font-size:12px;color:#666}._productionImagesSection_1rsyh_3{margin-top:32px}._productionImagesContainer_1rsyh_11{margin-top:16px;display:flex;flex-direction:column;gap:16px}._productionImage_1rsyh_3{width:100%;height:auto;border-radius:8px;object-fit:contain;display:block}._imagePlaceholder_1rsyh_41{min-height:300px;background-color:#f8f9fa;border:1px dashed #E5E5E5;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:24px}._placeholderText_1rsyh_63{color:#999;font-size:14px}._contentTitle_1rsyh_73{font-size:18px;font-weight:600;color:#000;margin:0 0 16px}._mapContainer_1dy5j_1{width:100%;height:300px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;margin-bottom:16px;position:relative}._map_1dy5j_1{width:100%;height:100%}._noLocation_1dy5j_31{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;color:#6b7280;font-size:14px}._loadingOverlay_1dy5j_53,._errorOverlay_1dy5j_55{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#f9fafbe6;color:#6b7280;font-size:14px;z-index:10}._errorOverlay_1dy5j_55{background-color:#fffffff2;color:#dc2626;padding:20px;text-align:center;white-space:pre-line;font-size:13px;line-height:1.6}._container_ua39r_1{width:100%;max-width:430px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh;box-sizing:border-box;overflow-x:hidden}p{font-size:16px;color:#666;line-height:1.5;margin-bottom:30px}._reviewForm_ua39r_49{background-color:#f8f9fa;padding:30px;border-radius:12px;margin-bottom:30px;width:100%;box-sizing:border-box;overflow:hidden}._formGroup_ua39r_69{margin-bottom:25px}._label_ua39r_77{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:8px}._input_ua39r_93{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .2s;box-sizing:border-box}._input_ua39r_93:focus{outline:none;border-color:#007bff}._rating_ua39r_123{display:flex;gap:8px}._star_ua39r_133{font-size:24px;cursor:pointer;transition:transform .2s}._star_ua39r_133:hover{transform:scale(1.2)}._textarea_ua39r_153{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;font-family:inherit;resize:vertical;transition:border-color .2s;box-sizing:border-box}._textarea_ua39r_153:focus{outline:none;border-color:#007bff}._buttonGroup_ua39r_187{display:flex;gap:15px;justify-content:center;margin-top:30px}._submitBtn_ua39r_201{padding:12px 30px;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}._submitBtn_ua39r_201:hover{background-color:#0056b3}._cancelBtn_ua39r_233{padding:12px 30px;background-color:#6c757d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}._cancelBtn_ua39r_233:hover{background-color:#545b62}._navigation_ua39r_265{margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}._navigation_ua39r_265 h2{font-size:18px;color:#333;margin-bottom:15px}._linkGrid_ua39r_291{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}._link_ua39r_291{display:block;padding:10px 15px;background-color:#fff;color:#333;text-decoration:none;border-radius:6px;text-align:center;font-weight:500;border:1px solid #e9ecef;transition:all .2s}._link_ua39r_291:hover{background-color:#007bff;color:#fff;border-color:#007bff}._container_sfemk_1{width:100%;max-width:430px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box;position:relative}._container_sfemk_1._mapMode_sfemk_14{padding:0;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:var(--header-height, 61px);left:50%;transform:translate(-50%);right:auto;bottom:76px;width:100%;max-width:430px;margin:0;z-index:1;height:calc(100vh - var(--header-height, 61px) - 76px);min-height:calc(100vh - var(--header-height, 61px) - 76px);max-height:calc(100vh - var(--header-height, 61px) - 76px)}._searchSection_sfemk_42{margin-bottom:20px;padding:0;position:relative;box-sizing:border-box;width:100%}._searchForm_sfemk_50{position:relative;display:flex;align-items:center}._searchInput_sfemk_56{width:100%;padding:12px 50px 12px 16px;border:1px solid #FFC0CB;border-radius:8px;font-size:16px;color:#000;background-color:#fff;outline:none;box-sizing:border-box}._searchInput_sfemk_56::placeholder{color:#999}._searchInput_sfemk_56:focus{border-color:pink}._searchIcon_sfemk_76{position:absolute;right:12px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;font-size:20px}._searchIconImg_sfemk_89{width:28px;height:28px;display:block}._tabContainer_sfemk_96{display:flex;gap:4px;margin-bottom:20px;padding:4px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;position:relative;z-index:100}._container_sfemk_1._mapMode_sfemk_14 ._tabContainer_sfemk_96{position:absolute;top:20px;left:20px;right:20px;margin-bottom:0;max-width:390px;margin-left:auto;margin-right:auto;box-shadow:0 2px 8px #00000026}._tab_sfemk_96{flex:1;padding:12px 16px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}._tab_sfemk_96:hover{background:#fff;color:#111827}._tab_sfemk_96._active_sfemk_139{background:#111827;color:#fff;box-shadow:0 2px 4px #0000001a}._mapWrapper_sfemk_146{flex:1;width:100%;height:100%;position:relative;overflow:hidden}._errorMessage_sfemk_154{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:200;padding:12px 20px;border-radius:8px;font-size:14px;max-width:calc(100% - 40px);text-align:center;box-shadow:0 2px 8px #00000026;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}._loadingMessage_sfemk_171{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;padding:24px 32px;border-radius:16px;max-width:calc(100% - 40px);text-align:center;box-shadow:0 4px 16px #0003;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:16px;animation:_fadeIn_sfemk_1 .3s ease-in-out}@keyframes _fadeIn_sfemk_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._loadingSpinner_sfemk_202{display:flex;gap:8px;align-items:center;justify-content:center}._spinnerDot_sfemk_209{width:10px;height:10px;border-radius:50%;background-color:#4285f4;animation:_bounce_sfemk_1 1.4s ease-in-out infinite both}._spinnerDot_sfemk_209:nth-child(1){animation-delay:-.32s}._spinnerDot_sfemk_209:nth-child(2){animation-delay:-.16s}._spinnerDot_sfemk_209:nth-child(3){animation-delay:0s}@keyframes _bounce_sfemk_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}._loadingText_sfemk_240{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.5;word-break:keep-all;white-space:normal;text-align:center}._listContainer_sfemk_252{margin-bottom:20px}._resultHeader_sfemk_263{display:flex;justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:10px}._resultFilter_sfemk_271{font-weight:600;color:#111827}._resultCount_sfemk_276{color:#6b7280}._placeList_sfemk_280{list-style:none;padding:0;margin:0 0 24px;border:1px solid #eceff3;border-radius:10px;overflow:hidden}._placeItem_sfemk_289{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f3f5}._placeItem_sfemk_289:last-child{border-bottom:none}._placeMeta_sfemk_299{display:flex;gap:8px;align-items:baseline}._placeName_sfemk_300{font-weight:700}._placeLoc_sfemk_301{color:#6b7280;font-size:14px}._detailBtn_sfemk_303{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;text-decoration:none;color:#111827}._detailBtn_sfemk_303:hover{background:#f9fafb}._wrapper_1leqf_1{display:block}._searchRow_1leqf_5{display:flex;gap:8px;align-items:center;margin-bottom:12px}._searchInput_1leqf_12{flex:1 1 auto;height:40px;padding:0 12px;border:1px solid #dcdfe3;border-radius:8px;outline:none}._searchBtn_1leqf_21{height:40px;padding:0 14px;border:1px solid #dcdfe3;background:#fff;border-radius:8px;cursor:pointer}._filterBox_1leqf_30{border:1px solid #eceff3;border-radius:10px;overflow:hidden}._leftTabs_1leqf_36{list-style:none;margin:0;padding:0;background:#f8fafc;display:flex;flex-wrap:wrap}._leftTab_1leqf_36{padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#3b3f45}._active_1leqf_54{background:#111827;color:#fff}._count_1leqf_59{opacity:.6}._rightPanel_1leqf_63{background:#fff}._rightHeader_1leqf_67{padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #eceff3;font-weight:600}._allCount_1leqf_76{margin-left:6px;color:#6b7280;font-weight:500}._districtList_1leqf_82{list-style:none;margin:0;padding:0}._districtItem_1leqf_88{padding:12px 16px;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;align-items:center;justify-content:space-between}._districtItem_1leqf_88:hover{background:#f9fafb}._selected_1leqf_101{color:#0f62fe;font-weight:600}@media (max-width: 768px){._leftTabs_1leqf_36{display:grid;grid-template-columns:repeat(3,1fr)}._leftTab_1leqf_36{border-right:1px solid #eceff3}._leftTab_1leqf_36:last-child{border-right:none}}._placeItem_c493_1{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f3f5;cursor:pointer;transition:background-color .2s ease}._placeItem_c493_1:hover{background-color:#f9fafb}._placeItem_c493_1:last-child{border-bottom:none}._placeMeta_c493_37{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}._placeName_c493_53{font-weight:700;font-size:15px;color:#111827}._placeDetails_c493_65{display:flex;flex-direction:column;gap:4px}._placeAddress_c493_77{color:#6b7280;font-size:13px}._placeTel_c493_87{color:#6b7280;font-size:12px}._placeInfo_c493_97{display:flex;align-items:center;gap:12px;margin-top:4px}._stageCount_c493_111{color:#6b7280;font-size:12px}._ratingRow_c493_121{display:flex;align-items:center;gap:4px}._star_c493_133{color:#ff69b4;font-size:12px}._rating_c493_121{font-size:12px;color:#111827;font-weight:500}._count_c493_155{font-size:12px;color:#6b7280}._detailBtn_c493_165{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;text-decoration:none;color:#111827;font-size:13px;transition:background-color .2s ease;flex-shrink:0;white-space:nowrap}._detailBtn_c493_165:hover{background:#f3f4f6}._mapContainer_1v2ln_1{width:100%;height:100%;position:relative}._map_1v2ln_1{width:100%;height:100%}._radiusInfo_1v2ln_25{position:absolute;top:90px;right:5%;z-index:1000;padding:8px 12px;background-color:#fffffff2;color:#ff9800;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000026;white-space:nowrap;display:flex;align-items:center;height:32px;box-sizing:border-box}._buttonGroup_1v2ln_65{position:absolute;top:90px;left:20%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:8px}._locationButton_1v2ln_89{width:32px;height:32px;padding:0;background-color:#fff;color:#797979;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}._locationButton_1v2ln_89:hover{background-color:#d8e6fa;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}._locationButton_1v2ln_89:hover ._locationIcon_1v2ln_135{color:#4285f4}._locationButton_1v2ln_89:active{transform:scale(.95)}._locationIcon_1v2ln_135{width:20px;height:20px;transition:all .2s ease}._searchButton_1v2ln_165{padding:8px 16px;background-color:#fff;color:#797979;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .2s ease;white-space:nowrap;height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._searchButton_1v2ln_165:hover{background-color:#d8e6fa;box-shadow:0 4px 12px #0000004d}._searchButton_1v2ln_165:active{transform:scale(.98)}._loadingOverlay_1v2ln_221,._errorOverlay_1v2ln_223{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#f9fafbe6;color:#6b7280;font-size:14px;z-index:10}._errorOverlay_1v2ln_223{background-color:#fffffff2;color:#dc2626;padding:20px;text-align:center;white-space:pre-line;font-size:13px;line-height:1.6}._bottomSheet_1v2ln_275{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px #0003;z-index:2000;display:flex;flex-direction:column;overflow:hidden;min-height:150px;transition:none;transform:translateY(0)}._bottomSheet_1v2ln_275._transitioning_1v2ln_315{transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}._bottomSheet_1v2ln_275._dragging_1v2ln_325{user-select:none;-webkit-user-select:none}._sheetHandle_1v2ln_337{width:100%;padding:16px 0 12px;cursor:grab;display:flex;justify-content:center;align-items:center;flex-shrink:0;user-select:none;-webkit-user-select:none;touch-action:none;background-color:#fff}._sheetHandle_1v2ln_337:active{cursor:grabbing}._sheetHandleBar_1v2ln_373{width:48px;height:5px;background-color:#cbd5e1;border-radius:3px}._sheetHeader_1v2ln_389{padding:8px 20px 16px;border-bottom:1px solid #f1f3f5;flex-shrink:0;background-color:#fff}._sheetTitle_1v2ln_403{font-size:17px;font-weight:700;color:#111827;margin:0}._sheetContent_1v2ln_419{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}._sheetContent_1v2ln_419::-webkit-scrollbar{width:6px}._sheetContent_1v2ln_419::-webkit-scrollbar-track{background:#f1f3f5}._sheetContent_1v2ln_419::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._sheetContent_1v2ln_419::-webkit-scrollbar-thumb:hover{background:#9ca3af}._placeList_1v2ln_469{list-style:none;padding:0;margin:0}._selectedPlaceCard_1v2ln_483{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px #00000040;z-index:3000;display:flex;flex-direction:column;overflow:hidden;height:0;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transform:translateY(100%);opacity:0;pointer-events:none}._selectedPlaceCard_1v2ln_483._cardVisible_1v2ln_523{opacity:1;transform:translateY(0);pointer-events:auto}._closeButton_1v2ln_537{position:absolute;top:16px;right:20px;width:32px;height:32px;padding:0;background-color:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;flex-shrink:0}._closeButton_1v2ln_537:hover{background-color:#e5e7eb;transform:scale(1.1)}._closeButton_1v2ln_537:active{transform:scale(.95)}._selectedPlaceCardContent_1v2ln_595{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:70px 16px 16px}._selectedPlaceCardContent_1v2ln_595>*{border-bottom:none!important;padding:0!important;cursor:pointer!important}._selectedPlaceCardContent_1v2ln_595>*:hover{background-color:#f9fafb!important}._selectedPlaceCardContent_1v2ln_595::-webkit-scrollbar{width:6px}._selectedPlaceCardContent_1v2ln_595::-webkit-scrollbar-track{background:#f1f3f5}._selectedPlaceCardContent_1v2ln_595::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}._selectedPlaceCardContent_1v2ln_595::-webkit-scrollbar-thumb:hover{background:#9ca3af}._bottomSheet_1v2ln_275._sheetHidden_1v2ln_671{height:0!important;min-height:0!important;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)!important;transform:translateY(100%)!important;opacity:0;pointer-events:none}._bottomSheet_1v2ln_275:not(._sheetHidden_1v2ln_671){animation:_slideUpFromBottom_1v2ln_1 .3s cubic-bezier(.4,0,.2,1)}@keyframes _slideUpFromBottom_1v2ln_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._placeItem_az3gx_1{display:block;padding:14px 16px;border-bottom:1px solid #f1f3f5;cursor:pointer;transition:background-color .2s ease}._placeItem_az3gx_1:hover{background-color:#f9fafb}._placeItem_az3gx_1:last-child{border-bottom:none}._placeMeta_az3gx_33{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}._placeNameRow_az3gx_49{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}._placeNameWithRating_az3gx_65{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._placeName_az3gx_49{font-weight:700;font-size:15px;color:#111827}._distance_az3gx_93{font-size:13px;color:#6b7280;font-weight:500;flex-shrink:0}._placeDetails_az3gx_107{display:flex;flex-direction:column;gap:4px;margin-top:4px}._placeAddress_az3gx_121{color:#6b7280;font-size:13px}._placeTel_az3gx_131{color:#6b7280;font-size:12px}._ratingRow_az3gx_141{display:flex;align-items:center;gap:4px}._star_az3gx_153{color:#ff69b4;font-size:12px}._rating_az3gx_141{font-size:12px;color:#111827;font-weight:500}._count_az3gx_175{font-size:12px;color:#6b7280}._performancesSection_az3gx_187{margin-top:12px;padding-top:12px;border-top:1px solid #f1f3f5}._performancesLabel_az3gx_199{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}._performancesScroll_az3gx_213{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}._performancesScroll_az3gx_213::-webkit-scrollbar{display:none}._performancesList_az3gx_237{display:flex;gap:10px;padding-bottom:4px}._posterItem_az3gx_249{flex-shrink:0;width:80px;cursor:pointer;transition:transform .2s ease}._posterItem_az3gx_249:hover{transform:scale(1.05)}._posterItem_az3gx_249:active{transform:scale(.95)}._posterImg_az3gx_279{width:80px;height:110px;object-fit:cover;border-radius:6px;background-color:#f3f4f6;box-shadow:0 2px 4px #0000001a}._posterTitle_az3gx_297{margin-top:6px;font-size:11px;color:#111827;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}._loadingText_az3gx_321{font-size:12px;color:#9ca3af;padding:8px 0;text-align:center}._container_1dlh7_1{width:100%;max-width:430px;margin:0 auto;padding:24px 20px;background-color:#fff;overflow-x:hidden;box-sizing:border-box}._error_1dlh7_21{text-align:center;padding:60px 20px}._error_1dlh7_21 p{font-size:18px;color:#666;margin-bottom:20px}._backBtn_1dlh7_43{padding:12px 24px;background-color:#111827;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s}._backBtn_1dlh7_43:hover{background-color:#374151}._header_1dlh7_75{margin-bottom:24px}._title_1dlh7_83{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}._address_1dlh7_97{font-size:14px;color:#666;margin-bottom:12px}._headerTop_1dlh7_109{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 4px;width:100%;box-sizing:border-box;gap:16px;border-bottom:1px solid #e2e2e2}._headerTop_1dlh7_109 ._ratingRow_1dlh7_135,._headerTop_1dlh7_109 ._homeButton_1dlh7_143{flex-shrink:0}._header_1dlh7_75 ._sectionTitle_1dlh7_151{font-size:12px;font-weight:500;color:#707070;margin:0 0 2px;padding:3px 10px;border-radius:10px;border:2px solid #e2e2e2;background-color:#f3f3f3;display:inline-block}._ratingRow_1dlh7_135{display:flex;align-items:center;gap:4px}._star_1dlh7_189{color:#ff69b4;font-size:18px}._rating_1dlh7_135{font-size:16px;color:#000;font-weight:500}._count_1dlh7_211{font-size:16px;color:#666}._homeButton_1dlh7_143{padding:6px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}._homeButton_1dlh7_143:hover{background-color:#f3f4f6;border-color:#d1d5db}._section_1dlh7_151{margin-bottom:40px}._sectionTitle_1dlh7_151{font-size:20px;font-weight:700;color:#111827;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #111827;display:flex;justify-content:space-between;align-items:center}._toggleIcon_1dlh7_289{font-size:14px;color:#666;margin-left:8px;transition:transform .2s}._facilityInfoContainer_1dlh7_305{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}._facilityInfoTable_1dlh7_319{width:100%}._mapArea_1dlh7_327{width:100%;background-color:#f0f0f0;border-radius:8px;overflow:hidden;min-height:200px;display:flex;align-items:stretch}._mapArea_1dlh7_327>*{width:100%;margin-bottom:0}._facilityDetailsButton_1dlh7_357{width:100%;padding:12px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s;text-align:left}._facilityDetailsButton_1dlh7_357:hover{background-color:#f3f4f6;border-color:#d1d5db}._facilityDetailsContent_1dlh7_393{display:flex;flex-direction:column;gap:8px;align-items:flex-start}._infoTable_1dlh7_409{width:100%;border-collapse:collapse;margin-bottom:16px;border:1px solid #e5e7eb}._infoTable_1dlh7_409 th{width:150px;padding:14px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;font-weight:600;color:#374151;text-align:left;font-size:14px;vertical-align:top}._infoTable_1dlh7_409 td{padding:14px 16px;border:1px solid #e5e7eb;color:#111827;font-size:14px}._homepageLink_1dlh7_461{color:#0f62fe;text-decoration:none}._homepageLink_1dlh7_461:hover{text-decoration:underline}._facilities_1dlh7_479{display:flex;flex-direction:column;gap:8px;align-items:flex-start}._facilityGroup_1dlh7_493{display:flex;gap:12px;align-items:flex-start;width:100%}._facilityLabel_1dlh7_507{font-weight:500;color:#6b7280;min-width:80px;flex-shrink:0}._facilityItem_1dlh7_521{color:#111827}._noFacility_1dlh7_529{color:#9ca3af}._listBtn_1dlh7_537{padding:12px 24px;background-color:#111827;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}._listBtn_1dlh7_537:hover{background-color:#374151}._stageTable_1dlh7_571{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}._stageTable_1dlh7_571 thead{background-color:#f9fafb}._stageTable_1dlh7_571 th{padding:14px 16px;border:1px solid #e5e7eb;font-weight:600;color:#374151;text-align:left;font-size:14px}._stageTable_1dlh7_571 td{padding:14px 16px;border:1px solid #e5e7eb;color:#111827;font-size:14px}._stageTable_1dlh7_571 tbody tr:hover{background-color:#f9fafb}._registered_1dlh7_631{color:#0f62fe;font-size:12px;font-weight:500}._disabledSeats_1dlh7_643{color:#6b7280;font-size:12px;margin-left:4px}._performanceList_1dlh7_657{display:flex;flex-direction:column;gap:20px}._performanceCard_1dlh7_669{display:flex;gap:20px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;transition:box-shadow .2s}._performanceCard_1dlh7_669:hover{box-shadow:0 4px 6px #0000001a}._performancePoster_1dlh7_697{width:120px;height:160px;object-fit:cover;border-radius:8px;flex-shrink:0}._performanceInfo_1dlh7_713{flex:1;display:flex;flex-direction:column;gap:8px}._performanceType_1dlh7_727{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase}._performanceTitle_1dlh7_741{font-size:18px;font-weight:700;color:#111827;margin-bottom:4px}._performanceDetail_1dlh7_755{display:flex;gap:8px;font-size:14px;color:#374151}._detailLabel_1dlh7_769{font-weight:600;color:#6b7280;min-width:60px}._empty_1dlh7_781{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}._writeButtonContainer_1dlh7_797{display:flex;gap:12px;margin-bottom:24px}._writeButton_1dlh7_797{flex:1;padding:12px 16px;background-color:#f8f9fa;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;color:#000;cursor:pointer;transition:all .2s ease;outline:none}._writeButton_1dlh7_797:focus{outline:none;border-color:#fbccdc}._writeButton_1dlh7_797:hover{background-color:#e9ecef;border-color:#dee2e6}._reviewList_1dlh7_855{margin-top:16px}._reviewListHeader_1dlh7_863{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._reviewListHeader_1dlh7_863 h4{font-size:16px;font-weight:500;color:#000;margin:0}._sortOption_1dlh7_891{font-size:12px;color:#666;cursor:pointer}._modalOverlay_1dlh7_905{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1dlh7_933{background-color:#fff;border-radius:12px;width:100%;max-width:430px;max-height:80vh;overflow-y:auto}._modalHeader_1dlh7_951{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #E5E5E5}._modalHeader_1dlh7_951 h3{font-size:18px;font-weight:500;color:#000;margin:0}._closeButton_1dlh7_981{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none}._closeButton_1dlh7_981:focus{outline:none}._closeButton_1dlh7_981:hover{color:#000}._writeForm_1dlh7_1027{padding:24px}._formGroup_1dlh7_1035{margin-bottom:20px}._formGroup_1dlh7_1035 label{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px}._formGroup_1dlh7_1035 input,._formGroup_1dlh7_1035 textarea{width:100%;padding:12px 16px;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;color:#000;background-color:#fff;box-sizing:border-box}._formGroup_1dlh7_1035 input:focus,._formGroup_1dlh7_1035 textarea:focus{outline:none;border-color:#007bff}._formGroup_1dlh7_1035 textarea{resize:vertical;min-height:120px}._ratingInput_1dlh7_1105{display:flex;gap:8px}._ratingStar_1dlh7_1115{background:none;border:none;font-size:24px;color:#e5e5e5;cursor:pointer;padding:4px;transition:color .2s ease;outline:none}._ratingStar_1dlh7_1115:focus{outline:none}._ratingStar_1dlh7_1115._filled_1dlh7_1145,._ratingStar_1dlh7_1115:hover{color:gold}._formActions_1dlh7_1161{display:flex;gap:12px;margin-top:24px}._cancelButton_1dlh7_1173,._submitButton_1dlh7_1175{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}._cancelButton_1dlh7_1173:focus,._submitButton_1dlh7_1175:focus{outline:none;border-color:#fbccdc}._cancelButton_1dlh7_1173{background-color:#f8f9fa;border:1px solid #E5E5E5;color:#666}._cancelButton_1dlh7_1173:hover{background-color:#e9ecef}._submitButton_1dlh7_1175{background-color:#007bff;border:1px solid #007BFF;color:#fff}._submitButton_1dlh7_1175:hover{background-color:#0056b3;border-color:#0056b3}@media (max-width: 768px){._container_1dlh7_1{padding:16px}._title_1dlh7_83{font-size:24px}._headerTop_1dlh7_109{flex-direction:row;justify-content:space-between;align-items:center}._facilityInfoContainer_1dlh7_305{flex-direction:column}._mapArea_1dlh7_327{width:100%}._infoTable_1dlh7_409{font-size:12px}._infoTable_1dlh7_409 th,._infoTable_1dlh7_409 td{padding:10px 12px}._performanceCard_1dlh7_669{flex-direction:column}._performancePoster_1dlh7_697{width:100%;height:auto;max-height:200px}}._wrapper_vez72_1{margin-top:24px}._tabs_vez72_3{display:flex;gap:8px;margin-bottom:12px}._tab_vez72_3{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer}._active_vez72_11{background:#111827;color:#fff;border-color:#111827}._empty_vez72_13{padding:24px;color:#6b7280;border:1px dashed #e5e7eb;border-radius:10px}._grid_vez72_15{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;list-style:none;padding:0;margin:0}._card_vez72_24{border:1px solid #eceff3;border-radius:10px;overflow:hidden;background:#fff}._poster_vez72_31{width:100%;height:240px;object-fit:cover;display:block}._meta_vez72_33{padding:10px 12px}._genre_vez72_34{font-size:11px;color:#6b7280;margin-bottom:4px}._title_vez72_39{font-weight:700;font-size:14px;line-height:1.3;margin-bottom:4px}._period_vez72_45{color:#6b7280;font-size:12px;margin-top:4px;margin-bottom:6px}._keywords_vez72_51{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}._keyword_vez72_51{font-size:10px;color:#6b7280;background-color:#f5f5f5;padding:2px 6px;border-radius:10px}._reviewItem_d5p9v_1{background-color:#fff;border:1px solid #E5E5E5;border-radius:8px;padding:16px;margin-bottom:12px}._reviewHeader_d5p9v_9{margin-bottom:12px}._reviewTitle_d5p9v_13{font-size:14px;font-weight:500;color:#000;margin:0 0 8px}._reviewMeta_d5p9v_20{display:flex;flex-direction:column;gap:4px}._reviewRating_d5p9v_26{display:flex;gap:2px}._reviewRating_d5p9v_26 ._star_d5p9v_31{font-size:14px;color:#e5e5e5}._reviewRating_d5p9v_26 ._star_d5p9v_31._filled_d5p9v_36{color:gold}._reviewRating_d5p9v_26 ._star_d5p9v_31._half_d5p9v_40{background:linear-gradient(90deg,gold 50%,#e5e5e5 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reviewContentText_d5p9v_47{margin-bottom:12px}._reviewText_d5p9v_51{font-size:14px;color:#333;line-height:1.6;margin:0}._reviewTextTruncated_d5p9v_58{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._expandButton_d5p9v_66{background:none;border:none;color:#666;font-size:12px;cursor:pointer;padding:4px 0;margin-top:4px;outline:none}._expandButton_d5p9v_66:focus{outline:none}._expandButton_d5p9v_66:hover{color:#000}._reviewFooter_d5p9v_85{display:flex;justify-content:space-between;align-items:center}._likeButton_d5p9v_91{background:none;border:none;font-size:16px;color:#e5e5e5;cursor:pointer;padding:4px;outline:none;transition:color .2s ease}._likeButton_d5p9v_91:focus{outline:none}._likeButton_d5p9v_91:hover,._likeButton_d5p9v_91._liked_d5p9v_110{color:#ff69b4}._reviewAuthor_d5p9v_114{font-size:12px;color:#666}._container_59sw5_1{width:100%;max-width:430px;margin:0 auto;padding:16px;background:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._searchBar_59sw5_12{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e9ecef;border-radius:10px;background:#f8fafc;margin-bottom:16px}._searchInput_59sw5_23{flex:1;border:none;background:transparent;outline:none;font-size:14px}._searchBtn_59sw5_31{border:none;background:transparent;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}._searchIconImg_59sw5_42{width:24px;height:24px;display:block}._section_59sw5_48{margin-top:18px}._sectionTitle_59sw5_52{font-size:14px;color:#6b7280;margin:6px 4px 10px}._liveList_59sw5_58{display:flex;flex-direction:column;gap:10px}._liveItem_59sw5_64{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid #eef2f4;background:#fff;cursor:pointer;transition:background-color .12s ease}._avatar_59sw5_76{width:44px;height:44px;border-radius:50%;object-fit:cover}._liveMeta_59sw5_83{flex:1;min-width:0}._titleRow_59sw5_88{display:flex;align-items:center;gap:8px}._roomTitle_59sw5_94{font-size:14px;color:#111827}._badgeOn_59sw5_99,._badgeOff_59sw5_100{font-size:11px;padding:2px 6px;border-radius:999px}._badgeOn_59sw5_99{background:#e6f8ee;color:#079455}._badgeOff_59sw5_100{background:#f2f4f7;color:#667085}._subMeta_59sw5_109{margin-top:2px;color:#6b7280;font-size:12px}._dot_59sw5_115{margin:0 6px;color:#cbd5e1}._preview_59sw5_117{margin-top:6px;display:flex;justify-content:space-between;gap:8px;color:#475569;font-size:12px}._lastMessage_59sw5_126{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._lastTime_59sw5_132{color:#94a3b8;flex-shrink:0}._enterBtn_59sw5_134{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:22px;line-height:0}._compactList_59sw5_145{display:flex;flex-direction:column;gap:8px}._compactItem_59sw5_147{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #f1f5f9;cursor:pointer}._liveItem_59sw5_64:active,._compactItem_59sw5_147:active{background:#f8fafc}._avatarSmall_59sw5_158{width:36px;height:36px;border-radius:50%;object-fit:cover}._compactMeta_59sw5_165{flex:1;min-width:0}._compactTitle_59sw5_166{font-size:14px;color:#111827}._compactSub_59sw5_167{font-size:12px;color:#6b7280;margin-top:2px}._textOn_59sw5_169{color:#079455}._textOff_59sw5_170{color:#667085}._compactItem_id6zq_1{display:flex;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease}._compactItem_id6zq_1:hover{background:#f9fafb}._avatarSmall_id6zq_29{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}._compactMeta_id6zq_45{flex:1;min-width:0;display:flex;flex-direction:column}._titleRow_id6zq_59{display:flex;align-items:center;justify-content:space-between}._compactTitle_id6zq_71{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}._statusOn_id6zq_91{color:#16a34a;font-size:10px}._statusOff_id6zq_101{color:#9ca3af;font-size:10px}._compactSub_id6zq_111{font-size:12px;color:#6b7280;margin-top:2px;min-height:16px;display:flex;align-items:center}._performance_id6zq_129{color:#4b5563}._lastMessage_id6zq_137{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;color:#374151;border-top:1px solid #f9fafb;padding:8px;line-height:1.3}._lastText_id6zq_163{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._lastTime_id6zq_177{margin-left:10px;color:#9ca3af;font-size:11px;flex-shrink:0}._container_1pgk1_1{width:100%;max-width:430px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}h1{font-size:24px;color:#333;margin-bottom:15px}p{font-size:16px;color:#666;line-height:1.5}._container_127d2_1{width:100%;max-width:430px;margin:0 auto;display:flex;flex-direction:column;height:100%;min-height:0;background-color:#fff;overflow:hidden;box-sizing:border-box;position:relative}._headerWrapper_127d2_16{flex-shrink:0}._header_127d2_16{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fff}._thumbButton_127d2_28{border:none;background:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s ease}._thumbButton_127d2_28:hover{transform:scale(1.05)}._thumb_127d2_28{width:44px;height:44px;border-radius:8px;object-fit:cover}._headerMeta_127d2_39{flex:1;min-width:0}._headerTop_127d2_40{display:flex;align-items:center;gap:8px}._roomTitle_127d2_41{font-size:15px;color:#111827}._badgeOn_127d2_43,._badgeOff_127d2_43{font-size:11px;padding:2px 6px;border-radius:999px}._badgeOn_127d2_43{background:#e6f8ee;color:#079455}._badgeOff_127d2_43{background:#f2f4f7;color:#667085}._headerSub_127d2_47{margin-top:2px;font-size:12px;color:#6b7280}._dot_127d2_48{margin:0 6px;color:#cbd5e1}._chatArea_127d2_50{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f8fafc;min-height:0;scrollbar-width:none;-ms-overflow-style:none}._chatArea_127d2_50::-webkit-scrollbar{display:none}._dayDivider_127d2_66{text-align:center;color:#6b7280;font-size:12px;margin:8px 0 16px;position:relative}._dayDivider_127d2_66:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}._dayDivider_127d2_66:after{content:"오늘";background:#f8fafc;padding:0 12px;position:relative;z-index:2}._message_127d2_93{margin:8px 0;display:flex}._messageSelf_127d2_98{justify-content:flex-end}._messageOther_127d2_102{justify-content:flex-start}._messageContent_127d2_106{max-width:70%;display:flex;flex-direction:column;gap:4px}._messageSelf_127d2_98 ._messageContent_127d2_106{align-items:flex-end}._messageOther_127d2_102 ._messageContent_127d2_106{align-items:flex-start}._messageText_127d2_121{padding:10px 14px;border-radius:18px;word-wrap:break-word;line-height:1.4}._messageSelf_127d2_98 ._messageText_127d2_121{background:#111827;color:#fff}._messageOther_127d2_102 ._messageText_127d2_121{background:#fff;color:#111827;border:1px solid #e5e7eb}._messageTime_127d2_139{font-size:11px;color:#9ca3af;padding:0 4px}._inputBar_127d2_145{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}._input_127d2_145{flex:1;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}._sendBtn_127d2_154{border:none;background:#111827;color:#fff;padding:10px 14px;border-radius:10px}._onboardingOverlay_127d2_157{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._onboardingModal_127d2_167{width:min(92%,420px);background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000001f;overflow:hidden}._onboardingBody_127d2_175{padding:18px 16px 8px}._onboardingTitle_127d2_179{font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}._onboardingText_127d2_186{font-size:14px;color:#374151;line-height:1.5}._onboardingFooter_127d2_192{display:flex;gap:8px;padding:12px 16px 16px}._btnGhost_127d2_198{flex:1;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:10px 12px;border-radius:10px}._btnPrimary_127d2_207{flex:1;border:none;background:#111827;color:#fff;padding:10px 12px;border-radius:10px}._header_cki82_1{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#fff}._thumbButton_cki82_17{border:none;background:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;transition:transform .2s ease}._thumbButton_cki82_17:hover:not(:disabled){transform:scale(1.05)}._thumbButton_cki82_17:disabled{cursor:default}._thumb_cki82_17{width:44px;height:44px;border-radius:8px;object-fit:cover}._headerMeta_cki82_67{flex:1;min-width:0}._headerTop_cki82_77{display:flex;align-items:center;gap:8px}._roomTitle_cki82_89{font-size:15px;color:#111827}._badgeOn_cki82_99,._badgeOff_cki82_101{font-size:11px;padding:2px 6px;border-radius:999px}._badgeOn_cki82_99{background:#e6f8ee;color:#079455}._badgeOff_cki82_101{background:#f2f4f7;color:#667085}._headerSub_cki82_133{margin-top:2px;font-size:12px;color:#6b7280}._dot_cki82_145{margin:0 6px;color:#cbd5e1}._performanceLink_cki82_155{cursor:pointer;text-decoration:underline;color:#111827;transition:color .2s ease}._performanceLink_cki82_155:hover{color:#079455}._message_1h956_1{margin:8px 0;display:flex;justify-content:flex-end}._messageContent_1h956_13{max-width:70%;display:flex;flex-direction:column;gap:4px;align-items:flex-end}._messageText_1h956_29{padding:10px 14px;border-radius:18px;word-wrap:break-word;line-height:1.4;background:#111827;color:#fff}._messageTime_1h956_47{font-size:11px;color:#9ca3af;padding:0 4px}._message_6q44d_1{margin:8px 0;display:flex;justify-content:flex-start}._messageContent_6q44d_13{max-width:70%;display:flex;flex-direction:column;gap:4px;align-items:flex-start}._messageText_6q44d_29{padding:10px 14px;border-radius:18px;word-wrap:break-word;line-height:1.4;background:#fff;color:#111827;border:1px solid #e5e7eb}._messageTime_6q44d_49{font-size:11px;color:#9ca3af;padding:0 4px}._container_18a1g_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;padding:0 0 61px;overflow-x:hidden;box-sizing:border-box}._header_18a1g_25{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;box-sizing:border-box;width:100%;margin-top:0}._headerTitle_18a1g_55{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._headerButtons_18a1g_71{display:flex;gap:8px;align-items:center}._myTicketButton_18a1g_83{padding:8px 16px;background-color:#f9fafb;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}._myTicketButton_18a1g_83:hover{background-color:#f3f4f6;border-color:#d1d5db}._ticketButton_18a1g_117{padding:8px 16px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}._ticketButton_18a1g_117:hover{background-color:#374151}._ticketCard_18a1g_151{padding:24px}._ticketTitle_18a1g_159{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:20px}._scanArea_18a1g_175{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraIcon_18a1g_203{color:#9ca3af;margin-bottom:16px}._scanInstruction_18a1g_213{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePlaceholder_18a1g_229{width:100%;height:200px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}._ticketForm_18a1g_249{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}._ticketForm_18a1g_249 ._formGroup_18a1g_263{display:flex;flex-direction:column;gap:8px}._ticketForm_18a1g_249 ._formGroup_18a1g_263 label{font-size:12px;font-weight:500;color:#374151}._ticketForm_18a1g_249 ._formGroup_18a1g_263 input{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._ticketForm_18a1g_249 ._formGroup_18a1g_263 input:focus{outline:none;border-color:#fbccdc}._formRow_18a1g_315{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_18a1g_327{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._seatInput_18a1g_327{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._seatInput_18a1g_327:focus{outline:none;border-color:#fbccdc}._primaryButton_18a1g_369{width:100%;padding:14px;background-color:#fef3f2;border:1px solid #fbccdc;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:8px}._primaryButton_18a1g_369:hover{background-color:#fee4e2}._primaryButton_18a1g_369:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_18a1g_415{width:100%;padding:10px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:6px;font-size:12px;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6}._secondaryButton_18a1g_415:hover{opacity:.8;background-color:#ffffffe6}._modalOverlay_18a1g_453{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_18a1g_481{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;max-width:430px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_18a1g_501{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #e5e7eb}._closeButton_18a1g_515{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none}._closeButton_18a1g_515:hover{color:#111827}._myKeywordsSection_18a1g_555{padding:20px 24px;background-color:#fff}._keywordsContainer_18a1g_565{display:flex;flex-wrap:wrap;gap:10px}._keywordTag_18a1g_577{padding:8px 16px;background-color:#fff5f7;border:1px solid #ffb6c1;border-radius:20px;font-size:14px;font-weight:500;color:#ff69b4;transition:all .2s ease;cursor:pointer}._keywordTag_18a1g_577:hover{background-color:#ffb6c1;color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px #ffb6c14d}._seriesSection_18a1g_617{padding:20px 24px;position:relative}._sectionTitle_18a1g_627{font-size:20px;font-weight:700;color:#000;margin-bottom:20px;font-family:Pretendard Variable,sans-serif}._sliderContainer_18a1g_645{position:relative;overflow:hidden;margin:0 -24px;padding:0 24px;cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:calc(100% + 48px)}._sliderContainer_18a1g_645:active{cursor:grabbing}._sliderTrack_18a1g_675{display:flex;transition:transform .3s ease;gap:16px}._slideCard_18a1g_687{flex:0 0 calc(40% - 13px);min-width:0;max-width:calc(40% - 13px)}._sliderIndicators_18a1g_701{display:flex;justify-content:center;gap:8px;margin-top:20px}._indicator_18a1g_715{width:8px;height:8px;border-radius:50%;background-color:#d9d9d9;border:none;cursor:pointer;transition:all .3s ease;padding:0}._indicator_18a1g_715:hover{background-color:#a6a6a6;transform:scale(1.1)}._indicator_18a1g_715._active_18a1g_747{background-color:#000;transform:scale(1.2)}._prevButton_18a1g_759,._nextButton_18a1g_761{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background-color:#ffffffe6;border:1px solid #E5E5E5;font-size:24px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #0000001a}._prevButton_18a1g_759{left:8px}._nextButton_18a1g_761{right:8px}._prevButton_18a1g_759:hover,._nextButton_18a1g_761:hover{background-color:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.1)}._prevButton_18a1g_759:active,._nextButton_18a1g_761:active{transform:translateY(-50%) scale(.95)}._testSection_18a1g_843{padding:20px 24px;margin-top:20px}._testCard_18a1g_853{background:linear-gradient(135deg,#ffe5e5,#fff0f5);border-radius:16px;padding:32px 24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}._testCard_18a1g_853:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}._testCard_18a1g_853:active{transform:translateY(-2px)}._testContent_18a1g_889{text-align:center}._testTitle_18a1g_897{font-size:28px;font-weight:700;color:#000;margin-bottom:12px;font-family:Pretendard Variable,sans-serif;letter-spacing:-.5px}._testDescription_18a1g_915{font-size:18px;font-weight:600;color:#333;margin-bottom:8px;font-family:Pretendard Variable,sans-serif}._testSubDescription_18a1g_931{font-size:14px;color:#666;margin-bottom:24px;line-height:1.6;font-family:Pretendard Variable,sans-serif}._testButton_18a1g_947{display:inline-block;padding:12px 24px;background-color:#000;color:#fff;border-radius:24px;font-size:16px;font-weight:600;transition:all .2s ease;font-family:Pretendard Variable,sans-serif}._testCard_18a1g_853:hover ._testButton_18a1g_947{background-color:#333;transform:translate(4px)}._performanceGrid_18a1g_983{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0}@media (max-width: 375px){._performanceGrid_18a1g_983{grid-template-columns:1fr;gap:12px}}@media (max-width: 375px){._seriesSection_18a1g_617{padding:16px 20px}._sectionTitle_18a1g_627{font-size:18px;margin-bottom:16px}._slideCard_18a1g_687{flex:0 0 calc(90% - 8px)}._prevButton_18a1g_759,._nextButton_18a1g_761{width:32px;height:32px;font-size:20px}._prevButton_18a1g_759{left:4px}._nextButton_18a1g_761{right:4px}._testSection_18a1g_843{padding:16px 20px}._testCard_18a1g_853{padding:24px 20px}._testTitle_18a1g_897{font-size:24px}._testDescription_18a1g_915{font-size:16px}}._container_1azyx_1{width:100%;max-width:430px;margin:0 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:20px;overflow-x:hidden;box-sizing:border-box}._content_1azyx_15{text-align:center;width:100%}._icon_1azyx_20{font-size:80px;margin-bottom:24px}._title_1azyx_25{font-size:32px;font-weight:700;color:#111827;margin:0 0 16px}._description_1azyx_32{font-size:20px;color:#6b7280;margin:0 0 8px}._subDescription_1azyx_38{font-size:14px;color:#9ca3af;margin:0 0 32px;line-height:1.6}._backButton_1azyx_45{padding:12px 24px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._backButton_1azyx_45:hover{background-color:#374151}._container_1etc6_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1etc6_12{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._headerTitle_1etc6_25{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._content_1etc6_33{padding:16px 24px;display:flex;flex-direction:column;gap:12px}._ticketTitle_1etc6_40{font-size:18px;font-weight:600;color:#111827;margin-bottom:4px}._scanArea_1etc6_48{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraIcon_1etc6_62{color:#9ca3af;margin-bottom:16px}._scanInstruction_1etc6_67{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePlaceholder_1etc6_75{width:100%;height:200px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}._form_1etc6_85{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}._formGroup_1etc6_92{display:flex;flex-direction:column;gap:6px}._formGroup_1etc6_92 label{font-size:12px;font-weight:500;color:#374151}._formGroup_1etc6_92 input{padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._formGroup_1etc6_92 input:focus{outline:none;border-color:#fbccdc}._formRow_1etc6_118{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_1etc6_124{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._seatInput_1etc6_124{padding:10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._seatInput_1etc6_124:focus{outline:none;border-color:#fbccdc}._primaryButton_1etc6_145{width:100%;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;margin-bottom:4px}._primaryButton_1etc6_145:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._primaryButton_1etc6_145:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_1etc6_170{width:100%;padding:14px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:4px}._secondaryButton_1etc6_170:hover{background-color:#e5e7eb}._tertiaryButton_1etc6_188{width:100%;padding:14px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:8px;font-size:14px;font-weight:500;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6;margin-bottom:4px}._tertiaryButton_1etc6_188:hover{opacity:.8;background-color:#ffffffe6}._cameraArea_1etc6_208{width:100%;margin-bottom:20px}._videoPreview_1etc6_213{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background-color:#000}._cameraControls_1etc6_221{display:flex;gap:10px;margin-top:16px}._captureButton_1etc6_227{flex:1;padding:12px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._captureButton_1etc6_227:hover{background-color:#374151}._cancelButton_1etc6_244{flex:0 0 auto;min-width:80px;padding:14px 20px;background-color:#f3f4f6;color:#111827;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}._cancelButton_1etc6_244:hover{background-color:#e5e7eb}._imagePlaceholder_1etc6_75{width:100%;height:120px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}._imagePreview_1etc6_277{width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden}._imagePreview_1etc6_277 img{width:100%;height:auto;display:block}._ticketForm_1etc6_290{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}._buttonGroup_1etc6_297{display:flex;gap:12px;margin-top:20px}@media (max-width: 768px){._content_1etc6_33{padding:16px}}._container_1h5kt_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1h5kt_12{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._headerTitle_1h5kt_25{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._content_1h5kt_33{padding:16px 24px;display:flex;flex-direction:column;gap:16px}._ticketTitle_1h5kt_40{font-size:18px;font-weight:600;color:#111827;margin-bottom:2px}._header_1h5kt_12 ._closeButton_1h5kt_48{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}._header_1h5kt_12 ._closeButton_1h5kt_48:hover{color:#111827}._closeButton_1h5kt_48{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}._closeButton_1h5kt_48:hover{color:#111827}._form_1h5kt_86{display:flex;flex-direction:column;gap:16px;margin-bottom:0}._formGroup_1h5kt_93{display:flex;flex-direction:column;gap:4px}._formGroup_1h5kt_93 label{font-size:12px;font-weight:500;color:#374151}._input_1h5kt_105{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827;font-family:inherit}._input_1h5kt_105:focus{outline:none;border-color:#fbccdc}._textarea_1h5kt_120{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827;resize:vertical;font-family:inherit}._textarea_1h5kt_120:focus{outline:none;border-color:#fbccdc}._ratingInput_1h5kt_136{display:flex;gap:8px;align-items:center}._ratingStar_1h5kt_142{background:none;border:none;font-size:32px;color:#d1d5db;cursor:pointer;padding:0;line-height:1;transition:color .2s}._ratingStar_1h5kt_142._filled_1h5kt_153,._ratingStar_1h5kt_142:hover{color:#fbbf24}._infoDisplay_1h5kt_161{padding:16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}._infoItem_1h5kt_168{display:flex;gap:8px;margin-bottom:8px;font-size:14px}._infoItem_1h5kt_168:last-child{margin-bottom:0}._infoLabel_1h5kt_179{font-weight:500;color:#6b7280}._scanArea_1h5kt_185{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraIcon_1h5kt_199{color:#9ca3af;margin-bottom:16px}._scanInstruction_1h5kt_204{font-size:14px;color:#6b7280;text-align:center;margin:0}._cameraArea_1h5kt_211{width:100%;margin-bottom:20px}._videoPreview_1h5kt_216{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background-color:#000}._cameraControls_1h5kt_224{display:flex;gap:12px;margin-top:16px}._captureButton_1h5kt_230{flex:1;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}._captureButton_1h5kt_230:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._imagePlaceholder_1h5kt_249{width:100%;height:100px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}._imagePreview_1h5kt_263{margin-bottom:8px;border-radius:8px;overflow:hidden;max-height:100px}._imagePreview_1h5kt_263 img{width:100%;height:auto;max-height:100px;object-fit:contain;display:block}._ticketForm_1h5kt_278{margin-bottom:8px;display:flex;flex-direction:column;gap:8px}._formRow_1h5kt_285{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_1h5kt_291{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%;box-sizing:border-box}._seatInput_1h5kt_291{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827;font-family:inherit;width:100%;box-sizing:border-box;min-width:0}._seatInput_1h5kt_291:focus{outline:none;border-color:#fbccdc}._buttonGroup_1h5kt_317{display:flex;gap:12px;margin-top:4px;padding-bottom:8px}._primaryButton_1h5kt_324{flex:1;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}._primaryButton_1h5kt_324:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._primaryButton_1h5kt_324:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_1h5kt_348{width:100%;padding:14px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:4px}._secondaryButton_1h5kt_348:hover{background-color:#e5e7eb}._selectFromHistoryButton_1h5kt_366{width:100%;padding:14px;background-color:#fff5f7;border:1px solid #ffb6c1;border-radius:8px;font-size:14px;font-weight:500;color:#c2185b;cursor:pointer;transition:all .2s;margin-bottom:4px}._selectFromHistoryButton_1h5kt_366:hover{background-color:#ffeef2;border-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c133}._tertiaryButton_1h5kt_387{width:100%;padding:14px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:8px;font-size:14px;font-weight:500;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6;margin-bottom:4px}._tertiaryButton_1h5kt_387:hover{opacity:.8;background-color:#ffffffe6}._formActions_1h5kt_407{display:flex;gap:12px;margin-top:8px;padding-bottom:8px}._cancelButton_1h5kt_414{flex:0 0 auto;min-width:80px;padding:14px 20px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;white-space:nowrap}._cancelButton_1h5kt_414:hover{background-color:#e5e7eb}._submitButton_1h5kt_433{flex:1;padding:14px;background-color:#ffb6c1;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}._submitButton_1h5kt_433:hover{background-color:#ffa5b8;transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c14d}._skipButton_1h5kt_452{flex:0 0 auto;min-width:80px;padding:14px 20px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;white-space:nowrap}._skipButton_1h5kt_452:hover{background-color:#e5e7eb}._container_yvcf6_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;padding:0 0 61px;overflow-x:hidden;box-sizing:border-box}._header_yvcf6_13{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._headerTitle_yvcf6_26{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._registerButton_yvcf6_34{padding:8px 16px;background-color:#111827;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}._registerButton_yvcf6_34:hover{background-color:#374151}._ticketList_yvcf6_51{padding:20px 24px}._emptyState_yvcf6_55{text-align:center;padding:60px 20px}._emptyIcon_yvcf6_60{font-size:64px;margin-bottom:16px}._emptyText_yvcf6_65{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}._emptySubText_yvcf6_72{font-size:14px;color:#6b7280;margin:0}._ticketGrid_yvcf6_78{display:grid;grid-template-columns:1fr;gap:16px}._ticketCardWrapper_yvcf6_85{display:flex;flex-direction:column;gap:10px}._ticketCard_yvcf6_85{position:relative;width:100%;aspect-ratio:2.2 / 1;max-height:180px;perspective:1000px;cursor:pointer}._ticketFront_yvcf6_106,._ticketBack_yvcf6_107{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;transition:transform .6s;transform-style:preserve-3d}._ticketFront_yvcf6_106{transform:rotateY(0)}._ticketBack_yvcf6_107{transform:rotateY(180deg)}._ticketCard_yvcf6_85._flipped_yvcf6_101 ._ticketFront_yvcf6_106{transform:rotateY(-180deg)}._ticketCard_yvcf6_85._flipped_yvcf6_101 ._ticketBack_yvcf6_107{transform:rotateY(0)}._ticketFront_yvcf6_106{background-color:#fff;display:flex;flex-direction:column}._ticketPoster_yvcf6_142{position:relative;width:100%;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}._posterImage_yvcf6_152{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.1)}._posterOverlay_yvcf6_160{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0000 30%,#0000 50%,#000000d9);pointer-events:none}._ticketTitleSection_yvcf6_176{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.6) 80%,transparent);z-index:2}._ticketPerformanceName_yvcf6_186{font-size:16px;font-weight:700;color:#fff;margin:0 0 3px;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.5);line-height:1.3;letter-spacing:-.2px}._ticketDateInfo_yvcf6_196{font-size:12px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}._ticketBack_yvcf6_107{background-color:#fff;display:flex;flex-direction:column;padding:16px}._ticketBackHeader_yvcf6_210{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._ticketBackTitle_yvcf6_217{font-size:16px;font-weight:700;color:#111827;margin:0;flex:1;line-height:1.3}._ticketBackBody_yvcf6_226{display:flex;flex-direction:column;gap:10px}._ticketInfoRow_yvcf6_232{display:flex;justify-content:space-between;align-items:center}._ticketLabel_yvcf6_238{font-size:12px;color:#6b7280;font-weight:500}._ticketValue_yvcf6_244{font-size:13px;color:#111827;font-weight:500}._deleteButton_yvcf6_250{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0;position:relative;z-index:10}._ticketFront_yvcf6_106 ._deleteButton_yvcf6_250{position:absolute;top:8px;right:8px;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;width:24px;height:24px;font-size:20px}._ticketFront_yvcf6_106 ._deleteButton_yvcf6_250:hover{background:#fff}._deleteButton_yvcf6_250:hover{color:#ef4444}._reviewButton_yvcf6_289{width:100%;padding:10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s}._reviewButton_yvcf6_289:hover{background-color:#f3f4f6;border-color:#d1d5db}._ticketTitle_yvcf6_176{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:20px}._scanArea_yvcf6_315{width:100%;aspect-ratio:1;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;position:relative}._cameraIcon_yvcf6_329{color:#9ca3af;margin-bottom:16px}._scanInstruction_yvcf6_334{font-size:14px;color:#6b7280;text-align:center;margin:0}._imagePlaceholder_yvcf6_341{width:100%;height:200px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}._ticketForm_yvcf6_350{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}._formGroup_yvcf6_357{display:flex;flex-direction:column;gap:8px}._formGroup_yvcf6_357 label{font-size:12px;font-weight:500;color:#374151}._formGroup_yvcf6_357 input{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._formGroup_yvcf6_357 input:focus{outline:none;border-color:#fbccdc}._formRow_yvcf6_383{display:grid;grid-template-columns:1fr 1fr;gap:12px}._seatInputs_yvcf6_389{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._seatInput_yvcf6_389{padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fef3f2;color:#111827}._seatInput_yvcf6_389:focus{outline:none;border-color:#fbccdc}._primaryButton_yvcf6_409{width:100%;padding:14px;background-color:#fef3f2;border:1px solid #fbccdc;border-radius:8px;font-size:14px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s;margin-bottom:8px}._primaryButton_yvcf6_409:hover{background-color:#fee4e2}._primaryButton_yvcf6_409:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_yvcf6_432{width:100%;padding:10px;background-color:#ffffffb3;border:1px solid rgba(229,231,235,.5);border-radius:6px;font-size:12px;color:#6b7280cc;cursor:pointer;transition:all .2s;opacity:.6}._secondaryButton_yvcf6_432:hover{opacity:.8;background-color:#ffffffe6}._modalOverlay_yvcf6_451{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_yvcf6_465{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;max-width:430px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_yvcf6_475{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #e5e7eb}._closeButton_yvcf6_482{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;outline:none}._closeButton_yvcf6_482:hover{color:#111827}@media (max-width: 768px){._ticketGrid_yvcf6_78{grid-template-columns:1fr}}._container_1ntsu_1{width:100%;max-width:430px;margin:0 auto;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._header_1ntsu_12{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:99;margin-top:0}._backButton_1ntsu_25{background:none;border:none;font-size:24px;color:#000;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}._backButton_1ntsu_25:hover{opacity:.7}._headerTitle_1ntsu_41{font-size:20px;font-weight:700;color:#000;margin:0;font-family:Pretendard Variable,sans-serif}._content_1ntsu_49{padding:20px 24px}._loading_1ntsu_53{text-align:center;padding:60px 20px;color:#666;font-size:16px}._emptyState_1ntsu_60{text-align:center;padding:60px 20px}._emptyText_1ntsu_65{font-size:16px;color:#333;margin-bottom:8px;font-weight:500}._emptySubText_1ntsu_72{font-size:14px;color:#999;margin:0}._performanceGrid_1ntsu_78{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._container_woqqv_1{width:100%;max-width:430px;margin:0 auto;padding:0;background-color:#fff;min-height:100vh;overflow-x:hidden;box-sizing:border-box}._profileSection_woqqv_25{display:flex;flex-direction:column;align-items:center;padding:40px 20px 30px;background-color:#fff}._profileImage_woqqv_41{width:80px;height:80px;border-radius:50%;background-color:#fff5f7;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px solid #ffb6c1}._profileName_woqqv_65{font-size:18px;font-weight:600;color:#333}._menuList_woqqv_79{display:flex;flex-direction:column;padding:0 20px;gap:0;background-color:#fff}._menuItem_woqqv_95{display:flex;align-items:center;padding:16px 0;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0;transition:background-color .2s;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}._menuItem_woqqv_95:last-child{border-bottom:none}._menuItem_woqqv_95:hover{background-color:#fff5f7}._menuIcon_woqqv_145{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffb6c1;margin-right:16px;flex-shrink:0}._menuText_woqqv_167{flex:1;font-size:16px;font-weight:400;color:#333}._menuArrow_woqqv_181{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#999;flex-shrink:0;transition:transform .2s}._menuArrow_woqqv_181._rotated_woqqv_203{transform:rotate(180deg)}._menuItemWithDropdown_woqqv_213{border-bottom:1px solid #f0f0f0}._menuItemWithDropdown_woqqv_213:last-child{border-bottom:none}._subMenuList_woqqv_229{background-color:#fafafa;padding:0;border-top:1px solid #f0f0f0}._subMenuItem_woqqv_241{display:flex;align-items:center;padding:12px 0 12px 60px;text-decoration:none;color:#666;border-bottom:1px solid #f0f0f0;transition:background-color .2s;cursor:pointer;width:100%;text-align:left}._subMenuItem_woqqv_241:last-child{border-bottom:none}._subMenuItem_woqqv_241:hover{background-color:#fff5f7;color:#333}._subMenuText_woqqv_285{flex:1;font-size:15px;font-weight:400;color:inherit}._searchSection_1weey_1{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box}._searchHeader_1weey_21{margin-bottom:16px}._sectionTitle_1weey_29{font-size:20px;font-weight:600;color:#000;margin:0 0 16px}._searchInputWrapper_1weey_43{margin-bottom:20px;width:100%;box-sizing:border-box}._searchInput_1weey_43{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s;box-sizing:border-box}._searchInput_1weey_43:focus{border-color:#4a90e2}._performanceList_1weey_85{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:8px}._performanceItem_1weey_101{padding:16px;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-bottom:8px}._performanceItem_1weey_101:hover{background-color:#f5f5f5}._performanceItem_1weey_101._selected_1weey_125{background-color:#e3f2fd;border:2px solid #4a90e2}._performanceInfo_1weey_135{display:flex;flex-direction:column;gap:4px}._performanceTitle_1weey_147{font-size:18px;font-weight:600;color:#000}._performanceVenue_1weey_159{font-size:14px;color:#666}._performanceDate_1weey_169{font-size:14px;color:#999}._loading_1weey_179{text-align:center;padding:40px;color:#666;font-size:16px}._emptyMessage_1weey_193{text-align:center;padding:40px;color:#999;font-size:14px}._imageSection_6btr9_1{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000001a}._imageSectionHeader_6btr9_17{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}._sectionTitle_6btr9_35{font-size:20px;font-weight:600;color:#000;margin:0 0 8px}._imageStats_6btr9_49{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}._imageStats_6btr9_49 span{font-size:12px;color:#666;padding:4px 8px;background-color:#f5f5f5;border-radius:4px}._uploadControls_6btr9_79{display:flex;gap:12px;align-items:center}._imageTypeSelect_6btr9_91{padding:8px 12px;font-size:14px;border:2px solid #e0e0e0;border-radius:6px;outline:none;background:#fff;cursor:pointer}._uploadButton_6btr9_111{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background-color:#4a90e2;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}._uploadButton_6btr9_111:hover:not(:disabled){background-color:#357abd}._uploadButton_6btr9_111:disabled{background-color:#ccc;cursor:not-allowed}._imageList_6btr9_153{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}._imageItem_6btr9_165{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;position:relative}._imageItem_6btr9_165:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}._imageWrapper_6btr9_191{position:relative;width:100%;min-height:250px;background-color:#f9f9f9}._imageWrapper_6btr9_191:hover ._deleteButton_6btr9_205{opacity:1}._deleteButton_6btr9_205{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:#f00c;color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background-color .2s;z-index:10}._deleteButton_6btr9_205:hover{background-color:red}._deleteButton_6btr9_205:disabled{opacity:.5;cursor:not-allowed}._image_6btr9_1{width:100%;height:auto;min-height:200px;max-height:400px;object-fit:contain;display:block;background-color:#f9f9f9;border-radius:4px}._imagePlaceholder_6btr9_295{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#999;font-size:14px;border:1px dashed #ddd}._imageInfo_6btr9_319{padding:12px;background:#f9f9f9}._imageType_6btr9_91{font-size:12px;font-weight:600;color:#4a90e2;margin-bottom:4px}._sourceUrl_6btr9_343{font-size:11px;color:#999;word-break:break-all}._loading_6btr9_355{text-align:center;padding:40px;color:#666;font-size:16px}._emptyMessage_6btr9_369{text-align:center;padding:40px;color:#999;font-size:14px}@media (max-width: 768px){._imageSectionHeader_6btr9_17{flex-direction:column;align-items:flex-start}._uploadControls_6btr9_79{width:100%;flex-direction:column}._uploadButton_6btr9_111{width:100%}._imageList_6btr9_153{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}._videoCard_1fddz_1{display:flex;flex-direction:column;gap:12px;border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fff;transition:transform .2s,box-shadow .2s;position:relative}._videoCard_1fddz_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._videoContainer_1fddz_37{position:relative;width:100%;background-color:#000;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}._videoIframeWrapper_1fddz_61{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}._videoIframe_1fddz_61{width:100%;height:100%;border:none;min-width:0;min-height:0;max-width:100%;max-height:100%}._videoThumbnailLink_1fddz_109{display:block;width:100%;height:100%;position:relative;text-decoration:none}._videoThumbnail_1fddz_109{width:100%;height:100%;object-fit:contain;display:block;background-color:#000}._playButton_1fddz_141{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background-color:#f00c;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;pointer-events:none}._videoThumbnailLink_1fddz_109:hover ._playButton_1fddz_141{background-color:red;transform:translate(-50%,-50%) scale(1.1)}._videoContainer_1fddz_37:hover ._deleteButton_1fddz_183{opacity:1}._deleteButton_1fddz_183{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background-color:#f00c;color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background-color .2s;z-index:10}._deleteButton_1fddz_183:hover{background-color:red}._deleteButton_1fddz_183:disabled{opacity:.5;cursor:not-allowed}._videoInfo_1fddz_253{display:flex;flex-direction:column;gap:12px;min-width:0}._videoTitle_1fddz_269{font-size:16px;font-weight:600;color:#333;line-height:1.5;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._sourceUrl_1fddz_295{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#666;line-height:1.4}._label_1fddz_313{font-weight:600;color:#555;flex-shrink:0;min-width:50px}._sourceLink_1fddz_327{color:#4a90e2;text-decoration:none;word-break:break-all;flex:1;transition:color .2s;font-size:13px}._sourceLink_1fddz_327:hover{color:#357abd;text-decoration:underline}@media (max-width: 768px){._videoCard_1fddz_1{flex-direction:column;gap:12px}._videoContainer_1fddz_37{width:100%;min-width:unset}._videoInfo_1fddz_253{gap:8px}._videoTitle_1fddz_269{font-size:15px}._videoId_1fddz_395,._sourceUrl_1fddz_295,._embedUrl_1fddz_399{font-size:12px;flex-direction:column;gap:4px}._label_1fddz_313{min-width:unset}}._videoSection_1frn2_1{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000001a}._videoSectionHeader_1frn2_17{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}._sectionTitle_1frn2_35{font-size:20px;font-weight:600;color:#000;margin:0 0 8px}._videoStats_1frn2_49{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}._videoStats_1frn2_49 span{font-size:12px;color:#666;padding:4px 8px;background-color:#f5f5f5;border-radius:4px}._addVideoForm_1frn2_81{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e0e0e0}._formRow_1frn2_97{margin-bottom:16px}._formRow_1frn2_97:last-of-type{margin-bottom:20px}._formLabel_1frn2_113{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._formInput_1frn2_129{width:100%;padding:10px 12px;font-size:14px;border:2px solid #e0e0e0;border-radius:6px;outline:none;transition:border-color .2s;box-sizing:border-box}._formInput_1frn2_129:focus{border-color:#4a90e2}._addButton_1frn2_159{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background-color:#4a90e2;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;width:100%}._addButton_1frn2_159:hover:not(:disabled){background-color:#357abd}._addButton_1frn2_159:disabled{background-color:#ccc;cursor:not-allowed}._videoList_1frn2_205{display:flex;flex-direction:column;gap:16px}._loading_1frn2_217{text-align:center;padding:40px;color:#666;font-size:16px}._emptyMessage_1frn2_231{text-align:center;padding:40px;color:#999;font-size:14px}@media (max-width: 768px){._videoSectionHeader_1frn2_17{flex-direction:column;align-items:flex-start}._videoList_1frn2_205{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}._container_2lnqf_1{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}._header_2lnqf_15{margin-bottom:32px}._title_2lnqf_23{font-size:28px;font-weight:700;color:#000;margin:0 0 8px}._subtitle_2lnqf_37{font-size:16px;color:#666;margin:0}._placeholder_2lnqf_49{text-align:center;padding:80px 20px;color:#999;font-size:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){._container_2lnqf_1{padding:16px}}._container_1qw5q_1{width:100%;max-width:430px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh;box-sizing:border-box}._header_1qw5q_21{margin-bottom:30px}._title_1qw5q_29{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}._subtitle_1qw5q_43{font-size:14px;color:#666;margin:0}._actions_1qw5q_55{margin-bottom:20px}._addButton_1qw5q_63{padding:12px 24px;background-color:#ffb6c1;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}._addButton_1qw5q_63:hover{background-color:#ff9bb0}._formModal_1qw5q_97{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._formContent_1qw5q_125{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px}._formHeader_1qw5q_145{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._formHeader_1qw5q_145 h2{margin:0;font-size:20px;font-weight:600}._closeButton_1qw5q_171{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}._closeButton_1qw5q_171:hover{color:#333}._form_1qw5q_97{display:flex;flex-direction:column;gap:16px}._formRow_1qw5q_219{display:flex;flex-direction:column;gap:8px}._formRow_1qw5q_219 label{font-size:14px;font-weight:500;color:#333}._formRow_1qw5q_219 input[type=text],._formRow_1qw5q_219 input[type=number]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}._formRow_1qw5q_219 input[type=checkbox]{margin-right:8px}._imageUpload_1qw5q_267{display:flex;flex-direction:column;gap:12px}._fileInput_1qw5q_279{padding:8px;border:1px solid #ddd;border-radius:6px}._previewImage_1qw5q_291{max-width:100%;max-height:200px;object-fit:contain;border-radius:6px;border:1px solid #ddd}._formActions_1qw5q_307{display:flex;gap:12px;margin-top:8px}._cancelButton_1qw5q_319,._submitButton_1qw5q_321{flex:1;padding:12px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_1qw5q_319{background-color:#f0f0f0;color:#333}._cancelButton_1qw5q_319:hover{background-color:#e0e0e0}._submitButton_1qw5q_321{background-color:#ffb6c1;color:#fff}._submitButton_1qw5q_321:hover{background-color:#ff9bb0}._bannerList_1qw5q_381{display:flex;flex-direction:column;gap:20px}._loading_1qw5q_393,._emptyMessage_1qw5q_395{text-align:center;padding:40px;color:#999}._bannerItem_1qw5q_407{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;position:relative;cursor:move;transition:all .2s;display:flex;align-items:flex-start;gap:12px}._bannerItem_1qw5q_407._dragging_1qw5q_433{opacity:.5;transform:scale(.95)}._bannerItem_1qw5q_407._dragOver_1qw5q_443{border-color:#ffb6c1;box-shadow:0 0 0 2px #ffb6c14d}._dragHandle_1qw5q_453{padding:16px 8px;color:#999;cursor:grab;display:flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}._dragHandle_1qw5q_453:active{cursor:grabbing}._bannerItem_1qw5q_407:hover ._dragHandle_1qw5q_453{color:#ffb6c1}._bannerImage_1qw5q_489{width:120px;height:120px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;margin-top:16px}._bannerImage_1qw5q_489 img{width:100%;height:100%;object-fit:cover}._noImage_1qw5q_527{color:#999;font-size:14px}._bannerInfo_1qw5q_537{padding:16px;flex:1}._bannerHeader_1qw5q_547{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._bannerHeader_1qw5q_547 h3{margin:0;font-size:18px;font-weight:600;color:#333;flex:1}._bannerBadges_1qw5q_577{display:flex;gap:8px}._activeBadge_1qw5q_587,._orderBadge_1qw5q_589{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}._activeBadge_1qw5q_587{background-color:#e8f5e9;color:#2e7d32}._orderBadge_1qw5q_589{background-color:#f5f5f5;color:#666}._bannerDetails_1qw5q_623{margin-bottom:16px}._bannerDetails_1qw5q_623 p{margin:4px 0;font-size:14px;color:#666}._bannerDetails_1qw5q_623 strong{color:#333;margin-right:8px}._bannerActions_1qw5q_653{display:flex;gap:8px}._editButton_1qw5q_663,._deleteButton_1qw5q_665{flex:1;padding:10px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._editButton_1qw5q_663{background-color:#fff5f7;color:#ffb6c1;border:1px solid #ffb6c1}._editButton_1qw5q_663:hover{background-color:#ffb6c1;color:#fff}._deleteButton_1qw5q_665{background-color:#fff5f5;color:#f44336;border:1px solid #f44336}._deleteButton_1qw5q_665:hover{background-color:#f44336;color:#fff}._container_9et5g_1{width:100%;max-width:430px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow-x:hidden;box-sizing:border-box}h1{font-size:28px;color:#333;margin-bottom:20px}p{font-size:18px;color:#666;line-height:1.5}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;background-color:#f8f9fa;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html{overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden;width:100%;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#root{max-width:430px;width:100%;margin:0 auto;min-height:100vh;background-color:#fff;box-shadow:0 0 20px #0000001a;position:relative;overflow-x:hidden;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}#root::-webkit-scrollbar{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:Pretendard Variable}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.nmap_zoom_control,[class*=zoom],[class*=Zoom]{top:80px!important;right:12px!important;bottom:auto!important;position:absolute!important;z-index:1000!important}
