:root{font-family:Inter,Arial Narrow,Arial,sans-serif;color:#f2efe7;background:#080c11;font-synthesis:none;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#phaser-layer,#game{width:100%;height:100%;margin:0}body{overflow:hidden;min-height:100dvh;background:#080c11;touch-action:manipulation}button{font:inherit}#phaser-layer{position:fixed;inset:0;z-index:0}#phaser-layer canvas{display:block}#game{position:relative;z-index:1;overflow-x:hidden;overflow-y:auto}.eyebrow{color:#f0a33a;font-size:10px;font-weight:900;letter-spacing:3px}.landing{min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) 22px 24px;display:flex;flex-direction:column;align-items:center}.brand{text-align:center}.brand h1{margin:5px 0 0;font:900 clamp(45px,13vw,68px)/.95 Impact,"Arial Black",sans-serif;letter-spacing:1px;text-shadow:0 7px 0 #050709}.brand p{margin:11px 0 0;color:#74808a;font-size:9px;font-weight:900;letter-spacing:1.5px}.hero-machine{position:relative;width:205px;height:265px;margin:26px 0 12px;filter:drop-shadow(0 24px 16px #0009);animation:hover 2.8s ease-in-out infinite}.machine-head{position:absolute;z-index:3;top:24px;left:48px;width:109px;height:62px;border:4px solid #596674;border-radius:15px;background:#303a45}.machine-head i{position:absolute;inset:17px 18px;border-radius:7px;background:#11171d;border:2px solid #f0a33a;box-shadow:inset 0 0 14px #f0a33a66}.machine-head i:after{content:"";position:absolute;left:15%;right:15%;top:8px;height:7px;border-radius:5px;background:#f0a33a}.machine-antenna{position:absolute;z-index:2;top:0;left:108px;width:4px;height:31px;background:#596674;transform:rotate(20deg)}.machine-antenna:after{content:"";position:absolute;top:-5px;left:-4px;width:12px;height:12px;border-radius:50%;background:#f0a33a;box-shadow:0 0 14px #f0a33a}.machine-body{position:absolute;z-index:2;top:81px;left:31px;width:143px;height:137px;border:4px solid #53606c;border-radius:20px;background:#242d36}.machine-body:before{content:"";position:absolute;left:22px;right:22px;top:20px;height:45px;border:2px solid #f0a33a99;border-radius:9px;background:#12181f}.machine-body span{position:absolute;left:50%;bottom:18px;width:35px;height:35px;transform:translate(-50%);border-radius:50%;background:#f0a33a;border:9px solid #172029;box-shadow:0 0 20px #f0a33a88}.machine-arm{position:absolute;top:98px;width:42px;height:110px;border:4px solid #53606c;border-radius:14px;background:#2d3741}.machine-arm.left{left:1px;transform:rotate(9deg)}.machine-arm.right{right:1px;transform:rotate(-9deg)}.machine-leg{position:absolute;top:204px;width:48px;height:58px;border:4px solid #53606c;border-radius:11px;background:#27313a}.machine-leg.left{left:42px}.machine-leg.right{right:42px}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.primary,.secondary{min-height:52px;border-radius:8px;border:0;font-size:13px;font-weight:950;letter-spacing:1.5px;cursor:pointer}.primary{background:#f0a33a;color:#171108;box-shadow:inset 0 2px #ffd37d,0 8px 24px #f0a33a22}.secondary{border:1px solid #3a4651;background:#161d24;color:#aeb7bf}.start-button{position:relative;z-index:4;flex:0 0 auto;width:min(290px,88vw)}.landing-error{margin-top:9px;color:#ff9b89;font-size:10px;font-weight:800}.changelog{width:min(520px,100%);margin-top:22px;padding:15px 17px;border:1px solid #2a343e;border-left:3px solid #f0a33a;border-radius:5px;background:#0d131ad9}.changelog-title{display:flex;justify-content:space-between;color:#6f7b86;font:700 9px/1 monospace;letter-spacing:1.4px}.changelog-title span{color:#f0a33a}.changelog h2{margin:9px 0 5px;font-size:14px}.changelog h2 em{color:#697580;font: 10px monospace}.changelog ul{margin:0;padding-left:17px;color:#89949e;font-size:11px;line-height:1.65}.hud{position:sticky;z-index:20;top:0;min-height:66px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;display:grid;grid-template-columns:54px repeat(4,1fr);gap:5px;background:#0b1118ee;border-bottom:1px solid #2c3741;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.level-badge,.resource{min-width:0;display:flex;align-items:center;justify-content:center;border:1px solid #29333d;border-radius:5px;background:#111820}.level-badge{position:relative;overflow:hidden;flex-direction:column;border-color:#9e6b27;background:#17130d}.level-badge .xp-fill{position:absolute;z-index:0;left:0;right:0;bottom:0;height:var(--xp-progress);background:linear-gradient(0deg,#a86322,#f0a33a);opacity:.72;transition:height .45s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 13px #f0a33a66}.level-badge small,.level-badge strong,.level-badge em{position:relative;z-index:1;text-shadow:0 1px 3px #000}.level-badge em{color:#e9b86e;font: 6px monospace}.hud small{display:block;color:#66727c;font-size:7px;font-weight:900;letter-spacing:.7px}.level-badge small{color:#d69336}.level-badge strong{font-size:22px;line-height:1}.resource{gap:4px;padding:5px 3px}.resource b{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis}.resource-icon{font-size:12px}.gold{color:#f3b440}.crystal{color:#63d6ff}.metal{color:#aab3bd}.plastic{color:#71d79a}.workshop{width:min(720px,100%);margin:auto;padding:28px 16px 104px}.workshop.malfunction:before,.robot-screen.malfunction:before{content:"";position:fixed;z-index:-1;inset:66px 0 0;pointer-events:none;background:radial-gradient(circle at 50% 44%,#7d171724,transparent 62%);animation:alarm 2s ease-in-out infinite}@keyframes alarm{50%{background-color:#6c111112}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:19px}.section-heading h1{margin:3px 0 0;font:900 36px/1 Impact,sans-serif;letter-spacing:1px}.online{color:#60d79b;font:800 9px monospace;letter-spacing:1px}.online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#60d79b;box-shadow:0 0 8px #60d79b}.offline{color:#ff7462;font:800 9px monospace;letter-spacing:1px}.offline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5d48;box-shadow:0 0 8px #ff5d48;animation:blink 1s infinite}@keyframes blink{50%{opacity:.25}}.heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.robot-view-button{min-width:70px;padding:7px 9px;color:#f0a33a;border:1px solid #765327;border-radius:6px;background:#20180f;font-size:15px;cursor:pointer}.robot-view-button span{margin-left:4px;color:#c6b69e;font-size:8px;font-weight:900;letter-spacing:1px}.power-panel{padding:14px;border:1px solid #34404b;border-radius:8px;background:linear-gradient(135deg,#17202aee,#0d131aee);box-shadow:0 15px 40px #0005}.power-panel>div:first-child{display:flex;align-items:end;justify-content:space-between}.power-panel small{color:#7f8b95;font-size:9px;font-weight:900;letter-spacing:1.5px}.power-panel strong{color:#f0a33a;font:900 31px/1 Impact,sans-serif}.power-panel strong span{color:#9aa5ae;font:800 10px Arial;letter-spacing:1px}.power-bars{display:flex;gap:3px;margin-top:10px}.power-bars i{flex:1;height:5px;transform:skew(-18deg);background:#29343e}.power-bars i.active{background:#f0a33a;box-shadow:0 0 8px #f0a33a88}.power-panel p{margin:9px 0 0;color:#697680;font-size:10px}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.equipment-slot{position:relative;min-width:0;min-height:148px;padding:20px 6px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#808c97;border:1px dashed #3a4651;border-radius:7px;background:#10171ed9;cursor:pointer}.equipment-slot.filled{border-style:solid;border-color:#4b5965;background:linear-gradient(#19222b,#10171e)}.equipment-slot.wrong{border-color:#a93e35;background:linear-gradient(#371817,#161315);box-shadow:inset 0 0 18px #a52e2e33}.equipment-slot.target{border-color:#f0a33a;animation:target 1s ease-in-out infinite}@keyframes target{50%{box-shadow:inset 0 0 20px #f0a33a33}}.slot-number{position:absolute;top:6px;left:8px;color:#7b8790;font:8px monospace}.equipment-slot .plus{font:300 32px/1 Arial;color:#45515c}.equipment-slot>strong{width:100%;overflow:hidden;color:#c5cbd0;font-size:8px;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.equipment-slot>small{color:#65717b;font-size:7px}.inventory-button{width:100%;min-height:56px;margin-top:14px;color:#d7dce0;border:1px solid #4a5661;border-radius:7px;background:#1a222bdf;font-size:12px;font-weight:900;letter-spacing:1.3px;cursor:pointer}.inventory-button span{color:#f0a33a;font-size:18px;vertical-align:middle}.inventory-button b{float:right;margin-right:16px;min-width:24px;padding:3px;border-radius:10px;color:#19130b;background:#f0a33a}.install-prompt{margin:14px 0 -3px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #8c642d;background:#21190f;font-size:10px}.install-prompt span{color:#d28c32}.install-prompt b{flex:1}.install-prompt button{border:0;color:#8e999f;background:none;font-size:9px}.screen-panel{position:fixed;z-index:30;inset:66px 0 70px;overflow:auto;padding:22px 16px;background:#0b1016f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-header{width:min(680px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between}.panel-header h2{margin:3px 0 16px;font:900 32px Impact,sans-serif}.close{width:38px;height:38px;border:1px solid #3d4852;border-radius:50%;color:#aab3ba;background:#161d24;font-size:24px;cursor:pointer}.inventory-grid{width:min(680px,100%);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inventory-item{min-height:170px;padding:13px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #34404b;border-radius:8px;color:#cbd1d5;background:linear-gradient(#19222b,#11171e);cursor:pointer}.inventory-item strong{font-size:11px}.inventory-item small{color:#f0a33a;font-size:9px}.empty-inventory{grid-column:1/-1;padding:70px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#65717a;border:1px dashed #35414b}.empty-inventory b{color:#9ba5ad;font-size:12px}.item-icon{position:relative;width:78px;height:70px;display:flex;align-items:center;justify-content:center}.item-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #000b)}.modal-shade{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#030507cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.item-modal{position:relative;width:min(390px,100%);padding:28px 22px 20px;border:1px solid #45515d;border-top:3px solid #f0a33a;border-radius:9px;background:linear-gradient(145deg,#1b252e,#0e141a);box-shadow:0 25px 80px #000;text-align:center}.item-modal .close{position:absolute;top:12px;right:12px}.item-modal>.item-icon{width:91px;height:91px;margin:8px auto 14px}.type-label{color:#f0a33a;font:900 9px monospace;letter-spacing:2px;text-transform:uppercase}.item-modal h2{margin:5px 0 16px;font-size:23px}.item-modal>p{min-height:42px;color:#88949e;font-size:12px;line-height:1.5}.stat-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #35414b;border-radius:6px;background:#0c1218;text-align:left}.stat-card span{color:#87939d;font-size:10px;text-transform:uppercase;letter-spacing:1px}.stat-card strong{color:#f0a33a;font-size:25px}.stat-card small{margin-left:3px;font-size:10px}.stat-card.secondary-stat{margin-top:7px}.stat-card.secondary-stat strong{color:#62d8ff}.stat-card.hp-stat,.stat-card.armor-stat{margin-top:7px}.stat-card.hp-stat strong{color:#62d79b}.stat-card.armor-stat strong{color:#aab7ff}.modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:20px}.toast{position:fixed;z-index:100;left:50%;bottom:20px;transform:translate(-50%);padding:12px 18px;border:1px solid #a84a3c;border-radius:5px;color:#ffc2b8;background:#351713;font-size:11px}.quest-card{margin-top:14px;padding:14px;border:1px solid #665029;border-left:3px solid #f0a33a;border-radius:7px;background:#151712ed}.quest-card.complete{border-color:#2f7252;background:#101c18ed}.quest-top{display:flex;justify-content:space-between;color:#f0a33a;font:900 8px monospace;letter-spacing:1.4px}.quest-top b{color:#89959e}.quest-card h3{margin:8px 0 5px;font-size:14px}.quest-card p{margin:0;color:#7f8b94;font-size:10px;line-height:1.45}.quest-progress{height:5px;margin:11px 0 9px;background:#263039;overflow:hidden}.quest-progress i{display:block;height:100%;background:#f0a33a;box-shadow:0 0 8px #f0a33a}.quest-card.complete .quest-progress i{background:#62d79b}.quest-reward{display:flex;justify-content:space-between;color:#6f7b84;font-size:8px;font-weight:900;letter-spacing:1px}.quest-reward strong{color:#64d8ff}.quest-divider{display:flex;align-items:center;gap:10px;margin:20px 0 10px;color:#65717a;font:900 8px monospace;letter-spacing:1.5px}.quest-divider:before,.quest-divider:after{content:"";flex:1;height:1px;background:#303c46}.resource-quest{position:relative;min-height:145px;margin-bottom:10px;padding:14px;display:grid;grid-template-columns:105px 1fr;gap:13px;border:1px solid #35424c;border-left:3px solid #64717b;border-radius:8px;background:linear-gradient(135deg,#172029ed,#0e141aed);overflow:hidden}.resource-quest>img{width:105px;height:105px;align-self:center;object-fit:contain;filter:drop-shadow(0 9px 7px #000b)}.resource-quest-content{min-width:0}.resource-quest-top{display:flex;justify-content:space-between;gap:8px;color:#7d8992;font:900 8px monospace;letter-spacing:.8px}.resource-quest-top b{color:#9aa5ad;white-space:nowrap}.resource-quest h3{margin:7px 0 4px;font-size:16px}.resource-quest p{margin:0;color:#727f88;font-size:9px;line-height:1.4}.resource-quest .quest-progress{margin:10px 0 9px}.resource-quest-footer{display:flex;align-items:center;justify-content:space-between}.resource-quest-footer small{color:#64717b;font-size:7px;font-weight:900;letter-spacing:.8px}.resource-quest-footer button{min-width:82px;height:32px;border:1px solid #46535d;border-radius:5px;color:#697680;background:#161e25;font-size:9px;font-weight:900;letter-spacing:1px}.resource-quest-footer button:disabled{opacity:.65}.resource-quest.claimable{border-color:#c28330;border-left-color:#f0a33a;background:radial-gradient(circle at 0 50%,#f0a33a16,transparent 40%),#131a20;box-shadow:inset 0 0 28px #f0a33a0d}.resource-quest.claimable .quest-progress i{background:#62d79b;box-shadow:0 0 9px #62d79b}.resource-quest.claimable .resource-quest-footer button{color:#171108;border-color:#ffd27a;background:#f0a33a;box-shadow:0 0 16px #f0a33a35;animation:claimPulse 1.2s ease-in-out infinite;cursor:pointer}@keyframes claimPulse{50%{transform:scale(1.04);box-shadow:0 0 23px #f0a33a55}}.claim-notice{position:fixed;z-index:90;left:50%;bottom:82px;width:min(360px,calc(100% - 24px));padding:14px 16px;display:flex;flex-direction:column;gap:4px;transform:translate(-50%);border:1px solid #5dbe8a;border-radius:7px;color:#bff6d5;background:#10281d;box-shadow:0 12px 35px #000b,0 0 22px #62d79b22;text-align:center;animation:noticeIn .3s ease-out}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,15px) scale(.96)}}.claim-notice b{font-size:11px;letter-spacing:1.5px}.claim-notice span{color:#7fdca6;font-size:9px}@media(max-width:520px){.resource-quest{grid-template-columns:78px 1fr;padding:11px;gap:9px}.resource-quest>img{width:78px;height:88px}.resource-quest h3{font-size:14px}.resource-quest-top{flex-direction:column;gap:2px}.resource-quest-footer small{display:none}.resource-quest-footer{justify-content:flex-end}}.celebration-modal{width:min(390px,100%);padding:28px 22px;border:1px solid #8c672d;border-top:3px solid #f0a33a;border-radius:10px;background:radial-gradient(circle at 50% 0,#5d3d1644,transparent 48%),#111820;text-align:center;box-shadow:0 0 90px #f0a33a30}.reward-crystal{margin-bottom:12px;color:#62d8ff;font-size:60px;line-height:1;text-shadow:0 0 30px #42cfff}.celebration-modal h2{margin:7px 0 8px;font:900 30px Impact,sans-serif}.celebration-modal p{color:#8d99a2;font-size:12px;line-height:1.5}.reward-line{margin:18px 0;padding:13px;display:flex;justify-content:space-between;border:1px solid #33414b;background:#0a1016;color:#6f7c85;font-size:9px;font-weight:900;letter-spacing:1px}.reward-line strong{color:#62d8ff}.celebration-modal .primary{width:100%}.robot-screen{min-height:calc(100dvh - 66px);padding:24px 16px 104px}.robot-screen-head{width:min(760px,100%);margin:auto;display:flex;align-items:flex-end;gap:18px}.robot-screen-head h1{margin:3px 0 0;font:900 35px Impact,sans-serif}.back-button{padding:9px 12px;border:1px solid #48545f;border-radius:6px;color:#aeb7be;background:#151c23;font-size:9px;font-weight:900;letter-spacing:1px;cursor:pointer}.robot-stage{width:min(760px,100%);min-height:560px;margin:18px auto 0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #34414c;border-radius:10px;background:radial-gradient(circle at 50% 38%,#2c3844,#0b1016 67%);overflow:hidden}.preview-robot{position:relative;width:260px;height:360px;filter:grayscale(.45) drop-shadow(0 28px 16px #000b)}.preview-robot.alive{filter:drop-shadow(0 28px 16px #000b);animation:robotIdle 2.4s ease-in-out infinite}@keyframes robotIdle{50%{transform:translateY(-5px)}}.preview-head{position:absolute;z-index:3;top:10px;left:75px;width:110px;height:62px;border:4px solid #596674;border-radius:15px;background:#303a45}.preview-head i{position:absolute;inset:16px;border:2px solid #f0a33a;border-radius:6px;background:#11171d;box-shadow:inset 0 0 14px #f0a33a66}.preview-head i:after{content:"";position:absolute;left:14px;right:14px;top:8px;height:6px;border-radius:4px;background:#f0a33a}.preview-torso{position:absolute;z-index:2;top:67px;left:52px;width:156px;height:168px;border:4px solid #53606c;border-radius:20px;background:#242d36}.preview-torso span{position:absolute;left:50%;bottom:24px;width:38px;height:38px;transform:translate(-50%);border:9px solid #172029;border-radius:50%;background:#f0a33a;box-shadow:0 0 18px #f0a33a}.preview-arm{position:absolute;top:88px;width:45px;height:145px;border:4px solid #53606c;border-radius:14px;background:#2d3741}.preview-arm.left{left:5px;transform:rotate(6deg)}.preview-arm.right{right:5px;transform:rotate(-6deg)}.preview-leg{position:absolute;top:226px;width:54px;height:117px;border:4px solid #53606c;border-radius:11px;background:#27313a}.preview-leg.left{left:65px}.preview-leg.right{right:65px}.assembled-cannon{position:absolute;z-index:5;top:103px;left:105px;width:285px;height:85px;display:flex;align-items:center;filter:drop-shadow(0 10px 8px #000)}.assembled-cannon img{width:74px;height:80px;margin-left:-15px;object-fit:contain}.assembled-cannon img:first-child{margin-left:0}.robot-status{width:min(440px,100%);padding:14px;border:1px solid #34414b;border-radius:7px;background:#0b1118;text-align:center}.robot-status>span{color:#f0a33a;font:900 9px monospace;letter-spacing:2px}.malfunction .robot-status>span{color:#ff6552}.robot-status strong{display:block;margin:5px 0;color:#f0a33a;font:900 38px Impact,sans-serif}.robot-status strong small{font:900 10px Arial;letter-spacing:1px}.robot-status p{margin:0;color:#77838c;font-size:10px}.bottom-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:70px;padding:5px max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(7,1fr);gap:3px;border-top:1px solid #303c46;background:#0a1017f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav button{position:relative;min-width:0;border:1px solid transparent;border-radius:7px;color:#515e68;background:transparent;cursor:pointer}.bottom-nav button span{display:block;font-size:18px;line-height:1.1}.bottom-nav button small{display:block;overflow:hidden;margin-top:4px;font-size:6px;font-weight:900;letter-spacing:.3px;text-overflow:ellipsis}.bottom-nav button.active{color:#f0a33a;border-color:#725227;background:#251b10;box-shadow:inset 0 0 16px #f0a33a16}.bottom-nav button.active:before{content:"";position:absolute;top:-6px;left:22%;right:22%;height:2px;background:#f0a33a;box-shadow:0 0 8px #f0a33a}.bottom-nav button.locked{color:#35414a}.bottom-nav button.locked span{font-size:14px}.quests-screen{width:min(720px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:28px 16px 104px}.quest-count{color:#62d79b;font:900 9px monospace;letter-spacing:1px}.quest-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.quest-summary>div{padding:13px 8px;border:1px solid #33404a;border-radius:7px;background:#10171ed9;text-align:center}.quest-summary small{display:block;min-height:18px;color:#64717b;font-size:7px;font-weight:900;letter-spacing:.7px}.quest-summary strong{display:block;margin-top:4px;color:#f0a33a;font:900 25px Impact,sans-serif}.quest-list .quest-card{position:relative;inset:auto;width:auto;margin:0 0 10px;padding:18px}.quest-list .quest-card h3{font-size:17px}.quest-list .quest-card p{font-size:11px}.research-screen{width:min(760px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:28px 16px 104px}.research-screen .section-heading h1{font-size:32px}.research-intro{padding:24px 18px;border:1px solid #35414b;border-radius:9px;background:radial-gradient(circle at 50% 0,#f0a33a18,transparent 62%),#10171edb;text-align:center}.research-mark{display:block;color:#f0a33a;font-size:44px;line-height:1}.research-intro h2{margin:8px 0;font:900 22px Impact,sans-serif;letter-spacing:1px}.research-intro p{max-width:500px;margin:0 auto;color:#818d96;font-size:11px;line-height:1.55}.resource-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.resource-choice button{min-height:205px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;border:1px solid #3b4852;border-radius:9px;color:#d4d9dc;background:linear-gradient(#18212a,#10161d);cursor:pointer}.resource-choice button:active{transform:scale(.98)}.resource-choice small{margin-top:10px;color:#6f7b84;font-size:8px;font-weight:900;letter-spacing:2px}.resource-choice strong{margin-top:3px;font:900 21px Impact,sans-serif}.resource-choice em{margin-top:6px;color:#6e7a83;font-size:9px;font-style:normal}.resource-pile{position:relative;width:105px;height:75px;display:block}.resource-pile i{position:absolute;bottom:5px;width:58px;height:30px;border:3px solid #747f89;border-radius:7px;background:#3d4852;transform:skew(-12deg) rotate(-7deg)}.resource-pile i:nth-child(1){left:5px}.resource-pile i:nth-child(2){right:3px;bottom:9px;transform:skew(9deg) rotate(12deg)}.resource-pile i:nth-child(3){left:27px;bottom:37px;transform:rotate(3deg)}.plastic-pile i{border-color:#5fb589;background:#27684c;border-radius:16px}.research-warning{margin-top:12px;padding:12px;border:1px solid #8b3f35;color:#ff8a79;background:#311714;text-align:center;font:900 8px monospace;letter-spacing:1px}.mining-stage{position:relative;min-height:330px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #35434e;border-radius:10px;background:radial-gradient(circle at 72% 50%,#a16a1d1d,transparent 40%),linear-gradient(#151f28,#0b1016);overflow:hidden}.miner-unit{--miner-scale:.8;position:relative;width:145px;height:220px;margin:auto;filter:drop-shadow(0 18px 12px #000c);animation:minerIdle 1.8s ease-in-out infinite;transform-origin:center}@keyframes minerIdle{0%,to{transform:translateY(0) scale(var(--miner-scale))}50%{transform:translateY(-1px) scale(var(--miner-scale))}}.mini-head{position:absolute;z-index:3;top:13px;left:42px;width:65px;height:44px;border:3px solid #596674;border-radius:10px;background:#303a45}.mini-head i{position:absolute;inset:11px;border:2px solid #f0a33a;border-radius:4px;background:#10161c}.mini-body{position:absolute;z-index:2;top:54px;left:29px;width:91px;height:104px;border:3px solid #53606c;border-radius:14px;background:#242d36}.mini-body span{position:absolute;left:50%;bottom:15px;width:25px;height:25px;transform:translate(-50%);border:6px solid #172029;border-radius:50%;background:#f0a33a}.mini-leg{position:absolute;top:152px;width:32px;height:64px;border:3px solid #53606c;border-radius:7px;background:#27313a}.mini-leg.left{left:37px}.mini-leg.right{right:37px}.mini-cannon{position:absolute;z-index:5;top:83px;left:86px;width:91px;height:30px;border:3px solid #68502e;border-radius:12px;background:linear-gradient(90deg,#343f49,#f0a33a);transform-origin:left center}.shot-line{position:absolute;z-index:4;top:46%;left:44%;right:24%;height:3px;opacity:0;background:#ffd783;box-shadow:0 0 10px #ff9f1c}.impact-zone{position:relative;width:150px;height:210px;margin:auto}.resource-heap{position:absolute;left:8px;right:8px;bottom:25px;height:120px}.resource-heap i{position:absolute;bottom:0;width:82px;height:48px;border:4px solid #75818c;border-radius:8px;background:#404b55;transform:rotate(-8deg)}.resource-heap i:nth-child(2){right:0;transform:rotate(10deg)}.resource-heap i:nth-child(3){left:28px;bottom:39px;transform:rotate(3deg)}.resource-heap i:nth-child(4){left:3px;bottom:72px;width:68px;transform:rotate(-14deg)}.resource-heap i:nth-child(5){right:6px;bottom:77px;width:70px;transform:rotate(12deg)}.resource-heap.plastic i{border-color:#58b486;background:#27674b;border-radius:20px}.impact-flash{position:absolute;z-index:4;left:50%;top:45%;width:12px;height:12px;border-radius:50%;opacity:0;background:#fff1a6;box-shadow:0 0 14px 8px #ff9e23,0 0 45px 24px #ff5b22}.gain-popup{position:absolute;z-index:6;left:50%;top:17%;width:max-content;transform:translate(-50%);color:#ffd66d;font:900 14px monospace;text-shadow:0 2px 3px #000;animation:gainUp 1s ease-out both}@keyframes gainUp{0%{opacity:0;transform:translate(-50%,20px) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-25px) scale(1.05)}}.firing .shot-line{animation:laserShot .42s ease-out}@keyframes laserShot{0%,15%{opacity:0;transform:scaleX(0);transform-origin:left}25%{opacity:1;transform:scaleX(1)}55%,to{opacity:0}}.firing .impact-flash{animation:impact .48s ease-out}@keyframes impact{25%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.5)}}.firing .mini-cannon{animation:recoil .5s ease-out}@keyframes recoil{35%{transform:translate(-8px)}to{transform:translate(0)}}.research-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:12px}.research-stats>div{padding:12px 7px;border:1px solid #34414b;border-radius:7px;background:#0f161d;text-align:center}.research-stats small{display:block;color:#67737d;font-size:7px;font-weight:900;letter-spacing:.6px}.research-stats strong{display:block;margin-top:5px;color:#f0a33a;font:900 24px Impact,sans-serif}.research-stats strong span{display:block;color:#87939c;font:900 7px Arial;letter-spacing:.7px}.offline-gain{margin-top:10px;padding:10px;border:1px solid #397759;color:#70dda6;background:#11251c;text-align:center;font:900 9px monospace}.offline-note{color:#6d7982;font-size:9px;line-height:1.45;text-align:center}.stop-research{width:100%;min-height:50px;border:1px solid #8f4439;border-radius:7px;color:#ff8d7d;background:#301714;font-size:10px;font-weight:900;letter-spacing:1.4px;cursor:pointer}@media(max-width:520px){.mining-stage{min-height:285px}.miner-unit{--miner-scale:.64}.impact-zone{transform:scale(.78)}.research-stats strong{font-size:19px}.resource-choice button{min-height:185px}.research-screen .section-heading h1{font-size:27px}}.robot-stage{min-height:430px}.weapon-preview{position:relative;width:min(100%,620px);height:220px;display:flex;align-items:center;justify-content:center;filter:grayscale(.45)}.weapon-preview.alive{filter:none;animation:weaponIdle 2.4s ease-in-out infinite}@keyframes weaponIdle{50%{transform:translateY(-5px)}}.weapon-rail{position:absolute;z-index:0;left:6%;right:6%;top:50%;height:32px;transform:translateY(-50%);border:3px solid #48545f;border-radius:18px;background:#171f27;box-shadow:0 14px 18px #000b}.weapon-preview .assembled-cannon{position:relative;z-index:1;top:auto;left:auto;width:100%;height:180px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 14px 10px #000c)}.weapon-preview .assembled-cannon img{flex:0 1 28%;width:28%;max-width:175px;height:100%;margin-left:-7%;object-fit:contain}.weapon-preview .assembled-cannon img:first-child{margin-left:0}.no-components{padding:15px 20px;border:1px dashed #48545f;color:#6c7881;background:#0b1118;font:900 9px monospace;letter-spacing:1px}@media(max-width:520px){.robot-stage{min-height:390px;padding:14px 8px}.weapon-preview{width:100%;height:190px}.weapon-preview .assembled-cannon{height:150px}.weapon-preview .assembled-cannon img{flex-basis:29%;width:29%;margin-left:-8%}.robot-status{margin-top:4px}}@media(min-width:700px){.landing{justify-content:center}.hero-machine{margin:34px 0 18px}.changelog{position:fixed;right:24px;bottom:24px;width:360px}.hud{grid-template-columns:66px repeat(4,110px);justify-content:center}.inventory-grid{grid-template-columns:repeat(4,1fr)}.bottom-nav{left:50%;right:auto;width:min(700px,100%);transform:translate(-50%);border:1px solid #303c46;border-bottom:0;border-radius:12px 12px 0 0}}@media(max-height:700px){.landing{padding-top:14px}.brand h1{font-size:42px}.hero-machine{height:195px;margin:12px 0 6px;transform:scale(.72);transform-origin:top center}.changelog{margin-top:12px}.workshop{padding-top:16px}.equipment-slot{min-height:125px}}@media(max-width:380px){.hero-machine{margin-top:16px;transform:scale(.82);transform-origin:top center}.start-button{margin-top:-34px}}@media(max-width:380px)and (max-height:700px){.hero-machine{height:190px;transform:scale(.68)}.start-button{margin-top:0}}main.page-exit-left{pointer-events:none;animation:pageExitLeft .18s cubic-bezier(.4,0,1,1) both}main.page-exit-right{pointer-events:none;animation:pageExitRight .18s cubic-bezier(.4,0,1,1) both}main.page-enter-right{animation:pageEnterRight .34s cubic-bezier(.18,.8,.28,1) both}main.page-enter-left{animation:pageEnterLeft .34s cubic-bezier(.18,.8,.28,1) both}@keyframes pageExitLeft{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-32px) scale(.985);filter:blur(3px)}}@keyframes pageExitRight{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(32px) scale(.985);filter:blur(3px)}}@keyframes pageEnterRight{0%{opacity:0;transform:translate(44px) scale(.985);filter:blur(4px)}70%{opacity:1}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes pageEnterLeft{0%{opacity:0;transform:translate(-44px) scale(.985);filter:blur(4px)}70%{opacity:1}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.bottom-nav button.nav-arrival{animation:navArrival .43s cubic-bezier(.2,.85,.3,1)}@keyframes navArrival{0%{transform:translateY(5px) scale(.9);box-shadow:inset 0 0 #f0a33a00}45%{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 0 24px #f0a33a35,0 0 18px #f0a33a18}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){main.page-exit-left,main.page-exit-right,main.page-enter-right,main.page-enter-left,.bottom-nav button.nav-arrival{animation-duration:1ms}}.resource-choice button{padding:12px 10px 18px}.resource-choice small{margin-top:4px}.resource-pile{width:125px;height:105px}.resource-pile img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px #000b)}.mini-weapon{position:absolute;z-index:5;top:75px;left:82px;width:150px;height:58px;display:flex;align-items:center;transform-origin:left center;filter:drop-shadow(0 6px 5px #000c)}.mini-weapon img{flex:0 0 48px;width:48px;height:58px;margin-left:-13px;object-fit:contain}.mini-weapon img:first-child{margin-left:0}.impact-zone{width:170px;height:220px}.resource-heap-image{position:absolute;left:0;right:0;bottom:5px;width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 13px 9px #000c)}.firing .mini-weapon{animation:recoil .5s ease-out}@media(max-width:520px){.resource-pile{width:110px;height:92px}.mini-weapon{left:76px;width:130px;height:52px}.mini-weapon img{flex-basis:43px;width:43px;height:52px;margin-left:-12px}.impact-zone{width:155px}.resource-heap-image{height:175px}}@media(max-width:520px){.resource-quest-footer small{display:block;max-width:105px;font-size:6px;line-height:1.25}}.level-badge{padding:0;color:inherit;font:inherit;cursor:pointer}.profile-screen,.battles-screen,.leaderboard-screen{width:min(760px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:25px 16px 112px}.profile-heading,.leaderboard-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.profile-heading h1,.leaderboard-head h1{margin:3px 0 0;font:900 35px/1 Impact,sans-serif}.pilot-card{padding:16px;display:flex;align-items:center;gap:14px;border:1px solid #3d4a55;border-top:2px solid #f0a33a;border-radius:9px;background:linear-gradient(135deg,#18222b,#0d141a);box-shadow:0 15px 35px #0005}.pilot-emblem{position:relative;flex:0 0 64px;height:64px;display:grid;place-items:center;border:2px solid #6e7882;border-radius:50%;background:#10171e;box-shadow:inset 0 0 20px #000}.pilot-emblem i{position:absolute;inset:8px;border:2px solid #f0a33a;border-radius:50%;box-shadow:0 0 12px #f0a33a44}.pilot-emblem span{position:relative;color:#f0a33a;font:900 25px Impact,sans-serif}.pilot-identity{min-width:0;flex:1}.pilot-identity>small{color:#6d7982;font-size:8px;font-weight:900;letter-spacing:1.3px}.pilot-name{display:flex;align-items:center;gap:9px}.pilot-name strong{overflow:hidden;font-size:22px;text-overflow:ellipsis}.pilot-name button{width:34px;height:30px;border:1px solid #765327;border-radius:5px;color:#f0a33a;background:#251b10;cursor:pointer}.name-editor{display:flex;gap:6px;margin-top:5px}.name-editor input{min-width:0;flex:1;height:39px;padding:0 10px;border:1px solid #765327;border-radius:5px;outline:0;color:#fff;background:#090f15;font-size:15px;font-weight:800}.name-editor input:focus{box-shadow:0 0 0 2px #f0a33a33}.name-editor button{padding:0 11px;border:1px solid #765327;border-radius:5px;color:#171108;background:#f0a33a;font-size:9px;font-weight:900}.name-editor button[type=button]{color:#89959e;border-color:#394650;background:#151d24}.pilot-identity em{display:block;margin-top:5px;color:#66727b;font-size:8px;font-style:normal}.profile-machine{margin-top:12px;padding:18px;display:grid;grid-template-columns:1fr 1.4fr;gap:15px;border:1px solid #35424c;border-radius:9px;background:radial-gradient(circle at 20% 42%,#f0a33a12,transparent 35%),#0e151c}.profile-robot{position:relative;min-height:245px;overflow:hidden;filter:drop-shadow(0 16px 12px #000b);animation:profileIdle 2.5s ease-in-out infinite}@keyframes profileIdle{50%{transform:translateY(-3px)}}.profile-bot-head{position:absolute;z-index:3;top:21px;left:50%;width:82px;height:51px;transform:translate(-50%);border:3px solid #596674;border-radius:12px;background:#303a45}.profile-bot-head i{position:absolute;inset:13px;border:2px solid #f0a33a;border-radius:4px;background:#10161c}.profile-bot-body{position:absolute;z-index:2;top:68px;left:50%;width:119px;height:137px;transform:translate(-50%);border:3px solid #53606c;border-radius:15px;background:#242d36}.profile-bot-body span{position:absolute;left:50%;bottom:19px;width:29px;height:29px;transform:translate(-50%);border:7px solid #172029;border-radius:50%;background:#f0a33a}.compact-weapon{position:absolute;z-index:6;top:100px;left:46%;width:190px;height:60px;display:flex;align-items:center;filter:drop-shadow(0 5px 5px #000)}.compact-weapon img{flex:0 0 58px;width:58px;height:60px;margin-left:-17px;object-fit:contain}.compact-weapon img:first-child{margin-left:0}.profile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.profile-stat-grid>div{padding:14px 9px;border:1px solid #35414b;border-radius:7px;background:#0a1117}.profile-stat-grid small{display:block;color:#68757e;font-size:8px;font-weight:900;letter-spacing:1px}.profile-stat-grid strong{display:block;margin:3px 0;color:#f0a33a;font:900 28px Impact,sans-serif}.profile-stat-grid em{display:block;color:#65717a;font-size:7px;font-style:normal;font-weight:800}.profile-stat-grid>div:first-child strong{color:#62d79b}.profile-stat-grid>div:nth-child(2) strong{color:#aab7ff}.profile-formula{margin-top:10px;padding:11px;border:1px dashed #3a4651;color:#77838c;background:#0c1218;text-align:center;font:8px monospace;letter-spacing:.6px}.battle-heading{align-items:center}.leaderboard-button{padding:9px 11px;border:1px solid #765327;border-radius:6px;color:#f0a33a;background:#251b10;font-size:15px;cursor:pointer}.leaderboard-button span{margin-left:4px;color:#c7b89e;font-size:8px;font-weight:900;letter-spacing:1px}.battle-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.battle-dashboard>div{padding:12px 6px;border:1px solid #34414b;border-radius:7px;background:#0f171e;text-align:center}.battle-dashboard small{display:block;min-height:17px;color:#65717a;font-size:7px;font-weight:900;letter-spacing:.7px}.battle-dashboard strong{display:block;color:#f0a33a;font:900 22px Impact,sans-serif}.battle-dashboard strong span{color:#697680;font-size:12px}.battle-dashboard .cooling strong{color:#ff7a68;font:900 18px monospace}.battle-warning{margin-bottom:12px;padding:11px;border:1px solid #8d443a;color:#ff998a;background:#301714;text-align:center;font:900 8px monospace;letter-spacing:.8px}.opponent-title{margin:6px 0 9px;display:flex;justify-content:space-between;color:#9ba5ad;font:900 9px monospace;letter-spacing:1px}.opponent-title small{color:#59656f;font-size:7px}.opponent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opponent-card{position:relative;min-width:0;padding:12px 7px 10px;border:1px solid #3b4852;border-radius:8px;color:#d9dde0;background:linear-gradient(#18222b,#0e151b);cursor:pointer;overflow:hidden}.opponent-card:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.opponent-card:not(:disabled):active{transform:scale(.98)}.opponent-level{position:absolute;top:7px;left:7px;color:#f0a33a;font:900 7px monospace}.opponent-avatar{position:relative;width:62px;height:65px;margin:8px auto 2px}.opponent-avatar i{position:absolute;z-index:2;top:0;left:12px;width:39px;height:25px;border:2px solid #65717b;border-radius:7px;background:#303a44}.opponent-avatar i:after{content:"";position:absolute;inset:7px;border-radius:2px;background:#ff654f;box-shadow:0 0 8px #ff654f}.opponent-avatar b{position:absolute;bottom:0;left:6px;width:51px;height:42px;border:2px solid #596570;border-radius:9px;background:#222c35}.opponent-card h3{height:28px;margin:5px 0 4px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:10px;line-height:1.2}.opponent-rating small{display:block;color:#64717b;font-size:6px}.opponent-rating strong{color:#f0a33a;font:900 22px Impact,sans-serif}.opponent-stats{margin:6px -2px;display:flex;justify-content:center;gap:6px;color:#8e9aa3;font-size:7px;font-weight:900}.opponent-card>em{display:block;padding:7px 2px;border-radius:4px;color:#171108;background:#f0a33a;font-size:8px;font-style:normal;font-weight:900;letter-spacing:1px}.refresh-opponents{width:100%;min-height:49px;margin-top:10px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3c4953;border-radius:7px;color:#b5bdc3;background:#151d24;font-size:9px;font-weight:900;letter-spacing:.8px;cursor:pointer}.refresh-opponents strong{color:#62d8ff}.refresh-opponents:disabled{opacity:.48}.arena-note{color:#606d76;font-size:8px;line-height:1.4;text-align:center}.battle-loader{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7d8992}.battle-loader i{width:42px;height:42px;border:3px solid #303c46;border-top-color:#f0a33a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.battle-loader strong{color:#f0a33a;font:900 11px monospace;letter-spacing:1.5px}.battle-loader span{font-size:9px}.battle-live-label{text-align:center;color:#f0a33a;font:900 9px monospace;letter-spacing:1.5px}.battle-live-label i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff604c;box-shadow:0 0 9px #ff604c;animation:blink .7s infinite}.battle-stage{position:relative;min-height:380px;margin-top:10px;padding:18px 8px;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;border:1px solid #3b4852;border-radius:10px;background:radial-gradient(circle at 50% 50%,#7d291626,transparent 48%),linear-gradient(#17212a,#080d12);overflow:hidden}.battle-versus{position:relative;z-index:7;color:#f0a33a;font:900 20px Impact,sans-serif;text-align:center}.combatant{min-width:0;text-align:center}.combat-name{height:27px;overflow:hidden;font-size:10px;font-weight:900}.combat-hp{height:7px;margin:3px 3px 4px;border:1px solid #3b4650;background:#111820}.combat-hp i{display:block;height:100%;background:linear-gradient(90deg,#42b978,#75e4a9);transition:width .18s}.opponent .combat-hp i{background:linear-gradient(90deg,#b84236,#ff725f)}.combatant>small{color:#77838c;font:7px monospace}.combat-robot{position:relative;width:145px;height:215px;margin:8px auto 0;transform-origin:center bottom;filter:drop-shadow(0 14px 9px #000b);animation:combatIdle 1.5s ease-in-out infinite}@keyframes combatIdle{50%{transform:translateY(-2px)}}.combat-head{position:absolute;z-index:3;top:9px;left:46px;width:55px;height:35px;border:3px solid #596674;border-radius:8px;background:#303a45}.combat-head i{position:absolute;inset:8px;border:2px solid #f0a33a;border-radius:3px;background:#11171d}.opponent .combat-head i{border-color:#ff6552}.combat-body{position:absolute;z-index:2;top:41px;left:31px;width:85px;height:105px;border:3px solid #53606c;border-radius:12px;background:#242d36}.combat-body span{position:absolute;left:50%;bottom:14px;width:23px;height:23px;transform:translate(-50%);border:6px solid #172029;border-radius:50%;background:#f0a33a}.combat-leg{position:absolute;top:142px;width:31px;height:61px;border:3px solid #53606c;border-radius:7px;background:#27313a}.combat-leg.left{left:38px}.combat-leg.right{right:38px}.combat-weapon{top:70px;left:66px;width:115px;height:42px}.combat-weapon img{flex-basis:36px;width:36px;height:42px;margin-left:-11px}.bot-cannon{position:absolute;z-index:5;top:75px;right:77px;width:95px;height:27px;border:3px solid #634039;border-radius:12px;background:linear-gradient(90deg,#ff6552,#303943)}.bot-cannon i{position:absolute;right:-7px;top:6px;width:10px;height:9px;background:#ff6552}.combatant.player.hit .combat-robot,.combatant.opponent.hit .combat-robot{animation:combatHit .24s ease-out}@keyframes combatHit{40%{transform:translate(8px) rotate(2deg);filter:brightness(2) drop-shadow(0 0 18px #ff583f)}}.damage-burst{position:absolute;z-index:10;top:39%;color:#ffde77;font:900 22px Impact,sans-serif;text-shadow:0 2px 5px #000;animation:damagePop .25s ease-out}.damage-burst.player{right:20%}.damage-burst.opponent{left:20%}@keyframes damagePop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.battle-running{color:#707d86;font-size:9px;text-align:center}.battle-reward{margin-top:10px;padding:16px;border:1px solid #3a7257;border-top:3px solid #62d79b;border-radius:8px;background:#0f2118;text-align:center}.battle-reward.lost{border-color:#7d4038;border-top-color:#ff6552;background:#251311}.battle-reward h2{margin:0 0 12px;color:#62d79b;font:900 30px Impact,sans-serif}.battle-reward.lost h2{color:#ff7765}.battle-reward>div{padding:7px;display:flex;justify-content:space-between;border-top:1px solid #ffffff12;color:#829089;font-size:8px;font-weight:900}.battle-reward strong{color:#f0a33a}.battle-reward p{color:#ffd278;font-size:10px;font-weight:900}.battle-reward .primary{width:100%;margin-top:9px}.leaderboard-screen{padding-bottom:165px}.ranking-list{border:1px solid #35414b;border-radius:8px;overflow:hidden}.ranking-row{min-height:51px;padding:7px 11px;display:grid;grid-template-columns:38px 1fr 60px;align-items:center;border-bottom:1px solid #28343d;background:#10171edb}.ranking-row:last-child{border-bottom:0}.ranking-row.you{background:#2c2112;box-shadow:inset 3px 0 #f0a33a}.rank-number{color:#65717b;font:900 16px Impact,sans-serif}.ranking-row:nth-child(1) .rank-number{color:#ffd15e}.ranking-row:nth-child(2) .rank-number{color:#cdd7df}.ranking-row:nth-child(3) .rank-number{color:#c98755}.ranking-row>span{overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ranking-row small{display:block;color:#64717b;font-size:6px;letter-spacing:.7px}.ranking-row>b{color:#f0a33a;font:900 18px Impact,sans-serif;text-align:right}.ranking-pages{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:7px}.ranking-pages button{height:38px;border:1px solid #3c4852;border-radius:5px;color:#aab3ba;background:#161e25;font-size:8px;font-weight:900}.ranking-pages button:disabled{opacity:.32}.ranking-pages span{color:#77838c;font:8px monospace;text-align:center}.player-rank-pin{position:fixed;z-index:35;left:50%;bottom:74px;width:min(720px,calc(100% - 20px));min-height:55px;padding:9px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;transform:translate(-50%);border:1px solid #8b622b;border-radius:8px;background:#21190ff2;box-shadow:0 8px 24px #000}.player-rank-pin span{color:#b58440;font-size:7px;font-weight:900;letter-spacing:1px}.player-rank-pin strong{grid-row:1/3;grid-column:2;color:#f0a33a;font:900 27px Impact,sans-serif}.player-rank-pin b{font-size:10px}@media(max-width:520px){.profile-machine{grid-template-columns:1fr}.profile-robot{min-height:215px}.profile-bot-head{top:5px}.profile-bot-body{top:52px}.compact-weapon{top:82px;left:48%}.profile-stat-grid>div{padding:11px 8px}.profile-stat-grid strong{font-size:24px}.opponent-card{padding-left:4px;padding-right:4px}.opponent-card h3{font-size:8px}.opponent-stats{gap:3px;font-size:6px}.opponent-avatar{transform:scale(.85);margin-top:3px;margin-bottom:-4px}.battle-stage{min-height:330px;grid-template-columns:1fr 32px 1fr;padding-left:2px;padding-right:2px}.combat-robot{width:120px;height:190px;transform:scale(.83);margin-left:auto;margin-right:auto}.combatant.player .combat-robot{transform-origin:right top}.combatant.opponent .combat-robot{transform-origin:left top}.combat-name{font-size:8px}.battle-versus{font-size:16px}.damage-burst.player{right:12%}.damage-burst.opponent{left:12%}}.stat-card.accuracy-stat{margin-top:7px}.stat-card.accuracy-stat strong{color:#ffd66d}.combat-armor{height:5px;margin:4px 9px 2px;border:1px solid #35445b;background:#0d131a}.combat-armor i{display:block;height:100%;background:linear-gradient(90deg,#6379c8,#aab7ff);box-shadow:0 0 5px #7189df;transition:width .18s}.miss-burst{position:absolute;z-index:11;top:34%;padding:5px 8px;border:1px solid #ffd66d;border-radius:4px;color:#ffd66d;background:#34280fe8;font:900 12px monospace;letter-spacing:1px;text-shadow:0 2px 3px #000;animation:missPop .3s ease-out}.miss-burst.player{left:14%}.miss-burst.opponent{right:14%}@keyframes missPop{0%{opacity:0;transform:translateY(10px) scale(.7)}55%{opacity:1;transform:translateY(-4px) scale(1.08)}to{transform:translateY(0) scale(1)}}.research-accuracy{margin-top:8px;padding:8px;border:1px solid #594b2a;border-radius:5px;color:#d5b66d;background:#201b10;text-align:center;font:900 8px monospace;letter-spacing:.6px}.research-miss{position:absolute;z-index:9;top:51px;left:4px;padding:5px 7px;border:1px solid #ffd66d;border-radius:4px;color:#ffd66d;background:#34280fea;font:900 11px monospace;letter-spacing:1px;animation:missPop .35s ease-out}.mining-stage.missed .impact-flash{display:none}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{content:"";position:absolute;z-index:8;top:55.5%;left:27%;right:27%;height:3px;background:#ffe59b;box-shadow:0 0 8px #ffb229,0 0 18px #ff7925;animation:battleShot .22s ease-out both}.battle-stage.shot-opponent:after{animation-name:battleShotBack}@keyframes battleShot{0%{opacity:0;transform:scaleX(0);transform-origin:left}35%{opacity:1}to{opacity:0;transform:scaleX(1);transform-origin:left}}@keyframes battleShotBack{0%{opacity:0;transform:scaleX(0);transform-origin:right}35%{opacity:1}to{opacity:0;transform:scaleX(1);transform-origin:right}}.battle-impact{position:absolute;z-index:9;top:52.5%;width:13px;height:13px;border-radius:50%;background:#fff5b8;box-shadow:0 0 12px 7px #ffab2e,0 0 28px 17px #ff552b;animation:battleExplosion .25s ease-out both}.battle-impact.player{right:19%}.battle-impact.opponent{left:19%}@keyframes battleExplosion{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(2.2)}}.battle-stage.shot-missed .battle-impact{display:none}.combat-robot{--combat-scale:1;transform:scale(var(--combat-scale));animation:combatIdleScaled 1.5s ease-in-out infinite}@keyframes combatIdleScaled{0%,to{transform:translateY(0) scale(var(--combat-scale))}50%{transform:translateY(-2px) scale(var(--combat-scale))}}.combatant.player.hit .combat-robot,.combatant.opponent.hit .combat-robot{animation:combatHitScaled .24s ease-out}@keyframes combatHitScaled{40%{transform:translate(6px) rotate(2deg) scale(var(--combat-scale));filter:brightness(2) drop-shadow(0 0 18px #ff583f)}}.opponent-weapon{left:-36px;transform:scaleX(-1);transform-origin:center}.skip-battle{width:100%;min-height:42px;margin-top:9px;border:1px solid #52606a;border-radius:6px;color:#c1c8cd;background:#172029;font-size:9px;font-weight:900;letter-spacing:1.2px;cursor:pointer}@media(max-width:520px){.battle-stage{min-height:285px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;padding:15px 2px 5px}.combatant{width:100%;align-self:start}.combatant.player{justify-self:start}.combatant.opponent{justify-self:end}.combat-robot{--combat-scale:.62;width:145px;height:205px;margin-top:3px;margin-bottom:-66px}.combatant.player .combat-robot{margin-left:-20px;margin-right:auto;transform-origin:left top}.combatant.opponent .combat-robot{margin-left:auto;margin-right:-20px;transform-origin:right top}.combat-name{height:22px}.combat-hp{margin-left:2px;margin-right:2px}.combat-armor{margin-left:6px;margin-right:6px}.battle-versus{margin-top:74px}.opponent-weapon{left:-36px}}.profile-robot{transform:scale(.88) translate(-8%);transform-origin:center;animation:profileIdleSmall 2.5s ease-in-out infinite}@keyframes profileIdleSmall{0%,to{transform:scale(.88) translate(-8%)}50%{transform:scale(.88) translate(-8%,-3px)}}.progression-launchers{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.progression-launchers button,.open-crafting{min-height:73px;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid #3c4953;border-radius:8px;color:#d3d8dc;background:linear-gradient(135deg,#18222b,#0e151b);text-align:left;cursor:pointer}.progression-launchers button>span,.open-crafting>span{flex:0 0 39px;height:39px;display:grid;place-items:center;border:1px solid #7a582b;border-radius:50%;color:#f0a33a;background:#241a0f;font-size:20px}.progression-launchers button>div,.open-crafting>div{min-width:0;flex:1}.progression-launchers small,.open-crafting small{display:block;color:#f0a33a;font-size:7px;font-weight:900;letter-spacing:1px}.progression-launchers strong,.open-crafting strong{display:block;margin:2px 0;font-size:12px;letter-spacing:.7px}.progression-launchers em{display:block;color:#6f7b84;font-size:8px;font-style:normal}.progression-launchers button>b,.open-crafting>b{color:#68747d;font-size:18px}.open-crafting{width:100%;margin:11px 0}.open-crafting>span{border-color:#397759;color:#62d79b;background:#10251a}.open-crafting small{color:#62d79b}.tree-screen,.crafting-screen{width:min(920px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:25px 14px 112px}.tree-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;margin-bottom:13px}.tree-heading h1{margin:3px 0 0;font:900 34px/1 Impact,sans-serif}.point-counter{min-width:82px;padding:8px;border:1px solid #765327;border-radius:7px;background:#21190f;text-align:center}.point-counter small{display:block;color:#9d7339;font-size:6px;font-weight:900;letter-spacing:.7px}.point-counter strong{display:block;color:#f0a33a;font:900 25px Impact,sans-serif}.point-counter.blueprint-points{border-color:#376f75;background:#102126}.point-counter.blueprint-points strong{color:#62d8ff}.tree-intro{margin:0 0 14px;padding:10px;border:1px dashed #37434d;color:#78848d;background:#0d141a;font-size:9px;line-height:1.5;text-align:center}.skill-branches{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.skill-branch,.blueprint-branch{min-width:155px;padding:9px;border:1px solid #35424c;border-radius:8px;background:#0e151b}.branch-title{min-height:58px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #303b45;text-align:center}.branch-title>span{color:#f0a33a;font-size:20px}.branch-title strong{font-size:9px;letter-spacing:.8px}.branch-title small{margin-top:3px;color:#66727b;font-size:6px;font-weight:900}.tree-nodes{display:flex;flex-direction:column;align-items:center}.tree-node{position:relative;width:100%;min-height:49px;margin-top:13px;padding:6px;display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #303b44;border-radius:6px;color:#52606a;background:#111820}.tree-node:not(:first-child):before,.blueprint-node:not(:first-child):before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:13px;transform:translate(-50%);background:#303b44}.tree-node b{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#202a32;font:900 10px monospace}.tree-node span{font-size:10px;font-weight:900}.tree-node em{font-size:6px;font-style:normal;font-weight:900;letter-spacing:.7px}.tree-node.unlocked{color:#a5e8c2;border-color:#397759;background:#11251b}.tree-node.unlocked b{color:#101b15;background:#62d79b}.tree-node.available{color:#ffd897;border-color:#a06d28;background:#2a1e10;box-shadow:0 0 13px #f0a33a18;cursor:pointer;animation:availableNode 1.5s ease-in-out infinite}@keyframes availableNode{50%{box-shadow:0 0 22px #f0a33a36}}.tree-node.available b{color:#1a1208;background:#f0a33a}.tree-node:disabled,.blueprint-node:disabled{opacity:1}.blueprint-branches{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;overflow-x:auto}.blueprint-nodes{display:flex;flex-direction:column}.blueprint-node{position:relative;min-height:82px;margin-top:13px;padding:6px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto auto;align-items:center;border:1px solid #303b44;border-radius:6px;color:#56636c;background:#111820;text-align:left}.blueprint-node>span{grid-row:1/4;width:48px;height:60px;display:block}.blueprint-node img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) opacity(.35)}.blueprint-node>b{font:8px monospace}.blueprint-node>strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.blueprint-node>em{font-size:6px;font-style:normal;font-weight:900}.blueprint-node.unlocked{color:#9be5bb;border-color:#397759;background:#102219}.blueprint-node.unlocked img,.blueprint-node.available img{filter:none}.blueprint-node.available{color:#ffd897;border-color:#9b6b29;background:#291e11;cursor:pointer;animation:availableNode 1.5s ease-in-out infinite}.craft-rule{margin-bottom:13px;padding:10px;border:1px solid #5b4929;border-radius:6px;color:#d8b66a;background:#211a0f;text-align:center;font:8px monospace}.craft-category{margin-bottom:13px}.craft-category-head{padding:8px 10px;display:flex;justify-content:space-between;border:1px solid #34414b;border-radius:6px 6px 0 0;background:#121a21}.craft-category-head strong{font-size:9px;letter-spacing:1px}.craft-category-head span{color:#68757e;font:7px monospace}.craft-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:7px}.craft-card{min-width:0;padding:9px;display:grid;grid-template-columns:74px 1fr 62px;align-items:center;gap:8px;border:1px solid #35424c;border-radius:7px;background:linear-gradient(135deg,#17212a,#0d141a)}.craft-image{width:74px;height:65px}.craft-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 5px #000a)}.craft-card small{color:#65727b;font-size:6px;font-weight:900;letter-spacing:.6px}.craft-card h3{margin:3px 0 6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.craft-cost{display:flex;flex-direction:column;gap:2px;color:#9ca7af;font-size:7px;font-weight:900}.craft-chance{text-align:center}.craft-chance small{display:block}.craft-chance strong{display:block;color:#f0a33a;font:900 19px Impact,sans-serif}.craft-card>button{grid-column:1/-1;min-height:34px;border:1px solid #a57028;border-radius:5px;color:#171108;background:#f0a33a;font-size:8px;font-weight:900;letter-spacing:1px;cursor:pointer}.craft-card>button:disabled{color:#68747d;border-color:#35414b;background:#182028}.craft-result{width:min(390px,100%);padding:23px 18px;border:1px solid #397759;border-top:3px solid #62d79b;border-radius:9px;background:radial-gradient(circle at 50% 0,#62d79b1c,transparent 45%),#101820;text-align:center}.craft-result.failure{border-color:#7d4038;border-top-color:#ff6552;background:radial-gradient(circle at 50% 0,#ff655219,transparent 45%),#1b1212}.crafted-glow>.item-icon{width:145px;height:110px;margin:auto;filter:drop-shadow(0 0 22px #62d79b55)}.craft-result h2{margin:5px 0;font:900 25px Impact,sans-serif}.craft-result p{color:#7d8992;font-size:10px;line-height:1.45}.crafted-rolls{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}.crafted-rolls span{padding:7px;border:1px solid #34414b;background:#0a1117;color:#697680;font-size:7px}.crafted-rolls b{display:block;margin-top:2px;color:#f0a33a;font-size:10px}.failed-craft-mark{width:70px;height:70px;margin:0 auto 12px;display:grid;place-items:center;border:2px solid #ff6552;border-radius:50%;color:#ff6552;background:#321512;font:38px Arial}.attempt-summary{margin:10px 0;padding:8px;border:1px solid #3b4650;color:#aeb7bd;background:#0b1117;font:8px monospace}.craft-result .primary{width:100%}@media(max-width:620px){.profile-machine{grid-template-columns:.82fr 1.4fr}.profile-robot{min-height:190px}.profile-stat-grid{gap:5px}.profile-stat-grid>div{padding:9px 6px}.profile-stat-grid strong{font-size:21px}.profile-bot-head{top:4px}.profile-bot-body{top:51px}.profile-robot .compact-weapon{top:81px;left:40%}.progression-launchers{grid-template-columns:1fr}.skill-branches,.blueprint-branches{grid-template-columns:repeat(4,165px)}.tree-heading{grid-template-columns:auto 1fr}.tree-heading .point-counter{grid-column:1/-1;grid-row:2}.craft-list{grid-template-columns:1fr}.craft-card{grid-template-columns:66px 1fr 58px}.craft-image{width:66px}.combatant.player .combat-robot{margin-left:10px}.combatant.opponent .combat-robot{margin-right:10px}}.profile-head-only{border:0;color:#8a959d;background:transparent;cursor:pointer;flex-direction:column;gap:4px}.profile-head-only img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 9px 7px #000b)}.profile-head-only small{font-size:6px;font-weight:900;letter-spacing:.7px}.robot-composite{position:relative;width:180px;height:230px}.robot-part{position:absolute;left:50%;width:150px;height:150px;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 8px 6px #000a)}.robot-legs{z-index:1;top:94px}.robot-body{z-index:2;top:48px}.robot-head{z-index:3;top:0}.customizer-screen{width:min(920px,100%);min-height:100dvh;margin:auto;padding:25px 14px 110px}.customizer-stage{position:relative;height:360px;margin:0 auto 13px;display:grid;place-items:center;border:1px solid #35434d;border-radius:12px;background:radial-gradient(circle,#27333d 0,#111820 60%,#090e12);overflow:hidden}.customizer-robot{width:240px;height:330px}.customizer-robot .robot-part{width:210px;height:210px}.customizer-robot .robot-legs{top:135px}.customizer-robot .robot-body{top:68px}.part-hotspot{position:absolute;right:15px;width:76px;min-height:35px;border:1px solid #3d4b55;border-radius:5px;color:#77848d;background:#131c23;font-size:7px;font-weight:900}.part-hotspot.head{top:22%}.part-hotspot.body{top:45%}.part-hotspot.legs{top:68%}.part-hotspot.active{color:#161009;border-color:#ffd078;background:#f0a33a;box-shadow:0 0 14px #f0a33a55}.cosmetic-part-title{padding:10px;display:flex;justify-content:space-between;border:1px solid #34414b;background:#111920;font-size:8px}.cosmetic-part-title span{color:#75818a}.cosmetic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.cosmetic-card{min-width:0;padding:7px;border:1px solid #303d47;border-radius:7px;color:#75818a;background:#111920;cursor:pointer}.cosmetic-card img{width:100%;height:90px;object-fit:contain}.cosmetic-card small,.cosmetic-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-card small{font-size:6px}.cosmetic-card strong{margin-top:3px;font-size:7px}.cosmetic-card.locked img{filter:grayscale(.65) brightness(.55)}.cosmetic-card.unlocked{border-color:#397759;color:#85dbac}.cosmetic-card.equipped{border-color:#f0a33a;color:#f0a33a;background:#271d11;box-shadow:inset 0 0 14px #f0a33a1c}.cosmetic-confirm{width:min(370px,100%);padding:22px;border:1px solid #8b622b;border-top:3px solid #f0a33a;border-radius:9px;background:#111920;text-align:center}.cosmetic-confirm>img{width:150px;height:130px;object-fit:contain}.cosmetic-confirm h2{margin:6px;font:900 24px Impact,sans-serif}.cosmetic-confirm p{color:#7c8891;font-size:10px}.cosmetic-confirm p strong{color:#f0a33a}.rare-craft-bonus{margin:8px 0;padding:10px;border:1px solid #91713c;color:#ffe09a;background:#2a2011;font-size:9px;font-weight:900;animation:plusInvite 1.2s ease-in-out infinite}.opponent-card{position:relative;padding:0;overflow:hidden}.opponent-card.selected{border-color:#f0a33a;box-shadow:0 0 0 2px #f0a33a55,0 0 20px #f0a33a2a;background:#2a1c12}.opponent-select{width:100%;height:100%;padding:10px 5px;border:0;color:inherit;background:transparent;cursor:pointer}.opponent-card-robot{width:105px;height:126px;margin:2px auto -3px}.opponent-card-robot .robot-part{width:83px;height:83px}.opponent-card-robot .robot-legs{top:52px}.opponent-card-robot .robot-body{top:27px}.opponent-info-button{position:absolute;z-index:8;top:6px;right:6px;width:25px;height:25px;border:1px solid #74818b;border-radius:50%;color:#d8e0e5;background:#19232bf2;font:900 12px Georgia;cursor:pointer}.arena-fight-button{width:100%;min-height:55px;margin:11px 0 8px;border:1px solid #ffb45a;border-radius:7px;color:#1b1008;background:linear-gradient(#ffb950,#e78128);box-shadow:0 6px 18px #0008;font-size:9px;font-weight:900;letter-spacing:1px;cursor:pointer}.arena-fight-button strong{display:block;margin-top:2px;font-size:12px}.arena-fight-button:disabled{color:#66727a;border-color:#35414b;background:#182129;box-shadow:none}.opponent-info-modal{width:min(500px,100%);max-height:92dvh;overflow:auto;padding:17px;border:1px solid #47545e;border-top:3px solid #f0a33a;border-radius:10px;background:#101820}.opponent-inspection{position:relative;height:225px;display:grid;place-items:center;background:radial-gradient(circle,#303943,#101820 68%);overflow:hidden}.inspection-robot{width:190px;height:220px}.inspection-robot .robot-part{width:145px;height:145px}.inspection-robot .robot-legs{top:85px}.inspection-robot .robot-body{top:43px}.inspection-weapon{position:absolute!important;z-index:8!important;top:92px!important;left:52%!important;transform:scaleX(-1) scale(.85)!important}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.comparison-columns section{padding:10px;border:1px solid #34414b;background:#0b1218}.comparison-columns section>small{color:#64717a;font-size:6px;font-weight:900}.comparison-columns h2{margin:3px 0 8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.comparison-columns section>div{padding:6px 3px;display:flex;justify-content:space-between;border-top:1px solid #29343d;font-size:8px}.comparison-columns .better{color:#62d79b}.comparison-columns .worse{color:#ff6552}.comparison-columns .equal{color:#aab4bc}.armor-formula{padding:7px;color:#a7b0b7;background:#182129;text-align:center;font:7px monospace}.combat-cosmetics{position:absolute;z-index:2;top:4px;left:50%;width:145px;height:190px;transform:translate(-50%)}.combat-cosmetics .robot-part{width:120px;height:120px}.combat-cosmetics .robot-legs{top:76px}.combat-cosmetics .robot-body{top:38px}.combat-robot .combat-head,.combat-robot .combat-body,.combat-robot .combat-leg{display:none}.combatant.opponent .combat-cosmetics{transform:translate(-50%) scaleX(-1)}@media(max-width:620px){.customizer-stage{height:320px}.customizer-robot{transform:scale(.88)}.part-hotspot{right:6px;width:64px}.cosmetic-grid{grid-template-columns:repeat(3,1fr)}.cosmetic-card img{height:76px}.opponent-card-robot{transform:scale(.9);margin-top:-2px;margin-bottom:-10px}.opponent-info-button{top:4px;right:4px}.combatant.player .combat-robot{margin-left:10px}.combatant.opponent .combat-robot{margin-right:10px}}.slot-grid{grid-template-columns:repeat(5,1fr)}.profile-head-only{position:relative;min-height:135px;display:flex;align-items:center;justify-content:flex-start;padding-left:16px}.profile-head-only .profile-bot-head{position:relative;top:auto;left:auto;width:72px;height:45px;transform:none;filter:drop-shadow(0 10px 8px #000b)}.profile-head-only .profile-bot-head i{inset:11px}.simple-skills{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.simple-skill{min-height:100px;padding:13px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;border:1px solid #35424c;border-radius:8px;background:linear-gradient(135deg,#17212a,#0d141a)}.simple-skill>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid #4b5862;border-radius:50%;color:#8d99a2;background:#111820;font-size:22px}.simple-skill small{display:block;color:#65717a;font-size:6px;font-weight:900;letter-spacing:.8px}.simple-skill strong{display:block;margin:3px 0;font-size:11px}.simple-skill div>b{color:#f0a33a;font:900 25px Impact,sans-serif}.simple-skill>button{width:44px;height:44px;border:1px solid #3d4953;border-radius:50%;color:#53606a;background:#161e25;font-size:27px;font-weight:300}.simple-skill.attention{border-color:#8b622a;box-shadow:inset 0 0 20px #f0a33a12}.simple-skill.attention>button{color:#171108;border-color:#ffd47f;background:#f0a33a;box-shadow:0 0 17px #f0a33a45;cursor:pointer;animation:plusInvite 1.25s ease-in-out infinite}@keyframes plusInvite{50%{transform:scale(1.08);box-shadow:0 0 25px #f0a33a75}}.blueprint-branches{grid-template-columns:repeat(5,minmax(170px,1fr))}.weapon-armor-plate{position:absolute;z-index:8;top:17%;right:8%;width:28%;height:48%;object-fit:contain;filter:drop-shadow(0 8px 6px #000c)}.installed-armor{position:absolute;z-index:8;object-fit:contain;filter:drop-shadow(0 6px 5px #000c)}.combat-armor-plate{top:48px;left:88px;width:68px;height:62px}.mini-armor-plate{position:absolute;z-index:8;top:57px;left:132px;width:65px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 4px #000b)}.modal-actions.inventory-actions{grid-template-columns:.75fr 1.2fr 1fr}.sell-item-button{min-height:52px;border:1px solid #8b622b;border-radius:8px;color:#f3c879;background:#251b10;font-size:8px;font-weight:900;letter-spacing:.5px;cursor:pointer}.sell-confirm-modal{width:min(380px,100%);padding:24px 20px;border:1px solid #8b622b;border-top:3px solid #f0a33a;border-radius:9px;background:#111820;text-align:center}.sell-mark{display:block;margin-bottom:8px;color:#aab3bd;font-size:38px}.sell-confirm-modal h2{margin:6px 0;font:900 24px Impact,sans-serif}.sell-confirm-modal p{color:#7d8992;font-size:10px}.sell-value{margin:14px 0;padding:12px;border:1px solid #493b28;background:#1d170f}.sell-value small,.sell-value em{display:block;color:#7c6b51;font-size:7px;font-style:normal;font-weight:900}.sell-value strong{display:block;margin:4px;color:#f0a33a;font:900 23px Impact,sans-serif}.confirm-sell{min-height:52px;border:1px solid #ffd17a;border-radius:8px;color:#171108;background:#f0a33a;font-size:9px;font-weight:900}.craft-empty{grid-column:1/-1;padding:18px;border:1px dashed #35414b;color:#66727b;background:#0d141a;text-align:center;font:8px monospace;letter-spacing:.6px}.bottom-nav button.needs-attention:after{content:"";position:absolute;top:5px;right:9px;width:7px;height:7px;border-radius:50%;background:#ffd052;box-shadow:0 0 9px #ffb12c;animation:attentionDot 1s ease-in-out infinite}@keyframes attentionDot{50%{transform:scale(1.55);opacity:.55}}.level-badge.attention-pulse{animation:levelAttention 1.4s ease-in-out infinite}@keyframes levelAttention{50%{box-shadow:0 0 15px #f0a33a88;border-color:#ffd47c}}.progression-launchers button.needs-attention{animation:launcherAttention 1.5s ease-in-out infinite}@keyframes launcherAttention{50%{border-color:#d89337;box-shadow:inset 0 0 18px #f0a33a18,0 0 12px #f0a33a24}}.assembled-part-button,.assembled-armor-button{display:contents;border:0;background:none;padding:0;cursor:pointer}.assembled-part-button:hover img,.assembled-armor-button:hover img{filter:drop-shadow(0 0 9px #ffd36c)}.activity-log{margin-top:16px;border:1px solid #35414c;border-radius:10px;background:#0b1118cc;overflow:hidden}.activity-log-head{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #28343e}.activity-log-head span{font:900 11px monospace;color:#f0a33a;letter-spacing:1px}.activity-log-head small{color:#66727b;font-size:8px}.activity-log-lines>div{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:10px 14px;border-bottom:1px solid #202a33}.activity-log-lines i{width:6px;height:6px;border-radius:50%;background:#f0a33a;box-shadow:0 0 7px #f0a33a}.activity-log-lines p{margin:0;color:#cbd2d7;font-size:10px}.activity-log-lines time{color:#65727c;font-size:8px}.activity-log-empty{display:block!important;color:#68747e;padding:18px!important;font-size:10px;text-align:center}.guild-screen{width:min(820px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:24px 14px 110px}.guild-heading{text-align:center;margin:10px auto 20px}.guild-heading h1{margin:5px 0;font:900 38px Impact,sans-serif}.guild-heading p{color:#87929b;font-size:11px}.guild-create-card{display:grid;grid-template-columns:85px 1fr;gap:13px;align-items:center;padding:14px;border:1px solid #70592d;border-radius:12px;background:linear-gradient(135deg,#251e11,#10161c)}.guild-create-card>img{width:82px}.guild-create-card strong,.guild-create-card small{display:block}.guild-create-card small{color:#dcae52;font-weight:900}.guild-create-card form{grid-column:1/-1;display:flex;gap:8px}.guild-create-card input,.guild-search input,.guild-settings input{min-width:0;flex:1;padding:11px;border:1px solid #3b4750;border-radius:6px;color:#fff;background:#0a1016}.guild-search{display:flex;gap:8px;align-items:center;margin:14px 0}.guild-search label{color:#a9b1b7;font-size:8px}.guild-discovery{display:grid;gap:8px}.guild-discovery article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid #33404a;border-radius:9px;background:#10171e}.guild-discovery img{width:54px}.guild-discovery h3{margin:0 0 4px}.guild-discovery p{margin:0;color:#74818a;font-size:8px}.guild-discovery button,.guild-settings button,.member-actions button{padding:8px;border:1px solid #8a682d;border-radius:5px;color:#f3c665;background:#2a2011;font-size:8px;font-weight:900}.guild-banner{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #735b2f;border-radius:12px;background:linear-gradient(135deg,#271f12,#101720)}.guild-banner img{width:92px;height:92px}.guild-banner h1{margin:3px 0;font:900 32px Impact,sans-serif}.guild-banner p,.guild-banner small{margin:0;color:#d8ad55;font-size:9px}.guild-tabs{display:flex;overflow-x:auto;gap:5px;margin:12px 0;padding-bottom:3px}.guild-tabs button{flex:1;min-width:82px;padding:10px 5px;border:1px solid #33414b;border-radius:6px;color:#71808b;background:#10171e;font-size:8px;font-weight:900}.guild-tabs button.active{color:#f2c76d;border-color:#927038;background:#2a2113}.guild-members{display:grid;gap:7px}.guild-members article{display:flex;align-items:center;border:1px solid #303d47;border-radius:8px;background:#0e151c}.guild-member-main{display:flex;flex:1;align-items:center;gap:10px;padding:7px;border:0;color:#fff;background:none;text-align:left}.guild-member-main img{width:48px;height:48px;object-fit:contain}.guild-member-main small{color:#d9ad52;font-size:7px}.guild-member-main strong{display:block}.guild-member-main p{margin:3px 0 0;color:#75828b;font-size:8px}.member-actions{display:flex;gap:4px;padding-right:7px}.member-actions button{padding:6px;font-size:6px}.guild-ranking article{display:grid;grid-template-columns:34px 45px 1fr auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #2c3740}.guild-ranking img{width:43px}.guild-ranking small{display:block;color:#6e7b84;font-size:7px}.guild-ranking span{color:#edbd61;font-size:9px;font-weight:900}.base-map{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.base-map article{position:relative;min-height:190px;overflow:hidden;border:1px solid #44515a;border-radius:12px;background:#0d141a}.base-map img{width:100%;height:155px;object-fit:contain}.base-map div{position:absolute;left:0;right:0;bottom:0;padding:24px 10px 10px;background:linear-gradient(transparent,#090d11 40%)}.base-map small,.base-map strong,.base-map span{display:block}.base-map small{color:#e5b853;font-size:7px}.base-map span{color:#77858e;font-size:7px}.war-preview{text-align:center;padding:55px 20px;border:1px solid #493a27;border-radius:12px;background:radial-gradient(circle,#302214,#0c1218 65%)}.war-lock{font-size:48px}.war-preview h2{font:900 35px Impact,sans-serif}.war-preview p{max-width:500px;margin:10px auto;color:#87929a}.war-preview div b{font:900 32px Impact,sans-serif;color:#e8ba5b}.war-preview div small{display:block}.war-preview em{display:inline-block;margin-top:20px;padding:8px 12px;border:1px solid #72582c;color:#d9aa4d;font-size:8px}.guild-settings{display:grid;gap:14px}.guild-settings form{padding:12px;border:1px solid #34414a;border-radius:8px}.guild-settings label{display:block;margin-bottom:7px;color:#c69b4a;font-size:8px;font-weight:900}.guild-settings form>div{display:flex;gap:7px}.switch-row{margin-top:10px}.emblem-title{display:flex;justify-content:space-between}.emblem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.emblem-grid button{padding:2px;border:1px solid #33404a;border-radius:7px;background:#10171d}.emblem-grid button.active{border-color:#f0bb55;box-shadow:0 0 10px #e4a83c}.emblem-grid img{width:100%}.leave-guild{width:100%;margin-top:18px;padding:10px;border:1px solid #673d3b;color:#e77e78;background:#281313}.guild-member-modal{width:min(430px,94%);max-height:90dvh;overflow:auto;padding:20px;border:1px solid #59636c;border-radius:12px;background:#111922;text-align:center}.guild-profile-machine{position:relative;height:230px}.guild-profile-machine .robot-composite{position:absolute;left:50%;top:5px;transform:translate(-50%) scale(.58);transform-origin:top}.guild-profile-weapon{position:absolute!important;left:50%;top:78px;transform:translate(-12%);width:180px!important}.guild-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.guild-profile-stats div{padding:9px;background:#0a1016}.guild-profile-stats small,.guild-profile-stats b{display:block}.guild-profile-stats small{color:#76838d;font-size:7px}@media(max-width:560px){.base-map{grid-template-columns:1fr}.guild-search{flex-wrap:wrap}.guild-search input{flex-basis:100%}.guild-banner img{width:72px;height:72px}.guild-banner h1{font-size:26px}.member-actions{flex-direction:column}.activity-log-head small{display:none}}@media(max-width:620px){.slot-grid{grid-template-columns:repeat(2,1fr)}.equipment-slot:last-child{grid-column:1/-1;min-height:120px}.profile-machine{grid-template-columns:105px 1fr}.profile-head-only{min-height:120px;padding-left:8px}.profile-head-only .profile-bot-head{width:62px;height:40px}.simple-skills{grid-template-columns:1fr}.blueprint-branches{grid-template-columns:repeat(5,165px)}.modal-actions.inventory-actions{grid-template-columns:1fr 1fr}.modal-actions.inventory-actions .primary{grid-column:1/-1}.combat-armor-plate{top:46px;left:77px;width:58px;height:54px}.mini-armor-plate{left:118px;width:57px}}.customizer-robot{width:240px;height:360px}.customizer-robot .robot-part{width:160px;height:160px}.customizer-robot .robot-body{top:100px}.customizer-robot .robot-legs{top:200px}.opponent-card-robot{width:105px;height:148px}.opponent-card-robot .robot-part{width:70px;height:70px}.opponent-card-robot .robot-body{top:41px}.opponent-card-robot .robot-legs{top:82px}.opponent-inspection{height:270px}.inspection-robot{width:190px;height:260px}.inspection-robot .robot-part{width:105px;height:105px}.inspection-robot .robot-body{top:75px}.inspection-robot .robot-legs{top:150px}.inspection-weapon{top:108px!important}.combat-cosmetics{height:205px}.combat-cosmetics .robot-part{width:85px;height:85px}.combat-cosmetics .robot-body{top:60px}.combat-cosmetics .robot-legs{top:120px}.game-update-overlay{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;color:#dce7ed;background:#080d11f5;text-align:center}.game-update-overlay>div{min-width:230px;padding:28px;border:1px solid #47606e;border-top:3px solid #4bc7f2;border-radius:10px;background:#101921;box-shadow:0 20px 60px #000}.game-update-overlay i{width:35px;height:35px;margin:0 auto 13px;display:block;border:3px solid #263945;border-top-color:#4bc7f2;border-radius:50%;animation:spin 1s linear infinite}.game-update-overlay strong,.game-update-overlay span{display:block}.game-update-overlay strong{font-size:11px;letter-spacing:1px}.game-update-overlay span{margin-top:6px;color:#6e8795;font:8px monospace}.chat-screen{width:min(760px,100%);height:calc(100dvh - 66px);margin:auto;padding:24px 12px 76px;display:flex;flex-direction:column;overflow:hidden}.chat-heading{flex:0 0 auto}.chat-online{padding:6px 9px;border:1px solid #326a53;border-radius:4px;color:#62d79b;background:#102219;font-size:7px;font-weight:900}.chat-online i{width:6px;height:6px;margin-right:4px;display:inline-block;border-radius:50%;background:#62d79b;box-shadow:0 0 7px #62d79b}.chat-tabs{flex:0 0 auto;margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #34444e;border-radius:7px 7px 0 0;overflow:hidden}.chat-tabs button{position:relative;min-height:48px;border:0;border-right:1px solid #34444e;color:#64737c;background:#111a21;font-size:8px;font-weight:900;letter-spacing:.5px;cursor:pointer}.chat-tabs button:last-child{border-right:0}.chat-tabs button.active{color:#dff6ff;background:#17313d;box-shadow:inset 0 -3px #4bc7f2}.chat-tabs button:disabled{color:#3d4850;background:#0d1419}.chat-tabs button small{display:block;margin-top:2px;font-size:5px}.chat-tabs button b{position:absolute;top:5px;right:8px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;color:#1a0e08;background:#ff775a;font-size:7px}.chat-tabs button.unread:not(.active){animation:chatInvite 1.4s ease-in-out infinite}@keyframes chatInvite{50%{color:#ffb59f;background:#271713}}.chat-message-list{min-height:0;flex:1;padding:9px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #34444e;border-left:1px solid #34444e;background:linear-gradient(#0c1319ee,#0a1015ee)}.chat-message{padding:8px 5px;display:grid;grid-template-columns:43px 1fr;gap:8px;border-bottom:1px solid #202d35}.chat-message:last-child{border-bottom:0}.chat-message>img{width:42px;height:42px;object-fit:contain;border:1px solid #344852;border-radius:50%;background:#152129}.chat-message.mine>img{border-color:#8b632d}.chat-message-body{min-width:0}.chat-message-body header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-message-body header strong{overflow:hidden;color:#d6e0e5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-message.mine header strong{color:#f0b45d}.chat-message-body time{flex:0 0 auto;color:#53636d;font-size:6px}.chat-message-body p{margin:4px 0 0;color:#a8b5bc;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.chat-composer{flex:0 0 auto;min-height:58px;padding:8px;display:grid;grid-template-columns:1fr 70px;gap:7px;border:1px solid #34444e;border-radius:0 0 7px 7px;background:#111a21}.chat-composer input,.private-search input{min-width:0;padding:0 11px;border:1px solid #33444e;border-radius:5px;outline:0;color:#d8e2e7;background:#091015;font-size:10px}.chat-composer input:focus,.private-search input:focus{border-color:#4bc7f2;box-shadow:0 0 0 2px #4bc7f21c}.chat-composer button,.private-search button{border:1px solid #72dcff;border-radius:5px;color:#091219;background:#4bc7f2;font-size:8px;font-weight:900}.chat-composer button:disabled{opacity:.45}.chat-avatar-profile{cursor:pointer;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.chat-avatar-profile:hover,.chat-avatar-profile:focus-visible{outline:0;border-color:#4bc7f2!important;filter:brightness(1.12);transform:scale(1.07);box-shadow:0 0 0 2px #4bc7f233,0 0 12px #4bc7f255}.chat-avatar-profile:active{transform:scale(.96)}.opponent-combat-armor{left:-87px!important;transform:scaleX(-1)}.chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#53636d;text-align:center}.chat-empty>span{font-size:35px}.chat-empty strong{font-size:9px;letter-spacing:1px}.chat-empty p{font-size:8px}.chat-empty.compact{min-height:150px}.private-chat-head{flex:0 0 52px;padding:6px 10px;display:flex;align-items:center;gap:8px;border-right:1px solid #34444e;border-left:1px solid #34444e;background:#111a21}.private-chat-head button{width:30px;height:30px;border:1px solid #34444e;border-radius:4px;color:#b9c5cb;background:#17222a}.private-chat-head img{width:40px;height:40px;object-fit:contain}.private-chat-head strong{font-size:10px}.private-search{flex:0 0 52px;padding:8px;display:grid;grid-template-columns:1fr 70px;gap:7px;border-right:1px solid #34444e;border-left:1px solid #34444e;background:#101920}.private-search-results{flex:0 0 auto;max-height:170px;overflow-y:auto;border:1px solid #3d5260;background:#0b1217}.private-search-results button{width:100%;min-height:52px;padding:6px 9px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:7px;border:0;border-bottom:1px solid #27343c;color:#d1dbe0;background:#111b22;text-align:left}.private-search-results img{width:42px;height:42px;object-fit:contain}.private-search-results strong{font-size:9px}.private-search-results span{color:#4bc7f2;font-size:6px;font-weight:900}.conversation-title{flex:0 0 35px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #34444e;color:#62717a;background:#0d151b;font-size:7px;font-weight:900}.conversation-list{min-height:0;flex:1;overflow-y:auto;border:1px solid #34444e;border-top:0;background:#0a1116}.conversation-list>button{position:relative;width:100%;min-height:66px;padding:7px 9px;display:grid;grid-template-columns:50px 1fr 72px;align-items:center;gap:8px;border:0;border-bottom:1px solid #253139;color:#aab6bd;background:#10181e;text-align:left;cursor:pointer}.conversation-list>button.unread{background:#1f1a14;box-shadow:inset 3px 0 #f0a33a}.conversation-list img{width:48px;height:48px;object-fit:contain}.conversation-list div{min-width:0}.conversation-list strong,.conversation-list p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list strong{color:#d9e1e5;font-size:9px}.conversation-list p{margin:5px 0 0;color:#66757e;font-size:8px}.conversation-list aside{text-align:right}.conversation-list time{display:block;color:#54636c;font-size:6px}.conversation-list aside b{min-width:19px;height:19px;margin:6px 0 0 auto;display:grid;place-items:center;border-radius:10px;color:#180d08;background:#ff775a;font-size:7px}@media(max-width:520px){.chat-screen{padding:15px 7px 72px}.chat-tabs button{font-size:7px}.chat-message-list{padding:5px}.chat-message{grid-template-columns:38px 1fr;gap:6px}.chat-message>img{width:37px;height:37px}.chat-message-body p{font-size:9px}.chat-composer{grid-template-columns:1fr 58px}.conversation-list>button{grid-template-columns:44px 1fr 62px;padding-left:6px;padding-right:6px}.conversation-list img{width:43px;height:43px}}.inspection-weapon{left:calc(52% - 10px)!important;transform:scale(.85)!important}.inspection-level{position:absolute;z-index:10;top:12px;left:12px;padding:7px 9px;border:1px solid #9b6b2d;border-radius:4px;color:#ffd487;background:#23190ecc;font:900 8px monospace;letter-spacing:1px;box-shadow:0 4px 14px #0008}.inspection-select{width:min(280px,100%);margin:10px auto 0!important;display:block!important;text-align:center}.action-quest-icon{width:90px;height:90px;display:grid;place-items:center;border:1px solid #4b5263;border-radius:8px;color:#c9c7ff;background:radial-gradient(circle,#514b803d,#171925);font-size:34px}.story-notice{border-color:#4e8f6d!important;background:#10281ddd!important}.chat-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;will-change:transform,opacity}.chat-content.slide-from-right{animation:chatSlideRight .34s cubic-bezier(.2,.75,.2,1)}.chat-content.slide-from-left{animation:chatSlideLeft .34s cubic-bezier(.2,.75,.2,1)}@keyframes chatSlideRight{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes chatSlideLeft{0%{opacity:0;transform:translate(-28px) scale(.985)}to{opacity:1;transform:none}}.toast{animation:toastEnter .24s cubic-bezier(.2,.85,.2,1) both}.toast.leaving{pointer-events:none;animation:toastLeave .28s ease-in both}@keyframes toastEnter{0%{opacity:0;transform:translate(-50%,14px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastLeave{to{opacity:0;transform:translate(-50%,10px) scale(.96)}}@media(max-width:520px){.action-quest-icon{width:70px;height:76px;font-size:28px}.inspection-weapon{left:calc(52% - 10px)!important}}.entry-loader{position:relative;z-index:4;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center}.entry-loader p{margin:7px 0 0;color:#64727c;font:7px monospace;letter-spacing:.8px}.asset-progress-ring,.round-entry{width:112px!important;height:112px;min-height:112px!important;margin:0!important;border-radius:50%!important}.asset-progress-ring{position:relative;display:grid;place-content:center;border:0;color:#e7edf0;background:conic-gradient(#f0a33a var(--load-progress),#27323b 0);text-align:center;box-shadow:0 0 28px #f0a33a20;isolation:isolate}.asset-progress-ring:before{content:"";position:absolute;z-index:-1;inset:7px;border:1px solid #3c4852;border-radius:50%;background:#0d141a}.asset-progress-ring strong,.asset-progress-ring small{display:block}.asset-progress-ring strong{font:900 24px Impact,sans-serif}.asset-progress-ring small{margin-top:3px;color:#818e97;font-size:7px;font-weight:900;letter-spacing:1px}.asset-progress-ring.load-failed{cursor:pointer;background:conic-gradient(#ff6552 var(--load-progress),#40211d 0)}.asset-progress-ring.load-failed strong{color:#ff7664}.round-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:entryReady .45s cubic-bezier(.2,.85,.2,1),entryPulse 1.8s .45s ease-in-out infinite}.round-entry span{font:900 19px Impact,sans-serif;letter-spacing:1px}.round-entry small{font-size:6px;font-weight:900;letter-spacing:1px}@keyframes entryReady{0%{opacity:0;transform:scale(.65) rotate(-15deg)}to{opacity:1;transform:none}}@keyframes entryPulse{50%{transform:scale(1.035);box-shadow:inset 0 2px #ffd37d,0 0 28px #f0a33a55}}.entry-loader .start-button{margin-top:0!important}.upgrade-preview{margin:10px 0;padding:8px;display:grid;grid-template-columns:.65fr .8fr 1.5fr;gap:5px;border:1px solid #3f4b55;border-radius:7px;background:#0b1218}.upgrade-preview>div{min-width:0;padding:7px;border:1px solid #28343c;background:#121b22;text-align:center}.upgrade-preview small{display:block;color:#64717a;font-size:6px;font-weight:900}.upgrade-preview strong{display:block;margin-top:2px;color:#f0a33a;font:900 17px Impact,sans-serif}.upgrade-preview span{display:block;margin-top:5px;color:#b2bdc4;font:7px monospace}.item-actions{grid-template-columns:repeat(2,1fr)!important}.item-actions button{min-height:48px}.upgrade-item-button,.market-item-button{border-radius:7px;font-size:8px;font-weight:900;letter-spacing:.6px;cursor:pointer}.upgrade-item-button{color:#101815;border:1px solid #79e9aa;background:#62d79b}.market-item-button{color:#0d1720;border:1px solid #75ddff;background:#4bc7f2}.upgrade-confirm-modal,.upgrade-result-modal{width:min(410px,100%);padding:23px 18px;border:1px solid #775b31;border-top:3px solid #f0a33a;border-radius:10px;background:radial-gradient(circle at 50% 0,#f0a33a19,transparent 45%),#101820;text-align:center}.upgrade-warning-mark,.upgrade-result-mark{width:70px;height:70px;margin:0 auto 11px;display:grid;place-items:center;border:2px solid #f0a33a;border-radius:50%;color:#f0a33a;background:#291d10;font:900 33px Impact,sans-serif}.upgrade-confirm-modal h2,.upgrade-result-modal h2{margin:7px 0;font:900 23px Impact,sans-serif}.upgrade-confirm-modal>p,.upgrade-result-modal>p{color:#9ba5ac;font-size:9px;line-height:1.5}.upgrade-confirm-modal>p.danger{padding:9px;border:1px solid #7e3e37;color:#ff9a8d;background:#2d1513}.upgrade-confirm-stats{margin:12px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.upgrade-confirm-stats>div{padding:9px;border:1px solid #34414b;background:#0b1218}.upgrade-confirm-stats small{display:block;color:#61707a;font-size:6px;font-weight:900}.upgrade-confirm-stats strong{display:block;margin-top:3px;color:#f0a33a;font:900 20px Impact,sans-serif}.confirm-upgrade{border:1px solid #ffd277;border-radius:7px;color:#171108;background:#f0a33a;font-size:8px;font-weight:900}.upgrade-result-modal.success{border-color:#3d8b61;border-top-color:#62d79b}.upgrade-result-modal.success .upgrade-result-mark{color:#62d79b;border-color:#62d79b;background:#10261b}.upgrade-result-modal.failure{border-color:#7d4038;border-top-color:#ff6552;background:#1b1212}.upgrade-result-modal.failure .upgrade-result-mark{color:#ff6552;border-color:#ff6552;background:#321512}.upgrade-result-modal .primary{width:100%}.market-screen{width:min(960px,100%);min-height:calc(100dvh - 66px);margin:auto;padding:24px 12px 108px}.market-wallet{padding:8px 10px;border:1px solid #745425;border-radius:5px;color:#f2bc56;background:#21180d;font:900 8px monospace}.market-tabs{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #34434d;border-radius:7px;overflow:hidden}.market-tabs button{position:relative;min-height:52px;border:0;border-right:1px solid #34434d;color:#66757e;background:#101820;font-size:7px;font-weight:900;cursor:pointer}.market-tabs button:last-child{border:0}.market-tabs button b{min-width:18px;height:18px;margin-left:5px;display:inline-grid;place-items:center;border-radius:9px;color:#90a0aa;background:#23303a;font-size:7px}.market-tabs button.active{color:#d7f6ff;background:#17313c;box-shadow:inset 0 -3px #4bc7f2}.market-tabs button.attention:not(.active){color:#ffd18b;animation:marketAttention 1.3s ease-in-out infinite}@keyframes marketAttention{50%{background:#2a1d0f;box-shadow:inset 0 0 16px #f0a33a22}}.market-content{animation:marketContentIn .28s ease both}@keyframes marketContentIn{0%{opacity:0;transform:translateY(7px)}}.market-filter-bar{padding:9px;display:grid;grid-template-columns:1.3fr .75fr auto auto;gap:7px;border:1px solid #34434d;border-radius:7px;background:#111a21}.market-filter-bar label,.market-action-modal label{color:#687681;font-size:6px;font-weight:900;letter-spacing:.7px}.market-filter-bar select,.market-filter-bar input,.market-action-modal input{width:100%;height:37px;margin-top:4px;padding:0 9px;border:1px solid #3a4953;border-radius:5px;outline:0;color:#d9e2e6;background:#091116;font-size:9px}.market-filter-bar button{min-height:42px;align-self:end;padding:0 11px;border:1px solid #416072;border-radius:5px;color:#bfefff;background:#132631;font-size:7px;font-weight:900}.saved-filter-row{margin:7px 0 13px;display:flex;gap:5px;overflow-x:auto}.saved-filter{flex:0 0 auto;display:flex;border:1px solid #42606f;border-radius:5px;overflow:hidden}.saved-filter button,.save-filter{min-height:32px;padding:0 9px;border:0;color:#8fb8ca;background:#11232c;font-size:6px;font-weight:900}.saved-filter button+button{padding:0 8px;border-left:1px solid #42606f;color:#ff8f7e}.save-filter{flex:0 0 auto;border:1px dashed #3b4a53;border-radius:5px;color:#62717a;background:#10171d}.market-result-line{margin:8px 2px;display:flex;justify-content:space-between;color:#687780;font:7px monospace}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.market-card{min-width:0;padding:9px;display:grid;grid-template-columns:94px 1fr 105px;align-items:center;gap:9px;border:1px solid #35434d;border-radius:8px;background:linear-gradient(135deg,#17222a,#0c1319)}.market-card-image{height:75px}.market-card-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #000c)}.market-card-copy{min-width:0}.market-card-copy>small{color:#5f707a;font-size:6px;font-weight:900}.market-card-copy h3{margin:4px 0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-card-copy p{margin:0;color:#72818a;font-size:6px}.market-card-stats{margin-top:6px;display:flex;flex-wrap:wrap;gap:3px}.market-card-stats span{padding:3px 4px;border:1px solid #2e3b44;color:#64727b;background:#0b1217;font-size:5px}.market-card-stats b{color:#c7d0d5}.market-card-actions{display:grid;gap:5px;text-align:center}.market-card-actions>strong{color:#f0b64e;font:900 16px Impact,sans-serif}.market-card-actions>strong small{font:6px Arial}.market-card-actions button{min-height:31px;border:1px solid #426273;border-radius:4px;color:#9edcf4;background:#132630;font-size:7px;font-weight:900}.market-card-actions button:last-child{color:#12170e;border-color:#76dca2;background:#62d79b}.market-card-actions button:disabled{color:#59656d;border-color:#303b43;background:#151d23}.market-card-actions.own button:last-child{color:#ff9b8c;border-color:#744139;background:#291614}.market-status{display:inline-block;padding:5px;border:1px solid #3d4a53;border-radius:4px;color:#80909a;background:#121a20;font-size:6px;font-weight:900}.market-status.active,.market-status.pending{color:#ffd084;border-color:#735323;background:#251a0d}.market-status.sold,.market-status.accepted{color:#78dfa6;border-color:#377758;background:#10251a}.market-status.rejected,.market-status.cancelled,.market-status.invalid{color:#ff8d7d;border-color:#6f3d36;background:#281513}.market-pages{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.market-pages button{min-height:43px;border:1px solid #3a4b55;border-radius:6px;color:#9eabb3;background:#131c23;font-size:7px;font-weight:900}.market-pages button:disabled{opacity:.35}.offer-list{display:grid;gap:7px}.offer-card{padding:9px;display:grid;grid-template-columns:76px 1fr auto auto;align-items:center;gap:8px;border:1px solid #3c4952;border-radius:7px;background:#111a21}.offer-card img{width:76px;height:65px;object-fit:contain}.offer-card small{color:#6d7b84;font-size:6px;font-weight:900}.offer-card h3{margin:3px 0;color:#f0b64e;font:900 18px Impact,sans-serif}.offer-card p{margin:0;color:#78868e;font-size:7px}.offer-card>button{min-height:38px;padding:0 10px;border:1px solid #714139;border-radius:5px;color:#ff9a8b;background:#2a1614;font-size:7px;font-weight:900}.offer-card>button.accept{color:#102016;border-color:#62d79b;background:#62d79b}.offer-card.outgoing{grid-template-columns:76px 1fr auto}.market-empty{grid-column:1/-1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #35434c;color:#64737c;background:#0d1419;text-align:center}.market-empty strong{font-size:9px}.market-empty p{font-size:8px}.market-action-modal{position:relative;width:min(400px,100%);padding:23px 18px;border:1px solid #416477;border-top:3px solid #4bc7f2;border-radius:9px;background:#101820;text-align:center}.market-action-modal .close{position:absolute;top:8px;right:8px}.market-action-modal h2{margin:6px 0;font:900 22px Impact,sans-serif}.market-action-modal>p{color:#7b8991;font-size:9px;line-height:1.45}.market-modal-item .item-icon{width:130px;height:90px;margin:auto}.market-action-modal form{margin-top:13px;text-align:left}.market-action-modal form>small{display:block;margin:7px 0;color:#65737c;font-size:6px}.market-action-modal form>button,.market-confirm-buy{width:100%;min-height:49px;border:1px solid #79dcff;border-radius:6px;color:#09151c;background:#4bc7f2;font-size:8px;font-weight:900}.market-buy-price{margin:14px 0;padding:12px;border:1px solid #715225;background:#21180d}.market-buy-price small{display:block;color:#8b6a3a;font-size:6px}.market-buy-price strong{display:block;color:#f0b64e;font:900 23px Impact,sans-serif}@media(max-width:700px){.market-screen{padding:16px 7px 90px}.market-tabs button{font-size:6px}.market-tabs button b{display:none}.market-grid{grid-template-columns:1fr}.market-card{grid-template-columns:82px 1fr 88px;padding:7px;gap:6px}.market-card-image{height:67px}.market-card-actions>strong{font-size:14px}.market-filter-bar{grid-template-columns:1fr .7fr}.market-filter-bar button{min-height:35px}.offer-card{grid-template-columns:62px 1fr 62px 62px;gap:5px}.offer-card img{width:62px;height:58px}.offer-card>button{padding:0 4px;font-size:6px}.offer-card.outgoing{grid-template-columns:62px 1fr auto}}.profile-xp{position:relative;margin:11px 0;padding:11px 48px 11px 12px;border:1px solid #3b4852;border-radius:8px;background:#0c141b}.profile-xp>div:first-child{display:flex;justify-content:space-between;gap:10px}.profile-xp small{color:#72808a;font-size:7px;font-weight:900}.profile-xp strong{color:#f0a33a;font-size:9px}.profile-xp-track{height:8px;margin-top:8px;overflow:hidden;border:1px solid #394650;border-radius:5px;background:#080d12}.profile-xp-track i{display:block;height:100%;background:linear-gradient(90deg,#e18d2c,#ffd06b);box-shadow:0 0 9px #f0a33a;transition:width .35s}.profile-xp>span{position:absolute;right:12px;bottom:10px;color:#f0a33a;font:900 10px monospace}.research-robot{position:absolute;z-index:2;top:2px;left:50%;width:145px;height:210px;transform:translate(-50%)}.research-robot .robot-part{width:118px;height:118px}.research-robot .robot-body{top:38px}.research-robot .robot-legs{top:76px}.research-weapon{z-index:1!important;top:75px!important;left:87px!important;width:115px!important;height:45px!important}.research-weapon img{flex-basis:38px!important;width:38px!important;height:45px!important;margin-left:-11px!important}.research-armor{position:absolute;z-index:3;top:56px;left:88px;width:58px;height:54px;object-fit:contain}.firing .research-weapon{animation:recoil .5s ease-out}.combat-weapon{z-index:1!important;left:71px}.combat-cosmetics{z-index:2}.opponent-weapon{left:-41px!important}.inspection-weapon{z-index:1!important;left:calc(52% - 15px)!important}.guild-profile-weapon{z-index:1!important;left:calc(50% - 5px)!important}.round-entry .connecting-label{max-width:92px;font:900 11px/1.05 Impact,sans-serif!important;letter-spacing:.8px;overflow-wrap:anywhere}.round-entry.connecting{animation:entryReady .25s ease,entryPulse .85s .25s ease-in-out infinite}.market-capacity{margin:10px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #40515c;border-left:3px solid #4bc7f2;border-radius:7px;background:linear-gradient(100deg,#12232c,#0d151b)}.market-capacity>div{min-width:0}.market-capacity small{display:block;color:#6d7c86;font-size:6px;font-weight:900;letter-spacing:.7px}.market-capacity>div strong{display:block;margin:3px 0;color:#d8f3ff;font:900 19px Impact,sans-serif}.market-capacity>div span{display:block;color:#718089;font-size:7px}.market-capacity>button{min-width:112px;min-height:45px;border:1px solid #87652d;border-radius:6px;color:#181108;background:#e7a93d;cursor:pointer}.market-capacity>button strong{display:block;font:900 14px Impact,sans-serif}.market-capacity>button:disabled{color:#69747b;border-color:#39464e;background:#1a2329}.market-capacity>b{color:#69dba0;font-size:7px}.listing-time{color:#73cce9!important;font:700 6px monospace!important}.combat-armor-plate{z-index:3!important;top:109px!important;left:104px!important;width:76px!important;height:70px!important}@media(max-width:700px){.market-capacity{padding:9px}.market-capacity>div span{max-width:180px}.market-capacity>button{min-width:102px}.combat-armor-plate{top:106px!important;left:99px!important;width:72px!important;height:66px!important}}.cosmetic-part-tabs{margin:-1px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #35434d;border-radius:0 0 8px 8px;overflow:hidden}.cosmetic-part-tabs button{min-height:44px;border:0;border-right:1px solid #35434d;color:#6e7d87;background:#101820;font-size:8px;font-weight:900;cursor:pointer}.cosmetic-part-tabs button:last-child{border-right:0}.cosmetic-part-tabs button.active{color:#171007;background:#f0a33a;box-shadow:inset 0 -3px #ffd47d}.customizer-stage{height:390px!important;margin-bottom:0!important}.customizer-robot{transform:translateY(-12px) scale(.86);transform-origin:center}.market-content{position:relative}.market-content.loading{min-height:180px;opacity:.72;pointer-events:none}.market-inline-loader{position:absolute;z-index:20;top:12px;right:12px;padding:6px 8px;display:flex;align-items:center;gap:6px;border:1px solid #426272;border-radius:5px;color:#9bdcf3;background:#0c171dcc;font:7px monospace}.market-inline-loader i{width:10px;height:10px;border:2px solid #294653;border-top-color:#62d8ff;border-radius:50%;animation:spin .7s linear infinite}.market-filter-bar{grid-template-columns:1.1fr .65fr .9fr auto auto}.market-action-modal [data-market-fee]{color:#f0b64e}.market-status.expired{color:#8da0aa;border-color:#43525c;background:#131c22}.craft-choice-modal{position:relative;width:min(410px,100%);padding:22px 18px;border:1px solid #735729;border-top:3px solid #f0a33a;border-radius:10px;background:radial-gradient(circle at 50% 0,#f0a33a20,transparent 43%),#101820;text-align:center}.craft-choice-modal>.close{position:absolute;top:8px;right:8px}.craft-choice-image{height:95px}.craft-choice-image img{width:150px;height:95px;object-fit:contain}.craft-choice-modal h2{margin:5px 0 10px;font:900 23px Impact,sans-serif}.craft-choice-modal>p{color:#7d8991;font-size:9px;line-height:1.5}.craft-choice-stats{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;margin:10px 0}.craft-choice-stats span{padding:8px;border:1px solid #34414b;color:#697780;background:#0a1117;font-size:6px}.craft-choice-stats b{display:block;margin-top:3px;color:#f0b64e;font-size:10px}.craft-mode{width:100%;min-height:52px;margin-top:7px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #4e6170;border-radius:6px;color:#dce5e9;background:#15212a;text-align:left;cursor:pointer}.craft-mode strong,.craft-mode small{display:block}.craft-mode strong{font-size:9px}.craft-mode small{color:#71808a;font-size:7px}.craft-mode.repeat{border-color:#8b652c;background:#271d10}.craft-mode.repeat strong{color:#f0b64e}.craft-choice-cancel{width:100%;margin-top:8px}.craft-job{margin:0 0 13px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #436879;border-left:3px solid #4bc7f2;border-radius:7px;background:#10202a}.craft-job small,.craft-job strong,.craft-job span{display:block}.craft-job small{color:#5fbddd;font-size:6px;font-weight:900}.craft-job strong{margin:3px 0;font-size:10px}.craft-job span{color:#75848d;font:7px monospace}.craft-job button{min-height:38px;padding:0 11px;border:1px solid #744039;border-radius:5px;color:#ff9d8e;background:#291614;font-size:7px;font-weight:900}.craft-job.completed{border-color:#3f7d5d;border-left-color:#62d79b;background:#10231a}.craft-job.stopped{border-color:#744139;border-left-color:#ff6552;background:#241514}@media(max-width:700px){.opponent-info-modal{width:min(390px,100%);padding:12px}.opponent-inspection{height:205px!important}.inspection-robot{width:155px!important;height:205px!important;transform:scale(.72);transform-origin:center}.inspection-weapon{top:84px!important;left:calc(50% - 47px)!important;transform:scale(.62)!important;transform-origin:center!important}.inspection-level{top:8px;left:8px}.customizer-stage{height:325px!important}.customizer-robot{transform:translateY(-18px) scale(.72)!important}.cosmetic-part-tabs button{min-height:42px}.market-filter-bar{grid-template-columns:1fr 1fr}.market-filter-bar label:nth-child(3){grid-column:1/-1}.craft-choice-modal{padding:18px 13px}}.craft-job>div{min-width:0;flex:1}.craft-job>div>em{display:block;margin-top:4px;color:#79d8f5;font:700 7px monospace;text-align:right}.craft-job-progress{height:9px;margin-top:8px;overflow:hidden;border:1px solid #3a4d58;border-radius:5px;background:#081015}.craft-job-progress i{display:block;height:100%;background:linear-gradient(90deg,#3ab6de,#7ce7ff);box-shadow:0 0 9px #4bc7f2;transition:width .9s linear}.craft-chance em{display:block;margin-top:4px;color:#72aabc;font:700 6px monospace;font-style:normal}.craft-choice-modal p strong{color:#f0b64e}.quest-card.claimable{border-color:#8b672e;box-shadow:0 0 18px #f0a33a22;animation:marketAttention 1.4s ease-in-out infinite}.quest-reward{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:7px}.quest-reward>span,.quest-reward>strong{grid-column:1}.quest-reward button{grid-column:2;grid-row:1/3;min-width:82px;min-height:40px;border:1px solid #8f692d;border-radius:5px;color:#171007;background:#f0a33a;font-size:8px;font-weight:900}.quest-reward button:disabled{color:#68747d;border-color:#35424b;background:#182128}.guild-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:5px!important}.guild-tabs button{min-width:0!important;width:100%;min-height:43px}.guild-danger-zone{margin-top:18px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #773e39;border-left:3px solid #ff6552;border-radius:7px;background:#251413}.guild-danger-zone small,.guild-danger-zone strong,.guild-danger-zone p{display:block}.guild-danger-zone small{color:#ff8d7d;font-size:6px;font-weight:900}.guild-danger-zone strong{margin-top:3px;font-size:10px}.guild-danger-zone p{margin:4px 0 0;color:#8d716e;font-size:7px}.guild-danger-zone button{min-height:42px;padding:0 12px;border:1px solid #a74d43;border-radius:5px;color:#fff;background:#9c382f;font-size:7px;font-weight:900}.guild-danger-zone button:disabled{color:#76605e;border-color:#4e3432;background:#281b1a}.game-confirm-shade{z-index:10020}.game-confirm-modal{width:min(390px,100%);padding:24px 18px;border:1px solid #75552b;border-top:3px solid #f0a33a;border-radius:10px;background:radial-gradient(circle at 50% 0,#f0a33a1c,transparent 44%),#101820;text-align:center;box-shadow:0 24px 70px #000d}.game-confirm-mark{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;border:2px solid #f0a33a;border-radius:50%;color:#f0a33a;background:#291d0f;font:900 31px Impact,sans-serif}.game-confirm-modal h2{margin:6px 0;font:900 23px Impact,sans-serif}.game-confirm-modal>p{margin:10px 0 17px;color:#929da4;font-size:9px;line-height:1.55}.game-confirm-button{border:1px solid #ffd27a;border-radius:6px;color:#171007;background:#f0a33a;font-size:8px;font-weight:900}.component-mastery>button{font-size:5px!important;line-height:1.05!important;letter-spacing:-.15px!important;padding:2px!important;overflow:hidden!important}.item-actions>.primary{order:-2}.monster-portrait>img{animation:monsterIdleSmooth 2.8s ease-in-out infinite alternate!important;will-change:transform}@keyframes monsterIdleSmooth{0%{transform:translateY(1px) scale(.997)}to{transform:translateY(-2px) scale(1.003)}}.loot-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.loot-grid article{position:relative}.loot-grid article.gold-loot{flex-direction:column!important;flex-wrap:nowrap!important;gap:5px!important}.gold-loot>img{width:44px!important;height:44px!important;object-fit:contain}.gold-loot>strong,.xp-loot>strong{font:900 13px monospace!important;color:#f1c15d!important}.loot-chance{position:absolute;z-index:2;top:5px;right:6px;padding:3px 4px;border:1px solid #765329;border-radius:4px;color:#ffd176;background:#2a1e10;font:900 8px monospace}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{top:49.5%!important}.battle-impact{top:46.5%!important}.combat-armor-plate{z-index:3!important;top:83px!important;left:76px!important;width:150px!important;height:138px!important;pointer-events:none}.combat-cosmetics{z-index:4!important}.combat-weapon{z-index:2!important}@media(max-width:700px){.loot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.combat-armor-plate{top:82px!important;left:64px!important;width:132px!important;height:121px!important}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{top:47%!important}.battle-impact{top:44%!important}}.guild-vault,.guild-upgrades,.guild-base-section,.guild-war{animation:guildPanelIn .25s ease both}@keyframes guildPanelIn{0%{opacity:0;transform:translateY(7px)}}.guild-vault>header,.guild-upgrades>header,.guild-war>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.guild-vault h2,.guild-upgrades h2,.guild-war h2{margin:3px 0;font:900 27px Impact,sans-serif}.guild-vault>header>strong,.guild-war>header>strong{color:#f0b95c;font:900 10px monospace}.guild-vault h3,.war-history h3,.war-queue h3{margin:15px 0 7px;color:#ad7f39;font-size:8px;letter-spacing:1px}.vault-lock{margin:8px 0;padding:10px;display:flex;justify-content:space-between;gap:12px;border:1px solid #74532a;border-left:3px solid #f0a33a;border-radius:6px;background:#251a0d}.vault-lock b,.vault-lock span{font-size:8px}.vault-lock span{color:#9b8970}.vault-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vault-grid article{min-width:0;padding:7px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;border:1px solid #34424b;border-radius:7px;background:#101820}.vault-grid img{width:58px;height:52px;object-fit:contain}.vault-grid strong,.vault-grid small{display:block}.vault-grid strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vault-grid small{margin-top:4px;color:#6f7c85;font-size:5px}.vault-grid button,.guild-upgrade-grid button,.base-map>article>button,.base-map form button,.war-registration button,.war-queue button{min-height:36px;padding:0 8px;border:1px solid #8a672d;border-radius:5px;color:#171006;background:#f0a33a;font-size:7px;font-weight:900}.vault-grid button:disabled,.guild-upgrade-grid button:disabled,.base-map button:disabled{color:#64717a;border-color:#34414a;background:#182128}.guild-empty{grid-column:1/-1;padding:28px;border:1px dashed #35434c;color:#6f7d86;background:#0c1318;text-align:center;font-size:8px}.guild-upgrades>header{display:block}.guild-upgrades>header p,.guild-war>header p{max-width:580px;color:#78858d;font-size:8px}.guild-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guild-upgrade-grid article{padding:10px;display:grid;grid-template-columns:43px 1fr;gap:8px;border:1px solid #35424b;border-radius:8px;background:linear-gradient(135deg,#151f26,#0b1116)}.guild-upgrade-grid article.attention-card{border-color:#80602e;box-shadow:0 0 15px #f0a33a1f}.upgrade-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #5f4c2e;border-radius:50%;color:#f0b95c;background:#251b10;font-size:19px}.upgrade-copy small{color:#a47d3e;font-size:6px;font-weight:900}.upgrade-copy h3{margin:2px 0;font-size:10px}.upgrade-copy p{margin:0;color:#74818a;font-size:7px;line-height:1.4}.upgrade-copy b{display:block;margin-top:4px;color:#63d89b;font-size:6px}.guild-progress{grid-column:1/-1;height:9px;overflow:hidden;border:1px solid #3b4851;border-radius:5px;background:#080e12}.guild-progress i{display:block;height:100%;background:linear-gradient(90deg,#b47a2b,#f1be5c);transition:width .4s}.upgrade-numbers{grid-column:1/-1;display:flex;justify-content:space-between;color:#71808a;font:6px monospace}.guild-upgrade-grid article>button{grid-column:1/-1}.base-gift{width:100%;min-height:48px;margin-bottom:10px;border:1px solid #a27632;border-radius:7px;color:#1a1105;background:linear-gradient(90deg,#dd932a,#ffd071);font-size:8px;font-weight:900}.base-map>article{padding-bottom:8px}.base-map>article>div:not(.base-level){position:relative!important;padding:7px 9px!important;background:#0b1116!important}.base-level{position:absolute!important;z-index:4!important;inset:7px 7px auto auto!important;padding:5px 7px!important;border:1px solid #927039!important;border-radius:4px!important;color:#ffd27d!important;background:#21170ddd!important;font:900 7px monospace!important}.base-map article.owned{border-color:#a77a36;box-shadow:0 0 14px #f0a33a1a}.base-map>article>button{width:calc(100% - 16px);margin:6px 8px}.base-map form{margin:7px;padding:7px;border:1px solid #30404a;border-radius:6px;background:#0b1217}.base-map form>div{position:static!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:none!important}.base-map form label{display:flex;align-items:center;gap:3px}.base-map form img{width:19px!important;height:19px!important}.base-map form input{min-width:0;width:100%;height:31px;padding:0 5px;border:1px solid #35454f;border-radius:4px;color:#d8e1e5;background:#080e13;font-size:7px}.base-map form small{margin:6px 0;display:block;color:#77858d;font-size:5px}.base-map form button{width:100%}.guild-war>header{align-items:center;padding:13px;border:1px solid #5b4329;border-radius:8px;background:radial-gradient(circle at 80% 0,#5b341d55,transparent 48%),#111820}.war-registration,.war-live{margin:10px 0;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #55442d;border-radius:7px;background:#171610}.war-registration b,.war-registration span,.war-live b,.war-live span{display:block}.war-registration b,.war-live b{color:#f0b95c;font-size:9px}.war-registration span,.war-live span{margin-top:3px;color:#7f898f;font-size:7px}.attention-card{animation:marketAttention 1.4s ease-in-out infinite}.war-queues{display:grid;grid-template-columns:1fr 1fr;gap:8px}.war-queue{padding:9px;border:1px solid #34424c;border-radius:7px;background:#0d151b}.war-queue label{margin-bottom:4px;display:grid;grid-template-columns:24px 1fr;align-items:center}.war-queue label span{color:#bd8d44;font:900 8px monospace}.war-queue select{height:32px;border:1px solid #364752;border-radius:4px;color:#cbd5da;background:#091116;font-size:7px}.war-queue button{width:100%;margin-top:6px}.war-history{margin-top:12px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.war-history>section{max-height:360px;padding:9px;overflow-y:auto;border:1px solid #34414a;border-radius:7px;background:#0c1319}.war-history article{padding:7px;border-bottom:1px solid #27333b}.war-history article span,.war-history article small{display:block}.war-history article span{font-size:7px}.war-history article small{margin-top:3px;color:#66747d;font-size:5px}.war-history section>button{width:100%;margin-bottom:5px;padding:7px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;border:1px solid #34434c;border-radius:5px;color:#d1d9dd;background:#121b21;text-align:left}.war-history button b{color:#d6a34e;font-size:7px}.war-history button span{font-size:7px}.war-history button em{color:#72dba2;font-size:5px}.guild-reward-modal,.guild-replay-modal{position:relative;width:min(520px,100%);max-height:90dvh;padding:20px;overflow:auto;border:1px solid #84622f;border-top:3px solid #f0a33a;border-radius:9px;background:#101820;text-align:center}.guild-reward-modal>div{font-size:45px}.guild-reward-modal h2{margin:6px}.guild-reward-modal>strong{display:block;color:#f0b95c;font:900 28px Impact}.guild-reward-modal>img{width:130px;height:95px;object-fit:contain}.replay-rosters{margin:10px 0;display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.replay-rosters div{padding:8px;background:#0a1116}.replay-rosters span{display:block;margin:3px;font-size:7px}.replay-events{max-height:320px;overflow-y:auto;text-align:left}.replay-events p{margin:0;padding:5px;border-bottom:1px solid #27343d;color:#8c9aa2;font-size:7px}@media(max-width:700px){.guild-screen{padding-left:7px;padding-right:7px}.guild-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.guild-tabs button{min-height:39px!important;font-size:6px!important}.vault-grid,.guild-upgrade-grid,.war-queues,.war-history{grid-template-columns:1fr}.guild-vault>header,.guild-war>header{align-items:flex-start;flex-direction:column}.base-map{grid-template-columns:1fr}.base-map img{height:190px}.war-history>section{max-height:290px}.combat-armor-plate{top:77px!important;left:55px!important;width:156px!important;height:143px!important}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{top:44.5%!important}.battle-impact{top:42%!important}}.miner-unit>.shot-line{top:97px!important;left:196px!important;right:auto!important;width:min(330px,45vw)!important;transform-origin:left center}.mining-stage.missed .shot-line{background:#88939a;box-shadow:none}.item-modal{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.guild-tabs button{position:relative;font-size:8.5px!important;letter-spacing:.15px}.guild-tabs button>b{min-width:17px;height:17px;margin-left:4px;display:inline-grid;place-items:center;border-radius:9px;color:#171006;background:#f0a33a;font-size:7px}.guild-tabs button.tab-attention:not(.active){color:#ffd078;border-color:#9a7132;animation:guildTabAttention 1.25s ease-in-out infinite}@keyframes guildTabAttention{50%{background:#2b1e0e;box-shadow:inset 0 -3px #f0a33a,0 0 13px #f0a33a44}}.guild-energy{margin-top:11px;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #77582b;border-radius:7px;background:linear-gradient(90deg,#2a1d0e,#121920)}.guild-energy b{color:#f0ba59;font:900 21px Impact,sans-serif}.guild-energy span{color:#c9a262;font-size:7px;font-weight:900}.guild-energy em{color:#80909a;font:7px monospace;font-style:normal}.base-ownership-rule{margin:0 0 10px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border:1px solid #6d512c;border-left:3px solid #f0a33a;border-radius:7px;background:#241a0e}.base-ownership-rule b{color:#f0bd64;font-size:8px}.base-ownership-rule span{color:#988875;font-size:7px}.base-map>article>button.abandon-base{color:#ff9a8d;border-color:#7c4038;background:#2a1513}.guild-news{animation:guildPanelIn .25s ease both}.guild-news>header{margin-bottom:11px}.guild-news>header h2{margin:3px 0;font:900 27px Impact,sans-serif}.guild-news>header p{margin:0;color:#78858d;font-size:8px}.guild-news-compose{margin-bottom:12px;padding:11px;border:1px solid #6f542d;border-radius:8px;background:linear-gradient(135deg,#21190e,#101820)}.guild-news-compose label{display:block;margin-bottom:6px;color:#d7a94e;font-size:7px;font-weight:900}.guild-news textarea{width:100%;resize:vertical;padding:10px;border:1px solid #3c4b55;border-radius:6px;outline:0;color:#e5ecef;background:#081116;font:9px/1.5 Arial,sans-serif}.guild-news textarea:focus{border-color:#b17c31;box-shadow:0 0 0 2px #f0a33a18}.guild-news-compose>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between}.guild-news-compose small{color:#67757e;font-size:6px}.guild-news-compose button,.guild-news-feed form button{min-height:38px;padding:0 13px;border:1px solid #ffd17b;border-radius:5px;color:#161006;background:#f0a33a;font-size:7px;font-weight:900}.guild-news-feed{display:grid;gap:8px}.guild-news-feed>article{padding:11px;border:1px solid #34424c;border-radius:8px;background:linear-gradient(135deg,#151f26,#0b1217)}.guild-news-feed>article.unread{border-left:3px solid #f0a33a;box-shadow:0 0 13px #f0a33a16}.guild-news-feed>article>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.guild-news-feed header strong,.guild-news-feed header small{display:block}.guild-news-feed header strong{color:#e2b45c;font-size:9px}.guild-news-feed header small{margin-top:3px;color:#66757f;font:6px monospace}.guild-news-feed header>button{padding:6px 8px;border:1px solid #764139;border-radius:4px;color:#ff9284;background:#291513;font-size:6px;font-weight:900}.guild-news-feed>article>p{margin:11px 0;color:#bcc6cb;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.guild-news-feed details{border-top:1px solid #2b3841;padding-top:7px}.guild-news-feed summary{color:#7794a4;font-size:6px;font-weight:900;cursor:pointer}.guild-news-feed form{margin-top:7px}.guild-news-feed form button{width:100%;margin-top:6px}@media(max-width:700px){.guild-tabs button{font-size:7px!important}.guild-energy{grid-template-columns:auto 1fr}.guild-energy em{grid-column:1/-1}.base-ownership-rule{display:block}.base-ownership-rule span{display:block;margin-top:4px}.guild-news-feed>article{padding:9px}.guild-news-feed>article>p{font-size:8px}}.ranking-row{width:100%;color:#d8e0e5;text-align:left;cursor:pointer}.ranking-row:hover,.ranking-row:focus-visible{outline:0;background:#18242d;box-shadow:inset 3px 0 #4bc7f2}.ranking-row.you:hover{background:#352717}.ranking-profile-modal{position:relative;width:min(440px,96vw);max-height:92dvh;overflow:auto;padding:16px;border:1px solid #52616c;border-top:3px solid #f0a33a;border-radius:11px;background:#101820;box-shadow:0 22px 65px #000}.ranking-profile-modal.loading{min-height:300px}.ranking-profile-modal>header{text-align:center}.ranking-profile-modal>header small,.ranking-profile-modal>header span{display:block;color:#78858e;font-size:7px;font-weight:900;letter-spacing:1px}.ranking-profile-modal>header h2{margin:4px 0;color:#e1e8eb;font:900 27px Impact,sans-serif}.ranking-profile-modal>header span{color:#f0a33a}.ranking-profile-machine{position:relative;height:215px;margin:10px 0;display:grid;place-items:start center;overflow:hidden;border:1px solid #303e48;border-radius:8px;background:radial-gradient(circle,#2d3943,#0a1117 68%)}.ranking-profile-robot{z-index:2;transform:scale(.7);transform-origin:top center}.ranking-profile-weapon{position:absolute!important;z-index:1!important;top:83px!important;left:calc(50% + 23px)!important;width:160px!important;height:48px!important}.ranking-profile-weapon img{flex-basis:48px!important;width:48px!important;height:48px!important;margin-left:-14px!important}.ranking-profile-armor{position:absolute;z-index:3;top:91px;left:calc(50% + 20px);width:70px;height:65px;object-fit:contain}.ranking-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ranking-profile-stats>div{min-width:0;padding:9px 4px;border:1px solid #2f3c45;border-radius:5px;background:#0a1117;text-align:center}.ranking-profile-stats small,.ranking-profile-stats strong{display:block}.ranking-profile-stats small{color:#6f7c85;font-size:6px;font-weight:900}.ranking-profile-stats strong{margin-top:3px;overflow:hidden;color:#f0b55d;font:900 16px Impact,sans-serif;text-overflow:ellipsis}.ranking-profile-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.ranking-profile-actions button{min-height:43px;padding:7px;border:1px solid #47606e;border-radius:6px;color:#bfeeff;background:#13232c;font-size:7px;font-weight:900;letter-spacing:.5px}.ranking-profile-actions .guild-invite-action span,.ranking-profile-actions .guild-invite-action small{display:block}.ranking-profile-actions .guild-invite-action small{margin-top:3px;color:#c4a35e;font-size:6px}.ranking-profile-actions .guild-invite-action{color:#ffe29a;border-color:#89662d;background:#2a2011}.ranking-profile-actions button:disabled{opacity:.45}.ranking-profile-actions>span{grid-column:1/-1;padding:9px;border:1px solid #397255;border-radius:5px;color:#7ee3a9;background:#102419;text-align:center;font-size:8px;font-weight:900}.guild-chat-invite{margin-top:8px;padding:10px;border:1px solid #85652e;border-left:3px solid #f0b957;border-radius:6px;background:linear-gradient(135deg,#2b2111,#161b20)}.guild-chat-invite>small,.guild-chat-invite>strong,.guild-chat-invite>span{display:block}.guild-chat-invite>small{color:#f0b957!important;font-size:6px!important;font-weight:900;letter-spacing:1px}.guild-chat-invite>strong{margin:4px 0;color:#ffe4a7;font-size:11px}.guild-chat-invite>span{color:#83919a;font-size:7px;font-weight:900}.guild-chat-invite>div{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.guild-chat-invite button{min-height:36px;border:1px solid #6e4240;border-radius:5px;color:#ff9c91;background:#2b1514;font-size:7px;font-weight:900}.guild-chat-invite button.accept{color:#8de6b2;border-color:#3e7959;background:#10251a}.guild-chat-invite.accepted{border-color:#3e7959;border-left-color:#69d99b;background:#10251a}.guild-chat-invite.declined,.guild-chat-invite.expired{filter:saturate(.5);opacity:.72}@media(max-width:520px){.ranking-profile-modal{padding:12px}.ranking-profile-machine{height:190px}.ranking-profile-robot{transform:scale(.61)}.ranking-profile-weapon{top:73px!important;left:calc(50% + 13px)!important;transform:scale(.9);transform-origin:left center}.ranking-profile-armor{top:77px;left:calc(50% + 13px);width:62px;height:58px}.ranking-profile-stats{grid-template-columns:repeat(2,1fr)}.ranking-profile-actions{grid-template-columns:1fr}.ranking-profile-actions>span{grid-column:1}.ranking-row{min-height:55px}.guild-chat-invite{padding:8px}}html[data-theme=light] #game :is(.ranking-profile-modal,.ranking-profile-machine,.ranking-profile-stats>div,.guild-chat-invite){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}html[data-theme=light] .ranking-row{color:var(--theme-text);background:var(--theme-panel)!important}html[data-theme=light] .ranking-profile-modal>header h2{color:var(--theme-text)}html[data-theme=crimson] .ranking-profile-modal,html[data-theme=pink] .ranking-profile-modal{border-top-color:var(--theme-accent);background:var(--theme-panel)}.market-filter-bar label{font-size:5px}.market-filter-bar select,.market-filter-bar input{font-size:7px}.market-filter-bar button{font-size:6px}.locked-market-screen{display:grid;place-items:center}.market-level-lock{width:min(430px,94vw);padding:35px 20px;border:1px solid #46545e;border-top:3px solid #f0a33a;border-radius:12px;background:radial-gradient(circle at 50% 0,#2a251b,#0d151b 68%);box-shadow:0 20px 55px #0009;text-align:center}.market-level-lock>div{width:74px;height:74px;margin:0 auto 15px;display:grid;place-items:center;border:2px solid #5c6871;border-radius:50%;color:#f0a33a;background:#101920;font-size:34px}.market-level-lock h1{margin:5px 0;font:900 35px Impact,sans-serif}.market-level-lock p{color:#84919a;font-size:10px}.market-level-lock strong,.market-level-lock small{display:block}.market-level-lock strong{margin-top:18px;color:#f0a33a;font:900 17px monospace}.market-level-lock small{margin-top:5px;color:#65727b;font-size:7px}.sound-settings{margin-top:14px;padding:12px;border:1px solid #35434d;border-radius:8px;background:#0b1218}.sound-settings>span{display:block;margin-bottom:9px;color:#71808a;font-size:7px;font-weight:900;letter-spacing:1px}.sound-control{display:grid;grid-template-columns:auto 1fr 45px;align-items:center;gap:9px}.sound-control input[type=checkbox]{width:20px;height:20px;accent-color:#f0a33a}.sound-control input[type=range]{width:100%;accent-color:#f0a33a}.sound-control output{color:#f0a33a;font:900 8px monospace;text-align:right}html[data-theme=light] #game :is(.market-level-lock,.sound-settings){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}.tree-screen{position:relative}.progression-updating :is(.simple-skills,.blueprint-branches){opacity:.82}.progression-inline-loader{position:fixed;z-index:46;top:74px;right:max(10px,calc((100vw - 920px)/2 + 12px));min-width:92px;height:31px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #956b2d;border-radius:16px;color:#ffd37b;background:#1b150ddd;box-shadow:0 7px 22px #0009;font:900 6px monospace;letter-spacing:.8px;pointer-events:none}.progression-inline-loader>i,.progression-spinner{width:13px;height:13px;display:inline-block;border:2px solid #76572d;border-top-color:#ffd171;border-radius:50%;animation:progressionSpin .65s linear infinite}.simple-skill.is-loading,.component-mastery.is-loading,.blueprint-node.is-loading{border-color:#d09238!important;box-shadow:0 0 18px #f0a33a35!important}.simple-skill>button .progression-spinner{width:17px;height:17px}.component-mastery>button .progression-spinner{width:12px;height:12px}.blueprint-node>em .progression-spinner{width:10px;height:10px;vertical-align:middle}@keyframes progressionSpin{to{transform:rotate(360deg)}}html[data-theme=light] .progression-inline-loader{color:#68430b;border-color:#bf8734;background:#fff8e9ee}.chat-messages-loading{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#778690}.chat-messages-loading>i{width:24px;height:24px;border:3px solid #34434d;border-top-color:#52c7ee;border-radius:50%;animation:progressionSpin .7s linear infinite}.chat-messages-loading>strong{font-size:7px;letter-spacing:1px}html[data-theme=light] .chat-messages-loading{color:#52616a}.ranking-tabs{margin:-5px 0 12px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid #35424c;border-radius:8px;background:#0b1218}.ranking-tabs button{min-height:39px;border:1px solid transparent;border-radius:5px;color:#6e7c85;background:transparent;font-size:8px;font-weight:900;letter-spacing:.7px;cursor:pointer;transition:.18s ease}.ranking-tabs button.active{color:#ffd27d;border-color:#79572a;background:#2a1e10;box-shadow:inset 0 -2px #f0a33a}.ranking-row{grid-template-columns:38px minmax(0,1fr) 76px}.ranking-row:nth-child(1) .rank-number,.ranking-row:nth-child(2) .rank-number,.ranking-row:nth-child(3) .rank-number{color:#65717b}.ranking-row.rank-place-1 .rank-number{color:#ffd15e}.ranking-row.rank-place-2 .rank-number{color:#cdd7df}.ranking-row.rank-place-3 .rank-number{color:#c98755}html[data-theme=light] .ranking-tabs{border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .ranking-tabs button.active{color:#7a4c08;background:#fff1cf}@media(max-width:520px){.ranking-tabs button{font-size:7px}.ranking-row{grid-template-columns:32px minmax(0,1fr) 68px;padding-left:8px;padding-right:8px}.ranking-row>b{font-size:16px}}.resource-shortage{color:#ff6658!important;text-shadow:0 0 9px #ff493d44}.resource-shortage .resource-icon,.resource-shortage.resource-icon{filter:drop-shadow(0 0 5px #ff4f45)}.split-resource-cost{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 9px}.split-resource-cost>i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.craft-cost .resource-shortage{padding:2px 4px;border:1px solid #853e38;border-radius:4px;background:#2a1413}.craft-mode:disabled,.upgrade-item-button:disabled,.confirm-upgrade:disabled,.market-confirm-buy:disabled,.market-action-modal form>button:disabled,.cosmetic-confirm .primary:disabled{cursor:not-allowed!important;filter:saturate(.35);opacity:.48}.upgrade-confirm-stats>div.resource-shortage{border-color:#82423b;background:#291413}.market-buy-price.resource-shortage{border-color:#8a4037!important;background:#291412!important}.market-buy-price.resource-shortage small,.market-buy-price.resource-shortage strong{color:#ff6658!important}.cosmetic-card.cannot-afford{border-color:#663c39}.rune-socket.cannot-afford{border-color:#7d4039!important;background:#251413!important}html[data-theme=light] .resource-shortage{color:#c72f25!important;text-shadow:none}html[data-theme=light] .craft-cost .resource-shortage{background:#ffe8e5}.sound-settings .sound-control{grid-template-columns:86px 1fr 42px;margin-top:8px}.market-price-meta{margin:8px 0 10px;display:grid;gap:3px;color:#71808a;font-size:7px;font-weight:800;line-height:1.45;letter-spacing:.35px}.market-price-meta span{display:block}.market-price-meta b{color:#b8c3c9}.market-card-copy>small{font-size:6.5px}.market-card-copy h3{font-size:11px}.market-card-copy p{font-size:6.5px}.market-card-stats span{font-size:5.5px}.market-card[data-action=inspect-market-item],.offer-card[data-action=inspect-market-item]{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.market-card[data-action=inspect-market-item]:hover,.market-card[data-action=inspect-market-item]:focus-visible,.offer-card[data-action=inspect-market-item]:hover,.offer-card[data-action=inspect-market-item]:focus-visible{outline:0;border-color:#597080;background:#16242d}.market-card[data-action=inspect-market-item]:active,.offer-card[data-action=inspect-market-item]:active{transform:scale(.992)}.market-inspect-modal>.item-icon{width:118px;height:94px;margin:4px auto 11px}.market-inspect-modal>p{min-height:0;margin:13px 0 0}.market-inspect-close{width:100%;margin-top:16px}html[data-theme=light] #game :is(.market-inspect-modal){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}html[data-theme=light] .market-price-meta{color:#66737b}html[data-theme=light] .market-price-meta b{color:#28343a}.resource-quest-footer{justify-content:flex-start}.resource-quest-footer small{margin:0}.resource-quest-footer button{margin-left:auto}.daily-quest-icon{width:90px;height:90px;align-self:center;display:grid;place-items:center;border:1px solid #4a5360;border-radius:50%;color:#f0a33a;background:radial-gradient(circle,#5c401f55,#121920 68%);font-size:34px;filter:drop-shadow(0 8px 8px #0008)}.daily-quest.claimed{opacity:.68;border-left-color:#4d9b72}.daily-quest.claimed .quest-progress i{background:#4d9b72}.daily-quest.claimed .daily-quest-icon{color:#6bcf98;border-color:#416d57}.ranking-tabs{grid-template-columns:repeat(4,1fr)}.ranking-row{grid-template-columns:34px 42px minmax(0,1fr) 76px}.ranking-head{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}html[data-theme=light] .daily-quest-icon{background:radial-gradient(circle,#ffe4b5,#fff9ee 70%);filter:none}@media(max-width:520px){.daily-quest-icon{width:68px;height:68px;font-size:27px}.ranking-row{grid-template-columns:28px 36px minmax(0,1fr) 64px;padding-left:7px;padding-right:7px}.ranking-head{width:33px;height:33px}.ranking-row>b{font-size:16px}}.sound-settings .sound-control b{color:#aeb9bf;font-size:7px;letter-spacing:.4px}.sound-settings>small{display:block;margin-top:9px;color:#66747d;font-size:6px;line-height:1.4}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{top:calc(51% + 15px)!important}.battle-impact{top:48%!important}@media(max-width:700px){.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{top:calc(46% + 15px)!important}.battle-impact{top:43.5%!important}}.battle-stage.shot-player:after,.battle-stage.shot-opponent:after{content:none!important}.battle-stage .combat-weapon{overflow:visible}.battle-stage.shot-player .combatant.player .combat-weapon:after,.battle-stage.shot-opponent:not(.monster-battle-stage) .combatant.opponent .combat-weapon:after{content:"";position:absolute;z-index:8;top:50%;left:calc(100% - 4px);width:min(175px,32vw);height:3px;background:#ffe59b;box-shadow:0 0 8px #ffb229,0 0 18px #ff7925;transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:muzzleLockedShot .22s ease-out both;pointer-events:none}@keyframes muzzleLockedShot{0%{opacity:0;transform:translateY(-50%) scaleX(0)}35%{opacity:1}to{opacity:0;transform:translateY(-50%) scaleX(1)}}.monster-combat-visual{position:absolute;left:0;right:0;bottom:2px;height:210px;pointer-events:none}.monster-battle-stage.shot-opponent .monster-combat-visual:after{content:"";position:absolute;z-index:8;top:50%;right:50%;width:min(300px,45vw);height:3px;background:#ffe59b;box-shadow:0 0 8px #ffb229,0 0 18px #ff7925;transform:translateY(-50%) scaleX(0);transform-origin:right center;animation:monsterMuzzleLockedShot .22s ease-out both}@keyframes monsterMuzzleLockedShot{0%{opacity:0;transform:translateY(-50%) scaleX(0)}35%{opacity:1}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@media(max-width:520px){.monster-combat-visual{height:180px}}.background-asset-loader{--background-progress:0%;position:fixed;z-index:9500;top:66px;right:8px;width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid #75838c66;border-radius:50%;color:#d9e4e9;background:#091117b8;box-shadow:0 5px 16px #0008;opacity:.7;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .5s,transform .5s}.background-asset-loader:disabled{opacity:.7}.background-asset-loader i{position:absolute;inset:3px;border-radius:50%;background:conic-gradient(#f0a33a var(--background-progress),#53616a44 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.background-asset-loader strong,.background-asset-loader small{position:relative;z-index:1;display:block;line-height:1}.background-asset-loader strong{margin-top:5px;font:900 8px monospace}.background-asset-loader small{margin-top:-7px;color:#91a0a8;font-size:4px;font-weight:900;letter-spacing:.2px}.background-asset-loader.failed{color:#ffb0a6;border-color:#a94e43;background:#291312dd;opacity:.92;pointer-events:auto;cursor:pointer}.background-asset-loader.failed i{background:conic-gradient(#df5e4f 100% 0)}.background-asset-loader.complete{opacity:0;transform:scale(.72)}html[data-theme=light] .background-asset-loader{color:#26343c;border-color:#798a95;background:#f2f5f6d9;box-shadow:0 5px 16px #34434b33}@media(max-width:520px){.background-asset-loader{top:61px;right:6px;width:42px;height:42px}.background-asset-loader strong{font-size:7px}.background-asset-loader small{font-size:3.5px}}.guild-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:7px;padding:8px;border:1px solid #35434d;border-radius:9px;background:#0c141bcc;box-shadow:inset 0 1px #ffffff08}.guild-search>input[name=query]{width:100%;min-height:40px;border-color:#3d4b55;background:#080f14}.guild-search>label{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #3d4b55;border-radius:6px;color:#aeb9c0;background:#111a21;font-size:7px;font-weight:900;letter-spacing:.35px;white-space:nowrap;cursor:pointer}.guild-search>label input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px;margin:0;padding:0!important;flex:0 0 17px!important;border:1px solid #65737d;border-radius:3px;background:#091116;accent-color:#f0a33a}.guild-search>button{min-height:40px;padding:0 14px;border:1px solid #8d672e;border-radius:6px;color:#ffd27b;background:linear-gradient(#302313,#21180d);font-size:8px;font-weight:900;letter-spacing:.6px;cursor:pointer}.guild-search>button:active{transform:translateY(1px);filter:brightness(1.12)}.empty-guilds{padding:18px 14px;border:1px dashed #35434d;border-radius:9px;color:#78868f;background:#0b1218;text-align:center;font-size:8px;line-height:1.65}.empty-guilds span{display:block}html[data-theme=light] .guild-search,html[data-theme=light] .empty-guilds{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .guild-search>input[name=query],html[data-theme=light] .guild-search>label{color:var(--theme-text);border-color:var(--theme-border);background:#fff}html[data-theme=light] .guild-search>button{color:#704507;border-color:#bb8534;background:#fff0cb}html[data-theme=crimson] .guild-search>button,html[data-theme=pink] .guild-search>button{color:var(--theme-accent);border-color:var(--theme-accent);background:var(--theme-panel)}@media(max-width:560px){.guild-search{grid-template-columns:1fr 1fr}.guild-search>input[name=query]{grid-column:1/-1;flex-basis:auto}.guild-search>label,.guild-search>button{width:100%;justify-content:center}}.chat-message-body p a{color:#63d6ff;font-weight:900;text-decoration:underline;text-decoration-color:#63d6ff66;text-underline-offset:2px;overflow-wrap:anywhere}.chat-message-body p a:active{color:#ffd27b}html[data-theme=light] .chat-message-body p a{color:#08799e}.google-account-card{margin:11px 0;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:11px;border:1px solid #3c4a54;border-left:3px solid #4bc7f2;border-radius:9px;background:linear-gradient(135deg,#101b23,#0a1117);box-shadow:inset 0 1px #ffffff08}.google-account-card.linked{grid-template-columns:42px minmax(0,1fr) 28px;border-left-color:#62d79b}.google-account-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #50616d;border-radius:50%;color:#e8edf0;background:#17242d;font:900 17px Arial,sans-serif}.google-account-card small,.google-account-card strong,.google-account-card em{display:block}.google-account-card small{color:#71818b;font-size:6px;font-weight:900;letter-spacing:1px}.google-account-card strong{margin-top:3px;color:#dce7eb;font-size:9px}.google-account-card em{margin-top:3px;color:#82919a;font-size:7px;line-height:1.35}.google-account-card.linked>span{color:#62d79b;font:900 20px monospace}.google-signin-slot{min-height:32px;display:grid;place-items:center}.google-signin-slot>i{width:20px;height:20px;border:2px solid #3d4d58;border-top-color:#4bc7f2;border-radius:50%;animation:progressionSpin .65s linear infinite}.google-conflict-shade{z-index:9700}.google-conflict-modal{position:relative;width:min(640px,96vw);max-height:94dvh;overflow:auto;padding:18px;border:1px solid #52616c;border-top:3px solid #4bc7f2;border-radius:12px;background:#0d151c;box-shadow:0 25px 80px #000;text-align:center}.google-conflict-modal>h2{margin:5px 0;color:#e6edf0;font:900 28px Impact,sans-serif}.google-conflict-modal>p{margin:0 auto 12px;max-width:480px;color:#8998a0;font-size:8px;line-height:1.5}.google-conflict-modal>em{display:block;margin-top:10px;color:#687780;font-size:6px}.google-pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.google-pilot-choice{min-width:0;padding:9px;border:1px solid #34434d;border-radius:9px;background:linear-gradient(#141e25,#090f14)}.google-pilot-choice>small{color:#56c9ef;font-size:6px;font-weight:900;letter-spacing:1px}.google-pilot-choice>h3{margin:4px 0 1px;color:#e1e8eb;font:900 18px Impact,sans-serif}.google-pilot-choice>b{color:#f0aa45;font-size:7px}.google-pilot-machine{position:relative;height:150px;margin-top:5px;overflow:hidden;border:1px solid #27343d;border-radius:6px;background:radial-gradient(circle,#25343e,#080d12 70%)}.google-pilot-robot{position:absolute!important;z-index:2;top:-2px;left:50%;transform:translate(-50%) scale(.47);transform-origin:top center}.google-pilot-weapon{position:absolute!important;z-index:1!important;top:58px!important;left:calc(50% + 8px)!important;width:135px!important;height:42px!important}.google-pilot-weapon img{width:42px!important;height:42px!important;flex-basis:42px!important;margin-left:-12px!important}.google-pilot-armor{position:absolute;z-index:3;top:64px;left:calc(50% + 11px);width:50px;height:48px;object-fit:contain}.google-pilot-stats{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.google-pilot-stats>span{min-width:0;padding:6px 2px;border:1px solid #2c3942;border-radius:4px;background:#080e13}.google-pilot-stats small,.google-pilot-stats strong{display:block}.google-pilot-stats small{color:#65737c;font-size:5px}.google-pilot-stats strong{margin-top:2px;overflow:hidden;color:#dcb364;font:900 10px monospace;text-overflow:ellipsis}.google-conflict-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.google-conflict-actions button{min-height:48px;padding:7px;border-radius:6px;font-size:8px;font-weight:900}.google-conflict-actions button small{display:block;margin-top:3px;font-size:5px;opacity:.68}.google-conflict-actions button:disabled{opacity:.5}.google-conflict-actions .secondary{border:1px solid #50616d;color:#b8c8d0;background:#14212a}.google-conflict-actions .primary{border:1px solid #ad7a2f;color:#1a1105;background:#f0a33a}html[data-theme=light] #game :is(.google-account-card,.google-conflict-modal,.google-pilot-choice,.google-pilot-stats>span){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] :is(.google-account-card strong,.google-conflict-modal>h2,.google-pilot-choice>h3){color:var(--theme-text)}html[data-theme=crimson] .google-account-card,html[data-theme=pink] .google-account-card{border-left-color:var(--theme-accent)}html[data-theme=crimson] .google-conflict-modal,html[data-theme=pink] .google-conflict-modal{border-top-color:var(--theme-accent);background:var(--theme-panel)}@media(max-width:620px){.google-account-card{grid-template-columns:38px 1fr}.google-account-card .google-signin-slot{grid-column:1/-1}.google-account-card.linked{grid-template-columns:38px 1fr 24px}.google-pilot-grid{grid-template-columns:1fr 1fr}.google-conflict-modal{padding:13px}.google-pilot-machine{height:125px}.google-pilot-robot{transform:translate(-50%) scale(.39)}.google-pilot-weapon{top:48px!important;left:calc(50% + 5px)!important;transform:scale(.83);transform-origin:left center}.google-pilot-armor{top:53px;left:calc(50% + 7px);width:43px;height:41px}.google-pilot-stats{grid-template-columns:1fr 1fr}.google-conflict-actions{grid-template-columns:1fr}}.guild-last-online{display:block;margin-top:4px;font:900 6.5px monospace;letter-spacing:.45px}.guild-last-online.recent{color:#61db98}.guild-last-online.away{color:#f0a33a}.guild-last-online.offline{color:#ff7462}.market-sort-bar{min-height:42px;margin:0 0 8px;padding:4px;display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:4px;border:1px solid #34434d;border-radius:7px;background:#0c141a}.market-sort-bar>span{padding:0 9px;color:#687780;font:900 6px monospace;letter-spacing:1px}.market-sort-bar button{min-height:32px;border:1px solid transparent;border-radius:5px;color:#70808a;background:transparent;font:900 7px monospace;letter-spacing:.45px;cursor:pointer}.market-sort-bar button.active{color:#bfefff;border-color:#426477;background:#142833;box-shadow:inset 0 -2px #4bc7f2}.market-filter-bar{grid-template-columns:1.1fr .65fr auto auto}.listing-views{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#8edaf5;font:900 6px monospace;letter-spacing:.35px}.listing-views i{position:relative;width:13px;height:8px;border:1px solid currentColor;border-radius:50% 50% 45% 45%;transform:rotate(-2deg)}.listing-views i:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:currentColor}html[data-theme=light] .market-sort-bar{border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .market-sort-bar button.active{color:#145f7e;border-color:#6a9aac;background:#e2f4fa}@media(max-width:700px){.market-filter-bar{grid-template-columns:1fr 1fr}.market-filter-bar button{min-height:35px}.market-sort-bar{grid-template-columns:repeat(3,1fr)}.market-sort-bar>span{grid-column:1/-1;padding-top:3px;text-align:center}.market-sort-bar button{min-height:30px}}.replay-screen .battle-stage{margin-top:0}.stop-research.stopping{display:flex;align-items:center;justify-content:center;gap:8px;opacity:.8;cursor:wait;touch-action:manipulation}.stop-research.stopping:before{content:"";width:12px;height:12px;border:2px solid #ff8d7d55;border-top-color:#ff8d7d;border-radius:50%;animation:progressionSpin .65s linear infinite}.guild-map-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);align-items:start;gap:12px}.guild-territory-map{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border:1px solid #52616b;border-radius:14px;background:#091017 url(/assets/guild/guild-territory-map-v1.png) center/100% 100% no-repeat;box-shadow:inset 0 0 45px #0009,0 18px 45px #0007;isolation:isolate}.guild-territory-map:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 48%,#02070ba8 100%),linear-gradient(180deg,#5ecff20b,#0000 22% 76%,#02070b66)}.territory-scan{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 5px,#9adcea0c 6px);mix-blend-mode:screen}.territory-base{position:absolute;z-index:4;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);border:0;background:none;cursor:pointer;filter:drop-shadow(0 7px 5px #000b);transition:filter .18s,transform .18s;touch-action:manipulation}.territory-base:hover,.territory-base:active{z-index:6;transform:translate(-50%,-50%) scale(1.07);filter:brightness(1.12) drop-shadow(0 9px 8px #000c)}.territory-base>img{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.territory-base-halo{position:absolute;z-index:1;left:50%;top:62%;width:78%;height:42%;transform:translate(-50%,-50%);border:1px solid #75c9dc88;border-radius:50%;background:#1f859125;box-shadow:0 0 13px #57d6ec66;opacity:.42;transition:opacity .2s,transform .2s}.territory-base.occupied .territory-base-halo{border-color:#d16f5d99;background:#8d291c2e;box-shadow:0 0 13px #ff674f66}.territory-base.owned .territory-base-halo{border-color:#ffd277;background:#b57a2438;box-shadow:0 0 17px #ffc65f99}.territory-base.selected{z-index:7;filter:brightness(1.14) drop-shadow(0 0 9px #d9f8ff)}.territory-base.selected .territory-base-halo{opacity:1;transform:translate(-50%,-50%) scale(1.17);animation:territoryPulse 1.25s ease-in-out infinite alternate}@keyframes territoryPulse{to{box-shadow:0 0 24px 5px #60d9f2aa}}.territory-base>b{position:absolute;z-index:5;left:3%;top:2%;width:20px;height:20px;display:grid;place-items:center;border:1px solid #8bc9d5;border-radius:50%;color:#dff9ff;background:#0b1b22e8;box-shadow:0 2px 7px #000;font:900 8px monospace}.territory-base>small{position:absolute;z-index:5;right:1%;bottom:3%;padding:3px 5px;border:1px solid #596975;border-radius:4px;color:#e8eef1;background:#081016e8;font:900 6px monospace;white-space:nowrap}.territory-base>i{position:absolute;z-index:5;right:5%;top:6%;width:8px;height:8px;border:1px solid #bcefff;border-radius:50%;background:#6eafbd;box-shadow:0 0 7px #6bdff7}.territory-base.occupied>i{border-color:#ffc0b4;background:#d45f4b;box-shadow:0 0 7px #ff654d}.territory-base.owned>i{border-color:#ffe3a9;background:#e9ab45;box-shadow:0 0 8px #ffc45c}.base-slot-1{left:43%;top:13%}.base-slot-2{left:70%;top:16%}.base-slot-3{left:23%;top:23%}.base-slot-4{left:50%;top:32%}.base-slot-5{left:80%;top:34%}.base-slot-6{left:19%;top:46%}.base-slot-7{left:77%;top:51%}.base-slot-8{left:48%;top:63%}.base-slot-9{left:20%;top:76%}.base-slot-10{left:76%;top:76%}.base-command-card{position:sticky;top:72px;overflow:hidden;border:1px solid #3d4b55;border-top:3px solid #6bc9dc;border-radius:11px;background:linear-gradient(155deg,#121d24,#080e13);box-shadow:0 16px 38px #0008}.base-command-card.occupied{border-top-color:#d05e4c}.base-command-card.owned{border-top-color:#e7aa48}.base-command-card>header{padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #2e3a43;background:radial-gradient(circle at 100% 0,#5d9caf1d,transparent 55%)}.base-command-card>header small{color:#68cce0;font-size:6px;font-weight:900;letter-spacing:1px}.base-command-card>header h2{margin:4px 0 2px;color:#e6eef1;font:900 22px Impact,sans-serif;line-height:.95}.base-command-card>header p{margin:5px 0 0;color:#71808a;font-size:6px;font-weight:900;line-height:1.4}.base-command-card>header>strong{padding:6px 7px;border:1px solid #41515c;border-radius:5px;color:#778791;background:#0a1218;font-size:5px;text-align:center;white-space:nowrap}.base-command-card>header>strong b{display:block;margin-top:2px;color:#f1bc61;font:900 20px Impact,sans-serif}.base-command-summary{padding:9px 12px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #26323a}.base-command-summary span{color:#b7c5cb;font-size:6px;font-weight:900}.base-command-summary span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#6dcadd;box-shadow:0 0 7px #5bd8f1}.base-command-card.occupied .base-command-summary span i{background:#d75e4b;box-shadow:0 0 7px #ff5c43}.base-command-card.owned .base-command-summary span i{background:#e7ab49;box-shadow:0 0 7px #ffc051}.base-command-summary em{color:#5f6d76;font-size:5px;font-style:normal;text-align:right}.base-command-action,.base-command-donate button{width:calc(100% - 20px);min-height:40px;margin:9px 10px 0;padding:7px;border:1px solid #916c31;border-radius:6px;color:#171006;background:linear-gradient(#f6bd5e,#dc922e);font-size:7px;font-weight:900;letter-spacing:.35px;cursor:pointer}.base-command-action.hostile{color:#ffe5df;border-color:#8e493e;background:linear-gradient(#612b25,#391714)}.base-command-action.abandon-base{margin-bottom:10px;color:#ff9d90;border-color:#774139;background:#2b1513}.base-command-action:disabled,.base-command-donate button:disabled{color:#627079;border-color:#34414a;background:#182128;cursor:not-allowed}.base-command-donate{margin:10px;padding:9px;border:1px solid #303e47;border-radius:7px;background:#091116}.base-command-donate>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.base-command-donate label{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:3px}.base-command-donate label>img{width:21px;height:21px;object-fit:contain}.base-command-donate input{min-width:0;width:100%;height:34px;padding:0 6px;border:1px solid #35454f;border-radius:4px;color:#d8e1e5;background:#060c10;font-size:7px}.base-command-donate small{display:block;margin:8px 0 0;color:#77858d;font-size:5px;line-height:1.5;text-align:center}.base-command-donate button{width:100%;margin:8px 0 0}.base-maximum{margin:10px;padding:14px;border:1px solid #766038;border-radius:6px;color:#f2c36d;background:#241c10;text-align:center;font-size:7px;font-weight:900}html[data-theme=light] .base-command-card{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .base-command-card>header h2{color:var(--theme-text)}html[data-theme=light] .base-command-donate{border-color:var(--theme-border);background:#f4f7f8}html[data-theme=light] .base-command-donate input{color:#26343c;border-color:var(--theme-border);background:#fff}@media(max-width:700px){.guild-map-layout{grid-template-columns:1fr;gap:10px}.guild-territory-map{width:100%;max-width:470px;margin:auto}.base-command-card{position:relative;top:auto}.territory-base{width:19%}.territory-base>b{width:18px;height:18px;font-size:7px}.territory-base>small{font-size:5px}.base-command-card>header h2{font-size:20px}.base-command-summary em{display:none}}button.tap-feedback:not(:disabled),[role=button].tap-feedback:not([aria-disabled=true]){filter:brightness(1.2)!important}button.is-pending{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:wait!important;pointer-events:none!important;touch-action:manipulation}.action-spinner{width:12px;height:12px;min-width:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:progressionSpin .65s linear infinite}.guild-upgrades.no-panel-animation,.base-command-card.no-panel-animation{animation:none!important}.war-registration button .game-resource-icon{width:16px;height:16px;margin:0 1px;vertical-align:middle;object-fit:contain}.base-slot-1{top:11%}.base-slot-2{top:14%}.base-slot-3{top:21%}.base-slot-4{top:30%}.base-slot-6{top:44%}.base-slot-8{top:61%}.base-slot-9,.base-slot-10{top:74%}.inspection-robot{z-index:2}.inspection-weapon{z-index:1!important;left:calc(52% - 10px)!important}.ranking-profile-weapon{top:70px!important}.guild-leave-zone .leave-guild{width:auto;margin:0;padding:0 12px}.guild-member-settings{min-height:180px;align-content:start}.guild-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:700px){.inspection-weapon{left:calc(50% - 42px)!important}}@media(max-width:520px){.ranking-profile-weapon{top:61px!important}}.war-queue button{transition:color .18s,border-color .18s,background .18s,filter .18s}.war-queue button:disabled{color:#64717a!important;border-color:#34414a!important;background:#182128!important;box-shadow:none!important;cursor:not-allowed!important;filter:saturate(.25)}.war-queue.has-changes{border-color:#725932;box-shadow:inset 0 0 0 1px #f0a33a18}.inspection-robot .robot-head{top:4px}.ranking-profile-robot{width:190px;height:260px}.ranking-profile-robot .robot-part{width:105px;height:105px}.ranking-profile-robot .robot-head{top:4px}.ranking-profile-robot .robot-body{top:75px}.ranking-profile-robot .robot-legs{top:150px}.research-robot .robot-part{width:100px;height:100px}.research-robot .robot-head{top:3px}.research-robot .robot-body{top:60px}.research-robot .robot-legs{top:120px}.robot-composite{position:relative;width:190px;height:260px}.robot-composite .robot-part{left:50%;width:105px;height:105px;transform:translate(-50%)}.robot-composite .robot-head{top:4px}.robot-composite .robot-body{top:75px}.robot-composite .robot-legs{top:150px}.robot-loadout{--robot-scale:1;--robot-facing:1;position:absolute;z-index:2;left:50%;top:50%;width:280px;height:260px;margin:-130px 0 0 -95px;transform:scale(var(--robot-scale)) scaleX(var(--robot-facing));transform-origin:95px 130px;filter:drop-shadow(0 12px 9px #000a)}.robot-loadout-machine{position:absolute;z-index:2;left:0;top:0}.robot-loadout .robot-loadout-weapon{position:absolute!important;z-index:1!important;top:78px!important;left:95px!important;width:160px!important;height:48px!important;transform:none;filter:drop-shadow(0 5px 5px #000)}.robot-loadout .robot-loadout-weapon img{flex:0 0 48px!important;width:48px!important;height:48px!important;margin-left:-14px!important;object-fit:contain}.robot-loadout .robot-loadout-weapon img:first-child{margin-left:0!important}.robot-loadout-armor{position:absolute;z-index:3;top:84px;left:113px;width:74px;height:68px;object-fit:contain;filter:drop-shadow(0 6px 5px #000c)}.combat-rig{--robot-scale:.63}.combatant.opponent .combat-rig{--robot-facing:-1}.opponent-card-machine{position:relative;height:105px;margin:0 auto -2px;overflow:visible}.opponent-card-rig{--robot-scale:.36}.inspection-rig{--robot-scale:.74}.ranking-profile-rig{--robot-scale:.7}.research-rig{--robot-scale:.8}.guild-profile-rig{--robot-scale:.82}.google-pilot-rig{--robot-scale:.54}.google-pilot-machine{height:150px!important}.customizer-robot{width:190px;height:260px}.firing .research-rig .robot-loadout-weapon{animation:recoil .5s ease-out}.battle-stage .robot-loadout-weapon{overflow:visible}.battle-stage.shot-player .combatant.player .robot-loadout-weapon:after,.battle-stage.shot-opponent:not(.monster-battle-stage) .combatant.opponent .robot-loadout-weapon:after{content:"";position:absolute;z-index:8;top:50%;left:calc(100% - 4px);width:min(220px,42vw);height:3px;background:#ffe59b;box-shadow:0 0 8px #ffb229,0 0 18px #ff7925;transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:muzzleLockedShot .22s ease-out both;pointer-events:none}@media(max-width:700px){.inspection-rig{--robot-scale:.74}.ranking-profile-rig{--robot-scale:.7}.research-rig{--robot-scale:.8}.combat-rig{--robot-scale:.63}.guild-profile-rig{--robot-scale:.82}.google-pilot-rig{--robot-scale:.54}}.simple-skill{min-height:126px;align-items:center}.simple-skill>div{min-width:0}.simple-skill>div>p{margin:6px 0 0;color:#7f8c94;font-size:7px;font-weight:700;line-height:1.45}html[data-theme=light] .simple-skill>div>p{color:#66757d}@media(max-width:520px){.simple-skill{min-height:118px}.simple-skill>div>p{font-size:7.5px;line-height:1.4}}.base-command-card>header .base-command-owner{color:#9daab1;font-size:7px}.base-command-card>header .base-command-occupation{display:inline-flex;margin-top:6px;padding:4px 7px;border:1px solid #6f5330;border-radius:10px;color:#f2bd66;background:#261b0e;font-size:6px;letter-spacing:.25px}.base-command-card>.base-command-action:last-child{margin-bottom:10px}.base-funding-track{padding:7px 0;border-bottom:1px solid #26343c}.base-funding-track:first-child{padding-top:0}.base-funding-track>header{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px}.base-funding-track>header img{width:19px;height:19px;object-fit:contain}.base-funding-track>header b{color:#b8c4c9;font-size:6px}.base-funding-track>header strong{color:#e4b45f;font:700 7px monospace}.base-funding-track>div{height:7px;margin:5px 0;overflow:hidden;border:1px solid #34434d;border-radius:8px;background:#050a0e}.base-funding-track>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b97122,#ffd26f);box-shadow:0 0 8px #f1ae49}.base-funding-track.complete>div>i{background:linear-gradient(90deg,#3c8a5d,#83e3a6)}.base-funding-track>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.base-funding-track>label span{color:#6e7c84;font-size:5px;font-weight:900}.base-funding-track>label input{height:29px}.base-gift.weekly{border-color:#9163bd;background:linear-gradient(90deg,#2d183e,#14212a)}.guild-tabs button.tab-attention.active{box-shadow:inset 0 -3px #f0a33a,0 0 10px #f0a33a2e}html[data-theme=light] .base-command-card>header .base-command-occupation{color:#7d4e0d;border-color:#d8a85f;background:#fff1d8}.weekly-reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.weekly-reward-grid article{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid #46535d;border-radius:7px;background:#0a1218}.weekly-reward-grid img{width:58px;height:58px;object-fit:contain}.weekly-reward-grid strong{color:#e5edf0;font-size:7px;text-align:center}.weekly-reward-grid small{color:#e9b45d;font-size:6px}.hud{position:relative}.active-fluid-badge{position:absolute;right:5px;top:100%;z-index:15;display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #7653a0;border-radius:0 0 7px 7px;background:#161025e8;box-shadow:0 3px 10px #0008}.active-fluid-badge b{color:#e2b8ff;font:900 8px monospace}.active-fluid-badge span{color:#a997ba;font-size:5px;font-weight:900;white-space:nowrap}.base-weekly-preview{margin:9px 10px 0;padding:8px;border:1px solid #57436b;border-radius:7px;background:linear-gradient(145deg,#1f142a,#0b1318)}.base-weekly-preview>header{display:flex;justify-content:space-between;gap:8px}.base-weekly-preview>header b{color:#d7aaf7;font-size:6px}.base-weekly-preview>header small{color:#796989;font-size:5px}.base-weekly-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.base-weekly-preview>div>span{min-width:0;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:4px;padding:4px;border:1px solid #343b46;border-radius:5px;background:#080e13}.base-weekly-preview img{grid-row:1/3;width:22px;height:22px;object-fit:contain}.base-weekly-preview span b{overflow:hidden;color:#cad4d9;font-size:5px;text-overflow:ellipsis;white-space:nowrap}.base-weekly-preview span small{color:#e2ad59;font-size:6px}.base-weekly-preview>p{margin:6px 0 0;color:#786f81;font-size:5px;text-align:center}.base-weekly-preview .random-rune-preview img{filter:drop-shadow(0 0 5px #b879df)}.material-loot-images{height:38px;display:flex;align-items:center;justify-content:center;gap:3px}.material-loot-images img{width:34px!important;height:34px!important;max-width:34px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}@media(max-width:520px){.material-loot-images{height:31px}.material-loot-images img{width:28px!important;height:28px!important;max-width:28px}}.guild-war-replay-shade{z-index:92;padding:10px;background:radial-gradient(circle at 50% 45%,#73271938,transparent 48%),#020508ed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guild-replay-modal.guild-war-cinema{width:min(720px,100%);max-height:96dvh;padding:14px 16px 16px;overflow-y:auto;border-color:#7e5630;border-top-color:#ffb64e;background:linear-gradient(155deg,#17232c,#090e13 70%);box-shadow:0 24px 80px #000,0 0 45px #d8752530;text-align:left}.guild-war-cinema>.close{z-index:20}.guild-war-cinema-head{min-height:47px;padding-right:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.guild-war-cinema-head h2{margin:3px 0 0;color:#f0f4f5;font:900 26px Impact,sans-serif;letter-spacing:.8px}.guild-war-speed-mark{padding:6px 9px;border:1px solid #795a31;border-radius:13px;color:#f6c36c;background:#261a0d;font:900 6px monospace;letter-spacing:.7px;white-space:nowrap}.guild-war-factions{margin:7px 0 5px;display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;text-align:center}.guild-war-factions strong{overflow:hidden;color:#cdd7db;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guild-war-factions strong:last-child{color:#ff9a87}.guild-war-factions span{color:#745941;font:900 9px Impact,sans-serif}.guild-war-rosters{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:0 8px 7px}.guild-war-roster{min-width:0;display:flex;align-items:center;justify-content:center;gap:3px}.guild-war-roster span{position:relative;width:25px;height:25px;display:grid;place-items:center;border:1px solid #3c4a53;border-radius:50%;background:#0b1217;transition:.2s ease}.guild-war-roster img{width:23px;height:23px;object-fit:contain;border-radius:50%}.guild-war-roster span i{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:1px solid #10161b;border-radius:50%;background:#59666e}.guild-war-roster span.active{border-color:#ffc15c;box-shadow:0 0 10px #f0a33a99;transform:scale(1.13)}.guild-war-roster span.active i{background:#66e09e;box-shadow:0 0 6px #54d992}.guild-war-roster span.destroyed{filter:grayscale(1);opacity:.3}.guild-war-roster span.destroyed i{background:#c34639}.guild-war-roster.defenders{flex-direction:row-reverse}.guild-war-battle-stage{min-height:326px;margin:0;padding-top:12px;padding-bottom:4px;background:radial-gradient(circle at 50% 55%,#d25f2521,transparent 44%),linear-gradient(#1a2832,#070b0f)}.guild-war-battle-stage:before{content:"";position:absolute;inset:auto 4% 4px;height:28%;border-radius:50%;background:radial-gradient(ellipse,#e08a3522,transparent 65%);pointer-events:none}.guild-war-battle-stage .combat-robot{height:205px}.guild-war-battle-stage .guild-war-rig{--robot-scale:.61}.guild-war-battle-stage .combatant>small{display:block;min-height:10px}.guild-war-battle-stage .combat-name{height:23px}.guild-war-no-defense{min-height:210px;display:grid;place-content:center;gap:7px;border:1px solid #35434d;border-radius:9px;background:#0a1116;text-align:center}.guild-war-no-defense b{color:#f0b75a;font:900 20px Impact,sans-serif}.guild-war-no-defense span{color:#78858d;font-size:7px}.guild-war-timeline{height:6px;margin:9px 1px 0;overflow:hidden;border:1px solid #3b4851;border-radius:7px;background:#05090c}.guild-war-timeline i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bb6c24,#ffd071);box-shadow:0 0 10px #f5a73b;transition:width .2s ease}.guild-war-controls{margin-top:8px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}.guild-war-controls button,.guild-war-result button{min-height:42px;border:1px solid #54636c;border-radius:6px;color:#cbd4d8;background:#172128;font-size:8px;font-weight:900;letter-spacing:.7px;cursor:pointer}.guild-war-controls button:first-child{color:#ffd177;border-color:#78582e;background:#2a1e10}.guild-war-controls button:first-child.active{color:#1b1206;background:linear-gradient(#ffd477,#e99c32);box-shadow:0 0 14px #eda43d55}.guild-war-controls button:last-child{color:#ffb4a8;border-color:#754039;background:#281513}.guild-war-result{margin-top:9px;padding:13px;border:1px solid #3f805c;border-top:3px solid #6ddb9d;border-radius:8px;background:linear-gradient(135deg,#10261a,#0a1510);text-align:center}.guild-war-result.defender{border-color:#796139;border-top-color:#efb553;background:linear-gradient(135deg,#291d0f,#12100b)}.guild-war-result>span{color:#6ddd9e;font-size:7px;font-weight:900;letter-spacing:1.2px}.guild-war-result.defender>span{color:#efb553}.guild-war-result h3{margin:5px 0;color:#e2e9eb;font:900 19px Impact,sans-serif}.guild-war-result p{margin:0;color:#78868e;font-size:7px;line-height:1.4}.guild-war-result button{width:100%;margin-top:10px;color:#141006;border-color:#a9752e;background:linear-gradient(#f5c266,#dc9430)}html[data-theme=light] #game :is(.guild-war-cinema,.guild-war-battle-stage,.guild-war-no-defense){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .guild-war-cinema-head h2,html[data-theme=light] .guild-war-factions strong,html[data-theme=light] .guild-war-result h3{color:var(--theme-text)}@media(max-width:700px){.guild-war-replay-shade{padding:4px}.guild-replay-modal.guild-war-cinema{padding:10px 7px 12px;border-radius:8px}.guild-war-cinema-head{padding:0 34px 0 4px}.guild-war-cinema-head h2{font-size:21px}.guild-war-factions{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.guild-war-rosters{gap:30px;margin-left:1px;margin-right:1px}.guild-war-roster{gap:1px}.guild-war-roster span{width:21px;height:21px}.guild-war-roster img{width:19px;height:19px}.guild-war-battle-stage{min-height:285px;padding-top:10px}.guild-war-battle-stage .combat-robot{height:180px}.guild-war-battle-stage .guild-war-rig{--robot-scale:.53}.guild-war-battle-stage .combatant.player .combat-robot{margin-left:-8px}.guild-war-battle-stage .combatant.opponent .combat-robot{margin-right:-8px}.guild-war-battle-stage .combatant>small{font-size:5.5px}.guild-war-controls button{font-size:7px}.guild-war-result h3{font-size:16px}}.material-loot>img{width:42px!important;height:42px!important;object-fit:contain;filter:drop-shadow(0 3px 4px #0009)}.monster-replay-screen .battle-reward .material-drop{min-width:0;align-items:center;gap:7px;overflow:hidden}.monster-replay-screen .battle-reward .material-drop>img{flex:0 0 40px;width:40px!important;height:40px!important;max-width:40px;object-fit:contain;filter:drop-shadow(0 3px 4px #0008)}.monster-replay-screen .battle-reward .material-drop>strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.research-creation-launchers{margin:11px 0;display:grid;gap:7px}.research-creation-launchers .open-crafting{margin:0}.research-creation-launchers .open-fluid-mixing{border-color:#65467b;background:linear-gradient(110deg,#24152f,#111820 58%,#2b1838)}.research-creation-launchers .open-fluid-mixing>span{border-color:#8b5fa5;background:#281532}.research-creation-launchers .open-fluid-mixing small{color:#d3a4ef}.research-creation-launchers .open-fluid-mixing .launcher-art{width:34px;height:34px;object-fit:contain}.fluid-crafting-screen>.fluid-tree-heading{margin-top:0}.guild-war-cinema>.close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;width:30px;height:30px}.guild-war-roster-counts{margin:1px 4px 7px;display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:7px;text-align:center}.guild-war-roster-count{padding:5px 8px;border:1px solid #3a4851;border-radius:6px;background:#0a1116}.guild-war-roster-count small,.guild-war-roster-count b{display:block}.guild-war-roster-count small{color:#738089;font-size:5px;font-weight:900;letter-spacing:.8px}.guild-war-roster-count b{margin-top:2px;color:#f2bd62;font:900 15px Impact,sans-serif}.guild-war-roster-count:last-child b{color:#ff9684}.guild-war-roster-counts>span{color:#625c57;font-size:5px;font-weight:900}.guild-war-battle-stage{min-height:354px}.guild-war-battle-stage .robot-loadout-weapon{display:flex!important;visibility:visible!important;opacity:1!important;z-index:1!important}.guild-war-battle-stage .robot-loadout-weapon img{display:block!important;visibility:visible!important;opacity:1!important}.guild-war-fighter-skip{width:calc(100% - 8px);min-height:31px;margin:1px 4px 5px;border:1px solid #6f5430;border-radius:5px;color:#f2bf68;background:#251b10;font-size:6px;font-weight:900;letter-spacing:.35px;cursor:pointer}.guild-war-fighter-skip:disabled{color:#5e6a72;border-color:#303d46;background:#11191f;opacity:.58;cursor:default}html[data-theme=light] #game :is(.research-creation-launchers .open-fluid-mixing,.guild-war-roster-count){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}@media(max-width:700px){.material-loot>img{width:34px!important;height:34px!important}.monster-replay-screen .battle-reward .material-drop>img{flex-basis:34px;width:34px!important;height:34px!important;max-width:34px}.guild-war-battle-stage{min-height:326px}.guild-war-fighter-skip{min-height:29px;padding:3px 2px;font-size:5px}.guild-war-roster-counts{grid-template-columns:1fr 34px 1fr}.guild-war-roster-count b{font-size:13px}}.inventory-tabs button[data-filter=materials],.inventory-tabs button[data-filter=fluids]{border-color:#624879;color:#d9b4ef;background:#1b1222}.consumable-card,.consumable-card .item-icon{position:relative}.consumable-card .item-icon>b,.fluid-craft-card .craft-image>b,.fluid-choice-modal .craft-choice-image>b{position:absolute;right:3px;bottom:3px;padding:3px 5px;border:1px solid #ad7ada;border-radius:10px;color:#f2dcff;background:#25132fe8;font:900 6px monospace}.consumable-card>em{color:#e8b960!important;font-size:9px!important}.consumable-detail-modal .fluid-effect-value{display:block;margin:8px 0;padding:8px;border:1px solid #755098;border-radius:6px;color:#e1bbfb;background:#211329;font:900 9px monospace}.fluid-tree-heading{margin:22px 0 10px;padding:13px;border:1px solid #604175;border-left:4px solid #b87ae0;border-radius:8px;background:linear-gradient(90deg,#24152f,#10191e)}.fluid-tree-heading h2{margin:2px 0;color:#ecd9f6;font:900 23px Impact,sans-serif}.fluid-tree-heading p{margin:4px 0 0;color:#94839d;font-size:7px}.fluid-blueprint-branches .blueprint-branch,.fluid-craft-category{border-color:#4e3b5a}.fluid-branch .blueprint-node span,.fluid-craft-card .craft-image{position:relative}.fluid-craft-card .craft-cost span{display:flex;align-items:center;gap:4px}.fluid-craft-card .craft-cost img{width:18px;height:18px;object-fit:contain}.fluid-recipe-confirm{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.fluid-recipe-confirm>span{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:5px;padding:7px;border:1px solid #3e4a53;border-radius:6px;background:#091116}.fluid-recipe-confirm img{grid-row:1/3;width:36px;height:36px;object-fit:contain}.fluid-recipe-confirm b{font-size:6px}.fluid-recipe-confirm small{color:#d9aa58;font-size:6px}.consumable-detail-modal{position:relative;width:min(410px,100%);max-height:calc(100dvh - 30px);overflow:auto;padding:0 18px 17px;border:1px solid #4d3b59;border-top:3px solid #b87ae0;border-radius:12px;background:radial-gradient(circle at 50% 18%,#7b4ca52d,transparent 36%),linear-gradient(155deg,#18222a,#0b1117 72%);box-shadow:0 28px 90px #000d,0 0 35px #a96bd018;color:#dbe3e7}.consumable-detail-head{position:sticky;z-index:3;top:0;min-height:68px;margin:0 -18px;padding:13px 13px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #313b45;background:linear-gradient(#141d25f7,#111820ed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.consumable-detail-head>div{min-width:0}.consumable-detail-head .eyebrow{color:#b889d4;font-size:6px;letter-spacing:1.2px}.consumable-detail-head h2{max-width:290px;margin:3px 0 0;overflow:hidden;color:#eef3f5;font:900 22px/1 Impact,sans-serif;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap}.consumable-detail-head .close{flex:0 0 34px;width:34px;height:34px;border-color:#594968;background:#1d1825;font-size:21px}.consumable-detail-showcase{position:relative;min-height:174px;margin:0 -18px 12px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #2c3540;background:radial-gradient(circle at 50% 48%,#8a55ad2b,transparent 48%)}.consumable-detail-showcase:before,.consumable-detail-showcase:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #82569b21;border-radius:50%}.consumable-detail-showcase:after{width:105px;height:105px;border-color:#b97bd33d}.consumable-detail-art{position:relative;z-index:1;width:130px;height:125px;display:grid;place-items:center}.consumable-detail-art i{position:absolute;inset:20px;border-radius:50%;background:#8f5bad17;filter:blur(9px)}.consumable-detail-art img{position:relative;z-index:1;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 15px 13px #000c)}.consumable-stack-count{position:absolute;z-index:2;right:13px;bottom:11px;min-width:77px;padding:6px 9px;border:1px solid #604873;border-radius:7px;background:#17121edb;text-align:center}.consumable-stack-count small,.consumable-stack-count strong{display:block}.consumable-stack-count small{color:#82748b;font-size:5px;font-weight:900}.consumable-stack-count strong{margin-top:2px;color:#e2b9fa;font:900 17px Impact,sans-serif}.consumable-detail-description{min-height:31px;margin:10px 2px 12px;color:#8f9ba2;font-size:9px;line-height:1.55;text-align:center}.consumable-detail-modal .fluid-effect-value{margin:8px 0 9px;padding:10px;text-align:center}.consumable-activate{width:100%;min-height:43px;margin-bottom:8px}.consumable-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.consumable-detail-actions button{min-height:52px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:9px;font-weight:900;letter-spacing:.8px;cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.consumable-detail-actions button:active{transform:scale(.97)}.consumable-detail-actions button span{font-size:15px}.consumable-scrap{border:1px solid #9a7035;color:#f4c477;background:linear-gradient(145deg,#332412,#1e160d);box-shadow:inset 0 0 16px #f1a6380e}.consumable-sell{border:1px solid #8b5ba7;color:#e8c2ff;background:linear-gradient(145deg,#321b40,#1c1225);box-shadow:inset 0 0 16px #c27de817}.consumable-detail-actions button:hover{filter:brightness(1.13);box-shadow:0 0 16px #b77bd122}.consumable-scrap-value{display:block;margin-top:8px;color:#685f6d;font-size:5px;font-weight:900;letter-spacing:.6px;text-align:center}.fluid-blueprint-branches{grid-template-columns:repeat(6,minmax(136px,1fr));gap:6px;overflow-x:auto}.fluid-blueprint-branches .blueprint-branch{min-width:136px;padding:7px}.fluid-blueprint-branches .branch-title{padding:6px}.fluid-blueprint-branches .component-mastery{padding:7px 5px;gap:4px}.fluid-blueprint-branches .component-mastery>button{width:37px}.fluid-blueprint-branches .blueprint-node{grid-template-columns:44px 1fr}.fluid-blueprint-branches .blueprint-node>span{width:41px;height:54px}html[data-theme=light] .consumable-detail-modal{color:var(--theme-text);border-color:#b99acb;background:radial-gradient(circle at 50% 18%,#b680d52b,transparent 37%),#f4f7f8}.consumable-detail-head{color:inherit}html[data-theme=light] .consumable-detail-head{border-color:#cfd8dc;background:#f5f8f8f2}html[data-theme=light] .consumable-detail-head h2{color:#26343b}html[data-theme=light] .consumable-detail-showcase{border-color:#d6dde0;background:radial-gradient(circle at 50% 48%,#ad7bc02b,transparent 48%)}html[data-theme=light] .consumable-detail-description{color:#66767e}@media(max-width:520px){.consumable-detail-modal{padding:0 13px 14px}.consumable-detail-head{min-height:61px;margin:0 -13px;padding:10px 10px 9px 13px}.consumable-detail-head h2{max-width:235px;font-size:20px}.consumable-detail-showcase{min-height:151px;margin:0 -13px 10px}.consumable-detail-art{width:112px;height:108px}.consumable-detail-art img{width:103px;height:103px}.consumable-detail-actions button{min-height:49px}.fluid-blueprint-branches{grid-template-columns:repeat(6,136px)}}.guild-war-cache{position:relative;margin:13px 0;padding:12px;display:grid;grid-template-columns:96px minmax(0,1fr) 122px;align-items:center;gap:12px;overflow:hidden;border:1px solid #665139;border-radius:11px;background:radial-gradient(circle at 9% 50%,#e2a53a20,transparent 25%),linear-gradient(135deg,#241b10,#111920 63%);box-shadow:inset 0 0 28px #eba83e0b}.guild-war-cache:before{content:"";position:absolute;left:13px;top:50%;width:72px;height:18px;transform:translateY(25%);border-radius:50%;background:#f0aa3a20;filter:blur(7px)}.guild-war-cache-art{position:relative;z-index:1;width:94px;height:82px;display:grid;place-items:center}.guild-war-cache-art i{position:absolute;width:63px;height:63px;border:1px solid #e5ae5744;border-radius:50%;box-shadow:0 0 22px #eca8402f}.guild-war-cache-art img{position:relative;z-index:1;width:84px;height:78px;object-fit:contain;filter:drop-shadow(0 10px 8px #000c)}.guild-war-cache-copy{position:relative;z-index:1;min-width:0}.guild-war-cache-copy>small{color:#b98945;font-size:6px;font-weight:900;letter-spacing:.8px}.guild-war-cache-copy h3{margin:3px 0 4px;color:#f0e5d4;font:900 20px Impact,sans-serif;letter-spacing:.5px}.guild-war-cache-copy>p{margin:0;color:#857d73;font-size:7px;line-height:1.45}.guild-war-cache-timer{margin-top:8px;display:flex;align-items:center;gap:8px}.guild-war-cache-timer span{color:#806d55;font-size:5px;font-weight:900;letter-spacing:.8px}.guild-war-cache-timer strong{color:#f1bd69;font:900 12px monospace;letter-spacing:.4px}.guild-war-cache>button{position:relative;z-index:1;min-height:46px;padding:7px;border:1px solid #604f3b;border-radius:7px;color:#665e55;background:#17191a;font-size:7px;font-weight:900;letter-spacing:.7px}.guild-war-cache.ready{border-color:#a77832;background:radial-gradient(circle at 9% 50%,#ffc8623d,transparent 28%),linear-gradient(135deg,#34240e,#161d21 68%);box-shadow:inset 0 0 32px #eeb24b18,0 0 18px #e6a53a18}.guild-war-cache.ready .guild-war-cache-art{animation:guildCacheFloat 1.8s ease-in-out infinite}.guild-war-cache.ready .guild-war-cache-art i{animation:guildCacheGlow 1.4s ease-in-out infinite}.guild-war-cache.ready .guild-war-cache-timer strong{color:#78dfa7}.guild-war-cache.ready>button{color:#211508;border-color:#ffd27a;background:linear-gradient(#f6c56b,#d9932e);box-shadow:0 0 17px #f1ac3c45;cursor:pointer;animation:claimPulse 1.35s ease-in-out infinite}@keyframes guildCacheFloat{50%{transform:translateY(-3px)}}@keyframes guildCacheGlow{50%{transform:scale(1.12);box-shadow:0 0 30px #ffc15d5c}}html[data-theme=light] .guild-war-cache{border-color:#cbb692;background:radial-gradient(circle at 9% 50%,#e6a8442b,transparent 27%),#f7f3eb}html[data-theme=light] .guild-war-cache-copy h3{color:#423523}html[data-theme=light] .guild-war-cache-copy>p{color:#776c5e}@media(max-width:600px){.guild-war-cache{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:9px}.guild-war-cache-art{width:76px;height:70px}.guild-war-cache-art img{width:70px;height:66px}.guild-war-cache-copy h3{font-size:17px}.guild-war-cache-copy>p{font-size:6px}.guild-war-cache-timer{display:grid;gap:2px}.guild-war-cache>button{grid-column:1/-1;min-height:42px}.guild-war-cache:before{left:10px;width:61px}}.stack-market-section>header{padding:13px;border:1px solid #544064;border-radius:8px;background:linear-gradient(125deg,#24152f,#0c151a)}.stack-market-section>header h2{margin:3px 0;color:#ead8f5;font:900 25px Impact,sans-serif}.stack-market-section>header p{margin:0;color:#927e9e;font-size:7px}.stack-market-section>h3{margin:18px 0 7px;color:#b99acb;font-size:8px;letter-spacing:.8px}.stack-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.stack-market-card{padding:8px;border:1px solid #394650;border-radius:8px;background:#0b1318}.stack-market-inspect{width:100%;display:grid;grid-template-columns:60px 1fr;gap:7px;align-items:center;border:0;color:inherit;background:none;text-align:left}.stack-market-inspect img{width:58px;height:58px;object-fit:contain}.stack-market-inspect span{display:grid;gap:3px;min-width:0}.stack-market-inspect small{color:#7d6b88;font-size:5px}.stack-market-inspect strong{overflow:hidden;color:#dce4e8;font-size:8px;text-overflow:ellipsis}.stack-market-inspect em{color:#c08be0;font-size:6px;font-style:normal}.stack-lot-progress{height:5px;margin:6px 0;overflow:hidden;border-radius:5px;background:#05090c}.stack-lot-progress i{display:block;height:100%;background:linear-gradient(90deg,#9d65c0,#e1b2ff)}.stack-market-card>p{color:#8f9aa0;font:6px monospace}.stack-market-card>div:last-child{display:flex;gap:5px}.stack-market-card>button,.stack-market-card>div:last-child button{min-height:31px;flex:1;border:1px solid #6a4d7d;border-radius:5px;color:#d8bbed;background:#24152e;font-size:6px;font-weight:900}.stack-offer-list{display:grid;gap:6px}.stack-offer-list article{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:6px;padding:7px;border:1px solid #394650;border-radius:7px;background:#0b1318}.stack-offer-list img{width:40px;height:40px;object-fit:contain}.stack-offer-list div{display:grid;gap:3px}.stack-offer-list strong{color:#dce4e8;font-size:7px}.stack-offer-list span{color:#ad8abe;font-size:6px}.stack-offer-list button{height:30px;border:1px solid #594566;border-radius:5px;color:#cdb6d8;background:#1d1522;font-size:5px}.stack-market-modal>img{display:block;width:88px;height:88px;margin:0 auto;object-fit:contain}.stack-market-modal form{display:grid;gap:8px}.stack-market-modal label{display:grid;gap:4px;color:#849198;font-size:6px}.stack-market-modal input{height:38px;padding:0 9px;border:1px solid #44525b;border-radius:6px;color:#e4eaed;background:#071015}.stack-sale-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stack-sale-summary span{display:grid;gap:3px;padding:7px;border:1px solid #394650;border-radius:5px;color:#78868d;font-size:5px}.stack-sale-summary b{color:#e8b85d;font-size:7px}@media(max-width:600px){.stack-market-grid{grid-template-columns:1fr 1fr}.stack-market-inspect{grid-template-columns:48px 1fr}.stack-market-inspect img{width:46px;height:46px}.stack-offer-list article{grid-template-columns:34px 1fr}.stack-offer-list article>button{grid-row:2}.weekly-reward-grid{grid-template-columns:repeat(2,1fr)}}.opponent-card-rig{--robot-scale:.34;left:calc(50% - 5px)}@media(max-width:520px){.opponent-card-rig{--robot-scale:.31;left:calc(50% - 6px)}}@media(max-width:360px){.opponent-select{padding-left:1px;padding-right:1px}.opponent-card-rig{--robot-scale:.27;left:calc(50% - 6px)}}.native-update-banner{position:fixed;z-index:99998;top:max(10px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 24px),430px);display:flex;align-items:center;gap:12px;transform:translate(-50%);padding:11px 11px 11px 14px;border:1px solid #6f5429;border-left:3px solid #f0a33a;border-radius:10px;color:#e8f0f4;background:#101820f2;box-shadow:0 12px 35px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:native-update-in .25s ease-out}.native-update-banner.leaving{opacity:0;transform:translate(-50%,-12px);transition:.2s ease}.native-update-banner div{min-width:0;flex:1}.native-update-banner strong,.native-update-banner span{display:block}.native-update-banner strong{color:#f0a33a;font-size:9px;letter-spacing:1px}.native-update-banner span{margin-top:3px;color:#9fb0ba;font-size:8px;line-height:1.35}.native-update-banner button{flex:0 0 auto;padding:8px 10px;border:1px solid #4b5962;border-radius:6px;color:#c8d3d9;background:#1b252d;font-size:7px;font-weight:900;letter-spacing:.6px}@keyframes native-update-in{0%{opacity:0;transform:translate(-50%,-12px)}}.native-google-signin{width:100%;min-height:38px;padding:6px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #687781;border-radius:19px;color:#eef3f5;background:#18242c;box-shadow:inset 0 1px #ffffff12;font-size:8px;font-weight:900;letter-spacing:.45px}.native-google-signin b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#27343d;background:#fff;font:900 12px Arial,sans-serif}.native-google-signin:active{transform:scale(.98);filter:brightness(1.12)}.base-defense-bonus{margin:10px;padding:10px;border:1px solid #3d5360;border-radius:8px;background:radial-gradient(circle at 100% 0,#58c4dc19,transparent 47%),linear-gradient(145deg,#101b22,#091116);box-shadow:inset 0 0 20px #5bd4eb08}.base-defense-bonus>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.base-defense-bonus>header small,.base-defense-bonus>header b{display:block}.base-defense-bonus>header small{color:#6dcde0;font-size:5px;font-weight:900;letter-spacing:1px}.base-defense-bonus>header b{margin-top:3px;color:#dce8ec;font-size:8px;letter-spacing:.45px}.base-defense-bonus>header em{padding:5px 7px;border:1px solid #49616d;border-radius:10px;color:#8dd7e5;background:#0b1820;font-size:5px;font-style:normal;font-weight:900;white-space:nowrap}.base-defense-bonus>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.base-defense-bonus>div>span{min-width:0;padding:8px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid #344752;border-radius:7px;background:#071016}.base-defense-bonus img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 4px 5px #0008)}.base-defense-bonus span small{color:#71838c;font-size:5px;font-weight:900;line-height:1.3}.base-defense-bonus span strong{color:#72dfa7;font:900 15px Impact,sans-serif;white-space:nowrap}.base-defense-bonus>p{margin:8px 1px 0;color:#6e7d85;font-size:5px;line-height:1.5;text-align:center}html[data-theme=light] .base-defense-bonus{border-color:#abc5ce;background:linear-gradient(145deg,#f7fbfc,#edf5f7)}html[data-theme=light] .base-defense-bonus>header b{color:#263a43}html[data-theme=light] .base-defense-bonus>div>span{border-color:#c5d6dc;background:#fff}html[data-theme=light] .base-defense-bonus span small,html[data-theme=light] .base-defense-bonus>p{color:#5f747d}html[data-theme=red] .base-defense-bonus{border-color:#774b46;background:linear-gradient(145deg,#251412,#120b0b)}html[data-theme=pink] .base-defense-bonus{border-color:#855d78;background:linear-gradient(145deg,#261721,#120d12)}@media(max-width:390px){.base-defense-bonus>div>span{grid-template-columns:25px 1fr;padding:7px 6px}.base-defense-bonus img{width:25px;height:25px}.base-defense-bonus span strong{grid-column:2;font-size:14px}}.game-resource-icon{width:18px;height:18px;display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 2px #0009)}.hud-resource-icon{width:25px;height:25px;margin-right:2px}.resource-amount{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#e6ebee;white-space:nowrap}.resource-amount .game-resource-icon{width:21px;height:21px}.resource-amount b{font:900 12px monospace}.resource-amount small{color:#6f7b84;font-size:7px}.battle-mode-tabs{height:48px;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #303c46;border-radius:9px;background:#0c1218}.battle-mode-tabs button{border:0;border-radius:6px;color:#64717b;background:transparent;font:900 9px monospace;letter-spacing:1.2px;cursor:pointer;transition:.2s ease}.battle-mode-tabs button span{margin-right:7px;font-size:15px}.battle-mode-tabs button.active{color:#ffd27a;background:linear-gradient(#322515,#1d160f);box-shadow:inset 0 0 18px #f0a33a1c}.hunt-screen{width:min(760px,100%)}.hunt-progress{min-width:92px;padding:7px 10px;border:1px solid #3b4853;border-radius:7px;background:#10171e;text-align:center}.hunt-progress small{display:block;color:#697680;font-size:6px;font-weight:900;letter-spacing:1px}.hunt-progress strong{color:#f0a33a;font:900 23px Impact,sans-serif}.hunt-progress strong span{color:#59656e;font-size:12px}.hunt-dashboard{grid-template-columns:repeat(3,1fr)}.monster-carousel{position:relative;min-height:390px;margin-top:12px;display:grid;grid-template-columns:50px 1fr 50px;align-items:center;border:1px solid #37444e;border-radius:12px;background:radial-gradient(circle at 50% 44%,#9b5c251f,transparent 34%),linear-gradient(#151e27,#0c1218);overflow:hidden}.monster-carousel:before{content:"";position:absolute;left:12%;right:12%;bottom:52px;height:1px;background:linear-gradient(90deg,transparent,#6d4b2a,transparent);box-shadow:0 0 24px #f0a33a33}.monster-arrow{position:relative;z-index:4;width:42px;height:82px;border:1px solid #46535d;border-radius:8px;color:#f0a33a;background:#101820dd;font-size:42px;cursor:pointer}.monster-arrow:disabled{opacity:.18}.monster-card{position:relative;z-index:2;min-width:0;text-align:center}.monster-number{margin-top:12px;color:#68747e;font:900 8px monospace;letter-spacing:2px}.monster-portrait{position:relative;width:min(310px,75vw);height:245px;margin:0 auto}.monster-portrait>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 19px 12px #000d);animation:monsterIdle 2.7s ease-in-out infinite}@keyframes monsterIdle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.008)}}.monster-level{display:inline-block;padding:3px 8px;border:1px solid #75572f;border-radius:10px;color:#d69a4d;background:#24190e;font:900 7px monospace;letter-spacing:1px}.monster-card h2{margin:5px 0 7px;font:900 25px Impact,sans-serif;letter-spacing:1px}.monster-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.monster-stats span{padding:4px 7px;border:1px solid #343f48;border-radius:4px;color:#83909a;background:#0e151b;font:900 7px monospace}.monster-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#ff8b78;background:#090e13b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.monster-lock b{font-size:45px}.monster-lock span{margin-top:7px;font:900 8px monospace;letter-spacing:1px}.monster-carousel.locked .monster-portrait>img{filter:grayscale(1) brightness(.36)}.monster-loot{margin-top:12px;padding:13px;border:1px solid #35424c;border-radius:9px;background:#0e151b}.monster-loot h3{margin:0 0 10px;color:#6d7982;font:900 7px monospace;letter-spacing:1.5px;text-align:center}.loot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.loot-grid article{min-width:0;min-height:95px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #303d46;border-radius:7px;background:#121a21;text-align:center}.loot-grid article>img{width:42px;height:42px;object-fit:contain}.loot-grid strong{max-width:100%;overflow:hidden;color:#cbd1d5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.loot-grid small{margin-top:4px;color:#f0a33a;font:900 6px monospace;letter-spacing:.4px}.loot-grid em{display:block;max-height:25px;overflow:hidden;margin-top:3px;color:#68747d;font-size:6px;font-style:normal;line-height:1.25}.loot-grid article:first-child{flex-direction:row;flex-wrap:wrap;gap:2px}.loot-grid article:first-child>small{flex-basis:100%}.hunt-fight-button{margin-top:10px}.hunt-weapon-warning{margin:12px 0 0;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #9b4a3c;border-left:3px solid #ff6f5c;border-radius:7px;background:linear-gradient(135deg,#321715,#1b1112);box-shadow:0 0 20px #ff5e4420}.hunt-weapon-warning>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b95a49;border-radius:50%;color:#ffd1c9;background:#401b18;font:900 17px monospace}.hunt-weapon-warning strong,.hunt-weapon-warning p{display:block;margin:0}.hunt-weapon-warning strong{color:#ff9d8f;font:900 9px monospace;letter-spacing:.8px}.hunt-weapon-warning p{margin-top:3px;color:#a98d89;font-size:7px;line-height:1.35}.hunt-weapon-warning button{min-height:36px;padding:0 10px;border:1px solid #b36e39;border-radius:5px;color:#ffd492;background:#352111;font:900 7px monospace;letter-spacing:.6px;cursor:pointer}.monster-combatant{position:relative;min-height:240px}.combat-monster-image{position:absolute;z-index:3;left:50%;bottom:2px;width:min(245px,40vw);height:210px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 14px 9px #000c)}.monster-battle-stage{margin-top:0}.monster-battle-stage .combat-robot.player{transform:scale(.86);transform-origin:center bottom}.monster-replay-screen .battle-reward .resource-amount b{font-size:15px}.monster-replay-screen .battle-reward h2{font-size:22px;letter-spacing:.5px}.rare-drop{border-color:#9f6b28!important;background:#2b1d0f!important}.rare-drop.rune-drop{position:relative}.rare-drop.rune-drop img{width:38px;height:38px;object-fit:contain}.inventory-panel{overflow:auto}.inventory-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px}.inventory-tabs button{min-height:36px;border:1px solid #35414a;border-radius:5px;color:#68757e;background:#10171d;font:900 7px monospace;letter-spacing:.55px}.inventory-tabs button[data-filter=all]{grid-column:1/-1}.inventory-tabs button.active{color:#ffd078;border-color:#9b6b2e;background:#2b1e10}.inventory-item em{display:block;margin-top:5px;color:#895f2f;font:900 6px monospace;font-style:normal}.rune-card .rune-icon img{transform:none!important}.rune-detail-modal{position:relative;width:min(360px,calc(100% - 24px));padding:26px;border:1px solid #7253a2;border-radius:12px;background:radial-gradient(circle at 50% 15%,#783ca82a,transparent 42%),#10161d;text-align:center}.rune-detail-modal>img{width:116px;height:116px;object-fit:contain}.rune-detail-modal h2{margin:5px 0}.rune-detail-modal p{color:#8d99a2;font-size:10px;line-height:1.5}.rune-detail-modal>small{display:block;margin:12px 0;color:#68747d;font-size:8px;line-height:1.4}.rune-bonus-value{color:#bd8cff;font:900 28px Impact,sans-serif}.rune-sockets{margin:12px 0;padding:10px;border:1px solid #3c3550;border-radius:8px;background:#100f18}.rune-socket-heading{display:flex;justify-content:space-between;margin-bottom:7px;color:#ad81d2;font:900 7px monospace;letter-spacing:1px}.rune-socket-heading small{color:#5e5970;font-size:6px}.rune-socket-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rune-socket{min-height:65px;padding:6px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #403b4a;border-radius:6px;color:#7c7588;background:#15131c}.rune-socket>img{width:43px;height:43px;object-fit:contain}.rune-socket>div{min-width:0;text-align:left}.rune-socket strong,.rune-socket span,.rune-socket small{display:block}.rune-socket strong{max-width:95px;overflow:hidden;color:#d1c9dc;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rune-socket span{color:#ac83d2;font:900 7px monospace}.rune-socket small{color:#6b6477;font-size:6px}.rune-socket button{margin-left:auto;border:0;color:#e48275;background:transparent;font:900 6px monospace}.rune-socket.empty,.rune-socket.locked{flex-direction:column}.rune-socket.empty i,.rune-socket.locked i{font-size:18px;font-style:normal}.rune-socket.locked{opacity:.75}.rune-socket.locked small{display:flex;align-items:center}.rune-socket.locked .game-resource-icon{width:17px;height:17px}.rune-picker-shade{z-index:120}.rune-picker{position:relative;width:min(430px,calc(100% - 24px));max-height:82dvh;overflow:auto;padding:22px;border:1px solid #65498a;border-radius:11px;background:#10151c}.rune-picker h2{margin:4px 0}.rune-picker>p{color:#727e87;font-size:9px}.rune-picker-list{display:grid;gap:6px;margin-top:12px}.rune-picker-list>button{min-height:67px;padding:6px;display:flex;align-items:center;border:1px solid #3d3748;border-radius:7px;color:#c9c2d1;background:#16141e;text-align:left}.rune-picker-list img{width:54px;height:54px;object-fit:contain}.rune-picker-list span{min-width:0}.rune-picker-list strong,.rune-picker-list small{display:block}.rune-picker-list strong{font-size:9px}.rune-picker-list small{margin-top:3px;color:#756f80;font-size:7px;line-height:1.3}@media(max-width:520px){.hud-resource-icon{width:21px;height:21px}.battle-mode-tabs{margin:0 0 11px}.monster-carousel{min-height:350px;grid-template-columns:42px 1fr 42px}.monster-arrow{width:36px;height:72px}.monster-portrait{height:215px}.monster-card h2{font-size:21px}.loot-grid{gap:4px}.loot-grid article{min-height:90px;padding:5px}.loot-grid article>img{width:36px;height:36px}.monster-battle-stage{min-height:315px}.combat-monster-image{width:min(205px,42vw);height:180px}.inventory-tabs{grid-template-columns:repeat(3,1fr)}.rune-socket-heading{display:block}.rune-socket-heading small{display:block;margin-top:3px}.rune-socket{min-height:72px}.rune-socket strong{max-width:72px}.hunt-weapon-warning{grid-template-columns:30px minmax(0,1fr)}.hunt-weapon-warning button{grid-column:1/-1;width:100%}}.rune-socket.installed-rune{position:relative;width:100%;min-height:82px;padding:7px;cursor:pointer;border-color:#71539b;background:radial-gradient(circle at 50% 45%,#7e49aa35,transparent 65%),linear-gradient(145deg,#1d1728,#12131a);box-shadow:inset 0 1px #ffffff0c,0 0 15px #7a46a51c;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rune-socket.installed-rune:hover,.rune-socket.installed-rune:focus-visible{outline:0;transform:translateY(-1px);border-color:#b783e2;box-shadow:inset 0 1px #ffffff12,0 0 20px #9d61ce35}.rune-socket.installed-rune>img{width:62px;height:62px;filter:drop-shadow(0 5px 8px #000b) drop-shadow(0 0 8px #9b62c955)}.rune-detail-shade{z-index:175}.rune-detail-modal{overflow:hidden;padding:24px 22px 20px;border-top:3px solid #b77fe3;box-shadow:0 26px 80px #000c,inset 0 1px #ffffff0b}.rune-detail-modal>.close{position:absolute;z-index:3;top:10px;right:10px;left:auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid #8f65b4;border-radius:50%;color:#f6eaff;background:linear-gradient(145deg,#3b2850,#20172b);box-shadow:0 8px 20px #0008;font:700 23px/1 Arial;cursor:pointer}.rune-detail-art{position:relative;width:132px;height:132px;margin:0 auto 4px;display:grid;place-items:center}.rune-detail-art i{position:absolute;inset:12px;border:1px dashed #8f61b65e;border-radius:50%;background:radial-gradient(circle,#a766d62b,transparent 69%);animation:report-orbit 12s linear infinite}.rune-detail-art img{position:relative;z-index:1;width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 9px 10px #000b) drop-shadow(0 0 12px #a56bd955)}.rune-bonus-value{display:grid;gap:3px;width:min(260px,100%);margin:12px auto;padding:11px;border:1px solid #59406f;border-radius:10px;background:#0c0d14b8}.rune-bonus-value small{color:#79668b;font:900 7px monospace;letter-spacing:1.2px}.rune-bonus-value strong{color:#c995ef;font:900 27px Impact,sans-serif}.rune-detail-close{display:block;width:min(280px,82%);min-height:46px;margin:16px auto 0;border-color:#ad79d7!important;color:#160d1d!important;background:linear-gradient(#d5a7f3,#aa71d5)!important}html[data-theme=light] .rune-detail-modal{color:var(--theme-text);background:radial-gradient(circle at 50% 15%,#b977dd26,transparent 42%),var(--theme-panel)}.battle-mode-tabs button.ready:not(.active){color:#9fffb7;border:1px solid #4fe47666;background:linear-gradient(180deg,#153420,#0d2115);box-shadow:0 0 0 1px #4fe47622,0 0 16px #4fe47655,inset 0 0 15px #4fe47618;animation:battle-ready-glow 1.45s ease-in-out infinite}.battle-mode-tabs button.ready.active{box-shadow:0 0 18px #f0a33a44,inset 0 0 18px #f0a33a28}@keyframes battle-ready-glow{50%{color:#e1ffe8;box-shadow:0 0 0 1px #4fe47644,0 0 25px #4fe47699,inset 0 0 18px #4fe4762b}}.component-mastery{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0 12px;padding:11px;border:1px solid #344450;border-radius:9px;background:linear-gradient(135deg,#101923,#0a1016);box-shadow:inset 0 0 18px #61b8f70c}.component-mastery>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#8bd7ff;border:1px solid #4b7e9c;background:#122434;font:900 18px monospace}.component-mastery div{min-width:0}.component-mastery small,.component-mastery em{display:block;color:#768691;font:700 7px monospace;letter-spacing:.6px}.component-mastery strong{display:block;margin:3px 0;color:#d8edf8;font:900 10px monospace}.component-mastery button{width:39px;height:39px;border-radius:7px;border:1px solid #3d4a54;color:#53616b;background:#11171c;font:900 18px monospace}.component-mastery.available button{color:#fff2ce;border-color:#e59c36;background:linear-gradient(#4d3318,#24190e);box-shadow:0 0 15px #e59c3644;cursor:pointer}.profile-heading{position:relative}.profile-settings-button{position:absolute;right:0;top:50%;translate:0 -50%;width:39px;height:39px;border:1px solid #3b4c58;border-radius:8px;color:#b7c9d5;background:#101820;font-size:18px;cursor:pointer}.settings-modal{position:relative;width:min(420px,calc(100vw - 28px));padding:25px;border:1px solid #536879;border-radius:12px;background:linear-gradient(145deg,#16222c,#090f14);box-shadow:0 25px 80px #000c}.settings-modal h2{margin:7px 0;color:#eff8ff;font:900 24px monospace}.settings-modal p{color:#8fa0ac;font:500 10px/1.6 monospace}.language-select{display:block;margin:20px 0}.language-select span{display:block;margin-bottom:7px;color:#7d909e;font:900 8px monospace;letter-spacing:1px}.language-select select{width:100%;height:48px;padding:0 12px;border:1px solid #465c6b;border-radius:7px;color:#e9f5fc;background:#0c141a;font:800 12px monospace}.settings-modal .modal-close{position:absolute;right:12px;top:11px}.level-up-shade{overflow:hidden}.level-up-modal{position:relative;overflow:visible;width:min(480px,calc(100vw - 26px));padding:30px 20px 22px;text-align:center;border:1px solid #e7a940;border-radius:13px;background:radial-gradient(circle at 50% 10%,#463214,#14110c 48%,#090b0d);box-shadow:0 0 65px #f0a33a55,0 30px 90px #000d}.level-up-modal h1{margin:5px 0;color:#ffd978;font:900 clamp(35px,10vw,58px) monospace;text-shadow:0 0 24px #ef9f32}.level-up-modal h2{margin:0;color:#fff5dd;font:900 18px monospace;letter-spacing:3px}.level-up-modal p{color:#af9f83;font:700 9px monospace}.level-benefits{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:19px 0}.level-benefits div{padding:10px;border:1px solid #66502a;border-radius:7px;background:#17130c}.level-benefits b,.level-benefits span{display:block}.level-benefits b{color:#81e6ff;font:900 17px monospace}.level-benefits span{margin-top:3px;color:#9e8d6f;font:800 7px monospace}.confetti{position:absolute;inset:-50px;pointer-events:none}.confetti i{position:absolute;left:calc(var(--i) * 4.1%);top:-5%;width:6px;height:12px;background:hsl(calc(var(--i) * 47),85%,60%);animation:confetti-fall calc(1.7s + (var(--i) % 5)*.14s) ease-in infinite;animation-delay:calc((var(--i) % 8)*-.19s)}@keyframes confetti-fall{to{translate:20px 560px;rotate:540deg;opacity:.2}}.market-filter-shell{margin-bottom:12px;border:1px solid #33414b;border-radius:9px;background:#0c1318;overflow:hidden}.market-filter-toggle{width:100%;height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;color:#9eb0bc;background:#111b22;font:900 8px monospace;letter-spacing:1px;cursor:pointer}.market-filter-toggle b{color:#f0a33a;font-size:17px}.market-filter-shell .market-filter-bar,.market-filter-shell .saved-filter-row{display:none}.market-filter-shell.open .market-filter-bar,.market-filter-shell.open .saved-filter-row{display:flex}[dir=rtl] .profile-settings-button{right:auto;left:0}@media(max-width:520px){.profile-heading>div{padding-right:42px}.component-mastery{grid-template-columns:minmax(0,1fr) 37px;padding:9px}.component-mastery>span{width:38px;height:38px;font-size:15px}.level-up-modal{padding-inline:14px}}.settings-modal{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.item-modal{max-height:calc(100dvh - 28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d58b31 #111820}.item-modal::-webkit-scrollbar{width:6px}.item-modal::-webkit-scrollbar-track{background:#111820}.item-modal::-webkit-scrollbar-thumb{border-radius:6px;background:#d58b31}.monster-lock{z-index:6;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.monster-lock img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 6px 10px #000d)}.monster-lock span{padding:4px 8px;border:1px solid #85443c;border-radius:10px;color:#ff9a8b;background:#180b0be8;box-shadow:0 4px 13px #000b}.monster-carousel.locked .monster-portrait>img{opacity:.32;filter:grayscale(1) brightness(.3) contrast(.82)}.monster-switch-loading{position:absolute;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;color:#d6a353;background:radial-gradient(circle,#0c1218e8 0 28%,transparent 68%)}.monster-switch-loading i{width:29px;height:29px;border:3px solid #384752;border-top-color:#f0a33a;border-radius:50%;animation:monster-target-spin .55s linear infinite}.monster-switch-loading b{font:900 8px monospace;letter-spacing:1.5px}.monster-carousel.switching.next .monster-card{animation:monster-out-left .22s ease-in both}.monster-carousel.switching.previous .monster-card{animation:monster-out-right .22s ease-in both}.monster-carousel.next.arrived .monster-card{animation:monster-in-right .25s ease-out both}.monster-carousel.previous.arrived .monster-card{animation:monster-in-left .25s ease-out both}@keyframes monster-target-spin{to{rotate:360deg}}@keyframes monster-out-left{to{translate:-34px 0;opacity:.15}}@keyframes monster-out-right{to{translate:34px 0;opacity:.15}}@keyframes monster-in-right{0%{translate:34px 0;opacity:.15}}@keyframes monster-in-left{0%{translate:-34px 0;opacity:.15}}.theme-picker{margin:14px 0 20px}.theme-picker>span{display:block;margin-bottom:7px;color:#7d909e;font:900 8px monospace;letter-spacing:1px}.theme-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-choice{position:relative;min-height:47px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #394955;border-radius:7px;background:#0c141a;cursor:pointer}.theme-choice input{position:absolute;opacity:0}.theme-choice i{width:25px;height:25px;flex:0 0 auto;border:2px solid #6b7882;border-radius:50%;background:linear-gradient(135deg,var(--swatch-bg),var(--swatch-panel) 55%,var(--swatch-accent) 56%)}.theme-choice b{color:#aebcc5;font:900 7px monospace}.theme-choice:has(input:checked){border-color:var(--swatch-accent);box-shadow:0 0 14px color-mix(in srgb,var(--swatch-accent) 38%,transparent)}.theme-dark{--swatch-bg:#080c11;--swatch-panel:#18222b;--swatch-accent:#f0a33a}.theme-light{--swatch-bg:#edf2f6;--swatch-panel:#fff;--swatch-accent:#267ca7}.theme-crimson{--swatch-bg:#120708;--swatch-panel:#291012;--swatch-accent:#e14942}.theme-pink{--swatch-bg:#160a14;--swatch-panel:#32152b;--swatch-accent:#ff6fc9}html[data-theme=light]{color-scheme:light;--theme-bg: #e8eef2;--theme-panel: #f8fafb;--theme-panel-2: #e1e9ee;--theme-border: #a9bac5;--theme-text: #172630;--theme-muted: #526773;--theme-accent: #247da8}html[data-theme=crimson]{color-scheme:dark;--theme-bg: #100607;--theme-panel: #210d0f;--theme-panel-2: #2b1114;--theme-border: #5c2b2f;--theme-text: #f3e8e6;--theme-muted: #ae8584;--theme-accent: #e14942}html[data-theme=pink]{color-scheme:dark;--theme-bg: #120912;--theme-panel: #251021;--theme-panel-2: #31152a;--theme-border: #653455;--theme-text: #faedf7;--theme-muted: #bd8eaf;--theme-accent: #ff6fc9}html[data-theme=light] body,html[data-theme=crimson] body,html[data-theme=pink] body,html[data-theme=light] #game,html[data-theme=crimson] #game,html[data-theme=pink] #game{color:var(--theme-text);background:var(--theme-bg)}html[data-theme=light] #phaser-layer{opacity:.2;filter:grayscale(.35) brightness(2.1)}html[data-theme=crimson] #phaser-layer{opacity:.72;filter:sepia(.45) saturate(1.7) hue-rotate(320deg) brightness(.62)}html[data-theme=pink] #phaser-layer{opacity:.7;filter:sepia(.35) saturate(1.75) hue-rotate(275deg) brightness(.7)}html[data-theme=light] #game :is(.hud,.bottom-nav,.resource,.level-badge,.changelog,.power-panel,.equipment-slot,.quest-card,.research-stats>div,.research-choice,.mining-stage,.open-crafting,.battle-mode-tabs,.battle-dashboard>div,.monster-carousel,.monster-stats span,.monster-loot,.loot-grid article,.opponent-card,.arena-fight-button,.chat-panel,.chat-message,.market-card,.market-filter-shell,.guild-banner,.guild-members article,.guild-ranking article,.pilot-card,.profile-xp,.profile-machine,.progression-launchers button,.activity-log,.simple-skill,.blueprint-branch,.component-mastery,.craft-card,.craft-job,.customizer-stage,.cosmetic-card,.item-modal,.stat-card,.upgrade-preview,.rune-sockets,.rune-socket,.settings-modal,.game-confirm-modal,.guild-member-modal){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important;box-shadow:0 7px 22px #5267731c}html[data-theme=light] #game :is(.market-filter-bar input,.market-filter-bar select,.language-select select,input,textarea,select,.saved-filter,.profile-xp-track,.quest-progress,.craft-job-progress){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-2)}html[data-theme=light] #game :is(p,em,small,.tree-intro,.arena-note,.offline-note){color:var(--theme-muted)}html[data-theme=light] #game :is(h1,h2,h3,.pilot-name strong,.market-card h3){color:var(--theme-text);text-shadow:none}html[data-theme=light] .modal-shade{background:#d8e2e8cc}html[data-theme=light] .game-resource-icon,html[data-theme=light] .item-icon img{filter:drop-shadow(0 3px 3px #38515d55)}html[data-theme=crimson] #game,html[data-theme=pink] #game{accent-color:var(--theme-accent)}html[data-theme=crimson] #game :is(.hud,.bottom-nav,.modal-shade),html[data-theme=pink] #game :is(.hud,.bottom-nav,.modal-shade){border-color:var(--theme-border);background-color:color-mix(in srgb,var(--theme-bg) 92%,transparent)}html[data-theme=crimson] #game :is(.resource,.power-panel,.equipment-slot,.quest-card,.monster-carousel,.battle-mode-tabs,.battle-dashboard>div,.market-card,.market-filter-shell,.pilot-card,.profile-xp,.profile-machine,.progression-launchers button,.activity-log,.simple-skill,.blueprint-branch,.component-mastery,.item-modal,.settings-modal),html[data-theme=pink] #game :is(.resource,.power-panel,.equipment-slot,.quest-card,.monster-carousel,.battle-mode-tabs,.battle-dashboard>div,.market-card,.market-filter-shell,.pilot-card,.profile-xp,.profile-machine,.progression-launchers button,.activity-log,.simple-skill,.blueprint-branch,.component-mastery,.item-modal,.settings-modal){border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-panel-2),var(--theme-panel))!important}html[data-theme=crimson] #game :is(.eyebrow,.type-label,.changelog-title span),html[data-theme=pink] #game :is(.eyebrow,.type-label,.changelog-title span){color:var(--theme-accent)}html[data-theme=crimson] #game :is(.primary,.level-badge .xp-fill,.quest-progress i),html[data-theme=pink] #game :is(.primary,.level-badge .xp-fill,.quest-progress i){background:var(--theme-accent);box-shadow:0 0 17px color-mix(in srgb,var(--theme-accent) 42%,transparent)}@media(max-width:520px){.hud{grid-template-columns:48px repeat(4,minmax(0,1fr));gap:3px;padding-inline:5px}.hud small{font-size:5.5px;letter-spacing:.2px}.resource{gap:2px;padding-inline:1px}.resource b{font-size:9.5px}.hud-resource-icon{width:18px;height:18px;margin-right:0}.level-badge strong{font-size:18px}.level-badge em{font-size:5px}.item-modal{max-height:calc(100dvh - 16px);padding:24px 14px 16px}.monster-lock img{width:68px;height:68px}}.battle-mode-tabs button.ready{position:relative}.battle-mode-tabs button.ready:not(.active){color:#9ba9b2;border:1px solid #785b2f;background:transparent;box-shadow:inset 0 0 14px #f0a33a10;animation:battle-ready-amber 1.45s ease-in-out infinite}.battle-mode-tabs button.ready:after{content:"";position:absolute;top:5px;right:7px;width:7px;height:7px;border-radius:50%;background:#ffd052;box-shadow:0 0 9px #ffb12c;animation:attentionDot 1s ease-in-out infinite}.battle-mode-tabs button.ready.active{box-shadow:inset 0 0 18px #f0a33a28}@keyframes battle-ready-amber{50%{color:#d9e1e5;border-color:#d89337;box-shadow:inset 0 0 18px #f0a33a18,0 0 11px #f0a33a28}}.ui-art-icon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 4px #000a)}.bottom-nav button span{height:34px;display:grid;place-items:center;line-height:1}.bottom-nav-art{width:39px;height:39px;transition:transform .18s ease,filter .18s ease}.bottom-nav button:hover .bottom-nav-art{transform:translateY(-2px) scale(1.06)}.bottom-nav button.active .bottom-nav-art{transform:translateY(-2px) scale(1.09);filter:drop-shadow(0 0 7px #f0a33aaa) saturate(1.18) brightness(1.08)}.bottom-nav button:not(.active) .bottom-nav-art{filter:drop-shadow(0 3px 3px #000b) saturate(.68) brightness(.75)}.bottom-nav button.needs-attention .bottom-nav-art{filter:drop-shadow(0 0 7px #f0a33aaa) saturate(1.2)}.hud-resource-icon{width:30px;height:30px;margin-right:0}.resource-amount .game-resource-icon{width:24px;height:24px}.quest-art{width:112%;height:112%}.daily-quest-icon,.action-quest-icon{overflow:hidden;box-shadow:inset 0 0 22px #66d9ff12,0 9px 22px #0006}.daily-quest.claimable .quest-art,.action-quest.claimable .quest-art{animation:questArtReady 1.45s ease-in-out infinite}@keyframes questArtReady{50%{transform:scale(1.06);filter:drop-shadow(0 0 10px #ffc65bbb) brightness(1.12)}}.settings-art{width:44px;height:44px;margin:-4px}.profile-settings-button{overflow:hidden}.launcher-art{width:52px;height:52px;margin:-7px}.progression-launchers button>span,.open-crafting>span{overflow:hidden}.progression-launchers button:first-child{background:linear-gradient(135deg,#25211c,#111820 55%,#182936)}.progression-launchers button:last-child{background:linear-gradient(135deg,#112734,#10171f 55%,#2b1d16)}.simple-skill>span{overflow:hidden;background:#0b1116;border-color:#43515c}.skill-art{width:60px;height:60px;margin:-8px}.simple-skill.branch-hp{background:linear-gradient(135deg,#2c1518,#111820 58%);border-color:#633438}.simple-skill.branch-attack{background:linear-gradient(135deg,#302015,#111820 58%);border-color:#6c4c2e}.simple-skill.branch-armor{background:linear-gradient(135deg,#101f2d,#111820 58%);border-color:#345a74}.simple-skill.branch-speed{background:linear-gradient(135deg,#1a1a34,#111820 58%);border-color:#46548a}.research-mark{width:86px;height:86px;margin:0 auto}.research-art{width:102px;height:102px;margin:-8px}.research-intro{background:radial-gradient(circle at 50% 0,#1da9d52b,transparent 48%),radial-gradient(circle at 85% 85%,#f0a33a17,transparent 46%),#10171edb}.open-crafting{background:linear-gradient(110deg,#172b34,#111820 58%,#342213)}.leaderboard-button{display:inline-flex;align-items:center;justify-content:center;gap:3px}.leaderboard-button .ranking-art{width:35px;height:35px;margin:-9px -4px -9px -8px}.leaderboard-button span{margin-left:2px}.battle-mode-tabs button{display:flex;align-items:center;justify-content:center}.battle-mode-tabs button span{width:35px;height:35px;margin-right:2px;display:grid;place-items:center}.battle-tab-art{width:42px;height:42px}.battle-mode-tabs button.active .battle-tab-art{filter:drop-shadow(0 0 7px #f0a33a99) saturate(1.15)}.monster-stats span:nth-child(1),.opponent-stats span:nth-child(1){color:#ff8d91}.monster-stats span:nth-child(2),.opponent-stats span:nth-child(2){color:#6bd5ff}.monster-stats span:nth-child(3){color:#ffc86a}.monster-stats span:nth-child(4),.opponent-stats span:nth-child(3){color:#b9a4ff}.upgrade-icon{overflow:hidden;background:#101820;border-color:#3e5361}.guild-upgrade-art{width:56px;height:56px;margin:-7px}.guild-upgrade-grid article:nth-child(4n+1){background:linear-gradient(135deg,#182332,#0b1116)}.guild-upgrade-grid article:nth-child(4n+2){background:linear-gradient(135deg,#2a1d16,#0b1116)}.guild-upgrade-grid article:nth-child(4n+3){background:linear-gradient(135deg,#291719,#0b1116)}.guild-upgrade-grid article:nth-child(4n+4){background:linear-gradient(135deg,#122821,#0b1116)}.base-gift{display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden}.base-gift .guild-gift-art{width:38px;height:38px;margin:-3px 0;object-fit:contain;flex:0 0 38px}.base-gift.weekly .guild-gift-art{width:42px;height:42px;flex-basis:42px}.guild-reward-art{width:118px;height:118px;margin:0 auto -8px}html[data-theme=light] :is(.bottom-nav-art,.quest-art,.skill-art,.launcher-art,.research-art,.ranking-art,.battle-tab-art,.guild-upgrade-art){filter:drop-shadow(0 3px 3px #4564) saturate(1.08)}@media(max-width:520px){.bottom-nav-art{width:36px;height:36px}.bottom-nav button span{height:31px}.hud-resource-icon{width:25px;height:25px}.daily-quest-icon .quest-art,.action-quest-icon .quest-art{width:108%;height:108%}.leaderboard-button .ranking-art{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.bottom-nav-art,.daily-quest.claimable .quest-art,.action-quest.claimable .quest-art{animation:none!important;transition:none!important}}.profile-settings-button{right:7px;display:grid;place-items:center;padding:0}.profile-settings-button .settings-art{width:38px;height:38px;margin:0}[dir=rtl] .profile-settings-button{right:auto;left:7px}.profile-machine-preview{position:relative;min-width:0;min-height:190px;overflow:hidden;border:0;border-radius:8px;color:#84919a;background:radial-gradient(circle at 50% 44%,#43c9ff18,transparent 58%);cursor:pointer}.profile-machine-preview>small{position:absolute;z-index:5;left:0;right:0;bottom:7px;font-size:6px;font-weight:900;letter-spacing:.7px}.profile-full-rig{--robot-scale:.54;left:calc(50% - 5px)}.guild-member-modal{width:min(480px,calc(100vw - 24px))}.guild-member-modal>.close{position:absolute;z-index:5;top:10px;right:10px;left:auto;width:36px;height:36px;display:grid;padding:0;place-items:center;border:1px solid #77603b;border-radius:50%;color:#fff0cf;background:linear-gradient(145deg,#49351a,#231a10);box-shadow:0 8px 20px #0008;font:700 23px/1 Arial;cursor:pointer}.guild-member-modal .guild-profile-stats{grid-template-columns:repeat(3,1fr)}.guild-member-modal .guild-profile-stats>div:last-child{grid-column:1/-1}.guild-member-main>div{min-width:0;flex:1}.guild-member-meta{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:7px}.guild-member-meta>b{color:#61cfa0;font-size:6px;letter-spacing:.35px;white-space:nowrap}.upgrade-confirm-stats .upgrade-gold-cost{grid-column:1/-1}html[data-theme=light] .profile-machine-preview{background:radial-gradient(circle at 50% 44%,#3aa8d824,transparent 58%)}@media(max-width:520px){.profile-heading>div{padding-left:39px;padding-right:39px}.profile-machine{grid-template-columns:122px minmax(0,1fr);padding:11px;gap:8px}.profile-machine-preview{min-height:165px}.profile-full-rig{--robot-scale:.43;left:calc(50% - 7px)}.guild-member-modal .guild-profile-stats{grid-template-columns:repeat(2,1fr)}.guild-member-modal .guild-profile-stats>div:last-child{grid-column:1/-1}.guild-member-meta{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:360px){.profile-full-rig{--robot-scale:.41;left:calc(50% - 7px)}}.landing.landing-premium{position:relative;isolation:isolate;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) clamp(14px,4vw,30px) max(12px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto;align-items:center;overflow:hidden;color:#eef8ff;background:#02060c}.landing-premium:before{content:"";position:absolute;z-index:5;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));border:1px solid #72d9ff1f;border-radius:14px;box-shadow:inset 0 0 42px #2ec9ff08;pointer-events:none}.landing-premium:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#01050bd9 0%,transparent 26%,transparent 58%,#02060bcf 82%,#02060b 100%),radial-gradient(circle at 50% 45%,transparent 0 34%,#02060b52 72%,#02060bd9 100%);pointer-events:none}.landing-visual{position:absolute;z-index:-3;inset:0;overflow:hidden;background:#02060c}.landing-visual:before{content:"";position:absolute;inset:-7%;background:url(/assets/ui/rivet-nova-entry-forge-v1.webp) center 48% / cover no-repeat;filter:blur(24px) brightness(.42) saturate(1.15);transform:scale(1.08)}.landing-visual:after{content:"";position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(180deg,transparent 0 5px,#8adfff0b 6px);mix-blend-mode:screen;animation:landingScan 9s linear infinite}.landing-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.05) contrast(1.04);animation:landingArtBreath 12s ease-in-out infinite alternate}.landing-premium .brand{position:relative;z-index:3;width:min(470px,100%);text-align:center}.landing-premium .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#8adfff;font:900 7px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2.2px;text-shadow:0 0 14px #49cfff80}.landing-premium .eyebrow:before,.landing-premium .eyebrow:after{content:"";width:clamp(22px,10vw,48px);height:1px;background:linear-gradient(90deg,transparent,#6ad8ffb8);box-shadow:0 0 8px #4bc7f2}.landing-premium .eyebrow:after{transform:scaleX(-1)}.landing-premium .brand h1{margin:7px 0 0;display:flex;align-items:baseline;justify-content:center;gap:clamp(5px,1.8vw,11px);font:900 clamp(43px,12.5vw,72px)/.84 Impact,"Arial Black",sans-serif;letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 4px 0 #02060b,0 12px 30px #000,0 0 28px #55d7ff1f}.landing-premium .brand h1 span{color:#f3f8fb}.landing-premium .brand h1 strong{color:#72dbff;font:inherit;-webkit-text-stroke:1px #a9ecff33;text-shadow:0 4px 0 #072333,0 0 22px #47cfff5c}.landing-premium .brand p{margin:12px 0 0;color:#a1b2bc;font:900 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:clamp(1.2px,.7vw,2.7px);text-shadow:0 2px 8px #000}.landing-hero-space{position:relative;z-index:1;width:100%;min-height:150px;pointer-events:none}.forge-status{position:absolute;left:50%;bottom:7px;display:inline-flex;align-items:center;gap:7px;transform:translate(-50%);padding:5px 9px;border:1px solid #79ddff35;border-radius:14px;color:#a4dff2;background:#03101ac2;box-shadow:0 5px 18px #0009,inset 0 0 12px #36c9ff0d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:900 5.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.1px;white-space:nowrap}.forge-status i{width:6px;height:6px;border-radius:50%;background:#61e59f;box-shadow:0 0 9px #61e59f;animation:forgeOnline 1.8s ease-in-out infinite}.landing-premium .entry-loader{z-index:7;min-height:106px;margin-top:-3px}.landing-premium .asset-progress-ring,.landing-premium .round-entry{width:94px!important;height:94px;min-height:94px!important;border-radius:50%!important}.landing-premium .asset-progress-ring{border:1px solid #65d8ff33;background:conic-gradient(#62d9ff var(--load-progress),#13232d 0);box-shadow:0 0 0 7px #061019bf,0 0 0 8px #5dd8ff26,0 0 34px #3acfff38}.landing-premium .asset-progress-ring:before{inset:6px;border-color:#4b839e73;background:radial-gradient(circle,#0d1c27,#050c12 73%)}.landing-premium .asset-progress-ring strong{color:#e8f9ff;font-size:21px;text-shadow:0 0 12px #67ddff}.landing-premium .entry-loader p{margin-top:10px;padding:4px 8px;border:1px solid #3c65752e;border-radius:10px;color:#83a3b0;background:#031019b8;font-size:5.5px}.landing-premium .round-entry{position:relative;isolation:isolate;margin:0!important;border:1px solid #ffd17b!important;color:#171007;background:radial-gradient(circle at 50% 36%,#ffe1a4,#f1aa3f 55%,#c6751d);box-shadow:inset 0 2px #fff1c2,inset 0 -8px 16px #a8501e38,0 0 0 7px #100d08d9,0 0 0 8px #e9a13e73,0 0 34px #f0a33a75,0 13px 30px #000c;animation:entryReady .5s cubic-bezier(.2,.85,.2,1),premiumEntryPulse 2.2s .5s ease-in-out infinite}.landing-premium .round-entry:before,.landing-premium .round-entry:after{content:"";position:absolute;z-index:-2;border-radius:50%;pointer-events:none}.landing-premium .round-entry:before{inset:-15px;border:1px dashed #f6bb5d99;animation:entryOrbit 14s linear infinite}.landing-premium .round-entry:after{inset:7px;z-index:-1;border:1px solid #8c4e16;box-shadow:inset 0 0 13px #fff3c452}.landing-premium .round-entry span{font:900 18px/.92 Impact,Arial Black,sans-serif;letter-spacing:1.7px;text-shadow:0 1px #ffe6ab}.landing-premium .round-entry small{margin-top:4px;color:#5a310f;font-size:5.5px;letter-spacing:1.5px}.landing-premium .round-entry.connecting .connecting-label{max-width:76px;color:#3d210c;font-size:9px!important}.landing-premium .changelog{position:relative;z-index:6;width:min(430px,calc(100vw - 28px));margin:12px auto 0;padding:11px 13px 10px;overflow:hidden;border:1px solid #5acff33b;border-left:1px solid #5acff33b;border-top:2px solid #f0a33a;border-radius:10px;background:linear-gradient(135deg,#07131ddd,#040a10eb);box-shadow:0 15px 34px #000a,inset 0 1px #ffffff0a,inset 0 0 25px #2cc8ff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-premium .changelog:after{content:"";position:absolute;top:-2px;right:12%;width:64px;height:2px;background:#7df;box-shadow:0 0 12px #59d3ff}.landing-premium .changelog-title{align-items:center;color:#66808e;font-size:5.5px;letter-spacing:1.1px}.landing-premium .changelog-title span{color:#74dcff}.landing-premium .changelog-title time{color:#c48b42}.landing-premium .changelog h2{margin:6px 0 5px;color:#e9f4f8;font-size:11px;letter-spacing:.25px}.landing-premium .changelog h2 em{margin-left:5px;color:#f0aa47;font-size:7px}.landing-premium .changelog ul{margin:0;padding-left:13px;color:#8fa3ad;font-size:7px;line-height:1.45}.landing-premium .changelog li::marker{color:#57cff5}.landing-build-strip{position:relative;z-index:6;width:min(430px,calc(100vw - 38px));margin:8px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#506a78;font:900 4.8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.landing-build-strip i{flex:1;max-width:55px;height:1px;background:linear-gradient(90deg,transparent,#4c8da6,transparent)}@keyframes landingArtBreath{0%{transform:scale(1.005)}to{transform:scale(1.018)}}@keyframes landingScan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes forgeOnline{50%{opacity:.45;box-shadow:0 0 3px #61e59f}}@keyframes entryOrbit{to{transform:rotate(360deg)}}@keyframes premiumEntryPulse{50%{transform:scale(1.035);box-shadow:inset 0 2px #fff1c2,inset 0 -8px 16px #a8501e38,0 0 0 7px #100d08d9,0 0 0 8px #f3b24c99,0 0 48px #f0a33a8c,0 13px 30px #000c}}@media(min-width:700px){.landing-premium .landing-art{left:50%;width:min(760px,62vw);transform:translate(-50%)}.landing-premium .brand{align-self:start}.landing-premium .changelog{position:relative;right:auto;bottom:auto}@keyframes landingArtBreath{0%{transform:translate(-50%) scale(1.005)}to{transform:translate(-50%) scale(1.018)}}}@media(max-height:740px){.landing.landing-premium{padding-top:max(11px,env(safe-area-inset-top));grid-template-rows:auto minmax(116px,1fr) auto auto auto}.landing-premium .brand h1{margin-top:5px;font-size:clamp(39px,11.5vw,55px)}.landing-premium .brand p{margin-top:8px}.landing-premium .forge-status{bottom:2px}.landing-premium .entry-loader{min-height:88px}.landing-premium .asset-progress-ring,.landing-premium .round-entry{width:80px!important;height:80px;min-height:80px!important}.landing-premium .round-entry:before{inset:-10px}.landing-premium .round-entry span{font-size:16px}.landing-premium .changelog{margin-top:7px;padding:8px 11px}.landing-premium .changelog h2{margin:4px 0;font-size:10px}.landing-premium .changelog ul{font-size:6.3px;line-height:1.35}.landing-premium .changelog li:nth-child(n+3){display:none}.landing-build-strip{margin-top:6px}}@media(max-width:380px){.landing-premium .start-button{margin:0!important}.landing-premium .brand h1{font-size:42px}.landing-premium .brand p{font-size:6.2px}}@media(prefers-reduced-motion:reduce){.landing-art,.landing-visual:after,.forge-status i,.landing-premium .round-entry,.landing-premium .round-entry:before{animation:none!important}}html[data-theme] #game .arena-battle-stage,html[data-theme] #game .monster-battle-stage,html[data-theme] #game .guild-war-battle-stage,html[data-theme] #game .mining-stage,html[data-theme] #game .monster-portrait,html[data-theme] #game .opponent-card,html[data-theme] #game .opponent-inspection{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}html[data-theme] #game .arena-battle-stage{border-color:#517588!important;background-color:#071018!important;background-image:linear-gradient(180deg,#02070cdb,#030a1047 35%,#03080db8 77%,#020509f0),linear-gradient(90deg,rgba(37,204,255,.08),transparent 40%,transparent 60%,rgba(255,91,50,.1)),url(/assets/backgrounds/arena-stage-v1.webp)!important;box-shadow:inset 0 0 42px #000307b8,0 14px 34px #0000007a!important}html[data-theme] #game .monster-battle-stage{border-color:#655b74!important;background-color:#0b0d14!important;background-image:linear-gradient(180deg,#04070cd1,#09081040,#05070bba 78%,#020407f2),linear-gradient(90deg,rgba(42,184,219,.08),transparent 46%,rgba(155,84,203,.1)),url(/assets/backgrounds/hunt-stage-v1.webp)!important;box-shadow:inset 0 0 44px #000105c7,0 14px 34px #00000080!important}html[data-theme] #game .guild-war-battle-stage{border-color:#77624e!important;background-color:#0b0d10!important;background-image:linear-gradient(180deg,#030609d6,#08090b40 37%,#060608ad 75%,#020305f0),linear-gradient(90deg,rgba(40,196,230,.09),transparent 44%,transparent 56%,rgba(255,74,42,.12)),url(/assets/backgrounds/guild-war-stage-v1.webp)!important;box-shadow:inset 0 0 48px #000103c2,0 14px 34px #00000085!important}html[data-theme] #game .guild-war-battle-stage:before{background:radial-gradient(ellipse,rgba(230,139,55,.15),transparent 67%)}html[data-theme] #game .mining-stage{border-color:#526a73!important;background-color:#081117!important;box-shadow:inset 0 0 42px #0003079e,0 13px 30px #0000006b!important}html[data-theme] #game .mining-stage.mining-metal{background-image:linear-gradient(180deg,#03080cc2,#070d1133 42%,#04070ac4),linear-gradient(90deg,rgba(39,178,222,.08),transparent 48%,rgba(255,153,47,.1)),url(/assets/backgrounds/research-metal-v1.webp)!important}html[data-theme] #game .mining-stage.mining-plastic{border-color:#47787a!important;background-image:linear-gradient(180deg,#02090cbd,#0511122e 42%,#03080ac7),linear-gradient(90deg,rgba(49,221,207,.08),transparent 48%,rgba(122,211,230,.09)),url(/assets/backgrounds/research-plastic-v1.webp)!important}html[data-theme] #game .monster-portrait{border:1px solid rgba(103,91,122,.7);border-radius:11px;background-color:#090d13!important;background-image:linear-gradient(180deg,#04070b8a,#05070c1f 52%,#030508b8),url(/assets/backgrounds/hunt-stage-v1.webp)!important;box-shadow:inset 0 0 34px #000104b8,0 12px 24px #00000057}html[data-theme] #game .opponent-card{color:#ecf5f8!important;background-color:#081119!important;background-image:linear-gradient(180deg,#02080d75,#040a102e 44%,#03080de0 82%,#02060afa),url(/assets/backgrounds/arena-stage-v1.webp)!important;background-size:auto 100%!important;box-shadow:inset 0 0 25px #0002059e,0 9px 20px #0000004d}html[data-theme] #game .opponent-card:nth-child(1){background-position:39% center!important}html[data-theme] #game .opponent-card:nth-child(2){background-position:50% center!important}html[data-theme] #game .opponent-card:nth-child(3){background-position:61% center!important}html[data-theme] #game .opponent-card.selected{background-image:linear-gradient(180deg,#f0a33a1c,#050a0f33 44%,#1a0f08e8 88%,#0f0905fa),url(/assets/backgrounds/arena-stage-v1.webp)!important}html[data-theme] #game .opponent-inspection{background-color:#071017!important;background-image:linear-gradient(180deg,#02070c8f,#03090f1f 48%,#02060ac7),url(/assets/backgrounds/arena-stage-v1.webp)!important;box-shadow:inset 0 0 38px #000205a6}html[data-theme] #game .battle-stage .combat-name{color:#f2f8fa;text-shadow:0 2px 4px #000,0 0 9px rgba(0,0,0,.9)}html[data-theme] #game .battle-stage .combatant>small,html[data-theme] #game .monster-portrait+.monster-level{text-shadow:0 2px 3px #000}html[data-theme] #game .battle-versus{padding:7px 2px;border:1px solid rgba(240,163,58,.4);border-radius:50%;background:#04080cc7;box-shadow:0 0 18px #f07a2a29;text-shadow:0 2px 4px #000}@media(max-width:520px){html[data-theme] #game .arena-battle-stage,html[data-theme] #game .monster-battle-stage,html[data-theme] #game .guild-war-battle-stage,html[data-theme] #game .mining-stage{background-size:auto 100%!important}html[data-theme] #game .monster-portrait{width:min(300px,73vw);background-size:auto 100%!important}}@media(prefers-reduced-motion:reduce){html[data-theme] #game .monster-portrait>img{animation:none!important}}.landing-premium .round-entry{position:relative;top:-5px}.landing-premium .round-entry span{max-width:86%;font-size:16px;line-height:1;letter-spacing:1.1px;white-space:nowrap}.landing-premium .round-entry.connecting .connecting-label{max-width:none;font-size:8px!important;letter-spacing:.45px;overflow-wrap:normal;white-space:nowrap}.hunt-screen .hunt-fight-button{margin:10px 0 0}html.native-app .bottom-nav button small{font-size:5px;letter-spacing:.12px}.market-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;background:#26333c}.market-tabs .market-tab{border:0;border-radius:4px}.market-tabs .market-tab-primary{grid-column:span 3;min-height:40px;font-size:8px}.market-tabs .market-tab-secondary{grid-column:span 2;min-height:43px;font-size:7px}.market-tabs .market-tab b{position:absolute;right:5px;top:4px;margin:0;transform:scale(.82)}.guild-ranking{display:grid;gap:7px}.guild-ranking .guild-ranking-row{width:100%;min-height:66px;padding:8px;display:grid;grid-template-columns:34px 48px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #303d47;border-radius:8px;color:#dce3e7;background:linear-gradient(110deg,#101820,#0c1319);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.guild-ranking .guild-ranking-row:active{transform:scale(.985);border-color:#d19c47;background:#211a10}.guild-ranking .guild-ranking-row>b{color:#d4a958;font:900 15px monospace}.guild-ranking .guild-ranking-row img{width:46px;height:46px;object-fit:contain}.guild-ranking .guild-ranking-row strong,.guild-ranking .guild-ranking-row small{display:block}.guild-ranking .guild-ranking-row strong{font-size:11px}.guild-ranking .guild-ranking-row small{margin-top:4px;color:#6e7b84;font-size:6px;letter-spacing:.4px}.guild-ranking .guild-ranking-row>span{color:#edbd61;font-size:9px;font-weight:900;white-space:nowrap}.guild-ranking-modal{position:relative;width:min(480px,94vw);max-height:88dvh;overflow:auto;padding:18px;border:1px solid #53616b;border-top:3px solid #d49e47;border-radius:13px;color:#dce4e8;background:linear-gradient(155deg,#151f27,#0b1117 72%);box-shadow:0 24px 70px #000c}.guild-ranking-modal>.close{position:absolute;z-index:2;right:10px;top:9px;width:32px;height:32px;border:1px solid #4b5962;border-radius:50%;color:#b8c2c8;background:#111920;font-size:18px;cursor:pointer}.guild-ranking-modal>header{padding:4px 42px 14px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2e3a43}.guild-ranking-modal>header img{width:70px;height:70px;object-fit:contain}.guild-ranking-modal>header small{color:#d6a755;font-size:7px;font-weight:900;letter-spacing:.8px}.guild-ranking-modal>header h2{margin:3px 0;color:#f2f5f6;font:900 24px Impact,sans-serif;letter-spacing:.4px}.guild-ranking-modal>header span{color:#77848d;font-size:7px;font-weight:900}.guild-ranking-members{margin-top:12px;display:grid;gap:6px}.guild-ranking-members>button{width:100%;padding:7px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #2e3b44;border-radius:8px;color:#dce4e8;background:#0e161d;text-align:left;cursor:pointer}.guild-ranking-members>button:active{border-color:#4eb9de;background:#10242d}.guild-ranking-members>button>img{width:48px;height:48px;object-fit:contain}.guild-ranking-members>button>span small,.guild-ranking-members>button>span strong,.guild-ranking-members>button>span em{display:block}.guild-ranking-members>button>span small{color:#d09c49;font-size:6px;font-weight:900}.guild-ranking-members>button>span strong{margin:2px 0;font-size:10px}.guild-ranking-members>button>span em{color:#74828b;font-size:7px;font-style:normal}.guild-ranking-members>button>b{color:#f0bc63;font:900 11px monospace;text-align:right}.guild-ranking-members>button>b small{display:block;margin-top:2px;color:#6d7981;font-size:5px}.guild-war-cache-list{display:grid;gap:9px;margin:13px 0}.guild-war-cache-list .guild-war-cache{margin:0}.guild-war-cache.daily-cache{border-color:#37666d;background:radial-gradient(circle at 9% 50%,#4ad6db24,transparent 27%),linear-gradient(135deg,#102629,#111920 65%)}.guild-war-cache.daily-cache .guild-war-cache-art i{border-color:#57dae05c;box-shadow:0 0 22px #46d7dc35}.guild-war-cache.daily-cache .guild-war-cache-copy>small{color:#64cbd0}.guild-war-cache.daily-cache .guild-war-cache-timer strong{color:#64dce0}html[data-theme=light] .guild-ranking .guild-ranking-row,html[data-theme=light] .guild-ranking-modal,html[data-theme=light] .guild-ranking-members>button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}html[data-theme=light] .guild-ranking-modal>header h2{color:var(--theme-text)}html[data-theme=light] .guild-war-cache.daily-cache{border-color:#92c5c8;background:radial-gradient(circle at 9% 50%,#47cbd326,transparent 27%),#eef8f8}@media(max-width:520px){html.native-app .bottom-nav button small{font-size:4.8px;letter-spacing:.08px}.landing-premium .round-entry{top:-7px}.landing-premium .round-entry span{font-size:14px}.landing-premium .round-entry.connecting .connecting-label{font-size:6.7px!important;letter-spacing:.25px}.market-tabs .market-tab-primary{min-height:37px;font-size:7.6px}.market-tabs .market-tab-secondary{min-height:40px;font-size:6.4px}.guild-ranking .guild-ranking-row{grid-template-columns:28px 42px minmax(0,1fr) auto;gap:6px;padding:7px}.guild-ranking .guild-ranking-row img{width:40px;height:40px}.guild-ranking .guild-ranking-row>span{font-size:7px}.guild-ranking-modal{padding:13px}.guild-ranking-modal>header img{width:58px;height:58px}.guild-ranking-modal>header h2{font-size:19px}.guild-ranking-members>button{grid-template-columns:44px minmax(0,1fr) auto;gap:7px}.guild-ranking-members>button>img{width:42px;height:42px}}.battle-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme] #game .battle-stage .battle-versus{position:absolute;z-index:7;left:50%;top:50%;width:max-content;max-width:42%;margin:0;padding:0;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.monster-carousel{grid-template-columns:50px minmax(0,1fr) 50px}.monster-carousel .monster-card{width:100%;min-width:0;overflow:hidden}.monster-carousel .monster-portrait{width:min(calc(100% - 10px),280px);max-width:100%}.monster-carousel .monster-arrow{justify-self:center}@media(max-width:520px){.battle-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme] #game .battle-stage .battle-versus{max-width:34%;font-size:14px}.monster-carousel{grid-template-columns:42px minmax(0,1fr) 42px}.monster-carousel .monster-portrait{width:min(calc(100% - 8px),230px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.native-app .bottom-nav button small{max-width:100%;margin-top:2px;font-size:5.6px!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap}.android-reward-chip{min-width:104px;min-height:47px;padding:5px 9px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 6px;border:1px solid #6b5128;border-radius:9px;color:#eebd70;background:radial-gradient(circle at 14% 50%,#f0a33a2b,transparent 30%),linear-gradient(135deg,#21180d,#101820);box-shadow:inset 0 0 16px #f0a33a10,0 6px 18px #0006;cursor:pointer}.android-reward-chip>span{grid-row:1 / 3;width:25px;height:25px;display:grid;place-items:center;border:1px solid #b98537;border-radius:50%;color:#171006;background:#f0a33a;box-shadow:0 0 12px #f0a33a55;font-size:9px}.android-reward-chip b,.android-reward-chip small{display:block;text-align:left;white-space:nowrap}.android-reward-chip b{align-self:end;font-size:6px;letter-spacing:.65px}.android-reward-chip small{align-self:start;margin-top:2px;color:#f2d4a3;font:900 7px monospace}.android-reward-chip.ready{animation:rewardReady 1.65s ease-in-out infinite}.android-reward-chip.cooldown{opacity:.7;border-color:#394650;color:#72808a;background:#101820}.android-reward-chip.cooldown>span{border-color:#46525c;color:#71808a;background:#1c2730;box-shadow:none}@keyframes rewardReady{50%{border-color:#e7ac4c;box-shadow:inset 0 0 20px #f0a33a1d,0 0 18px #f0a33a2d}}.subscription-card{margin:13px 0;padding:14px;border:1px solid #75542c;border-top:3px solid #f0a33a;border-radius:11px;background:radial-gradient(circle at 95% 0,#f0a33a1f,transparent 34%),linear-gradient(145deg,#1c1913,#0d161d 64%);box-shadow:0 14px 34px #0005}.subscription-card>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.subscription-card>header>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #c38635;border-radius:50%;color:#ffd281;background:#2a1d0d;box-shadow:0 0 17px #f0a33a25;font-size:20px}.subscription-card header small,.subscription-card header strong{display:block}.subscription-card header small{color:#9c7440;font-size:6px;font-weight:900;letter-spacing:.8px}.subscription-card header strong{margin-top:3px;font-size:13px;letter-spacing:.55px}.subscription-card header>b{padding:5px 7px;border:1px solid #6d522f;border-radius:12px;color:#e8b967;background:#261c10;font:900 6px monospace}.subscription-card.active{border-color:#3b8d68;border-top-color:#62d79b;background:radial-gradient(circle at 95% 0,#62d79b20,transparent 34%),linear-gradient(145deg,#111f19,#0d161d 64%)}.subscription-card.active header>b{color:#75e0aa;border-color:#397759;background:#11251b}.subscription-benefits{margin:12px 0 9px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.subscription-benefits>span{min-width:0;min-height:54px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3b4650;border-radius:7px;background:#0c141a;text-align:center}.subscription-benefits b{color:#f0b85c;font:900 10px Impact,sans-serif;letter-spacing:.4px}.subscription-benefits small{margin-top:4px;color:#6e7a83;font-size:4.8px;font-weight:900;line-height:1.25}.subscription-card>p{margin:8px 0 10px;color:#87939b;font-size:7px;line-height:1.45;text-align:center}.subscription-card>button{width:100%;min-height:48px;border:1px solid #d1943c;border-radius:8px;color:#171006;background:linear-gradient(#ffd477,#e99a31);box-shadow:inset 0 1px #fff0b0,0 8px 20px #f0a33a20;font-size:8px;font-weight:950;letter-spacing:.75px;cursor:pointer}.subscription-card>button:disabled{color:#7c8790;border-color:#3b4650;background:#151e25;box-shadow:none}.subscription-card>em{display:block;margin-top:8px;color:#d28a78;font-size:6px;font-style:normal;line-height:1.4;text-align:center}html[data-theme=light] .android-reward-chip,html[data-theme=light] .subscription-card,html[data-theme=light] .subscription-benefits>span{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel)}.ad-privacy-settings{margin-top:14px;padding:12px;border:1px solid #35434d;border-radius:8px;background:#0b1218}.ad-privacy-settings header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-privacy-settings header span{color:#71808a;font-size:7px;font-weight:900;letter-spacing:1px}.ad-privacy-settings header b{padding:4px 7px;border:1px solid #69562f;border-radius:10px;color:#d7ad59;font-size:6px}.ad-privacy-settings header b.ready{border-color:#326c58;color:#6fe2b1}.ad-privacy-settings p{margin:8px 0 10px;font-size:7px;line-height:1.45}.ad-privacy-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ad-privacy-settings>div button{min-height:37px;padding:7px;border:1px solid #465a67;border-radius:6px;color:#b8cad4;background:#111c23;font-size:7px;font-weight:900}.ad-privacy-settings>div button:only-child{grid-column:1 / -1}.ad-privacy-settings>div button:disabled{opacity:.45}html[data-theme=light] .ad-privacy-settings{border-color:var(--theme-border);background:var(--theme-panel-soft)}.android-reward-shade{z-index:10040;padding:14px;background:radial-gradient(circle at 50% 38%,#1d6f6647,transparent 37%),#03080ddb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.android-reward-modal{position:relative;width:min(390px,100%);padding:26px 18px 18px;overflow:hidden;border:1px solid #408f78;border-top:3px solid #72e5b5;border-radius:13px;background:radial-gradient(circle at 50% 0,#72e5b51e,transparent 45%),linear-gradient(160deg,#132520,#0b141a 67%);box-shadow:0 28px 80px #000d,0 0 35px #58dca329;text-align:center}.android-reward-modal>.close{position:absolute;z-index:3;top:9px;right:9px;left:auto;width:32px;height:32px;border:1px solid #48645b;border-radius:50%;color:#a8c6bb;background:#0b1715db;font-size:18px;cursor:pointer}.android-reward-core{position:relative;width:78px;height:78px;margin:0 auto 12px;display:grid;place-items:center;border:2px solid #6fe2b1;border-radius:50%;color:#071510;background:radial-gradient(circle at 35% 30%,#b6ffdc,#57d99f 58%,#218563);box-shadow:0 0 0 8px #5de0a90d,0 0 32px #5de0a94a;font:900 35px Impact,sans-serif}.android-reward-core i{position:absolute;inset:-10px;border:1px dashed #5fe1aa77;border-radius:50%;animation:rewardCoreSpin 9s linear infinite}@keyframes rewardCoreSpin{to{transform:rotate(360deg)}}.android-reward-modal>.eyebrow{color:#6ee0af}.android-reward-modal h2{margin:6px 0 15px;font:900 29px Impact,sans-serif;letter-spacing:.9px}.android-reward-values{margin:0 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.android-reward-values article{min-width:0;padding:10px;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:7px;border:1px solid #344a45;border-radius:8px;background:#091310cc;text-align:left}.android-reward-values img{width:43px;height:43px;object-fit:contain}.android-reward-values small{display:block;color:#66847a;font-size:6px;font-weight:900;letter-spacing:.8px}.android-reward-values strong{display:block;margin-top:3px;color:#86efc1;font:900 21px Impact,sans-serif}.android-reward-close{width:72%;min-height:46px;margin:0 auto;border-color:#86edc0;color:#07150f;background:linear-gradient(#91efc7,#54ce98)}html[data-theme=light] .android-reward-modal{color:var(--theme-text);border-color:#3e9d76;background:var(--theme-panel)}.guild-reward-modal>.close{position:absolute!important;z-index:4;top:9px!important;right:9px!important;left:auto!important;width:32px;height:32px;border-radius:50%}.guild-reward-close{width:min(260px,80%);min-height:44px;margin:15px auto 0}@media(max-width:390px){html.native-app .bottom-nav button small{font-size:5.2px!important}.android-reward-chip{min-width:94px;padding-inline:6px}.subscription-card{padding:11px}.subscription-benefits{grid-template-columns:repeat(2,1fr)}}.account-delete-settings{margin-top:18px;padding:14px;border:1px solid #713c3a;border-radius:9px;background:linear-gradient(135deg,#281514,#120e11);box-shadow:inset 0 0 24px #ff5a4220}.account-delete-settings>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-delete-settings span,.account-delete-settings strong{font:900 8px/1.2 monospace;letter-spacing:1.2px}.account-delete-settings span{color:#a16863}.account-delete-settings strong{color:#ff887a}.account-delete-settings p{margin:9px 0 12px;color:#9d7c79}.account-delete-settings button{width:100%;min-height:40px;border:1px solid #a54f47;border-radius:6px;color:#ffc0b8;background:#351917;font:900 9px monospace;letter-spacing:1.1px;cursor:pointer}.account-deletion-modal{position:relative;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:27px 23px 22px;border:1px solid #8d453e;border-top:3px solid #ff6d5b;border-radius:12px;background:radial-gradient(circle at 50% 0,#8f2f2838,transparent 42%),linear-gradient(145deg,#211617,#0d1014 68%);box-shadow:0 0 55px #ff49352b,0 28px 90px #000e;text-align:center}.account-deletion-modal .modal-close{position:absolute;top:11px;right:12px}.account-deletion-mark{width:54px;height:54px;margin:3px auto 13px;display:grid;place-items:center;border:2px solid #ff7565;border-radius:50%;color:#ffd0ca;background:#491d19;box-shadow:0 0 26px #ff49354a,inset 0 0 18px #ff6d5b26;font:900 29px monospace}.account-deletion-modal .eyebrow{color:#ff8173}.account-deletion-modal h2{margin:7px 0 10px;color:#fff3ef;font:900 25px/1.1 monospace}.account-deletion-modal>p{margin:0;color:#aa9290;font:600 10px/1.6 monospace}.account-deletion-subscription{margin-top:13px;padding:11px 12px;border:1px solid #876029;border-radius:7px;background:#271c0f;text-align:left}.account-deletion-subscription b,.account-deletion-subscription span{display:block}.account-deletion-subscription b{color:#f0aa47;font:900 8px monospace;letter-spacing:1px}.account-deletion-subscription span{margin-top:5px;color:#bca47f;font:600 9px/1.45 monospace}.account-deletion-confirm{display:block;margin-top:16px;text-align:left}.account-deletion-confirm>span{display:block;margin-bottom:7px;color:#9b7e7b;font:900 8px monospace;letter-spacing:1px}.account-deletion-confirm b{color:#ff8b7d}.account-deletion-confirm input{width:100%;height:48px;padding:0 13px;border:1px solid #70423e;border-radius:7px;outline:none;color:#fff2ef;background:#0d1014;font:800 13px monospace;box-sizing:border-box}.account-deletion-confirm input:focus{border-color:#ff7465;box-shadow:0 0 0 2px #ff6d5b1d,0 0 18px #ff493522}.account-deletion-error{margin-top:10px!important;padding:9px;border:1px solid #8f4139;border-radius:6px;color:#ffb0a6!important;background:#321714}.account-deletion-button{min-height:44px;border:1px solid #bc584e;border-radius:6px;color:#fff0ed;background:linear-gradient(#a53e34,#5c211d);box-shadow:0 0 18px #ff493527;font:900 9px monospace;letter-spacing:.8px;cursor:pointer}.account-deletion-button:disabled{border-color:#493331;color:#6f5b59;background:#211819;box-shadow:none;cursor:not-allowed}html[data-theme=light] .account-delete-settings,html[data-theme=light] .account-deletion-modal{background:#f9eeee}html[data-theme=light] .account-deletion-modal h2{color:#50231f}html[data-theme=light] .account-deletion-modal>p{color:#775d5a}html[data-theme=light] .account-deletion-confirm input{color:#3a2522;background:snow}@media(max-width:420px){.account-deletion-modal{padding:23px 17px 18px}.account-deletion-modal h2{font-size:21px}.account-deletion-modal .modal-actions{grid-template-columns:1fr 1.25fr}}.support-settings{margin-top:14px;padding:14px;border:1px solid #34444f;border-radius:12px;background:radial-gradient(circle at 92% 0%,rgba(75,199,242,.12),transparent 36%),linear-gradient(145deg,#101a22,#0a1218);box-shadow:inset 0 1px #ffffff09}.support-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-settings-head span{color:#4bc7f2;font-size:8px;font-weight:950;letter-spacing:1.7px}.support-settings-head strong{color:#dce7eb;font-size:8px;text-align:right;letter-spacing:.65px}.support-settings>p{margin:8px 0 12px;color:#81919a;font-size:9px;line-height:1.5}.support-settings>div:last-child{display:grid;gap:8px}.support-settings button{min-height:46px;border-radius:9px;font-family:inherit;font-weight:900}.report-bug-button{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #44616f;color:#ecf8fb;background:linear-gradient(115deg,#2689ad47,#13232ccc);text-align:left}.report-bug-button>i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #4bc7f2;border-radius:50%;color:#071018;background:#4bc7f2;box-shadow:0 0 18px #4bc7f247;font-style:normal}.report-bug-button span{display:grid;gap:2px}.report-bug-button b{font-size:10px;letter-spacing:.9px}.report-bug-button small{color:#8ca2ad;font-size:8px;font-weight:750}.privacy-policy-button{display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #2c3a43;color:#aebdc4;background:#060c107a;font-size:9px;letter-spacing:.8px}.privacy-policy-button i{color:#4bc7f2;font-size:13px;font-style:normal}.report-modal-shade,.chat-rules-shade{z-index:180;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.report-modal,.chat-rules-modal{position:relative;width:min(100%,480px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:26px 20px 20px;border:1px solid #43525c;border-top:3px solid #4bc7f2;border-radius:17px;color:#e8f0f3;background:radial-gradient(circle at 88% 4%,rgba(75,199,242,.14),transparent 30%),linear-gradient(160deg,#121e26,#091116 68%);box-shadow:0 24px 80px #000000b8,inset 0 1px #ffffff0d}.report-modal h2,.chat-rules-modal h2{margin:5px 0 7px;color:#f3f5ed;font-size:clamp(25px,8vw,35px);line-height:1;letter-spacing:-.8px}.report-modal>p,.chat-rules-intro{margin:0 0 17px;color:#9aabb3;font-size:10px;line-height:1.55}.report-modal-icon{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border:1px solid #4bc7f2;border-radius:13px;color:#071117;background:linear-gradient(145deg,#7ee6ff,#35acd6);box-shadow:0 10px 28px #4bc7f22e;font-size:20px;font-weight:950}.report-modal-icon.flag{color:#fff5e8;border-color:#e9854c;background:linear-gradient(145deg,#f39a56,#b84f37);box-shadow:0 10px 28px #e8704333}.report-modal form{display:grid;gap:13px}.report-modal form label{display:grid;gap:6px}.report-modal form label>span{color:#84949c;font-size:8px;font-weight:950;letter-spacing:1.3px}.report-modal form label>span i{color:#596871;font-style:normal}.report-modal textarea,.report-modal select{width:100%;border:1px solid #3c4d57;border-radius:10px;outline:none;color:#edf3f4;background:#071016;font:750 11px/1.5 inherit;transition:border-color .18s ease,box-shadow .18s ease}.report-modal textarea{min-height:104px;resize:vertical;padding:12px}.report-modal select{min-height:44px;padding:0 11px}.report-modal textarea:focus,.report-modal select:focus{border-color:#4bc7f2;box-shadow:0 0 0 3px #4bc7f21c}.report-modal form label>small{justify-self:end;margin-top:-21px;margin-right:9px;padding:3px 6px;border-radius:5px;color:#5e727d;background:#091217;font-size:8px}.report-context{display:flex;justify-content:space-between;gap:10px;color:#687a83;font-size:8px;font-weight:900;letter-spacing:.8px}.report-context span:first-child{display:flex;align-items:center;gap:5px;color:#4bc7f2}.report-context span:first-child i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.report-modal form>button,.report-done-button{min-height:47px;border-radius:10px;font-size:10px;letter-spacing:1px}.report-modal>.modal-close{position:absolute;z-index:4;top:10px;right:10px;left:auto;width:36px;height:36px;display:grid;padding:0;place-items:center;border:1px solid #56869b;border-radius:50%;color:#effbff;background:linear-gradient(145deg,#234757,#102530);box-shadow:0 8px 20px #00000061;font:700 23px/1 Arial}.chat-report-modal>.modal-close{border-color:#9c5d43;background:linear-gradient(145deg,#54291f,#271512)}.report-done-button{display:block;width:min(100%,320px);margin:13px auto 0;border-color:#65dba7!important;color:#061a12!important;background:linear-gradient(#7ee5b8,#4dc990)!important}.report-success-modal{text-align:center}.report-success-mark{position:relative;display:grid;width:76px;height:76px;margin:4px auto 17px;place-items:center;border:1px solid rgba(90,222,167,.45);border-radius:50%;background:radial-gradient(circle,rgba(62,211,148,.22),transparent 65%)}.report-success-mark i{position:absolute;inset:8px;border:1px dashed rgba(99,234,177,.35);border-radius:inherit;animation:report-orbit 8s linear infinite}.report-success-mark span{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:#062117;background:#60dfa7;box-shadow:0 0 25px #60dfa759;font-size:20px;font-weight:950}.report-reference{display:grid;gap:4px;margin:18px 0;padding:13px;border:1px solid #30434c;border-radius:10px;background:#040a0e80}.report-reference small{color:#71838c;font-size:8px;font-weight:900;letter-spacing:1.3px}.report-reference strong{color:#60dfa7;font-size:17px}.chat-rules-modal{border-top-color:#f0a33a;background:radial-gradient(circle at 50% -10%,rgba(240,163,58,.2),transparent 35%),linear-gradient(160deg,#172028,#090f14 70%)}.chat-rules-emblem{position:relative;display:grid;width:70px;height:70px;margin:0 auto 14px;place-items:center;border:1px solid rgba(240,163,58,.6);border-radius:50%;background:radial-gradient(circle,rgba(240,163,58,.2),transparent 68%);box-shadow:0 0 32px #f0a33a1f}.chat-rules-emblem i{position:absolute;inset:7px;border:1px dashed rgba(240,163,58,.4);border-radius:inherit;animation:report-orbit 12s linear infinite}.chat-rules-emblem span{color:#f0a33a;font-size:28px;font-weight:950}.chat-rules-modal>.eyebrow,.chat-rules-modal>h2,.chat-rules-intro{display:block;text-align:center}.chat-rules-list{display:grid;gap:8px;margin:17px 0}.chat-rules-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #2d3a43;border-radius:10px;background:#040a0e7a}.chat-rules-list article>b{display:grid;width:32px;height:32px;place-items:center;border:1px solid #5b482a;border-radius:8px;color:#f0a33a;background:#f0a33a14;font-size:9px}.chat-rules-list article>div{display:grid;gap:3px}.chat-rules-list strong{color:#e2e9eb;font-size:10px}.chat-rules-list span{color:#7f9098;font-size:8px;line-height:1.4}.chat-rules-actions{display:grid;grid-template-columns:.72fr 1.55fr;gap:8px}.chat-rules-actions button{min-height:47px;border-radius:10px;font-size:9px}.chat-rules-modal>small{display:block;margin-top:12px;color:#62727a;text-align:center;font-size:8px}.chat-message-body header>span{display:flex;align-items:center;gap:6px}.chat-report-flag{display:grid;width:22px;height:22px;min-width:22px;padding:0;place-items:center;border:1px solid #3b4850;border-radius:7px;color:#77858c;background:#070d11b8;font:950 10px/1 inherit}.chat-report-flag.reported{color:#63dba8;border-color:#63dba86b;background:#2d9c6f1a}.reported-message-preview{margin:13px 0;padding:12px;border-left:3px solid #e9854c;border-radius:4px 9px 9px 4px;background:#060c10b3}.reported-message-preview strong{color:#e9854c;font-size:9px}.reported-message-preview p{margin:5px 0 0;color:#c6d0d4;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.chat-report-modal form>p{margin:0;color:#687b84;font-size:8px;line-height:1.45}.report-already-sent{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid rgba(96,223,167,.35);border-radius:10px;background:#2ba37014}.report-already-sent>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;color:#082116;background:#60dfa7;font-weight:950}.report-already-sent strong{color:#60dfa7;font-size:9px}.report-already-sent p{margin:3px 0 0;color:#84958d;font-size:8px;line-height:1.4}.manage-subscription-button{border-color:#6c5a34!important;color:#f4c46d!important;background:linear-gradient(115deg,#f0a33a26,#0c1419d1)!important}.native-update-banner .native-update-actions{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:5px}.native-update-banner .native-update-actions .update-now{color:#1a1005;border-color:#d78b2f;background:linear-gradient(120deg,#f0a33a,#ffc56b)}.native-update-banner .native-update-actions .later{color:#94a5ae;background:#111c23}@media(max-width:390px){.native-update-banner{align-items:stretch;flex-direction:column}.native-update-banner .native-update-actions button{min-height:34px}}@keyframes report-orbit{to{transform:rotate(360deg)}}html[data-theme=light] .support-settings,html[data-theme=light] .report-modal,html[data-theme=light] .chat-rules-modal{color:#15222a;border-color:#aebfc8;background:linear-gradient(155deg,#f7fbfc,#dfe9ed);box-shadow:0 20px 60px #1f313c4d}html[data-theme=light] .support-settings-head strong,html[data-theme=light] .report-modal h2,html[data-theme=light] .chat-rules-modal h2,html[data-theme=light] .chat-rules-list strong{color:#15222a}html[data-theme=light] .support-settings>p,html[data-theme=light] .report-modal>p,html[data-theme=light] .chat-rules-intro,html[data-theme=light] .chat-rules-list span{color:#546873}html[data-theme=light] .report-modal textarea,html[data-theme=light] .report-modal select,html[data-theme=light] .chat-rules-list article,html[data-theme=light] .reported-message-preview{color:#14222a;border-color:#aebfc8;background:#ffffffb8}html[data-theme=light] .reported-message-preview p{color:#263942}@media(max-width:430px){.report-modal,.chat-rules-modal{padding:23px 16px 16px;border-radius:15px}.chat-rules-list article{grid-template-columns:31px 1fr;gap:8px;padding:9px 8px}.chat-rules-actions{grid-template-columns:.68fr 1.5fr}.chat-rules-actions button{padding-inline:7px;font-size:8px}}@media(prefers-reduced-motion:reduce){.report-success-mark i,.chat-rules-emblem i{animation:none}}.safety-modal-shade{z-index:2500;background:#02070be0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blocked-pilots-modal,.moderation-warning-modal{position:relative;width:min(430px,calc(100% - 24px));max-height:min(720px,90dvh);overflow:auto;padding:24px;border:1px solid #455762;border-top:3px solid #45ccef;border-radius:16px;color:#eef5f6;background:radial-gradient(circle at 20% 0,rgba(50,157,190,.14),transparent 35%),linear-gradient(155deg,#101b22,#080f14);box-shadow:0 24px 80px #0000009e}.blocked-pilots-modal h2,.moderation-warning-modal h2{margin:5px 0 8px;font:900 30px/1 Impact,sans-serif;letter-spacing:.5px;text-transform:uppercase}.blocked-pilots-modal>p,.moderation-warning-modal>p{margin:0;color:#9dafb7;font-size:11px;line-height:1.55}.blocked-pilots-list{display:grid;gap:7px;min-height:130px;margin:17px 0}.blocked-pilots-list>article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid #2d414c;border-radius:10px;background:#0b151b}.blocked-pilots-list img{width:48px;height:48px;object-fit:contain}.blocked-pilots-list strong,.blocked-pilots-list small{display:block}.blocked-pilots-list strong{font-size:12px}.blocked-pilots-list small{margin-top:4px;color:#627781;font-size:7px}.blocked-pilots-list button,.pilot-block-action{padding:9px 11px;border:1px solid #914d45;border-radius:7px;color:#ff9b8b;background:#2a1110;font-size:8px;font-weight:900}.blocked-pilots-list button:hover,.pilot-block-action.unblock{border-color:#478c79;color:#77e5bc;background:#0d2820}.blocked-pilots-modal>.primary{width:100%;min-height:42px}.blocked-empty,.safety-loader{display:grid;place-items:center;align-content:center;min-height:140px;color:#71858e;text-align:center}.blocked-empty>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #3b8870;border-radius:50%;color:#62dbaa}.blocked-empty strong{margin-top:10px;color:#a9bbc1;font-size:10px}.blocked-empty p{margin:5px 0;font-size:8px}.safety-loader i{width:28px;height:28px;border:2px solid #233b46;border-top-color:#45ccef;border-radius:50%;animation:report-orbit .8s linear infinite}.safety-loader span{margin-top:10px;font-size:8px;font-weight:900}.ranking-profile-actions .contact-unavailable{display:block;width:100%;padding:9px;border:1px solid #4b3a3a;border-radius:7px;color:#b57870;background:#211313;font-size:8px;font-weight:900}.ranking-profile-actions .pilot-block-action{width:100%}.moderation-warning-modal{text-align:center;border-top-color:#f0a33a}.moderation-warning-mark{display:grid;width:66px;height:66px;margin:0 auto 12px;place-items:center;border:1px solid #bf782d;border-radius:50%;color:#ffc15f;background:radial-gradient(circle,#4c2b0c,#161108);font:900 30px/1 Impact,sans-serif;box-shadow:0 0 30px #f0a33a33}.moderation-warning-modal>small{display:block;margin:15px 0;color:#748993;font-size:9px;line-height:1.5}.moderation-warning-modal>a{display:block;margin:0 0 14px;color:#57d5f4;font-size:9px;font-weight:900;text-decoration:none}.moderation-warning-modal>.primary{width:100%;min-height:44px}.chat-composer.muted{opacity:.72}.chat-composer.muted input{color:#b78278}.chat-rules-modal>small a{color:#52cceb;text-decoration:none}html[data-theme=light] .blocked-pilots-modal,html[data-theme=light] .moderation-warning-modal{color:#15222a;border-color:#9fb5bf;background:linear-gradient(155deg,#fff,#e5eef1)}html[data-theme=light] .blocked-pilots-list>article{background:#eef5f7;border-color:#bdcdd4}@media(max-width:430px){.blocked-pilots-modal,.moderation-warning-modal{padding:22px 15px 15px}.blocked-pilots-list>article{grid-template-columns:42px 1fr auto}.blocked-pilots-list img{width:42px;height:42px}}.notification-settings{margin-top:13px;padding:14px;border:1px solid #31525e;border-left:3px solid #45ccef;border-radius:11px;background:linear-gradient(135deg,#18404c52,#081117cc)}.notification-settings>div{display:flex;justify-content:space-between;gap:10px}.notification-settings>div span{color:#52cceb;font-size:7px;font-weight:900;letter-spacing:1px}.notification-settings>div strong{color:#d8e8ec;font-size:8px}.notification-settings>p{margin:8px 0 12px;color:#82969f;font-size:9px;line-height:1.5}.notification-settings>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #2f424c;border-radius:8px;background:#0a141a;cursor:pointer}.notification-settings>label span{color:#c6d6da;font-size:9px;font-weight:900}.notification-settings input{position:absolute;opacity:0}.notification-settings label i{position:relative;width:42px;height:22px;border:1px solid #3e515a;border-radius:12px;background:#111c22;transition:.2s}.notification-settings label i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#677981;transition:.2s}.notification-settings input:checked+i{border-color:#3994ad;background:#123b47;box-shadow:0 0 13px #45ccef2e}.notification-settings input:checked+i:after{left:23px;background:#55d6f5}html[data-theme=light] .notification-settings{background:#edf6f8}html[data-theme=light] .notification-settings>label{background:#fff}.game-confirm-modal{position:relative}.game-confirm-modal>.close{position:absolute;z-index:2;top:9px;right:9px;left:auto;width:34px;height:34px;display:grid;padding:0;place-items:center;border-color:#775a31;color:#ffe3ad;background:linear-gradient(145deg,#49351a,#21180f);box-shadow:0 8px 20px #0008;font:700 21px/1 Arial}.game-confirm-modal .modal-actions>button{min-height:50px}.game-confirm-modal .modal-actions>.secondary{border-color:#4b5962;color:#c9d1d6;background:#151e25;font-size:8px;font-weight:900}[data-theme=light] .game-confirm-modal{background:radial-gradient(circle at 50% 0,#d88c2928,transparent 44%),#eef2f3;box-shadow:0 24px 70px #30404b50}[data-theme=light] .game-confirm-modal h2{color:#18232b}[data-theme=light] .game-confirm-modal>p{color:#52616b}[data-theme=light] .game-confirm-modal .modal-actions>.secondary{border-color:#aab5bb;color:#35444d;background:#dde4e7}@media(max-width:430px){.game-confirm-modal{width:min(360px,calc(100vw - 28px));padding:23px 16px 18px}.game-confirm-modal h2{padding-inline:20px;font-size:22px}}.level-badge{position:relative}.level-attention-dot{position:absolute;z-index:5;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:#ffd052;box-shadow:0 0 10px #ffb12c;animation:attentionDot 1s ease-in-out infinite;pointer-events:none}.android-rating-shade{z-index:190;background:radial-gradient(circle at 50% 43%,#4b2e1566,transparent 38%),#02060bdc}.android-rating-modal{position:relative;width:min(430px,calc(100% - 28px));overflow:hidden;padding:27px 19px 19px;border:1px solid #9a7136;border-top:3px solid #ffb547;border-radius:18px;background:radial-gradient(circle at 50% 0,#5e351f66,transparent 42%),linear-gradient(160deg,#17232c,#0a1016 72%);box-shadow:0 24px 65px #000d,0 0 28px #f0a33a22;text-align:center}.android-rating-modal .rating-glow{position:absolute;inset:-80px 18% auto;height:150px;border-radius:50%;background:#f0a33a24;filter:blur(30px);pointer-events:none}.rating-stars{position:relative;display:flex;justify-content:center;gap:5px;margin-bottom:12px}.rating-stars i{color:#ffbd4c;font-size:24px;font-style:normal;text-shadow:0 0 13px #f0a33a88;animation:ratingStar 1.8s ease-in-out infinite}.rating-stars i:nth-child(2){animation-delay:.1s}.rating-stars i:nth-child(3){animation-delay:.2s}.rating-stars i:nth-child(4){animation-delay:.3s}.rating-stars i:nth-child(5){animation-delay:.4s}@keyframes ratingStar{50%{transform:translateY(-3px) scale(1.07);color:#ffe39d}}.android-rating-modal h2{position:relative;margin:5px 0 8px;color:#fff8ea;font:900 31px Impact,sans-serif;letter-spacing:.7px}.android-rating-modal p{position:relative;max-width:330px;margin:0 auto 19px;color:#9caab4;font-size:9px;line-height:1.6}.android-rating-actions{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.android-rating-actions button{min-width:0;min-height:45px;padding:8px 4px;border:1px solid #3d4b55;border-radius:9px;color:#8e9aa3;background:#111a21;font-size:7px;font-weight:900;letter-spacing:.35px}.android-rating-actions .rating-primary{color:#211508;border-color:#ffd17d;background:linear-gradient(#ffc563,#e9952d);box-shadow:0 7px 20px #e9952d33}.modal-shade :is(.close,.modal-close){position:absolute!important;z-index:20;top:12px!important;right:12px!important;left:auto!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #56636d!important;border-radius:50%!important;color:#dce6eb!important;background:linear-gradient(145deg,#26333d,#10171d)!important;box-shadow:0 5px 14px #0008!important;font:400 22px/1 Arial,sans-serif!important}.modal-shade :is(.close,.modal-close):active{transform:scale(.94);background:#33424d!important}.settings-modal,.opponent-info-modal,.ranking-profile-modal,.guild-member-modal,.guild-ranking-modal{position:relative}.opponent-info-modal>.close{left:10px!important;right:auto!important}.opponent-card.threat-low{background:radial-gradient(circle at 50% 42%,#2c88564d,transparent 52%),linear-gradient(160deg,#162b22,#0c1515 76%)!important;border-color:#397656!important}.opponent-card.threat-mid{background:radial-gradient(circle at 50% 42%,#d583294b,transparent 52%),linear-gradient(160deg,#302113,#111514 76%)!important;border-color:#865f2f!important}.opponent-card.threat-high{background:radial-gradient(circle at 50% 42%,#b33d3d55,transparent 52%),linear-gradient(160deg,#301719,#151013 76%)!important;border-color:#814042!important}.opponent-card.threat-low:not(.selected){box-shadow:inset 0 -22px 42px #1c6b3525}.opponent-card.threat-mid:not(.selected){box-shadow:inset 0 -22px 42px #d47a1b20}.opponent-card.threat-high:not(.selected){box-shadow:inset 0 -22px 42px #c9383822}.opponent-card.selected{outline:2px solid #ffd070;outline-offset:2px;box-shadow:0 0 22px #f0a33a4d!important}.comparison-key{display:flex;justify-content:flex-end;gap:8px;margin:3px 0 7px;font-size:5px;font-weight:900;letter-spacing:.25px}.comparison-key .better,.item-stat-compare.better{color:#55e59b}.comparison-key .worse,.item-stat-compare.worse{color:#ff7272}.item-stat-compare.equal{color:#76848e}.component-compare-modal .stat-card strong,.item-modal .stat-card strong{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;flex-wrap:wrap}.item-stat-compare{margin-left:3px;font:900 7px monospace;font-style:normal;white-space:nowrap}.component-compare-modal{max-height:min(90dvh,760px);overflow-y:auto}.component-compare-modal .market-inspect-close{width:100%;min-height:46px;margin-top:12px}.character-loadout-strip{margin:10px 0;padding:8px;border:1px solid #34434d;border-radius:9px;background:#091117}.character-loadout-strip>small{display:block;margin-bottom:6px;color:#788791;font-size:6px;font-weight:900;letter-spacing:.7px}.character-loadout-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.character-loadout-strip button{min-width:0;min-height:58px;padding:4px 2px;border:1px solid #3a4852;border-radius:6px;color:#89969e;background:linear-gradient(#16212a,#0c1319)}.character-loadout-strip button img{width:100%;height:36px;object-fit:contain;filter:drop-shadow(0 4px 4px #0008)}.character-loadout-strip button span{display:block;overflow:hidden;font-size:5px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opponent-info-modal .character-loadout-strip,.ranking-profile-modal .character-loadout-strip{margin-left:12px;margin-right:12px}.guild-members .guild-member-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 132px;align-items:center;gap:5px;padding:5px!important}.guild-member-rank{display:grid;place-items:center;width:27px;height:27px;border:1px solid #5c482a;border-radius:50%;color:#efba5a;background:#21190e;font:900 10px monospace}.guild-member-main{min-width:0;padding:4px!important}.guild-member-identity{min-width:0}.guild-member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-identity p{white-space:nowrap}.guild-member-totals{display:grid;grid-template-columns:1fr 1fr;gap:4px}.guild-member-totals>span{min-width:0;min-height:31px;padding:3px 4px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #303e47;border-radius:5px;background:#091116}.guild-member-totals>span:first-child{grid-column:1/-1;justify-content:space-between}.guild-member-totals small{color:#73818a;font-size:5px;font-weight:900}.guild-member-totals b{color:#dce5e9;font:900 7px monospace}.guild-member-totals img{width:18px;height:18px;object-fit:contain}.guild-member-row .member-actions{grid-column:2/-1;justify-content:flex-end;padding:0 2px 2px}.guild-discovery-actions{display:grid;gap:4px}.guild-discovery-actions button{min-width:64px}.guild-discovery-actions button:first-child{color:#a8dff1;border-color:#426979;background:#102630}.vault-grid article{gap:6px}.vault-item-inspect{min-width:0;padding:0;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:6px;border:0;color:inherit;background:none;text-align:left}.vault-item-inspect img{width:48px!important;height:48px;object-fit:contain}.vault-item-inspect strong,.vault-item-inspect small,.vault-item-inspect em{display:block}.vault-item-inspect em{margin-top:3px;color:#65c9ea;font-size:5px;font-style:normal;font-weight:900}html.native-app .bottom-nav button small{font-size:6px!important;letter-spacing:.05px!important}@media(max-width:390px){html.native-app .bottom-nav button small{font-size:5.7px!important}}@media(max-width:520px){.android-rating-modal{padding:23px 13px 14px}.android-rating-modal h2{font-size:27px}.android-rating-actions{gap:5px}.android-rating-actions button{font-size:6px;letter-spacing:0}.guild-members .guild-member-row{grid-template-columns:24px minmax(0,1fr) 91px;gap:3px;padding:4px!important}.guild-member-rank{width:23px;height:23px;font-size:8px}.guild-member-main img{width:40px!important;height:40px!important}.guild-member-main{gap:5px!important}.guild-member-identity small{font-size:5px}.guild-member-identity strong{font-size:8px}.guild-member-identity p{font-size:5.5px!important}.guild-member-totals{gap:2px}.guild-member-totals>span{min-height:26px;padding:2px}.guild-member-totals small{font-size:4px}.guild-member-totals b{font-size:5.5px}.guild-member-totals img{width:14px;height:14px}.guild-last-online{font-size:5px}.member-actions button{font-size:5px!important}.character-loadout-strip{margin:7px 0;padding:6px}.character-loadout-strip button{min-height:50px}.character-loadout-strip button img{height:30px}.item-stat-compare{font-size:6px}}.opponent-info-modal>.close{left:auto!important;right:10px!important}.guild-tabs button{font-size:9px!important;letter-spacing:.2px!important}.guild-member-identity small{font-size:7px!important}.guild-member-identity strong{font-size:11px!important;line-height:1.2}.guild-member-identity p{font-size:7.5px!important}.guild-last-online{font-size:6.5px!important}.guild-member-totals>span:first-child{justify-content:center!important}.guild-member-totals .guild-contribution-total b{font-size:9px!important;color:#65dca2}.guild-member-totals b{font-size:8px!important}.guild-vault h3{margin-top:18px}.vault-grid{gap:9px}.vault-grid .vault-component-card{min-width:0;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:7px;border:1px solid #344650;border-radius:10px;background:linear-gradient(145deg,#15212a,#0a1117 76%);box-shadow:inset 0 1px #ffffff09,0 7px 18px #0004}.vault-grid .vault-item-inspect{min-width:0!important;min-height:72px!important;padding:5px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:7px!important;color:#dbe5e9!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.vault-grid .vault-item-inspect:hover,.vault-grid .vault-item-inspect:focus-visible{outline:0!important;border-color:#3c6574!important;background:#10242d!important}.vault-item-art{position:relative;width:64px;height:64px;display:grid;place-items:center;border:1px solid #30434d;border-radius:9px;background:radial-gradient(circle,#263843,#0b1319 72%)}.vault-item-art img{width:58px!important;height:54px!important;object-fit:contain!important;filter:drop-shadow(0 6px 6px #0009)}.vault-item-art b{position:absolute;right:3px;bottom:3px;min-width:22px;padding:3px;border:1px solid #9a7136;border-radius:4px;color:#ffd17b;background:#261a0ddd;font:900 7px monospace;text-align:center}.vault-item-copy{min-width:0}.vault-item-copy strong,.vault-item-copy small,.vault-item-copy em{display:block}.vault-item-copy strong{overflow:hidden;color:#e4ecef;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.vault-item-copy small{margin-top:4px;color:#778790;font-size:6px!important}.vault-item-copy em{margin-top:6px;color:#58bddc;font-size:5.5px;font-style:normal;font-weight:900;letter-spacing:.2px}.vault-grid .vault-transfer-action{align-self:center;width:92px;min-height:48px!important;padding:6px!important;display:grid;place-items:center;border:1px solid #84632f!important;border-radius:8px!important;color:#f2c66e!important;background:linear-gradient(#2c2112,#17130e)!important;box-shadow:inset 0 1px #ffe4a016!important}.vault-grid .vault-transfer-action span,.vault-grid .vault-transfer-action small{display:block}.vault-grid .vault-transfer-action span{font-size:7px;font-weight:900}.vault-grid .vault-transfer-action small{margin-top:2px;color:#8c7a5d;font-size:4.5px}.vault-grid .vault-transfer-action.deposit{color:#83ddb0!important;border-color:#3c7257!important;background:linear-gradient(#173124,#0d1c15)!important}.vault-grid .vault-transfer-action.deposit small{color:#638b75}.vault-grid .vault-transfer-action:disabled{color:#637079!important;border-color:#34424b!important;background:#141d23!important;box-shadow:none!important}.vault-deposit-grid .vault-component-card{grid-template-columns:66px minmax(0,1fr) 92px}.inspection-rune-sockets{margin:11px 0;padding:10px;border:1px solid #493b5c;border-radius:9px;background:linear-gradient(145deg,#171321,#0d1017)}.inspection-rune-sockets>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.inspection-rune-sockets>header span{color:#c18ce5;font-size:7px;font-weight:900;letter-spacing:.7px}.inspection-rune-sockets>header small{color:#6f637a;font-size:5px;font-weight:900}.inspection-rune-sockets>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inspection-rune{min-width:0;min-height:62px;padding:5px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;border:1px solid #423a4e;border-radius:7px;color:#d8cfdf;background:#12131a;text-align:left}button.inspection-rune.installed{cursor:pointer;border-color:#76529a;background:radial-gradient(circle at 22% 50%,#754b9736,transparent 46%),#17131f}.inspection-rune img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 6px #000a) drop-shadow(0 0 6px #a86bd24d)}.inspection-rune strong,.inspection-rune small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-rune strong{font-size:7px}.inspection-rune small{margin-top:4px;color:#b580dc;font-size:5.5px}.inspection-rune.empty,.inspection-rune.locked{opacity:.62}.inspection-rune>i{color:#745a88;font: 22px Arial;text-align:center}.foreign-rune-shade{z-index:240!important}.foreign-rune-modal{position:relative;width:min(370px,calc(100% - 24px));padding:24px 20px 18px;border:1px solid #76539a;border-top:3px solid #ba7fe3;border-radius:14px;background:radial-gradient(circle at 50% 15%,#7a3fa62e,transparent 44%),linear-gradient(#151923,#0c1016);box-shadow:0 25px 75px #000d;text-align:center}.foreign-rune-art{position:relative;width:128px;height:128px;margin:auto;display:grid;place-items:center}.foreign-rune-art i{position:absolute;inset:13px;border:1px dashed #a36bca66;border-radius:50%;background:radial-gradient(circle,#9d5dcc22,transparent 68%)}.foreign-rune-art img{position:relative;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 9px #000b) drop-shadow(0 0 10px #a76bd34d)}.foreign-rune-modal h2{margin:5px 0;color:#f1e8f6;font:900 24px Impact,sans-serif}.foreign-rune-modal>p{color:#89929b;font-size:9px;line-height:1.5}.foreign-rune-bonus{margin:11px auto;padding:9px;border:1px solid #58406b;border-radius:8px;background:#0d0e15}.foreign-rune-bonus small,.foreign-rune-bonus strong{display:block}.foreign-rune-bonus small{color:#79658a;font-size:6px;font-weight:900}.foreign-rune-bonus strong{margin-top:3px;color:#ca95ed;font:900 24px Impact,sans-serif}.foreign-rune-close{display:block;width:min(260px,82%);min-height:44px;margin:15px auto 0}@media(max-width:700px){.guild-tabs button{font-size:7.6px!important}}@media(max-width:520px){.guild-members .guild-member-row{grid-template-columns:25px minmax(0,1fr) 102px!important}.guild-member-main img{width:43px!important;height:43px!important}.guild-member-identity small{font-size:5.8px!important}.guild-member-identity strong{font-size:9.5px!important}.guild-member-identity p{font-size:6.3px!important}.guild-last-online{font-size:5.6px!important}.guild-member-totals .guild-contribution-total b{font-size:7.5px!important}.guild-member-totals b{font-size:6.5px!important}.guild-member-totals img{width:15px;height:15px}.vault-grid .vault-component-card,.vault-deposit-grid .vault-component-card{grid-template-columns:minmax(0,1fr) 78px!important;padding:6px}.vault-deposit-grid .vault-item-art{display:none}.vault-grid .vault-item-inspect{grid-template-columns:58px minmax(0,1fr)!important;min-height:66px!important;padding:3px!important}.vault-item-art{width:57px;height:57px}.vault-item-art img{width:52px!important;height:49px!important}.vault-grid .vault-transfer-action{width:78px;min-height:44px!important}.vault-item-copy strong{font-size:8px!important}.inspection-rune{grid-template-columns:40px minmax(0,1fr);min-height:56px}.inspection-rune img{width:40px;height:40px}}html[data-theme=light] #game :is(.vault-component-card,.vault-item-art,.inspection-rune-sockets,.inspection-rune,.foreign-rune-modal,.foreign-rune-bonus){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}.rune-card{position:relative;overflow:hidden;border-color:#473755!important;background:radial-gradient(circle at 50% 32%,#8e55b526,transparent 38%),linear-gradient(#151922,#0d1218)!important}.rune-card .rune-icon{position:relative}.rune-card .rune-icon>b,.rune-detail-art>b,.fusion-result-burst>b,.rune-socket-upgrade,.foreign-rune-art>b,.inspection-rune-art>b{position:absolute;z-index:4;right:2px;bottom:2px;min-width:26px;padding:4px 5px;border:1px solid #b57ddb;border-radius:6px;color:#f4dfff;background:#2a1738e8;box-shadow:0 3px 10px #0009,0 0 10px #a767d343;font:900 8px monospace;text-align:center}.rune-card>strong{color:#eadcf2!important}.rune-card>small{color:#ae8fc0!important}.rune-card>em{color:#cb91ee!important}.rune-detail-art>b{right:4px;bottom:9px;min-width:34px;font-size:10px}.rune-bonus-value>em,.fusion-result-bonus>em{display:block;color:#8d759b;font:900 6px monospace;font-style:normal;letter-spacing:.45px}.rune-upgrade-open{width:min(300px,94%);min-height:52px;margin:15px auto 0;padding:8px;display:grid;place-items:center;border:1px solid #bc80e4;border-radius:9px;color:#180c20;background:linear-gradient(135deg,#e0b2fb,#a863d2);box-shadow:0 7px 20px #0007,0 0 18px #9f59ca2b;cursor:pointer}.rune-upgrade-open span,.rune-upgrade-open small{display:block}.rune-upgrade-open span{font:900 10px monospace;letter-spacing:.6px}.rune-upgrade-open small{margin-top:3px;color:#4e2b5d;font:900 5.5px monospace}.rune-upgrade-open:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.42}.rune-picker-list>button>b{margin-left:auto;padding:4px 6px;border:1px solid #7f599c;border-radius:5px;color:#d69ef4;background:#24162d;font:900 7px monospace}.installed-rune .rune-socket-upgrade{right:5px;bottom:5px}.inspection-rune-art{position:relative;width:48px;height:48px;display:block}.inspection-rune-art img{width:48px!important;height:48px!important}.inspection-rune-art>b{right:-2px;bottom:-1px;min-width:21px;padding:2px 3px;font-size:6px}.foreign-rune-art>b{right:7px;bottom:11px;min-width:32px;font-size:9px}.rune-fusion-shade,.rune-fusion-result-shade{z-index:230!important;padding:12px}.rune-fusion-modal,.rune-fusion-result{position:relative;width:min(470px,calc(100% - 8px));max-height:90dvh;overflow:auto;padding:24px 20px 20px;border:1px solid #8657aa;border-top:3px solid #cd8cf1;border-radius:15px;color:#e9edf0;background:radial-gradient(circle at 50% 0,#9f55c22b,transparent 36%),linear-gradient(165deg,#171a25,#0b1016 72%);box-shadow:0 30px 90px #000e,inset 0 1px #ffffff0d}.rune-fusion-modal>.close,.rune-fusion-result>.close{position:absolute;z-index:10;top:9px;right:9px;left:auto;width:37px;height:37px;display:grid;place-items:center;border:1px solid #9e6dc1;border-radius:50%;color:#f7eaff;background:linear-gradient(#3e2a50,#21172b);box-shadow:0 7px 20px #0009;font:700 23px/1 Arial}.rune-fusion-modal>header{text-align:center}.rune-fusion-modal>header h2,.rune-fusion-result h2{margin:6px 34px 5px;color:#f6f0f8;font:900 24px Impact,sans-serif;letter-spacing:.7px}.rune-fusion-modal>header p,.rune-fusion-result>p{margin:6px auto;color:#88939b;font-size:8px;line-height:1.5}.fusion-primary{margin:14px 0 9px;padding:8px;display:grid;grid-template-columns:65px minmax(0,1fr) 36px;align-items:center;gap:8px;border:1px solid #65477d;border-radius:10px;background:linear-gradient(135deg,#23172e,#10141b)}.fusion-primary>img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 5px 7px #000a) drop-shadow(0 0 8px #9b5cc64a)}.fusion-primary div small,.fusion-primary div strong,.fusion-primary div span{display:block}.fusion-primary div small{color:#80688e;font:900 5.5px monospace}.fusion-primary div strong{margin-top:3px;color:#eadff0;font-size:10px}.fusion-primary div span{margin-top:3px;color:#c38be4;font:900 6.5px monospace}.fusion-primary>b{padding:7px 4px;border:1px solid #9c68be;border-radius:7px;color:#e6b3ff;background:#321d40;font:900 10px monospace;text-align:center}.fusion-target{padding:9px;border:1px dashed #7a5b8e;border-radius:9px;background:#17121d;text-align:center}.fusion-target span,.fusion-target strong,.fusion-target small{display:block}.fusion-target span{color:#796486;font:900 5.5px monospace;letter-spacing:1px}.fusion-target strong{margin-top:4px;color:#e3c4f3;font:900 12px monospace}.fusion-target small{margin-top:3px;color:#b67bd6;font:900 6px monospace}.rune-fusion-candidates{max-height:43dvh;overflow:auto;margin-top:10px;display:grid;gap:7px;padding-right:2px}.rune-fusion-candidates>button{min-width:0;min-height:68px;padding:6px;display:grid;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:7px;border:1px solid #44374f;border-radius:9px;color:#dfe5e8;background:linear-gradient(135deg,#171923,#11141b);text-align:left;cursor:pointer}.rune-fusion-candidates>button:hover,.rune-fusion-candidates>button:focus-visible{outline:0;border-color:#a76dcb;background:#21172a}.rune-fusion-candidates img{width:56px;height:56px;object-fit:contain}.rune-fusion-candidates span{min-width:0}.rune-fusion-candidates strong,.rune-fusion-candidates small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rune-fusion-candidates strong{font-size:9px}.rune-fusion-candidates small{margin-top:4px;color:#a276bb;font:900 6px monospace}.rune-fusion-candidates>button>b{padding:7px 4px;border:1px solid #8960a4;border-radius:6px;color:#d9a3f5;background:#291936;font:900 6px monospace;text-align:center}.fusion-empty{padding:24px;border:1px dashed #5b4866;border-radius:9px;color:#8a7993;background:#14121a;text-align:center}.fusion-empty b,.fusion-empty span{display:block}.fusion-empty span{margin-top:5px;font-size:7px}.fusion-equation{margin:18px 0 12px;display:grid;grid-template-columns:1fr 22px 1fr 27px 1fr;align-items:center;gap:5px}.fusion-equation>i{color:#d69df2;font:900 21px Arial;font-style:normal;text-align:center}.fusion-equation>div{min-width:0;min-height:146px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #4f3d5b;border-radius:10px;background:#13161e;text-align:center}.fusion-equation img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 8px #000b)}.fusion-equation strong,.fusion-equation small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fusion-equation strong{margin-top:4px;color:#e4dce8;font-size:7px}.fusion-equation small{margin-top:4px;color:#a67abc;font:900 5.5px monospace}.fusion-equation .mystery-rune{border-color:#9a6ab5;background:radial-gradient(circle,#9a55bd31,transparent 62%),#18131f}.mystery-rune>b{width:70px;height:70px;display:grid;place-items:center;border:1px dashed #bb83db;border-radius:50%;color:#d8a6f3;font:900 36px Impact,sans-serif;animation:runeFusionPulse 1.8s ease-in-out infinite}.fusion-warning{padding:9px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #845f31;border-radius:8px;color:#bd9d72;background:#21170e}.fusion-warning>b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #a87332;border-radius:50%;color:#ffd18a;background:#34220f}.fusion-warning span{font-size:7px;line-height:1.4}.fusion-confirm-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.fusion-confirm-actions>button{min-height:46px;border:1px solid #48535b;border-radius:8px;color:#9ba6ad;background:#141c22;font:900 8px monospace}.fusion-confirm-actions>.primary{color:#1a0d21!important;border-color:#c68ae9!important;background:linear-gradient(#ddb1f6,#aa6bcf)!important}.rune-fusion-result{text-align:center;overflow:hidden}.fusion-result-burst{position:relative;width:184px;height:184px;margin:0 auto;display:grid;place-items:center}.fusion-result-burst:before,.fusion-result-burst i{content:"";position:absolute;inset:13px;border:1px solid #b97adf69;border-radius:50%;box-shadow:0 0 34px #9e5cc766;animation:runeFusionPulse 1.8s ease-in-out infinite}.fusion-result-burst i{inset:33px;border-style:dashed;animation:report-orbit 10s linear infinite}.fusion-result-burst img{position:relative;z-index:2;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 13px #000c) drop-shadow(0 0 18px #bf7ce278)}.fusion-result-burst>b{right:10px;bottom:18px;min-width:42px;padding:6px;font-size:12px}.fusion-result-bonus{width:min(310px,94%);margin:15px auto;padding:13px;border:1px solid #67467b;border-radius:10px;background:#0d1017}.fusion-result-bonus small,.fusion-result-bonus strong{display:block}.fusion-result-bonus small{color:#80688d;font:900 6px monospace;letter-spacing:1px}.fusion-result-bonus strong{margin:4px 0;color:#d89ff5;font:900 31px Impact,sans-serif}.fusion-result-close{display:block;width:min(300px,88%);min-height:48px;margin:17px auto 0;border-color:#c88be9!important;color:#190d20!important;background:linear-gradient(#e2b6f8,#ad70d1)!important}@keyframes runeFusionPulse{0%,to{transform:scale(.96);opacity:.65}50%{transform:scale(1.04);opacity:1}}@media(max-width:520px){.rune-fusion-modal,.rune-fusion-result{padding:22px 13px 15px}.rune-fusion-modal>header h2,.rune-fusion-result h2{font-size:20px}.fusion-equation{grid-template-columns:1fr 15px 1fr;gap:4px}.fusion-equation>i:nth-of-type(2){grid-column:1/-1;height:17px;transform:rotate(90deg)}.fusion-equation .mystery-rune{grid-column:1/-1;min-height:116px}.fusion-equation>div{min-height:122px}.fusion-equation img{width:60px;height:60px}.rune-fusion-candidates>button{grid-template-columns:50px minmax(0,1fr) 43px}.rune-fusion-candidates img{width:49px;height:49px}.fusion-result-burst{width:158px;height:158px}.fusion-result-burst img{width:132px;height:132px}}html[data-theme=light] #game :is(.rune-card,.rune-fusion-modal,.rune-fusion-result,.fusion-primary,.fusion-target,.rune-fusion-candidates>button,.fusion-equation>div,.fusion-result-bonus){color:var(--theme-text);border-color:var(--theme-border)!important;background:var(--theme-panel)!important}.vault-deposit-grid .vault-component-card{grid-template-columns:minmax(0,1fr) 92px!important;border-color:#36515d;background:radial-gradient(circle at 15% 45%,#2c849124,transparent 32%),linear-gradient(145deg,#15232b,#0a1117 76%)}.vault-deposit-grid .vault-item-inspect.deposit-preview{position:relative;cursor:pointer}.vault-deposit-grid .vault-item-inspect.deposit-preview:after{content:"i";position:absolute;top:5px;right:5px;width:17px;height:17px;display:grid;place-items:center;border:1px solid #4ca8c0;border-radius:50%;color:#8de2f2;background:#102b34;font:900 8px Georgia,serif;box-shadow:0 0 10px #4bc8e42c}.vault-deposit-grid .vault-item-inspect.deposit-preview:hover,.vault-deposit-grid .vault-item-inspect.deposit-preview:focus-visible{border-color:#4d9caf!important;background:#102a33!important}.vault-deposit-grid .vault-item-copy em{color:#77d6e8}@media(max-width:520px){.vault-deposit-grid .vault-component-card{grid-template-columns:minmax(0,1fr) 78px!important}.vault-deposit-grid .vault-item-art{display:grid!important}}html[data-theme=light] #game .vault-deposit-grid .vault-component-card{border-color:var(--theme-border)!important;background:var(--theme-panel)!important}#game .upgrade-rank{--rank-border:#68727a;--rank-text:#d1d6d9;--rank-top:#303940;--rank-bg:#222a30;--rank-glow:#5f697233;border-color:var(--rank-border)!important;color:var(--rank-text)!important;background:linear-gradient(145deg,var(--rank-top),var(--rank-bg))!important;box-shadow:0 3px 10px #0009,0 0 10px var(--rank-glow)!important;text-shadow:0 1px 1px #000b}#game .upgrade-rank[data-upgrade-rank="0"]{--rank-border:#68727a;--rank-text:#d1d6d9;--rank-top:#303940;--rank-bg:#222a30;--rank-glow:#67717a2d}#game .upgrade-rank[data-upgrade-rank="1"]{--rank-border:#786f60;--rank-text:#d7cfbf;--rank-top:#373126;--rank-bg:#2a261f;--rank-glow:#8b77502e}#game .upgrade-rank[data-upgrade-rank="2"]{--rank-border:#897858;--rank-text:#ddcfad;--rank-top:#403520;--rank-bg:#30291d;--rank-glow:#a68a4b32}#game .upgrade-rank[data-upgrade-rank="3"]{--rank-border:#987e48;--rank-text:#e1cc99;--rank-top:#493817;--rank-bg:#342a19;--rank-glow:#b9913e37}#game .upgrade-rank[data-upgrade-rank="4"]{--rank-border:#a48537;--rank-text:#e5cb83;--rank-top:#503b13;--rank-bg:#382b14;--rank-glow:#c79a2f3d}#game .upgrade-rank[data-upgrade-rank="5"]{--rank-border:#af8b29;--rank-text:#e8c970;--rank-top:#563d0e;--rank-bg:#3a2b10;--rank-glow:#d5a52b42}#game .upgrade-rank[data-upgrade-rank="6"]{--rank-border:#b48c1e;--rank-text:#edc75c;--rank-top:#5a3d0a;--rank-bg:#3b2a0c;--rank-glow:#e0aa2348}#game .upgrade-rank[data-upgrade-rank="7"]{--rank-border:#ad8115;--rank-text:#eabe4c;--rank-top:#583a07;--rank-bg:#3c2909;--rank-glow:#dfa5174c}#game .upgrade-rank[data-upgrade-rank="8"]{--rank-border:#a37510;--rank-text:#e5b540;--rank-top:#513505;--rank-bg:#3b2707;--rank-glow:#d7981050}#game .upgrade-rank[data-upgrade-rank="9"]{--rank-border:#966a0d;--rank-text:#dfad38;--rank-top:#492f04;--rank-bg:#392506;--rank-glow:#ca890d55}#game .upgrade-rank[data-upgrade-rank="10"]{--rank-border:#875d09;--rank-text:#d9a431;--rank-top:#422a03;--rank-bg:#342104;--rank-glow:#b978095c}.item-icon>.component-upgrade-rank,.market-card-image>.component-upgrade-rank,.character-loadout-strip button>.component-upgrade-rank{position:absolute;z-index:5;right:2px;bottom:2px;min-width:24px;padding:3px 4px;border:1px solid;border-radius:5px;font:900 7px monospace;line-height:1;text-align:center}.market-card-image{position:relative}.market-card-image>.component-upgrade-rank{right:1px;bottom:1px}.character-loadout-strip button{position:relative}.character-loadout-strip button>.component-upgrade-rank{top:2px;right:2px;bottom:auto;min-width:19px;padding:2px 3px;font-size:5px}.vault-item-art>.upgrade-rank{min-width:22px}@media(max-width:520px){.item-icon>.component-upgrade-rank,.market-card-image>.component-upgrade-rank{min-width:22px;padding:3px;font-size:6px}}html[data-theme=light] #game .upgrade-rank{text-shadow:none;box-shadow:0 2px 6px #1e2e3b33,0 0 8px var(--rank-glow)!important}.inventory-tabs button{position:relative;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:5px;text-align:left}.inventory-tabs button[data-filter=all]{padding-inline:12px}.inventory-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-tab-count{flex:0 0 auto;min-width:19px;padding:3px 4px;border:1px solid #394751;border-radius:10px;color:#69757d;background:#080e13;font:900 6px/1 monospace;text-align:center;box-shadow:inset 0 1px #ffffff08}.inventory-tab-count.has-items{border-color:#8f682e;color:#ffd27c;background:#281b0d;box-shadow:0 0 8px #e59b2a26,inset 0 1px #ffffff10}.inventory-tabs button.active .inventory-tab-count{border-color:#e2a442;color:#211407;background:#f0ad48;box-shadow:0 0 10px #f0a33a55}.guild-reward-shade{padding:16px}.guild-reward-modal.daily-chest,.guild-reward-modal.weekly-cache{width:min(470px,100%);padding:20px 18px 18px;overflow:visible;border:1px solid #8b672f;border-top:3px solid #f0a33a;border-radius:14px;background:radial-gradient(circle at 50% 8%,#e69c3530,transparent 35%),linear-gradient(180deg,#17222a,#0b1218 74%);box-shadow:0 24px 60px #000d,0 0 32px #e29b2530}.guild-reward-modal>.close{top:11px!important;right:11px!important;left:auto!important;z-index:5}.guild-reward-modal .guild-reward-art{position:relative;width:112px;height:104px;margin:-4px auto 1px}.guild-reward-modal .guild-reward-art>i{position:absolute;inset:14px;border-radius:50%;background:#f3a52b24;box-shadow:0 0 32px #f3a52b66}.guild-reward-modal .guild-reward-art img{position:relative;width:100%;height:100%;object-fit:contain}.guild-reward-modal>.eyebrow{color:#eda743}.guild-reward-modal h2{margin:3px 0;color:#f5f1e7;font-size:25px;letter-spacing:.7px}.guild-reward-intro{margin:4px auto 13px;color:#82909a;font-size:8px;line-height:1.45}.guild-reward-modal .weekly-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.guild-reward-modal .weekly-reward-grid article{min-width:0;padding:9px 6px 8px;gap:3px;border-color:#3b4a54;background:linear-gradient(145deg,#121d24,#091117);box-shadow:inset 0 1px #ffffff09}.guild-reward-modal .weekly-reward-grid article>span{position:relative;width:62px;height:58px;display:grid;place-items:center}.guild-reward-modal .weekly-reward-grid article>span>i{position:absolute;inset:10px;border-radius:50%;background:#efaa3b18;box-shadow:0 0 20px #efaa3b36}.guild-reward-modal .weekly-reward-grid img{position:relative;width:56px;height:56px;object-fit:contain}.guild-reward-modal .weekly-reward-grid strong{font-size:7px;letter-spacing:.35px}.guild-reward-modal .weekly-reward-grid small{color:#f5b84f;font-size:9px}.guild-reward-modal.daily-chest .weekly-reward-grid{grid-template-columns:minmax(130px,230px);justify-content:center}.guild-reward-close{display:block;width:min(250px,100%);min-height:42px;margin:14px auto 0;font-size:9px;letter-spacing:1px}@media(max-width:390px){.inventory-tabs button{padding-inline:5px}.inventory-tabs button>span{font-size:6px}.inventory-tab-count{min-width:17px;padding:3px;font-size:5px}.guild-reward-modal.daily-chest,.guild-reward-modal.weekly-cache{padding-inline:13px}.guild-reward-modal h2{font-size:22px}.guild-reward-modal .weekly-reward-grid{gap:6px}}html[data-theme=light] .inventory-tab-count{background:#dbe3e8;color:#66727a}html[data-theme=light] .inventory-tab-count.has-items{background:#f3d9ae;color:#70440f}html[data-theme=light] .guild-reward-modal.daily-chest,html[data-theme=light] .guild-reward-modal.weekly-cache{background:radial-gradient(circle at 50% 8%,#e69c3538,transparent 35%),linear-gradient(180deg,#f3f6f7,#dce5e9 74%)}html[data-theme=light] .guild-reward-modal h2{color:#17232a}html[data-theme=light] .guild-reward-modal .weekly-reward-grid article{background:linear-gradient(145deg,#f8fafb,#dfe7eb)}.discord-community-button{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:8px 12px;overflow:hidden;border:1px solid rgba(123,137,255,.72);color:#f5f6ff;background:radial-gradient(circle at 8% 50%,rgba(146,157,255,.25),transparent 28%),linear-gradient(115deg,#5865f26b,#1d234bb8);box-shadow:inset 0 1px #ffffff14,0 0 18px #5865f21f;text-align:left}.discord-community-button:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08),transparent 68%);transform:translate(-110%);transition:transform .4s ease}.discord-community-button:hover:after{transform:translate(110%)}.discord-community-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(208,213,255,.38);border-radius:10px;color:#fff;background:#5865f2;box-shadow:0 5px 16px #262f9f6b}.discord-community-mark svg{width:25px;height:25px;fill:currentColor}.discord-community-button>span{display:grid;gap:2px;min-width:0}.discord-community-button b{font-size:10px;letter-spacing:.9px}.discord-community-button small{color:#b9c0ea;font-size:8px;font-weight:750}.discord-community-arrow{color:#bec4ff;font-size:14px;font-style:normal}html[data-theme=light] .discord-community-button{color:#222a66;background:linear-gradient(115deg,#5865f233,#eaedffe0)}html[data-theme=light] .discord-community-button small{color:#5c659b}.modal-shade,.tutorial-shade{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh;height:100dvh;margin:0!important;padding:14px!important;box-sizing:border-box;display:grid!important;place-items:center!important;overflow:auto!important}.modal-shade>article{position:relative!important;justify-self:center!important;align-self:center!important;margin:auto!important;transform:none!important;max-height:calc(100dvh - 28px);overflow-y:auto}.ranking-profile-modal,.guild-member-modal,.component-compare-modal{width:min(440px,calc(100vw - 28px))!important}.ranking-profile-modal>.close,.guild-member-modal>.close,.component-compare-modal>.close,.hunt-reward-modal>.close,.consumable-scrap-modal>.close,.workshop-bonus-modal>.close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:10;width:34px!important;height:34px!important;border:1px solid #596977!important;border-radius:50%!important;color:#f5ead9!important;background:#101820e8!important;font:400 22px/30px Arial,sans-serif!important;text-align:center!important}.inventory-tabs button{min-height:39px!important;padding:6px 7px!important;font-size:8.2px!important;letter-spacing:.42px!important}.inventory-tabs button>span{font-size:8.2px!important}.inventory-tab-count{font-size:6.5px!important}.equipment-slot.swap-removing .item-icon,.equipment-slot.swap-removing>strong,.equipment-slot.swap-removing>small:not(.slot-number){animation:componentLeave .38s cubic-bezier(.5,0,.9,.4) both}.equipment-slot.swap-removing{box-shadow:inset 0 0 36px #d66b392e!important}.equipment-slot.swap-arriving .item-icon,.equipment-slot.swap-arriving>strong,.equipment-slot.swap-arriving>small:not(.slot-number){animation:componentArrive .58s cubic-bezier(.16,1.22,.38,1) both}.equipment-slot.swap-arriving{animation:mountLock .62s ease both}@keyframes componentLeave{to{opacity:0;transform:scale(.35) rotate(-7deg);filter:blur(4px)}}@keyframes componentArrive{0%{opacity:0;transform:scale(.36) rotate(6deg);filter:blur(4px)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1);filter:none}}@keyframes mountLock{45%{border-color:#ffc968;box-shadow:inset 0 0 28px #efaa3c35,0 0 18px #e6a53a3d}}.workshop-cache-button{grid-column:1/-1;width:100%;min-height:68px;margin:0 0 13px;padding:8px 12px;display:grid;grid-template-columns:57px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid #755b36;border-radius:9px;text-align:left;background:radial-gradient(circle at 8% 50%,#f1aa3b2b,transparent 26%),linear-gradient(115deg,#261b0e,#111a21 68%);box-shadow:inset 0 0 25px #dc9c3311;color:#ece1ce}.workshop-cache-button>span:nth-child(2){display:grid;gap:2px}.workshop-cache-button small{color:#aa8654;font:900 6px monospace;letter-spacing:1px}.workshop-cache-button strong{font:900 15px Impact,sans-serif;letter-spacing:.7px}.workshop-cache-button em{display:flex;align-items:center;gap:4px;color:#daa84f;font:900 7px monospace;font-style:normal}.workshop-cache-button em img{width:17px;height:17px;object-fit:contain}.workshop-cache-button>b{font:900 23px monospace;color:#b88745}.workshop-cache-button.ready{border-color:#d0943c;box-shadow:inset 0 0 30px #efad3f20,0 0 16px #dc9c3320;animation:cacheReadyPulse 1.7s ease-in-out infinite}.workshop-cache-button.ready strong{color:#ffd27a}.workshop-cache-art{position:relative;width:54px;height:52px;display:grid;place-items:center}.workshop-cache-art i{position:absolute;width:42px;height:42px;border:1px solid #e6ab4b55;border-radius:50%;box-shadow:0 0 18px #e7a83e39}.workshop-cache-art img{position:relative;width:54px;height:48px;object-fit:contain;filter:drop-shadow(0 7px 6px #000b)}.power-panel>.workshop-cache-button+div{display:flex;align-items:end;justify-content:space-between}@keyframes cacheReadyPulse{50%{transform:translateY(-1px);box-shadow:inset 0 0 34px #efad3f2b,0 0 24px #dc9c3336}}.power-scale{display:flex!important;justify-content:space-between!important;margin-top:4px!important;color:#64717b!important;font:700 5.5px monospace!important}.workshop-bonus-shade{z-index:92!important;background:#020609dc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workshop-bonus-modal{width:min(410px,calc(100vw - 28px));padding:22px 18px 17px;border:1px solid #9a6d31;border-radius:15px;background:radial-gradient(circle at 50% 2%,#f2ae4036,transparent 35%),linear-gradient(180deg,#19242b,#0c1318 72%);box-shadow:0 24px 70px #000d,inset 0 0 35px #d8982e0b;text-align:center}.workshop-cache-hero{position:relative;width:120px;height:94px;margin:-4px auto 2px;display:grid;place-items:center}.workshop-cache-hero i{position:absolute;width:78px;height:78px;border:1px solid #dda54c55;border-radius:50%;box-shadow:0 0 35px #f1b64b3b}.workshop-cache-hero img{position:relative;width:112px;height:88px;object-fit:contain;filter:drop-shadow(0 13px 10px #000b)}.workshop-bonus-modal h2{margin:4px 0;color:#f6ecde;font:900 27px Impact,sans-serif;letter-spacing:.8px}.workshop-bonus-modal>p{margin:7px auto 13px;max-width:310px;color:#8c989f;font-size:8px;line-height:1.55}.workshop-preview-grid,.workshop-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.workshop-preview-grid article,.workshop-reward-grid article{min-height:65px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid #394852;border-radius:8px;background:#091116;text-align:left}.workshop-preview-grid img,.workshop-reward-grid img{width:43px;height:43px;object-fit:contain}.workshop-preview-grid span,.workshop-reward-grid span{min-width:0;display:grid;gap:3px}.workshop-preview-grid small{color:#74818a;font:800 5.5px monospace;letter-spacing:.45px}.workshop-preview-grid strong,.workshop-reward-grid strong{color:#e9ded0;font-size:8px;line-height:1.25}.workshop-reward-grid small{color:#69dda1;font:900 11px monospace}.workshop-bonus-buy,.workshop-bonus-modal>button.primary{width:100%;min-height:46px;margin-top:7px}.workshop-bonus-buy img{width:18px;height:18px;vertical-align:middle}.workshop-cache-cooldown{margin-top:10px;padding:11px;border:1px solid #3b464d;border-radius:8px;background:#090f13;display:grid;gap:4px}.workshop-cache-cooldown small{font-size:6px;color:#737f87}.workshop-cache-cooldown strong{color:#e5b45f;font:900 15px monospace}.tutorial-shade{z-index:130!important;background:radial-gradient(circle at 50% 35%,#173948b8,transparent 42%),#02070aed!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pilot-tutorial{position:relative;width:min(420px,calc(100vw - 28px));padding:23px 18px 17px;overflow:hidden;border:1px solid #4b8195;border-radius:16px;background:linear-gradient(160deg,#15262f,#081116 72%);box-shadow:0 28px 85px #000e,inset 0 0 45px #3ccce80d;text-align:center}.pilot-tutorial:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#60dfff0b 1px,transparent 1px),linear-gradient(90deg,#60dfff08 1px,transparent 1px);background-size:100% 12px,18px 100%}.tutorial-scanline{position:absolute;z-index:1;left:0;right:0;height:45px;background:linear-gradient(transparent,#62dbf117,transparent);animation:tutorialScan 4s linear infinite;pointer-events:none}@keyframes tutorialScan{0%{top:-50px}to{top:100%}}.tutorial-portrait{position:relative;z-index:2;width:128px;height:124px;margin:0 auto 5px;display:grid;place-items:center}.tutorial-portrait i{position:absolute;width:94px;height:94px;border:1px solid #5bc9df55;border-radius:50%;box-shadow:0 0 34px #54d6ee25}.tutorial-portrait img{position:relative;max-width:116px;max-height:112px;object-fit:contain;filter:drop-shadow(0 12px 9px #000a)}.tutorial-copy{position:relative;z-index:2}.tutorial-copy h2{margin:5px 0 9px;color:#f3ede3;font:900 29px Impact,sans-serif;letter-spacing:1px}.tutorial-copy p{min-height:78px;margin:0;padding:12px;border:1px solid #36515e;border-radius:9px;color:#b8c5cb;background:#071015b5;font-size:10px;line-height:1.6;text-align:left}.tutorial-cursor{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-2px;background:#69dff5;animation:tutorialCursor .65s step-end infinite}@keyframes tutorialCursor{50%{opacity:0}}.tutorial-progress{position:relative;z-index:2;display:flex;justify-content:center;gap:6px;margin:13px 0}.tutorial-progress i{width:25px;height:3px;border-radius:2px;background:#33424a}.tutorial-progress i.active{background:#e5aa4c;box-shadow:0 0 8px #e5aa4c55}.pilot-tutorial>button{position:relative;z-index:2;width:100%;min-height:46px}.consumable-scrap-modal,.hunt-reward-modal{width:min(360px,calc(100vw - 28px));padding:24px 18px 17px;border:1px solid #52616c;border-radius:14px;background:radial-gradient(circle at 50% 5%,#54cbe525,transparent 34%),#10181e;text-align:center;box-shadow:0 24px 70px #000d}.consumable-scrap-modal>img{width:116px;height:108px;object-fit:contain;filter:drop-shadow(0 10px 8px #000a)}.consumable-scrap-modal h2,.hunt-reward-modal h2{margin:5px 0;color:#f3e9dc;font:900 24px Impact,sans-serif}.consumable-scrap-modal>p,.hunt-reward-modal>p{color:#8f9aa1;font-size:8px;line-height:1.5}.consumable-scrap-modal form{display:grid;gap:9px}.consumable-scrap-modal label{display:grid;gap:5px;color:#84919a;font:800 6px monospace;text-align:left}.consumable-scrap-modal input{width:100%;height:43px;padding:8px 12px;border:1px solid #485660;border-radius:7px;color:#f2eadf;background:#080f13;font:900 15px monospace}.consumable-scrap-total{padding:10px;border:1px solid #6f5836;border-radius:8px;background:#1a140c;display:flex;align-items:center;justify-content:space-between}.consumable-scrap-total>small{color:#a1845c;font:800 6px monospace}.consumable-scrap-total strong{display:flex;align-items:center;gap:5px;color:#efbd68;font:900 12px monospace}.consumable-scrap-total img{width:25px;height:25px;object-fit:contain}.consumable-scrap-modal button.primary{min-height:44px}.consumable-scrap{grid-template-columns:25px 1fr!important}.consumable-scrap small{grid-column:2;display:block;color:#d3a85e;font-size:5.5px}.loot-grid .hunt-loot-card{position:relative;min-height:90px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #35434c;border-radius:7px;color:#dfe5e7;background:#0d151b;text-align:center}.loot-grid .hunt-loot-card>img{width:46px;height:46px;object-fit:contain}.loot-grid .hunt-loot-card>strong{font-size:7px}.loot-grid .hunt-loot-card>small,.loot-grid .hunt-loot-card>em{color:#74828a;font-size:5.5px;font-style:normal}.loot-grid .hunt-loot-card:active{transform:scale(.97);border-color:#d59b46}.hunt-reward-art{position:relative;width:130px;height:125px;margin:0 auto;display:grid;place-items:center}.hunt-reward-art i{position:absolute;width:92px;height:92px;border:1px solid #8a65ae55;border-radius:50%;box-shadow:0 0 30px #9160b735}.hunt-reward-art img{position:relative;max-width:120px;max-height:116px;object-fit:contain;filter:drop-shadow(0 10px 8px #000a)}.hunt-reward-bonus{margin:10px 0;padding:9px;border:1px solid #725195;border-radius:7px;color:#d7a8f4;background:#21152a;font:900 12px monospace}.hunt-reward-modal>button.primary{width:100%;min-height:43px;margin-top:7px}.monster-stats{flex-wrap:wrap!important;justify-content:center!important}.monster-stats span{white-space:nowrap}@media(max-width:520px){.modal-shade,.tutorial-shade{padding:10px!important}.modal-shade>article{max-height:calc(100dvh - 20px)}.inventory-tabs button,.inventory-tabs button>span{font-size:7.4px!important}.inventory-tabs button{padding-inline:5px!important}.inventory-tab-count{font-size:6px!important}.workshop-cache-button{grid-template-columns:49px minmax(0,1fr) 14px;min-height:62px;padding:6px 8px}.workshop-cache-art{width:47px}.workshop-cache-art img{width:48px}.workshop-cache-button strong{font-size:13px}.workshop-preview-grid,.workshop-reward-grid{grid-template-columns:1fr}.workshop-preview-grid article,.workshop-reward-grid article{min-height:55px}.workshop-cache-hero{height:82px}.workshop-cache-hero img{width:98px;height:78px}.pilot-tutorial{padding:17px 13px 13px}.tutorial-portrait{height:105px}.tutorial-portrait img{max-height:96px}.tutorial-copy h2{font-size:25px}.tutorial-copy p{min-height:82px;font-size:9px}.loot-grid .hunt-loot-card{min-height:90px;padding:5px}.loot-grid .hunt-loot-card>img{width:38px;height:38px}}html[data-theme=light] .workshop-cache-button,html[data-theme=light] .workshop-bonus-modal,html[data-theme=light] .consumable-scrap-modal,html[data-theme=light] .hunt-reward-modal{background:radial-gradient(circle at 50% 0,#e5a54230,transparent 36%),#eef3f5;color:#29363d}html[data-theme=light] .workshop-bonus-modal h2,html[data-theme=light] .consumable-scrap-modal h2,html[data-theme=light] .hunt-reward-modal h2{color:#26343b}html[data-theme=light] .workshop-preview-grid article,html[data-theme=light] .workshop-reward-grid article,html[data-theme=light] .loot-grid .hunt-loot-card{background:#f8fbfc;color:#28353b}.character-loadout-strip .loadout-component-art{position:relative;display:block;height:36px;overflow:hidden}.character-loadout-strip .loadout-component-image{width:100%;height:36px;object-fit:contain;filter:drop-shadow(0 4px 4px #0008)}.character-loadout-strip .component-rune-miniatures{position:absolute;z-index:4;left:2px;bottom:1px;display:flex;gap:2px;padding:1px 2px;border:1px solid #d5a64c66;border-radius:5px;background:#071018d9;box-shadow:0 2px 5px #000a;font-style:normal}.character-loadout-strip .component-rune-miniatures img{width:12px!important;height:12px!important;object-fit:contain!important;border:1px solid #a87a3188;border-radius:3px;background:#121a21;filter:drop-shadow(0 1px 2px #000)!important}.guild-discovery .guild-discovery-emblem{width:55px;height:55px;padding:0;border:1px solid #72592f;border-radius:9px;background:radial-gradient(circle,#2a2113,#0b1217);box-shadow:inset 0 0 12px #d89b3120;cursor:pointer}.guild-discovery .guild-discovery-emblem img{width:100%;height:100%;object-fit:contain}.guild-discovery .guild-discovery-emblem:active{transform:scale(.95)}@media(max-width:560px){.character-loadout-strip .loadout-component-art,.character-loadout-strip .loadout-component-image{height:30px}.character-loadout-strip .component-rune-miniatures img{width:11px!important;height:11px!important}}:root{--rivet-hud-height: calc(58px + max(8px,env(safe-area-inset-top))) ;--rivet-bottom-nav-height:70px}.hud{position:fixed!important;z-index:45;top:0;left:0;right:0;width:100%;height:var(--rivet-hud-height);min-height:var(--rivet-hud-height);margin:0;transform:translateZ(0);backface-visibility:hidden;background:#0b1118f7;box-shadow:0 5px 18px #0008}.hud-spacer{width:100%;height:var(--rivet-hud-height);min-height:var(--rivet-hud-height);flex:0 0 var(--rivet-hud-height);pointer-events:none}.chat-screen{height:calc(100dvh - var(--rivet-hud-height))!important;min-height:0;padding-bottom:calc(var(--rivet-bottom-nav-height) + 8px)!important}.chat-content,.chat-message-list{min-height:0}.chat-composer{position:relative;z-index:2;width:100%;min-height:60px;flex:0 0 60px}.chat-composer input,.chat-composer button{min-height:42px}.workshop>.section-heading{align-items:center;gap:12px}.workshop>.section-heading>div:first-child{min-width:0}.workshop>.section-heading .heading-actions{flex:0 0 auto;align-self:center}.android-reward-chip{position:relative;flex:0 0 auto;margin:0;overflow:hidden;isolation:isolate}.android-reward-chip>span,.android-reward-chip>b,.android-reward-chip>small{position:relative;z-index:1}html.native-app .chat-screen{padding-bottom:calc(var(--rivet-bottom-nav-height) + max(8px,env(safe-area-inset-bottom)))!important}@media(max-width:430px){.workshop>.section-heading{gap:8px}.workshop>.section-heading h1{font-size:33px}.android-reward-chip{min-width:100px;max-width:112px;padding-inline:7px}.chat-screen{padding-top:12px!important;padding-right:7px!important;padding-left:7px!important}}@media(max-width:370px){.workshop>.section-heading h1{font-size:30px}.android-reward-chip{min-width:94px;max-width:98px}.android-reward-chip b{font-size:5.5px;letter-spacing:.35px}}html[data-theme=light] .hud{background:#e9f0f4f7;box-shadow:0 5px 18px #53636a38}html[data-theme=crimson] .hud{background:#180c0ef7}html[data-theme=pink] .hud{background:#190e19f7}.session-replaced-shade{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:20px;background:#030910dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-replaced-shade article{width:min(460px,100%);padding:30px 26px;border:1px solid #765831;border-top:3px solid #efb14b;border-radius:18px;background:linear-gradient(145deg,#1c2934,#0c131c);box-shadow:0 24px 80px #0009;text-align:center;color:#eff3f4}.session-device-icon{display:grid;place-items:center;margin:0 auto 18px;width:64px;height:64px;border:1px solid #c49343;border-radius:50%;background:#362815;color:#f5bd5d;font:36px/1 Arial}.session-replaced-shade small{font:700 10px/1.5 monospace;letter-spacing:2px;color:#e7b462}.session-replaced-shade h2{font-size:26px;line-height:1.2;margin:12px 0}.session-replaced-shade p{font-size:14px;line-height:1.6;color:#b7c5d0;margin:0 0 24px}.session-replaced-shade button{min-height:48px;width:100%;padding:12px;border:1px solid #ffd485;border-radius:10px;background:linear-gradient(#ffc363,#efa13a);color:#211607;font-size:12px;font-weight:900;letter-spacing:1px;cursor:pointer}.session-replaced-shade button:focus-visible{outline:3px solid #83d9ff;outline-offset:4px}
