.rcaFooter{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-foreground);font-family:var(--ff-system-sans);font-size:12px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.rcaFooter__logo{flex:0 0 auto;height:1.75rem;width:auto}.rcaFooter__text{max-width:60%;width:100%;margin:.3125rem 0 0}.rcaFooter a{text-decoration:none;color:#eee5dc}.footer-container{position:fixed;left:0;bottom:0;padding:0 2rem;z-index:10;width:50%;box-sizing:border-box}@media(max-width:880px){.footer-container{position:relative;width:100%;left:0;top:0;padding:1rem;box-sizing:border-box}.footer-container .rcaFooter__text{margin:0;text-align:right}.footer-container .rcaFooter__text p{margin:0}.footer-container .rcaFooter{align-items:flex-start;gap:0;justify-content:space-between}}@media(max-width:880px)and (orientation:landscape){.footer-container{position:fixed;top:unset;bottom:0}}.footer-container:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100vw;height:100px;z-index:-1;background:linear-gradient(0deg,rgb(0,0,0),rgba(255,255,255,0))}.footer-container.in-game-footer{width:100%}.footer-container.in-game-footer .rcaFooter__logo{filter:invert(1);transition-duration:.2s;top:-10px;position:relative}.footer-container.in-game-footer .rcaFooter{justify-content:space-between}.footer-container.in-game-footer .rcaFooter__text,.footer-container.in-game-footer:after{display:none}@media(orientation:portrait){.footer-container.in-game-footer{display:none}}@media(max-width:880px){.footer-container.in-game-footer{position:fixed;top:unset;bottom:-3%;height:60px;width:150px;transform:scale(.6)}.footer-container.in-game-footer .rcaFooter__logo{position:relative;left:-20px}.footer-container.in-game-footer .rcaFooter__text{display:none}}.pageHeader{position:fixed;top:0;left:0;width:100%;z-index:40;display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;pointer-events:none;box-sizing:border-box;font-family:Regular,Norman,serif;font-size:24px;font-weight:500;line-height:.8;letter-spacing:.09rem;text-transform:uppercase;color:var(--color-foreground)}.pageHeader:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0,0,0),rgba(255,255,255,0));pointer-events:none}.pageHeader>*{position:relative;pointer-events:auto}.pageHeader__left{display:flex;flex-direction:column;align-items:center;gap:3.75rem}@media(max-width:640px){.pageHeader__left{gap:1.75rem}}.pageHeader__album,.pageHeader__artist{margin:0;font-weight:500;white-space:nowrap;font-size:24px}@media(max-width:640px){.pageHeader__album,.pageHeader__artist{font-size:16px}}.pageHeader__back{flex:0 0 auto;transform:translateY(.125rem)}.backArrow{position:relative;display:inline-flex;align-items:center;border:none;height:2.1875rem;padding:0 1.3125rem 0 1.458421875rem;background:var(--color-foreground);color:var(--color-background);cursor:pointer;overflow:visible;transition:transform .2s ease-out;font-family:Regular,Norman,serif;font-size:1rem;font-weight:700;line-height:.8;letter-spacing:.32px;text-transform:uppercase;text-decoration:none}.backArrow:hover{transform:scale(1.1)}.backArrow:focus-visible{outline:3px solid var(--color-accent);outline-offset:.125rem}.backArrow:before{content:"";position:absolute;top:.6875rem;left:-.3125rem;width:1.25rem;height:.625rem;background-image:url(/images/back-icon.png);background-repeat:no-repeat}.backArrow__icon{position:absolute;left:0;width:1.9445625rem;height:1.9445625rem;background:var(--color-foreground);transform:translate(-50%) rotate(45deg);pointer-events:none;z-index:-1}.backArrow__label{z-index:1;white-space:nowrap}.backArrow--dark-variant{filter:invert(1)}@media(max-width:640px){.backArrow{transform:scale(.7)}}.lounge-scene{position:relative;width:100%;height:100vh;overflow-x:clip;z-index:1}.lounge-scene__landing{overflow:scroll;position:absolute;inset:0;z-index:40;transition:.2s}.lounge-scene video{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1);opacity:1}.lounge-scene .splash-vid-1{mix-blend-mode:screen;filter:invert(1)}.lounge-scene__pop-up{position:absolute;inset:0;z-index:1;opacity:0}.lounge-scene .splash-vid-2{mix-blend-mode:screen;filter:brightness(2)}.lounge-scene .content-layer{position:absolute;inset:0;z-index:0;display:grid;place-items:center;opacity:1;transition:opacity .3s ease}@media(max-width:880px){.lounge-scene--closed .contentPopup{display:none}}.lounge-scene--game,.lounge-scene--open{overflow:scroll}.lounge-scene--game .lounge-scene__landing,.lounge-scene--open .lounge-scene__landing{z-index:1}.lounge-scene--game .lounge-scene__pop-up,.lounge-scene--open .lounge-scene__pop-up{transition:z-index .2s;z-index:50}.lounge-scene--game video,.lounge-scene--open video{opacity:0;transition-duration:10s}.lounge-scene--game{overflow:clip}@media(max-width:800px)and (orientation:portrait){.lounge-scene--game:after{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;box-sizing:border-box;background-image:url(/images/game_images/rotate-alert.jpg);background-size:cover;background-position:center 44%;z-index:100;transform:none;filter:blur(0);display:block}}@media(max-width:880px){.lounge-scene{cursor:grab}.lounge-scene.lounge-scene--open .contentPopup__card .contentPopup__hero-container{position:absolute}}@media(max-width:880px)and (orientation:landscape){.lounge-scene.lounge-scene--open .contentPopup__card{top:320px}}@media(max-width:880px){.lounge-scene:active{cursor:grabbing}.lounge-scene .content-layer{place-items:unset}}@media(max-width:880px)and (orientation:landscape){.lounge-scene .content-layer{top:32px}}@media(max-width:880px){.lounge-scene.lounge-scene--game .content-layer{top:0}}@property --mask-x{syntax:"<percentage>";inherits:false;initial-value:48%}@property --mask-radius{syntax:"<percentage>";inherits:false;initial-value:69%}.hotspot{--glow-offset-x:0;--glow-offset-y:0;--size:265px;--spin-speed:5s;position:absolute;transform:translate(-50%,-50%);display:block;box-sizing:border-box;width:var(--size,265px);aspect-ratio:1/1;cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(.01);opacity:.2}to{transform:scale(.1);opacity:.01}}@keyframes pulse-selected{0%{transform:scale(.01);opacity:.3}to{transform:scale(.4);opacity:.05}}@keyframes hotspot-label-fade{to{opacity:0}}.hotspot__ring{opacity:.6;width:100%;height:100%;filter:drop-shadow(var(--glow-offset-x) var(--glow-offset-y) .75rem #ffae00) drop-shadow(var(--glow-offset-x) var(--glow-offset-y) .75rem #ffae00) drop-shadow(var(--glow-offset-x) var(--glow-offset-y) .75rem #ffae00);animation:spin var(--spin-speed) linear infinite;transition:filter .2s,transform .2s}.hotspot__ring-glow{width:100%;height:100%;border-radius:9999px;background:linear-gradient(0deg,#ffae00,#ffc341 25%,#ffe4a8 41%,#fdcc63 50%,#ffe4a8 57%,#ffc341 63%,#ffae00 75%);transform:scale(1);transition:--mask-radius .2s cubic-bezier(.45,0,.55,1),transform .3s ease;--mask-cutoff:43%;--mask-size:50%;animation:slow-spin 20s linear infinite;mask-image:radial-gradient(circle at var(--mask-x) var(--mask-size),transparent 0 var(--mask-radius),black var(--mask-cutoff) 100%);-webkit-mask-image:radial-gradient(circle at var(--mask-x) var(--mask-size),transparent 0 var(--mask-radius),black var(--mask-cutoff) 100%)}.hotspot__ring-glow:after{content:"";position:absolute;inset:0;background:#fff;opacity:.3;transition:opacity .2s}.hotspot__button{position:absolute;inset:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.hotspot__button:focus-visible{outline:none;border:none}.hotspot__button:before{content:"";position:absolute;inset:0;border-radius:9999px;border:5px solid var(--color-accent);opacity:0;transition:opacity .2s}.hotspot__label{position:absolute;top:53%;right:25%;transform:translate(100%,-50%);width:0;color:var(--color-foreground);font-family:var(--ff-times);font-size:20px;line-height:1.1875rem;letter-spacing:.177rem;text-transform:uppercase;white-space:nowrap;opacity:0;text-shadow:0 0 .875rem #000;transition:opacity .2s,top .2s,width .5s}@media(max-width:640px){.hotspot__label{font-size:12px}}.hotspot:focus-within,.hotspot:hover{--spin-speed:0.75s;--glow-offset-x:3px}.hotspot:focus-within .hotspot__ring-glow,.hotspot:hover .hotspot__ring-glow{--mask-radius:66.62%;transform:scale(.35)}.hotspot:focus-within .hotspot__label,.hotspot:hover .hotspot__label{opacity:1;width:200%;top:50%;transition-delay:.3s;transition:opacity .2s,top .2s,width 0s}.hotspot:focus-within .hotspot__button:before,.hotspot:hover .hotspot__button:before{animation:pulse 5s infinite alternate;opacity:.1}.hotspot .hotspot__button:focus:before{animation:pulse-selected 5s linear infinite}.hotspot--small{--size:5%}@media(max-width:640px){.hotspot--small{--size:15%}}.hotspot--medium{--size:10%}@media(max-width:640px){.hotspot--medium{--size:15%}}.hotspot--large{--size:13%}@media(max-width:640px){.hotspot--large{--size:15%}}.hotspot--flip .hotspot__label{left:25%;right:auto;transform:translate(-100%,-50%);text-align:right}.hotspot--hide-label .hotspot__label{animation:hotspot-label-fade .4s ease forwards;animation-delay:2s}.hotspot--external-link .hotspot__label:before{content:"";width:25px;height:25px;display:inline-block;box-sizing:border-box;position:relative;top:6px;margin-right:10px;padding-right:20%;background-image:url(/images/open_in_new.svg);background-position:100%;background-repeat:no-repeat}.contentPopup{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow-x:scroll}.contentPopup:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1;opacity:.8}.contentPopup__mobile-crest{display:none}.contentPopup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);border:0;opacity:0}.contentPopup__backdrop:focus-visible{outline:2px solid #fff}.contentPopup__card{box-sizing:border-box;position:relative;width:100%;max-width:46rem;top:3.125rem;padding:2rem 2rem 4rem;background-image:url(/images/bg2.jpg);background-repeat:no-repeat;background-size:100% 100%;background-position:50%;color:#000;box-shadow:0 0 25px rgba(0,0,0,.6);font-family:TimesLTPro,Times New Roman,Times,serif}.contentPopup__card h1,.contentPopup__card h2,.contentPopup__card hr,.contentPopup__card ol,.contentPopup__card ul{margin-bottom:3.125rem}.contentPopup__card h3{padding-top:3.125rem}.contentPopup__card ol,.contentPopup__card ul{padding-left:.9375rem}.contentPopup__card li{font-family:TimesLTPro,Times New Roman,Times,serif;font-size:12px;font-weight:400;line-height:117%;letter-spacing:1.68px;text-transform:uppercase;margin-bottom:.75rem;position:relative}.contentPopup__card ul{list-style:disc}.contentPopup__card ol{counter-reset:list-counter;list-style:none}.contentPopup__card ol li{padding-left:16px}.contentPopup__card ol li:before{content:counter(list-counter);counter-increment:list-counter;position:absolute;left:-1.5em;top:0;background:#000;color:#fff;width:1.5em;height:1.5em;line-height:1.5em;border-radius:9999px;text-align:center;font-family:serif}.contentPopup__card h2{font-family:Regular,Norman,serif;font-size:5rem;font-weight:400;line-height:94%;letter-spacing:1.6px;text-transform:uppercase;position:relative}.contentPopup__card h3{font-size:16px;font-weight:700;line-height:96%}.contentPopup__card h3,.contentPopup__card p{font-family:TimesLTPro,Times New Roman,Times,serif;letter-spacing:.36px;text-transform:uppercase}.contentPopup__card p{color:#000;font-size:12px;font-weight:400;line-height:1.5rem}.contentPopup__hero-container{position:absolute;top:25%}.contentPopup__hero-container:after,.contentPopup__hero-container:before{content:"";display:block;position:absolute;top:6.5rem;left:-14.4375rem;z-index:0;width:24rem;height:100%;border-radius:20px;transform:rotate(-5.858deg)}.contentPopup__hero-container:after{background-image:url(/images/bg2.jpg);background-repeat:no-repeat;background-size:100% 100%;background-position:50%}.contentPopup__hero-container:before{z-index:3;border:1px solid #ff4d2d;opacity:.5;transform:rotate(-5.858deg) scale(.94)}.contentPopup__copy{width:70%;margin:-.5rem 0 0 auto}@media(max-width:880px){.contentPopup__copy{margin:-.5rem auto 0}}.contentPopup__close{position:absolute;top:1rem;right:1rem;font-size:24px;background:none;border:none;color:#eee5dc;cursor:pointer}.contentPopup__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:.125rem}.contentPopup__hero-crest{position:absolute;left:-.625rem;top:0;width:3.4375rem;height:2.875rem;aspect-ratio:55/46}.contentPopup__hero-clip{position:absolute;top:5.4375rem;left:-2rem;width:2.5rem;height:6.25rem;transform:rotate(-9.84deg);flex-shrink:0;aspect-ratio:65.5/105.12;z-index:10}.contentPopup__hero{display:block;width:23.875rem;height:auto;border-radius:.5rem;margin-bottom:1.25rem;transform:rotate(-5.858deg) scale(.85);flex-shrink:0;position:relative;z-index:1;top:6.5625rem;left:-14.375rem}.contentPopup__markdown{line-height:1.5;margin-bottom:1.5rem}.contentPopup__markdown h1,.contentPopup__markdown h2,.contentPopup__markdown h3{color:#fdcc63;margin-top:1.5rem}.contentPopup__markdown a{color:#ffc341}.contentPopup__label{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:12px;position:absolute;top:2rem;left:2rem}.contentPopup__label span{display:inline-block;margin-right:2.375rem}.contentPopup--with-hero-image .contentPopup__card{background-size:100% 100%;background-position:0 0;box-shadow:none}.contentPopup--with-hero-image .contentPopup__copy{width:100%;margin:0}.contentPopup__guilded{text-align:center}.contentPopup__guilded .contentPopup__card{background-image:url(/images/bg1.png),url(/images/bg1.png),url(/images/bg1.png);background-size:contain,100% 100%,contain;background-position-y:top,center,bottom}.contentPopup__guilded .contentPopup__copy{margin:0;width:100%}.contentPopup__guilded h2{padding:0 65px}.contentPopup__guilded h2:after,.contentPopup__guilded h2:before{content:"";display:block;width:12px;height:20px;background-image:url(/images/header-icon.png);position:absolute;top:50%}.contentPopup__guilded h2:before{left:50px}.contentPopup__guilded h2:after{right:50px;transform:scale(-1)}.contentPopup__guilded hr{border:none}.contentPopup__guilded hr:after{content:"";display:block;width:115px;height:11px;background-image:url(/images/guilded-underline.png);margin:0 auto}.contentPopup__guilded .contentPopup__hero-crest{position:static}@media(max-width:880px){.contentPopup{padding:75px 1rem 1rem;box-sizing:border-box;position:relative;display:block;height:fit-content}.contentPopup .contentPopup__hero-container{top:180px;position:relative}.contentPopup .contentPopup__hero-container:after,.contentPopup .contentPopup__hero-container:before{content:"";display:block;position:absolute;left:-40px;top:92px;width:246px;min-height:245px;border-radius:12px}.contentPopup .contentPopup__hero-container .contentPopup__hero-crest{display:none}.contentPopup .contentPopup__hero-container .contentPopup__hero{color:rgba(0,0,0,0);left:-40px;top:94px;width:246px}.contentPopup .contentPopup__card{text-align:center;margin-bottom:3rem}.contentPopup .contentPopup__card h2{font-size:44px;margin-bottom:400px}.contentPopup .contentPopup__card h3,.contentPopup .contentPopup__card ol,.contentPopup .contentPopup__card ul{text-align:left}.contentPopup .contentPopup__label{display:flex;justify-content:space-between;width:100%;margin-bottom:55px;position:relative;left:0;top:0}.contentPopup .contentPopup__label span{margin:0}.contentPopup .contentPopup__mobile-crest{display:block;color:rgba(0,0,0,0);position:absolute;top:0;left:50%;transform:translateX(-50%)}.contentPopup.contentPopup__guilded h2{margin-bottom:0;padding:0}.contentPopup.contentPopup__guilded h2:before{left:5px}.contentPopup.contentPopup__guilded h2:after{right:5px}.contentPopup.contentPopup__guilded .contentPopup__mobile-crest{display:none}.contentPopup.contentPopup__guilded h3,.contentPopup.contentPopup__guilded ol,.contentPopup.contentPopup__guilded ul{text-align:center}}.contentPopup a{font-size:24px}@media(max-width:640px){.contentPopup a{font-size:16px}}.pseudo3DBackground{aspect-ratio:1/1;margin:0 auto;touch-action:manipulation;position:relative}.pseudo3DBackground .mini-map{position:fixed;bottom:2rem;right:2rem;width:5rem;aspect-ratio:1/1;overflow:hidden;border:2px solid hsla(0,0%,100%,.2);border-radius:.25rem}.pseudo3DBackground .mini-map img{width:100%;height:100%;object-fit:cover}.pseudo3DBackground .mini-map__viewport{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.55);pointer-events:none}@media(max-width:880px){.pseudo3DBackground .mini-map{bottom:3.5rem}}@media(max-width:880px)and (orientation:portrait){.pseudo3DBackground{width:100vh;height:100vh;aspect-ratio:unset}.pseudo3DBackground .mini-map{position:fixed;bottom:1rem;right:unset;left:calc(100vw - 105px)}.pseudo3DBackground .mini-map.mini-map--at-bottom{bottom:7.5rem}}.game-organism{position:relative;width:100vw;height:100vh;overflow:hidden;user-select:none;background-image:url(/images/game_images/game-bg.jpg);background-size:100% 100%;cursor:url(/images/game_images/crosshair.png) 64 64,auto;transition:transform .2s 2s,filter .2s,mix-blend-mode .2s}.game-organism__background{position:fixed;z-index:-1;inset:0;background-image:url(/images/game_images/in-game-bg-colour.jpg);background-size:100%;background-position:0 0}.game-organism__background canvas{visibility:hidden;max-width:100vw;max-height:100vh}.game-organism__rail{position:absolute;z-index:10}.game-organism__rail--top{bottom:47vh}.game-organism__rail--bottom{bottom:22.75vh}.game-organism__rail.is-ready:after{content:"";position:relative;z-index:11;display:block;bottom:17%;left:0;width:100%;height:7%;background-color:var(--color-foreground)}.game-organism--in-game{background-image:none}.game-organism--power-up-initiated .game-organism__background canvas{visibility:visible}.game-organism.blast-shot-power-up-initiate .game-organism__background:after,.game-organism.snipe-eye-power-up-initiate .game-organism__background:after{content:"";position:absolute;inset:0;transition:background-color .2s,filter .2s}.game-organism.snipe-eye-power-up-initiate .game-organism__background:after{background-color:red;mix-blend-mode:color;filter:hue-rotate(6.142rad)}.game-organism.blast-shot-power-up-initiate .game-organism__background:after{background-color:orange;mix-blend-mode:color-dodge;filter:hue-rotate(44.142rad)}.game-organism--powered-up{transform:scale(1.05)}.game-organism--powered-up.game-organism--powered-up-snipe{filter:hue-rotate(28.142rad)}.game-organism--powered-up.game-organism--powered-up-snipe .game-organism__background{filter:hue-rotate(28.142rad) saturate(1.5)}.game-organism--powered-up.game-organism--powered-up-snipe .game-organism__background:after{background-color:blue;mix-blend-mode:color}.game-organism--powered-up.game-organism--powered-up-blast{mix-blend-mode:hard-light}.game-organism--powered-up.game-organism--powered-up-blast .game-organism__background{filter:hue-rotate(40.142rad) saturate(11.5)}.game-organism--powered-up.game-organism--powered-up-blast .game-organism__background:after{background-color:#afeeee;mix-blend-mode:overlay}.game-organism .popup-overlay{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.8);z-index:50}.game-organism .popup-overlay .popup-content{background-image:url(/images/bg1.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50%;padding:3.5vw 6vw;color:#000;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40vw;min-height:40vh}.game-organism .popup-overlay .popup-content h2{color:#000;text-align:center;font-family:Regular,Norman,serif;font-size:3.8vw;font-weight:400;line-height:96%;letter-spacing:1.8px;text-transform:uppercase;margin:0}.game-organism .popup-overlay .popup-content h2:before{left:-1.5625rem}.game-organism .popup-overlay .popup-content h2:after{right:-1.5625rem}.game-organism .popup-overlay .popup-content .score-display{font-family:Regular,Norman,serif;font-size:3.2vw;line-height:1;padding:1rem}.game-organism .popup-overlay .popup-content .score-display,.game-organism .popup-overlay .popup-content .scores-list{background-size:100% 100%;background-position:0 0;background-image:url(/images/game_images/tutorial-borders.png);margin:3.5vh 0}.game-organism .popup-overlay .popup-content .scores-list{list-style:none;font-size:1.2vw;text-transform:uppercase;padding:1rem 3rem;width:25%}.game-organism .popup-overlay .popup-content .scores-list span:last-child{display:inline-block;font-family:Regular,Norman,serif;font-size:2vw;margin-left:.625rem}.game-organism .popup-overlay .popup-content .scores-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.3)}.game-organism .popup-overlay .popup-content .scores-list li:last-child{border-bottom:none}.game-organism .popup-overlay .popup-content .highscore{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;min-width:50vw;padding-bottom:1.5rem}.game-organism .popup-overlay .popup-content .highscore .score-panel h3{font-family:Regular,Norman,serif;font-size:5vw;line-height:5vw;margin-bottom:1rem;font-weight:400}.game-organism .popup-overlay .popup-content .highscore .score-panel h3:after{right:-1.125rem}.game-organism .popup-overlay .popup-content .highscore .score-panel h3:before{left:-1.125rem}.game-organism .popup-overlay .popup-content .highscore .score-panel .score-display{padding:2rem;font-family:Regular,Norman,serif;font-size:5vw}.game-organism .popup-overlay .popup-content .highscore .divider{width:2px;background:#000;height:40vh;position:relative;top:.625rem}.game-organism .popup-overlay p{color:#000;text-align:center;font-family:TimesLTPro,Times New Roman,Times,serif;font-size:1vw;font-weight:400;line-height:110%;letter-spacing:.478px;max-width:400px;text-transform:uppercase;margin-top:0}.game-organism .popup-overlay .cta_1{font-size:1.7vw}.gameHUD{position:relative;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:20}.gameHUD,.gameHUD>*{pointer-events:none}.gameHUD__frame{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-foreground);width:100vw;height:100vh}.gameHUD__frame>*{position:relative;z-index:2}.gameHUD__frameImg{position:relative;width:100vw;height:auto;z-index:1;pointer-events:none;user-select:none}.gameHUD__countdown-text{color:#ff4d2d;text-align:center;font-family:Regular,Norman,serif;font-size:17vw;font-style:normal;font-weight:400;line-height:80%;letter-spacing:-6.9px;text-transform:uppercase;position:absolute;z-index:1}.gameHUD__countdown-text.bounce{will-change:transform;animation:subtleBounce .1s ease-out 0s forwards}.gameHUD__countdown-text.power-up,.gameHUD__countdown-text.text-alert{color:#fff;animation:violentTextVibrate .1s ease-out 0s infinite}.gameHUD.power-up-active{filter:hue-rotate(90deg) saturate(150%);transition:filter .5s ease-out}.gameHUD.power-up-active .powerBar{animation:powerUpPulse 1s infinite}.gameHUD__test-btn{position:absolute;bottom:1rem;right:1rem;padding:.5rem 1rem;font-family:Regular,Norman,serif;font-size:16px;background:#000;color:#fff;border:2px solid #fff;pointer-events:auto;display:none;z-index:20}.hudHeader{position:absolute;inset:-20px 0 auto;width:100%;padding:2rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:visible}.hudHeader__label{font-family:TimesLTPro,Times New Roman,Times,serif;font-size:1.3vw;line-height:3vw;display:block;text-transform:uppercase;letter-spacing:.2rem}.hudHeader__score,.hudHeader__time{color:#000;font-family:Regular,Norman,serif;font-size:3.5vw;font-weight:400;line-height:.8;letter-spacing:.15em;text-transform:uppercase;transition:color .3s ease-out}.hudHeader__score.is-critical,.hudHeader__time.is-critical{color:#ff4d2d;animation:critical-pulse 1s ease-out 0s infinite}@media(max-width:1024px){.hudHeader__score,.hudHeader__time{font-size:3vw}}@media(aspect-ratio:720/317){.hudHeader__score,.hudHeader__time{font-size:3vw}}.hudHeader__score{text-align:right}.hudHeader__logo{width:18vw;min-width:130px;height:auto;transform:translateY(-40%);pointer-events:none;display:none}@media(max-width:880px){.hudHeader__logo{width:15vw}}.hudHeader .button-control-panel{display:flex;justify-content:space-between;margin-bottom:1vh;transform:scale(.7) translateX(-22%)}.hudHeader .button-control-panel button{width:5vw;height:5vw;background-image:url(/images/game_images/hud-controls.svg);background-color:rgba(0,0,0,0);border:none;background-position:0 0;background-repeat:no-repeat;transition-duration:.2s;background-size:16vw;transform:scale(.8);position:relative;left:-3%;cursor:pointer}.hudHeader .button-control-panel button.button-control-panel--speaker{background-position:50% 0}.hudHeader .button-control-panel button.button-control-panel--info{background-position:100% 0}.hudHeader .button-control-panel button:hover{transform:scale(1)}.hudHeader .button-control-panel button:after{content:"";width:2px;height:2px;top:0;left:50%;mix-blend-mode:color-dodge;display:block;position:relative;transform:translateX(-50%)}.hudHeader .button-control-panel button.is-active{filter:invert(.9)}.hudHeader__rounds-label{color:#000;text-align:center;font-family:TimesLTPro,Times New Roman,Times,serif;font-size:1.5vw;font-style:normal;font-weight:400;line-height:80%;letter-spacing:.478px;text-transform:uppercase;display:flex;margin-bottom:2vh}.hudHeader__rounds-label span{font-family:Regular,Norman,serif;letter-spacing:.701px;text-align:right;margin-left:.625rem}.hudHeader__right{text-align:right}.powerBar{position:absolute;left:50%;bottom:0;transform:translateX(-50%) scale(.55);width:20vw;height:14vh;pointer-events:none;z-index:10}.powerBar:after{content:"";position:absolute;inset:0;background:url(/images/game_images/power_bar.png) 50%/cover no-repeat;z-index:2}.powerBar__fill{position:absolute;inset:0;padding:0 4.5%;display:flex;align-items:center;overflow:hidden;z-index:1;left:3%}.powerBar__fill:before{content:"";flex:1 0;height:40%;background:red;border-radius:9999px;transform-origin:left center;transform:scaleX(var(--fill,1));transition:transform .2s ease-out;box-shadow:inset 0 0 0 2px rgba(0,0,0,.15),0 0 4px rgba(0,0,0,.25)}.powerBar.is-powered-up{animation:glowPulse 1.5s ease-in-out 0s infinite forwards}.splashScreen{position:relative;width:100%;height:100vh;overflow:hidden;background-size:cover;background-position:50%;box-sizing:border-box;opacity:0;transition:opacity .2s ease-in-out}.splashScreen__logo{width:100%;height:100%;object-fit:cover}.splashScreen.is-active{opacity:1}:root{--color-foreground:#eee5dc;--color-background:#000;--color-accent:#fdcc63;--color-glow:#ffae00;--color-warning:#ff4d2d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes subtleBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes violentTextVibrate{0%{text-shadow:2px 2px 50px #fff,-2px -2px #fff;transform:translate(0)}25%{text-shadow:-3px 3px #fff,3px -3px #fff;transform:translate(1px,-1px)}50%{text-shadow:4px -4px 100px #fff,-4px 4px #fff;transform:translate(-1px,1px)}75%{text-shadow:-5px -5px #fff,5px 5px #fff;transform:translate(1px,1px)}to{text-shadow:2px 2px 50px #fff,-2px -2px #fff;transform:translate(0)}}@keyframes critical-pulse{0%{transform:scale(1);text-shadow:0 0 2px rgba(255,0,0,.5)}50%{transform:scale(1.05);text-shadow:0 0 5px rgba(255,0,0,.9)}to{transform:scale(1);text-shadow:0 0 2px rgba(255,0,0,.5)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 5px red)}25%,75%{filter:drop-shadow(0 0 15px orange)}50%{filter:drop-shadow(0 0 20px red)}}.tutorialNotes{--frame-pad:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;transform:scale(.9);background-image:url(/images/game_images/tutorial-borders.png);background-size:100% 100%;position:relative;width:100%;margin:0 auto;padding:var(--frame-pad) clamp(1rem,4vw,3rem);box-sizing:border-box;text-align:center;color:#000}@supports(height:100dvh){.tutorialNotes{min-height:100dvh}}.tutorialNotes__title{width:90%;max-width:500px;height:auto;margin:0 auto;display:block;flex-shrink:0}.tutorialNotes__subtitle{font-family:Regular,Norman,serif;font-size:24px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin:1rem 0 -.5rem;display:inline-block;padding:0 5rem;flex-shrink:0;display:block}.tutorialNotes__subtitle:after,.tutorialNotes__subtitle:before{top:.4375rem}.tutorialNotes__subtitle:after{right:3.125rem}.tutorialNotes__subtitle:before{left:3.125rem}.tutorialNotes__cards-wrapper{display:flex;align-items:center;width:100%;margin:0 auto;max-width:75%;transform:scale(.8)}@media(aspect-ratio:720/317){.tutorialNotes__cards-wrapper{max-width:50%}}.tutorialNotes__cards-container{overflow:hidden;width:100%}.tutorialNotes__cards{display:flex;padding:0 1rem;gap:clamp(1rem,4vw,2.5rem)}.tutorialNotes__cards--carousel{display:flex;padding:0;gap:1rem;transition:transform .5s ease-in-out}.tutorialNotes__card{margin:0;font-family:TimesLTPro,Times New Roman,Times,serif;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:#000;width:100%}.tutorialNotes__cards--carousel .tutorialNotes__card{flex:0 0 calc(50% - 1rem)}.tutorialNotes__card img{width:100%;height:auto;display:block;margin:0 auto}.tutorialNotes__card figcaption{margin-top:.75rem;line-height:1.3}.tutorialNotes__nav{background:rgba(0,0,0,0);border:none;font-size:3rem;color:#000;cursor:pointer;padding:0 1rem;z-index:10;flex-shrink:0;user-select:none;top:-2.1875rem;position:relative}.tutorialNotes__nav:disabled{opacity:.3;cursor:not-allowed}.tutorialNotes__nav--next{left:1.5625rem}.tutorialNotes__nav--prev{right:1.5625rem}@media(orientation:landscape){.tutorialNotes{--frame-pad:0.5rem;padding-top:var(--frame-pad);padding-bottom:var(--frame-pad)}.tutorialNotes__title{max-width:200px}.tutorialNotes__subtitle{font-size:.85rem;padding:0 3rem;margin-top:.25rem}.tutorialNotes__subtitle:after,.tutorialNotes__subtitle:before{top:0;background-size:50%;background-position:50%;background-repeat:no-repeat}.tutorialNotes__subtitle:after{right:1.875rem}.tutorialNotes__subtitle:before{left:1.875rem}.tutorialNotes__cards-wrapper{margin-bottom:-1rem}.tutorialNotes__card{font-size:12px}.tutorialNotes__card figcaption{margin-top:.5rem}.tutorialNotes .cta_1{font-size:24px;padding:.125rem .75rem}}.tutorialNotes .tutorial-vid{height:auto;width:100%;max-width:36vw;display:block;position:relative;margin:0 auto;opacity:1;transition-delay:0s;transition-duration:0s}.tutorialNotes__tutorial-bird{color:rgba(0,0,0,0);position:fixed;opacity:0;right:120%;top:50%;width:38vw;height:auto;transform:translate(55%,-50%)}.tutorialScreen{position:relative;opacity:0;overflow:visible;animation:fadeIn .5s ease-in-out .5s forwards}.tutorialScreen .tutorialNotes{top:0;opacity:0;position:fixed;transition-duration:.5s;transition-delay:.5s}.tutorialScreen .tutorialNotes__tutorial-bird{transition-duration:1s;transition-delay:1s}.tutorialScreen .featherField{transition-duration:2.5s;transition-delay:1s;position:fixed;width:100%;height:100vh;overflow:hidden;pointer-events:none;z-index:9;left:-100%;top:0;box-sizing:border-box;opacity:1}.tutorialScreen .featherWrapper{position:absolute;width:var(--size);height:var(--size);animation:featherDrift var(--dur) linear var(--delay) infinite}.tutorialScreen .feather{width:100%;height:100%;filter:blur(var(--blur));opacity:0;transform-origin:var(--pivotX) var(--pivotY);transform-box:fill-box;animation-name:featherFade,featherSpin;animation-duration:var(--dur),calc(var(--dur)*.75);animation-timing-function:linear;animation-delay:var(--delay);animation-iteration-count:infinite}@keyframes featherFade{0%,to{opacity:0}10%,90%{opacity:.8}}@keyframes featherDrift{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(0)}25%{transform:translate(-50%,-50%) rotate(90deg) translateX(30px)}50%{transform:translate(-50%,-50%) rotate(180deg) translateX(0)}75%{transform:translate(-50%,-50%) rotate(270deg) translateX(-30px)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(0)}}@keyframes featherSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tutorialScreen.is-active .tutorialNotes{opacity:1}.tutorialScreen.is-active .tutorialNotes__tutorial-bird{right:0;opacity:1;transition-property:opacity}.tutorialScreen.is-active .featherField{left:100%;opacity:0;transition-duration:0s}.tutorialScreen.is-popup{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.85);animation:none;overflow-y:auto;opacity:0;transition:opacity .3s ease-out}.tutorialScreen.is-popup.is-active{opacity:1}.tutorialScreen.is-popup .tutorialNotes{position:relative;opacity:1;min-height:auto;transform:scale(1);width:90vw;max-width:1200px;margin:2rem auto;background-image:url(/images/bg1.png)}