*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{font-family:inherit;font-size:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #ce1126;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes pulse{0%{box-shadow:0 2px 4px #0003,0 0 0 0 #22c55eb3}50%{box-shadow:0 2px 4px #0003,0 0 0 4px #22c55e00}to{box-shadow:0 2px 4px #0003,0 0 0 0 #22c55e00}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-button,.mobile-overlay{display:none!important}.desktop-navigation{display:flex!important}@media (max-width:1024px){.mobile-menu-button{background:#0000;border:none;cursor:pointer;display:flex!important;flex-direction:column;height:28px;justify-content:space-around;padding:0;width:28px;z-index:1100}.desktop-navigation{display:none!important}.mobile-overlay{display:block!important}}@media (max-width:768px){nav{min-height:60px!important}}@media (max-width:480px){nav{min-height:56px!important}}.login-card{animation:fadeIn .6s ease-out}.login-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-input:focus{transform:translateY(-2px)}.login-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover:not(:disabled){animation:gentle-bounce .6s ease-in-out}@media (max-width:768px){.login-container{padding:16px!important}.login-card{border-radius:20px!important;margin:16px!important;padding:32px 24px!important}.brand-text{font-size:24px!important}.login-title{font-size:28px!important}}@media (max-width:480px){.login-card{border-radius:16px!important;padding:24px 16px!important}.brand-text{font-size:20px!important}.login-title{font-size:24px!important}.login-subtitle{font-size:14px!important}}@media (prefers-contrast:high){.login-card{border:3px solid #000!important}.login-input{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.loading-spinner,.login-button,.login-card,.login-input{animation:none!important;transition:none!important}.login-button:hover:not(:disabled),.login-input:focus{transform:none!important}}.signup-card{animation:fadeIn .6s ease-out}.signup-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-input:focus{transform:translateY(-2px)}.login-button,.signup-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover:not(:disabled),.signup-button:hover:not(:disabled){animation:gentle-bounce .6s ease-in-out}.signup-input:first-child{animation-delay:.1s}.signup-input:nth-child(2){animation-delay:.2s}.signup-input:nth-child(3){animation-delay:.3s}.signup-input:nth-child(4){animation-delay:.4s}.signup-input:nth-child(5){animation-delay:.5s}@media (max-width:768px){.signup-container{padding:16px!important}.signup-card{border-radius:20px!important;margin:16px!important;padding:32px 24px!important}.brand-text{font-size:24px!important}.signup-title{font-size:28px!important}.name-inputs-container{flex-direction:column!important;gap:16px!important}}@media (max-width:480px){.signup-card{border-radius:16px!important;padding:24px 16px!important}.brand-text{font-size:20px!important}.signup-title{font-size:24px!important}.signup-subtitle{font-size:14px!important}}@media (prefers-contrast:high){.signup-card{border:3px solid #000!important}.signup-input{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){.loading-spinner,.login-button,.signup-button,.signup-card,.signup-input{animation:none!important;transition:none!important}.login-button:hover:not(:disabled),.signup-button:hover:not(:disabled),.signup-input:focus{transform:none!important}}@media (prefers-reduced-motion:no-preference){.signup-input:focus-visible{outline:3px solid #ce11264d;outline-offset:2px}.login-button:focus-visible,.signup-button:focus-visible{outline:3px solid #ce11264d;outline-offset:2px}}@media print{.signup-card{border:1px solid #000!important;box-shadow:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gentle-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.market-content{animation:fadeIn .6s ease-out}.header-card{animation:fadeIn .8s ease-out}.filters-card{animation:fadeIn 1s ease-out}.loading-spinner{animation:spin 1s linear infinite}.loading-container{animation:fadeIn .5s ease-out}.empty-state{animation:fadeIn .7s ease-out}.empty-action:hover{animation:gentle-bounce .6s ease-in-out}.listings-grid .listing-card:first-child{animation:slideInUp .6s ease-out .1s both}.listings-grid .listing-card:nth-child(2){animation:slideInUp .6s ease-out .2s both}.listings-grid .listing-card:nth-child(3){animation:slideInUp .6s ease-out .3s both}.listings-grid .listing-card:nth-child(4){animation:slideInUp .6s ease-out .4s both}.listings-grid .listing-card:nth-child(n+5){animation:slideInUp .6s ease-out .5s both}@media (max-width:768px){.header-card{border-radius:20px!important;padding:32px 24px!important}.brand-text{font-size:28px!important}.market-title{font-size:32px!important}.stats-section{flex-direction:column!important;gap:24px!important}.stats-section>div{align-items:center!important;display:flex!important;gap:12px!important}.filters-card{border-radius:16px!important;padding:20px!important}}@media (max-width:480px){.header-card{border-radius:16px!important;padding:24px 16px!important}.brand-text{font-size:24px!important}.market-title{font-size:28px!important}.market-subtitle{font-size:16px!important}.filters-card{padding:16px!important}.empty-state,.loading-container{padding:48px 24px!important}}@media (prefers-contrast:high){.empty-state,.filters-card,.header-card,.loading-container{border:3px solid #000!important}}@media (prefers-reduced-motion:reduce){.empty-state,.filters-card,.header-card,.listings-grid .listing-card,.loading-container,.loading-spinner,.market-content{animation:none!important}.empty-action:hover{transform:none!important}}@media (prefers-reduced-motion:no-preference){.empty-action:focus-visible{outline:3px solid #ce11264d;outline-offset:2px}}.stats-section{animation:fadeIn 1.2s ease-out}.stat-item{transition:transform .3s ease}.filters-card:hover,.stat-item:hover{transform:translateY(-2px)}.filters-card:hover{box-shadow:0 8px 24px #0000001a!important}@media print{.empty-state,.filters-card,.header-card,.loading-container{border:1px solid #000!important;box-shadow:none!important}.background-decoration{display:none!important}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
/*# sourceMappingURL=main.8d65ebed.css.map*/