.ptero-module__60rgPW__page{max-width:1360px;margin:0 auto;padding:28px 32px 56px}.ptero-module__60rgPW__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ptero-module__60rgPW__back{color:#a7b6ae;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-block}.ptero-module__60rgPW__back:hover{color:#e5d5ad}.ptero-module__60rgPW__eyebrow{color:#d3b885;font-family:var(--font-mono);letter-spacing:.15em;margin:0 0 12px;font-size:10px;line-height:1.6}.ptero-module__60rgPW__eyebrow span{color:#7f9387;margin-left:18px}.ptero-module__60rgPW__heading h1{font-family:var(--font-display);letter-spacing:-.035em;color:#f0e9db;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.14}.ptero-module__60rgPW__heading h1>span{color:#657266;font-weight:400}.ptero-module__60rgPW__heading h1 em{color:#cab48c;font-weight:400}.ptero-module__60rgPW__lede{color:#9dac9f;margin:12px 0 0;font-size:14px}.ptero-module__60rgPW__arcadeBadge{color:#b6cab8;white-space:nowrap;letter-spacing:.03em;border:1px solid #354b3b;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.ptero-module__60rgPW__arcadeBadge i,.ptero-module__60rgPW__stageBottom>span i{background:#9bc7a4;border-radius:50%;width:5px;height:5px}.ptero-module__60rgPW__stageBottom>span[data-danger=true]{color:#f2bd83}.ptero-module__60rgPW__stageBottom>span[data-danger=true] i{background:#ef9f5c}.ptero-module__60rgPW__layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:22px;display:grid}.ptero-module__60rgPW__flightColumn{min-width:0}.ptero-module__60rgPW__stage{aspect-ratio:3/2;isolation:isolate;outline-offset:4px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0c1414;border:1px solid #736044;border-radius:16px;width:100%;min-height:340px;max-height:calc(100svh - 225px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #141b19,0 24px 70px #0004}.ptero-module__60rgPW__canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ptero-module__60rgPW__hud{z-index:4;pointer-events:none;text-shadow:0 2px 10px #000;justify-content:space-between;gap:20px;display:flex;position:absolute;top:20px;left:24px;right:24px}.ptero-module__60rgPW__hud span{color:#c8c8a7;letter-spacing:.15em;font-size:9px;font-family:var(--font-mono);display:block}.ptero-module__60rgPW__hud strong{font-size:30px;font-family:var(--font-mono);color:#f2ecdb;font-weight:500;line-height:1.4}.ptero-module__60rgPW__hud strong small{color:#a7b19c;font-size:10px}.ptero-module__60rgPW__hudRight{text-align:right}.ptero-module__60rgPW__hudRight b{color:#d6d9c9;margin-top:10px;font-size:12px;font-weight:500;display:block}.ptero-module__60rgPW__hudRight i{color:#708477;margin:0 4px;font-style:normal}.ptero-module__60rgPW__flapTarget{z-index:2;cursor:pointer;touch-action:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ptero-module__60rgPW__warning{color:#ffe0a6;pointer-events:none;z-index:4;background:#44281ddd;border:1px solid #ad6b41;border-radius:4px;padding:7px 10px;font-size:11px;position:absolute;top:76px;right:24px}.ptero-module__60rgPW__impactStatus{z-index:7;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:54px;left:22px;right:22px}.ptero-module__60rgPW__impactStatus>div{text-shadow:0 2px 8px #000;background:linear-gradient(90deg,#14100be6,#14100b00);border-left:2px solid #d49f61;padding:10px 16px}.ptero-module__60rgPW__impactStatus span{font:9px var(--font-mono);color:#e4b781;letter-spacing:.16em;margin-bottom:6px;display:block}.ptero-module__60rgPW__impactStatus strong{font:25px var(--font-display);color:#f0dec0}.ptero-module__60rgPW__impactStatus button{pointer-events:auto;color:#d9c5a4;cursor:pointer;background:#111812cc;border:1px solid #b2956755;border-radius:5px;min-height:44px;padding:9px 12px;font-size:10px}.ptero-module__60rgPW__resultOverlay .ptero-module__60rgPW__endCard{animation:.22s ease-out both ptero-module__60rgPW__revealFlightResult}@keyframes ptero-module__60rgPW__revealFlightResult{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ptero-module__60rgPW__impactStatus{gap:8px;left:14px;right:14px}.ptero-module__60rgPW__impactStatus strong{font-size:20px}.ptero-module__60rgPW__impactStatus>div{padding:8px 10px}.ptero-module__60rgPW__impactStatus button{padding:8px;font-size:9px}}.ptero-module__60rgPW__overlay{z-index:5;background:linear-gradient(100deg,#081310d9,#0712104d);align-content:center;justify-items:center;padding:82px 24px 50px;display:grid;position:absolute;inset:0}.ptero-module__60rgPW__introCard,.ptero-module__60rgPW__endCard{text-align:center;width:100%;max-width:390px}.ptero-module__60rgPW__heroBird{color:#caae75;width:68px;height:40px;margin:0 auto 14px}.ptero-module__60rgPW__introCard h2,.ptero-module__60rgPW__endCard h2{font-family:var(--font-display);letter-spacing:-.02em;color:#eee9d9;margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.1}.ptero-module__60rgPW__introCard h2 em{color:#dfc699;font-weight:400}.ptero-module__60rgPW__introCard>p:not(.ptero-module__60rgPW__eyebrow),.ptero-module__60rgPW__endCard>p:not(.ptero-module__60rgPW__eyebrow){color:#b8c2ad;max-width:330px;margin:0 auto 20px;font-size:13px;line-height:1.6}.ptero-module__60rgPW__introCard>small{color:#adbaa9;margin-top:14px;font-size:10px;display:block}.ptero-module__60rgPW__primary{color:#19251d;cursor:pointer;background:linear-gradient(120deg,#d7c18d,#b9975d);border:1px solid #edd8a6;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:750;transition:filter .15s;display:flex;box-shadow:inset 0 1px #fff5}.ptero-module__60rgPW__primary:hover{filter:brightness(1.12)}.ptero-module__60rgPW__primary>span{font-size:22px;font-weight:400}.ptero-module__60rgPW__endCard .ptero-module__60rgPW__finalScore{font-family:var(--font-mono);color:#e4c890;margin:12px 0;font-size:44px;font-weight:500;display:block}.ptero-module__60rgPW__finalScore small{font-size:14px}.ptero-module__60rgPW__endCard .ptero-module__60rgPW__lost{color:#e3ad91!important;font-size:12px!important}.ptero-module__60rgPW__textButton{color:#b5c4b4;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;font-size:12px;text-decoration:underline}.ptero-module__60rgPW__stageBottom{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:20px;right:16px}.ptero-module__60rgPW__stageBottom>span{color:#a1af99;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;display:flex}.ptero-module__60rgPW__stageBottom button{color:#cfbb92;pointer-events:auto;cursor:pointer;background:#0a1510a8;border:1px solid #9c885340;border-radius:4px;min-height:34px;padding:6px 10px;font-size:11px}.ptero-module__60rgPW__controls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;gap:8px;margin-top:12px;display:flex}.ptero-module__60rgPW__controls>button{cursor:pointer;border-radius:7px;min-height:48px;transition:background .15s,border-color .15s}.ptero-module__60rgPW__flapButton{color:#d6ded3;background:#17251f;border:1px solid #46604c;flex:1;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.ptero-module__60rgPW__flapButton svg{color:#b1c4a5;width:25px;height:20px}.ptero-module__60rgPW__flapButton kbd{color:#9aa88e;margin-left:8px;font-size:10px}.ptero-module__60rgPW__landButton{color:#17251b;cursor:pointer;background:#c0a875;border:1px solid #e6cd95;border-radius:6px;flex:1.1;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:12px;font-weight:650;display:flex}.ptero-module__60rgPW__landButton strong{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.ptero-module__60rgPW__pauseButton{color:#c9d4bf;background:#141e1a;border:1px solid #394d40;flex:0 0 48px;width:48px;font-size:20px}.ptero-module__60rgPW__controls button:disabled,.ptero-module__60rgPW__fullscreenControls button:disabled{opacity:.4;cursor:not-allowed}.ptero-module__60rgPW__controls button:not(:disabled):hover{filter:brightness(1.15)}.ptero-module__60rgPW__inputHint{text-align:center;color:#899c8a;margin:12px 0 0;font-size:10px;line-height:1.7}.ptero-module__60rgPW__inputHint b{color:#b9c6ae;font-weight:600}.ptero-module__60rgPW__page kbd{font-family:var(--font-mono);border:1px solid #53614c;border-radius:3px;padding:1px 4px}.ptero-module__60rgPW__sidebar{gap:15px;display:grid}.ptero-module__60rgPW__modePanel,.ptero-module__60rgPW__recordPanel,.ptero-module__60rgPW__riskPanel{background:linear-gradient(140deg,#17251d55,#12191555);border:1px solid #334237;border-radius:10px;padding:20px}.ptero-module__60rgPW__modeList{gap:8px;display:grid}.ptero-module__60rgPW__modeList button{text-align:left;color:#859b85;cursor:pointer;background:#121b17;border:1px solid #35453a;border-radius:6px;padding:12px;position:relative}.ptero-module__60rgPW__modeList button[aria-pressed=true]{background:linear-gradient(115deg,#383326,#17231b);border-color:#a68d5d}.ptero-module__60rgPW__modeList button>span{font-family:var(--font-mono);color:#9c987d;font-size:9px}.ptero-module__60rgPW__modeList b{font-family:var(--font-ui);color:#e3dfcb;margin-left:7px;font-size:13px;font-weight:600}.ptero-module__60rgPW__modeList small{color:#a7b49c;margin-top:6px;padding-right:10px;font-size:11px;line-height:1.5;display:block}.ptero-module__60rgPW__modeList i{color:#b89f70;font-style:normal;position:absolute;top:9px;right:10px}.ptero-module__60rgPW__modeList button:disabled{cursor:not-allowed}.ptero-module__60rgPW__modeList button:not(:disabled):hover{border-color:#b7ab7f}.ptero-module__60rgPW__recordPanel>strong{color:#dad4b8;font-size:33px;font-weight:400;font-family:var(--font-mono)}.ptero-module__60rgPW__recordPanel>strong small{color:#8d9f88;font-size:12px}.ptero-module__60rgPW__recordPanel>p:last-child{color:#8fa089;margin:8px 0 0;font-size:10px;line-height:1.6}.ptero-module__60rgPW__riskHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptero-module__60rgPW__riskHead .ptero-module__60rgPW__eyebrow{margin:0;font-size:9px}.ptero-module__60rgPW__riskHead>span{font-family:var(--font-mono);white-space:nowrap;color:#cbb785;font-size:11px}.ptero-module__60rgPW__riskPanel[data-danger=true]{background:#37211b66;border-color:#7f5740}.ptero-module__60rgPW__riskPanel p:not(.ptero-module__60rgPW__eyebrow){color:#a4b29a;margin:14px 0 0;font-size:11px;line-height:1.7}.ptero-module__60rgPW__riskPanel b{color:#ddd0af;font-weight:500}.ptero-module__60rgPW__localNote{color:#8e9c88;font-family:var(--font-mono);margin:0 4px;font-size:9px;line-height:1.8}.ptero-module__60rgPW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ptero-module__60rgPW__previewStage{touch-action:auto}.ptero-module__60rgPW__soundToggle{color:#c5cdb8;cursor:pointer;background:#15221d;border:1px solid #526353;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:12px;padding:10px 14px;font-size:12px;display:inline-flex}.ptero-module__60rgPW__soundToggle svg{flex-shrink:0;width:19px;height:19px}.ptero-module__60rgPW__soundToggle strong{color:#ddc699;font-weight:500}.ptero-module__60rgPW__soundToggle[aria-pressed=true]{background:#292c20;border-color:#b59f72}.ptero-module__60rgPW__previewBadge{color:#dac39c;font:9px var(--font-mono);letter-spacing:.08em;background:#131c17b3;border:1px solid #74644866;border-radius:4px;width:fit-content;max-width:calc(100% - 40px);padding:9px 12px;position:absolute;top:18px;left:20px;right:20px}.ptero-module__60rgPW__scrubber{padding:18px 8px}.ptero-module__60rgPW__scrubber label{color:#a9b49e;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.ptero-module__60rgPW__scrubber output{font-family:var(--font-mono);color:#d2c299}.ptero-module__60rgPW__scrubber input{accent-color:#c7af7c;cursor:pointer;width:100%;height:24px;display:block}.ptero-module__60rgPW__previewLabel{color:#bdc8b1;margin-bottom:10px;font-size:12px;display:block}.ptero-module__60rgPW__previewSelect{color:#dedac7;background:#101c17;border:1px solid #7e795d;border-radius:5px;width:100%;min-height:44px;padding:8px;font-size:12px;display:block}.ptero-module__60rgPW__previewCheck{color:#b6c2ad;cursor:pointer;align-items:center;gap:8px;min-height:50px;margin:10px 0;font-size:12px;display:flex}.ptero-module__60rgPW__previewCheck input{accent-color:#c7af7c;width:18px;height:18px}.ptero-module__60rgPW__modePanel .ptero-module__60rgPW__primary:disabled{opacity:.55;cursor:not-allowed}.ptero-module__60rgPW__stage:fullscreen{aspect-ratio:auto;border:none;border-radius:0;width:100vw;height:100dvh;max-height:none}.ptero-module__60rgPW__stage:fullscreen .ptero-module__60rgPW__stageBottom{bottom:88px}.ptero-module__60rgPW__fullscreenControls{z-index:7;gap:12px;max-width:440px;min-height:48px;margin:auto;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.ptero-module__60rgPW__secondary{color:#d6d8bc;cursor:pointer;background:#18241c;border:1px solid #69765c;border-radius:6px;padding:10px 20px}.ptero-module__60rgPW__page button:focus-visible,.ptero-module__60rgPW__page a:focus-visible{outline-offset:4px;outline:2px solid #c0e3bb}@media (max-width:1050px){.ptero-module__60rgPW__page{padding:24px 20px 40px}.ptero-module__60rgPW__layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.ptero-module__60rgPW__modePanel,.ptero-module__60rgPW__recordPanel,.ptero-module__60rgPW__riskPanel{padding:16px}.ptero-module__60rgPW__stage{aspect-ratio:5/4}.ptero-module__60rgPW__introCard h2,.ptero-module__60rgPW__endCard h2{font-size:30px}.ptero-module__60rgPW__heroBird{width:48px;height:28px;margin-bottom:8px}.ptero-module__60rgPW__introCard>p:not(.ptero-module__60rgPW__eyebrow),.ptero-module__60rgPW__endCard>p:not(.ptero-module__60rgPW__eyebrow){margin-bottom:14px;font-size:12px}}@media (max-width:760px){.ptero-module__60rgPW__page{padding:22px 16px 30px}.ptero-module__60rgPW__heading{margin-bottom:18px;display:block}.ptero-module__60rgPW__heading h1{font-size:33px}.ptero-module__60rgPW__heading h1>span{display:none}.ptero-module__60rgPW__heading h1 em{margin-top:5px;font-size:28px;display:block}.ptero-module__60rgPW__back{margin-bottom:16px}.ptero-module__60rgPW__heading .ptero-module__60rgPW__eyebrow{margin-bottom:8px}.ptero-module__60rgPW__lede{max-width:300px;font-size:12px;line-height:1.6}.ptero-module__60rgPW__arcadeBadge{margin-top:14px;display:inline-flex}.ptero-module__60rgPW__layout{display:block}.ptero-module__60rgPW__stage{aspect-ratio:4/5}.ptero-module__60rgPW__hud{top:17px;left:16px;right:16px}.ptero-module__60rgPW__hud strong{font-size:27px}.ptero-module__60rgPW__overlay{padding:86px 24px 48px}.ptero-module__60rgPW__introCard h2,.ptero-module__60rgPW__endCard h2{font-size:32px}.ptero-module__60rgPW__introCard>p:not(.ptero-module__60rgPW__eyebrow),.ptero-module__60rgPW__endCard>p:not(.ptero-module__60rgPW__eyebrow){font-size:13px}.ptero-module__60rgPW__heroBird{width:58px;height:35px;margin-bottom:14px}.ptero-module__60rgPW__controls{flex-wrap:wrap}.ptero-module__60rgPW__flapButton{flex:1}.ptero-module__60rgPW__flapButton kbd{display:none}.ptero-module__60rgPW__landButton{flex-direction:column;flex:1.4;gap:4px;font-size:10px}.ptero-module__60rgPW__inputHint{font-size:9px}.ptero-module__60rgPW__sidebar{grid-template-columns:1fr 1fr;margin-top:24px}.ptero-module__60rgPW__modePanel{grid-column:1/-1}.ptero-module__60rgPW__modeList{grid-template-columns:1fr 1fr}.ptero-module__60rgPW__riskPanel,.ptero-module__60rgPW__localNote{grid-column:1/-1}.ptero-module__60rgPW__recordPanel{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:0 12px;display:grid}.ptero-module__60rgPW__recordPanel>.ptero-module__60rgPW__eyebrow{margin:0}.ptero-module__60rgPW__recordPanel>p:last-child{grid-column:1/-1}.ptero-module__60rgPW__stageBottom{left:14px;right:12px}.ptero-module__60rgPW__warning{font-size:10px;right:16px}}@media (prefers-reduced-motion:reduce){.ptero-module__60rgPW__resultOverlay .ptero-module__60rgPW__endCard{animation:none}.ptero-module__60rgPW__page *,.ptero-module__60rgPW__page :before,.ptero-module__60rgPW__page :after{transition-duration:0s!important}}:is(html[data-motion=reduced] .ptero-module__60rgPW__resultOverlay .ptero-module__60rgPW__endCard,html[data-skip-animations=true] .ptero-module__60rgPW__resultOverlay .ptero-module__60rgPW__endCard){animation:none}
