.SearchBar_searchContainer__7_NLm{flex-direction:column;margin-bottom:40px;z-index:100}.SearchBar_searchContainer__7_NLm,.SearchBar_searchForm__NPyAw{width:100%;display:flex;align-items:center;pointer-events:auto;position:relative}.SearchBar_searchForm__NPyAw{max-width:680px}.SearchBar_regionSelect__1GbiH{height:56px;border:2px solid #e1e8f0;border-right:none;border-radius:16px 0 0 16px;font-size:14px;font-weight:600;background-color:#f8fafc;color:#475569;outline:none;cursor:pointer;white-space:nowrap;min-width:68px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:0 22px 0 12px;transition:border-color .2s}.SearchBar_regionSelect__1GbiH:focus{border-color:#7c3aed;background-color:#fff}.SearchBar_searchInput__2JQ28{width:100%;height:56px;padding:0 60px 0 16px;border:2px solid #e1e8f0;border-left-width:1px;border-radius:0 16px 16px 0;font-size:16px;background-color:#fff;color:#1e293b;transition:all .2s ease;outline:none;pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.SearchBar_dark__dcAp8 .SearchBar_searchInput__2JQ28{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.SearchBar_searchInput__2JQ28:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.1)}.SearchBar_dark__dcAp8 .SearchBar_searchInput__2JQ28:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.2)}.SearchBar_searchInput__2JQ28::placeholder{color:#94a3b8}.SearchBar_dark__dcAp8 .SearchBar_searchInput__2JQ28::placeholder{color:#64748b}.SearchBar_clearButton__rZDRt{position:absolute;right:52px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s}.SearchBar_clearButton__rZDRt:hover{color:#475569}.SearchBar_searchButton__lxYsW{position:absolute;right:8px;width:40px;height:40px;border:none;background-color:#7c3aed;color:#fff;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SearchBar_searchButton__lxYsW:hover{background-color:#6d28d9;transform:scale(1.05)}.SearchBar_searchButton__lxYsW:active{transform:scale(.95)}.SearchBar_autocompleteDropdown__nrdYP{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);width:100%;max-width:680px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:200;max-height:360px;overflow-y:auto;animation:SearchBar_dropdownFadeIn___O4Ei .15s ease}.SearchBar_dark__dcAp8 .SearchBar_autocompleteDropdown__nrdYP{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px rgba(0,0,0,.4)}@keyframes SearchBar_dropdownFadeIn___O4Ei{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SearchBar_autocompleteItem__oFA3H{display:flex;flex-direction:column;gap:4px;padding:12px 16px;cursor:pointer;transition:background-color .1s;border-bottom:1px solid #f1f5f9}.SearchBar_autocompleteItem__oFA3H:last-child{border-bottom:none}.SearchBar_autocompleteItem__oFA3H:first-child{border-radius:14px 14px 0 0}.SearchBar_autocompleteItem__oFA3H:last-child{border-radius:0 0 14px 14px}.SearchBar_autocompleteItem__oFA3H:only-child{border-radius:14px}.SearchBar_autocompleteItemActive__F_I7q,.SearchBar_autocompleteItem__oFA3H:hover{background-color:#f8f5ff}.SearchBar_dark__dcAp8 .SearchBar_autocompleteItemActive__F_I7q,.SearchBar_dark__dcAp8 .SearchBar_autocompleteItem__oFA3H:hover{background-color:#2e1065}.SearchBar_dark__dcAp8 .SearchBar_autocompleteItem__oFA3H{border-bottom-color:#334155}.SearchBar_autocompleteMain__N9BaV{display:flex;align-items:center;gap:8px}.SearchBar_autocompleteBadge__W0n_A{display:inline-flex;align-items:center;padding:1px 6px;background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#7c3aed;font-size:10px;font-weight:700;border-radius:4px;white-space:nowrap;flex-shrink:0}.SearchBar_dark__dcAp8 .SearchBar_autocompleteBadge__W0n_A{background:linear-gradient(135deg,#2e1065,#3b0764);color:#c4b5fd}.SearchBar_autocompleteName__0cU4z{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchBar_dark__dcAp8 .SearchBar_autocompleteName__0cU4z{color:#f1f5f9}.SearchBar_autocompleteAddress__I5Ml7 mark,.SearchBar_autocompleteName__0cU4z mark{color:#7c3aed;font-weight:700;background:none}.SearchBar_dark__dcAp8 .SearchBar_autocompleteAddress__I5Ml7 mark,.SearchBar_dark__dcAp8 .SearchBar_autocompleteName__0cU4z mark{color:#a78bfa}.SearchBar_autocompleteAddress__I5Ml7{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1px}.SearchBar_dark__dcAp8 .SearchBar_autocompleteAddress__I5Ml7{color:#64748b}@media (max-width:768px){.SearchBar_regionSelect__1GbiH{height:48px;min-width:58px;font-size:13px;padding:0 20px 0 10px}.SearchBar_searchInput__2JQ28{height:48px;padding:0 56px 0 14px;font-size:16px}.SearchBar_searchButton__lxYsW{width:36px;height:36px;right:6px}.SearchBar_clearButton__rZDRt{right:46px}.SearchBar_autocompleteDropdown__nrdYP{border-radius:12px;max-height:280px}.SearchBar_autocompleteItem__oFA3H{padding:10px 14px}.SearchBar_autocompleteName__0cU4z{font-size:13px}.SearchBar_autocompleteAddress__I5Ml7{font-size:11px}}.SearchBar_shake__Ujmfo{animation:SearchBar_shakeInput__wsW2b .4s ease;border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}@keyframes SearchBar_shakeInput__wsW2b{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.SearchBar_toast__kGijA{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 8px);background:rgba(30,41,59,.9);color:#fff;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;z-index:100;animation:SearchBar_toastFadeInOut__ahpu6 2.5s ease forwards;pointer-events:none}@keyframes SearchBar_toastFadeInOut__ahpu6{0%{opacity:0;transform:translateX(-50%) translateY(4px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.ReviewModal_overlay__i6oM0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000;animation:ReviewModal_fadeIn__ktPe5 .2s ease;padding:20px}@keyframes ReviewModal_fadeIn__ktPe5{0%{opacity:0}to{opacity:1}}.ReviewModal_modal__bfcoI{background-color:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:ReviewModal_slideUp__E0k9h .3s ease;overflow:hidden;display:flex;flex-direction:column}@keyframes ReviewModal_slideUp__E0k9h{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReviewModal_modalHeader__O9OCo{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e1e8f0}.ReviewModal_title__VHGjR{font-size:22px;font-weight:700;color:#1e293b;margin:0}.ReviewModal_closeButton__QqmL0{width:40px;height:40px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease}.ReviewModal_closeButton__QqmL0:hover{background-color:#e1e8f0;color:#1e293b}.ReviewModal_modalContent__KUKtj{padding:24px;overflow-y:auto;flex:1 1}.ReviewModal_emptyState__Jr7D4{text-align:center;padding:60px 20px;color:#64748b}.ReviewModal_reviewList__aROdU{display:flex;flex-direction:column;gap:24px}.ReviewModal_reviewItem__6Gmrt{padding-bottom:24px;border-bottom:1px solid #e1e8f0}.ReviewModal_reviewItem__6Gmrt:last-child{border-bottom:none;padding-bottom:0}.ReviewModal_reviewHeader__EInHj{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:16px}.ReviewModal_reviewAuthorInfo__MUg24{display:flex;flex-direction:column;gap:8px;flex:1 1}.ReviewModal_authorRow__9R28t{display:inline-flex;align-items:center;gap:8px}.ReviewModal_reviewAuthor__kWvkQ{font-size:16px;font-weight:600;color:#1e293b}.ReviewModal_userLevelBadge__7NwkT{height:22px;padding:0 10px;border-radius:999px;background-color:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;white-space:nowrap}.ReviewModal_reviewRating__j3vQP{display:flex;align-items:center;gap:12px}.ReviewModal_reviewStars__l8XSp{color:#fbbf24;font-size:16px;letter-spacing:2px}.ReviewModal_reviewMetaMobile__ZTVYN{display:none}.ReviewModal_reviewDate__lRyHT{font-size:14px;color:#94a3b8;white-space:nowrap}.ReviewModal_reviewMetaRight__lOpXA{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.ReviewModal_verified__jeFor{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#94a3b8;white-space:nowrap}.ReviewModal_verifiedIcon__PYSz1{color:#94a3b8}.ReviewModal_reviewTags__ze5go{display:flex;flex-wrap:wrap;gap:6px}.ReviewModal_tag__wXuLZ{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.ReviewModal_transactionTag__uyzEL{background-color:#f1f5f9;color:#64748b}.ReviewModal_praiseTag__3FREM{background-color:#dbeafe;color:#1e40af}.ReviewModal_regretTag__q1qpl{background-color:#fee2e2;color:#991b1b}.ReviewModal_reviewTagSection__Qtfgv{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ReviewModal_tagLabel__EG6HB{font-size:13px;font-weight:600;color:#475569}.ReviewModal_reviewEvaluation__s1eKK{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;background-color:#f8fafc;border-radius:12px}.ReviewModal_reviewEvaluationItem__EmarL{display:flex;align-items:center;gap:12px}.ReviewModal_evaluationCategory__sEVuH{font-size:14px;font-weight:500;color:#1e293b;min-width:100px}.ReviewModal_scoreBarContainer__LnVRH{display:flex;align-items:center;gap:12px;flex:1 1}.ReviewModal_scoreBar__X77Dz{flex:1 1;height:4px;background-color:#f1f5f9;border-radius:999px;overflow:hidden}.ReviewModal_scoreBarFill__P1ba5{height:100%;background:linear-gradient(90deg,#7c3aed,#6d28d9);border-radius:999px;transition:width .3s ease}.ReviewModal_scoreValue__R4I_x{font-size:13px;font-weight:600;color:#1e293b;min-width:30px;text-align:right}.ReviewModal_reviewContent___K9TE{font-size:15px;color:#475569;line-height:1.7;margin:12px 0 0;word-break:break-word}.ReviewModal_reviewActions__8yE6y{margin-top:14px;padding-top:12px;border-top:1px dashed #e1e8f0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ReviewModal_helpfulPrompt__zSEYW{font-size:13px;font-weight:600;color:#64748b}.ReviewModal_actionRow__bn9Tk{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.ReviewModal_helpfulButton__J38Wg{height:30px;padding:0 12px;border-radius:999px;border:1px solid #e1e8f0;background-color:#fff;color:#7c3aed;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.ReviewModal_helpfulButton__J38Wg:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.ReviewModal_helpfulButton__J38Wg.ReviewModal_helpfulActive__x8jYQ{background-color:#f5f3ff;border-color:#7c3aed;color:#6d28d9}.ReviewModal_helpfulButton__J38Wg.ReviewModal_helpfulActive__x8jYQ:hover{background-color:#ede9fe;border-color:#6d28d9}.ReviewModal_helpfulIcon__99pC1{font-size:14px}.ReviewModal_reportLink__97IG6{border:none;background:transparent;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;padding:6px 4px}.ReviewModal_reportLink__97IG6:hover{color:#64748b;text-decoration:underline}.ReviewModal_reportOverlay__UD5g4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:3100;padding:20px}.ReviewModal_reportModal__juzzk{width:100%;max-width:520px;background-color:#fff;border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.25);overflow:hidden;animation:ReviewModal_slideUp__E0k9h .25s ease;display:flex;flex-direction:column}.ReviewModal_reportHeader__Vd_Df{padding:18px 20px;border-bottom:1px solid #e1e8f0;display:flex;align-items:center;justify-content:space-between}.ReviewModal_reportTitle__FYyIg{font-size:18px;font-weight:800;color:#1e293b}.ReviewModal_reportClose__HsIde{width:36px;height:36px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease}.ReviewModal_reportClose__HsIde:hover{background-color:#e1e8f0;color:#1e293b}.ReviewModal_reportBody__jOnU_{padding:16px 20px 20px}.ReviewModal_reportHint__8kKKY{font-size:12px;color:#94a3b8;font-weight:700;margin-bottom:14px}.ReviewModal_field__FgfOJ{margin-bottom:14px}.ReviewModal_fieldLabel__UDRR_{font-size:14px;font-weight:800;color:#1e293b;margin-bottom:10px}.ReviewModal_reasonList__CgSJY{display:flex;flex-direction:column;gap:10px}.ReviewModal_reasonItem__7AkBh{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e8f0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:700;color:#1e293b}.ReviewModal_reasonItem__7AkBh:hover{background-color:#f8fafc;border-color:#cbd5e1}.ReviewModal_reasonItem__7AkBh input{width:16px;height:16px}.ReviewModal_reportTextarea__NIj74{width:100%;border:1px solid #e1e8f0;border-radius:12px;padding:12px;font-size:14px;line-height:1.5;color:#1e293b;background-color:#fff;resize:vertical;outline:none;transition:all .2s ease}.ReviewModal_reportTextarea__NIj74:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.ReviewModal_reportError__59AE7{margin-top:-4px;margin-bottom:12px;font-size:13px;font-weight:700;color:#b91c1c}.ReviewModal_reportSubmit__wdvHZ{width:100%;height:44px;border:none;border-radius:14px;background-color:#7c3aed;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease}.ReviewModal_reportSubmit__wdvHZ:hover{background-color:#6d28d9;transform:translateY(-1px);box-shadow:0 8px 20px rgba(124,58,237,.25)}@media (max-width:768px){.ReviewModal_overlay__i6oM0{padding:64px 16px calc(80px + env(safe-area-inset-bottom));align-items:center;justify-content:center;overscroll-behavior:contain}.ReviewModal_modal__bfcoI{width:92%;max-width:595px;max-height:100%;padding-bottom:0;border-radius:16px;display:flex;flex-direction:column}.ReviewModal_modalHeader__O9OCo{padding:20px;flex-shrink:0}.ReviewModal_title__VHGjR{font-size:18px}.ReviewModal_modalContent__KUKtj{padding:20px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ReviewModal_reviewHeader__EInHj{flex-direction:row;gap:8px;align-items:center}.ReviewModal_reviewMetaRight__lOpXA{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.ReviewModal_reviewDate__lRyHT{font-size:13px}.ReviewModal_verified__jeFor{font-size:11px}.ReviewModal_reviewActions__8yE6y{gap:10px}.ReviewModal_reportOverlay__UD5g4{padding:64px 16px calc(80px + env(safe-area-inset-bottom))}.ReviewModal_reportModal__juzzk{width:85%;max-width:442px}}.PropertyDetailModal_overlay__R3Vr9{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:PropertyDetailModal_fadeIn__UWUk5 .2s ease;padding:20px}@keyframes PropertyDetailModal_fadeIn__UWUk5{0%{opacity:0}to{opacity:1}}.PropertyDetailModal_modal__aT9_k{background-color:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:PropertyDetailModal_slideUp__MgPpN .3s ease;overflow:hidden;display:flex;flex-direction:column}@keyframes PropertyDetailModal_slideUp__MgPpN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PropertyDetailModal_closeButton__iM_Bc{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background-color:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s ease;z-index:10}.PropertyDetailModal_closeButton__iM_Bc:hover{background-color:#e1e8f0;color:#1e293b}.PropertyDetailModal_modalContent__wtSH4{padding:32px 24px;overflow-y:auto;flex:1 1}.PropertyDetailModal_header__bqcqa{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e1e8f0}.PropertyDetailModal_propertyName__H3XRW{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 12px}.PropertyDetailModal_favoriteButton__cZUrg{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin-top:16px;border:2px solid #e1e8f0;background-color:#fff;color:#64748b;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}.PropertyDetailModal_favoriteButton__cZUrg:hover{border-color:#f43f5e;background-color:#fef2f2;color:#f43f5e}.PropertyDetailModal_favoriteButton__cZUrg:active{transform:scale(.98)}.PropertyDetailModal_favoriteButton__cZUrg:disabled{opacity:.5;cursor:not-allowed}.PropertyDetailModal_favoriteActive__MabSR{background-color:#fef2f2;border-color:#f43f5e;color:#f43f5e}.PropertyDetailModal_favoriteActive__MabSR:hover{background-color:#fee2e2;border-color:#dc2626}.PropertyDetailModal_favoriteButtonText__luF8_{font-size:15px;font-weight:600}.PropertyDetailModal_addressSection__u7_79{margin-bottom:16px;padding:12px;background-color:#f8fafc;border-radius:12px}.PropertyDetailModal_address__8NZ5Y{font-size:14px;color:#64748b;line-height:1.5}.PropertyDetailModal_ratingSection__LyG__{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.PropertyDetailModal_ratingMain__YivAA{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;transition:opacity .2s ease}.PropertyDetailModal_ratingMain__YivAA:hover{opacity:.8}.PropertyDetailModal_ratingValue__Bhw3a{font-size:28px;font-weight:700;color:#1e293b}.PropertyDetailModal_reviewCountInline__ik1iF{font-size:16px;font-weight:500;color:#7c3aed}.PropertyDetailModal_viewAll__npu3x{font-size:14px;font-weight:500;color:#7c3aed}.PropertyDetailModal_ratingStars__erc3t{display:inline-flex;align-items:center}.PropertyDetailModal_badgeSection__MlwJT{margin-bottom:24px}.PropertyDetailModal_badgeGroup__Mmh0G{display:flex;flex-direction:column;gap:8px}.PropertyDetailModal_badgeLabel__jdOHt{font-size:14px;font-weight:600;color:#475569;margin-bottom:4px}.PropertyDetailModal_badges___cADw{display:flex;flex-wrap:wrap;gap:8px}.PropertyDetailModal_badge__XwVqj{display:inline-block;padding:6px 12px;background-color:#f1f5f9;color:#1e293b;border-radius:8px;font-size:13px;font-weight:500}.PropertyDetailModal_regretBadge__D3e2t{background-color:#fee2e2;color:#991b1b}.PropertyDetailModal_transactionBadge__KJTtj{background-color:#dbeafe;color:#1e40af}.PropertyDetailModal_evaluationSection__vsSLD{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e1e8f0}.PropertyDetailModal_sectionTitle__bEMoh{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px}.PropertyDetailModal_evaluationList__j0tKv{display:flex;flex-direction:column;gap:16px}.PropertyDetailModal_evaluationItem__hmTKj{display:flex;flex-direction:column;gap:8px}.PropertyDetailModal_evaluationHeader__YjDzN{display:flex;align-items:center;justify-content:space-between}.PropertyDetailModal_evaluationCategory__IXb7q{font-size:15px;font-weight:600;color:#1e293b}.PropertyDetailModal_evaluationComment__yXGeu{font-size:13px;color:#64748b;font-style:italic}.PropertyDetailModal_scoreBarContainer__kIvOp{display:flex;align-items:center;gap:12px}.PropertyDetailModal_scoreBar__3Uyfd{flex:1 1;height:8px;background-color:#e1e8f0;border-radius:4px;overflow:hidden}.PropertyDetailModal_scoreBarFill__htAWs{height:100%;background:linear-gradient(90deg,#7c3aed,#6d28d9);border-radius:4px;transition:width .3s ease}.PropertyDetailModal_scoreValue__2q37m{font-size:14px;font-weight:600;color:#1e293b;min-width:30px;text-align:right}.PropertyDetailModal_summarySection__SEpWh{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e1e8f0}.PropertyDetailModal_mapSection__39cPa{margin-top:auto;margin-bottom:0}.PropertyDetailModal_miniMap__ZeX66{width:100%;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;background-color:#f1f5f9;border:2px solid #e1e8f0;transition:all .2s ease;position:relative}.PropertyDetailModal_miniMap__ZeX66:hover{border-color:#7c3aed;box-shadow:0 4px 12px rgba(124,58,237,.2)}.PropertyDetailModal_mapPlaceholder__WkP3Y{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.PropertyDetailModal_mapIcon__kwzuF{opacity:.7}.PropertyDetailModal_mapText__JgBFc{font-size:13px;color:#64748b;text-align:center;padding:0 16px;line-height:1.5}.PropertyDetailModal_naverMap__TOxfW{width:100%;height:300px;border-radius:12px;overflow:hidden;border:2px solid #e1e8f0;background-color:#f1f5f9}.PropertyDetailModal_summaryList__e7484{display:flex;flex-direction:column;gap:12px}.PropertyDetailModal_summaryItem__fggcP{display:flex;align-items:center;gap:12px}.PropertyDetailModal_summaryIcon__EkrnV{width:12px;height:12px;border-radius:50%;flex-shrink:0}.PropertyDetailModal_greenIcon__TwjZ3{background-color:#22c55e}.PropertyDetailModal_yellowIcon__fo7W4{background-color:#fbbf24}.PropertyDetailModal_blueIcon__sU6yf{background-color:#7c3aed}.PropertyDetailModal_summaryText__AfW1U{font-size:15px;color:#1e293b;line-height:1.5}.PropertyDetailModal_blurredContainer__mbwfm{position:relative;margin-top:24px}.PropertyDetailModal_blurredContent__ih013{filter:blur(4px);opacity:.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PropertyDetailModal_lockOverlay__4tWwe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;pointer-events:none}.PropertyDetailModal_lockIcon__rb_aV{margin-bottom:16px;opacity:.8}.PropertyDetailModal_lockMessage__Vysnc{font-size:16px;color:#64748b;font-weight:600;text-align:center;background-color:hsla(0,0%,100%,.9);padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.PropertyDetailModal_overlay__R3Vr9{padding:64px 16px calc(80px + env(safe-area-inset-bottom));align-items:center;justify-content:center;overscroll-behavior:contain}.PropertyDetailModal_modal__aT9_k{width:100%;max-width:510px;max-height:100%;margin:0 auto;padding-bottom:0;border-radius:16px;display:flex;flex-direction:column}.PropertyDetailModal_modalContent__wtSH4{padding:24px 20px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.PropertyDetailModal_propertyName__H3XRW{font-size:20px}.PropertyDetailModal_miniMap__ZeX66{height:160px}.PropertyDetailModal_ratingValue__Bhw3a{font-size:24px}.PropertyDetailModal_ratingStars__erc3t{display:inline-flex;align-items:center}.PropertyDetailModal_ratingStars__erc3t svg{width:16px;height:16px}.PropertyDetailModal_ratingMain__YivAA,.PropertyDetailModal_ratingSection__LyG__{justify-content:flex-end}}.PropertyDetailModal_pointsGuideOverlay__Xu1oV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;animation:PropertyDetailModal_fadeIn__UWUk5 .2s ease-in-out}.PropertyDetailModal_pointsGuideModal__v8E_b{background:#fff;border-radius:20px;width:90%;max-width:480px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:PropertyDetailModal_slideUp__MgPpN .3s ease-out;overflow:hidden}.PropertyDetailModal_pointsGuideHeader__Zhx2y{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:32px 24px 24px;text-align:center;border-bottom:1px solid #fbbf24}.PropertyDetailModal_pointsGuideIcon__ByRbf{font-size:48px;margin-bottom:12px}.PropertyDetailModal_pointsGuideTitle__e5P1v{font-size:24px;font-weight:700;color:#92400e;margin:0}.PropertyDetailModal_pointsGuideBody__JocgT{padding:28px 24px}.PropertyDetailModal_pointsGuideMessage__gNFc7{font-size:17px;line-height:1.6;color:#374151;margin:0 0 24px;text-align:center}.PropertyDetailModal_pointsGuideMessage__gNFc7 strong{color:#f59e0b;font-weight:700}.PropertyDetailModal_pointsGuideSection__AJhEj{margin-bottom:24px;padding:20px;background:#f9fafb;border-radius:12px}.PropertyDetailModal_pointsGuideSectionTitle__4qq5T{font-size:16px;font-weight:700;color:#111827;margin:0 0 12px}.PropertyDetailModal_pointsGuideList__KMdS2{list-style:none;padding:0;margin:0}.PropertyDetailModal_pointsGuideList__KMdS2 li{font-size:15px;line-height:1.8;color:#4b5563;margin-bottom:8px}.PropertyDetailModal_pointsGuideList__KMdS2 li:last-child{margin-bottom:0}.PropertyDetailModal_pointsGuideList__KMdS2 li strong{color:#111827;font-weight:600}.PropertyDetailModal_pointsGuideHighlight__UDu4e{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:12px}.PropertyDetailModal_pointsGuideHighlightIcon__a_Shr{font-size:32px;flex-shrink:0}.PropertyDetailModal_pointsGuideHighlightTitle__OBxwX{font-size:17px;font-weight:700;color:#1e40af;margin-bottom:6px}.PropertyDetailModal_pointsGuideHighlightDesc__39rGI{font-size:15px;line-height:1.6;color:#1e3a8a}.PropertyDetailModal_pointsGuideHighlightDesc__39rGI strong{font-weight:700;color:#1e40af}.PropertyDetailModal_pointsGuideFooter__2D_dh{padding:20px 24px 24px;display:flex;gap:12px}.PropertyDetailModal_pointsGuideCloseButton__kyf_N,.PropertyDetailModal_pointsGuideReviewButton__p7ph2{flex:1 1;border:none;border-radius:10px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.PropertyDetailModal_pointsGuideCloseButton__kyf_N{background:#f3f4f6;color:#6b7280}.PropertyDetailModal_pointsGuideCloseButton__kyf_N:hover{background:#e5e7eb;color:#374151}.PropertyDetailModal_pointsGuideReviewButton__p7ph2{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 6px -1px rgba(37,99,235,.3)}.PropertyDetailModal_pointsGuideReviewButton__p7ph2:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px rgba(37,99,235,.4)}.PropertyDetailModal_pointsGuideReviewButton__p7ph2:active{transform:translateY(0)}@media (max-width:768px){.PropertyDetailModal_pointsGuideOverlay__Xu1oV{padding-top:64px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.PropertyDetailModal_pointsGuideModal__v8E_b{width:76%;max-width:306px;max-height:100%;overflow-y:auto}.PropertyDetailModal_pointsGuideHeader__Zhx2y{padding:28px 20px 20px}.PropertyDetailModal_pointsGuideIcon__ByRbf{font-size:40px}.PropertyDetailModal_pointsGuideTitle__e5P1v{font-size:22px}.PropertyDetailModal_pointsGuideBody__JocgT{padding:24px 20px}.PropertyDetailModal_pointsGuideMessage__gNFc7{font-size:16px}.PropertyDetailModal_pointsGuideSection__AJhEj{padding:16px}.PropertyDetailModal_pointsGuideList__KMdS2 li{font-size:14px}.PropertyDetailModal_pointsGuideHighlight__UDu4e{padding:16px}.PropertyDetailModal_pointsGuideHighlightTitle__OBxwX{font-size:16px}.PropertyDetailModal_pointsGuideHighlightDesc__39rGI{font-size:14px}.PropertyDetailModal_pointsGuideCloseButton__kyf_N,.PropertyDetailModal_pointsGuideReviewButton__p7ph2{padding:12px 20px;font-size:15px}}.PropertyList_propertyList__TQBV2{display:flex;flex-direction:column;gap:16px}.PropertyList_propertyCard___rHhE{background-color:#fff;border-radius:14px;padding:16px 20px;border:1px solid #f1f5f9;box-shadow:0 1px 4px rgba(0,0,0,.03);transition:all .2s ease;cursor:pointer}.PropertyList_dark___UKnj .PropertyList_propertyCard___rHhE{background-color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.3)}.PropertyList_propertyCard___rHhE:hover{box-shadow:0 4px 16px rgba(124,58,237,.12);transform:translateY(-2px)}.PropertyList_dark___UKnj .PropertyList_propertyCard___rHhE:hover{box-shadow:0 4px 16px rgba(124,58,237,.2)}.PropertyList_propertyHeader__WsPoG{display:flex;align-items:center;gap:8px;margin-bottom:8px}.PropertyList_districtBadge__a1GFS{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#ede9fe,#f3e8ff);color:#7c3aed;font-size:11px;font-weight:700;border-radius:6px;white-space:nowrap;flex-shrink:0;letter-spacing:.3px}.PropertyList_dark___UKnj .PropertyList_districtBadge__a1GFS{background:linear-gradient(135deg,#2e1065,#3b0764);color:#c4b5fd}.PropertyList_propertyName__V7Viw{font-size:17px;font-weight:700;color:#1e293b;margin:0;line-height:1.4}.PropertyList_dark___UKnj .PropertyList_propertyName__V7Viw{color:#f1f5f9}.PropertyList_propertyAddress__8_3ci{font-size:13px;color:#94a3b8;margin-bottom:10px;line-height:1.5;padding-left:1px}.PropertyList_dark___UKnj .PropertyList_propertyAddress__8_3ci{color:#64748b}.PropertyList_highlight__OXV1x{color:#7c3aed;font-weight:700;background-color:rgba(124,58,237,.08);border-radius:2px;padding:0 1px}.PropertyList_dark___UKnj .PropertyList_highlight__OXV1x{color:#a78bfa;background-color:rgba(167,139,250,.15)}.PropertyList_propertyRating__UN4eP{display:flex;align-items:center;gap:8px}.PropertyList_ratingStars__8ynCZ{color:#fbbf24;font-size:16px;letter-spacing:2px}.PropertyList_ratingValue__k6rJY{font-size:15px;font-weight:600;color:#1e293b}.PropertyList_dark___UKnj .PropertyList_ratingValue__k6rJY{color:#f1f5f9}.PropertyList_reviewCount__YR8Qo{font-size:13px;font-weight:400;color:#94a3b8}.PropertyList_noRating__IZxfa{font-size:13px;color:#94a3b8;font-style:italic}.PropertyList_dark___UKnj .PropertyList_noRating__IZxfa{color:#64748b}.PropertyList_emptyState__P2hVO,.PropertyList_loadingState__II56X{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.PropertyList_emptyIcon__CH88L{font-size:64px;margin-bottom:16px}.PropertyList_emptyText__2WIrT{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.PropertyList_dark___UKnj .PropertyList_emptyText__2WIrT{color:#f1f5f9}.PropertyList_emptySubText__7ubGq{font-size:14px;color:#64748b;margin-top:8px}.PropertyList_dark___UKnj .PropertyList_emptySubText__7ubGq{color:#94a3b8}.PropertyList_loadingState__II56X p{margin-top:16px;font-size:16px;color:#64748b}.PropertyList_dark___UKnj .PropertyList_loadingState__II56X p{color:#94a3b8}.PropertyList_spinner__AD9VI{width:40px;height:40px;border:4px solid #e1e8f0;border-top-color:#7c3aed;border-radius:50%;animation:PropertyList_spin__QMiFn .8s linear infinite}.PropertyList_dark___UKnj .PropertyList_spinner__AD9VI{border-color:#8b5cf6 #334155 #334155}@keyframes PropertyList_spin__QMiFn{to{transform:rotate(1turn)}}@media (max-width:768px){.PropertyList_propertyCard___rHhE{padding:14px 16px}.PropertyList_propertyName__V7Viw{font-size:15px}.PropertyList_districtBadge__a1GFS{font-size:10px;padding:2px 6px}.PropertyList_propertyAddress__8_3ci{font-size:12px}.PropertyList_propertyInfo__RI7_P{flex-direction:column;gap:16px}}.CopyBanner_banner__qnvSP{background-color:#fff;border-radius:16px;padding:32px 24px;margin-bottom:32px;text-align:center;border:1px solid #e1e8f0}.CopyBanner_mainCopy__iPUbs{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px;line-height:1.4}.CopyBanner_subCopy__jzZiH{font-size:16px;color:#475569;margin:0;line-height:1.6}.CopyBanner_dark__TpUKY .CopyBanner_banner__qnvSP{background-color:#fff;border-color:#e1e8f0}.CopyBanner_dark__TpUKY .CopyBanner_mainCopy__iPUbs{color:#f1f5f9}.CopyBanner_dark__TpUKY .CopyBanner_subCopy__jzZiH{color:#cbd5e1}@media (max-width:768px){.CopyBanner_banner__qnvSP{padding:12px 16px;margin-bottom:12px}.CopyBanner_mainCopy__iPUbs{font-size:16px;margin-bottom:8px}.CopyBanner_subCopy__jzZiH{font-size:13px}}.EventBanner_banner__awmtm{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;padding:14px 20px;margin-bottom:20px;border-radius:12px;font-size:15px;font-weight:600;box-shadow:0 2px 12px rgba(124,58,237,.25)}.EventBanner_icon__N0ccC{font-size:20px;line-height:1}.EventBanner_text__lnkFW{line-height:1.4}@media (max-width:768px){.EventBanner_banner__awmtm{padding:12px 16px;margin-bottom:12px;font-size:14px}.EventBanner_icon__N0ccC{font-size:18px}}.CameraButton_buttonWrapper__vUlgj{position:fixed;bottom:90px;right:24px;z-index:1000}.CameraButton_cameraButton___P2m5{padding:14px 24px;border-radius:28px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:2px solid transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(124,58,237,.4);transition:all .2s ease;font-size:15px;font-weight:600;white-space:nowrap}.CameraButton_tooltip__hARER{position:absolute;bottom:70px;right:0;background-color:#1e293b;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:CameraButton_fadeIn__hy9dg .2s ease}.CameraButton_tooltip__hARER:after{content:"";position:absolute;bottom:-6px;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1e293b}.CameraButton_cameraButton___P2m5:hover{background:linear-gradient(135deg,#6d28d9,#8b5cf6);transform:scale(1.1);box-shadow:0 6px 20px rgba(124,58,237,.5)}.CameraButton_cameraButton___P2m5:active{transform:scale(.95)}.CameraButton_overlay__DHCq0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001;animation:CameraButton_fadeIn__hy9dg .2s ease;overscroll-behavior:contain}@keyframes CameraButton_fadeIn__hy9dg{0%{opacity:0}to{opacity:1}}.CameraButton_modal__yl6b0{background-color:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}@keyframes CameraButton_slideUp__tfRAs{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CameraButton_modalHeader__ecTLy{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8f0}.CameraButton_modalHeader__ecTLy>div{display:flex;flex-direction:column;gap:4px}.CameraButton_modalHeader__ecTLy h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_uploadWarning__BexlF{font-size:12px;color:#dc2626;margin:0;font-weight:400}.CameraButton_closeButton__rbTe7{width:32px;height:32px;border:none;background-color:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.CameraButton_closeButton__rbTe7:hover{background-color:#f1f5f9;color:#1e293b}.CameraButton_modalContent__cj6s8{padding:24px;flex:1 1;overflow-y:auto}.CameraButton_selectMode__uM7UF{display:flex;flex-direction:column;gap:16px}.CameraButton_optionButton__Q9DOr{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e1e8f0;border-radius:16px;background-color:#fff;color:#1e293b;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:500}.CameraButton_optionButton__Q9DOr:hover{border-color:#7c3aed;background-color:#f5f3ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.1)}.CameraButton_optionButton__Q9DOr svg{color:#7c3aed}.CameraButton_cameraMode__pMnBj{display:flex;flex-direction:column;gap:16px}.CameraButton_video__IfbXx{width:100%;max-height:400px;border-radius:12px;background-color:#000;object-fit:contain}.CameraButton_cameraControls__K9ziW{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.CameraButton_captureButton__Iz3pX{width:64px;height:64px;border-radius:50%;border:4px solid #fff;background-color:#7c3aed;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .2s ease}.CameraButton_captureButton__Iz3pX:hover{transform:scale(1.1);background-color:#6d28d9}.CameraButton_captureButton__Iz3pX:active{transform:scale(.9)}.CameraButton_captureButtonInner___0in2{width:48px;height:48px;border-radius:50%;background-color:#fff}.CameraButton_cancelButton__4pJmM{padding:10px 20px;border:2px solid #e1e8f0;border-radius:12px;background-color:#fff;color:#64748b;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease;white-space:nowrap}.CameraButton_cancelButton__4pJmM:hover{border-color:#cbd5e1;background-color:#f8fafc;color:#1e293b}.CameraButton_uploadMode__N1G3O{display:flex;flex-direction:column;gap:20px;position:relative}.CameraButton_loadingOverlay__EFeWd{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(15,10,30,.92);display:flex;flex-direction:column;z-index:10;border-radius:12px;overflow:hidden}.CameraButton_scanHeader__0GN0N{padding:16px 20px 12px;flex-shrink:0}.CameraButton_scanTitle__9JpdL{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#c4b5fd;margin-bottom:10px;letter-spacing:.5px}.CameraButton_scanTitleDot__noPSP{width:8px;height:8px;border-radius:50%;background:#7c3aed;animation:CameraButton_scanPulse__xAooo 1.2s ease-in-out infinite}.CameraButton_scanProgressBar__olj3S{width:100%;height:4px;background:rgba(124,58,237,.15);border-radius:2px;overflow:hidden}.CameraButton_scanProgressFill__ftVVy{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa,#7c3aed);background-size:200% 100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:CameraButton_scanProgressShine__RRi1T 2s linear infinite}.CameraButton_scanPercentage__S92kk{font-size:12px;color:#a78bfa;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.CameraButton_scanBody__Zw7mg{flex:1 1;position:relative;margin:0 20px;border-radius:8px;overflow:hidden;min-height:160px;border:1px solid rgba(124,58,237,.2)}.CameraButton_scanImageWrapper__EI333{width:100%;height:100%;position:relative}.CameraButton_scanImage__9DDH2{width:100%;height:100%;object-fit:cover;filter:brightness(.35) saturate(.4);display:block}.CameraButton_scanLaser__1GEL_{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.4) 15%,#a78bfa 40%,#fff 50%,#a78bfa 60%,rgba(124,58,237,.4) 85%,transparent);box-shadow:0 0 16px 4px rgba(124,58,237,.5),0 0 40px 8px rgba(124,58,237,.2);animation:CameraButton_scanLaserMove__QIwMn 2.4s ease-in-out infinite;z-index:2}.CameraButton_scanGrid__Vw8dk{position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,.06) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.06) 1px,transparent 0);background-size:24px 24px;z-index:1}.CameraButton_scanCorner__4LqjH{position:absolute;width:16px;height:16px;z-index:3}.CameraButton_scanCornerTL__DpZiW{top:0;left:0;border-top:2px solid #7c3aed;border-left:2px solid #7c3aed}.CameraButton_scanCornerTR__OfzDG{top:0;right:0;border-top:2px solid #7c3aed;border-right:2px solid #7c3aed}.CameraButton_scanCornerBL__AefCi{bottom:0;left:0;border-bottom:2px solid #7c3aed;border-left:2px solid #7c3aed}.CameraButton_scanCornerBR__52O0Q{bottom:0;right:0;border-bottom:2px solid #7c3aed;border-right:2px solid #7c3aed}.CameraButton_scanLogs__5zI9b{padding:12px 20px 16px;flex-shrink:0;max-height:140px;overflow-y:auto}.CameraButton_scanLogItem__iUbud{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin-bottom:4px;font-family:SF Mono,Fira Code,Consolas,monospace;animation:CameraButton_scanLogFadeIn__qjoKn .4s ease-out}.CameraButton_scanLogIcon__lHdUx{flex-shrink:0;font-weight:700;min-width:14px;text-align:center}.CameraButton_scanLogOk__O6rZD{color:#4ade80}.CameraButton_scanLogWait__XOkcR{color:#facc15}.CameraButton_scanLogFail__DyGra{color:#f87171}.CameraButton_scanLogText__se70q{color:#cbd5e1}.CameraButton_scanLogTextDim__y4_96{color:#64748b}@keyframes CameraButton_scanLaserMove__QIwMn{0%,to{top:5%}50%{top:92%}}@keyframes CameraButton_scanPulse__xAooo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes CameraButton_scanProgressShine__RRi1T{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes CameraButton_scanLogFadeIn__qjoKn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CameraButton_loadingMessage__FFzsV{display:flex;flex-direction:column;align-items:center;gap:16px}.CameraButton_loadingMessage__FFzsV p{font-size:16px;font-weight:600;color:#7c3aed;margin:0}.CameraButton_previewImage__3BZba{width:100%;max-height:400px;border-radius:12px;object-fit:contain;background-color:#f1f5f9}.CameraButton_uploadControls__8Trdj{display:flex;gap:12px;justify-content:flex-end}.CameraButton_submitButton__QqQXR{padding:10px 24px;border:none;border-radius:12px;background-color:#7c3aed;color:#fff;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease}.CameraButton_submitButton__QqQXR:hover{background-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.CameraButton_submitButton__QqQXR:active{transform:translateY(0)}.CameraButton_contactAdminButton__o7Z7a{padding:10px 24px;border:2px solid #f59e0b;border-radius:12px;background-color:#fffbeb;color:#d97706;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;white-space:nowrap}.CameraButton_contactAdminButton__o7Z7a:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.CameraButton_contactAdminButton__o7Z7a:active{transform:translateY(0)}.CameraButton_submitButton__QqQXR:disabled{opacity:.6;cursor:not-allowed;transform:none}.CameraButton_submitButton__QqQXR:disabled:hover{transform:none;box-shadow:none}.CameraButton_loadingSpinner__2jAD_{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:CameraButton_spin____gx3 .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes CameraButton_spin____gx3{to{transform:rotate(1turn)}}.CameraButton_loadingContainer__R_qUw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:20px}.CameraButton_loadingSpinnerLarge__7zL0D{width:48px;height:48px;border:4px solid #e1e8f0;border-top-color:#7c3aed;border-radius:50%;animation:CameraButton_spin____gx3 .8s linear infinite}.CameraButton_loadingContainer__R_qUw h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_loadingContainer__R_qUw p{font-size:14px;color:#64748b;margin:0}.CameraButton_reviewContainer__F_wsK{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto;padding:4px}.CameraButton_reviewContainer__F_wsK h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_reviewTargetInfo___rfBJ{display:flex;align-items:center;justify-content:center;padding:12px 24px 8px;margin-bottom:4px}.CameraButton_reviewAgentName__ZT4Y3{font-size:22px;font-weight:700;color:#1e293b;margin:0;text-align:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CameraButton_reviewTargetIcon__S4gwM{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ede9fe;color:#7c3aed;font-size:16px}.CameraButton_reviewTargetText__pAzZd{display:flex;flex-direction:column;gap:2px}.CameraButton_reviewTargetLabel__98z4V{color:#64748b;font-weight:600}.CameraButton_reviewTargetValue__aTMCp{color:#1e293b;font-weight:600;font-size:14px}.CameraButton_reviewSection__ZXFSI{display:flex;flex-direction:column;gap:12px}.CameraButton_reviewSectionTitle__gN9UN{font-size:15px;font-weight:600;color:#1e293b;margin:0}.CameraButton_tagContainer__M5R6D{display:flex;flex-wrap:wrap;gap:8px}.CameraButton_reviewTagEmpty__woADw{color:#94a3b8;font-size:13px;padding:2px 0}.CameraButton_tagButton__HPmuC{padding:8px 16px;border:2px solid #e1e8f0;border-radius:20px;background-color:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.CameraButton_tagButton__HPmuC:hover{border-color:#7c3aed;background-color:#f5f3ff;color:#7c3aed}.CameraButton_tagButtonActive__pVsll{border-color:#7c3aed;background-color:#7c3aed;color:#fff}.CameraButton_tagButtonPraiseActive___8PT1{border-color:#2563eb;background-color:#2563eb;color:#fff}.CameraButton_tagButtonRegretActive__KGA7_{border-color:#dc2626;background-color:#dc2626;color:#fff}.CameraButton_ratingContainer__8bgQ_{display:flex;flex-direction:column;gap:16px}.CameraButton_ratingEmpty__Suva9{padding:12px 0;color:#94a3b8;font-size:13px}.CameraButton_ratingItem__hzNW0{display:flex;align-items:flex-start;gap:2px;margin-bottom:16px}.CameraButton_ratingLabel__BFyWP{font-size:14px;font-weight:500;color:#1e293b;min-width:100px;flex-shrink:0;margin-right:4px}.CameraButton_starRating__RFNzf{display:flex;align-items:flex-start;gap:2px;flex:1 1;flex-wrap:wrap}.CameraButton_starRatingText__ghQcb{margin-left:8px;font-size:13px;font-weight:500;color:#64748b;flex:1 1;line-height:1.5}.CameraButton_starButton__a5xsI{background:none;border:none;font-size:24px;color:#e1e8f0;cursor:pointer;padding:0;line-height:1;transition:all .2s ease}.CameraButton_starButton__a5xsI:hover{color:#fbbf24;transform:scale(1.1)}.CameraButton_starActive__xmhHc,.CameraButton_starHover__pYbPm{color:#fbbf24}.CameraButton_reviewTextarea__IV3sm{width:100%;padding:12px;border:2px solid #e1e8f0;border-radius:12px;font-size:14px;font-family:inherit;color:#1e293b;resize:vertical;transition:all .2s ease}.CameraButton_reviewTextarea__IV3sm:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.CameraButton_reviewTextarea__IV3sm::placeholder{color:#94a3b8}.CameraButton_reviewBonusTip__7djGB{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fbbf24;border-radius:8px}.CameraButton_reviewBonusIcon__vp_1H{font-size:16px;flex-shrink:0}.CameraButton_reviewBonusText__NTpS4{font-size:13px;font-weight:600;color:#92400e}.CameraButton_reviewBonusTextActive__w9Yp2{font-size:13px;font-weight:700;color:#16a34a}.CameraButton_reviewBonusCheck__QANxr{font-size:14px;flex-shrink:0}.CameraButton_reviewTextMeta__UKwA1{display:flex;justify-content:flex-end}.CameraButton_reviewTextCounter__o3gUw{font-size:12px;color:#94a3b8}.CameraButton_reviewTextCounterComplete__bD4P_{color:#16a34a;font-weight:600}.CameraButton_reviewControls__Ns_48{display:flex;gap:12px;justify-content:flex-end;padding-top:8px;border-top:1px solid #e1e8f0}.CameraButton_reviewNotice__IV85a{font-size:12px;color:#ef4444;align-self:center}.CameraButton_reviewSaving__LjFmO{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.CameraButton_cancelButton__4pJmM:disabled{opacity:.6;cursor:not-allowed}.CameraButton_resultMode__vsCKt{display:flex;flex-direction:column;gap:20px}.CameraButton_resultContainer__vcDIm{display:flex;flex-direction:column;gap:16px}.CameraButton_resultContainer__vcDIm h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_resultContent__CELIe{max-height:400px;overflow-y:auto;border:1px solid #e1e8f0;border-radius:12px;padding:16px;background-color:#f8fafc}.CameraButton_resultText__vmTlc{margin:0;font-size:13px;font-family:Courier New,monospace;color:#1e293b;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.CameraButton_resultControls__mQcoH{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.CameraButton_errorContainer__M49Z2{display:flex;flex-direction:column;gap:16px;text-align:center;padding:20px}.CameraButton_errorContainer__M49Z2 h3{font-size:18px;font-weight:600;color:#dc2626;margin:0}.CameraButton_errorContainer__M49Z2 p{font-size:14px;color:#64748b;margin:0}.CameraButton_contractInfo__Vp9Kk{max-height:400px;overflow-y:auto}.CameraButton_contractCard__hNYXB{background-color:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.CameraButton_contractCard__hNYXB:last-child{margin-bottom:0}.CameraButton_contractField__Xsv6i{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.CameraButton_contractField__Xsv6i:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.CameraButton_fieldLabel___qO0v{font-size:13px;font-weight:600;color:#64748b;white-space:nowrap;flex-shrink:0}.CameraButton_fieldValue__EhkHi{font-size:15px;font-weight:500;color:#1e293b;line-height:1.5;word-break:keep-all}.CameraButton_copyableNumber__QulJg{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:6px;background:#f5f3ff;border:1px dashed #c4b5fd;transition:all .2s ease;-webkit-user-select:all;-moz-user-select:all;user-select:all}.CameraButton_copyableNumber__QulJg:hover{background:#ede9fe;border-color:#7c3aed}.CameraButton_copyableNumber__QulJg:active{background:#ddd6fe;transform:scale(.98)}.CameraButton_copyIcon__rrvgZ{flex-shrink:0;width:14px;height:14px;color:#7c3aed;opacity:.7}.CameraButton_copyableNumber__QulJg:hover .CameraButton_copyIcon__rrvgZ{opacity:1}.CameraButton_fieldValueAddress__XgjZD{display:block;font-size:13px;font-weight:400;color:#64748b;margin-top:4px;padding-left:4px;border-left:2px solid #e1e8f0}.CameraButton_fieldValueReason__xVoTa{font-size:14px;color:#475569;line-height:1.8;padding:12px;background-color:#f8fafc;border-radius:8px;border-left:3px solid #7c3aed}.CameraButton_dropZone__8yig2{border:2px dashed #cbd5e1;border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f8fafc;min-height:300px;display:flex;align-items:center;justify-content:center}.CameraButton_dropZone__8yig2:hover{border-color:#7c3aed;background-color:#f5f3ff}.CameraButton_dropZone__8yig2.CameraButton_dragging__lxZlD{border-color:#7c3aed;background-color:#ede9fe;border-width:3px;transform:scale(1.02)}.CameraButton_dropZoneContent__uzmfN{display:flex;flex-direction:column;align-items:center;gap:16px}.CameraButton_dropZoneIcon__ylldw{color:#7c3aed;opacity:.7}.CameraButton_dropZone__8yig2.CameraButton_dragging__lxZlD .CameraButton_dropZoneIcon__ylldw{opacity:1;transform:scale(1.1)}.CameraButton_dropZoneText__ZOT9e{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_dropZoneHint__EwGar{font-size:14px;color:#64748b;margin:0}@media (min-width:769px){.CameraButton_dropZone__8yig2{display:flex}.CameraButton_selectMode__uM7UF{display:none}}@media (max-width:768px){.CameraButton_dropZone__8yig2{display:none}.CameraButton_selectMode__uM7UF{display:flex}}.CameraButton_confirmModal__AQWK6{background-color:#fff;border-radius:20px;width:90%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}.CameraButton_confirmModalContent__XijI_{padding:32px 24px;text-align:center}.CameraButton_confirmTitle__AvSZn{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 12px}.CameraButton_confirmMessage__mau9z{font-size:15px;color:#64748b;margin:0 0 20px;line-height:1.6}.CameraButton_agreementContainer__jKgH9{margin:0 0 24px;text-align:left}.CameraButton_agreementLabel__3t_0P{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px;transition:background-color .2s ease}.CameraButton_agreementLabel__3t_0P:hover{background-color:#f8fafc}.CameraButton_agreementCheckbox__iD965{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#7c3aed}.CameraButton_agreementText__y81JL{font-size:13px;color:#475569;line-height:1.6;flex:1 1}.CameraButton_confirmButtons__lVgNy{display:flex;gap:12px;justify-content:center}.CameraButton_confirmCancelButton___e4CG{padding:12px 24px;border-radius:12px;background-color:#fff;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease;flex:1 1;max-width:120px}.CameraButton_confirmCancelButton___e4CG:hover{background-color:#f8fafc;color:#1e293b}.CameraButton_confirmButton__HzRGq{padding:12px 24px;border-radius:12px;background-color:#7c3aed;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease;flex:1 1;max-width:120px}.CameraButton_confirmButton__HzRGq:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.CameraButton_confirmButton__HzRGq:disabled{opacity:.5;cursor:not-allowed;transform:none}.CameraButton_confirmButton__HzRGq:disabled:hover{transform:none;box-shadow:none}@media (max-width:768px){.CameraButton_buttonWrapper__vUlgj{bottom:90px;right:20px}.CameraButton_cameraButton___P2m5{padding:12px 20px;font-size:14px}.CameraButton_tooltip__hARER{bottom:66px;font-size:13px;padding:6px 10px}.CameraButton_overlay__DHCq0{align-items:center;justify-content:center;padding-top:64px;padding-bottom:calc(80px + env(safe-area-inset-bottom));overscroll-behavior:contain}.CameraButton_modal__yl6b0{width:92%;max-width:425px;max-height:100%;padding-bottom:0;border-radius:16px;margin-bottom:0}.CameraButton_modalHeader__ecTLy{flex-shrink:0;padding:16px 20px}.CameraButton_modalContent__cj6s8{padding:20px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.CameraButton_optionButton__Q9DOr{padding:16px;font-size:15px}.CameraButton_video__IfbXx{max-height:300px}.CameraButton_captureButton__Iz3pX{width:56px;height:56px}.CameraButton_captureButtonInner___0in2{width:40px;height:40px}.CameraButton_confirmSelectionModal__Vajm7{width:80%;max-width:383px}.CameraButton_confirmSelectionContent__wwwBI{padding:24px 20px 20px}.CameraButton_confirmSelectionButtons__dxpxG{flex-direction:row;width:100%}.CameraButton_confirmButton__HzRGq,.CameraButton_confirmCancelButton___e4CG{flex:1 1;min-width:auto}.CameraButton_reviewAgentName__ZT4Y3{font-size:18px}.CameraButton_reviewTargetInfo___rfBJ{padding:10px 20px 6px}.CameraButton_resultMode__vsCKt{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.CameraButton_resultContainer__vcDIm{display:flex;flex-direction:column;gap:12px;min-height:0}.CameraButton_contractInfo__Vp9Kk{max-height:none;overflow-y:visible}.CameraButton_resultControls__mQcoH{flex-direction:row;width:100%;flex-shrink:0;padding-top:12px;border-top:1px solid #e1e8f0}.CameraButton_uploadControls__8Trdj{flex-shrink:0;padding-top:8px}.CameraButton_uploadMode__N1G3O{display:flex;flex-direction:column;gap:16px;min-height:0}.CameraButton_previewImage__3BZba{max-height:40vh;object-fit:contain}.CameraButton_cancelButton__4pJmM,.CameraButton_contactAdminButton__o7Z7a,.CameraButton_submitButton__QqQXR{flex:1 1}.CameraButton_ratingItem__hzNW0{flex-direction:column;align-items:flex-start;gap:8px}.CameraButton_ratingLabel__BFyWP{min-width:auto;width:100%}.CameraButton_starRating__RFNzf{flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;gap:2px}.CameraButton_starRatingText__ghQcb{margin-left:0;margin-top:8px;width:100%;flex-basis:100%;flex:none}}.CameraButton_agentSelectionModal__FqzkG{background-color:#fff;border-radius:20px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}.CameraButton_agentSelectionHeader__IAGUJ{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8f0}.CameraButton_agentSelectionHeader__IAGUJ h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.CameraButton_agentSelectionContent__3rqx8{padding:24px;flex:1 1;overflow-y:auto}.CameraButton_agentSelectionMessage___c1qN{font-size:15px;color:#64748b;margin:0 0 20px;line-height:1.6}.CameraButton_agentSelectionWarning__ulhe_{display:block;color:#dc2626;font-size:14px;margin-top:8px;font-weight:500}.CameraButton_agentList__6JOMP{display:flex;flex-direction:column;gap:12px}.CameraButton_agentItem___8nOP{width:100%;padding:16px;border:2px solid #e1e8f0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.CameraButton_agentItem___8nOP:hover{border-color:#7c3aed;background-color:#f5f3ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.1)}.CameraButton_agentItemInfo__srmP_{display:flex;flex-direction:column;gap:8px}.CameraButton_agentItemName__Kfnji{font-size:16px;font-weight:600;color:#1e293b}.CameraButton_agentItemDetails__4QNXN{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#64748b}.CameraButton_agentItemDetails__4QNXN span{line-height:1.5}.CameraButton_confirmSelectionModal__Vajm7{background-color:#fff;border-radius:20px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}.CameraButton_confirmSelectionHeader__7_kXb{padding:20px 24px;border-bottom:1px solid #e1e8f0;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:20px 20px 0 0}.CameraButton_confirmSelectionHeader__7_kXb h3{font-size:18px;font-weight:600;color:#fff;margin:0}.CameraButton_confirmSelectionContent__wwwBI{padding:32px 24px 24px;display:flex;flex-direction:column;gap:24px}.CameraButton_confirmSelectionQuestion__KD9yW{font-size:17px;font-weight:600;color:#1e293b;text-align:center;margin:0}.CameraButton_confirmAgentCard__lBGdS{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #7c3aed;border-radius:12px;padding:20px}.CameraButton_confirmAgentName__GEptf{font-size:18px;font-weight:700;color:#7c3aed;margin-bottom:16px;text-align:center}.CameraButton_confirmAgentDetails__hhN2_{display:flex;flex-direction:column;gap:10px}.CameraButton_confirmAgentRow__mS3G5{display:flex;gap:12px;line-height:1.6}.CameraButton_confirmAgentLabel__0U_mh{font-size:14px;font-weight:600;color:#64748b;min-width:100px;flex-shrink:0}.CameraButton_confirmAgentValue__tVkc6{font-size:14px;color:#1e293b;flex:1 1}.CameraButton_confirmSelectionButtons__dxpxG{display:flex;gap:12px;padding-top:8px;justify-content:center;align-items:center}.CameraButton_confirmButton__HzRGq,.CameraButton_confirmCancelButton___e4CG{padding:14px 32px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px;display:flex;align-items:center;justify-content:center;text-align:center}.CameraButton_confirmCancelButton___e4CG{background-color:#f1f5f9;border:2px solid #e1e8f0;color:#64748b}.CameraButton_confirmCancelButton___e4CG:hover{background-color:#e2e8f0;border-color:#cbd5e1}.CameraButton_confirmButton__HzRGq{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;color:#fff;box-shadow:0 4px 12px rgba(124,58,237,.3)}.CameraButton_confirmButton__HzRGq:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,.4)}.CameraButton_thankYouModal__1dqGD{background-color:#fff;border-radius:20px;width:90%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}.CameraButton_thankYouContent__oX4kP{padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.CameraButton_thankYouIcon__dcRJ3{font-size:64px;animation:CameraButton_bounce__M54dl .6s ease}@keyframes CameraButton_bounce__M54dl{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.CameraButton_thankYouTitle__l3qqg{font-size:28px;font-weight:700;color:#7c3aed;margin:0;letter-spacing:-.5px}.CameraButton_thankYouMessage__m6XRp{font-size:16px;font-weight:500;color:#1e293b;margin:0;line-height:1.8;letter-spacing:-.2px}.CameraButton_alertModalOverlay__n0UxZ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:CameraButton_fadeIn__hy9dg .2s ease-in}.CameraButton_alertModal__Ktiz1{border-radius:16px;padding:32px;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:CameraButton_slideUp__tfRAs .3s ease-out}.CameraButton_alertModalContent__cV_A9{display:flex;flex-direction:column;align-items:center;gap:24px}.CameraButton_alertModalMessage__NAM_q{font-size:16px;color:#1e293b;text-align:center;white-space:pre-line}.CameraButton_alertModalButton__C4XEd{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 40px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.4);min-width:120px}.CameraButton_alertModalButton__C4XEd:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.5)}.CameraButton_alertModalButton__C4XEd:active{transform:translateY(0)}@media (max-width:768px){.CameraButton_alertModalOverlay__n0UxZ{padding-top:64px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.CameraButton_confirmModal__AQWK6{width:76%;max-width:340px}.CameraButton_agentSelectionModal__FqzkG{width:76%;max-width:510px;max-height:100%;padding-bottom:env(safe-area-inset-bottom)}.CameraButton_thankYouModal__1dqGD{width:76%;max-width:340px;padding-bottom:env(safe-area-inset-bottom)}.CameraButton_alertModal__Ktiz1{padding:24px;width:76%;max-width:289px}.CameraButton_alertModalMessage__NAM_q{font-size:15px}.CameraButton_alertModalButton__C4XEd{padding:12px 32px;font-size:15px}}.CameraButton_alertModal__Ktiz1{background-color:#fff;border-radius:20px;width:90%;max-width:360px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:CameraButton_slideUp__tfRAs .3s ease}.CameraButton_alertModalIcon__ac95y{font-size:48px;margin-bottom:4px}.CameraButton_alertModalTitle__zudcC{font-size:18px;font-weight:700;color:#1e293b;margin:0}.CameraButton_alertModalMessage__NAM_q{font-size:14px;color:#64748b;line-height:1.6;margin:0;word-break:keep-all}.CameraButton_confettiLock__eojYS{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483646;pointer-events:all;background-color:transparent}.MapView_mapContainer__3XKF9{display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0}.MapView_mapWrap__MUpCu{position:relative;flex:1 1;min-height:400px;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#f1f5f9}.MapView_map__R4ext{width:100%;height:100%}.MapView_mapLoading__auJfg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:13px;color:#64748b;font-weight:500;z-index:10}.MapView_mapSpinner__rPSOZ{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#7c3aed;border-radius:50%;animation:MapView_mapSpin__5qJRY .7s linear infinite}@keyframes MapView_mapSpin__5qJRY{to{transform:rotate(1turn)}}.MapView_locNotice__LZYvb{padding:8px 14px;font-size:12px;color:#64748b;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;text-align:center;line-height:1.4}.MapView_searchHereBtn__FLlwH{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;background:rgba(59,130,246,.95);color:#fff;border:none;border-radius:24px;box-shadow:0 4px 16px rgba(59,130,246,.4);cursor:pointer;z-index:15;transition:all .2s;animation:MapView_searchBtnFadeIn__AWBuK .3s ease-out;white-space:nowrap}.MapView_searchHereBtn__FLlwH:hover{background:rgba(37,99,235,.95);transform:translateX(-50%) scale(1.03)}.MapView_searchHereBtn__FLlwH:active{transform:translateX(-50%) scale(.97)}@keyframes MapView_searchBtnFadeIn__AWBuK{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MapView_myLocBtn__S_YZE{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:700;background:#1e293b;color:#fff;border:none;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;z-index:10;transition:background .15s}.MapView_myLocBtn__S_YZE:active{background:#334155}.MapView_popup__YVaPv{position:absolute;bottom:16px;left:16px;width:280px;background:#fff;border-radius:14px;padding:14px 16px 12px;box-shadow:0 4px 20px rgba(0,0,0,.16);z-index:20;animation:MapView_popupSlideUp__tBWq2 .25s ease-out}@keyframes MapView_popupSlideUp__tBWq2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.MapView_popupClose__5Qtpi{position:absolute;top:10px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;font-size:13px;color:#94a3b8;cursor:pointer;transition:background .15s}.MapView_popupClose__5Qtpi:active{background:#e2e8f0}.MapView_popupHeader__wBIfI{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-right:28px}.MapView_popupName__FQdUG{font-size:14px;font-weight:800;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MapView_popupDist__6lOUc{flex-shrink:0;font-size:12px;font-weight:600;color:#7c3aed;background:#f3f0ff;padding:2px 8px;border-radius:10px}.MapView_popupAddr___jZUb{font-size:12px;color:#475569;line-height:1.4;margin:0 0 2px}.MapView_popupLotAddr__plGBX{font-size:10px;color:#94a3b8;margin:0 0 4px}.MapView_popupRating__DOtOc{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.MapView_popupStars__FcTuq{font-size:14px;font-weight:700;color:#f59e0b}.MapView_popupReviewCnt__jwHqA{font-size:12px;font-weight:500;color:#7c3aed}.MapView_popupNoReview__NVmyG{font-size:12px;color:#94a3b8}.MapView_popupDetailBtn__iZENu{width:100%;padding:9px;font-size:13px;font-weight:700;color:#fff;background:#7c3aed;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.MapView_popupDetailBtn__iZENu:active{background:#6d28d9}.MapView_errorWrap__hF_sI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center}.MapView_errorIcon__w4f2b{font-size:40px}.MapView_errorText__aFrRu{font-size:14px;color:#64748b;line-height:1.6;white-space:pre-line;margin:0}.MapView_retryBtn__YxWp3{padding:10px 24px;font-size:13px;font-weight:600;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;cursor:pointer}@media (max-width:768px){.MapView_mapWrap__MUpCu{min-height:350px}.MapView_searchHereBtn__FLlwH{bottom:56px}.MapView_popup__YVaPv{left:12px;right:auto;bottom:110px;width:230px}}.page_main__nw1Wk{flex:1 1!important;min-height:0!important;width:100%;background-color:#f5f7fa;position:relative;transition:background-color .3s ease;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;display:flex;flex-direction:column}.page_dark___C_6h .page_main__nw1Wk{background-color:#0f172a}.page_container__jZF7q{max-width:1200px;width:100%;margin:0 auto;padding:20px;flex:1 1;display:flex;flex-direction:column}.page_modeToggle__0wT4S{display:flex;gap:0;padding:4px;background:#e8e0f7;border-radius:14px;margin-bottom:12px;border:2px solid #d4c5f0}.page_modeBtn__KFdN1{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 0;font-size:15px;font-weight:700;color:#8b7aab;background:transparent;border:none;border-radius:11px;cursor:pointer;transition:all .2s}.page_modeBtn__KFdN1 svg{flex-shrink:0}.page_modeBtn__KFdN1:active{transform:scale(.97)}.page_modeBtnActive___jQ9E{background:#7c3aed;color:#fff;box-shadow:0 2px 10px rgba(124,58,237,.35)}.page_modeBtnActive___jQ9E svg{stroke:#fff}@media (max-width:768px){.page_container__jZF7q{padding:8px 16px}}