@font-face{font-display:swap;font-family:Regulator Nova;font-style:normal;font-weight:400;src:url(https://145639873.fs1.hubspotusercontent-eu1.net/hubfs/145639873/raw_assets/public/HotelSite/assets/fonts/RegulatorNova/fonnts.com-Regulator_Nova_Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Regulator Nova;font-style:normal;font-weight:900;src:url(https://145639873.fs1.hubspotusercontent-eu1.net/hubfs/145639873/raw_assets/public/HotelSite/assets/fonts/RegulatorNova/fonnts.com-Regulator_Nova_Heavy.woff2) format("woff2")}:root{--bg-color:#050505;--surface-color:#111;--surface-hover:#1a1a1a;--border-color:#333;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-color:#63c29c;--accent-hover:#7feec1;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--font-main:"Regulator Nova",Tahoma,Geneva,Verdana,sans-serif;--font-body:Arial,sans-serif;--radius-sm:2px;--radius-md:4px;--shadow-subtle:0 4px 20px rgba(0,0,0,.4)}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{background:#000;color:#fff;font-family:Regulator Nova,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:70px}a{background-color:transparent;color:inherit;text-decoration:none}label{font-weight:700}.button,button,input[type=button],input[type=submit]{background:var(--bg-color);border:1px solid var(--text-primary);border-radius:4px;color:var(--text-primary);cursor:pointer;display:inline-block;font-family:Regulator Nova,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--text-primary);box-shadow:0 4px 12px hsla(0,0%,100%,.2);color:var(--bg-color)}.button:active,button:active,input[type=button]:active,input[type=submit]:active{transform:scale(.98)}.button:disabled,button:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background-color:#000;border:1px solid #333;border-radius:4px;color:#fff;font-family:inherit;font-size:14px;padding:.6rem .8rem;transition:all .3s ease}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.1);outline:none}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#666}table{border-collapse:collapse;border-spacing:0;margin-top:1rem;width:100%}td,th{border:1px solid #333;height:40px;min-width:80px;padding:8px;text-align:center;vertical-align:middle}th{border:none;border-bottom:1px solid hsla(0,0%,100%,.2);color:#aaa;font-size:.8rem;font-weight:400;letter-spacing:2px;padding:1rem;text-transform:uppercase}td,th{background-color:#000}td{border:none;font-size:.9rem;text-align:left}#loadingBar{background:hsla(0,0%,100%,.1);border-radius:2px;height:3px;overflow:hidden;width:60px}#loadingProgress{animation:loadProgress 4s linear infinite;background:linear-gradient(90deg,#63c29c,#4caf50);border-radius:2px;height:100%;width:0}@keyframes loadProgress{0%{width:0}to{width:100%}}.container,.pms-container{margin:0 auto;max-width:2000px;padding:4rem 2rem 2rem}.pms-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.pms-card table,.pms-card td,.pms-card th{background-color:transparent}.pms-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.pms-title{color:var(--text-primary);font-family:var(--font-main);font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.pms-subtitle{color:var(--text-secondary);font-size:.9rem}.chart-wrapper{margin-top:var(--spacing-sm);min-height:280px;position:relative}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}body.has-secondary-nav{padding-top:140px}.glass-navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.4);border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;height:70px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;transition:all .3s ease;width:100vw;z-index:1000}.glass-navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{flex-shrink:0;height:100%}.navbar-brand a{cursor:pointer;display:inline-block;text-decoration:none}.navbar-logo{height:30px;transition:transform .3s ease,filter .3s ease;width:auto}.navbar-logo:hover{filter:brightness(1.2);transform:scale(1.05)}.navbar-logo.easter-egg{height:200px!important;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto!important;z-index:10000}.logo-eyes{align-items:center;display:flex;gap:50px;justify-content:center;pointer-events:none;z-index:10001}.logo-eye{background:#000;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);height:35px;position:relative;width:35px}.logo-eye.winking{animation:wink .4s ease-in-out}@keyframes wink{0%,to{height:35px;transform:scaleY(1)}50%{height:2px;transform:scaleY(.05)}}.navbar-nav{flex-shrink:0;gap:.5rem;list-style:none;margin:0;padding:0}.nav-link,.navbar-nav{align-items:center;display:flex;height:100%}.nav-link{color:hsla(0,0%,100%,.85);font-size:12px;font-weight:600;letter-spacing:.5px;padding:0 1.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link:before{background:#fff;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#fff}.nav-link:hover:before{transform:scaleX(1);transform-origin:left}h1,h2,h3{font-weight:600;letter-spacing:.5px;text-transform:none}h2{font-size:1.5em;margin-bottom:1.5rem;margin-top:2rem;text-transform:capitalize}.pms-table-minimal{border:none!important}.pms-table-minimal th{background:transparent!important;border:none!important;color:var(--text-secondary);font-size:1rem;font-weight:500;letter-spacing:1px;padding:1.2rem 1rem;text-align:left}.pms-table-minimal td{padding:.8rem 1rem;text-align:left;vertical-align:middle}.pms-table-minimal td,.pms-table-minimal tr:last-child td{border-bottom:none!important}.pms-button{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:.75rem;justify-content:center;letter-spacing:1px;padding:.6rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pms-button:hover{background:hsla(0,0%,100%,.05);border-color:var(--text-primary);color:var(--text-primary)}.pms-button.primary{background:#fff;border-color:#fff;color:#000;font-weight:700}.pms-button.primary:hover{background:#ddd;border-color:#ddd;box-shadow:0 0 15px hsla(0,0%,100%,.3);color:#000}.pms-button.danger{border-color:#d32f2f;color:#ffcdd2}.pms-button.danger:hover{background:#d32f2f;color:#fff}.pms-input,.pms-select{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);color:var(--text-primary);color-scheme:dark;font-family:var(--font-main);font-size:.9rem;outline:none;padding:.6rem;transition:all .3s ease}.pms-input:focus,.pms-select:focus{background:hsla(0,0%,100%,.1);border-color:var(--text-primary)}.pms-select option{background:var(--surface-color);color:var(--text-primary);padding:.5rem}.pms-select option:checked,.pms-select option:hover{background:var(--surface-hover)}.pms-label{color:var(--text-secondary);display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:.4rem;text-transform:uppercase}