@font-face{font-family:Soldier;src:url('/assets/fonts/iransans/IRANSansXFaNum-DemiBold.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11191b;color:#edf0e5;font-family:Soldier,Tahoma,sans-serif;font-size:14px;line-height:1.9}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #a9e2c1;outline-offset:4px}button{color:inherit}button.primary,.primary{border:1px solid #edc17b;background:#edc17b;color:#222a27;font-weight:bold;padding:13px 28px;border-radius:7px;box-shadow:0 5px 22px #edc17b12;display:inline-block}.secondary{border:1px solid #86998d42;background:#ffffff04;padding:12px 22px;border-radius:7px;color:#d5ddd4;display:inline-block}button:hover:not(:disabled),a.primary:hover{filter:brightness(1.13)}[hidden]{display:none!important}.shell{max-width:1260px;padding:0 40px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;height:100px;border-bottom:1px solid #87998c26;font-size:12px;color:#b7c4b9}.wordmark{font-size:21px;font-weight:900;color:#f1eee1}.wordmark i{color:#edc17b;font-style:normal;margin-right:9px}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:560px;align-items:center;position:relative;gap:12px;padding:34px 0}.eyebrow{font-size:10px;letter-spacing:1px;color:#b5c1af;display:block}.eyebrow i,.visual-badge i{display:inline-block;width:6px;height:6px;background:#b4d2a1;border-radius:50%;margin-left:8px;box-shadow:0 0 12px #b4d2a1}.hero h1{font-size:clamp(36px,4.6vw,61px);line-height:1.6;margin:18px 0;font-weight:900;letter-spacing:-1.6px}.hero h1 em{font-style:normal;color:#edc17b}.hero-copy>p{color:#aebcb3;font-size:14px;line-height:2.2}.hero-actions{display:flex;gap:10px;margin-top:28px}.hero-copy .fine{font-size:10px;color:#8c9f95}.hero-visual{position:relative;align-self:stretch;display:grid;place-items:center}.hero-visual img{width:112%;max-width:680px;height:auto;display:block;filter:drop-shadow(0 16px 45px #0005)}.coordinate{position:absolute;bottom:20px;left:10px;font:9px monospace;letter-spacing:1.5px;color:#8f9f96}.visual-badge{position:absolute;top:25px;left:15px;font-size:10px;border:1px solid #a6ba9a35;padding:5px 10px;border-radius:5px;background:#18211cc9}.visual-badge b{margin-right:15px;color:#edc17b}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #98ab9529;background:linear-gradient(100deg,#202a26,#192220);border-radius:12px;overflow:hidden;margin-bottom:64px}.stats article{padding:24px 30px;display:flex;flex-direction:column;position:relative}.stats article+article{border-right:1px solid #98ab9529}.stats span{color:#b3c1b4;font-size:11px}.stats strong{font-size:32px;line-height:1.7;color:#edc17b}.stats small{font-size:10px;color:#80968b}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}h2{font-size:28px;line-height:1.6;margin:8px 0 12px}.section-title p,.guide p{color:#9fb0a6;font-size:12px}.credit-badge{border:1px solid #edc17b35;color:#edc17b;padding:9px 15px;border-radius:6px;white-space:nowrap;font-size:12px}.armory{margin-bottom:65px}.armory-layout{display:grid;grid-template-columns:330px 1fr;border:1px solid #95a9922b;border-radius:12px;overflow:hidden;background:#192220}.loadout-preview{text-align:center;background:radial-gradient(ellipse at 50% 30%,#374337,#17201e 70%);padding-bottom:25px;border-left:1px solid #95a9922b}.loadout-preview canvas{width:100%;height:auto;display:block}.loadout-preview h3{margin:10px 0 2px;font-size:21px}.loadout-preview p{font-size:11px;color:#8fa295}.catalog{padding:24px}.tabs{display:flex;gap:6px;border-bottom:1px solid #95a9922b;padding-bottom:15px;margin-bottom:20px}.tabs button{flex:1;background:transparent;border:1px solid transparent;border-radius:5px;padding:8px;color:#a4b4a9;font-size:12px}.tabs button.selected{border-color:#edc17b50;background:#edc17b0c;color:#edc17b}.items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item{background:#111b1880;border:1px solid #95a99225;border-radius:8px;padding:14px;position:relative;text-align:right}.item.equipped{border-color:#edc17b80}.swatch{height:66px;display:grid;place-items:center;background:radial-gradient(ellipse,var(--tone),transparent 68%);margin-bottom:10px}.swatch svg{height:63px;width:95px;filter:drop-shadow(0 5px 10px #0005)}.item h3{font-size:13px;margin:4px 0}.item p{font-size:10px;color:#94a79b;margin:3px 0 12px}.item button{width:100%;border:1px solid #a7b49e35;background:#9fb58f10;padding:7px 4px;border-radius:5px;font-size:11px;color:#d6dfcb}.item.equipped button{background:#edc17b13;color:#edc17b}.guide{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px;border-top:1px solid #95a9922b;padding:35px 0 55px}.guide h2{font-size:25px}.guide article>b{color:#edc17b;font-size:10px}.guide h3{font-size:14px}footer{border-top:1px solid #95a9922b;display:flex;justify-content:space-between;padding:25px 0;color:#81978a;font-size:10px}#status,#shop-status{font-size:12px;color:#edc17b}#arena{position:fixed;inset:0;background:#151d1b;overflow:hidden;touch-action:none;user-select:none;z-index:20}#battle{width:100%;height:100%;display:block;outline:none}.hud{position:absolute;top:0;left:0;right:0;padding:max(15px,env(safe-area-inset-top)) 22px 14px;display:flex;justify-content:space-between;gap:15px;pointer-events:none;background:linear-gradient(#0a1315e8,#0a131500);text-shadow:0 2px 5px #000;align-items:start}.hud>div{min-width:60px}.hud small{display:block;font-size:10px;color:#c1cdbb}.hud strong{font-size:25px;color:#edc17b}.hud-middle{width:min(36vw,240px);text-align:center}.hud-middle>span{font-weight:bold;font-size:14px}.health-track{margin:5px 0;height:6px;background:#ffffff20;border-radius:5px;overflow:hidden;direction:ltr}.health-track i{height:100%;display:block;background:#a3dcad;transition:width .15s}.hud button{pointer-events:auto;background:#172421a1;border:1px solid #97ab953b;border-radius:6px;width:38px;height:34px;font-size:17px}.wave-track{position:absolute;top:0;left:0;width:100%;height:3px;background:#ffffff12;direction:ltr}.wave-track i{display:block;height:100%;background:#edc17b}.field-controls{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:22px;right:22px;display:flex;align-items:end;gap:15px;pointer-events:none}.field-controls button{pointer-events:auto}.field-controls #grenade{border:1px solid #edc17b80;background:#17231ee8;border-radius:50%;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4;box-shadow:0 4px 25px #0006}.field-controls #grenade>span{color:#edc17b;font-size:28px}.field-controls #grenade b{font-size:11px}.field-controls #grenade small{color:#a7c9a3;font-size:10px}.field-controls #extract{border:1px solid #a9e2c1;background:#1a3430e8;color:#b5f2d2;border-radius:8px;font-size:11px;padding:10px 15px;margin-bottom:8px}#control-hint{margin-right:auto;margin-bottom:18px;color:#b8cab6;font-size:11px}#extraction{position:absolute;top:110px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 15px;background:#1a3c31d9;border:1px solid #b5e7c273;color:#c7ffd6;font-size:12px;border-radius:6px}.announcement{position:absolute;top:29%;left:15px;right:15px;text-align:center;color:#f4d59e;font-size:clamp(20px,5vw,38px);font-weight:bold;text-shadow:0 3px 18px #000;pointer-events:none;transition:opacity .4s;opacity:0}.announcement.show{opacity:1}dialog{color:#edf0e5;background:linear-gradient(140deg,#24312b,#131e1c);border:1px solid #b4c49d45;border-radius:14px;padding:32px;width:min(560px,calc(100vw - 28px));text-align:center;box-shadow:0 30px 100px #0008;max-height:90dvh;overflow:auto}dialog::backdrop{background:#081211c9;backdrop-filter:blur(7px)}dialog p{color:#aebfb1;font-size:12px}dialog>.primary,dialog>.secondary{margin:8px 4px}#upgrade{width:min(780px,calc(100vw - 28px))}#upgrades{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}#upgrades button{border:1px solid #b4c49d45;border-radius:8px;background:#131e1c;padding:22px 15px;color:#edf0e5;display:flex;flex-direction:column;align-items:center;gap:10px}#upgrades button:hover{border-color:#edc17b;background:#edc17b0a}#upgrades button>span{color:#edc17b;font-size:28px}#upgrades button small{font-size:11px;color:#9cb09e}.result-score{display:block;color:#edc17b;font-size:52px;line-height:1.3;margin-top:25px}.result-stats{display:flex;justify-content:center;gap:25px;border-block:1px solid #a2b49b2a;padding:16px 0;margin:20px 0}.result-stats span{font-size:12px;color:#bccbbb}.result-stats b{display:block;font-size:22px;color:#edc17b}@media(min-width:1300px){#battle{max-width:1100px;margin:auto;border-inline:1px solid #ffffff12}.hud,.field-controls{max-width:1100px;margin:auto}}@media(max-width:900px){.shell{padding:0 24px}.hero{min-height:480px}.hero h1{font-size:40px}.armory-layout{grid-template-columns:260px 1fr}.catalog{padding:16px}.guide{grid-template-columns:1fr 1fr;gap:20px}.hero-visual img{width:120%}.hero-actions{flex-wrap:wrap}}@media(max-width:600px){.shell{padding:0 20px}.topbar{height:76px;font-size:10px}.wordmark{font-size:17px}.hero{display:flex;flex-direction:column-reverse;padding-top:10px;gap:0}.hero-visual{width:100%;height:285px;align-self:auto;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:contain}.coordinate{bottom:8px;font-size:7px}.visual-badge{top:12px;left:2px;font-size:8px}.hero-copy{width:100%;padding-top:15px}.hero h1{font-size:39px;line-height:1.5;margin:13px 0}.hero-copy>p{font-size:12px}.hero-actions{margin-top:20px}.hero-actions>*{flex:1;text-align:center;padding:11px 13px;font-size:12px}.stats{margin:20px 0 40px}.stats article{padding:17px 10px}.stats span{font-size:9px}.stats strong{font-size:26px}.stats small{font-size:8px}.section-title{align-items:start;gap:10px}.section-title h2{font-size:23px}.section-title p{font-size:10px}.credit-badge{font-size:10px;padding:6px 9px}.eyebrow{font-size:8px}.armory-layout{display:block}.loadout-preview{position:relative;border-left:0;border-bottom:1px solid #95a9922b;min-height:160px;text-align:right;padding:40px 48% 20px 12px}.loadout-preview canvas{position:absolute;right:0;top:0;width:47%;height:160px;object-fit:contain}.loadout-preview h3{font-size:17px}.loadout-preview p{font-size:9px}.catalog{padding:15px}.guide{grid-template-columns:1fr 1fr;gap:20px 15px;padding:25px 0 35px}.guide>div{grid-column:1/-1}.guide h2 br{display:none}.guide article:last-child{grid-column:1/-1}.guide p{font-size:11px}footer{font-size:9px}footer span{max-width:45%}.armory{margin-bottom:35px}dialog{padding:24px 17px}dialog h2{font-size:23px}#upgrades{grid-template-columns:1fr;gap:8px;margin-top:15px}#upgrades button{padding:12px;display:grid;grid-template-columns:35px 1fr;text-align:right;gap:2px 10px}#upgrades button>span{grid-row:span 2}#upgrades button small{grid-column:2}.hud{padding-inline:14px}.field-controls{left:15px;right:15px}.field-controls #grenade{width:78px;height:78px}#control-hint{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
