@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#293b31;background:#f8f7f2;font-synthesis:none;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--ink:#293b31;--muted:#85897b;--orange:#ec7955;--line:#e4e5db;--green:#42754b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #ec7955;outline-offset:4px}button{transition:background .18s,transform .18s,box-shadow .18s}button:hover:not(:disabled){transform:translateY(-1px)}svg{flex-shrink:0}.app-shell{max-width:1440px;margin:auto;padding:0 66px}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.8px}.brand img{width:40px;height:40px;transform:rotate(-7deg)}.brand-amp{font-weight:500;margin:0 1px}.brand-dot{color:var(--orange)}nav{display:flex;gap:33px;align-items:center;font-size:13px;font-weight:600}nav>a{position:relative}nav>a.active:after{content:"";width:5px;height:5px;background:var(--orange);border-radius:100%;position:absolute;left:50%;bottom:-13px}nav button{border:0;background:none;display:flex;align-items:center;gap:10px;padding:0}.header-right{display:flex;align-items:center;gap:24px}.header-note{font-size:11px;color:#777e70;display:flex;align-items:center;gap:7px}.status-dot{height:5px;width:5px;border-radius:50%;display:inline-block;flex-shrink:0;background:#8e9c76}.icon-button{width:36px;height:36px;background:transparent;border:1px solid #dedfd5;border-radius:50%;display:grid;place-items:center}.sound-button{border-color:#e0e2d7}.hero{display:flex;justify-content:space-between;align-items:center;padding:55px 0 47px;gap:30px}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:700;line-height:1.5}.hero .eyebrow{display:flex;gap:9px;align-items:center;color:#ad7351;letter-spacing:1.8px;font-size:10px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(40px,4.7vw,66px);font-weight:800;line-height:1.13;letter-spacing:-3.6px;margin:17px 0 0}.hero h1>span{color:#e47a55;position:relative;white-space:nowrap}.hero h1 svg{position:absolute;left:0;width:100%;height:15px;bottom:-9px;fill:none;stroke:#e8ba81;stroke-width:2;stroke-linecap:round}.hero-copy{position:relative;padding:29px 25px 0 12px}.hero-copy p{font-size:14px;line-height:1.85;color:#787f72;margin:0 0 19px}.hero-copy>a{font-size:11px;font-weight:600;display:flex;align-items:center;gap:14px}.tiny-spark{position:absolute;right:6px;top:1px;color:#d6a451;transform:rotate(14deg)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px;scroll-margin-top:25px}.game-column{min-width:0}.game-frame{border:1px solid #d7dfcf;border-radius:15px;overflow:hidden;background:#fffdf6;box-shadow:0 5px #e7e8dc88}.game-toolbar{height:47px;padding:0 21px;display:flex;justify-content:space-between;align-items:center}.location-tag{display:flex;gap:7px;align-items:center;font-size:8px;font-weight:700;letter-spacing:1.8px}.toolbar-controls{display:flex;align-items:center;gap:7px;color:#879375;font-size:9px;letter-spacing:1px}.toolbar-controls strong{font-weight:700;color:var(--ink);font-size:13px;margin-left:6px;letter-spacing:0}.small-icon{display:grid;place-items:center;border:0;border-left:1px solid var(--line);padding:0 0 0 14px;margin-left:5px;background:none}.canvas-wrap{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size}.canvas-wrap canvas{display:block;width:100%;aspect-ratio:960/520;touch-action:none;cursor:crosshair}.intro-overlay{position:absolute;top:18%;left:43%;width:54%;text-align:center}.little-pill{display:inline-flex;align-items:center;gap:5px;font-size:7px;font-weight:700;letter-spacing:1.6px;background:#fffcf3a6;padding:7px 9px;border:1px solid #fff9de;border-radius:20px}.intro-overlay h2{font-family:Manrope,sans-serif;font-size:clamp(20px,3vw,35px);line-height:1.23;letter-spacing:-1.7px;font-weight:800;margin:15px 0 12px}.intro-overlay p{font-size:11px;line-height:1.8;color:#637866;margin:0 0 20px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #d56240;background:#ed7b55;color:#fffdf4;padding:14px 18px;border-radius:8px;font-size:11px;font-weight:700;box-shadow:0 3px #c85e3d;min-height:43px}.primary-button:hover:not(:disabled){background:#e46d47;box-shadow:0 4px #c85e3d}.primary-button>svg:last-child{margin-left:5px}.text-button{border:0;background:none;font-size:9px;color:#687d67;padding:14px 0 6px;display:flex;align-items:center;justify-content:center;gap:5px;margin:auto}.game-bottom-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 19px;font-size:8px;color:#7d8373;background:#f8f8ef}.game-bottom-bar>span{display:flex;align-items:center;gap:6px}kbd{font-family:inherit;font-size:8px;padding:2px 4px;border:1px solid #dedfd0;border-bottom-width:2px;border-radius:3px;background:#fffff7;color:#777f6e}.bar-divider{margin:0 5px;color:#c5c8b9}.live{background:#549665;box-shadow:0 0 0 3px #5496651a}.under-game{display:flex;justify-content:space-between;gap:10px;color:#8c9082;font-size:9px;margin-top:17px;padding:0 3px}.under-game>span{display:flex;align-items:center;gap:6px}.under-game>span:last-child{font-size:7px;letter-spacing:1.1px}.flight-deck{align-self:start;border:1px solid var(--line);border-radius:14px;padding:24px 22px 20px;background:#fcfbf6}.deck-title{display:flex;align-items:center;justify-content:space-between}.deck-title .eyebrow{font-size:7px;letter-spacing:1.5px;color:#989987}.deck-title h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-1px;margin:6px 0 0;font-weight:800}.deck-title h2 span{color:#ed7b55}.deck-title>svg{color:#8b9d7d}.mode-switch{background:#eeeee5;padding:4px;border:1px solid #e4e4d9;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;margin:23px 0}.mode-switch button{border:1px solid transparent;border-radius:5px;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 3px;font-size:10px;color:#8b8e7c}.mode-switch button.selected{color:#344d37;background:#fffef8;box-shadow:0 2px 4px #33472d0a;border-color:#e4e5db;font-weight:600}.field-label{font-size:7px;letter-spacing:1.3px;font-weight:700;color:#7e8270}.mic-heading,.sensitivity-heading{display:flex;align-items:center;justify-content:space-between}.mic-status{display:flex;align-items:center;gap:4px;font-size:8px;color:#9a9c8d}.mic-status .status-dot{background:#c0c0ac;width:4px;height:4px}.mic-status.ready{color:#4c8754}.mic-status.ready .status-dot{background:#5e9d65}.mic-status.error{color:#b96145}.voice-meter{--level:0;--threshold:42%;position:relative;margin-top:16px;height:31px}.meter-bars{display:flex;gap:3px;height:31px;width:100%}.meter-bars i{flex:1;background:#e8e9de;border-radius:2px}.meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc((1 - var(--level))*100%) 0 0);transition:clip-path .08s}.meter-fill .meter-bars i{background:#8aa77a}.meter-fill .meter-bars i:nth-child(n+18){background:#d6bb72}.meter-fill .meter-bars i:nth-child(n+24){background:#e38b68}.meter-threshold{position:absolute;left:var(--threshold);height:39px;width:1px;background:#67875e;top:-4px;opacity:.55}.meter-caption{display:block;font-size:8px;color:#a0a28f;text-align:center;margin:9px 0 16px}.detecting+.meter-caption{color:#4f8c4e}.mic-button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:#3c6145;color:#fffcf0;border:1px solid #345b3d;border-radius:6px;padding:11px 5px;font-size:10px;font-weight:600}.mic-button svg:last-child{margin-left:auto;margin-right:6px}.mic-button svg:first-child{margin-left:6px}.mic-button.connected{background:#e7eddf;color:#4a6c46;border-color:#d3ddc9}.mic-error,.calibration-message{font-size:10px;line-height:1.6;padding:9px;border-radius:5px;background:#fbede5;color:#a25b41}.calibration-message{background:#eef1e5;color:#617552}.sensitivity-heading{margin-top:24px}.sensitivity-heading>span{font-size:9px;color:#8a8e7d}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:10px;margin:15px 0 10px;background:linear-gradient(to right,#829c72 var(--range),#e1e4d7 var(--range));cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;background:#fcfbf2;border:3px solid #6f8d62;border-radius:50%;box-shadow:0 0 0 3px #fcfbf2}input[type=range]::-moz-range-thumb{width:8px;height:8px;background:#fcfbf2;border:3px solid #6f8d62;border-radius:50%}.range-labels{display:flex;justify-content:space-between;font-size:7px;color:#a0a28f}.recalibrate{display:flex;gap:5px;align-items:center;margin:12px 0 0;padding:0;background:none;border:0;color:#6a8261;font-size:8px}.difficulty-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:23px;padding-top:18px;gap:8px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f1e8;border:1px solid #e1e3d7;border-radius:5px;font-size:9px;padding:7px 23px 7px 9px;color:#647459;cursor:pointer}.select-wrap select:disabled{cursor:default;opacity:.65}.select-wrap svg{position:absolute;right:6px;top:8px;pointer-events:none;color:#7d8a70}.coop-tip{display:flex;gap:9px;background:#f2f0e4;border:1px dashed #ddd9bf;border-radius:7px;margin-top:20px;padding:12px 11px}.tip-icon{color:#c2a457;padding-top:2px}.coop-tip p{margin:0;font-size:8px;color:#91917a;line-height:1.8}.coop-tip strong{display:block;font-size:9px;color:#737755;margin-bottom:3px;font-weight:600}.sound-tip{font-size:8px;color:#8b927b;margin-bottom:0}.how-to-play{display:grid;grid-template-columns:1.03fr 1fr 1fr 1fr;gap:30px;padding:43px 0 32px;margin-top:20px;border-top:1px solid var(--line)}.steps-heading .eyebrow{color:#a3a491;font-size:8px}.steps-heading h2{font-family:Manrope,sans-serif;font-size:21px;font-weight:750;line-height:1.4;letter-spacing:-.8px;margin:8px 0 0}.how-to-play article{position:relative;padding-left:24px;border-left:1px solid var(--line)}.step-number{position:absolute;right:4px;top:4px;font-size:9px;color:#c2c4b7}.step-icon{color:#7c9671;margin-bottom:10px}.how-to-play h3{font-size:12px;font-weight:700;margin:0 0 7px}.how-to-play p{font-size:10px;line-height:1.8;color:#8b9080;margin:0}.forecast{display:flex;align-items:center;gap:10px;background:#f0f0e5;border:1px solid #e6e5d9;border-radius:7px;padding:12px 18px;color:#9a916c;font-size:9px}.forecast>svg{color:#bba86e}.forecast strong{font-weight:500;color:#7e8163}.forecast-extra{margin-left:auto;font-size:7px;letter-spacing:1.2px;color:#a2a58f}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;height:93px;color:#9b9e8f;font-size:8px}.footer-brand{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:#819079;letter-spacing:-.7px}footer>span{display:flex;align-items:center;gap:4px}footer>span svg{color:#c59f87}footer>button{border:0;background:none;display:flex;gap:8px;align-items:center;font-size:8px;color:#7e8974}.live-score{position:absolute;left:50%;top:5%;transform:translate(-50%);text-align:center;color:#fffef2;text-shadow:0 3px 0 #678b69;font-family:Manrope,sans-serif;font-size:55px;font-weight:800}.live-score span{display:block;font-family:DM Sans,sans-serif;font-size:7px;text-shadow:none;letter-spacing:2px;color:#47694d;margin-top:-4px}.center-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.countdown-overlay strong{font-family:Manrope,sans-serif;font-size:100px;line-height:1.2;color:#fffdf1;text-shadow:0 5px 0 #7f9d70;animation:pop .25s ease-out}.countdown-overlay p{font-size:12px;color:#496548;font-weight:500}.result-overlay{background:#d7e9dc66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.result-card{text-align:center;background:#fcfaf0f2;border:1px solid #fff9df;border-radius:16px;padding:25px 30px 16px;box-shadow:0 15px 35px #324a3518;max-width:90%}.result-card h2{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.3px;margin:13px 0 7px}.result-card>p{font-size:11px;color:#819075;margin:0 0 18px}.result-stats{display:flex;justify-content:center;gap:45px;margin:16px 0 22px}.result-stats strong{display:block;font-family:Manrope,sans-serif;font-size:32px;font-weight:800}.result-stats span{font-size:7px;letter-spacing:1px;color:#8e967e}.round-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e6ebda;color:#688462;margin:auto}.keyboard-panel{padding:0 0 5px;text-align:center}.keyboard-keys{display:flex;gap:10px;align-items:center;justify-content:center;margin:28px 0 20px}.keyboard-keys kbd{font-size:16px;padding:12px 18px;border-radius:7px;color:#55734c;border-color:#d4ddc8;background:#f4f6ec}.keyboard-keys span{font-size:9px;color:#a7ab99}.keyboard-panel h3{font-size:12px}.keyboard-panel p{font-size:10px;line-height:1.8;color:#929780;margin-bottom:21px}.keyboard-panel>span{font-size:9px;color:#8c947c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#263b3266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.help-dialog{position:relative;background:#fcfaf2;border:1px solid #e1e3d5;border-radius:20px;padding:38px;max-width:510px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #17362633}.help-dialog h2{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.5px;margin:14px 0 22px}.help-dialog p{font-size:12px;line-height:1.8;color:#788371}.help-dialog strong{color:#465e42}.help-dialog .primary-button{margin-top:15px}.close-modal{position:absolute;right:15px;top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pulse{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.35}}@keyframes pop{0%{transform:scale(.7);opacity:.5}to{transform:scale(1);opacity:1}}@media(min-width:1350px){.intro-overlay{top:21%}.intro-overlay h2{font-size:37px}.intro-overlay p{font-size:12px}.little-pill{font-size:8px}.primary-button{font-size:12px}.text-button{font-size:10px}}@media(max-width:1100px){.app-shell{padding:0 35px}.game-layout{grid-template-columns:minmax(0,1fr) 258px;gap:18px}.flight-deck{padding:20px 17px}.hero-copy{padding-right:0}.hero h1{font-size:51px}.intro-overlay{top:14%}.intro-overlay h2{font-size:26px;margin:12px 0 8px}.intro-overlay p{font-size:9px;margin-bottom:12px}.intro-overlay .primary-button{padding:11px;font-size:9px;gap:7px}.intro-overlay .text-button{font-size:7px;padding-top:12px}.intro-overlay .little-pill{font-size:6px}.game-bottom-bar{font-size:7px;padding:10px}.how-to-play{gap:15px}.how-to-play article{padding-left:16px}.header-note{display:none}.result-card{padding:16px 20px 10px}.result-card h2{font-size:23px}.result-stats{margin:10px 0 14px}.result-card>p{margin-bottom:12px}.game-toolbar{height:42px}}@media(max-width:850px){.app-shell{padding:0 25px}.hero{padding-top:38px}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero-copy p{font-size:12px}.game-layout{grid-template-columns:minmax(0,1fr)}.flight-deck{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.deck-title{grid-column:1/-1}.mode-switch{margin:16px 0 20px;grid-column:1/-1;max-width:320px;width:100%}.mic-heading,.voice-meter,.meter-caption,.mic-button,.mic-error,.calibration-message{grid-column:1}.sensitivity-heading{grid-column:2;grid-row:3;margin-top:1px}input[type=range]{grid-column:2;grid-row:4;margin-top:14px}.range-labels{grid-column:2;grid-row:5}.recalibrate{grid-column:1}.difficulty-row{grid-column:2;grid-row:6;border-top:0;margin:0;padding-top:10px}.coop-tip{grid-column:2;grid-row:7/10;margin-top:14px}.keyboard-panel{grid-column:1}.keyboard-panel~.difficulty-row{grid-row:3;padding-top:0}.keyboard-panel~.coop-tip{grid-row:4;margin-top:0}.sound-tip{grid-column:1/-1}.intro-overlay{top:17%}.intro-overlay h2{font-size:33px}.intro-overlay p{font-size:11px;margin-bottom:20px}.intro-overlay .primary-button{font-size:11px;padding:13px 18px}.intro-overlay .text-button{font-size:9px}.intro-overlay .little-pill{font-size:7px}.game-bottom-bar{font-size:8px;padding:12px 18px}.how-to-play{margin-top:30px;grid-template-columns:1fr 1fr 1fr}.steps-heading{grid-column:1/-1}.steps-heading h2 br{display:none}.steps-heading h2{margin-bottom:10px}.how-to-play article:first-of-type{border-left:0;padding-left:0}.forecast-extra{display:none}footer>span{max-width:250px;text-align:center;line-height:1.7}}@media(max-width:560px){.app-shell{padding:0 17px}.site-header{height:78px;gap:10px}.brand{font-size:24px;gap:7px}.brand img{width:32px;height:32px}nav{gap:15px;font-size:10px}nav>button svg{display:none}.header-right{gap:0}.sound-button{width:30px;height:30px}.sound-button svg{width:15px}.hero{display:block;padding:31px 0 29px}.hero h1{font-size:43px;letter-spacing:-2.5px;margin-top:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero-copy{padding:20px 0 0}.hero-copy p{font-size:12px;line-height:1.8;margin-bottom:12px}.hero-copy p br{display:none}.hero-copy .tiny-spark{right:15px;top:-40px}.hero-copy>a{font-size:10px}.game-frame{border-radius:12px}.game-toolbar{height:39px;padding:0 13px}.location-tag{font-size:7px;letter-spacing:1px}.toolbar-controls{font-size:7px}.canvas-wrap{min-height:300px}.canvas-wrap canvas{height:300px;width:100%;object-fit:cover;object-position:35% center;aspect-ratio:auto}.canvas-wrap.state-idle{min-height:385px}.canvas-wrap.state-idle canvas{height:385px;object-position:30% center;opacity:.85}.intro-overlay{top:17%;left:7%;width:86%;background:#fffdf1ed;border:1px solid #fff8dc;border-radius:14px;padding:17px 10px 12px;box-shadow:0 8px 25px #41693a0d}.intro-overlay h2{font-size:29px;margin:12px 0 10px}.intro-overlay p{font-size:10px;margin-bottom:16px}.intro-overlay .primary-button{font-size:10px;padding:12px 16px}.intro-overlay .text-button{font-size:8px}.game-bottom-bar{font-size:7px;padding:10px;gap:5px}.game-bottom-bar>span:last-child{gap:4px}.bar-divider{margin:0 2px}.under-game{font-size:8px}.under-game>span:last-child{display:none}.flight-deck{display:block;padding:22px;max-width:none}.mode-switch{max-width:none;margin:20px 0}.voice-meter{height:32px}.sensitivity-heading{margin-top:23px}.difficulty-row{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.coop-tip{margin-top:20px}.field-label{font-size:8px}.mic-status{font-size:9px}.mic-button{font-size:11px;padding:12px}.meter-caption{font-size:9px}.range-labels{font-size:8px}.coop-tip p,.coop-tip strong{font-size:10px}.how-to-play{grid-template-columns:1fr;gap:21px;padding:30px 0;margin-top:28px}.steps-heading h2{font-size:24px}.how-to-play article{border-left:0;border-top:1px solid var(--line);padding:18px 0 0 45px;min-height:75px}.how-to-play article:first-of-type{padding-left:45px}.step-icon{position:absolute;left:2px;top:20px}.step-number{top:20px}.how-to-play h3{font-size:13px}.how-to-play p{font-size:11px}.how-to-play p br{display:none}.forecast{font-size:9px;line-height:1.7;padding:12px}footer{height:auto;min-height:110px;flex-wrap:wrap;gap:14px;padding:25px 0}footer>span{max-width:100%;order:3;flex-basis:100%;justify-content:center;font-size:7px}.result-card{padding:20px 14px 12px}.result-card h2{font-size:22px}.result-card .little-pill{font-size:6px}.result-card>p{font-size:9px}.result-stats strong{font-size:27px}.result-stats{gap:35px;margin:12px 0 17px}.result-card .primary-button{font-size:10px;padding:11px 15px}.result-card .text-button{font-size:9px}.countdown-overlay p{font-size:10px;padding:0 12px;text-align:center}.help-dialog{padding:35px 24px 26px}.help-dialog h2{font-size:25px}.help-dialog p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-copy{padding-top:45px}.flight-risk-stamp{position:absolute;right:9px;top:-22px;transform:rotate(10deg);border:1px solid #b9885e99;outline:1px solid #b9885e55;outline-offset:3px;border-radius:4px;padding:6px 10px;color:#b9885e;text-align:center;font-size:7px;line-height:1.5;letter-spacing:2px;opacity:.9}.flight-risk-stamp strong{font-size:11px;letter-spacing:1px;font-weight:800}.flight-risk-stamp>span{display:block;font-size:4px;letter-spacing:1px}.toolbar-best{display:flex;align-items:center;gap:7px}.level-number{font-size:6px;letter-spacing:.8px;border:1px solid #dfe4d4;background:#eef2e5;border-radius:4px;padding:4px 5px;color:#7f9070}.toolbar-controls{gap:10px}.toolbar-sound{padding-left:10px}.fullscreen-button{display:flex;align-items:center;gap:6px;font-size:8px;border:1px solid #dce1d0;background:#f2f4e9;border-radius:5px;padding:6px 8px;color:#637859}.fullscreen-selectors{display:none}.pilot-name{color:#84916f}.game-toolbar{gap:12px}.bird-hangar{margin-top:27px;padding:22px 22px 20px;border:1px solid #e0e2d5;border-radius:14px;background:#fcfbf6}.hangar-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.hangar-heading .eyebrow{color:#999c86;font-size:7px;letter-spacing:1.5px}.hangar-heading h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.9px;margin:5px 0 0;font-weight:800}.hangar-heading h2>span{color:#df7955}.hangar-heading>span{font-size:8px;color:#969b87}.bird-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bird-option{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 6px 13px;border:1px solid #e5e6da;border-radius:10px;background:#f7f7ef;position:relative}.bird-option:hover{background:#f1f3e7;border-color:#c6d4bb}.bird-option.selected{background:#f2f5e9;border-color:#769368;box-shadow:0 0 0 1px #769368}.bird-avatar{width:76px;height:68px;display:grid;place-items:center;background:var(--bird-color);border-radius:40% 46% 40% 48%;position:relative;margin-bottom:10px}.bird-portrait{width:88px;height:72px;display:block;margin-top:-5px;pointer-events:none}.bird-check{display:grid;place-items:center;width:18px;height:18px;background:#66855a;border:2px solid #f4f5e8;border-radius:50%;color:#fff;position:absolute;bottom:-2px;right:-3px}.bird-option>strong{font-size:10px;letter-spacing:-.2px;white-space:nowrap}.bird-option>span:last-child{font-size:7px;line-height:1.6;color:#929780;margin-top:4px;max-width:110px}.level-picker{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.level-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.level-picker-heading>span:last-child{font-size:6px;letter-spacing:1px;color:#a5a892}.level-options{display:flex;flex-direction:column;gap:7px}.level-option{border:1px solid #e6e6db;background:#f8f7f0;border-radius:7px;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;width:100%;min-height:55px}.level-option.selected{border-color:#8ba07a;background:#f0f3e6}.level-option>svg{margin-left:auto;color:#65855a}.level-scene{display:grid;place-items:center;height:36px;width:36px;border-radius:7px;color:#78945c;overflow:hidden;position:relative;flex-shrink:0}.level-scene svg{position:relative;z-index:1}.level-scene:after{content:"";width:46px;height:22px;position:absolute;bottom:-13px;background:#6c99563d;border-radius:50%}.scene-classic{color:#c58148}.scene-spicy{color:#f5e4b2}.scene-spicy:after{background:#212c4944}.level-copy{display:block;min-width:0}.level-copy strong{font-size:9px;display:block;font-weight:650}.level-copy strong>span{font-size:7px;color:#9c9f8a;margin-right:3px}.level-copy small{display:block;font-size:6.5px;line-height:1.5;color:#949982;margin-top:3px}.level-note{font-size:7px;color:#a1a58e;margin:9px 0 0}.sound-deck{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.sound-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-toggle{display:flex;align-items:center;gap:5px;background:#f0efe7;border:1px solid #e2e2d4;color:#9a9f8b;font-size:8px;border-radius:4px;padding:5px 7px}.sound-toggle.on{background:#ebf0e1;border-color:#d4dfc7;color:#658454}.volume-row{display:flex;align-items:center;gap:9px;margin-top:9px}.volume-row input[type=range]{flex:1;min-width:0;margin:8px 0}.volume-row>span{font-size:8px;color:#8d957c;min-width:23px}.sound-preview{display:flex;align-items:center;gap:4px;border:1px solid #dee2d3;background:#f5f5eb;border-radius:4px;font-size:7px;padding:6px;color:#78876b}.sound-preview:disabled{cursor:default}.sound-deck>p{font-size:7px;color:#969c86;margin:8px 0 0}.state-over canvas{animation:bonk .28s ease-out}.game-frame:fullscreen{border:0;border-radius:0}.game-frame::backdrop{background:#18251e}.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.game-frame.is-fullscreen{width:100%;height:100dvh;display:flex;flex-direction:column;border-radius:0;border:0;box-shadow:none;background:#f8f7ee}.is-fullscreen .game-toolbar{flex-shrink:0;height:auto;min-height:60px;padding:12px 22px;gap:16px}.is-fullscreen .location-tag{font-size:9px}.is-fullscreen .toolbar-controls{gap:18px}.is-fullscreen .fullscreen-selectors{display:flex;gap:8px;margin-left:auto}.fullscreen-selectors select{border:1px solid #dbe1ce;border-radius:6px;padding:8px 25px 8px 9px;background:#f3f5ea;font-size:10px;color:#5b7450;min-width:0;cursor:pointer}.is-fullscreen .fullscreen-button{font-size:10px;padding:9px 12px}.is-fullscreen .canvas-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.is-fullscreen .canvas-wrap canvas{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1}.is-fullscreen .intro-overlay{top:50%;left:62%;transform:translate(-50%,-50%);width:360px;padding:25px 20px 22px;border-radius:15px;background:#fffdf0ee;box-shadow:0 12px 40px #24422b1c;border:1px solid #fff9dd}.is-fullscreen .intro-overlay h2{font-size:34px}.is-fullscreen .intro-overlay p{font-size:12px}.is-fullscreen .intro-overlay .primary-button{font-size:12px;padding:15px 20px}.is-fullscreen .intro-overlay .text-button{font-size:10px}.is-fullscreen .little-pill{font-size:8px}.is-fullscreen .game-bottom-bar{flex-shrink:0;padding:15px 22px;font-size:10px}.is-fullscreen .game-bottom-bar kbd{font-size:9px}.is-fullscreen .result-card{padding:30px 40px 22px}.is-fullscreen .result-card h2{font-size:32px}.is-fullscreen .result-card>p{font-size:12px}.is-fullscreen .result-stats strong{font-size:45px}.is-fullscreen .result-stats span{font-size:9px}.is-fullscreen .result-card .primary-button{font-size:12px;padding:15px 25px}.is-fullscreen .result-card .text-button{font-size:10px}.is-fullscreen .live-score{font-size:75px;pointer-events:none}.live-score{pointer-events:none}.sound-tip{line-height:1.6}.under-game{gap:5px}@keyframes bonk{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}45%{transform:translate(4px,-3px)}70%{transform:translate(-2px,1px)}}@media(max-width:1100px){.game-toolbar{padding:0 12px;gap:6px}.toolbar-controls{gap:7px}.fullscreen-button{padding:5px;font-size:7px;gap:4px}.toolbar-best{gap:5px}.level-number{display:none}.bird-hangar{padding:20px 15px}.bird-options{gap:7px}.bird-option{padding:10px 3px}.bird-option>strong{font-size:9px}.bird-avatar{width:64px;height:61px}.bird-option>span:last-child{font-size:6px;max-width:90px}.hangar-heading>span{font-size:7px}.hangar-heading h2{font-size:19px}.flight-risk-stamp{right:0;top:-18px}}@media(max-width:850px){.flight-deck{display:block}.flight-deck .mode-switch{max-width:none}.flight-deck .sensitivity-heading{margin-top:24px}.flight-deck input[type=range]{margin-top:15px}.sound-deck input[type=range]{margin:8px 0}.bird-hangar{margin-top:22px;padding:22px}.bird-options{gap:12px}.bird-option>strong{font-size:11px}.bird-option>span:last-child{font-size:8px;max-width:120px}.bird-avatar{width:76px;height:68px}.hangar-heading h2{font-size:21px}.hangar-heading>span{font-size:9px}.level-picker-heading .field-label,.sound-heading .field-label{font-size:8px}.level-copy strong{font-size:11px}.level-copy small{font-size:8px}.level-option{padding:9px;gap:12px}.level-note,.sound-deck>p{font-size:9px}.level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.level-option{flex-wrap:wrap;align-content:start}.level-scene{height:34px;width:34px}.level-copy{flex-basis:100%;order:3}.level-copy strong>span{font-size:8px}.sound-toggle{font-size:9px}.sound-preview{font-size:9px;padding:7px}.volume-row>span{font-size:9px}.game-toolbar{padding:0 18px}.hero-copy{padding-top:45px}.flight-risk-stamp{top:-5px;right:0}.pilot-name{display:none}.is-fullscreen .game-toolbar{flex-wrap:wrap;gap:9px;padding:10px 15px}.is-fullscreen .toolbar-controls{margin-left:auto;gap:12px}.is-fullscreen .fullscreen-selectors{order:3;width:100%;margin-left:0}.is-fullscreen .fullscreen-selectors select{flex:1;width:50%}.is-fullscreen .intro-overlay{left:50%}}@media(max-width:560px){.hero-copy{padding-top:20px}.flight-risk-stamp{right:4px;top:-50px;font-size:5px;padding:4px 6px;letter-spacing:1px}.flight-risk-stamp strong{font-size:8px}.flight-risk-stamp>span{font-size:3px}.game-toolbar{padding:0 11px}.toolbar-best{display:none}.toolbar-sound{border-left:0;padding:0}.toolbar-controls{gap:9px}.fullscreen-button{font-size:8px;padding:5px 7px}.game-bottom-bar>span:last-child{gap:3px;font-size:6px}.game-bottom-bar .bar-divider{margin:0}.game-bottom-bar kbd{font-size:6px;padding:2px 3px}.game-bottom-bar>span:first-child{font-size:6px}.bird-hangar{padding:20px 15px}.hangar-heading{align-items:flex-end;margin-bottom:17px}.hangar-heading h2{font-size:21px}.hangar-heading>span{display:none}.bird-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bird-option{padding:13px 6px}.bird-option>strong{font-size:11px}.bird-option>span:last-child{font-size:8px}.bird-avatar{width:83px;height:70px;margin-bottom:11px}.level-options{display:flex}.level-option{flex-wrap:nowrap;align-items:center;align-content:normal;gap:10px}.level-copy{flex-basis:auto;order:initial}.level-copy strong{font-size:11px}.level-copy small{font-size:8px}.level-scene{width:42px;height:40px}.level-picker-heading>span:last-child{font-size:7px}.level-note{font-size:8px}.sound-deck>p{font-size:9px}.is-fullscreen .location-tag{font-size:7px}.is-fullscreen .game-toolbar{padding:9px 11px}.is-fullscreen .fullscreen-button{font-size:9px;padding:6px 8px}.is-fullscreen .toolbar-controls{gap:10px}.is-fullscreen .game-bottom-bar{padding:12px;font-size:7px}.is-fullscreen .game-bottom-bar kbd{font-size:7px}.is-fullscreen .intro-overlay{width:min(90%,340px);padding:20px 15px;left:50%}.is-fullscreen .intro-overlay h2{font-size:30px}.is-fullscreen .intro-overlay p{font-size:11px}.is-fullscreen .result-card{padding:23px 18px 15px}.is-fullscreen .result-card h2{font-size:25px}.is-fullscreen .result-card>p{font-size:10px}.is-fullscreen .result-stats strong{font-size:33px}}@media(prefers-reduced-motion:reduce){.state-over canvas{animation:none}}:root{color:#eef3e9;background:#0d151a;--ink:#eef3e9;--muted:#92a29d;--orange:#d0ef8a;--line:#2a373a;--green:#caeb85;color-scheme:dark}body{background:radial-gradient(ellipse at 15% 5%,#20413c44,transparent 43%),radial-gradient(ellipse at 100% 45%,#4e384522,transparent 40%),#0d151a}.app-shell{max-width:1480px;padding:0 58px}.site-header{height:92px;border-color:#ffffff12}.brand{color:#f2f4e9}.brand img{box-shadow:0 4px 25px #d5e68e15;border-radius:12px}.brand-dot{color:#d2ee92}nav{color:#a7b4ac}nav .active{color:#f3f4e9}nav>a.active:after{background:#d2ee92}.header-note{color:#8eaaa0;font-size:9px;letter-spacing:1px}.status-dot{background:#a9ca78}.icon-button{background:#ffffff04;border-color:#ffffff1b;color:#c3d6be}.hero{padding:53px 0 42px;align-items:center}.hero .eyebrow{color:#aaca86;font-size:9px;letter-spacing:2.2px}.hero h1{font-size:clamp(44px,4.9vw,70px);line-height:1.14;letter-spacing:-3.7px;color:#f1f4eb}.hero h1>span{color:#d2ee92}.hero h1 svg{stroke:#728c4b}.hero-copy{padding-right:5px}.hero-copy p{color:#93a69f;line-height:1.9;font-size:13px}.hero-copy>a{color:#d8e3d1;font-size:10px}.flight-risk-stamp{color:#d7a387;border-color:#d7a38766;outline-color:#d7a38733}.flight-risk-stamp strong{font-size:9px;letter-spacing:1.2px}.arcade-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;margin-bottom:24px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;font-size:7px;letter-spacing:1.2px;color:#5e8076}.arcade-strip>span:first-child{display:flex;align-items:center;gap:7px;color:#b6ce9e;font-size:8px}.arcade-strip>div{display:flex;gap:23px}.game-layout{gap:25px;grid-template-columns:minmax(0,1fr) 298px}.game-frame{border-color:#3d5047;border-radius:18px;background:#151f24;box-shadow:0 16px 42px #00000020}.game-toolbar{background:#172328;height:53px;color:#c5d7c4;border-bottom:1px solid #ffffff0c}.location-tag{font-size:8px;letter-spacing:1.2px}.toolbar-controls{color:#9fb39b}.toolbar-controls strong{color:#e1eccf}.level-number{background:#253c2e;border-color:#445b3c;color:#b5d18f}.small-icon{border-color:#ffffff17;color:#afc398}.fullscreen-button{background:#24372e;border-color:#405640;color:#d1e2bc}.fullscreen-button:hover{background:#324f3a}.toolbar-best{color:#839f78}.toolbar-best>svg{color:#c7ce83}.game-bottom-bar{background:#172328;color:#81998b;padding:14px 17px}.game-bottom-bar kbd{background:#202d2f;border-color:#39493f;color:#a9bb9b}.game-bottom-bar .bar-divider{color:#465e50}.pilot-name{color:#677f70}.under-game{color:#6e897c;font-size:8px;margin-top:16px}.under-game>span:last-child{color:#64806d}.intro-overlay h2,.intro-overlay p,.intro-overlay .text-button{color:#274938}.little-pill{color:#3a5640}.intro-overlay .little-pill{background:#fffbedc7;border-color:#fff6cf;color:#54734e}.primary-button{background:#cdeb88;color:#223b29;border-color:#b5d974;box-shadow:0 3px #80a552;font-weight:750;border-radius:8px}.primary-button:hover:not(:disabled){background:#def6a6;box-shadow:0 4px #80a552}.flight-deck{background:linear-gradient(145deg,#1a272b,#152126);border-color:#2d3e3d;border-radius:18px;padding:25px 22px}.deck-title .eyebrow{color:#6f8f80;font-size:7px}.deck-title h2{color:#e9f0df}.deck-title h2 span{color:#d2ee92}.deck-title>svg{color:#a6c587}.mode-switch{background:#111c21;border-color:#2e403c;padding:5px;border-radius:9px}.mode-switch button{color:#749084;font-size:10px;padding:9px 3px}.mode-switch button.selected{background:#cdeb88;border-color:#cdeb88;color:#28432d;box-shadow:0 3px 12px #00000010;font-weight:700}.field-label{color:#8fa896;font-size:8px;letter-spacing:1.2px}.mic-status{color:#789182}.mic-status.ready{color:#b2d38a}.mic-status.ready .status-dot{background:#b2d38a}.mic-status .status-dot{background:#587566}.mic-status.error{color:#f4a181}.meter-bars i{background:#2d413d}.meter-fill .meter-bars i{background:#aecf7d}.meter-fill .meter-bars i:nth-child(n+18){background:#d7c586}.meter-fill .meter-bars i:nth-child(n+24){background:#eb997d}.meter-threshold{background:#d2ed98}.meter-caption{color:#6c8f7f;font-size:8px}.detecting+.meter-caption{color:#b3d888}.mic-button{background:#cdeb88;border-color:#cdeb88;color:#27402d;font-size:10px;padding:12px 5px}.mic-button:hover{background:#d8f49f}.mic-button.connected{background:#293e31;color:#c1db9f;border-color:#476142}.mic-error{background:#512c27;color:#f6b49b}.calibration-message{background:#263d31;color:#bdd795}.sensitivity-heading>span{color:#91ae95}input[type=range]{background:linear-gradient(to right,#b2cf86 var(--range),#33493d var(--range))}input[type=range]::-webkit-slider-thumb{background:#e8f4c8;border-color:#b1cd86;box-shadow:0 0 0 3px #18272a}input[type=range]::-moz-range-thumb{background:#e8f4c8;border-color:#b1cd86}.range-labels{color:#648875}.recalibrate{color:#9fbd87}.level-picker{border-color:#2d403b}.level-picker-heading>span:last-child{color:#698574}.level-option{background:#142126;border-color:#30423c;border-radius:9px;padding:9px 8px}.level-option:hover{background:#22382e;border-color:#557047}.level-option.selected{background:#273e30;border-color:#8ba66b}.level-option>svg{color:#c7e69b}.level-copy strong{font-size:10px;color:#c9dbc2}.level-copy strong>span{color:#6b8b74}.level-copy small{color:#779481;font-size:7px}.level-note{color:#6b8c79}.sound-deck{border-color:#2d403b}.sound-toggle{background:#1c2c2c;border-color:#3b4c40;color:#809d84}.sound-toggle.on{background:#314731;border-color:#5b7548;color:#d0eb9b}.volume-row>span{color:#9fb38d}.sound-preview{background:#23372c;border-color:#46613d;color:#bdd69c}.sound-deck>p{color:#6f907b}.coop-tip{border:0;border-radius:9px;background:#20312e;padding:13px 11px}.coop-tip strong{color:#afc18c;font-size:10px}.coop-tip p{color:#75917d;font-size:8px}.tip-icon{color:#9ab67b}.sound-tip{color:#648875;font-size:8px}.bird-hangar{border-color:#2d403a;background:linear-gradient(125deg,#19272b,#152126);border-radius:17px;padding:24px;margin-top:27px}.hangar-heading .eyebrow{color:#6d8d79}.hangar-heading h2{color:#e9efdf;font-size:23px}.hangar-heading h2>span{color:#cdeb88}.hangar-heading>span{color:#6e917b}.bird-options{gap:12px}.bird-option{background:#142025;border-color:#31443a;border-radius:12px;padding:16px 6px}.bird-option:hover{background:#22372d;border-color:#668452}.bird-option.selected{background:#263e30;border-color:#a9c776;box-shadow:0 0 0 1px #a9c776}.bird-option>strong{color:#dbe8cc;font-size:11px}.bird-option>span:last-child{color:#7c9c83;font-size:7px}.bird-avatar{border-radius:20px;box-shadow:0 5px 15px #00000018}.bird-check{background:#d0eb95;color:#2b4630;border-color:#263e30}.enemy-brief{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:16px 0 0;border-top:1px solid #2d403b}.enemy-brief-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#58383066;color:#eba383}.enemy-brief .field-label{font-size:7px;color:#d5a183}.enemy-brief h3{font-size:11px;line-height:1.5;font-weight:650;margin:5px 0;color:#dbcfb2}.enemy-brief p{font-size:8px;line-height:1.85;color:#8a9c81;margin:0}.how-to-play{border-color:#283a33;padding-top:39px}.steps-heading .eyebrow{color:#62866e}.steps-heading h2{color:#d9e7cc}.how-to-play article{border-color:#2b4036}.step-icon{color:#a8c780}.step-number{color:#4b6c58}.how-to-play h3{color:#c8dcc0}.how-to-play p{color:#779881}.forecast{background:#1d3029;border-color:#344b35;border-radius:9px;color:#799874}.forecast>svg{color:#a9c480}.forecast strong{color:#bdce9f}.forecast-extra{color:#6f8b60}footer{color:#587e68}.footer-brand{color:#90ad7d}footer>span svg{color:#b4a179}footer>button{color:#95b180}.result-overlay{background:#14232b70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-card{background:#14242aee;border-color:#4a6046;box-shadow:0 18px 70px #00000035;color:#eff3e2;border-radius:18px}.result-card h2{color:#e4efce}.result-card>p{color:#99ad91;max-width:340px;line-height:1.6}.result-card .little-pill{background:#2b4231;border-color:#4a6141;color:#c2dd95;letter-spacing:1px;font-size:7px}.result-stats{gap:25px;margin:17px 0 24px}.result-stats strong{color:#d1eaa0;font-size:33px}.result-stats span{color:#718e75;font-size:6px}.result-card .text-button{color:#91ad7d}.round-icon{background:#2e4836;color:#d2e99f}.countdown-overlay .little-pill{background:#172c29df;border-color:#526d46;color:#d2e7a4}.countdown-overlay p{background:#152b26b8;color:#ebefd4;padding:8px 13px;border-radius:7px}.keyboard-keys kbd{background:#263c31;border-color:#576e47;color:#cbe49d}.keyboard-keys span,.keyboard-panel>span{color:#708d74}.keyboard-panel h3{color:#d0e0bb}.keyboard-panel p{color:#819d7d}.keyboard-panel kbd{background:#22372b;color:#b5d38d;border-color:#4b663a}.help-dialog{background:#14242b;border-color:#3c5344;box-shadow:0 30px 90px #00000050}.help-dialog .eyebrow{color:#9cbc7d}.help-dialog h2{color:#e8efda}.help-dialog p{color:#94a891}.help-dialog strong{color:#cadbaf}.modal-backdrop{background:#071215ba;z-index:70}.game-frame.is-fullscreen{background:#152328}.is-fullscreen .game-toolbar,.is-fullscreen .game-bottom-bar{background:#172328}.fullscreen-selectors select{background:#253a2f;border-color:#425d40;color:#ccdfb0}.is-fullscreen .intro-overlay{background:#f4f4e6ef;border-color:#c7d4a9}.is-fullscreen .intro-overlay h2{color:#243c2d}.is-fullscreen .result-stats strong{font-size:39px}.is-fullscreen .result-stats span{font-size:8px}.is-fullscreen .result-card h2{font-size:29px}.sky-radar{position:absolute;left:15px;top:15px;display:flex;align-items:center;gap:8px;padding:10px 11px;background:#132728d9;border:1px solid #809d6e66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;color:#ccdfa4;pointer-events:none;max-width:43%}.sky-radar>div{min-width:0}.sky-radar>div>span{display:block;font-size:6px;letter-spacing:1.4px;color:#85a282}.sky-radar strong{display:block;font-size:8px;font-weight:600;line-height:1.5;margin-top:3px}.sky-radar>svg{color:#a8cd7b}.dodge-counter{display:block;text-align:center;border-left:1px solid #65835a66;padding-left:10px;margin-left:4px;font-size:17px;font-weight:700}.dodge-counter small{display:block;font-size:5px;letter-spacing:1px;font-weight:500}.radar-warning,.radar-diving,.radar-hit{background:#613628e8;border-color:#e9a174;color:#ffe1ae}.radar-warning>svg,.radar-diving>svg,.radar-hit>svg{color:#ffd0a1}.radar-warning>div>span,.radar-diving>div>span,.radar-hit>div>span{color:#e6ad84}.is-fullscreen .sky-radar{left:24px;top:24px;padding:14px 16px;max-width:45%}.is-fullscreen .sky-radar strong{font-size:11px}.is-fullscreen .sky-radar>div>span{font-size:8px}.entrance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(ellipse at center,#1e443d88,transparent 68%),#071216df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:25px}.entrance-card{width:550px;max-width:100%;max-height:94dvh;overflow-y:auto;padding:25px 40px 24px;text-align:center;background:radial-gradient(ellipse at 50% 25%,#29443466,transparent 58%),#142226;border:1px solid #4b654644;border-radius:25px;box-shadow:0 30px 120px #0006;color:#f0f3df}.entrance-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.entrance-top>span:last-child{font-size:6px;letter-spacing:1.2px;color:#6b8b75}.entrance-top .footer-brand{font-size:20px;color:#c2d79d}.entrance-art{height:172px;position:relative;max-width:340px;margin:10px auto 15px;isolation:isolate}.entrance-art:before{content:"";position:absolute;width:135px;height:135px;left:50%;top:19px;transform:translate(-50%);background:#c5e685;border-radius:42% 48% 44% 42%;box-shadow:0 0 60px #c5e68515;z-index:-1}.entrance-art .bird-portrait{position:absolute;width:210px;height:172px;left:50%;top:6px;transform:translate(-50%) rotate(-7deg);animation:bird-bob 3s ease-in-out infinite}.entrance-orbit{position:absolute;width:220px;height:120px;border:1px dashed #8caa6644;border-radius:50%;left:50%;top:37px;transform:translate(-50%) rotate(-25deg);z-index:-1}.orbit-two{transform:translate(-50%) rotate(31deg);width:245px;height:145px;top:22px;border-style:solid;border-color:#6b8a5322}.entry-tag{position:absolute;left:4px;top:42px;transform:rotate(-9deg);font-size:6px;letter-spacing:1px;color:#d5c9a6;border:1px solid #97896666;border-radius:4px;padding:5px;background:#22312ce6}.entry-sound-tag{position:absolute;right:-1px;bottom:18px;transform:rotate(6deg);display:flex;align-items:center;gap:5px;font-size:6px;color:#d1e6a9;border:1px solid #59704a;border-radius:5px;padding:6px;background:#253d2b}.entrance-card>.eyebrow{font-size:7px;letter-spacing:2px;color:#99b980}.entrance-card>h2{font-family:Manrope,sans-serif;font-size:58px;font-weight:800;line-height:1.04;letter-spacing:-3px;margin:15px 0 17px}.entrance-card>h2 em{font-style:normal;color:#d1ec93}.entrance-card>p{font-size:11px;line-height:1.9;color:#8da58c;margin-bottom:25px}.entrance-button{width:100%;max-width:330px;font-size:12px;padding:16px 22px;justify-content:space-between;box-shadow:0 4px #8ba65e}.entrance-card>.text-button{color:#789c77;font-size:9px;padding-top:19px}.entrance-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:22px;margin-top:18px;border-top:1px solid #3d554036;color:#63866b;font-size:6px;letter-spacing:.6px}.entrance-bottom>span{display:flex;align-items:center;gap:5px}@keyframes bird-bob{50%{transform:translate(-50%) rotate(-4deg) translateY(-7px)}}@media(max-width:1100px){.app-shell{padding:0 34px}.hero h1{font-size:52px}.game-layout{grid-template-columns:minmax(0,1fr) 267px;gap:20px}.hero-copy p{font-size:12px}.arcade-strip>div{gap:13px;font-size:6px}.arcade-strip>span:last-child{display:none}.bird-hangar{padding:21px 15px}.bird-option>strong{font-size:10px}.sky-radar{left:9px;top:9px;padding:7px 8px;gap:6px;max-width:45%}.sky-radar>svg{width:13px}.sky-radar strong{font-size:7px}.sky-radar>div>span{font-size:5px}.dodge-counter{font-size:13px;padding-left:7px;margin-left:0}.dodge-counter small{font-size:4px}.result-stats{gap:22px}.result-stats strong{font-size:27px}.result-stats span{font-size:5px}.result-card .little-pill{font-size:6px}}@media(max-width:850px){.app-shell{padding:0 25px}.game-layout{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:46px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy p{font-size:11px}.arcade-strip>div>span:last-child{display:none}.arcade-strip>div{gap:20px}.flight-deck{padding:25px}.level-option{padding:10px}.level-copy strong{font-size:11px}.level-copy small{font-size:8px}.coop-tip p,.enemy-brief p{font-size:10px}.enemy-brief h3{font-size:12px}.enemy-brief .field-label{font-size:8px}.bird-hangar{padding:24px}.bird-option>strong{font-size:12px}.bird-option>span:last-child{font-size:8px}.sky-radar{max-width:43%}.sky-radar strong{font-size:8px}.result-stats strong{font-size:32px}.result-stats span{font-size:6px}}@media(max-width:560px){.app-shell{padding:0 17px}.site-header{height:78px}.hero{padding:32px 0 28px}.hero h1{font-size:43px}.hero-copy{padding-top:22px}.hero-copy p{font-size:12px}.hero-copy p br{display:none}.hero-copy>a{font-size:10px}.flight-risk-stamp{top:-51px;font-size:4px;right:4px}.flight-risk-stamp strong{font-size:6px;letter-spacing:.7px}.flight-risk-stamp>span{font-size:2.5px}.arcade-strip{font-size:6px;padding:12px 0;margin-bottom:18px;gap:10px}.arcade-strip>span:first-child{font-size:6px;letter-spacing:.7px;gap:5px}.arcade-strip>div{gap:0}.arcade-strip>div>span:not(:first-child){display:none}.game-frame{border-radius:14px}.game-toolbar{height:47px;padding:0 11px}.location-tag{font-size:6px;letter-spacing:1px}.game-bottom-bar{padding:11px 8px}.bird-hangar{padding:22px 16px}.hangar-heading h2{font-size:22px}.bird-options{gap:10px}.bird-option{padding:17px 6px}.bird-option>strong{font-size:12px}.bird-option>span:last-child{font-size:8px}.sky-radar{max-width:69%;top:9px;left:9px;padding:8px 10px}.sky-radar strong{font-size:7px}.sky-radar>div>span{font-size:5px}.live-score{left:auto;right:14px;transform:none;font-size:43px;top:6px}.live-score span{font-size:4px;letter-spacing:1px}.result-card{padding:20px 14px 12px}.result-card h2{font-size:21px}.result-card>p{max-width:260px;font-size:9px}.result-stats{gap:24px;margin:16px 0 20px}.result-stats strong{font-size:28px}.result-stats span{font-size:5px}.is-fullscreen .sky-radar{top:12px;left:12px;max-width:75%;padding:9px 12px}.is-fullscreen .sky-radar strong{font-size:8px}.is-fullscreen .sky-radar>div>span{font-size:6px}.is-fullscreen .live-score{font-size:47px;right:17px;top:6px}.is-fullscreen .result-stats strong{font-size:31px}.is-fullscreen .result-stats span{font-size:6px}.is-fullscreen .result-card h2{font-size:23px}.entrance-backdrop{padding:17px}.entrance-card{padding:23px 23px 22px;border-radius:21px;max-height:94dvh}.entrance-card>h2{font-size:51px;letter-spacing:-2.7px;margin-top:15px}.entrance-card>p{font-size:10px;margin-bottom:23px}.entrance-art{height:155px;margin-top:12px;margin-bottom:14px}.entrance-art .bird-portrait{width:185px;height:151px;top:7px}.entrance-art:before{width:124px;height:124px;top:18px}.entrance-orbit{width:191px;height:115px;top:31px}.orbit-two{width:215px;height:135px;top:22px}.entry-tag{font-size:4px;left:-5px;top:37px;padding:5px;letter-spacing:.5px}.entry-sound-tag{font-size:4px;right:-7px;bottom:12px}.entry-sound-tag svg{width:12px;height:12px}.entrance-top>span:last-child{font-size:5px;letter-spacing:.6px}.entrance-bottom{font-size:4px;letter-spacing:.5px}.entrance-bottom svg{width:10px;height:10px}.entrance-card>.eyebrow{font-size:6px;letter-spacing:1.3px}.entrance-button{font-size:11px;padding:15px 17px}.entrance-card>.text-button{font-size:8px}}@media(prefers-reduced-motion:reduce){.entrance-art .bird-portrait{animation:none}}
