:root{--av-bg:#041315;--av-panel:#092329;--av-panel2:#10142b;--av-mint:#66ffd0;--av-acid:#b7ff3c;--av-violet:#a662ff;--av-orange:#ff9d28;--av-ink:#effff9;--av-muted:#a6c5c3;--av-line:rgba(102,255,208,.22);--av-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--av-bg);color:var(--av-ink);font-family:Inter,Segoe UI,Arial,sans-serif}button,a{font:inherit}.av-progress{position:fixed;z-index:700;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,var(--av-acid),var(--av-mint),var(--av-violet));box-shadow:0 0 14px var(--av-mint)}.av-header{position:sticky;z-index:500;top:0;height:74px;border-bottom:1px solid var(--av-line);background:rgba(2,14,15,.94);backdrop-filter:blur(18px)}.av-nav{width:min(1320px,calc(100% - 26px));height:74px;margin:auto;display:flex;align-items:center;gap:10px}.av-brand{min-width:max-content;display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.av-brand img{width:40px;height:40px;object-fit:contain}.av-brand b,.av-brand small{display:block}.av-brand b{font-size:14px;letter-spacing:0}.av-brand small{margin-top:2px;color:var(--av-mint);font-size:7px;font-weight:900}.av-menu{display:none;width:42px;height:42px;border:1px solid var(--av-line);background:#0a2828;color:#fff;font-size:20px}.av-links{min-width:0;display:flex;align-items:center;gap:3px;margin-left:auto}.av-links>a,.av-drop-toggle{min-height:40px;padding:0 11px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.07);background:#071a1b;color:#c9dddc;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.av-links>a:hover,.av-drop-toggle:hover{background:#13383a;color:#fff}.av-drop{position:relative}.av-drop-toggle{gap:7px;cursor:pointer}.av-drop-toggle i{color:var(--av-acid);font-style:normal}.av-drop-menu{position:absolute;z-index:520;right:0;top:47px;width:310px;padding:7px;display:none;background:#031112;border:1px solid var(--av-line);box-shadow:0 18px 50px #000}.av-drop.is-open .av-drop-menu{display:grid;gap:5px}.av-drop-menu a{padding:10px;display:grid;grid-template-columns:42px 1fr;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:#081c1e}.av-drop-menu span{grid-row:1/3;color:var(--av-acid);font-size:9px;font-weight:950}.av-drop-menu b{font-size:12px}.av-drop-menu small{color:#769695;font-size:9px}.av-head-play{min-height:46px;padding:0 20px;border:0;border-bottom:4px solid #1f7f65;background:var(--av-mint);color:#03201a;font-weight:950;cursor:pointer}.av-hero{position:relative;min-height:760px;overflow:hidden;background-image:linear-gradient(90deg,rgba(2,13,16,.98) 0%,rgba(2,13,16,.88) 43%,rgba(2,13,16,.16) 76%,rgba(2,13,16,.45) 100%),linear-gradient(180deg,transparent 56%,var(--av-bg) 100%),url('/assets/images/aviamasters-2-halloween/poster.webp');background-position:center,center,76% 32%;background-size:cover,cover,auto 128%;background-repeat:no-repeat}.av-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(102,255,208,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,255,208,.045) 1px,transparent 1px);background-size:48px 48px}.av-radar{position:absolute;right:8%;top:19%;width:430px;aspect-ratio:1;border:1px solid rgba(102,255,208,.25);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 68px,rgba(102,255,208,.08) 69px 70px);animation:av-pulse 4s ease-in-out infinite}.av-radar:before{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:rgba(102,255,208,.22);box-shadow:0 -215px rgba(102,255,208,.18),0 215px rgba(102,255,208,.18)}.av-radar:after{content:"";position:absolute;inset:0;background:conic-gradient(from 12deg,transparent 0 69%,rgba(102,255,208,.2) 78%,transparent 88%);border-radius:50%;animation:av-scan 7s linear infinite}@keyframes av-scan{to{rotate:360deg}}@keyframes av-pulse{50%{opacity:.65;scale:.97}}.av-hero-inner{position:relative;z-index:2;width:min(var(--av-max),calc(100% - 40px));min-height:760px;margin:auto;padding:95px 0 136px;display:flex;align-items:center}.av-copy{max-width:720px}.av-crumbs{display:flex;gap:7px;flex-wrap:wrap;color:#789493;font-size:10px;font-weight:850}.av-crumbs a{color:var(--av-mint);text-decoration:none}.av-kicker{width:max-content;margin:23px 0 15px;padding:8px 11px;border:1px solid var(--av-violet);background:#24143f;color:#d7b9ff;font-size:9px;font-weight:950}.av-hero h1{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(56px,7vw,100px);font-weight:900;line-height:.87;letter-spacing:0;text-transform:uppercase;text-shadow:5px 6px 0 #102326}.av-hero h1 span{display:block;color:var(--av-mint)}.av-hero h1 em{display:block;color:var(--av-orange);font-style:normal}.av-lead{max-width:700px;margin:24px 0;color:#d5e7e6;font-size:18px;line-height:1.65;text-shadow:1px 2px 5px #000}.av-actions{display:flex;gap:9px;flex-wrap:wrap}.av-btn{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--av-line);border-bottom:5px solid #000;background:#14363a;color:#fff;text-decoration:none;font-weight:950;cursor:pointer}.av-btn.primary{border-color:var(--av-acid);background:var(--av-acid);color:#112003}.av-btn.alt{border-color:var(--av-violet);background:#351b5b}.av-btn:hover{filter:brightness(1.1);translate:0 -2px}.av-stats{position:absolute;z-index:3;left:50%;bottom:32px;translate:-50%;width:min(var(--av-max),calc(100% - 40px));display:grid;grid-template-columns:repeat(5,1fr);background:rgba(4,24,25,.92);border:1px solid var(--av-line);backdrop-filter:blur(12px)}.av-stats div{padding:14px 16px;border-right:1px solid var(--av-line)}.av-stats div:last-child{border:0}.av-stats small{display:block;color:#769291;font-size:8px;font-weight:900}.av-stats b{display:block;margin-top:5px;font-size:14px}.av-main{overflow:hidden;background:var(--av-bg)}.av-section,.av-final{position:relative;width:min(var(--av-max),calc(100% - 40px));margin:auto;padding:82px 0;border-top:1px solid var(--av-line)}.av-section:first-child{border-top:0}.av-head{max-width:900px;margin-bottom:30px}.av-head>span{display:block;margin-bottom:10px;color:var(--av-mint);font-size:9px;font-weight:950;text-transform:uppercase}.av-head h2{margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:900;line-height:.96;letter-spacing:0;text-transform:uppercase}.av-head p{max-width:820px;margin:15px 0 0;color:var(--av-muted);font-size:16px;line-height:1.72}.av-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px}.av-prose p{color:#bdd2d1;font-size:16px;line-height:1.82}.av-prose .lead{margin-top:0;color:#fff;font-size:21px;font-weight:750;line-height:1.55}.av-specs{align-self:start;border:1px solid rgba(166,98,255,.45);background:#0b1f25;box-shadow:13px 13px 0 #010707}.av-specs>strong{padding:13px 15px;display:block;color:#d2b6ff;border-bottom:1px solid var(--av-line);font-size:9px}.av-specs dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.av-specs dl div{padding:13px;border-right:1px solid var(--av-line);border-bottom:1px solid var(--av-line)}.av-specs dl div:nth-child(even){border-right:0}.av-specs dt{color:#71918f;font-size:8px;font-weight:900;text-transform:uppercase}.av-specs dd{margin:5px 0 0;font-size:13px;font-weight:850}.av-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.av-card{min-height:190px;padding:18px;border:1px solid var(--av-line);border-top:4px solid var(--av-mint);background:#0a2428}.av-card:nth-child(2n){border-top-color:var(--av-violet)}.av-card small{color:var(--av-orange);font-size:9px;font-weight:950}.av-card h3{margin:14px 0 9px;font-size:18px}.av-card p{margin:0;color:var(--av-muted);font-size:13px;line-height:1.65}.av-boosters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.av-booster{position:relative;min-height:360px;padding:210px 18px 20px;overflow:hidden;border:1px solid var(--av-line);background:linear-gradient(180deg,#122b34,#0a1b21)}.av-booster img{position:absolute;left:50%;top:8px;translate:-50%;width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(0,0,0,.55));animation:av-float 5s ease-in-out infinite}.av-booster:nth-child(2) img{animation-delay:-1.1s}.av-booster:nth-child(3) img{animation-delay:-2.2s}.av-booster:nth-child(4) img{animation-delay:-3.3s}@keyframes av-float{50%{translate:-50% -13px;rotate:2deg}}.av-booster b{font-size:21px}.av-booster p{color:var(--av-muted);font-size:13px;line-height:1.62}.av-math{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.av-math article{padding:22px;border:1px solid var(--av-line);background:#0b2529}.av-math strong{display:block;color:var(--av-acid);font-family:Impact,Arial Black,sans-serif;font-size:42px}.av-math b{display:block;margin:7px 0}.av-math p{margin:0;color:var(--av-muted);font-size:12px;line-height:1.62}.av-visual{display:grid;grid-template-columns:1.28fr .72fr;gap:12px;align-items:stretch}.av-visual figure{margin:0;border:1px solid var(--av-line);background:#071c1f}.av-visual img{display:block;width:100%;height:100%;max-height:670px;object-fit:contain}.av-visual figcaption{padding:12px 15px;color:var(--av-muted);font-size:11px}.av-pilot-stage{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(183,255,60,.35);background:radial-gradient(circle at 50% 30%,#194949,#07191d 65%)}.av-pilot-stage img{position:absolute;inset:auto 0 0;width:100%;height:92%;object-fit:contain}.av-pilot-stage:after{content:"PILOT // HALLOWEEN";position:absolute;left:16px;top:16px;color:var(--av-acid);font-size:9px;font-weight:950}.av-demo-shell{border:1px solid rgba(183,255,60,.55);background:#061719;box-shadow:16px 18px 0 #010506}.av-demo-toolbar{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--av-line);background:#0c2a2b}.av-demo-toolbar span{font-size:10px;font-weight:900}.av-demo-toolbar i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--av-acid);box-shadow:0 0 12px var(--av-acid)}.av-demo-toolbar button{min-height:34px;border:1px solid var(--av-line);background:#102f31;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.av-game-viewport{position:relative;aspect-ratio:16/9;overflow:hidden;background:#020708}.av-game-cover,.av-game-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.av-game-cover{z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;background:linear-gradient(90deg,#081d22 0 50%,rgba(8,29,34,.45)),url('/assets/images/aviamasters-2-halloween/gameplay-collage.webp') right center/62% auto no-repeat}.av-game-cover>div{padding:42px;align-self:center}.av-game-cover small{color:var(--av-acid);font-weight:950}.av-game-cover h3{margin:10px 0;font-family:Impact,Arial Black,sans-serif;font-size:42px;text-transform:uppercase}.av-game-cover p{color:var(--av-muted);line-height:1.65}.av-game-cover button{margin-top:10px}.av-demo-shell.is-live .av-game-cover{display:none}.av-demo-shell.is-loading .av-game-cover:after{content:"ЗАГРУЖАЕМ ИГРУ...";position:absolute;inset:0;display:grid;place-items:center;background:rgba(2,12,13,.86);color:var(--av-acid);font-weight:950}.av-note{margin-top:19px;padding:16px 18px;border-left:5px solid var(--av-orange);background:#281b12;color:#dfd0bd;font-size:13px;line-height:1.65}.av-compare{width:100%;min-width:720px;border-collapse:collapse}.av-table-wrap{overflow:auto;border:1px solid var(--av-line)}.av-compare th,.av-compare td{padding:13px 14px;border:1px solid var(--av-line);text-align:left;font-size:13px}.av-compare th{background:#123639;color:var(--av-mint);font-size:9px;text-transform:uppercase}.av-compare td{color:#c0d3d2}.av-faq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.av-faq details{border:1px solid var(--av-line);background:#092327}.av-faq summary{padding:17px;cursor:pointer;font-weight:850}.av-faq p{margin:0;padding:0 17px 18px;color:var(--av-muted);font-size:13px;line-height:1.68}.av-related{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.av-related a{min-height:165px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--av-line);background:#092327;color:#fff;text-decoration:none}.av-related span{color:var(--av-orange);font-size:8px;font-weight:950}.av-related h3{margin:18px 0 8px}.av-related p{margin:0;color:var(--av-muted);font-size:12px;line-height:1.6}.av-related b{margin-top:auto;padding-top:14px;color:var(--av-mint);font-size:10px}.av-final{min-height:270px;margin-bottom:72px;padding:35px 38px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:30px;overflow:hidden;border:1px solid var(--av-violet);background:linear-gradient(110deg,#123a38,#10142b 62%,#371a50);box-shadow:15px 16px 0 #010303}.av-final img{width:190px;height:190px;object-fit:contain;animation:av-float-final 5s ease-in-out infinite}@keyframes av-float-final{50%{translate:0 -12px;rotate:2deg}}.av-final span{color:var(--av-acid);font-size:9px;font-weight:950}.av-final h2{margin:7px 0;font-size:34px;text-transform:uppercase}.av-final p{margin:0;color:var(--av-muted)}.av-footer{padding:38px max(20px,calc((100% - var(--av-max))/2));display:grid;grid-template-columns:1fr auto;gap:24px;border-top:1px solid var(--av-line);background:#010707;color:#789190;font-size:12px}.av-footer p{max-width:760px;line-height:1.6}.av-footer nav{display:flex;gap:14px;flex-wrap:wrap}.av-footer a{color:#e3f4f3;text-decoration:none}.av-footer small{grid-column:1/-1}.av-dock{position:fixed;z-index:180;right:0;top:42%;display:grid;gap:5px}.av-dock a{width:78px;min-height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-right:0;background:#15383a;color:#fff;text-decoration:none;text-align:center;font-size:9px;font-weight:900}.av-dock a:first-child{background:var(--av-acid);color:#132002}.av-dock a:nth-child(2){background:var(--av-violet)}.av-dock a:nth-child(3){background:#40d9ff;color:#041b21}.av-dock a:nth-child(4){background:#18a58d}.av-dock span{display:block;font-size:19px}.av-source{color:#799595;font-size:10px}.av-source a{color:var(--av-mint)}
@media(max-width:1050px){.av-links>a:nth-of-type(n+3){display:none}.av-stats{grid-template-columns:repeat(5,1fr)}}
@media(min-width:921px) and (max-width:1320px){.av-section,.av-final{width:calc(100% - 140px);margin-left:40px}.av-stats{width:calc(100% - 140px);left:40px;translate:0}.av-hero-inner{width:calc(100% - 140px);margin-left:40px}}
@media(max-width:920px){.av-header,.av-nav{height:68px}.av-menu{display:block;margin-left:auto}.av-links{position:absolute;z-index:520;left:0;right:0;top:68px;max-height:calc(100vh - 68px);padding:12px;display:none;flex-direction:column;align-items:stretch;overflow:auto;background:#031213;border-bottom:2px solid var(--av-mint)}.av-header.is-open .av-links{display:flex}.av-links>a,.av-drop-toggle{width:100%;justify-content:flex-start}.av-links>a:nth-of-type(n){display:flex}.av-drop-menu{position:static;width:100%;margin-top:5px;box-shadow:none}.av-head-play{display:none}.av-grid,.av-visual{grid-template-columns:1fr}.av-steps,.av-boosters,.av-math,.av-related{grid-template-columns:1fr 1fr}.av-final{grid-template-columns:150px 1fr}.av-final img{width:145px;height:145px}.av-final .av-btn{grid-column:1/-1}.av-dock{left:7px;right:7px;top:auto;bottom:7px;grid-template-columns:repeat(4,1fr)}.av-dock a{width:auto;min-height:55px;border-right:1px solid rgba(255,255,255,.2)}}
@media(max-width:650px){html{scroll-padding-top:68px}.av-brand small{display:none}.av-brand b{font-size:12px}.av-hero{min-height:calc(100svh - 68px);background-image:linear-gradient(180deg,rgba(2,13,16,.05),rgba(2,13,16,.96) 65%),url('/assets/images/aviamasters-2-halloween/poster.webp');background-position:center,50% 5%;background-size:cover,cover}.av-radar{display:none}.av-hero-inner{min-height:calc(100svh - 68px);padding:260px 0 175px;align-items:end}.av-crumbs{display:none}.av-kicker{margin-top:0}.av-hero h1{font-size:46px;text-shadow:3px 4px 0 #102326}.av-lead{font-size:14px;line-height:1.55}.av-actions{flex-direction:column}.av-btn{width:100%}.av-stats{bottom:20px;grid-template-columns:repeat(2,1fr)}.av-stats div{padding:9px 11px}.av-stats div:nth-child(2n){border-right:0}.av-stats div:last-child{grid-column:1/-1}.av-section,.av-final{width:calc(100% - 30px);padding:64px 0}.av-head h2{font-size:38px}.av-head p,.av-prose p{font-size:14px}.av-prose .lead{font-size:18px}.av-grid,.av-steps,.av-boosters,.av-math,.av-faq,.av-related{grid-template-columns:1fr}.av-specs dl{grid-template-columns:1fr}.av-specs dl div{border-right:0}.av-booster{min-height:320px;padding-top:190px}.av-booster img{width:175px;height:175px}.av-game-viewport{aspect-ratio:10/16;min-height:610px}.av-game-cover{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(8,29,34,.2),#081d22 53%),url('/assets/images/aviamasters-2-halloween/gameplay-collage.webp') center top/auto 48% no-repeat}.av-game-cover>div{align-self:end;padding:26px 20px}.av-game-cover h3{font-size:35px}.av-demo-toolbar span{font-size:8px}.av-demo-toolbar button b{display:none}.av-pilot-stage{min-height:430px}.av-final{grid-template-columns:1fr;text-align:center;padding:25px 20px}.av-final img{margin:auto}.av-footer{grid-template-columns:1fr;padding-bottom:92px}.av-footer small{grid-column:auto}.av-dock a{font-size:8px}.av-dock span{font-size:17px}}
