.demo-notice{background:#172b36;color:#b9dce9;text-align:center;padding:8px 16px;font:12px/1.5 system-ui;letter-spacing:.03em}.demo-feedback{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#263b48;color:white;border:1px solid #54778a;border-radius:10px;padding:18px 24px;z-index:9999;max-width:90vw}img{max-width:100%}@media(max-width:991px){.navbar-collapse{display:block!important}.navbar-nav.position-absolute{position:static!important;transform:none!important;flex-direction:row;flex-wrap:wrap;gap:12px}.navbar>.container{gap:15px}.index-banner h1{font-size:clamp(26px,7vw,64px)}}
.nova-logo{font-weight:900;letter-spacing:.04em;color:white;font-size:28px}.nova-logo span{color:#4774ff}.nova-logo small{font-size:14px;letter-spacing:.2em}.prank-player{background:#090c13;color:white;border:1px solid #344057;border-radius:20px;padding:24px;width:min(960px,94vw);max-height:95vh;overflow:auto}.prank-player::backdrop{background:#000d}.prank-player video{width:100%;max-height:65vh;background:#000;border-radius:12px}.player-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.prank-player button{border:0;padding:10px 16px;border-radius:8px;cursor:pointer}.player-status{margin-top:16px;color:#b8c3d9}.player-close{float:right}

.fullpage-video{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;z-index:2147483647;background:#000}.fullpage-video video{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;pointer-events:none}.fullpage-video audio{display:none}
