:root{font-family:Inter,DIN Alternate,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#edfaff;background:#020711;font-synthesis:none;text-rendering:optimizeLegibility;--cyan: #50eaff;--cyan-bright: #a5f8ff;--cyan-dark: #087c9f;--gold: #ffc95d;--orange: #ff8d24;--red: #ff4c5e;--panel: rgba(4, 20, 39, .88);--line: rgba(91, 225, 255, .34)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}button{color:inherit;font:inherit;border:0;cursor:pointer}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 32%,rgba(23,136,181,.22),transparent 39%),repeating-linear-gradient(125deg,rgba(67,174,207,.035) 0 1px,transparent 1px 25px),#020710;z-index:-1}.phone-shell{position:relative;width:min(100vw,432px);height:min(100dvh,960px);min-height:700px;margin:max(0px,calc((100dvh - 960px)/2)) auto 0;overflow:hidden;isolation:isolate;background:#06152a;border-inline:1px solid rgba(91,218,247,.13);box-shadow:0 0 100px #00abea33,0 0 0 1px #5ee1ff29}.home-screen{background:radial-gradient(ellipse at 50% 43%,rgba(40,204,234,.23),transparent 27%),linear-gradient(180deg,#061126,#082d4c 45%,#071629 76%,#040b17)}.home-screen:before,.home-screen:after{content:"";position:absolute;pointer-events:none;z-index:-1}.home-screen:before{top:25%;right:-24%;bottom:12%;left:-24%;background:linear-gradient(135deg,transparent 42%,rgba(125,231,255,.15) 42.2%,transparent 42.8%),linear-gradient(45deg,transparent 47%,rgba(64,188,226,.12) 47.2%,transparent 47.8%);transform:perspective(340px) rotateX(55deg)}.home-screen:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(65,220,255,.08),transparent 3%,transparent 97%,rgba(65,220,255,.08));box-shadow:inset 0 0 70px #01060fa3}.home-atmosphere{position:absolute;width:570px;height:240px;left:-68px;top:306px;border-radius:50%;background:radial-gradient(ellipse,rgba(88,218,246,.12),transparent 65%);filter:blur(10px);z-index:-1}.sky-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;background-image:linear-gradient(rgba(100,224,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(100,224,255,.16) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent 7%,#000 28%,#000 71%,transparent 88%);mask-image:linear-gradient(to bottom,transparent 7%,#000 28%,#000 71%,transparent 88%);z-index:-1}.resource-bar{display:grid;grid-template-columns:52px repeat(3,minmax(0,1fr)) 37px;gap:5px;align-items:center;height:68px;padding:max(10px,env(safe-area-inset-top)) 10px 0;background:linear-gradient(180deg,#020914d9,#020a1633)}.pilot-badge{position:relative;width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(145deg,#1c5875,#07152a 64%);border:1px solid rgba(107,235,255,.75);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);box-shadow:inset 0 0 18px #32d7f440}.pilot-badge span{color:#8bf4ff;font-size:15px;font-weight:900;font-style:italic;letter-spacing:.08em}.pilot-badge small{color:#9bb8c8;font-size:7px;margin-top:-8px}.pilot-badge i{position:absolute;width:6px;height:6px;right:2px;bottom:3px;border-radius:50%;background:#76f57a;box-shadow:0 0 8px #76f57a}.resource{position:relative;min-width:0;height:34px;padding:0 5px 0 7px;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(105deg,#05192ef2,#0a3245bf);border:1px solid rgba(80,191,220,.22);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.resource svg{color:var(--cyan);filter:drop-shadow(0 0 5px currentColor)}.resource--coin svg{color:var(--gold)}.resource--crystal svg{color:#df86ff}.resource strong{min-width:34px;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.resource b{width:15px;height:15px;display:grid;place-items:center;color:#061429;background:#b1f6ff;border-radius:3px;font-size:12px}.icon-button,.hud-button{display:grid;place-items:center;background:linear-gradient(145deg,#0c3045f0,#041121f5);border:1px solid rgba(91,221,255,.42);box-shadow:inset 0 0 12px #39d0ee1a}.icon-button{width:37px;height:34px;color:#a8eaf5}.brand-block{position:absolute;top:78px;left:24px;right:24px;text-align:center}.brand-block__eyebrow{display:flex;align-items:center;gap:8px;color:#6eeafb;font-size:7px;letter-spacing:.32em}.brand-block__eyebrow span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(90,227,255,.7))}.brand-block__eyebrow span:last-child{transform:scaleX(-1)}.brand-block h1{margin:3px 0 0;font-size:29px;letter-spacing:.18em;font-style:italic;line-height:1.16;text-shadow:0 0 8px rgba(130,237,255,.65),0 0 28px rgba(34,167,213,.55)}.brand-block p{margin:4px 0;color:#6e91a5;font-size:7px;letter-spacing:.25em}.store-entry{position:absolute;top:142px;left:24px;right:24px;height:47px;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;text-align:left;background:linear-gradient(100deg,#041527f0,#0a4359d1);border:1px solid rgba(79,218,245,.34);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.store-entry:after{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#42e7f4;box-shadow:0 0 9px #42e7f4}.store-entry>i{width:31px;height:31px;margin-left:8px;display:grid;place-items:center;color:#87f4ff;background:#2dcee51f;border:1px solid rgba(91,225,250,.34);transform:rotate(45deg)}.store-entry>i svg{transform:rotate(-45deg)}.store-entry span strong,.store-entry span small{display:block}.store-entry span strong{font-size:12px;letter-spacing:.1em}.store-entry span small{color:#658b9d;font-size:6px;letter-spacing:.18em;margin-top:2px}.store-entry>b{color:var(--cyan);font-size:22px}.mission-panel{position:absolute;left:18px;right:18px;top:198px;height:76px;display:grid;grid-template-columns:57px 1fr 45px;align-items:center;background:linear-gradient(100deg,#031021f5,#0a3a50d1);border:1px solid rgba(86,217,245,.34);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);box-shadow:0 10px 30px #00050f40}.mission-rank{position:relative;margin-left:12px;width:39px;height:39px;display:grid;place-items:center;color:#ffd36b;border:1px solid #dba64e;transform:rotate(45deg);background:#6f4c112e}.mission-rank svg{transform:rotate(-45deg)}.mission-rank b{position:absolute;right:-7px;bottom:-8px;padding:1px 3px;color:#ffe09b;background:#533b16;font-size:8px;transform:rotate(-45deg)}.mission-copy small,.mission-copy strong{display:block}.mission-copy small{color:#66d9ea;font-size:7px;letter-spacing:.08em}.mission-copy strong{margin:5px 0 7px;font-size:12px}.progress-track{height:4px;margin-right:8px;overflow:hidden;background:#142938}.progress-track span{display:block;width:7%;height:100%;background:linear-gradient(90deg,#14bfd2,#78f4ff);box-shadow:0 0 8px #36e9f5}.mission-progress{color:#e6fbff;font-size:18px;font-style:italic}.mission-progress small{color:#69889a;font-size:9px}.hangar-stage{position:absolute;top:278px;left:50%;width:390px;height:356px;transform:translate(-50%);display:grid;place-items:center}.hangar-beam{position:absolute;width:160px;height:280px;top:8px;background:linear-gradient(180deg,rgba(110,238,255,.15),transparent 75%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(4px)}.hero-aircraft{position:relative;z-index:3;width:275px;height:275px;object-fit:contain;filter:drop-shadow(0 22px 15px rgba(0,0,0,.6)) drop-shadow(0 0 12px rgba(52,225,251,.25));animation:hover 3s ease-in-out infinite}.aircraft-preview{position:relative;z-index:3;display:grid;place-items:center;width:280px;height:280px;padding:0;background:transparent}.scan-ring{position:absolute;z-index:1;border:1px solid rgba(83,228,255,.34);border-radius:50%;transform:rotateX(66deg)}.scan-ring:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgba(86,225,249,.16);border-radius:50%}.scan-ring--one{width:340px;height:205px;animation:scanPulse 2.5s ease-in-out infinite}.scan-ring--two{width:245px;height:145px;border-style:dashed;animation:spinRing 12s linear infinite}.aircraft-data{position:absolute;z-index:4;top:135px;width:78px;padding:5px 7px;background:linear-gradient(90deg,rgba(5,30,49,.78),transparent);border-top:1px solid rgba(73,216,244,.32)}.aircraft-data--left{left:0;text-align:left}.aircraft-data--right{right:0;text-align:right;background:linear-gradient(-90deg,rgba(5,30,49,.78),transparent)}.aircraft-data small,.aircraft-data b,.aircraft-data span{display:block}.aircraft-data small{color:#628da0;font-size:7px}.aircraft-data b{color:#a7f6ff;font-size:14px}.aircraft-data span{color:#d4ad5f;font-size:6px}.aircraft-name{position:absolute;z-index:4;bottom:4px;min-width:168px;padding:6px 17px;text-align:center;background:linear-gradient(90deg,transparent,rgba(2,21,38,.93) 18%,rgba(2,21,38,.93) 82%,transparent);border-top:1px solid rgba(84,230,255,.5)}.aircraft-name span,.aircraft-name strong,.aircraft-name small{display:block}.aircraft-name span{color:#f4c964;font-size:7px;letter-spacing:.13em}.aircraft-name strong{margin:2px 0;color:#c7faff;font-size:12px;letter-spacing:.17em}.aircraft-name small{color:#638b9d;font-size:7px}.stage-card{position:absolute;left:26px;right:26px;bottom:193px;min-height:82px;display:grid;grid-template-columns:24px 58px 1fr 56px 24px;align-items:center;background:linear-gradient(110deg,#031223f5,#094257d6);border:1px solid #2cbed4;box-shadow:0 0 25px #19cbea24,inset 0 0 25px #1487a414;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px)}.stage-arrow{align-self:stretch;padding:0;color:#8cecf8;background:#14859f1a;font-size:24px}.stage-arrow:disabled{color:#385768;cursor:default;opacity:.45}.stage-card__number{height:54px;display:grid;place-items:center;align-content:center;border-right:1px solid rgba(74,210,237,.25)}.stage-card__number small{color:#568296;font-size:7px;letter-spacing:.17em}.stage-card__number strong{color:#8ff3ff;font-size:22px;font-style:italic}.stage-card__copy{padding-left:13px}.stage-card button.stage-card__copy{min-width:0;text-align:left;color:inherit;background:transparent}.stage-card__copy small,.stage-card__copy strong,.stage-card__copy span{display:flex;align-items:center;gap:3px}.stage-card__copy small{color:#58dcec;font-size:7px}.stage-card__copy strong{margin:4px 0 5px;font-size:15px;letter-spacing:.08em}.stage-card__copy span{color:#7c9bac;font-size:8px}.stage-card__badge{justify-self:center;color:#ffcf68;font-size:8px;padding:5px;text-align:center;border:1px solid rgba(219,166,68,.7);background:#64440c2b}.stage-card__badge small{display:block;color:#877041;font-size:6px;margin-top:2px}.start-button{position:absolute;left:28px;right:28px;bottom:94px;height:72px;display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;padding:0 8px 0 4px;overflow:hidden;text-align:left;color:#fff8e7;background:linear-gradient(180deg,#ffd063,#ff9e2f 42%,#ef7219);clip-path:polygon(12px 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,12px 100%,0 calc(100% - 12px),0 12px);text-shadow:0 2px 2px rgba(91,39,0,.36);filter:drop-shadow(0 9px 10px rgba(0,0,0,.42)) drop-shadow(0 0 14px rgba(255,147,34,.17))}.start-button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,245,202,.4);clip-path:inherit;pointer-events:none}.start-button>i{position:relative;z-index:1;width:38px;height:38px;margin-left:10px;display:grid;place-items:center;border:1px solid rgba(255,250,226,.45);transform:rotate(45deg)}.start-button>i svg{transform:rotate(-45deg)}.start-button>span{position:relative;z-index:1;min-width:0;padding-left:8px}.start-button span strong,.start-button span small{display:block}.start-button span strong{overflow:hidden;font-size:21px;font-weight:900;letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis}.start-button span small{overflow:hidden;font-size:7px;letter-spacing:.11em;opacity:.82;margin-top:3px;white-space:nowrap;text-overflow:ellipsis}.start-button>b{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:40px;font-size:28px}.start-button:hover{filter:brightness(1.08) drop-shadow(0 9px 15px rgba(255,143,31,.38))}.start-button:active{transform:translateY(1px)}.home-footer{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:70px;padding-bottom:env(safe-area-inset-bottom);background:#020a17f0;border-top:1px solid rgba(67,214,247,.27);box-shadow:0 -12px 30px #00050f33}.home-footer button{position:relative;display:grid;place-items:center;align-content:center;gap:4px;color:#627f92;background:transparent;font-size:8px}.home-footer button.active{color:#8ff6ff;background:linear-gradient(180deg,rgba(42,212,239,.17),transparent)}.home-footer button.active:before{content:"";position:absolute;top:-1px;width:46px;height:2px;background:#60eaf7;box-shadow:0 0 9px #60eaf7}.home-footer svg{filter:drop-shadow(0 0 5px currentColor)}.toast{position:absolute;z-index:20;left:50%;bottom:182px;transform:translate(-50%);white-space:nowrap;padding:10px 15px;color:#d7f8ff;background:#020d1bf2;border:1px solid rgba(94,231,255,.48);box-shadow:0 8px 25px #00000059;font-size:10px}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 43%,rgba(32,189,220,.25),transparent 24%),linear-gradient(180deg,#031023,#071f39 55%,#030914)}.boot-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(87,220,247,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(87,220,247,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%)}.boot-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(94,232,250,.24);border-radius:50%;transform:translate(-50%,-50%)}.boot-orbit--outer{width:310px;height:310px;border-style:dashed;animation:slowSpin 18s linear infinite}.boot-orbit--inner{width:220px;height:220px;animation:bootSpinReverse 9s linear infinite}.boot-mark{position:relative;width:88px;height:88px;display:grid;place-items:center;color:#a6f8ff;background:linear-gradient(145deg,#24a0be73,#031427f5);border:2px solid #61e6f5;transform:rotate(45deg);box-shadow:0 0 34px #4ae1f44d}.boot-mark span{transform:rotate(-45deg);font-size:27px;font-weight:900;font-style:italic}.boot-screen>p{position:relative;margin:37px 0 4px;color:#6eeaf8;font-size:8px;letter-spacing:.35em}.boot-screen>h1{position:relative;margin:0;font-size:34px;letter-spacing:.2em;text-shadow:0 0 18px rgba(102,235,250,.55)}.boot-screen>small{position:relative;margin-top:12px;color:#638696;font-size:7px;letter-spacing:.08em}.boot-progress{position:absolute;left:40px;right:40px;bottom:95px;display:grid;grid-template-columns:1fr 35px;gap:8px;color:#75a9b9;font-size:7px}.boot-progress>div{grid-column:1 / -1;height:4px;overflow:hidden;background:#144052a6}.boot-progress i{display:block;height:100%;background:linear-gradient(90deg,#19bcd2,#9bf8ff);box-shadow:0 0 12px #50dfef;transition:width .1s linear}.boot-progress b{text-align:right;color:#9ceefa}.boot-screen footer{position:absolute;bottom:25px;color:#365b6c;font-size:6px;letter-spacing:.22em}.hub-page{background:radial-gradient(circle at 50% 15%,rgba(24,157,190,.18),transparent 32%),linear-gradient(180deg,#06172d,#030b18 74%)}.hub-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(83,207,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,207,231,.035) 1px,transparent 1px);background-size:38px 38px}.hub-header{position:absolute;z-index:4;top:0;left:0;right:0;height:78px;padding:max(12px,env(safe-area-inset-top)) 13px 9px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;background:#020b18ed;border-bottom:1px solid rgba(69,211,240,.3);box-shadow:0 10px 26px #00050f47}.hub-header>button{width:39px;height:39px;color:#8feef8;background:#0a3348b8;border:1px solid rgba(88,220,245,.4);font-size:27px}.hub-header div small{display:block;color:#52cfe1;font-size:6px;letter-spacing:.25em}.hub-header h1{margin:2px 0 0;font-size:17px;letter-spacing:.12em}.hub-mini-wallet{display:flex;flex-direction:column;gap:3px}.hub-mini-wallet span{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#a8d8e2;font-size:8px}.hub-mini-wallet span:first-child svg{color:#ffd267}.hub-mini-wallet span:last-child svg{color:#dd8dff}.hub-content{position:absolute;z-index:2;top:78px;right:0;bottom:0;left:0;padding:15px 14px max(28px,env(safe-area-inset-bottom));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#23778c transparent}.hub-toast{bottom:30px;z-index:50}.hub-feature-card,.hangar-hero-card{position:relative;margin-bottom:14px;padding:16px;background:linear-gradient(120deg,#07283ff2,#0c4e5e94);border:1px solid rgba(72,212,237,.36);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px)}.hub-feature-card small,.hangar-hero-card small{color:#5ed9e9;font-size:7px;letter-spacing:.12em}.hub-feature-card h2,.hangar-hero-card h2{margin:5px 0;font-size:20px}.hub-feature-card p,.hangar-hero-card p{margin:0;color:#7ea2b1;font-size:8px;line-height:1.5}.stage-stars{margin:9px 0;color:#36586a;font-size:18px;letter-spacing:.1em}.stage-stars .earned{color:#ffd362;text-shadow:0 0 8px rgba(255,198,71,.5)}.page-primary{width:100%;min-height:42px;margin-top:12px;color:#061522;background:linear-gradient(180deg,#8df5fd,#32bad5);font-size:10px;font-weight:900;letter-spacing:.1em}.page-primary:disabled{color:#637c87;background:#163242}.chapter-section{margin:18px 0}.chapter-section>header{margin-bottom:8px;padding-left:9px;border-left:2px solid #53deec}.chapter-section>header span{color:#50c9dc;font-size:6px;letter-spacing:.2em}.chapter-section>header h3{margin:2px 0 0;font-size:12px}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage-grid>button{min-height:80px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#bceff5;background:linear-gradient(135deg,#072439eb,#0b445280);border:1px solid rgba(69,183,208,.23)}.stage-grid>button.selected{border-color:#63e8f4;box-shadow:inset 3px 0 #54e0ef}.stage-grid>button.locked{color:#526e7c;background:#071522cc}.stage-grid small{color:#4fcde0;font-size:7px}.stage-grid strong{margin:5px 0;font-size:12px}.stage-grid span{margin-top:auto;color:#718f9e;font-size:7px}.hangar-hero-card{min-height:250px;text-align:center}.hangar-hero-card>img{width:170px;height:150px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55)) drop-shadow(0 0 9px rgba(61,224,242,.2))}.full-aircraft-list{display:grid;gap:9px}.full-aircraft-list article{min-height:101px;padding:7px;display:grid;grid-template-columns:88px 1fr 69px;align-items:center;background:#051c2fdb;border:1px solid rgba(69,182,207,.22)}.full-aircraft-list article.selected{border-color:#63e6f3;box-shadow:inset 3px 0 #51d9e8}.full-aircraft-list article.locked img{filter:grayscale(1) brightness(.38)}.full-aircraft-list img{width:84px;height:84px;object-fit:contain}.full-aircraft-list small,.full-aircraft-list strong,.full-aircraft-list span{display:block}.full-aircraft-list small{color:#55cbdd;font-size:6px}.full-aircraft-list strong{margin:3px 0;font-size:11px}.full-aircraft-list span,.full-aircraft-list p{color:#7494a3;font-size:7px}.full-aircraft-list p{margin:4px 0 0}.full-aircraft-list article>button{min-height:38px;padding:5px;color:#061521;background:linear-gradient(180deg,#86f1fa,#32b4d0);font-size:7px;font-weight:800}.full-aircraft-list article>button:disabled{color:#708894;background:#17313f}.hub-info-banner{margin-bottom:12px;padding:12px;display:flex;align-items:center;gap:10px;color:#7cebf7;background:#0831469e;border-left:2px solid #4edce9}.hub-info-banner b,.hub-info-banner small{display:block}.hub-info-banner b{color:#c9f9fd;font-size:10px}.hub-info-banner small{margin-top:3px;color:#7192a0;font-size:7px}.mission-list{display:grid;gap:9px}.mission-list article{min-height:92px;padding:10px;display:grid;grid-template-columns:42px 1fr 59px;gap:9px;align-items:center;background:#051c2fdb;border:1px solid rgba(71,183,207,.22)}.mission-state{text-align:center;color:#95f3fc}.mission-state b{font-size:18px}.mission-state small{font-size:8px;color:#607f8e}.mission-list strong{font-size:11px}.mission-list p{margin:3px 0;color:#7898a6;font-size:7px}.mission-list span{color:#d8bd72;font-size:7px}.mission-list article>button{min-height:34px;color:#051621;background:#65e4f1;font-size:8px;font-weight:800}.mission-list article>button:disabled{color:#607b87;background:#17323f}.mini-progress{height:3px;margin-top:7px;background:#173343}.mini-progress i{display:block;height:100%;background:#55e2ed}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-grid article{min-height:245px;padding:14px;display:flex;flex-direction:column;background:linear-gradient(145deg,#07273ced,#051423f5);border:1px solid rgba(73,190,215,.27)}.inventory-grid article>i{width:57px;height:57px;display:grid;place-items:center;color:#8df4fd;background:#24a9c121;border:1px solid #4bbccc;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font-size:13px;font-weight:900;font-style:normal}.inventory-grid small{margin-top:22px;color:#54cadd;font-size:6px}.inventory-grid strong{margin-top:3px;font-size:12px}.inventory-grid>article>b{margin-top:5px;color:#ffe088;font-size:17px}.inventory-grid p{color:#718e9c;font-size:7px;line-height:1.5}.inventory-grid button{margin-top:auto;min-height:34px;color:#06151f;background:#6ce4f0;font-size:8px}.inventory-grid button:disabled{color:#65808b;background:#17313e}.store-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border-bottom:1px solid rgba(73,198,224,.26)}.store-tabs button{height:42px;color:#668795;background:transparent;font-size:9px}.store-tabs button.active{color:#99f6ff;border-bottom:2px solid #57e2ee;background:#2ac0d714}.store-wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.store-wallet span{height:43px;display:flex;align-items:center;justify-content:center;gap:5px;color:#aef5fb;background:#072438cc;border:1px solid rgba(72,184,207,.2);font-size:9px}.store-wallet span:nth-child(2){color:#ffda77}.store-wallet span:nth-child(3){color:#dd92fb}.store-product-list{display:grid;gap:9px}.store-product-list article{min-height:78px;padding:9px;display:grid;grid-template-columns:54px 1fr 83px;align-items:center;gap:9px;background:#061f32e6;border:1px solid rgba(70,184,208,.24)}.store-product-list article>i{width:47px;height:47px;display:grid;place-items:center;color:#8df4fd;background:#103c50;border:1px solid #3ea9bd;font-style:normal;font-weight:900}.store-product-list strong{font-size:11px}.store-product-list p{margin:4px 0 0;color:#72909e;font-size:7px}.store-product-list button{min-height:37px;padding:5px;color:#ffe6a2;background:#754e0f75;border:1px solid rgba(225,176,79,.38);font-size:8px}.native-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.native-products article{min-height:155px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#df96ff;background:#1b1230b8;border:1px solid rgba(191,112,225,.25)}.native-products article strong{color:#f3d7ff;font-size:10px}.native-products article span{color:#b69bc2;font-size:8px}.native-products article button{margin-top:auto;min-height:30px;color:#796c80;background:#292331;font-size:7px}.dependency-notice{grid-column:1 / -1;margin-top:5px;padding:12px;display:flex;gap:9px;color:#7bdbea;background:#061c2dcc;border-left:2px solid #49d1e1}.dependency-notice p{margin:0;color:#7694a1;font-size:7px;line-height:1.6}.dependency-notice b{color:#bff5fa}.profile-card{padding:17px;display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#083149f2,#0a536294);border:1px solid rgba(77,208,232,.32)}.profile-avatar{position:relative;width:64px;height:64px;display:grid;place-items:center;color:#98f5fd;background:#0c4056;border:1px solid #63e1ef;font-weight:900;font-style:italic}.profile-avatar i{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;background:#6ef37e;box-shadow:0 0 7px #6ef37e}.profile-card small{color:#56cddd;font-size:6px}.profile-card h2{margin:4px 0;font-size:16px}.profile-card p{margin:0;color:#7192a0;font-size:7px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:11px 0;background:#051a2bd1;border:1px solid rgba(67,176,201,.2)}.profile-stats div{padding:12px 4px;text-align:center;border-right:1px solid rgba(68,176,201,.14)}.profile-stats b,.profile-stats small{display:block}.profile-stats b{color:#9df3fb;font-size:16px}.profile-stats small{margin-top:3px;color:#688896;font-size:6px}.account-status{margin-bottom:11px;padding:13px;background:#061f32d1;border-left:2px solid #d5ad54}.account-status header{display:flex;justify-content:space-between;font-size:9px}.account-status header span{color:#e0bb67}.account-status p{margin:8px 0 0;color:#7895a2;font-size:7px;line-height:1.6}.profile-menu{display:grid}.profile-menu button{min-height:52px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;color:#c4edf2;background:#051c2ecc;border-bottom:1px solid rgba(68,176,200,.15);font-size:9px}.profile-menu button b{color:#668895;font-size:7px}.settings-page-list{display:grid;gap:8px}.setting-toggle,.setting-choice,.setting-readonly{min-height:68px;padding:13px;display:flex;align-items:center;justify-content:space-between;background:#051d2fd6;border:1px solid rgba(68,176,201,.18)}.setting-toggle strong,.setting-choice strong{font-size:10px}.setting-toggle p,.setting-choice p{margin:4px 0 0;color:#708e9b;font-size:7px}.setting-toggle>button{width:43px;height:23px;padding:3px;background:#1b3745;border-radius:13px}.setting-toggle>button i{display:block;width:17px;height:17px;border-radius:50%;background:#69818a;transition:transform .18s,background .18s}.setting-toggle>button.on{background:#176b7c}.setting-toggle>button.on i{transform:translate(20px);background:#8ff7ff;box-shadow:0 0 8px #57dfea}.setting-choice>div:last-child{display:flex;gap:5px}.setting-choice button{padding:7px 9px;color:#688793;background:#17303e;font-size:8px}.setting-choice button.active{color:#08202b;background:#70e6f0}.setting-readonly{color:#7694a1;font-size:9px}.setting-readonly b{color:#c5edf1;font-size:8px}.empty-state{margin-top:14px;padding:25px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#4f8192;background:#0518289e;border:1px dashed rgba(70,170,192,.22)}.empty-state strong{margin-top:8px;color:#8bbbc5;font-size:10px}.empty-state p{margin:5px 0 0;color:#627f8b;font-size:7px;line-height:1.6}.confirm-backdrop{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#01060ed6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:100%;padding:24px 18px;text-align:center;background:linear-gradient(145deg,#0a3550,#040f20 75%);border:1px solid rgba(86,224,246,.5)}.confirm-dialog small{color:#58dbe9;font-size:7px;letter-spacing:.25em}.confirm-dialog h2{margin:7px 0;font-size:18px}.confirm-dialog p{margin:0 0 16px;color:#82a0ad;font-size:8px;line-height:1.6}.game-icon{display:block;aspect-ratio:1 / 1;transform-box:fill-box}.home-footer .game-icon,.inventory-emblem .game-icon{transform:none}.aircraft-sprite{display:block;flex:0 0 auto;aspect-ratio:1 / 1;background-image:url(../assets/aircraft/atlas/fighter-atlas-v1.png);background-repeat:no-repeat;background-size:600% 400%;background-color:transparent}.hub-header div small{font-size:7px}.hub-mini-wallet span{font-size:9px}.hub-info-banner{padding:14px}.hub-info-banner b{font-size:12px}.hub-info-banner small{font-size:9px;line-height:1.45}.hangar-command-card{position:relative;min-height:475px;margin-bottom:13px;padding:15px;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(62,217,237,.2),transparent 29%),linear-gradient(155deg,#0a374ff7,#030f1dfa 72%);border:1px solid rgba(82,218,241,.42);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.hangar-command-card:before{content:"";position:absolute;left:50%;top:68px;width:230px;height:230px;transform:translate(-50%);border:1px solid rgba(77,218,239,.18);border-radius:50%;box-shadow:inset 0 0 36px #2ac5df14}.hangar-command-card>header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.hangar-command-card>header span{padding:5px 8px;color:#9cf6ff;background:#1c9db633;border:1px solid rgba(91,225,244,.35);font-size:9px;font-weight:900;letter-spacing:.12em}.hangar-command-card>header b{color:#ffe09a;font-size:11px}.hangar-command-aircraft{position:relative;z-index:1;width:210px;height:210px;margin:4px auto -12px;filter:drop-shadow(0 18px 14px rgba(0,0,0,.6)) drop-shadow(0 0 13px rgba(80,226,247,.25))}.hangar-command-copy{position:relative;text-align:center}.hangar-command-copy small{color:#65dce9;font-size:9px;letter-spacing:.08em}.hangar-command-copy h2{margin:4px 0;font-size:23px;letter-spacing:.08em}.hangar-command-copy p{margin:0 auto;max-width:320px;color:#8ca8b4;font-size:10px;line-height:1.55}.aircraft-stat-bars{margin-top:13px;display:grid;gap:7px}.aircraft-stat-bars>div{display:grid;grid-template-columns:35px 1fr 48px;align-items:center;gap:8px;font-size:9px}.aircraft-stat-bars span{color:#86a5b2}.aircraft-stat-bars strong{color:#c9f5f8;text-align:right}.aircraft-stat-bars i{height:5px;overflow:hidden;background:#295b6c94}.aircraft-stat-bars i b{display:block;height:100%;background:linear-gradient(90deg,#25a9c3,#75eef6);box-shadow:0 0 8px #48d6e7}.hangar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.hangar-actions button{min-height:43px;padding:7px;font-size:10px;font-weight:900}.hangar-select-action{color:#04141f;background:linear-gradient(180deg,#91f5fb,#38bdd5)}.hangar-upgrade-action{color:#ffe4a3;background:linear-gradient(180deg,#835b16b8,#4a2f09bf);border:1px solid rgba(223,175,77,.4)}.hangar-actions button:disabled{color:#6c8590;background:#19333f;border-color:transparent}.fleet-toolbar{padding:11px 12px;display:flex;justify-content:space-between;align-items:center;background:#062234e0;border-left:3px solid #50dce9}.fleet-toolbar strong,.fleet-toolbar span{display:block}.fleet-toolbar strong{font-size:12px}.fleet-toolbar span{margin-top:2px;color:#69a2b2;font-size:9px}.fleet-toolbar>b{color:#668996;font-size:8px;font-weight:500}.hangar-filters{margin:10px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.hangar-filters button{flex:0 0 auto;min-width:54px;height:34px;padding:0 10px;color:#6f909d;background:#082334c7;border:1px solid rgba(69,167,191,.2);font-size:9px}.hangar-filters button.active{color:#d3fbff;background:#1b8ca247;border-color:#52d9e7}.aircraft-gallery{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aircraft-gallery article{position:relative;min-width:0;background:linear-gradient(150deg,#07273bf5,#03111ffa);border:1px solid rgba(75,183,207,.23);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.aircraft-gallery article.previewed{border-color:#70e8f3;box-shadow:inset 0 0 22px #35cee41f}.aircraft-gallery article.selected:after{content:"出战";position:absolute;right:6px;top:6px;padding:3px 5px;color:#07161e;background:#72edf5;font-size:7px;font-weight:900}.aircraft-gallery article.locked .aircraft-sprite{filter:grayscale(.82) brightness(.52)}.aircraft-gallery-preview{position:relative;width:100%;min-height:211px;padding:9px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:#d7f7fa;background:transparent}.aircraft-gallery-preview>.aircraft-sprite{width:112px;height:112px;margin:0 auto -3px;filter:drop-shadow(0 10px 8px rgba(0,0,0,.5))}.aircraft-gallery-preview div small,.aircraft-gallery-preview div strong,.aircraft-gallery-preview div span{display:block}.aircraft-gallery-preview div small{color:#5ecbdc;font-size:8px}.aircraft-gallery-preview div strong{margin:3px 0;font-size:12px}.aircraft-gallery-preview div span{color:#789aa8;font-size:8px}.aircraft-gallery-preview>b{margin-top:8px;padding-top:7px;color:#d3b86d;border-top:1px solid rgba(73,172,195,.15);font-size:8px}.rarity-tag{position:absolute;z-index:2;top:7px;left:7px;padding:3px 5px;color:#8ddde7;background:#092b39e0;border:1px solid rgba(89,205,225,.3);font-size:7px;font-weight:900}.rarity-tag.sr{color:#d994ff;border-color:#d274f773}.rarity-tag.ssr{color:#ffd476;border-color:#f1bd4b80}.store-hero{position:relative;min-height:128px;margin-bottom:11px;padding:17px;display:grid;grid-template-columns:1fr 83px;align-items:center;overflow:hidden;background:radial-gradient(circle at 84% 50%,rgba(188,95,255,.24),transparent 27%),linear-gradient(120deg,#0d415bf7,#1c123af5);border:1px solid rgba(102,219,241,.32);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.store-hero small{color:#6ce5f2;font-size:8px;letter-spacing:.18em}.store-hero h2{margin:5px 0;font-size:19px}.store-hero p{margin:0;color:#8aa2b0;font-size:9px;line-height:1.5}.store-hero>span{width:72px;height:72px;display:grid;place-items:center;align-content:center;gap:4px;color:#e094ff;border:1px solid rgba(211,126,245,.4);transform:rotate(45deg)}.store-hero>span>*{transform:rotate(-45deg)}.store-hero>span b{font-size:7px;white-space:nowrap}.store-wallet span{height:47px;font-size:10px}.store-tabs{position:sticky;z-index:3;top:-15px;grid-template-columns:repeat(4,1fr);margin:0 0 12px;background:#03111ff5}.store-tabs button{min-width:0;height:46px;padding:0 3px;font-size:9px}.fiat-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fiat-product{position:relative;min-height:218px;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;background:linear-gradient(150deg,#0f2b41f5,#04111ffa);border:1px solid rgba(83,189,214,.26);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.fiat-product:before{content:"";position:absolute;right:-25px;top:-28px;width:105px;height:105px;border-radius:50%;background:#51daef14}.fiat-product.theme-violet{background:linear-gradient(150deg,#30194ef5,#0e0a20fa);border-color:#ce74f44d}.fiat-product.theme-gold{background:linear-gradient(150deg,#453111f0,#1a1208fa);border-color:#e7b84f4d}.fiat-product.theme-red{background:linear-gradient(150deg,#501f1ff0,#1e0c12fa);border-color:#f46b6b52}.product-emblem{width:54px;height:54px;display:grid;place-items:center;color:#82edf6;background:#23a1b91f;border:1px solid rgba(82,218,239,.4);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.theme-violet .product-emblem{color:#df91ff;border-color:#d87ffa73}.theme-gold .product-emblem{color:#ffd36f;border-color:#e9bc5673}.fiat-product>small{margin-top:11px;color:#5abfd0;font-size:7px;letter-spacing:.11em}.fiat-product>strong{margin-top:4px;font-size:13px;line-height:1.25}.fiat-product>p{margin:5px 0 10px;color:#829aa6;font-size:9px;line-height:1.45}.fiat-product>button{width:100%;min-height:39px;margin-top:auto;padding:0 10px;display:flex;justify-content:space-between;align-items:center;color:#ffdfa0;background:#734d0e85;border:1px solid rgba(222,171,70,.38)}.fiat-product>button span{font-size:13px;font-weight:900}.fiat-product>button b{font-size:9px}.product-badge{position:absolute;z-index:2;right:7px;top:7px;padding:4px 6px;color:#07161e;background:#ffd36c;font-size:7px;font-weight:900}.exchange-product-list{display:grid;gap:10px}.exchange-product-list article{min-height:88px;padding:11px;display:grid;grid-template-columns:58px 1fr 88px;align-items:center;gap:10px;background:#061f32eb;border:1px solid rgba(72,185,210,.25)}.exchange-icon{width:54px;height:54px;display:grid;place-items:center;color:#8cf1fb;background:#1879912e;border:1px solid #3da6ba}.exchange-product-list strong{font-size:12px}.exchange-product-list p{margin:5px 0 0;color:#7c98a4;font-size:9px}.exchange-product-list button{min-height:40px;padding:5px;color:#ffe4a0;background:#714c0f80;border:1px solid rgba(226,174,73,.38);font-size:9px;font-weight:800}.dependency-notice{margin-top:12px;padding:14px}.dependency-notice p{font-size:9px;line-height:1.55}.dependency-notice b{font-size:10px}.payment-backdrop{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#01070fd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-sheet{width:100%;padding:18px 17px max(20px,env(safe-area-inset-bottom));background:linear-gradient(165deg,#0a354d,#030d1c 72%);border-top:1px solid rgba(101,226,246,.55);box-shadow:0 -20px 60px #0000007a}.payment-sheet>header{display:flex;justify-content:space-between;align-items:center}.payment-sheet>header small{color:#5bd9e8;font-size:8px;letter-spacing:.2em}.payment-sheet>header h2{margin:4px 0 0;font-size:19px}.payment-sheet>header button{width:36px;height:36px;color:#8bc7d2;background:#081d2bbf;border:1px solid rgba(83,181,202,.28);font-size:22px}.payment-order{margin:15px 0;padding:13px;display:grid;grid-template-columns:53px 1fr auto;gap:11px;align-items:center;background:#031524cc;border:1px solid rgba(77,180,203,.22)}.payment-order>span{width:50px;height:50px;display:grid;place-items:center;color:#d995f7;background:#9248b221}.payment-order b,.payment-order small{display:block}.payment-order b{font-size:10px}.payment-order small{margin-top:5px;color:#6f8c99;font-size:8px}.payment-order>strong{color:#ffe09b;font-size:18px}.payment-label{margin:4px 0 9px;color:#829eaa;font-size:9px}.payment-methods{display:grid;gap:8px}.payment-methods button{min-height:59px;padding:8px 13px;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:11px;text-align:left;color:#d8f5f7;background:#061d2de0;border:1px solid rgba(71,164,185,.24)}.payment-methods button>i{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:9px;font-size:16px;font-style:normal;font-weight:900}.payment-methods .wechat>i{background:#1aad19}.payment-methods .alipay>i{background:#1677ff}.payment-methods b,.payment-methods small{display:block}.payment-methods b{font-size:12px}.payment-methods small{margin-top:3px;color:#6f8c99;font-size:8px}.payment-methods button>strong{color:#70dce8;font-size:21px}.payment-status{min-height:175px;padding:23px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#041827c2;border:1px solid rgba(74,174,197,.2)}.payment-status>i{width:50px;height:50px;display:grid;place-items:center;color:#8bf3fb;border:1px solid #57d9e7;border-radius:50%;font-size:18px;font-style:normal}.payment-status>b{margin-top:12px;font-size:14px}.payment-status>p{margin:7px 0 0;color:#79949f;font-size:9px;line-height:1.5}.payment-status>button{min-width:125px;min-height:38px;margin-top:16px;color:#06141d;background:#75e8f1;font-size:10px}.status-failed>i,.status-cancelled>i{color:#ffb16e;border-color:#d89258}.payment-sheet>footer{margin-top:13px;display:flex;justify-content:center;align-items:center;gap:6px;color:#638692;font-size:8px}.mission-list article{min-height:108px;grid-template-columns:48px 1fr 64px;padding:12px}.mission-state b{font-size:21px}.mission-state small{font-size:9px}.mission-list strong{font-size:13px}.mission-list p{margin:5px 0;font-size:9px;line-height:1.4}.mission-list span{font-size:9px}.mission-list article>button{min-height:38px;font-size:9px}.inventory-grid article{min-height:285px;padding:16px}.inventory-emblem{position:relative;width:64px;height:64px;display:grid;place-items:center;color:#8df4fd;background:radial-gradient(circle,#31c4dd3d,#0a3646a6);border:1px solid #4bbccc;clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%)}.inventory-emblem i{position:absolute;right:5px;bottom:5px;color:#b7fbff;font-size:8px;font-style:normal;font-weight:900}.inventory-grid small{margin-top:18px;font-size:8px}.inventory-grid strong{margin-top:5px;font-size:14px}.inventory-grid>article>b{font-size:19px}.inventory-grid p{font-size:9px;line-height:1.6}.inventory-grid button{min-height:39px;font-size:10px}.profile-card small{font-size:8px}.profile-card p{font-size:9px}.profile-stats small{font-size:8px}.account-status header{font-size:10px}.account-status p{font-size:9px}.profile-menu button{font-size:11px}.profile-menu button b{font-size:9px}.setting-toggle strong,.setting-choice strong{font-size:12px}.setting-toggle p,.setting-choice p{font-size:9px}.setting-readonly{font-size:10px}.setting-readonly b{font-size:9px}.empty-state strong{font-size:12px}.empty-state p{font-size:9px}.confirm-dialog p{font-size:10px}.hub-page--hangar .hub-content{overflow:hidden}.hangar-page-body{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hangar-page-body .hangar-command-card{min-height:0;margin-bottom:8px;flex:1 1 auto}.hangar-page-body .hangar-command-aircraft{width:180px;height:180px;margin:1px auto -10px}.hangar-page-body .hangar-command-card:before{top:53px;width:205px;height:205px}.hangar-page-body .hangar-command-copy h2{font-size:20px}.hangar-page-body .hangar-command-copy p{font-size:9px}.hangar-page-body .aircraft-stat-bars{margin-top:9px;gap:5px}.hangar-page-body .hangar-actions{margin-top:9px}.hangar-page-body .fleet-toolbar,.hangar-page-body .hangar-filters,.hangar-page-body .aircraft-gallery{flex:0 0 auto}.hangar-page-body .hangar-filters{margin:8px 0}.hangar-page-body .aircraft-gallery{height:211px;display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:172px;gap:9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2b9eb5 rgba(7,32,47,.8);touch-action:pan-x}.hangar-page-body .aircraft-gallery article{min-width:172px;scroll-snap-align:start;scroll-snap-stop:always}.hangar-page-body .aircraft-gallery-preview{min-height:201px;height:100%}.hangar-page-body .aircraft-gallery-preview>.aircraft-sprite{width:96px;height:96px}.settings-audio-status{min-height:78px;padding:13px;display:flex;align-items:flex-start;gap:11px;color:#70e5f1;background:linear-gradient(110deg,#0b4357d1,#041b2ce6);border-left:3px solid #4bd9e8}.settings-audio-status strong{color:#d1faff;font-size:11px}.settings-audio-status p{margin:5px 0 0;color:#82a2ae;font-size:9px;line-height:1.55}.setting-range{min-height:61px;padding:11px 13px;display:grid;gap:9px;background:#051d2fd6;border:1px solid rgba(68,176,201,.18)}.setting-range label{display:flex;align-items:center;justify-content:space-between;font-size:10px}.setting-range label span{color:#7feaf5;font-variant-numeric:tabular-nums}.setting-range input{width:100%;height:5px;margin:0;accent-color:#5be1ee}.setting-range.is-disabled{opacity:.42}.settings-legal{display:grid;gap:8px;margin-top:6px}.settings-legal>button{min-height:66px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#c9f4f7;background:#051d2fe6;border:1px solid rgba(68,176,201,.24)}.settings-legal span strong,.settings-legal span small{display:block}.settings-legal span strong{font-size:12px}.settings-legal span small{margin-top:5px;color:#7695a1;font-size:9px}.settings-legal>button>b{color:#65deeb;font-size:10px;white-space:nowrap}.policy-panel{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 80% 8%,rgba(34,166,193,.16),transparent 28%),#030d1b}.policy-panel>header{flex:0 0 auto;min-height:74px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;background:#041626f7;border-bottom:1px solid rgba(79,205,228,.3)}.policy-panel>header small{color:#58d8e7;font-size:7px;letter-spacing:.13em}.policy-panel>header h2{margin:4px 0 0;font-size:19px}.policy-panel>header button{width:38px;height:38px;color:#83dce8;background:#082b3cc7;border:1px solid rgba(87,202,223,.3);font-size:24px}.policy-document{flex:1 1 auto;padding:14px 15px max(28px,env(safe-area-inset-bottom));overflow-y:auto}.policy-document aside{padding:13px;color:#e2c372;background:#553d1252;border-left:3px solid #d5a849}.policy-document aside b{font-size:11px}.policy-document aside p{margin:5px 0 0;color:#aa9b74;font-size:9px;line-height:1.65}.policy-document article{padding:16px 2px;border-bottom:1px solid rgba(75,166,186,.14)}.policy-document article h3{margin:0 0 7px;color:#c9f5f8;font-size:12px}.policy-document article p{margin:0;color:#86a1ac;font-size:10px;line-height:1.8}.home-footer .game-icon{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;flex:0 0 19px!important}.inventory-emblem .game-icon{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;flex:0 0 27px!important}.modal-backdrop{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px;background:#01060fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-modal{width:100%;max-height:82%;overflow:hidden;background:linear-gradient(155deg,#08273efa,#020c1afc 62%);border:1px solid rgba(87,225,250,.48);box-shadow:0 0 50px #19bedc2e;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px)}.game-modal>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(82,212,240,.24);background:linear-gradient(90deg,rgba(31,149,177,.14),transparent)}.game-modal>header small{color:#55d9eb;font-size:7px;letter-spacing:.25em}.game-modal>header h2{margin:2px 0 0;font-size:18px;letter-spacing:.12em}.game-modal>header button{width:35px;height:35px;color:#83dce9;background:#041526cc;border:1px solid rgba(80,201,226,.3);font-size:23px}.game-modal__body{max-height:calc(82vh - 84px);padding:13px;overflow-y:auto}.aircraft-list{display:grid;gap:8px}.aircraft-card{min-height:79px;display:grid;grid-template-columns:76px 1fr 67px;align-items:center;padding:5px 7px;background:linear-gradient(100deg,#051b2ef2,#0c46568a);border:1px solid rgba(78,199,226,.22)}.aircraft-card.is-selected{border-color:#63e9f5;box-shadow:inset 3px 0 #55e3f1,0 0 16px #43dcf11f}.aircraft-card.is-locked img{filter:grayscale(1) brightness(.45)}.aircraft-card img{width:72px;height:68px;object-fit:contain}.aircraft-card small,.aircraft-card strong,.aircraft-card span{display:block}.aircraft-card small{color:#59ccde;font-size:7px}.aircraft-card strong{margin:3px 0;font-size:12px}.aircraft-card span{color:#769bad;font-size:7px}.aircraft-card>button{min-height:33px;padding:5px;color:#071521;background:linear-gradient(180deg,#88f2fb,#32b7d3);font-size:7px;font-weight:800}.aircraft-card>button:disabled{color:#718996;background:#1b3744cc}.modal-purchase{width:100%;min-height:57px;margin-top:9px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:linear-gradient(100deg,#092b42f2,#0f5c6aa6);border:1px solid rgba(77,214,236,.33)}.modal-purchase span b,.modal-purchase span small{display:block}.modal-purchase span b{font-size:11px}.modal-purchase span small{margin-top:3px;color:#779aab;font-size:7px}.modal-purchase>strong{display:flex;align-items:center;gap:4px;padding:6px 8px;color:#ffe08b;background:#5b3c0973;font-size:10px;white-space:nowrap}.wallet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px}.wallet-summary span{height:42px;display:flex;align-items:center;justify-content:center;gap:5px;color:#baf7ff;background:#04192ccc;border:1px solid rgba(77,205,231,.2);font-size:10px}.wallet-summary span:nth-child(2){color:#ffd66e}.wallet-summary span:nth-child(3){color:#e39bff}.native-payment-note{display:flex;gap:10px;margin-top:13px;padding:12px;color:#82dcea;background:#051425b8;border-left:2px solid #44bfd2}.native-payment-note svg{flex:0 0 auto}.native-payment-note b,.native-payment-note small{display:block}.native-payment-note b{color:#c7f6fc;font-size:9px}.native-payment-note small{margin-top:5px;color:#6f91a2;font-size:7px;line-height:1.55}.settings-list p{margin:0;padding:14px 5px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(76,179,203,.16);font-size:9px}.settings-list p span{color:#789cad}.settings-list p b{color:#d2f8fc}.settings-list .pending-text{color:#d3b66a}.battle-screen{background:#041329;touch-action:none}.game-canvas,.game-canvas canvas{width:100%!important;height:100%!important;display:block}.battle-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 60px #00040f8c;z-index:2}.battle-hud{position:absolute;inset:max(12px,env(safe-area-inset-top)) 12px auto;z-index:4;pointer-events:none}.battle-hud button{pointer-events:auto}.battle-hud__top{display:grid;grid-template-columns:45px 1fr 68px;gap:7px;align-items:center}.hud-button{width:45px;height:44px;color:#91f3ff;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.battle-score,.battle-timer{position:relative;height:44px;padding:6px 11px;background:linear-gradient(100deg,#020d1ce8,#08364bc2);border:1px solid rgba(68,208,237,.3);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.battle-score:after{content:"";position:absolute;left:0;bottom:0;width:56%;height:2px;background:linear-gradient(90deg,#52eafa,transparent)}.battle-score small,.battle-score strong,.battle-timer small,.battle-timer strong{display:block}.battle-score small,.battle-timer small{color:#5acfe1;font-size:6px;letter-spacing:.13em}.battle-score strong{margin-top:2px;font-size:15px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.battle-timer{text-align:center}.battle-timer strong{font-size:19px;line-height:20px}.battle-timer strong i{color:#69a3b5;font-size:8px;font-style:normal}.hp-row{height:27px;margin-top:7px;padding:0 7px;display:grid;grid-template-columns:52px 1fr 38px;align-items:center;gap:7px;background:linear-gradient(90deg,rgba(2,14,27,.8),rgba(3,26,41,.55),transparent);font-size:8px;text-transform:uppercase}.hp-row>span{display:flex;gap:3px;align-items:center;color:#a8d6df}.hp-row>div{height:8px;padding:1px;background:#020a16e6;border:1px solid rgba(83,211,237,.38);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.hp-row i{display:block;height:100%;background:linear-gradient(90deg,#12bfc4,#55f2dd 60%,#b2f878);box-shadow:0 0 8px #31dfd0;transition:width .15s}.hp-row>b{color:#d9fbff;font-size:12px;font-variant-numeric:tabular-nums}.hp-row>b small{color:#6d95a5;font-size:7px}.boss-bar{position:relative;margin:12px auto 0;width:88%;padding:6px 11px 8px;text-align:center;background:linear-gradient(90deg,transparent,rgba(47,5,18,.82) 12%,rgba(47,5,18,.82) 88%,transparent)}.boss-bar small,.boss-bar strong{display:block}.boss-bar small{color:#ff6877;font-size:6px;letter-spacing:.3em;animation:warningPulse .8s ease-in-out infinite alternate}.boss-bar strong{margin:2px 0 5px;color:#ffd7da;font-size:10px;letter-spacing:.12em}.boss-bar div{height:8px;padding:1px;background:#0d050de6;border:1px solid rgba(255,89,99,.55)}.boss-bar i{display:block;height:100%;background:linear-gradient(90deg,#94132d,#ff3e52,#ff9c63);box-shadow:0 0 11px #e72943;transition:width .1s}.wave-chip{width:fit-content;min-width:198px;margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:9px;padding:4px 11px;background:#020f1eb8;border-inline:1px solid rgba(91,224,249,.3);font-size:7px;letter-spacing:.08em}.wave-chip span{color:#9af4ff;font-weight:800}.wave-chip b{color:#c4dde5}.wave-chip i{color:#5f8d9d;font-style:normal}.weapon-dock{position:absolute;z-index:4;left:12px;right:12px;bottom:max(43px,calc(env(safe-area-inset-bottom) + 39px));height:64px;display:grid;grid-template-columns:minmax(0,1fr) 60px 60px;gap:7px;pointer-events:none}.weapon-status{position:relative;overflow:hidden;display:flex;align-items:center;gap:7px;padding:7px 9px 10px;color:#7feefa;background:linear-gradient(90deg,#02101ed1,#083546a6);border-left:2px solid #4cddea}.weapon-status>*{position:relative;z-index:1}.weapon-status span{flex:1;min-width:0}.weapon-status small,.weapon-status b{display:block}.weapon-status small{color:#5e8395;font-size:6px}.weapon-status b{overflow:hidden;color:#c6f9ff;font-size:9px;margin-top:2px;white-space:nowrap;text-overflow:ellipsis}.weapon-status>i{position:absolute;z-index:0;left:0;bottom:0;height:3px;max-width:100%;padding:0;background:linear-gradient(90deg,#20bdd2,#6bf1ff,#9df6c5);box-shadow:0 0 9px #47dfea;transition:width .16s linear}.tactical-energy{flex:0 0 43px;text-align:right}.tactical-energy small,.tactical-energy b{display:block}.tactical-energy small{color:#4da7b8;font-size:5px;letter-spacing:.05em;white-space:nowrap}.tactical-energy b{color:#8ff5ff;font-size:13px;font-variant-numeric:tabular-nums}.weapon-dock .skill-button{position:relative;display:grid;place-items:center;align-content:center;gap:0;color:#547d91;background:linear-gradient(155deg,#072034eb,#020d1be6);border:1px solid rgba(80,165,189,.28);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);pointer-events:auto}.weapon-dock .skill-button:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(99,213,236,.09);clip-path:inherit}.weapon-dock .skill-button strong{margin-top:1px;font-size:7px;letter-spacing:.08em}.weapon-dock .skill-button span{color:#527487;font-size:6px;font-variant-numeric:tabular-nums}.weapon-dock .skill-button.is-ready{color:#8cf4ff;border-color:#55e3f5a6;box-shadow:inset 0 0 18px #2ccce521,0 0 12px #37dcf11a}.weapon-dock .skill-button.is-ready span{color:#8bf3ba}.weapon-dock .skill-button.is-active{color:#d3fbff;border-color:#7cefff;background:radial-gradient(circle,#3ddef44d,#041b2eeb);box-shadow:inset 0 0 22px #4be3f947,0 0 16px #48e4f840;animation:skillPulse .55s ease-in-out infinite alternate}.weapon-dock .skill-button.is-cooling{color:#476b7d;background:linear-gradient(180deg,#081d2dd1,#020c18eb)}.weapon-dock .skill-button.is-drained{color:#8c7250;border-color:#c08b464d}.weapon-dock .skill-button.is-drained span{color:#c18d4b}.weapon-dock .skill-button:disabled{cursor:default}.control-hint{position:absolute;z-index:4;bottom:max(15px,env(safe-area-inset-bottom));left:50%;display:flex;align-items:center;gap:7px;transform:translate(-50%);white-space:nowrap;color:#c0eff89e;font-size:7px;letter-spacing:.1em;pointer-events:none}.control-hint span{width:23px;height:1px;background:linear-gradient(90deg,transparent,#57dcec)}.control-hint span:last-child{transform:scaleX(-1)}.tutorial-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#010711d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:auto}.tutorial-card{width:100%;padding:25px 20px 20px;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(48,203,226,.2),transparent 34%),linear-gradient(155deg,#0a3852,#030e20 74%);border:1px solid rgba(94,225,244,.55);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 20px 70px #0000008c}.tutorial-card>small{color:#5ee1ee;font-size:8px;letter-spacing:.2em}.tutorial-progress{margin:12px auto 20px;display:flex;justify-content:center;gap:7px}.tutorial-progress i{width:31px;height:3px;background:#1b4555}.tutorial-progress i.active{background:#67eaf5;box-shadow:0 0 8px #4bd5e5}.tutorial-icon{width:76px;height:76px;margin:0 auto;display:grid;place-items:center;color:#9af8ff;border:1px solid rgba(93,225,243,.48);transform:rotate(45deg)}.tutorial-icon .game-icon{transform:rotate(-45deg)}.tutorial-card h2{margin:24px 0 8px;font-size:22px;letter-spacing:.08em}.tutorial-card p{min-height:54px;margin:0 auto 18px;max-width:310px;color:#8eabb6;font-size:11px;line-height:1.7}.tutorial-card .primary-action{width:100%}.tutorial-skip{margin-top:8px;padding:10px 20px;color:#7697a4;background:transparent;font-size:9px}.pause-panel{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;background:#020812db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pause-panel:before{content:"";position:absolute;left:0;right:0;height:245px;border-block:1px solid rgba(80,222,248,.22);background:linear-gradient(90deg,transparent,rgba(25,123,152,.16),transparent)}.pause-panel>*{position:relative}.pause-panel small{color:#60e4f7;letter-spacing:.32em;font-size:8px}.pause-panel h2{margin:8px 0 32px;font-size:27px;letter-spacing:.14em}.victory-sequence{position:absolute;z-index:8;left:0;right:0;top:39%;padding:20px 30px 18px;text-align:center;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(3,36,52,.92) 14%,rgba(7,53,68,.94) 50%,rgba(3,36,52,.92) 86%,transparent);border-block:1px solid rgba(111,240,255,.55);box-shadow:0 0 36px #34def12e;animation:victoryReveal .32s cubic-bezier(.2,.8,.2,1) both}.victory-sequence:before,.victory-sequence:after{content:"";position:absolute;left:50%;width:92px;height:2px;transform:translate(-50%);background:#83f4ff;box-shadow:0 0 12px #55e8f7}.victory-sequence:before{top:-2px}.victory-sequence:after{bottom:-2px}.victory-sequence span{color:#80effc;font-size:7px;letter-spacing:.34em}.victory-sequence h2{margin:5px 0 4px;color:#f1fdff;font-size:28px;letter-spacing:.17em;text-shadow:0 0 16px rgba(111,240,255,.65)}.victory-sequence p{margin:0;color:#87aebb;font-size:7px;letter-spacing:.12em}.primary-action,.secondary-action{width:min(290px,80%);height:50px;margin:6px auto;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;letter-spacing:.13em}.primary-action{color:#041523;background:linear-gradient(180deg,#8af7ff,#35bddb);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:0 0 18px #46e1f540}.secondary-action{color:#94c3d5;background:#041627bf;border:1px solid rgba(81,205,234,.35)}.result-screen{display:flex;flex-direction:column;align-items:center;padding:max(70px,calc(env(safe-area-inset-top) + 50px)) 31px 32px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(43,205,232,.26),transparent 31%),linear-gradient(180deg,#071a33,#061020 65%)}.result-screen.is-defeat{background:radial-gradient(circle at 50% 20%,rgba(233,74,81,.18),transparent 33%),linear-gradient(180deg,#211423,#070e1b 65%)}.result-rays{position:absolute;top:-50px;left:50%;width:500px;height:500px;transform:translate(-50%);background:repeating-conic-gradient(from 10deg,rgba(92,232,255,.08) 0 6deg,transparent 6deg 17deg);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000,transparent 67%);mask-image:radial-gradient(circle,#000,transparent 67%);animation:slowSpin 28s linear infinite;z-index:-1}.result-emblem{width:60px;height:60px;display:grid;place-items:center;color:#8df6ff;background:#0e3a4fd1;border:2px solid #61e5f6;transform:rotate(45deg);box-shadow:0 0 28px #41e1f659}.result-emblem span{transform:rotate(-45deg);font-size:26px;font-weight:900}.is-defeat .result-emblem{color:#ff8585;border-color:#df5b65;box-shadow:0 0 28px #e2445047}.result-kicker{margin:27px 0 2px;color:#6be8f8;font-size:8px;letter-spacing:.31em}.is-defeat .result-kicker{color:#e57f88}.result-screen h1{margin:2px 0;font-size:30px;letter-spacing:.15em;text-shadow:0 0 18px rgba(83,226,244,.3)}.result-subtitle{margin:3px 0 0;color:#819cad;font-size:9px}.result-stars{height:23px;margin-top:8px;display:flex;gap:7px;color:#334f5c;font-size:21px}.result-stars .is-earned{color:#ffd15d;text-shadow:0 0 10px rgba(255,193,60,.6)}.result-aircraft{width:150px;height:150px;margin:1px 0 -4px;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(63,224,244,.2))}.result-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;background:#020e1bc2;border:1px solid rgba(73,203,231,.3);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.result-stats>div{padding:11px;border:1px solid rgba(73,203,231,.12)}.result-stats small,.result-stats strong{display:block}.result-stats small{color:#7197a9;font-size:7px;letter-spacing:.12em}.result-stats strong{margin-top:4px;color:#dbfaff;font-size:17px}.reward-panel{width:100%;margin:12px 0 9px;padding:10px 16px;display:flex;gap:13px;align-items:center;text-align:left;color:#ffd35f;background:linear-gradient(90deg,#724e1273,#2a251b85);border:1px solid rgba(235,183,79,.38)}.reward-panel small,.reward-panel strong{display:block}.reward-panel small{color:#bca76e;font-size:7px}.reward-panel strong{color:#ffe09b;font-size:12px}.reward-panel.is-empty{color:#718995;background:#19252d8a;border-color:#75919d38}.reward-panel.is-empty strong{color:#91a2a9}.compact-action{margin:1px auto 0;padding:5px 10px;display:flex;align-items:center;gap:5px;color:#76b8ca;background:transparent;font-size:8px}@keyframes hover{0%,to{transform:translateY(-5px) scale(1)}50%{transform:translateY(6px) scale(1.01)}}@keyframes scanPulse{0%,to{opacity:.28;transform:rotateX(66deg) scale(.91)}50%{opacity:.78;transform:rotateX(66deg) scale(1.05)}}@keyframes spinRing{to{transform:rotateX(66deg) rotate(360deg)}}@keyframes slowSpin{to{transform:translate(-50%) rotate(360deg)}}@keyframes warningPulse{0%{opacity:.45}to{opacity:1}}@keyframes skillPulse{0%{filter:brightness(.9)}to{filter:brightness(1.25)}}@keyframes victoryReveal{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes bootSpinReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@media(max-height:820px){.phone-shell{min-height:100dvh;height:100dvh}.resource-bar{height:60px}.brand-block{top:65px}.store-entry{top:124px}.mission-panel{top:177px}.hangar-stage{top:245px;transform:translate(-50%) scale(.82)}.stage-card{bottom:166px}.start-button{left:28px;right:28px;bottom:75px;height:64px}.home-footer{height:57px}.result-screen{padding-top:38px}.result-aircraft{width:120px;height:120px}.hangar-page-body .hangar-command-card{padding:10px 12px}.hangar-page-body .hangar-command-aircraft{width:112px;height:112px;margin:-4px auto -8px}.hangar-page-body .hangar-command-card:before{top:34px;width:138px;height:138px}.hangar-page-body .hangar-command-copy small{font-size:8px}.hangar-page-body .hangar-command-copy h2{margin:2px 0;font-size:16px}.hangar-page-body .hangar-command-copy p{display:none}.hangar-page-body .aircraft-stat-bars{margin-top:5px;gap:3px}.hangar-page-body .aircraft-stat-bars>div{font-size:8px}.hangar-page-body .hangar-actions{margin-top:6px}.hangar-page-body .hangar-actions button{min-height:35px;font-size:9px}.hangar-page-body .fleet-toolbar{padding-block:7px}.hangar-page-body .hangar-filters{margin:5px 0}.hangar-page-body .hangar-filters button{height:29px}.hangar-page-body .aircraft-gallery{height:174px;grid-auto-columns:154px}.hangar-page-body .aircraft-gallery article{min-width:154px}.hangar-page-body .aircraft-gallery-preview{min-height:166px;padding:7px}.hangar-page-body .aircraft-gallery-preview>.aircraft-sprite{width:70px;height:70px}.hangar-page-body .aircraft-gallery-preview div strong{font-size:10px}.hangar-page-body .aircraft-gallery-preview>b{margin-top:4px;padding-top:4px}}@media(max-width:432px){.phone-shell{margin:0;width:100vw;height:100dvh;box-shadow:none;border:0}}@media(max-width:350px){.resource-bar{grid-template-columns:44px repeat(3,minmax(0,1fr)) 32px;gap:3px;padding-inline:6px}.pilot-badge{width:42px;height:42px}.pilot-badge span{font-size:13px}.resource{padding-inline:3px;gap:2px}.resource .game-icon{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important}.resource strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:clip}.resource b{width:13px;height:13px;font-size:10px}.icon-button{width:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
