.splash-screen{height:100vh;width:100%;background:linear-gradient(135deg,#0f0f0f,#1b1b1b,#000);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Poppins,sans-serif;text-align:center;overflow:hidden}.logo-box{animation:fadeUp 1.4s ease forwards}.logo-text{font-size:48px;font-weight:600;letter-spacing:4px}.royal{color:#d4af37}.spa{margin-left:10px;color:#fff}.underline{width:120px;height:3px;background:#d4af37;margin:15px auto;animation:expand 1.5s ease forwards}.progress{width:0%;height:2px;background:#fff;margin-top:10px;animation:load 3s linear forwards}.hint{margin-top:20px;font-size:12px;opacity:.7}.footer-text{position:absolute;bottom:30px;font-size:12px;letter-spacing:2px;opacity:.5}@keyframes load{0%{width:0%}to{width:120px}}@keyframes expand{0%{width:0}to{width:120px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.home{width:100vw;height:100vh;overflow:hidden;background:#000}.hero-slider{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity 1.5s ease,transform 6s ease}.hero-slide.active{opacity:1;transform:scale(1.1)}.hero-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000004d,#0000);z-index:2}.hero-overlay{position:absolute;bottom:140px;left:30px;z-index:5;color:#fff;animation:fadeUp 1s ease}.hero-overlay h1{font-size:42px;letter-spacing:3px}.hero-overlay p{margin-top:8px;font-size:16px;opacity:.9}.book-btn{margin-top:18px;padding:12px 30px;border:none;border-radius:40px;background:#d4af37;color:#000;font-weight:600;cursor:pointer;transition:.3s}.book-btn:hover{background:#fff}.slider-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:6}.dot{width:8px;height:8px;border-radius:50%;background:#fff6}.active-dot{background:#d4af37;width:20px;border-radius:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
