@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@400;700&display=swap);body,html{font-family:Figtree,sans-serif;height:100%;margin:0}#root{align-items:center;display:flex;height:100vh;justify-content:center;position:relative}body{background-color:#efede8;background-position:50%;background-repeat:no-repeat;background-size:contain}.App{animation:fadeIn 1s ease-in-out;background-color:#262d1ed9;border-radius:12px;box-shadow:0 6px 18px #0009;color:#efede8;max-width:600px;padding:30px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1{font-weight:700;letter-spacing:1px}h1,h2,h3,h4{color:#c6bb8d}h2,h3,h4{font-weight:500}.occupancy-input{background-color:#262d1ecc;border:2px solid #6f6c4a;border-radius:6px;box-sizing:border-box;color:#efede8;font-size:14px;padding:5px;transition:border-color .3s ease,box-shadow .3s ease;width:60px}.occupancy-input:focus,.occupancy-input:hover{border-color:#69c;box-shadow:0 0 10px #69c6;outline:none}.occupancy-inputs{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.price-input{background-color:#262d1ecc;border:2px solid #6f6c4a;border-radius:6px;box-sizing:border-box;color:#efede8;font-size:14px;padding:5px;transition:border-color .3s ease,box-shadow .3s ease;width:100px}.details-container{background-color:#282828e6;border:1px solid #6f6c4a;border-radius:8px;box-shadow:0 3px 10px #cfd8dc33;color:#efede8;font-size:16px;margin-left:auto;margin-right:auto;margin-top:20px;max-width:550px;padding:15px;width:100%}.details-box{align-items:center;background-color:#323232f2;border:1px solid #c6a87f;border-radius:6px;display:flex;font-size:15px;justify-content:space-between;margin-bottom:8px;padding:10px;text-align:left}.details-box strong{color:#6f6c4a;font-weight:500}.details-box span{color:#efede8;font-size:15px}.details-box:hover{background-color:#3c3c3c;border-color:#c6bb8d;box-shadow:0 3px 12px #6699cc4d}.details-box.clickable-value{background-color:#2d2d2d;border:1px solid #6f6c4a;box-shadow:0 4px 12px #cfd8dc66;color:#efede8;cursor:pointer;font-size:18px;font-weight:700;padding:12px;transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease}.details-box.clickable-value:hover{background-color:#414141;border-color:#efede8;box-shadow:0 6px 18px #cfd8dc99;color:#efede8;transform:scale(1.05)}label{font-weight:500;margin-right:10px}label,select{color:#efede8}select{background-color:#2d2d2de6;border:2px solid #c6bb8d;border-radius:6px;font-size:16px;margin-top:10px;padding:12px;transition:all .3s ease}select:hover{border-color:#69c}button{background-color:#c6a87f;border:none;border-radius:6px;box-shadow:0 4px 12px #cfd8dc66;color:#262d1e;cursor:pointer;font-size:16px;font-weight:600;margin-top:25px;padding:12px 25px;transition:all .3s ease-in-out}button:hover{background-color:#6f6c4a;box-shadow:0 6px 18px #cfd8dc99}.clickable-area{fill:#0000;stroke:#0000;stroke-width:2px;stroke-linejoin:round;pointer-events:all;transition:all .3s ease}.clickable-area:hover{fill:#ffffff4d;stroke:#ffffff80;stroke-linejoin:round;stroke-width:3px;box-shadow:0 0 15px #ffffff80;box-shadow:0 0 20px #fff9;cursor:pointer;z-index:2}.svg-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:768px){.App{max-width:100%;padding:15px}.location-selection{max-width:none;width:100%}.details-container{padding:10px}.details-box,button{font-size:14px}button{padding:12px 20px}input[type=number]{font-size:14px;padding:8px}select{font-size:14px;padding:10px}}.auth-page{background-color:#efede8;color:#262d1e;display:grid;font-family:Figtree,sans-serif;min-height:100vh;padding:24px;place-items:center;position:relative}.auth-card{animation:auth-fade-up .42s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#262d1eeb;border:1px solid #6f6c4a59;border-radius:16px;box-shadow:0 16px 44px #00000059,inset 0 1px 0 #ffffff0f;color:#efede8;padding:28px 24px;width:min(560px,92vw)}.auth-title{color:#c6bb8d;font-size:28px;font-weight:700;letter-spacing:.3px;line-height:1.2;margin:0 0 6px;text-align:center}.auth-subtitle{color:#efede8;font-size:14px;margin:8px 0 18px;opacity:.95;text-align:center}.auth-actions{grid-gap:12px;display:grid;gap:12px;margin-top:8px;place-items:center}.auth-sep{background:linear-gradient(90deg,#0000,#c6ab7f99,#0000);height:1px;margin:18px 0 10px}.auth-footer{align-items:center;color:#c6bb8d;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:8px;opacity:.9}.auth-dot{opacity:.6}.auth-loading{grid-gap:12px;background:#efede8;color:#262d1e;display:grid;font-family:Figtree,sans-serif;gap:12px;min-height:100vh;place-items:center}.spinner{animation:spin .9s linear infinite;border:3px solid #6f6c4a40;border-radius:50%;border-top-color:#69c;height:36px;width:36px}.loading-text{color:#6f6c4a;font-size:14px;opacity:.85}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:420px){.auth-card{border-radius:14px;padding:22px 18px}.auth-title{font-size:24px}}
/*# sourceMappingURL=main.cabb7e15.css.map*/