body{background:linear-gradient(135deg,#1a1a40,#3b2c60);color:#f0e6f6;font-family:Arial,sans-serif;margin:0;padding:0}.app-container{margin:0 auto;max-width:900px;padding:20px;text-align:center}h1{color:#f72585;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:1px 1px 5px #7209b7}.app-slogan{color:#f72585;font-size:1.3rem;text-shadow:1px 1px 3px #7209b7}@media (max-width:600px){.app-container{padding:10px}}.auth-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-card{background-color:#2b2b4b;border-radius:12px;box-shadow:0 4px 12px #00000080;max-width:400px;padding:30px 25px;position:relative;text-align:center;width:90%}.auth-card h2{color:#f72585;font-size:1.8rem;text-shadow:1px 1px 4px #7209b7}.auth-card h2,.auth-card input{margin-bottom:15px}.auth-card button{margin-top:10px}.auth-card .auth-toggle{font-size:.95rem;margin-top:12px}.auth-card .auth-toggle span{color:#f72585;cursor:pointer;font-weight:700}.auth-card .auth-message{color:#f72585;font-weight:700;margin-top:10px}.auth-close-button{background:#0000;border:none;color:#f72585;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:12px;top:10px}.auth-button{background-color:#f72585;border:none;border-radius:8px;box-shadow:0 3px 8px #0000004d;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:10px 18px;transition:transform .15s ease,background-color .2s}.auth-button:hover{background-color:#b5179e;transform:scale(1.05)}.app-header{position:relative;text-align:center}.app-header h1{color:#f72585;font-size:3rem;margin:10px 0;text-shadow:2px 2px 8px #7209b7}.app-header a{text-decoration:none}.app-header p{color:#c77dff;font-size:1.2rem;text-shadow:1px 1px 4px #3b2c60}.app-banner{border-radius:12px;box-shadow:0 4px 12px #0000004d;display:block;max-height:300px;object-fit:cover;width:100%}.banner-overlay{padding:10px 20px;text-align:center}.header-button{display:flex;gap:10px;position:absolute;right:20px;top:20px}.auth-button,.my-bookings-button{background-color:#f72585;border:none;border-radius:8px;box-shadow:0 3px 8px #0000004d;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:10px 18px;transition:transform .15s ease,background-color .2s}.auth-button:hover,.my-bookings-button:hover{background-color:#b5179e;transform:scale(1.05)}.card{background-color:#2b2b4b;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;padding:20px;text-align:left}.list{list-style:none;padding:0}.list-item{align-items:center;border-bottom:1px solid #557;display:flex;justify-content:space-between;padding:10px 0}.list-item:last-child{border-bottom:none}.button-booking{background-color:#f72585;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:background .3s}.button-booking:hover{background-color:#c2105b}.button-cancel{background-color:#4361ee;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:10px 18px;transition:background .3s}input{background-color:#1a1a40;border:1px solid #557;border-radius:6px;color:#f0e6f6;font-size:1rem;margin-bottom:10px;margin-top:5px;padding:10px;width:100%}.success-message{background-color:#2b2b4b;border-radius:8px;box-shadow:0 2px 6px #0000004d;color:#f72585;font-weight:700;margin-top:10px;padding:8px 12px;text-align:center}.react-calendar{background-color:#2b2b4b;border:none;border-radius:12px;box-shadow:0 4px 10px #0000004d;color:#4361ee;font-family:Arial,sans-serif;margin:0 auto 20px;max-width:350px;width:100%}.react-calendar__tile{background:#4361ee;border-radius:8px;color:#000;height:50px;margin:3px}.react-calendar__tile--now{background:#f72585;color:#fff;font-weight:700}.react-calendar__tile--active{background:#7209b7;font-weight:700}.calendar-note{color:#a3a0f9;font-size:1rem;margin-bottom:20px;text-align:center}.calendar-container.disabled{opacity:.4;pointer-events:none}.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}.back-button{background-color:#f72585;border:none;border-radius:8px;box-shadow:0 3px 8px #0000004d;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:10px 18px;transition:transform .15s ease,background-color .2s}.back-button:hover{background-color:#b5179e;transform:scale(1.05)}.cancel-emoji{cursor:pointer;margin-left:8px;transition:transform .2s}.cancel-emoji:hover{transform:scale(1.2)}.info-message{background-color:#e0ffe0;border-radius:5px;color:#060;font-weight:700;margin-bottom:10px;padding:5px 10px}
/*# sourceMappingURL=main.efd5c2ba.css.map*/