html,body{margin:0;padding:0;width:100%;height:100%;font-family:Inter,Arial,sans-serif;color:#fff;background-color:#000;background-image:url(/assets/index-CDN5q_QP.jpg);background-size:cover;background-position:center center;background-attachment:fixed;overflow-x:hidden;overflow-y:auto}h1,h2,h3{margin:1vh}body{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.header{font-family:Griffy;font-size:clamp(1.5rem,2vw,2.5rem);text-shadow:0 0 1vw rgba(0,0,0,1);margin:0}.main{display:flex;flex-direction:column;align-items:center;justify-content:top;flex:1;gap:1rem}.cabin-doodle img{max-width:25vw;width:clamp(200px,25vw,400px);height:auto;animation:floaty 4s ease-in-out infinite alternate}.statusImage{width:3vw}.status .open{color:#47ff80;text-shadow:0 0 8px #00ff9d}.status .closed{color:#ff3030;text-shadow:0 0 10px #8b0000}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.buttons{display:flex;flex-direction:column;gap:1rem}button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5em;padding:.75em 1.5em;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}button:hover{background:#ffffff4d;transform:scale(1.05)}.footer{margin-bottom:2vh;margin-top:2vh}.specialfooter{margin-bottom:2vh;text-decoration:underline}.footer a{text-decoration:none;transition:color .3s ease}.footer a:hover{color:#fff}.modal{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.modal.hidden{opacity:0;pointer-events:none}.modal-content{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:1em;padding:2em;max-width:90%;width:400px;color:#fff;text-align:center}.modal-content button{margin-top:1em}a{color:#66bfff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:#99d5ff}
