html{scroll-behavior:smooth;scroll-padding-top:120px}body{overflow-x:hidden}img{max-width:100%}a,button,select,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #45e6ff;outline-offset:4px}section[id]{scroll-margin-top:120px}.ready-logo{display:block}.ready-adaptation button,.ready-adaptation a{cursor:pointer}.ready-adaptation a[href^="#"]{text-decoration:none}.ready-adaptation #ready-booking{border:1px solid #444;border-radius:16px;background:#101017;color:#fff;padding:38px;width:min(500px,calc(100% - 32px));max-height:90dvh;font:16px/1.5 system-ui,sans-serif;box-shadow:0 20px 70px #0008}.ready-adaptation #ready-booking::backdrop{background:#000b}.ready-adaptation #ready-booking h2{font:700 28px/1.2 system-ui,sans-serif;margin:0 0 12px;color:#fff}.ready-adaptation #ready-booking p{font:16px/1.5 system-ui,sans-serif;color:#bcbcc8;margin:0 0 24px}.ready-adaptation #ready-booking>a{display:block;padding:18px;margin:12px 0;background:#20202d;border:1px solid #424251;border-radius:8px;color:#fff;text-decoration:none;font-weight:700}.ready-adaptation #ready-booking>a:hover{border-color:#48dfff}.ready-adaptation #ready-booking small{display:block;font-size:13px;font-weight:400;color:#ccc;margin-top:4px}.ready-adaptation #ready-booking .ready-close{position:absolute;right:10px;top:6px;color:#fff;background:transparent;font:28px/1 system-ui;border:0;width:40px;height:40px}.ready-view-switch{position:fixed;z-index:99;bottom:12px;left:12px;background:#101015ed;border:1px solid #555;border-radius:7px;color:#fff;padding:9px 14px;font:12px/1.3 system-ui,sans-serif;text-decoration:none;box-shadow:0 3px 15px #0004}.ready-view-switch:hover{background:#333340;color:#fff}.ready-adaptation .navbar-collapse.show{display:block!important}.ready-adaptation .navbar-collapse.show .navbar-nav{display:flex!important}.ready-adaptation header a{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:600px){.ready-view-switch{font-size:11px;padding:8px 10px}.ready-adaptation #ready-booking{padding:32px 24px}}

.ready-logo-motion{display:block;object-fit:contain;max-width:100%;background:transparent}.ready-logo-still{display:none!important}.ready-logo-motion.ready-logo{object-fit:contain}.logo__wrapper .ready-logo-motion{width:235px;height:101px}.navbar-brand .ready-logo-motion{width:160px;height:72px}.ready-adaptation[data-reference="laserquest"] header .ready-logo-motion{width:150px;height:85px}.ready-adaptation[data-reference="laserdome"] header .ready-logo-motion{width:100px;height:40px}@media(max-width:1025px){.ready-adaptation[data-reference="laserquest"] header .ready-logo-motion{width:125px;height:65px}}@media(prefers-reduced-motion:reduce){.ready-logo-motion{display:none!important}.ready-logo-still{display:block!important}}

/* Blend away residual dark pixels from the original video key. */
.ready-logo-motion,.ready-logo-still{mix-blend-mode:screen;box-shadow:none!important;filter:none!important;background:transparent!important}
