.Header-module__gYM7Ea__header{z-index:100;background-color:#fff;border-bottom:1px solid #f3f4f6;position:sticky;top:0}.Header-module__gYM7Ea__container{justify-content:space-between;align-items:center;max-width:32rem;margin:0 auto;padding:1rem;display:flex}.Header-module__gYM7Ea__logoLink{align-items:center;gap:.5rem;display:flex}.Header-module__gYM7Ea__logoEmoji{font-size:1.5rem}.Header-module__gYM7Ea__logoEmoji:hover{animation:.5s ease-in-out Header-module__gYM7Ea__bounce-soft}.Header-module__gYM7Ea__logoText{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.Header-module__gYM7Ea__action{color:#6b7280;align-items:center;gap:.25rem;font-size:.875rem;transition:color .2s;display:flex}.Header-module__gYM7Ea__action:hover{color:#6366f1}.Header-module__gYM7Ea__icon{width:1rem;height:1rem}@keyframes Header-module__gYM7Ea__bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
.Footer-module__jkNmuW__footer{text-align:center;color:#9ca3af;padding-top:1rem;padding-bottom:2rem;font-size:.75rem}.Footer-module__jkNmuW__links{justify-content:center;gap:1rem;margin-bottom:.5rem;display:flex}.Footer-module__jkNmuW__link{transition:color .2s}.Footer-module__jkNmuW__link:hover{color:#4b5563}.Footer-module__jkNmuW__container{max-width:32rem;margin:0 auto;padding:0 1.25rem}
.KakaoAdFit-module__6z1gxq__adContainer{justify-content:center;align-items:center;width:100%;margin:16px 0;display:flex}
.LinkShare-module__YDouVa__container{gap:.75rem;display:flex}.LinkShare-module__YDouVa__button{border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex}.LinkShare-module__YDouVa__secondary{background-color:#f3f4f6;}.LinkShare-module__YDouVa__secondary:hover{background-color:#e5e7eb}.LinkShare-module__YDouVa__primary{color:#fff;background-color:#6366f1;}.LinkShare-module__YDouVa__primary:hover{background-color:#4f46e5}.LinkShare-module__YDouVa__icon{width:1.25rem;height:1.25rem}.LinkShare-module__YDouVa__iconSuccess{color:#22c55e;}.LinkShare-module__YDouVa__iconGray{color:#4b5563;}.LinkShare-module__YDouVa__textSuccess{color:#16a34a;font-weight:500}.LinkShare-module__YDouVa__textGray{color:#374151;font-weight:500}.LinkShare-module__YDouVa__textWhite{font-weight:500}
.ParkingForm-module__c_fyrq__container{flex-direction:column;gap:1.5rem;display:flex}.ParkingForm-module__c_fyrq__loadingContainer{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;animation:.3s ease-out ParkingForm-module__c_fyrq__fadeIn;display:flex}.ParkingForm-module__c_fyrq__spinnerWrapper{margin-bottom:1.5rem;position:relative}.ParkingForm-module__c_fyrq__spinner{border:4px solid #e0e7ff;border-radius:9999px;width:4rem;height:4rem}.ParkingForm-module__c_fyrq__spinnerActive{border:4px solid #6366f1;border-top-color:#0000;border-radius:9999px;width:4rem;height:4rem;animation:1s linear infinite ParkingForm-module__c_fyrq__spin;position:absolute;top:0;left:0}.ParkingForm-module__c_fyrq__loadingText{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ParkingForm-module__c_fyrq__loadingSubtext{color:#6b7280;font-size:.75rem}.ParkingForm-module__c_fyrq__title{color:#111827;text-align:center;font-size:1.25rem;font-weight:700}.ParkingForm-module__c_fyrq__optionsGrid{grid-template-columns:1fr;gap:.75rem;display:grid}.ParkingForm-module__c_fyrq__optionBtn{text-align:left;border:2px solid #e5e7eb;border-radius:.75rem;padding:1rem;transition:all .2s}.ParkingForm-module__c_fyrq__optionBtn:disabled{opacity:.5}.ParkingForm-module__c_fyrq__optionBtn:hover:not(:disabled){border-color:#9ca3af}.ParkingForm-module__c_fyrq__optionBtnBlue:hover:not(:disabled){background-color:#eff6ff;border-color:#3b82f6}.ParkingForm-module__c_fyrq__optionBtnGreen:hover:not(:disabled){background-color:#f0fdf4;border-color:#22c55e}.ParkingForm-module__c_fyrq__optionBtnYellow:hover:not(:disabled){background-color:#fefce8;border-color:#eab308}.ParkingForm-module__c_fyrq__optionBtnOrange:hover:not(:disabled){background-color:#fff7ed;border-color:#f97316}.ParkingForm-module__c_fyrq__optionBtnRed:hover:not(:disabled){background-color:#fef2f2;border-color:#ef4444}.ParkingForm-module__c_fyrq__emoji{margin-bottom:.5rem;font-size:1.5rem;display:block}.ParkingForm-module__c_fyrq__label{font-weight:500}.ParkingForm-module__c_fyrq__labelMuted{color:#9ca3af;font-weight:500}@keyframes ParkingForm-module__c_fyrq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ParkingForm-module__c_fyrq__fadeIn{0%{opacity:0}to{opacity:1}}
.VoteCard-module__hngtqq__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;transition:all .2s;animation:.5s ease-out backwards VoteCard-module__hngtqq__slideUp;position:relative}.VoteCard-module__hngtqq__card:hover{border-color:#a5b4fc}.VoteCard-module__hngtqq__cardSelected{background-color:#eef2ff80!important;border-color:#6366f1!important}.VoteCard-module__hngtqq__cardDisabled{opacity:.6;cursor:not-allowed}.VoteCard-module__hngtqq__cardClickable{cursor:pointer}.VoteCard-module__hngtqq__badge{color:#4f46e5;background-color:#eef2ff;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.VoteCard-module__hngtqq__title{color:#111827;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:700;display:flex}.VoteCard-module__hngtqq__checkIcon{color:#6366f1}.VoteCard-module__hngtqq__address{color:#6b7280;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.VoteCard-module__hngtqq__addressIcon{color:#9ca3af;width:1rem;height:1rem}.VoteCard-module__hngtqq__parkingSection{margin-top:.5rem}.VoteCard-module__hngtqq__parkingBadgeContainer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.VoteCard-module__hngtqq__parkingBadge{cursor:help;border:1px solid;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:flex}.VoteCard-module__hngtqq__parkingBadgeSuccess{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0;}.VoteCard-module__hngtqq__parkingBadgeWarning{color:#a16207;background-color:#fefce8;border-color:#fef08a;}.VoteCard-module__hngtqq__parkingBadgeDanger{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca;}.VoteCard-module__hngtqq__parkingDivider{opacity:.2;background:currentColor;width:1px;height:.75rem}.VoteCard-module__hngtqq__parkingCount{opacity:.9;font-size:11px}.VoteCard-module__hngtqq__referenceTag{color:#9ca3af;background-color:#f9fafb80;border:1px solid #f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-size:10px}.VoteCard-module__hngtqq__emptyState{text-align:center;background-color:#f9fafb80;border:1px solid #f3f4f6;border-radius:.75rem;margin-top:.5rem;padding:.75rem}.VoteCard-module__hngtqq__emptyText{color:#9ca3af;margin-bottom:.125rem;font-size:.75rem}.VoteCard-module__hngtqq__emptyHint{color:#6366f1;font-size:.75rem;font-weight:500}.VoteCard-module__hngtqq__tooltip{pointer-events:none;z-index:50;width:12rem;margin-bottom:.5rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.VoteCard-module__hngtqq__tooltipContent{color:#fff;text-align:center;background-color:#1f2937;border-radius:.375rem;padding:.5rem;font-size:10px;position:relative;box-shadow:0 10px 15px -3px #0000001a}.VoteCard-module__hngtqq__tooltipArrow{border:4px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.VoteCard-module__hngtqq__progressContainer{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.VoteCard-module__hngtqq__progressBar{background-color:#f3f4f6;border-radius:9999px;flex:1;height:.75rem;overflow:hidden}.VoteCard-module__hngtqq__progressFill{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:9999px;height:100%;transition:width .5s ease-out}.VoteCard-module__hngtqq__voteCount{color:#4f46e5;text-align:right;min-width:3rem;font-size:.875rem;font-weight:700}.VoteCard-module__hngtqq__selectionIndicator{background:linear-gradient(to bottom right,#6366f1,#a855f7);border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;animation:.3s ease-out forwards VoteCard-module__hngtqq__scaleIn;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 10px 15px -3px #0000001a}.VoteCard-module__hngtqq__icon{color:#fff;width:1rem;height:1rem}@keyframes VoteCard-module__hngtqq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes VoteCard-module__hngtqq__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
.DateTimePicker-module__JmYm_G__overlay{z-index:9999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.DateTimePicker-module__JmYm_G__overlay{align-items:center}}.DateTimePicker-module__JmYm_G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;position:absolute;inset:0}.DateTimePicker-module__JmYm_G__container{background:#fff;border-radius:1rem 1rem 0 0;width:100%;max-width:24rem;animation:.3s ease-out DateTimePicker-module__JmYm_G__slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (min-width:640px){.DateTimePicker-module__JmYm_G__container{border-radius:1rem}}.DateTimePicker-module__JmYm_G__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.DateTimePicker-module__JmYm_G__headerTitle{color:#111827;font-size:1rem;font-weight:700}.DateTimePicker-module__JmYm_G__closeBtn{border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .2s;display:flex}.DateTimePicker-module__JmYm_G__closeBtn:hover{background-color:#f3f4f6}.DateTimePicker-module__JmYm_G__closeIcon{color:#6b7280;width:1rem;height:1rem}.DateTimePicker-module__JmYm_G__calendarSection{padding:.75rem 1rem}.DateTimePicker-module__JmYm_G__monthNav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DateTimePicker-module__JmYm_G__navBtn{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:flex}.DateTimePicker-module__JmYm_G__navBtn:hover{background-color:#f3f4f6}.DateTimePicker-module__JmYm_G__navIcon{color:#4b5563;width:1rem;height:1rem}.DateTimePicker-module__JmYm_G__monthTitle{align-items:center;gap:.5rem;display:flex}.DateTimePicker-module__JmYm_G__monthText{color:#111827;font-size:1rem;font-weight:700}.DateTimePicker-module__JmYm_G__todayBtn{color:#4f46e5;background-color:#eef2ff;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s}.DateTimePicker-module__JmYm_G__todayBtn:hover{background-color:#e0e7ff}.DateTimePicker-module__JmYm_G__daysGrid{grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.25rem;display:grid}.DateTimePicker-module__JmYm_G__dayHeader{text-align:center;padding:.25rem 0;font-size:.75rem;font-weight:500}.DateTimePicker-module__JmYm_G__dayHeaderSun{color:#f87171}.DateTimePicker-module__JmYm_G__dayHeaderSat{color:#60a5fa}.DateTimePicker-module__JmYm_G__dayHeaderWeek{color:#9ca3af}.DateTimePicker-module__JmYm_G__datesGrid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.DateTimePicker-module__JmYm_G__dateBtn{border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}@media (min-width:640px){.DateTimePicker-module__JmYm_G__dateBtn{width:2rem;height:2rem}}.DateTimePicker-module__JmYm_G__dateEmpty{width:2.25rem;height:2.25rem}@media (min-width:640px){.DateTimePicker-module__JmYm_G__dateEmpty{width:2rem;height:2rem}}.DateTimePicker-module__JmYm_G__dateDisabled{color:#d1d5db;cursor:not-allowed}.DateTimePicker-module__JmYm_G__dateSelected{color:#fff;background-color:#6366f1;box-shadow:0 4px 6px -1px #0000001a}.DateTimePicker-module__JmYm_G__dateToday{color:#4f46e5;background-color:#eef2ff;font-weight:700}.DateTimePicker-module__JmYm_G__dateSun{color:#ef4444}.DateTimePicker-module__JmYm_G__dateSun:hover:not(:disabled){background-color:#fef2f2}.DateTimePicker-module__JmYm_G__dateSat{color:#3b82f6}.DateTimePicker-module__JmYm_G__dateSat:hover:not(:disabled){background-color:#eff6ff}.DateTimePicker-module__JmYm_G__dateWeek{color:#374151}.DateTimePicker-module__JmYm_G__dateWeek:hover:not(:disabled){background-color:#f3f4f6}.DateTimePicker-module__JmYm_G__timeSection{background-color:#f9fafb;border-top:1px solid #f3f4f6;padding:.75rem 1rem}.DateTimePicker-module__JmYm_G__timeLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.DateTimePicker-module__JmYm_G__timeInputs{gap:.5rem;display:flex}.DateTimePicker-module__JmYm_G__timeSelect{flex:1}.DateTimePicker-module__JmYm_G__select{text-align:center;appearance:none;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:500}.DateTimePicker-module__JmYm_G__select:focus{border-color:#6366f1;outline:none}.DateTimePicker-module__JmYm_G__timeSeparator{color:#9ca3af;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.DateTimePicker-module__JmYm_G__minuteSection{flex-direction:column;flex:1;gap:.5rem;display:flex}.DateTimePicker-module__JmYm_G__minuteInput{}.DateTimePicker-module__JmYm_G__quickMinutes{gap:.25rem;display:flex}.DateTimePicker-module__JmYm_G__quickBtn{border-radius:.25rem;flex:1;padding:.25rem;font-size:.75rem;transition:all .2s}.DateTimePicker-module__JmYm_G__quickBtnActive{color:#fff;background-color:#6366f1;}.DateTimePicker-module__JmYm_G__quickBtnInactive{color:#4b5563;background-color:#f3f4f6;}.DateTimePicker-module__JmYm_G__quickBtnInactive:hover{background-color:#e5e7eb}.DateTimePicker-module__JmYm_G__footer{border-top:1px solid #f3f4f6;padding:.75rem 1rem}.DateTimePicker-module__JmYm_G__confirmBtn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.5rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #6366f14d}.DateTimePicker-module__JmYm_G__confirmBtn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.DateTimePicker-module__JmYm_G__confirmBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.DateTimePicker-module__JmYm_G__trigger{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s;display:flex}.DateTimePicker-module__JmYm_G__trigger:hover{border-color:#c7d2fe}.DateTimePicker-module__JmYm_G__trigger:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.DateTimePicker-module__JmYm_G__triggerValue{color:#111827}.DateTimePicker-module__JmYm_G__triggerPlaceholder{color:#9ca3af}.DateTimePicker-module__JmYm_G__triggerIcon{color:#9ca3af;width:1.25rem;height:1.25rem}@keyframes DateTimePicker-module__JmYm_G__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.SearchModal-module__HPn7kW__inputWrapper{margin-bottom:.75rem}.SearchModal-module__HPn7kW__inputContainer{position:relative}.SearchModal-module__HPn7kW__input{border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 2.5rem .75rem .75rem;font-size:.875rem;transition:all .2s}.SearchModal-module__HPn7kW__input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.SearchModal-module__HPn7kW__spinner{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.SearchModal-module__HPn7kW__spinnerIcon{color:#6366f1;width:1.25rem;height:1.25rem;animation:1s linear infinite SearchModal-module__HPn7kW__spin}.SearchModal-module__HPn7kW__filtersSection{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.SearchModal-module__HPn7kW__filtersModal{border-bottom:1px solid #f3f4f6;padding:.75rem 1.25rem}.SearchModal-module__HPn7kW__districtFilters{flex-wrap:wrap;gap:.5rem;display:flex}.SearchModal-module__HPn7kW__filterBtn{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.SearchModal-module__HPn7kW__filterBtnActive{color:#fff;background-color:#6366f1;}.SearchModal-module__HPn7kW__filterBtnInactive{color:#4b5563;background-color:#f3f4f6;}.SearchModal-module__HPn7kW__filterBtnInactive:hover{background-color:#e5e7eb}.SearchModal-module__HPn7kW__categoryFilters{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.SearchModal-module__HPn7kW__categoryFilters::-webkit-scrollbar{display:none}.SearchModal-module__HPn7kW__categoryBtn{white-space:nowrap;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.SearchModal-module__HPn7kW__categoryBtnActive{color:#fff;background-color:#6366f1;}.SearchModal-module__HPn7kW__categoryBtnInactive{color:#4b5563;background-color:#f3f4f6;}.SearchModal-module__HPn7kW__categoryBtnInactive:hover{background-color:#e5e7eb}.SearchModal-module__HPn7kW__resultsInline{border:1px solid #e5e7eb;border-radius:.5rem;max-height:300px;overflow-y:auto}.SearchModal-module__HPn7kW__resultsModal{flex:1;overflow-y:auto}.SearchModal-module__HPn7kW__emptyState{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex}.SearchModal-module__HPn7kW__emptyEmoji{margin-bottom:.5rem;font-size:1.875rem}.SearchModal-module__HPn7kW__emptyText{text-align:center;font-size:.875rem}.SearchModal-module__HPn7kW__resultItem{text-align:left;border-bottom:1px solid #f3f4f6;width:100%;padding:.75rem;transition:background-color .2s}.SearchModal-module__HPn7kW__resultItem:hover:not(:disabled){background-color:#eef2ff}.SearchModal-module__HPn7kW__resultItem:disabled{opacity:.6;background-color:#f9fafb}.SearchModal-module__HPn7kW__resultContent{align-items:flex-start;gap:.75rem;display:flex}.SearchModal-module__HPn7kW__resultEmoji{font-size:1.25rem}.SearchModal-module__HPn7kW__resultInfo{flex:1;min-width:0}.SearchModal-module__HPn7kW__resultHeader{align-items:center;gap:.5rem;display:flex}.SearchModal-module__HPn7kW__resultName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.SearchModal-module__HPn7kW__addedBadge{color:#6b7280;background-color:#e5e7eb;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.SearchModal-module__HPn7kW__resultAddress{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.SearchModal-module__HPn7kW__resultMeta{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.SearchModal-module__HPn7kW__resultCategory{color:#6366f1;font-size:.75rem}.SearchModal-module__HPn7kW__parkingBadge{border:1px solid;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.SearchModal-module__HPn7kW__parkingSuccess{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.SearchModal-module__HPn7kW__parkingWarning{color:#a16207;background-color:#fefce8;border-color:#fef08a}.SearchModal-module__HPn7kW__parkingDanger{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.SearchModal-module__HPn7kW__loadMoreBtn{color:#6366f1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:.5rem 0;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SearchModal-module__HPn7kW__loadMoreBtn:hover{background-color:#eef2ff;border-color:#6366f1}.SearchModal-module__HPn7kW__loadMoreCount{color:#9ca3af;font-size:.75rem;font-weight:400}.SearchModal-module__HPn7kW__backdrop{z-index:60;background-color:#00000080;transition:opacity .3s;position:fixed;inset:0}.SearchModal-module__HPn7kW__backdropHidden{opacity:0;pointer-events:none}.SearchModal-module__HPn7kW__modal{z-index:70;background:#fff;border-radius:1rem;flex-direction:column;transition:all .3s;display:flex;position:fixed;inset:5vh 1rem;box-shadow:0 25px 50px -12px #00000040}@media (min-width:768px){.SearchModal-module__HPn7kW__modal{width:100%;max-width:32rem;left:50%;right:auto;transform:translate(-50%)}}.SearchModal-module__HPn7kW__modalHidden{opacity:0;pointer-events:none;transform:scale(.95)}.SearchModal-module__HPn7kW__modalHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.SearchModal-module__HPn7kW__modalTitle{color:#111827;font-size:1.125rem;font-weight:700}.SearchModal-module__HPn7kW__closeBtn{border-radius:9999px;padding:.5rem;transition:background-color .2s}.SearchModal-module__HPn7kW__closeBtn:hover{background-color:#f3f4f6}.SearchModal-module__HPn7kW__closeIcon{color:#9ca3af;width:1.25rem;height:1.25rem}@keyframes SearchModal-module__HPn7kW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.KakaoMap-module__GttotW__container{background-color:var(--gray-100);border-radius:12px;width:100%;height:350px;position:relative;overflow:hidden}.KakaoMap-module__GttotW__map{width:100%;height:100%}.KakaoMap-module__GttotW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background-color:#fffc;justify-content:center;align-items:center;padding-bottom:10%;display:flex;position:absolute;inset:0}.KakaoMap-module__GttotW__loadingContent{background:#fff;border-radius:100px;align-items:center;gap:8px;padding:16px 24px;display:flex;box-shadow:0 4px 12px #0000001a}.KakaoMap-module__GttotW__spinner{width:20px;height:20px;color:var(--primary);animation:1s linear infinite KakaoMap-module__GttotW__spin}.KakaoMap-module__GttotW__loadingText{color:var(--gray-800);font-size:14px;font-weight:600}.KakaoMap-module__GttotW__outOfBoundsOverlay{z-index:5;width:90%;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.KakaoMap-module__GttotW__outOfBoundsCard{text-align:center;border:1px solid var(--gray-100);background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000001f}.KakaoMap-module__GttotW__outOfBoundsEmoji{margin-bottom:12px;font-size:32px}.KakaoMap-module__GttotW__outOfBoundsTitle{color:var(--gray-900);margin-bottom:8px;font-size:16px;font-weight:700}.KakaoMap-module__GttotW__outOfBoundsText{color:var(--gray-600);margin-bottom:16px;font-size:14px}.KakaoMap-module__GttotW__outOfBoundsHint{color:var(--gray-500);background:var(--gray-50);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.KakaoMap-module__GttotW__parkingBadge{color:#fff;background-color:#2e8b57;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards KakaoMap-module__GttotW__popIn;display:flex;box-shadow:0 2px 6px #0000004d}@keyframes KakaoMap-module__GttotW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes KakaoMap-module__GttotW__popIn{to{transform:scale(1)}}.KakaoMap-module__GttotW__toast{color:#fff;z-index:20;opacity:0;white-space:nowrap;background-color:#000c;border-radius:20px;padding:10px 20px;font-size:14px;animation:3s forwards KakaoMap-module__GttotW__fadeInOut;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes KakaoMap-module__GttotW__fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}
.PlaceBottomSheet-module__6nNlcG__backdrop{z-index:40;background-color:#0000004d;transition:opacity .3s;position:fixed;inset:0}.PlaceBottomSheet-module__6nNlcG__backdropHidden{opacity:0;pointer-events:none}.PlaceBottomSheet-module__6nNlcG__sheet{z-index:50;touch-action:none;background:#fff;border-radius:1.5rem 1.5rem 0 0;max-height:70vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 25px 50px -12px #00000040}.PlaceBottomSheet-module__6nNlcG__sheetAnimated{transition:transform .3s ease-out}.PlaceBottomSheet-module__6nNlcG__sheetHidden{transform:translateY(100%)}.PlaceBottomSheet-module__6nNlcG__handle{justify-content:center;padding:.75rem 0 .5rem;display:flex}.PlaceBottomSheet-module__6nNlcG__handleBar{background-color:#d1d5db;border-radius:9999px;width:2.5rem;height:.25rem}.PlaceBottomSheet-module__6nNlcG__content{max-height:calc(70vh - 40px);padding:0 1.25rem 1.5rem;overflow-y:auto}.PlaceBottomSheet-module__6nNlcG__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.PlaceBottomSheet-module__6nNlcG__headerInfo{flex:1;min-width:0;padding-right:1rem}.PlaceBottomSheet-module__6nNlcG__title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;overflow:hidden}.PlaceBottomSheet-module__6nNlcG__address{color:#6b7280;margin-top:.25rem;font-size:.875rem}.PlaceBottomSheet-module__6nNlcG__closeBtn{border-radius:9999px;flex-shrink:0;padding:.5rem;transition:background-color .2s}.PlaceBottomSheet-module__6nNlcG__closeBtn:hover{background-color:#f3f4f6}.PlaceBottomSheet-module__6nNlcG__closeIcon{color:#9ca3af;width:1.25rem;height:1.25rem}.PlaceBottomSheet-module__6nNlcG__categoryRow{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.PlaceBottomSheet-module__6nNlcG__categoryBadge{color:#4f46e5;background-color:#eef2ff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem}.PlaceBottomSheet-module__6nNlcG__categoryDetail{color:#9ca3af;font-size:.75rem}.PlaceBottomSheet-module__6nNlcG__parkingSection{background-color:#f9fafb;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.PlaceBottomSheet-module__6nNlcG__parkingHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.PlaceBottomSheet-module__6nNlcG__parkingTitle{color:#374151;font-size:.875rem;font-weight:600}.PlaceBottomSheet-module__6nNlcG__referenceTag{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .375rem;font-size:10px}.PlaceBottomSheet-module__6nNlcG__parkingBadgeRow{align-items:center;gap:.75rem;display:flex}.PlaceBottomSheet-module__6nNlcG__parkingBadge{border:1px solid;border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.PlaceBottomSheet-module__6nNlcG__parkingBadgeGreen{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.PlaceBottomSheet-module__6nNlcG__parkingBadgeYellow{color:#a16207;background-color:#fefce8;border-color:#fef08a}.PlaceBottomSheet-module__6nNlcG__parkingBadgeRed{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.PlaceBottomSheet-module__6nNlcG__parkingBadgeGray{color:#9ca3af;background-color:#f9fafb;border-color:#e5e7eb}.PlaceBottomSheet-module__6nNlcG__parkingStats{color:#6b7280;font-size:.75rem}.PlaceBottomSheet-module__6nNlcG__parkingHint{color:#9ca3af;margin-top:.5rem;font-size:.75rem}.PlaceBottomSheet-module__6nNlcG__kakaoBtn{color:#78350f;background-color:#facc15;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:.75rem;font-weight:500;transition:background-color .2s;display:flex}.PlaceBottomSheet-module__6nNlcG__kakaoBtn:hover{background-color:#eab308}.PlaceBottomSheet-module__6nNlcG__kakaoIcon{width:1.25rem;height:1.25rem}.PlaceBottomSheet-module__6nNlcG__addBtn{border-radius:.75rem;width:100%;padding:.875rem;font-weight:600;transition:all .2s}.PlaceBottomSheet-module__6nNlcG__addBtnPrimary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 4px 6px -1px #6366f14d}.PlaceBottomSheet-module__6nNlcG__addBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.PlaceBottomSheet-module__6nNlcG__addBtnDisabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.page-module__ssv7ua__main{max-width:32rem;margin:0 auto;padding:1.5rem 1.25rem}.page-module__ssv7ua__hero{text-align:center;margin-bottom:1.5rem;animation:.5s ease-out page-module__ssv7ua__fadeIn}.page-module__ssv7ua__heroTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__ssv7ua__heroGradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__ssv7ua__heroSubtitle{color:#4b5563;font-size:.875rem}.page-module__ssv7ua__heroHighlight{color:#4f46e5;font-weight:600}.page-module__ssv7ua__section{margin-bottom:1.25rem;animation:.5s ease-out backwards page-module__ssv7ua__slideUp}.page-module__ssv7ua__sectionLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.page-module__ssv7ua__input{background-color:#fff;border:2px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.page-module__ssv7ua__input::placeholder{color:#9ca3af}.page-module__ssv7ua__input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.page-module__ssv7ua__districtChips{gap:.5rem;margin-bottom:.75rem;display:flex}.page-module__ssv7ua__districtChip{color:#64748b;background-color:#fff;border:2px solid #e2e8f0;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.page-module__ssv7ua__districtChip:hover{border-color:#6366f1}.page-module__ssv7ua__districtChipActive{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-color:#0000;box-shadow:0 2px 8px #6366f14d}.page-module__ssv7ua__mapContainer{background-color:#f3f4f6;border-radius:1rem;width:100%;height:280px;position:relative;overflow:hidden}.page-module__ssv7ua__mapLoading{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.page-module__ssv7ua__mapLoadingContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}.page-module__ssv7ua__mapLoadingSpinner{color:#6366f1;width:2rem;height:2rem;animation:1s linear infinite page-module__ssv7ua__spin}.page-module__ssv7ua__mapLoadingText{color:#6b7280;font-size:.875rem}.page-module__ssv7ua__mapHint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#4b5563;background-color:#ffffffe6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.page-module__ssv7ua__mapHintIcon{color:#ef4444}.page-module__ssv7ua__parkingDisclaimer{color:#6b7280;text-align:center;background-color:#f9fafb;border-radius:.5rem;margin-top:.75rem;padding:.75rem;font-size:.75rem;line-height:1.5}.page-module__ssv7ua__searchToggle{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.75rem;font-weight:500;transition:all .2s;display:flex}.page-module__ssv7ua__searchToggleExpanded{color:#fff;background-color:#6366f1;box-shadow:0 10px 15px -3px #6366f133}.page-module__ssv7ua__searchToggleCollapsed{color:#4b5563;background:#fff;border:2px dashed #d1d5db}.page-module__ssv7ua__searchToggleCollapsed:hover{color:#4f46e5;border-color:#a5b4fc}.page-module__ssv7ua__searchIcon{font-size:1.125rem}.page-module__ssv7ua__inlineSearch{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:.75rem;padding:1rem;animation:.3s ease-out page-module__ssv7ua__slideUp}.page-module__ssv7ua__placeList{flex-direction:column;gap:.5rem;display:flex}.page-module__ssv7ua__placeEmpty{text-align:center;color:#9ca3af;background-color:#f9fafb;border-radius:.75rem;padding:1.5rem 0}.page-module__ssv7ua__placeEmptyIcon{margin-bottom:.5rem;font-size:1.875rem}.page-module__ssv7ua__placeEmptyText{font-size:.75rem}.page-module__ssv7ua__placeCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;animation:.3s ease-out backwards page-module__ssv7ua__scaleIn;display:flex}.page-module__ssv7ua__placeCard:hover{border-color:#a5b4fc}.page-module__ssv7ua__placeCardContent{align-items:center;gap:.75rem;display:flex}.page-module__ssv7ua__placeIndex{color:#4f46e5;background-color:#e0e7ff;border-radius:.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.page-module__ssv7ua__placeInfo{min-width:0}.page-module__ssv7ua__placeName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.page-module__ssv7ua__placeAddress{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.page-module__ssv7ua__placeRemove{color:#9ca3af;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex}.page-module__ssv7ua__placeRemove:hover{color:#ef4444;background-color:#fef2f2}.page-module__ssv7ua__removeIcon{width:1rem;height:1rem}.page-module__ssv7ua__optionCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.page-module__ssv7ua__optionCard:hover{border-color:#c7d2fe}.page-module__ssv7ua__optionCheckbox{color:#6366f1;border-color:#d1d5db;border-radius:.25rem;width:1.25rem;height:1.25rem}.page-module__ssv7ua__optionCheckbox:focus{ring-color:#6366f1}.page-module__ssv7ua__optionTitle{color:#111827;font-size:.875rem;font-weight:500}.page-module__ssv7ua__optionDesc{color:#6b7280;font-size:.75rem}.page-module__ssv7ua__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #6366f14d}.page-module__ssv7ua__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.page-module__ssv7ua__submitBtn:disabled,.page-module__ssv7ua__submitBtnDisabled{opacity:.5;cursor:not-allowed}.page-module__ssv7ua__submitLoading{justify-content:center;align-items:center;gap:.5rem;display:flex}.page-module__ssv7ua__submitSpinner{width:1.25rem;height:1.25rem;animation:1s linear infinite page-module__ssv7ua__spin}.page-module__ssv7ua__successMain{max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module__ssv7ua__successHero{text-align:center;margin-bottom:2rem;animation:.5s ease-out page-module__ssv7ua__fadeIn}.page-module__ssv7ua__successCircle{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;animation:.5s ease-out page-module__ssv7ua__scaleIn;display:flex;box-shadow:0 10px 15px -3px #22c55e4d}.page-module__ssv7ua__successIcon{color:#fff;width:2rem;height:2rem}.page-module__ssv7ua__successTitle{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__ssv7ua__successSubtitle{color:#6b7280}.page-module__ssv7ua__linkCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;animation:.5s ease-out backwards page-module__ssv7ua__slideUp}.page-module__ssv7ua__linkLabel{color:#4f46e5;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.page-module__ssv7ua__linkUrl{color:#374151;word-break:break-all;background-color:#f9fafb;border-radius:.5rem;padding:.75rem;font-family:monospace;font-size:.875rem}.page-module__ssv7ua__goBtn{color:#374151;background-color:#f3f4f6;border-radius:.75rem;width:100%;margin-top:1rem;padding:.75rem;font-weight:500;transition:all .2s;animation:.5s ease-out backwards page-module__ssv7ua__slideUp}.page-module__ssv7ua__goBtn:hover{background-color:#e5e7eb}.page-module__ssv7ua__toastContainer{z-index:10000;animation:.3s ease-out page-module__ssv7ua__toastSlideUp;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%)}.page-module__ssv7ua__toast{white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;max-width:90vw;padding:.75rem 1.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a}.page-module__ssv7ua__toastSuccess{color:#fff;background-color:#111827}.page-module__ssv7ua__toastError{color:#fff;background-color:#ef4444}.page-module__ssv7ua__toastText{font-size:.875rem;font-weight:500}@keyframes page-module__ssv7ua__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__ssv7ua__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__ssv7ua__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes page-module__ssv7ua__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-module__ssv7ua__toastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.page-module__ssv7ua__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out page-module__ssv7ua__fadeIn;display:flex;position:fixed;top:0;left:0}.page-module__ssv7ua__modalContent{text-align:center;background:#fff;border-radius:24px;width:90%;max-width:360px;padding:32px 24px;animation:.4s cubic-bezier(.175,.885,.32,1.275) page-module__ssv7ua__popIn;box-shadow:0 10px 30px #0003}.page-module__ssv7ua__modalTitle{color:var(--gray-900);margin-bottom:8px;font-size:20px;font-weight:700}.page-module__ssv7ua__modalSubtitle{color:var(--gray-600);margin-bottom:24px;font-size:14px;line-height:1.5}.page-module__ssv7ua__modalInput{border:1px solid var(--gray-200);text-align:center;border-radius:12px;outline:none;width:100%;margin-bottom:16px;padding:14px 16px;font-size:16px;transition:all .2s}.page-module__ssv7ua__modalInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.page-module__ssv7ua__modalButton{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .2s}.page-module__ssv7ua__modalButton:disabled{opacity:.5;cursor:not-allowed;background:var(--gray-300)}.page-module__ssv7ua__modalButton:not(:disabled):hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}@keyframes page-module__ssv7ua__popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.RoomClient-module__fZ0W1W__main{max-width:32rem;margin:0 auto;padding:2rem 1rem}.RoomClient-module__fZ0W1W__loadingContainer{flex-direction:column;gap:1rem;display:flex}.RoomClient-module__fZ0W1W__shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.5rem;animation:1.5s infinite RoomClient-module__fZ0W1W__shimmer}.RoomClient-module__fZ0W1W__shimmerTitle{width:75%;height:2rem}.RoomClient-module__fZ0W1W__shimmerSubtitle{width:50%;height:1rem}.RoomClient-module__fZ0W1W__shimmerCard{border-radius:.75rem;height:6rem}.RoomClient-module__fZ0W1W__errorMain{text-align:center;max-width:32rem;margin:0 auto;padding:2rem 1rem}.RoomClient-module__fZ0W1W__errorCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;animation:.5s ease-out RoomClient-module__fZ0W1W__fadeIn}.RoomClient-module__fZ0W1W__errorEmoji{margin-bottom:1rem;font-size:2.5rem}.RoomClient-module__fZ0W1W__errorText{color:#ef4444;font-weight:500}.RoomClient-module__fZ0W1W__successHero{text-align:center;margin-bottom:2rem;animation:.5s ease-out RoomClient-module__fZ0W1W__fadeIn}.RoomClient-module__fZ0W1W__successCircle{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;animation:.5s ease-out RoomClient-module__fZ0W1W__scaleIn;display:flex;box-shadow:0 10px 15px -3px #22c55e4d}.RoomClient-module__fZ0W1W__successIcon{color:#fff;width:2rem;height:2rem}.RoomClient-module__fZ0W1W__successTitle{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.RoomClient-module__fZ0W1W__successSubtitle{color:#6b7280}.RoomClient-module__fZ0W1W__timeBadge{border-radius:9999px;align-items:center;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.RoomClient-module__fZ0W1W__timeBadgeOpen{color:#4f46e5;background-color:#eef2ff}.RoomClient-module__fZ0W1W__timeBadgeClosed{color:#dc2626;background-color:#fef2f2}.RoomClient-module__fZ0W1W__closedCard{background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;width:100%;padding:1rem}.RoomClient-module__fZ0W1W__closedText{color:#4338ca;margin-bottom:.75rem;font-weight:500}.RoomClient-module__fZ0W1W__header{text-align:center;margin-bottom:2rem;animation:.5s ease-out RoomClient-module__fZ0W1W__fadeIn}.RoomClient-module__fZ0W1W__title{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.RoomClient-module__fZ0W1W__statusContainer{flex-direction:column;align-items:center;gap:.75rem;display:flex}.RoomClient-module__fZ0W1W__voteList{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.RoomClient-module__fZ0W1W__section{margin-bottom:1.5rem;animation:.5s ease-out backwards RoomClient-module__fZ0W1W__slideUp}.RoomClient-module__fZ0W1W__sectionTitle{color:#111827;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.RoomClient-module__fZ0W1W__placeList{flex-direction:column;gap:.75rem;display:flex}.RoomClient-module__fZ0W1W__passOption{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;width:100%;padding:1rem;transition:all .2s;animation:.5s ease-out backwards RoomClient-module__fZ0W1W__slideUp}.RoomClient-module__fZ0W1W__passOption:hover{background-color:#f9fafb;border-color:#9ca3af}.RoomClient-module__fZ0W1W__passOptionSelected{box-shadow:0 0 0 3px #6b72801a;background-color:#f3f4f6!important;border-width:2px!important;border-color:#6b7280!important}.RoomClient-module__fZ0W1W__passContent{color:#4b5563;align-items:center;gap:.5rem;font-weight:500;display:flex}.RoomClient-module__fZ0W1W__passEmoji{font-size:1.25rem}.RoomClient-module__fZ0W1W__submitBtn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s;animation:.5s ease-out backwards RoomClient-module__fZ0W1W__slideUp;box-shadow:0 4px 6px -1px #6366f14d}.RoomClient-module__fZ0W1W__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.RoomClient-module__fZ0W1W__submitBtn:disabled{opacity:.5;cursor:not-allowed}.RoomClient-module__fZ0W1W__submitLoading{justify-content:center;align-items:center;gap:.5rem;display:flex}.RoomClient-module__fZ0W1W__submitSpinner{width:1.25rem;height:1.25rem;animation:1s linear infinite RoomClient-module__fZ0W1W__spin}.RoomClient-module__fZ0W1W__resultBtn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #6366f14d}.RoomClient-module__fZ0W1W__resultBtn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}@keyframes RoomClient-module__fZ0W1W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RoomClient-module__fZ0W1W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes RoomClient-module__fZ0W1W__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes RoomClient-module__fZ0W1W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes RoomClient-module__fZ0W1W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.RoomClient-module__fZ0W1W__statsRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.RoomClient-module__fZ0W1W__statsBadge{color:#9ca3af;background-color:#0000;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:400;display:inline-flex}.RoomClient-module__fZ0W1W__closeBtn{color:#701a3c;cursor:pointer;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);border-radius:9999px;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #fbcfe84d}.RoomClient-module__fZ0W1W__closeBtn:hover:not(:disabled){background:linear-gradient(135deg,#fbcfe8 0%,#f9a8d4 100%);transform:translateY(-1px);box-shadow:0 4px 6px #fbcfe866}.RoomClient-module__fZ0W1W__closeBtn:disabled{opacity:.6;cursor:not-allowed}
.page-module__6E6i0W__main{max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module__6E6i0W__loadingContainer{animation:2s infinite page-module__6E6i0W__pulse}.page-module__6E6i0W__loadingTitle{background-color:#e5e7eb;border-radius:.5rem;width:75%;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.page-module__6E6i0W__loadingSubtitle{background-color:#e5e7eb;border-radius:.5rem;width:50%;height:1rem;margin-left:auto;margin-right:auto}.page-module__6E6i0W__errorMain{text-align:center;max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module__6E6i0W__errorText{color:#ef4444}.page-module__6E6i0W__successMain{max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module__6E6i0W__successContainer{text-align:center;padding:2rem 0;animation:.5s ease-out page-module__6E6i0W__fadeIn}.page-module__6E6i0W__successCircle{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;animation:.5s ease-out page-module__6E6i0W__scaleIn;display:flex;box-shadow:0 10px 15px -3px #22c55e4d}.page-module__6E6i0W__successIcon{color:#fff;width:2rem;height:2rem}.page-module__6E6i0W__successTitle{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module__6E6i0W__successText{color:#6b7280;margin-bottom:.5rem}.page-module__6E6i0W__successHint{color:#6366f1;margin-bottom:1.5rem;font-size:.875rem}.page-module__6E6i0W__resultBtn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;padding:.75rem 2rem;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #6366f14d}.page-module__6E6i0W__resultBtn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}.page-module__6E6i0W__placeInfo{text-align:center;margin-bottom:1.5rem}.page-module__6E6i0W__placeLabel{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.page-module__6E6i0W__placeName{color:#111827;font-size:1.5rem;font-weight:700}.page-module__6E6i0W__placeAddress{color:#6b7280;margin-top:.25rem;font-size:.875rem}.page-module__6E6i0W__timeSlotCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.page-module__6E6i0W__timeSlotLabel{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.page-module__6E6i0W__timeSlotHint{color:#9ca3af;margin-left:.5rem;font-size:.75rem}.page-module__6E6i0W__timeSlotOptions{gap:.5rem;display:flex}.page-module__6E6i0W__timeSlotBtn{border-radius:.75rem;flex:1;padding:.75rem;font-weight:500;transition:all .2s}.page-module__6E6i0W__timeSlotBtnActive{color:#fff;background-color:#6366f1;box-shadow:0 4px 6px -1px #6366f14d}.page-module__6E6i0W__timeSlotBtnInactive{color:#4b5563;background-color:#f3f4f6}.page-module__6E6i0W__timeSlotBtnInactive:hover{background-color:#e5e7eb}.page-module__6E6i0W__timeSlotEmoji{font-size:1.125rem}.page-module__6E6i0W__timeSlotText{margin-top:.25rem;font-size:.875rem;display:block}.page-module__6E6i0W__formContainer{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.page-module__6E6i0W__skipBtn{color:#4b5563;border-radius:.75rem;width:100%;margin-top:1rem;padding:.75rem;font-weight:500;transition:background-color .2s}.page-module__6E6i0W__skipBtn:hover{background-color:#f9fafb}@keyframes page-module__6E6i0W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__6E6i0W__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes page-module__6E6i0W__pulse{0%,to{opacity:1}50%{opacity:.5}}
.page-module___SNKVq__main{max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module___SNKVq__loadingContainer{flex-direction:column;gap:1rem;display:flex}.page-module___SNKVq__shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite page-module___SNKVq__shimmer}.page-module___SNKVq__shimmerTitle{border-radius:.5rem;width:75%;height:2rem;margin:0 auto}.page-module___SNKVq__shimmerWinner{border-radius:1rem;height:8rem}.page-module___SNKVq__shimmerCard{border-radius:.75rem;height:6rem}.page-module___SNKVq__errorMain{text-align:center;max-width:32rem;margin:0 auto;padding:2rem 1rem}.page-module___SNKVq__errorCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;animation:.5s ease-out page-module___SNKVq__fadeIn}.page-module___SNKVq__errorEmoji{margin-bottom:1rem;font-size:2.5rem}.page-module___SNKVq__errorText{color:#ef4444;font-weight:500}.page-module___SNKVq__resultHeader{text-align:center;margin-bottom:2rem;animation:.5s ease-out page-module___SNKVq__fadeIn}.page-module___SNKVq__resultTitle{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module___SNKVq__totalVotesBadge{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.page-module___SNKVq__winnerCard{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);border-radius:1.5rem;margin-bottom:2rem;padding:1.5rem;animation:.5s ease-out page-module___SNKVq__scaleIn;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.page-module___SNKVq__winnerEmoji{opacity:.2;margin-top:-1rem;margin-right:-1rem;font-size:5rem;position:absolute;top:0;right:0}.page-module___SNKVq__winnerContent{position:relative}.page-module___SNKVq__winnerHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.page-module___SNKVq__winnerHeaderEmoji{font-size:1.5rem}.page-module___SNKVq__winnerBadge{background-color:#fff3;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.page-module___SNKVq__winnerName{margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.page-module___SNKVq__winnerAddress{color:#fffc;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.page-module___SNKVq__winnerAddressIcon{width:1rem;height:1rem}.page-module___SNKVq__winnerVotes{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.page-module___SNKVq__winnerVoteCount{font-size:1.875rem;font-weight:700}.page-module___SNKVq__winnerVoteLabel{color:#fffc}.page-module___SNKVq__resultsSection{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.page-module___SNKVq__resultsTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.page-module___SNKVq__passCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;animation:.5s ease-out backwards page-module___SNKVq__slideUp}.page-module___SNKVq__passContent{justify-content:space-between;align-items:center;display:flex}.page-module___SNKVq__passLabel{color:#4b5563;align-items:center;gap:.5rem;font-weight:500;display:flex}.page-module___SNKVq__passEmoji{font-size:1.25rem}.page-module___SNKVq__passVotes{color:#4f46e5;font-size:.875rem;font-weight:700}.page-module___SNKVq__parkingPrompt{background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border:2px solid #c7d2fe;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem;animation:.5s ease-out page-module___SNKVq__slideUp}.page-module___SNKVq__parkingPromptContent{color:#1f2937;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;display:flex}.page-module___SNKVq__parkingPromptEmoji{font-size:1.25rem}.page-module___SNKVq__parkingPromptBtn{text-align:center;color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:.75rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s;display:block;box-shadow:0 4px 6px -1px #6366f14d}.page-module___SNKVq__parkingPromptBtn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #6366f166}@keyframes page-module___SNKVq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___SNKVq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___SNKVq__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes page-module___SNKVq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
