@import"https://rsms.me/inter/inter.css";@import"https://fonts.googleapis.com/css2?family=Playwrite+DE+Grund:wght@100..400&display=swap";@import"https://fonts.googleapis.com/css2?family=Lilita+One&display=swap";@font-face{font-family:Thintoys;src:url(/assets/Thintoys-DJwO8zK-.ttf) format("truetype"),url(/assets/Thintoys-XAkYz9DG.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peach Lotus;src:url(/assets/Peach%20Lotus-Cbr1pinN.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cedagtrial-Regular;src:url(/assets/Cedagtrial-Regular-BrbKK8q0.ttf) format("truetype"),url(/assets/Cedagtrial-Regular-i2ZFkzS-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body{font-family:Playwrite DE Grund,Inter,Cedagtrial-Regular,Thintoys,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;background-color:#000;overflow-x:hidden}*{box-sizing:border-box}html,body,#root{width:100%;height:100vh;margin:0;padding:0}a{pointer-events:all;color:inherit;text-decoration:none}svg{fill:currentColor}@keyframes fade-in{0%{opacity:0}to{opacity:1}}canvas{opacity:0;touch-action:none;background-color:#000;animation:fade-in 5s ease .1s forwards}.logo-name{font-family:Thintoys,Cedagtrial-Regular,serif;height:50px;display:flex;align-items:center;justify-content:space-evenly;color:#eee;position:absolute;top:40px;left:40px;font-size:25px}.logo-name img{height:60%;margin-bottom:10px}.scroll-help{position:absolute;bottom:20px;right:20px;font-size:10px;text-align:center;color:#eee;display:flex;align-items:center}.scroll-help span{font-size:20px;font-weight:300;margin-top:3px}.tagline{position:absolute;bottom:36px;font-size:20px;width:100%;text-align:center;height:auto;color:#eee}.navigation{height:50px;width:auto;position:absolute;right:40px;top:40px;display:flex;align-items:center;justify-content:end;font-size:13px;font-weight:300}.nav-links{color:#eee;position:relative;padding:20px;transition:color .1s}.nav-links:hover{color:#aaa}.nav-links:before{content:"";position:absolute;top:75%;left:10%;width:0%;height:.5px;background-color:#aaa;transition:all .3s}.nav-links:hover:before{width:80%}.logo-name,.navigation,.tagline{position:fixed;z-index:9999;pointer-events:auto;opacity:1!important}.nav-links{color:#eee!important}.navigation{background:#00000059;border-radius:8px}.gallery-container{display:flex;align-items:center;justify-content:center;font-size:28px;height:100vh;width:100vw;color:#eee;background-color:#000;overflow-y:auto}.video-container{height:100vh;width:100vw;background-color:#000}.others-aa{height:100vh;width:100vw;background-color:#fff}.others{height:100vh;width:100vw;background-color:#000;color:#fff;position:relative}.image-container{width:500px;height:300px;overflow:hidden;position:relative}.photo{position:absolute;height:300px;width:500px;left:0;top:50%;object-fit:cover;transform:translateY(-50%);transition:transform .3s ease}.photo:hover{transform:translateY(-50%) scale(1.1)}#p1{position:absolute;top:18%;left:6%}#p2{position:absolute;top:48%;left:16%}.text1{position:absolute;top:25%;right:7%;font-size:larger}.text1 span{font-size:small;color:#e1ffff66}.other-image-container{width:250px;height:300px;overflow:hidden;position:relative}.other-photo{position:absolute;height:400px;width:250px;top:50%;object-fit:cover;transform:translateY(-50%);transition:transform .3s ease}.other-photo:hover{transform:translateY(-50%) scale(1.1)}#p3{height:300px;width:200px;position:absolute;right:18%;bottom:11%;transform:rotate(-13deg);transition:transform .5s ease}#p4{height:300px;width:200px;position:absolute;right:7%;bottom:8%;transform:rotate(13deg);transition:transform .5s ease}#p3:hover{transform:rotate(-18deg) scale(1.1)}#p4:hover{transform:rotate(18deg) scale(1.1)}.others2{height:130vh;width:100vw;background-color:#000;color:#fff;position:relative}.text2{z-index:1;position:absolute;top:2%;left:7%;font-size:larger}.text2 span{font-size:small;color:#e1ffff66}.image-container2{width:500px;height:300px;overflow:hidden;position:relative}.photo2{position:absolute;height:300px;width:500px;left:0;top:50%;object-fit:cover;transform:translateY(-50%);transition:transform .3s ease}.photo2:hover{transform:translateY(-50%) scale(1.1)}#p5{z-index:1;position:absolute;top:30%;left:7%;transform:rotate(10deg)}#p6{z-index:1;position:absolute;top:45%;left:9%;transform:rotate(-10deg)}#p7{z-index:1;position:absolute;top:60%;left:6%;transform:rotate(7deg)}.video-container2{position:absolute;top:32%;right:14%;height:50%;width:25%;background-color:#000;overflow:hidden}.video-container2 video{width:100%;height:100%;object-fit:cover}.text3{z-index:1;position:absolute;bottom:7%;right:4%;font-size:larger}.sub-text{position:absolute;top:200px;left:150px;color:#fff;font-size:50px;z-index:100}.text-container{width:100%;height:100%;overflow:hidden;position:relative;font-family:Cedagtrial-Regular;background-image:url(/assets/photo4-WUcFNpBg.jpg);background-clip:text;-webkit-background-clip:text;color:transparent}.gallery-hero{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:50;display:block}.gallery-carousel{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:50}.carousel-viewport{width:100%;height:100%;overflow:hidden;display:block;position:relative}.carousel-item{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.98);transition:opacity .3s ease,transform .3s ease}.carousel-item.active{opacity:1;transform:scale(1)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:#fff;border:none;width:auto;height:auto;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:72px;font-weight:800;line-height:1;z-index:120;cursor:pointer;box-shadow:none;border-radius:0}.carousel-btn.prev{left:12px}.carousel-btn.next{right:12px}.carousel-btn:hover{opacity:.92}@media (max-width: 900px){.carousel-viewport{width:100%;height:100%}.carousel-btn{font-size:48px;padding:0 12px}}.photoring-canvas-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.photoring-canvas canvas,.photoring-canvas-wrapper canvas{width:100%!important;height:100%!important;display:block}@media (max-width: 1200px){.image-container{width:400px;height:240px}}@media (max-width: 900px){.navigation{right:16px;top:16px;font-size:12px}.logo-name{left:16px;top:16px;font-size:18px}.tagline{font-size:16px;bottom:10px}.image-container{width:300px;height:180px}}@media (max-width: 480px){.navigation{position:fixed;top:50%;right:0;transform:translateY(-50%);flex-direction:column;align-items:flex-end;padding:8px 6px;gap:6px;background:#00000059;border-radius:8px 0 0 8px;box-shadow:-6px 6px 18px #0006}.nav-links{padding:10px;font-size:12px}.logo-name{font-size:14px}.photoring-canvas-wrapper{height:100vh}}@media (max-width: 480px){.tagline{bottom:46px;font-size:14px;padding:0 15px}.logo-name{left:12px;top:12px}.scroll-help{right:12px;bottom:12px}}@media (max-width: 480px){.photoring-canvas-wrapper{height:72vh}.tagline{position:absolute;top:65vh;bottom:auto;font-size:15px;line-height:1.25;text-align:center;color:#fff;z-index:10001;font-weight:500;text-shadow:0 4px 18px rgba(0,0,0,.6)}.scroll-help{position:absolute;top:15vh;right:12px;text-align:center;z-index:10001}.scroll-help span{font-size:20px}.visit-gallery-btn{top:calc(72vh + 60px);left:50%;transform:translate(-50%);z-index:10001;background:linear-gradient(180deg,#f6f7f9,#d8dade 40%,#bfc4c8);color:#0f1720;padding:12px 26px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #0c0f128c,inset 0 -2px 6px #ffffff59;font-size:16px;letter-spacing:.6px;white-space:nowrap;display:inline-block;line-height:1;border:1px solid rgba(255,255,255,.25);position:absolute;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .16s ease,box-shadow .16s ease,background .2s ease;background-origin:border-box;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer}@media (max-width: 360px){.visit-gallery-btn{font-size:14px;padding:10px 18px;letter-spacing:.4px}.visit-gallery-btn:after{left:10%;right:10%}}.visit-gallery-btn:after{content:"";position:absolute;left:8%;right:8%;top:6%;height:22%;background:linear-gradient(180deg,#fff9,#ffffff0d);border-radius:999px;pointer-events:none;mix-blend-mode:overlay}.visit-gallery-btn:hover{transform:translate(-50%) translateY(-3px) scale(1.02);box-shadow:0 12px 40px #0c0f1299,inset 0 -2px 8px #ffffff73}.visit-gallery-btn:active{transform:translate(-50%) translateY(0) scale(.995)}.visit-gallery-btn:focus{outline:none;box-shadow:0 0 0 4px #c8d2dc1f,0 8px 30px #0c0f1280}.mobile-bottom-fill:after{content:"";position:absolute;top:calc(72vh + 132px);left:0;right:0;height:40px;background:linear-gradient(180deg,#ffffff05,#fff0);z-index:10000}.mobile-sidebar{display:none}}.mobile-menu-button{display:none;position:fixed;top:12px;right:12px;width:44px;height:44px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);z-index:20001;align-items:center;justify-content:center;padding:6px}.mobile-menu-button .hamburger{display:block;width:22px;height:2px;background:#eee;position:relative;transition:background .18s ease;transform-origin:center}.mobile-menu-button .hamburger:before,.mobile-menu-button .hamburger:after{content:"";position:absolute;left:0;width:22px;height:2px;background:#eee;transition:transform .22s cubic-bezier(.2,.9,.2,1),top .22s cubic-bezier(.2,.9,.2,1),opacity .18s ease;transform-origin:center}.mobile-menu-button .hamburger:before{top:-7px}.mobile-menu-button .hamburger:after{top:7px}.mobile-menu-button.open .hamburger{background:transparent}.mobile-menu-button.open .hamburger:before{top:0;transform:rotate(45deg)}.mobile-menu-button.open .hamburger:after{top:0;transform:rotate(-45deg)}.mobile-sidebar{position:fixed;top:0;right:-100%;height:100vh;width:72vw;max-width:320px;background:linear-gradient(180deg,#000000f2,#000000e6);z-index:20000;padding:56px 18px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:-8px 0 24px #0009;transition:right .28s cubic-bezier(.2,.9,.2,1)}.mobile-sidebar.visible{right:0}.mobile-nav{display:flex;flex-direction:column;gap:12px}.mobile-nav .nav-links{padding:12px 8px;font-size:16px;color:#fff}@media (max-width: 480px){.mobile-menu-button{display:flex}.navigation{display:none}}.experience-page{color:#f3f4f6;background:linear-gradient(180deg,#000,#071019)}.exp-hero{padding:84px 20px 48px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.exp-hero h1{font-size:36px;margin:0 0 8px;letter-spacing:.6px}.exp-hero .lead{color:#ebebebe6;max-width:900px;margin:0 auto;font-size:16px}.exp-about,.exp-rooms,.exp-amenities,.exp-location{padding:48px 22px;max-width:1200px;margin:0 auto}.exp-about h2,.exp-rooms h2,.exp-amenities h2,.exp-location h2{font-size:24px;margin-bottom:12px}.exp-about p{color:#e6e6e6e6;line-height:1.6;max-width:980px}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.room-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.04);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #03070c99}.room-card img{width:100%;height:200px;object-fit:cover;display:block}.room-meta{padding:12px 14px}.room-meta h3{margin:0 0 6px}.room-desc{color:#d2d2d2e6;font-size:14px;margin-bottom:8px}.room-footer{display:flex;align-items:center;justify-content:space-between}.price{font-weight:700}.book-btn{background:#fff;color:#0b1220;padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:700}.amenities-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.amenity{width:160px;display:flex;gap:12px;align-items:center;background:#ffffff05;padding:10px;border-radius:10px}.amenity-icon{font-size:24px}.amenity-title{font-weight:600}.location-grid{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.map-wrap{height:320px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.nearby ul{padding-left:18px}@media (max-width: 992px){.rooms-grid{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr 280px}}@media (max-width: 640px){.rooms-grid{grid-template-columns:1fr}.amenity{width:48%}.exp-hero h1{font-size:24px}.exp-hero{padding:64px 14px}.map-wrap{height:220px}.location-grid{grid-template-columns:1fr}}.exp-hero{background-image:linear-gradient(180deg,#0a0e1499,#070a1040),url(/assets/p1-B2KengwT.jpg);background-size:cover;background-position:center;color:#fff}.exp-hero-inner{max-width:900px;margin:0 auto;padding:40px 12px}.exp-hero h1{text-shadow:0 6px 30px rgba(0,0,0,.6);font-family:Lilita One,cursive}.exp-hero .lead{opacity:.95;margin-top:8px}.room-card{transition:transform .26s cubic-bezier(.2,.9,.25,1),box-shadow .26s ease}.room-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px #02060a99}.room-meta h3{font-size:18px}.price{background:linear-gradient(90deg,#fff,#e6e6e6);color:#051019;padding:6px 8px;border-radius:8px}.book-btn{position:relative;overflow:hidden}.book-btn:after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:40%;background:linear-gradient(90deg,#fff3,#ffffff0f);transform:skew(-10deg);transition:left .32s ease}.book-btn:hover:after{left:120%}.amenity{transition:transform .22s ease,box-shadow .22s ease}.amenity:hover{transform:translateY(-6px);box-shadow:0 12px 30px #02060a73}.amenity-icon{background:#ffffff0a;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px}.map-wrap{box-shadow:0 10px 40px #02060a99}.nearby h3{margin-top:0}.muted{color:#e6e6e6b3}.room-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.room-gallery img{width:100%;height:220px;object-fit:cover;border-radius:10px;display:block;transition:transform .26s ease,filter .26s ease}.room-gallery img:hover{transform:scale(1.03);filter:brightness(1.02)}@media (max-width: 992px){.room-gallery{grid-template-columns:repeat(2,1fr)}.room-gallery img{height:200px}}@media (max-width: 640px){.room-gallery{grid-template-columns:1fr}.room-gallery img{height:180px}}.book-contact-page{color:#f3f4f6;background:linear-gradient(180deg,#000,#071019)}.bc-hero{padding:72px 20px 32px;text-align:center}.bc-hero h1{font-size:32px;margin-bottom:6px}.bc-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;max-width:1100px;margin:0 auto;padding:18px}.bc-form-wrap{background:#ffffff05;padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.bc-form label{display:block;margin-bottom:10px;color:#e6eef6}.bc-form input,.bc-form select,.bc-form textarea{width:100%;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:8px}.bc-dates{display:flex;gap:12px}.bc-dates label{flex:1}.bc-dates input[type=date]{padding-right:10px;color:#fff9;background-position:right 12px center;background-repeat:no-repeat}.bc-dates input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2) contrast(1.2);opacity:1;cursor:pointer}.bc-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.primary{background:linear-gradient(90deg,#d1d1d1,#969696);color:#051019;padding:10px 14px;border-radius:8px;border:none;font-weight:700}.secondary{color:#fff;text-decoration:underline}.bc-contact{background:#ffffff05;padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.social-list{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-direction:column;gap:8px}.social-list a{color:#ffffffe0}.social-list a:hover{color:#fff}.social-list .social-icon{width:20px;height:20px;vertical-align:middle;margin-right:10px;display:inline-block}.social-list li a{display:inline-flex;align-items:center;gap:10px}.bc-footer-quicklinks nav{display:flex;flex-direction:column;gap:6px}@media (max-width: 992px){.bc-grid{grid-template-columns:1fr}.bc-dates{flex-direction:column}}.book-contact-page a,.experience-page a,.gallery-container a{color:#e6eef6}.book-contact-page a:hover,.experience-page a:hover,.gallery-container a:hover{color:#fff}.book-contact-page svg,.experience-page svg{color:#e6eef6}.mobile-hero-video video::-webkit-media-controls-panel,.mobile-hero-video video::-webkit-media-controls-play-button,.mobile-hero-video video::-webkit-media-controls-timeline,.mobile-masonry video::-webkit-media-controls-panel,.mobile-masonry video::-webkit-media-controls-play-button,.mobile-masonry video::-webkit-media-controls-timeline,.video-container video::-webkit-media-controls-panel,.video-container video::-webkit-media-controls-play-button,.video-container video::-webkit-media-controls-timeline,.video-container2 video::-webkit-media-controls-panel,.video-container2 video::-webkit-media-controls-play-button,.video-container2 video::-webkit-media-controls-timeline{display:none!important;-webkit-appearance:none}.mobile-hero-video video:focus,.mobile-masonry video:focus,.video-container video:focus,.video-container2 video:focus{outline:none}@media (max-width: 767px){.gallery-carousel{position:relative;height:auto}.carousel-viewport{height:50vw;overflow:hidden}.carousel-item{position:relative;width:100%;height:100%;object-fit:cover}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:60;background:#0006;padding:6px 10px;border-radius:8px}.mobile-carousel{display:flex;align-items:center;gap:8px;padding:8px}.mobile-carousel .carousel-viewport{flex:1;border-radius:12px;overflow:hidden}.mobile-carousel .carousel-item{border-radius:12px}.mobile-masonry{column-count:2;column-gap:8px;padding:0 10px 10px}.mobile-masonry .m-item{break-inside:avoid;margin-bottom:8px;overflow:hidden;border-radius:10px}.mobile-masonry .m-item img{width:100%;height:auto;display:block;object-fit:cover}.video-container{height:auto;max-height:360px}.video-container video{height:auto;max-height:360px;width:100%;object-fit:cover}.carousel-btn{display:none}.mobile-masonry .m-item video{width:100%;height:auto;display:block;border-radius:10px;object-fit:cover}.mobile-masonry .m-item img{width:100%;display:block;border-radius:10px;object-fit:cover}.mobile-masonry .m-item video.portrait{aspect-ratio:9/16;width:100%;height:auto;object-fit:cover}}@media (max-width: 767px){.mobile-hero-video{width:100%;height:54vw;overflow:hidden;display:block}.mobile-hero-video video{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.mobile-hero-video video::-webkit-media-controls-panel,.mobile-hero-video video::-webkit-media-controls-play-button,.mobile-hero-video video::-webkit-media-controls-timeline,.mobile-masonry video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}.mobile-hero-video video:focus,.mobile-masonry video:focus{outline:none}}
