body{background:linear-gradient(135deg,#fff8f0,#fbe2c5);color:#333}.navbar{background-color:#fff;box-shadow:0 2px 5px #0000001a;gap:2rem;justify-content:center;padding:1rem 2rem}.nav-link{color:#e67e22;font-weight:700;text-decoration:none}.login-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;margin:6rem auto;max-width:400px;padding:2rem}.login-container input{border:1px solid #ddd;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.75rem}.login-container button{background-color:#e67e22;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem}.login-container .small-link{font-size:.9rem;margin-top:1rem;text-align:center}.login-container .small-link a{color:#e67e22;text-decoration:none}.page{margin:auto;max-width:900px;padding:2rem}.logo-area{align-items:center;display:flex;gap:.5rem}.logo{border-radius:50%;height:36px;width:36px}.brand-name{color:#e67e22;font-size:1.2rem;font-weight:700}.logo-link{align-items:center;display:flex}.logo{height:48px;object-fit:contain;width:48px}.announcement,.navbar{align-items:center;display:flex;justify-content:space-between}.announcement{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1rem}.announcement button{margin-left:.5rem}.nav-links{flex-wrap:wrap;gap:1.25rem}.hero-section,.nav-links{align-items:center;display:flex;justify-content:center}.hero-section{background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1950&q=80);background-position:50%;background-size:cover;color:#fff;height:100vh;position:relative;text-align:center}.overlay{background-color:#0000008c;border-radius:12px;padding:2rem}.overlay h1{font-size:3rem;margin-bottom:1rem}.overlay p{font-size:1.25rem;margin-bottom:2rem}.cta-button{background-color:#fff;border-radius:8px;color:#000;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#f1f1f1}.room-list-container{max-width:1200px;padding:3rem 2rem}.room-card{box-shadow:0 4px 20px #0000001a;text-align:left;transition:transform .3s ease}.room-card:hover{transform:scale(1.02)}.room-info{padding:1rem}.available{color:green}.unavailable{color:red}body{background:linear-gradient(135deg,#fdfbfb,#ebedee);font-family:Segoe UI,sans-serif;margin:0;padding:0}.room-list-container{margin:auto;max-width:1300px;padding:4rem 2rem;text-align:center}.room-list-container h1{display:inline-block;font-size:2.5rem;margin-bottom:2rem;position:relative}.room-list-container h1:after{background:#007bff;border-radius:2px;content:"";display:block;height:4px;margin:.5rem auto 0;width:60%}.room-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.room-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.room-card:hover{box-shadow:0 12px 28px #00000026;transform:translateY(-5px)}.room-card img{background-color:#f1f1f1;display:block;height:200px;object-fit:cover;width:100%}.room-info{padding:1.5rem;text-align:left}.room-info h2{font-size:1.25rem;margin-bottom:.5rem}.room-info p{line-height:1.4;margin:.25rem 0}.available{color:#2ecc71;font-weight:700}.unavailable{color:#e74c3c;font-weight:700}
/*# sourceMappingURL=main.6a6e7d5c.css.map*/