body:has(.pipneo-game-shell),html:has(.pipneo-game-shell){background:#000;color:#fff;overscroll-behavior:none;overflow:hidden}body:has(.pipneo-game-shell) .pipneo-legal-footer{display:none}.pipneo-game-shell{--game-green:#32E6AA;--game-blue:#65ADFF;--game-warning:#FF7585;--game-gold:#F2C66D;--game-muted:#a3aea9;height:100dvh;min-height:0;display:flex;flex-direction:column;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pipneo-game-header{height:72px;flex:none;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:12px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #252525;background:#000}.pipneo-game-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:750}.pipneo-game-brand>span>span{color:var(--game-green)}.pipneo-game-brand small{font-size:12px;color:var(--game-green);border:1px solid #195842;border-radius:7px;padding:4px 8px}.pipneo-game-header nav{display:flex;align-items:center;gap:20px}.game-account{color:#fff;text-decoration:none;font-size:14px}.pipneo-game-header summary{font-size:25px;cursor:pointer;list-style:none;color:#fff}.pipneo-game-header summary::-webkit-details-marker{display:none}.pipneo-game-header details>div{position:absolute;right:20px;top:64px;background:#000;border:1px solid #333;border-radius:12px;padding:12px;min-width:210px;display:grid;gap:4px;box-shadow:0 16px 60px #000}.pipneo-game-header details a{color:#fff;padding:10px;text-decoration:none}.pipneo-game-header details a:hover{background:#151515}.pipneo-game-main{width:100%;margin:0;min-height:0;flex:1;display:flex;flex-direction:column;padding:0}.game-toolbar{position:absolute;inset:0 0 auto;z-index:5;height:42px;padding:4px 16px;background:rgba(0,0,0,.96);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;flex:none;letter-spacing:.06em;color:var(--game-muted)}.game-toolbar b{color:var(--game-green);font-weight:650}.game-toolbar>div{display:flex;gap:6px}.pipneo-game-shell button{color:#fff;background:#0b0e0d;border:1px solid #292e2b;border-radius:7px;padding:8px 10px;cursor:pointer;font:inherit;touch-action:manipulation}.pipneo-game-shell button[aria-pressed=true]{color:var(--game-green);border-color:#23755a;background:#082218}.pipneo-game-shell button:disabled{cursor:default;opacity:.45}.pipneo-game-header summary:focus-visible,.pipneo-game-shell a:focus-visible,.pipneo-game-shell button:focus-visible{outline:2px solid var(--game-green);outline-offset:3px}.arcade-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.pg-root{position:relative;width:100%;flex:1;min-height:0;container-type:inline-size;overflow:hidden;background:#000000;border:0;color:#fff;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pg-canvas{display:block;width:100%;height:100%;touch-action:none}.pg-overlay{position:absolute;inset:42px 0 0;z-index:2;display:flex;align-items:center;justify-content:center;padding:28px 28px 48px;overflow:auto;background:radial-gradient(ellipse at 50% 40%,rgba(0,8,4,.85),rgba(0,0,0,.94))}.pg-card{width:min(620px,100%);margin:auto;text-align:center}.pg-kicker{color:var(--game-green);font-size:11px;font-weight:750;letter-spacing:.17em;margin:0 0 18px}.pg-title{margin:0 0 20px;font-size:clamp(28px,5.2cqw,50px);font-weight:750;letter-spacing:-.04em;line-height:1.06;color:#fff}.pg-title>span{color:var(--game-green)}.pg-text{margin:0 auto 18px;max-width:36em;font-size:15px;line-height:1.55;color:#b8c3bd}.pg-brief{max-width:32em;font-size:14px}.pg-brief strong{color:#fff;font-weight:600}.pg-mission{display:flex;justify-content:center;gap:24px;margin:20px 0 24px;color:var(--game-green);font-size:12px;font-weight:650}.pg-mission span+span{position:relative}.pg-mission span+span:before{content:"";position:absolute;left:-12px;top:5px;width:3px;height:3px;background:#497461;border-radius:50%}.pg-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pipneo-game-shell .pg-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;border-radius:7px}.pipneo-game-shell .pg-primary{color:#04130f;background:var(--game-green);border-color:var(--game-green)}.pipneo-game-shell .pg-primary>span{margin-left:12px}.pipneo-game-shell .pg-secondary{background:#080d0a;color:#d9e5df;border-color:#2c3b32}.pg-card>.pg-secondary{margin-left:8px}.pg-hint{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--game-muted)}.pg-foot{margin:24px auto 0;max-width:42em;font-size:11px;line-height:1.5;color:#89978f}.pg-stats{display:flex;justify-content:center;gap:32px;margin:24px 0}.pg-stats div{display:grid;gap:6px}.pg-stats b{font-size:clamp(20px,3.5cqw,32px);font-weight:750;line-height:1.1;color:var(--game-green)}.pg-stats span{font-size:11px;color:var(--game-muted)}.pg-shop{margin:20px 0;padding:18px 0;border-block:1px solid #23342a;text-align:left}.pg-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pg-shop-heading h3{margin:0;font-size:16px;font-weight:700}.pg-shop-heading>span{color:var(--game-green);font-size:14px;font-weight:700;text-align:right}.pg-shop-heading small{display:block;color:var(--game-muted);font-size:10px;font-weight:400}.pg-upgrades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipneo-game-shell .pg-upgrade{display:flex;flex-direction:column;justify-content:space-between;text-align:left;min-height:100px;padding:12px;background:#090f0b;border-color:#23342a}.pg-upgrade strong{font-size:13px;font-weight:650;line-height:1.3}.pg-upgrade small{display:block;font-size:10px;line-height:1.4;color:#a6b6ac;margin:6px 0 10px}.pg-upgrade>span{font-size:11px;color:var(--game-green);font-weight:650}.pg-shop .pg-hint{text-align:center;font-size:11px;margin-top:12px}.pg-touch{display:none}.pg-rocket-controls{position:absolute;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;pointer-events:none}.pipneo-game-shell .pg-rocket{pointer-events:auto;display:flex;align-items:center;gap:9px;min-height:52px;min-width:115px;padding:10px 12px;background:rgba(5,24,16,.92);border-color:#24654d;color:var(--game-green);box-shadow:0 0 20px rgba(50,230,170,.06);touch-action:manipulation}.pg-rocket span{display:grid;gap:3px;font-size:10px;line-height:1.2;letter-spacing:.08em;text-align:left}.pg-rocket b{font-size:16px;letter-spacing:0}.game-bottom{position:absolute;z-index:4;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#8c9c92;padding:4px 0 max(4px,env(safe-area-inset-bottom));flex:none}.game-bottom a{color:var(--game-blue);text-decoration:none;white-space:nowrap}.game-fine{font-size:11px;line-height:1.4;margin:0;color:var(--game-warning)}@media(max-width:600px){.pipneo-game-header{height:64px;padding:10px 16px}.pipneo-game-brand{font-size:24px;gap:7px}.pipneo-game-header nav{gap:14px}.game-account{font-size:12px}.game-toolbar{height:36px;padding:2px 10px;font-size:10px;gap:4px;letter-spacing:0}.game-toolbar button{padding:8px 7px;min-height:30px;font-size:11px}.pg-overlay{inset:36px 0 0;padding:24px 18px 44px}.pg-title{font-size:34px;margin-bottom:16px}.pg-kicker{font-size:10px;margin-bottom:16px}.pg-text{font-size:14px;line-height:1.5}.pg-brief{font-size:13px}.pg-mission{gap:22px;font-size:11px;margin:18px 0 20px}.pg-actions{flex-direction:column}.pg-actions button{width:100%}.pg-shop{padding:14px 0;margin:16px 0}.pg-upgrades{grid-template-columns:repeat(2,minmax(0,1fr))}.pipneo-game-shell .pg-upgrade{min-height:94px;padding:10px}.pg-stats{gap:20px;margin:20px 0}.pg-stats b{font-size:23px}.pg-kb{display:none}.pg-touch{display:block}.pg-foot{font-size:10px;margin-top:20px}.pg-rocket-controls{left:12px;right:12px;bottom:12px}.pipneo-game-shell .pg-rocket{min-width:92px;min-height:54px;padding:9px;gap:7px}.game-bottom{font-size:10px;padding-inline:4px}}@media(pointer:coarse){.pg-kb{display:none}.pg-touch{display:block}}@media(max-height:540px){.pg-overlay{padding:16px 16px 40px}.pg-title{font-size:28px}.pg-kicker,.pg-text{margin-bottom:10px}.pg-mission{margin:12px 0}.pg-foot{margin-top:14px}}@media(prefers-reduced-motion:no-preference){.pg-btn,.pg-upgrade{transition:filter .15s}.pg-btn:hover:not(:disabled),.pg-upgrade:hover:not(:disabled){filter:brightness(1.15)}}.pg-banknote-preview{display:flex;justify-content:center;gap:12px;margin:0 0 16px}.pg-banknote-preview>span{display:grid;gap:3px;min-width:84px;padding:10px 12px;border:1px solid;border-radius:5px;background:color-mix(in srgb,currentColor 9%,#000);box-shadow:0 0 18px color-mix(in srgb,currentColor 8%,transparent)}.pg-banknote-preview strong{font-size:19px;line-height:1.1;font-weight:750}.pg-banknote-preview small{font-size:9px;letter-spacing:.15em}.pg-banknote-guide{margin-top:14px;font-size:11px}.pg-banknote-guide summary{color:var(--game-blue);cursor:pointer;padding:5px 0}.pg-banknote-guide p{color:var(--game-muted);line-height:1.5}.pg-banknote-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-banknote-guide>div>span{display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,currentcolor 35%,#000);border-radius:5px;background:color-mix(in srgb,currentColor 8%,#000)}.pg-banknote-guide small{font-size:10px}.pg-banknote-guide strong small{margin-left:3px}.pg-learning{font-size:13px;line-height:1.5;color:var(--game-blue);margin:0 auto 18px;max-width:30em}@media(max-width:600px){.pg-banknote-preview{gap:8px;margin-bottom:14px}.pg-banknote-preview>span{min-width:78px;padding:8px}.pg-actions .pg-btn{width:100%}}@media(min-width:601px) and (max-height:800px){.pg-overlay{padding:20px 20px 40px}.pg-title{font-size:42px;margin-bottom:14px}.pg-kicker{margin-bottom:12px}.pg-text{margin-bottom:14px}.pg-mission{margin:14px 0 16px}.pg-banknote-preview>span{padding:8px 12px}.pg-hint{margin-top:14px}.pg-foot{margin-top:16px}}.game-messages{position:absolute;z-index:6;bottom:80px;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 24px));padding:10px 12px;background:rgba(0,0,0,.95);border:1px solid var(--game-warning);border-radius:7px;display:grid;gap:6px}.pg-difficulty{border:0;margin:18px auto;padding:0;max-width:450px;text-align:left}.pg-difficulty legend{font-size:12px;color:#fff;font-weight:650;margin-bottom:9px}.pg-difficulty>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pipneo-game-shell .pg-difficulty button{display:grid;gap:5px;padding:12px 8px;min-height:58px;text-align:center;background:#080e0b}.pg-difficulty button b{font-size:16px}.pg-difficulty button span{font-size:11px}.pg-difficulty p{min-height:30px;margin:9px 0 0;font-size:11px;line-height:1.45;color:var(--game-muted)}.pg-hint a,.pg-study-equipment a{color:var(--game-blue);text-decoration:none}.pg-study-equipment{border-top:1px solid #26352c;margin:16px 0 0;padding-top:16px;display:grid;gap:10px}.pg-study-equipment h3{font-size:14px;margin:0 0 4px}.pg-study-equipment label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:12px;color:#afbeb5}.pg-study-equipment select{width:100%;min-width:0;min-height:42px;border:1px solid #2a4435;background:#080f0b;color:#fff;border-radius:7px;padding:8px;font:inherit}.pg-study-equipment select:focus-visible{outline:2px solid var(--game-green)}.pg-study-equipment p,.pg-study-equipment>a{font-size:11px;line-height:1.5;margin:0}.pg-next-lesson{text-align:left;background:linear-gradient(125deg,#0b1c15,#050a08);border:1px solid #254a38;border-radius:12px;padding:20px;margin:20px 0}.pg-next-lesson .pg-kicker{margin-bottom:10px;font-size:10px}.pg-next-lesson h2,.pg-next-lesson h3{font-size:20px;line-height:1.25;margin:0 0 10px;font-weight:700;color:#fff}.pg-next-lesson p:not(.pg-kicker){font-size:13px;color:#bac8bf;line-height:1.5;margin:0 0 12px}.pg-next-lesson small{display:block;font-size:11px;line-height:1.5;color:var(--game-green)}.pg-next-lesson .pg-btn{margin-top:18px}.pg-next-boss{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:14px}.pg-next-boss>span{font-size:28px}.pg-campaign{overflow:auto;min-height:0;flex:1;background:radial-gradient(ellipse at 70% 0,#0c2018 0,#000 50%)}.pg-campaign-inner{max-width:1120px;margin:auto;padding:48px 24px 40px}.pipneo-game-shell .pg-campaign h1{font-size:clamp(32px,5vw,52px)!important;font-weight:750;line-height:1.08;letter-spacing:-.04em;margin:0 0 20px}.pg-campaign h1 span{color:var(--game-green)}.pg-campaign-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-bottom:20px}.pipneo-game-shell .pg-campaign-heading h1{margin:0}.pipneo-game-shell .pg-quick-mission{flex:none;min-height:44px;padding:10px 16px;font-size:13px;white-space:nowrap}.pg-campaign-inner>.pg-text,.pg-campaign>.pg-text{margin-left:0;max-width:620px}.pg-campaign-progress{display:flex;flex-wrap:wrap;gap:10px 24px;max-width:620px;font-size:13px;color:var(--game-green);margin:24px 0}.pg-campaign-progress span{color:var(--game-muted);font-size:12px}.pg-campaign-progress progress{width:100%;height:6px;border:0;appearance:none;background:#1c2b23;border-radius:10px;overflow:hidden}.pg-campaign-progress progress::-webkit-progress-bar{background:#1c2b23}.pg-campaign-progress progress::-webkit-progress-value{background:var(--game-green)}.pg-campaign-progress progress::-moz-progress-bar{background:var(--game-green)}.pg-campaign .pg-next-lesson{max-width:620px;margin:24px 0 32px}.pg-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-mission-card{display:flex;flex-direction:column;align-items:stretch;padding:20px;border:1px solid #28352d;background:#050a07;border-radius:12px}.pg-mission-card.is-open{border-color:color-mix(in srgb,var(--mission-color) 45%,#16221b)}.pg-mission-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;letter-spacing:.06em;color:#b2c0b7}.pg-mission-top b{font-size:9px;color:var(--game-muted);letter-spacing:0}.is-open .pg-mission-top b{color:var(--game-green)}.pg-boss-preview{align-self:center;display:flex;align-items:center;justify-content:center;margin:24px auto 20px;width:155px;height:65px;border:2px solid;border-radius:13px;color:var(--mission-color,#b99aff);background:color-mix(in srgb,currentColor 12%,#000);font-size:20px;font-weight:750;letter-spacing:.04em;box-shadow:0 0 30px color-mix(in srgb,currentColor 10%,transparent)}.pg-boss-preview.shape-diamond{clip-path:polygon(0 50%,18% 0,82% 0,100% 50%,82% 100%,18% 100%);border-radius:0}.pg-boss-preview.shape-wing{clip-path:polygon(0 100%,10% 10%,30% 25%,50% 0,70% 25%,90% 10%,100% 100%,50% 85%);border-radius:0}.pg-boss-preview.shape-hexagon{clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%);border-radius:0}.pg-boss-preview.shape-fortress{border-radius:3px;border-top:6px double}.pg-boss-preview.shape-crown{clip-path:polygon(0 0,25% 25%,50% 0,75% 25%,100% 0,90% 100%,10% 100%);border-radius:0}.pg-mission-card h2{font-size:19px;line-height:1.25;margin:0 0 10px}.pg-mission-card>p{font-size:12px;line-height:1.55;color:#b2c0b7;margin:0 0 18px;min-height:56px}.pg-mission-lesson{margin-top:auto;padding-top:14px;border-top:1px solid #233028;display:grid;gap:7px}.pg-mission-lesson strong{font-size:12px;line-height:1.45;font-weight:600}.pg-mission-lesson small{font-size:10px;color:var(--game-muted)}.pg-reward-preview{color:var(--mission-color);font-size:10px;line-height:1.5;margin:12px 0 16px}.pg-mission-card .pg-btn{width:100%;margin-top:auto;font-size:12px}@media(max-width:850px){.pg-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pg-campaign-inner{padding:30px 16px}.pg-campaign-grid{grid-template-columns:1fr}.pg-mission-card{padding:18px}.pg-mission-card>p{min-height:0}.pg-difficulty{margin:14px auto}.pg-difficulty button span{font-size:10px}.pg-next-lesson{padding:16px}.pg-next-lesson h3{font-size:18px}.pg-study-equipment label{grid-template-columns:85px 1fr}.pg-banknote-preview>span{min-width:68px}}@media(max-height:850px){.pg-card:not(.pg-card-shop) .pg-banknote-preview{display:none}.pg-difficulty{margin:12px auto}.pg-difficulty>div button{min-height:50px;padding:9px 6px}}.game-toolbar .pg-ability-status{display:flex;align-items:center;color:var(--game-blue);font-size:11px;white-space:nowrap}.pipneo-game-shell .game-toolbar .pg-ability-button{border-color:#365c86;background:#07121e;color:var(--game-blue);white-space:nowrap}@media(max-width:380px){.game-toolbar{padding-inline:7px}.game-toolbar button{padding-inline:5px}.game-toolbar>div{gap:4px}.game-toolbar .pg-ability-status{font-size:10px}}.pg-root:not([data-phase=playing]) .game-bottom{display:none}.pg-medals{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left}.pg-medals li{display:flex;gap:8px;padding:12px 9px;border:1px solid #29352e;border-radius:8px;background:#080d0a;color:#92a198;min-width:0}.pg-medals li.is-earned{color:var(--game-gold);border-color:#6c5831;background:linear-gradient(130deg,#221b0d,#0b0e09)}.pg-medal-icon{font-size:22px;line-height:1.2;flex:none}.pg-medals li>span:last-child{display:grid;gap:5px;min-width:0}.pg-medals strong{font-size:12px;line-height:1.2}.pg-medals small{font-size:10px;line-height:1.45;color:#abb9b0}.pg-medals em{font-size:9px;line-height:1.4;font-style:normal}.pg-medals.is-compact{grid-template-columns:1fr;gap:5px}.pg-medals.is-compact li{padding:8px 9px}.pg-medals.is-compact li>span:last-child{grid-template-columns:1fr auto;flex:1;gap:3px 8px}.pg-medals.is-compact small{grid-column:1/-1;grid-row:2}.pg-medals.is-compact em{grid-column:2;grid-row:1}.pg-mission-goals,.pg-tactic{text-align:left;margin:12px 0;font-size:12px;color:var(--game-blue)}.pg-mission-goals summary,.pg-tactic summary{cursor:pointer;padding:8px 0;line-height:1.4}.pg-mission-goals .pg-medals{margin:6px 0 12px}.pg-tactic p{margin:4px 0 8px;font-size:12px;line-height:1.5;color:#b7c5bd}.pg-tactic small{display:block;font-size:11px;line-height:1.5;color:var(--game-gold)}.pg-result-medals{padding:16px 0;border-block:1px solid #293d30;margin:18px 0;text-align:left}.pg-result-medals .pg-kicker{margin:0;font-size:10px}.pg-medal-next{font-size:14px;line-height:1.5;color:var(--game-gold);margin:10px 0}.pg-result-medals>small{display:block;font-size:11px;line-height:1.5;color:var(--game-muted)}.pg-result-medals>a{display:inline-block;color:var(--game-blue);font-size:12px;margin-top:12px;text-decoration:none}.pg-journey-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;max-width:900px}.pg-journey-summary>div{padding:18px;background:#070e0a;border:1px solid #254030;border-radius:10px;display:grid;gap:9px}.pg-journey-summary b{font-size:27px;line-height:1;color:var(--game-green)}.pg-journey-summary small{font-size:14px;color:var(--game-muted);font-weight:500}.pg-journey-summary span{font-size:11px;color:#cad8cf}.pg-journey-next{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin:24px 0 32px}.pg-campaign .pg-journey-next .pg-next-lesson{margin:0;max-width:none;display:flex;flex-direction:column;align-items:flex-start}.pg-journey-next .pg-next-lesson .pg-btn{margin-top:auto}.pg-journey-next .pg-next-lesson small{margin-bottom:20px}.pg-weekly{padding:20px;border:1px solid #2c435f;border-radius:12px;background:linear-gradient(135deg,#07121e,#050a0f)}.pg-weekly.is-complete{border-color:#6c5831}.pg-weekly .pg-kicker{font-size:10px;color:var(--game-blue);margin-bottom:10px}.pg-weekly h2{font-size:20px;font-weight:700;line-height:1.25;margin:0 0 10px}.pg-weekly p:not(.pg-kicker){font-size:12px;line-height:1.5;color:#b9c6d4;margin:0 0 14px}.pg-weekly ul{padding:0;margin:12px 0;list-style:none;display:grid;gap:9px}.pg-weekly li{display:flex;justify-content:space-between;gap:12px;font-size:12px}.pg-weekly b{color:var(--game-blue)}.pg-weekly small{display:block;font-size:10px;line-height:1.5;color:var(--game-muted)}.pg-weekly .pg-btn{margin-top:18px}.pg-map-legend{font-size:12px;line-height:1.6;color:#b6c7bd;margin:0 0 24px}.pg-mission-path{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 12px}.pg-mission-path li{font-size:10px;color:#91a096}.pg-mission-path li.is-done{color:var(--game-green)}.pg-mission-card .pg-difficulty-medals{display:flex;justify-content:space-between;gap:8px;font-size:10px;min-height:0;margin:2px 0 12px;color:var(--game-muted)}.pg-difficulty-medals b{color:var(--game-gold)}.pg-storage-note{color:var(--game-warning);font-size:12px}@media(max-width:750px){.pg-journey-summary{grid-template-columns:repeat(2,1fr)}.pg-journey-next{grid-template-columns:1fr}.pg-journey-next .pg-next-lesson .pg-btn{margin-top:16px}}@media(max-width:600px){.pg-medals{grid-template-columns:1fr;gap:6px}.pg-medals li{padding:9px 12px}.pg-medals li>span:last-child{grid-template-columns:1fr auto;flex:1;gap:3px 8px}.pg-medals small{grid-column:1/-1;grid-row:2}.pg-medals em{grid-column:2;grid-row:1}.pg-journey-summary{gap:8px;margin:22px 0}.pg-journey-summary>div{padding:14px}.pg-journey-summary b{font-size:25px}.pg-weekly{padding:16px}}.pg-save-status{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:8;margin:0;padding:4px 10px;background:#000e;color:#b4c2bd;border-radius:8px;font-size:11px;max-width:90%;text-align:center;pointer-events:none}.pg-next-lesson>.pg-primary{margin-top:14px;width:100%}.pg-balance-table{width:100%;border-collapse:collapse;min-width:900px;font-size:14px}.pg-balance-table td,.pg-balance-table th{padding:12px;text-align:left;border-bottom:1px solid #ffffff20}.pg-balance-table caption{text-align:left;color:#65ADFF;padding:12px}@media(max-width:600px){.pg-root[data-phase=over] .pg-next-summary{display:none}.pg-root[data-phase=over] .pg-title{font-size:30px}.pg-root[data-phase=over] .pg-next-lesson{padding:16px;margin-top:14px}.pg-root[data-phase=over] .pg-next-lesson h3{font-size:20px}.pg-root[data-phase=over] .pg-next-boss{margin-top:10px;font-size:12px}.pg-save-status{bottom:28px;font-size:10px}}.pg-root[data-phase=over] .pg-first-mission-invitation{display:block}.pg-chapter-map{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.pg-chapter-map a{display:grid;gap:10px;padding:20px;border:1px solid color-mix(in srgb,var(--chapter-color) 35%,#111);background:linear-gradient(135deg,#0a130f,#000);border-radius:12px;text-decoration:none;color:#fff}.pg-chapter-map b,.pg-chapter-map small{color:var(--chapter-color);font-size:11px}.pg-chapter-map strong{font-size:21px}.pg-chapter-map span{font-size:12px;line-height:1.5;color:#afbeb6}.pg-mission-card[id]{scroll-margin-top:20px}.pg-chapter-story{color:#aabfb3;font-size:12px;line-height:1.5;margin:0 0 12px}.pg-finale-note{font-size:12px!important;color:var(--game-gold);line-height:1.5;min-height:0!important;margin:8px 0 12px}.pg-mods{border-top:1px solid #254030;margin-top:20px;padding-top:18px}.pg-mods h3{font-size:15px}.pg-mods>p{font-size:12px;color:#a7b8af;line-height:1.5}.pg-mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.pg-mod-grid .pg-mod-benefit{color:#32E6AA}.pg-mods>.pg-btn{font-size:12px;margin-top:4px}.pg-selected-ship{display:flex;align-items:center;justify-content:center;gap:15px;color:#b9cbbf;font-size:12px}.pg-root[data-phase=over] .pg-next-summary{display:block!important}.pg-learning-report{margin-top:24px}.pg-learning-report .pn-stats{grid-template-columns:repeat(5,1fr)}@media(max-width:700px){.pg-chapter-map{grid-template-columns:1fr}.pg-chapter-map a{padding:16px}.pg-mod-grid{grid-template-columns:1fr}.pg-learning-report .pn-stats{grid-template-columns:repeat(2,1fr)}}.pg-root[data-docked=true] .pg-overlay{bottom:100px;padding:20px 22px}.pg-root[data-docked=true] .game-bottom{display:none}.pg-card-intro{max-width:520px}.pg-card-intro .pg-title{font-size:clamp(28px,4cqw,40px);margin-bottom:14px}.pg-card-intro .pg-kicker{font-size:10px;margin-bottom:12px}.pg-intro-goal{max-width:30em;margin-bottom:18px}.pg-card-intro .pg-mission{margin:14px 0}.pg-card-intro .pg-difficulty{margin:0}.pg-card-intro .pg-difficulty button{min-height:64px;padding:9px}.pg-card-intro .pg-foot{margin-top:14px;font-size:10px}.pg-intro-details{text-align:left;font-size:12px;color:var(--game-blue);margin-top:14px}.pg-intro-details>summary{cursor:pointer;min-height:36px;padding:10px 0;text-align:center}.pg-intro-details[open]{border-top:1px solid #24382b}.pg-intro-details p{font-size:12px;text-align:left;margin:12px 0}.pg-intro-details .pg-hint{font-size:11px}.pg-start-dock{position:absolute;inset:auto 0 0;z-index:9;display:grid;justify-items:center;gap:7px;padding:12px 16px max(10px,env(safe-area-inset-bottom));background:#020805;border-top:1px solid #23392d;box-shadow:0 -12px 26px #0008}.pg-start-dock .pg-actions{width:min(520px,100%);display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.pg-start-dock small{font-size:10px;color:#a8bbb0;text-align:center}.pg-start-dock .pg-btn{white-space:nowrap;min-height:44px}.pg-objective-hud{position:absolute;z-index:4;top:104px;left:50%;transform:translateX(-50%);max-width:92%;padding:6px 12px;background:#000e;border:1px solid #31513f;border-radius:8px;display:flex;gap:12px;align-items:center;pointer-events:none;font-size:11px;white-space:nowrap}.pg-objective-hud strong{color:var(--game-blue)}.pg-objective-hud span{color:var(--game-green)}.pg-objective-result{font-size:13px;color:var(--game-gold);line-height:1.5}@media(max-width:600px){.pg-root[data-docked=true] .pg-overlay{bottom:100px;padding:16px 18px}.pg-card-intro .pg-title{font-size:30px}.pg-card-intro .pg-difficulty button{min-height:60px}.pg-start-dock .pg-btn{font-size:13px;padding:10px 8px}.pg-objective-hud{top:118px;flex-direction:column;gap:3px;font-size:10px;white-space:normal;text-align:center;min-width:210px;max-width:90%}}.pg-balance-hints{padding-left:20px;line-height:1.7;font-size:14px}.pg-balance-selectors{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.pg-balance-selectors label{display:grid;gap:6px;font-size:12px}.pg-balance-selectors select{max-width:100%;padding:8px;background:#080d0a;color:#fff;border:1px solid #34513f;border-radius:6px}.game-brand-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.pipneo-game-brand{font-size:27px;gap:8px}.game-header-badge,.pipneo-game-brand small{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:22px;padding:0;border:1px solid;border-radius:6px;font-size:.62rem;font-weight:650;line-height:1.2;letter-spacing:.015em;text-transform:uppercase;text-decoration:none}.pipneo-game-brand small{color:#65adff;border-color:#2b586e;background:#0c1726}.game-header-badge{position:relative;color:#ff7585;border-color:#ff7585;background:rgb(255 117 133/10%)}.game-header-badge:before{content:"";position:absolute;inset:-11px 0}.game-header-badge:hover{background:rgb(255 117 133/20%)}.pipneo-game-shell .game-menu-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0}.game-site-menu{z-index:100!important;max-height:calc(100dvh - 80px);overflow-y:auto}@media(max-width:680px){.pipneo-game-header{height:64px;padding:10px 16px}.pipneo-game-brand{font-size:22px;gap:6px}.game-header-badge,.pipneo-game-brand small{width:40px;height:20px;font-size:.57rem}.pipneo-game-header nav{gap:6px}.game-account{white-space:nowrap;font-size:12px}}@media(max-width:380px){.pipneo-game-header{padding-inline:12px}.pipneo-game-brand{font-size:16px;gap:4px}.pipneo-game-brand img{width:21px;height:24px}.game-brand-group{gap:4px}.game-header-badge,.pipneo-game-brand small{width:32px}}.game-site-layout{height:100dvh;min-height:0;display:flex;flex-direction:column}.game-site-layout>.game-site-header-shell{flex:none;min-height:0;padding-bottom:0;z-index:60}.game-site-layout>.pipneo-game-shell{height:auto;flex:1;min-height:0}html:has(.game-site-layout){overflow-y:scroll}.game-site-layout>.app-shell.pipneo-v71.pipneo-v73.game-site-header-shell{min-height:0!important;height:auto!important;padding-bottom:0!important}.game-site-layout>.app-shell.game-site-header-shell:before{content:none!important}@media(max-height:540px),(max-width:680px){body:has(.game-site-immersive),html:has(.game-site-immersive){overflow:hidden;scrollbar-gutter:auto}.game-site-layout.game-site-immersive{position:fixed;inset:0;inline-size:100%;height:100dvh;height:var(--game-visible-height,100dvh);overflow:hidden}.game-site-immersive>.game-site-header-shell{width:100%;max-width:none}.game-site-immersive .pg-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}}