.hangar{position:relative;isolation:isolate;overflow:hidden;background:#090e0c;color:#f4e5c5;scroll-margin-top:0;border-block:1px solid #b9975540}
.hangar-backdrop{position:absolute;inset:0;z-index:-3;background:center/cover no-repeat}
.hangar:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080d0c40,transparent 68%),linear-gradient(0deg,#070c0be0,transparent 30%,transparent 80%,#080d0c60)}
.hangar-inner{width:92%;max-width:1720px;margin:auto;padding:60px 0 76px}
.hangar-heading{position:relative;z-index:1;max-width:1000px}
/* 18.10 (проверка строка 10): мелкие подписи ангара подняты до ≥12 px, абзацы до ≥13 px; раскладка не тронута */
.hangar-chapter{font:400 12px/1.5 Rubik,Arial,sans-serif;letter-spacing:.15em;color:#c6ad7d;margin:0 0 15px}
.hangar-heading h2{font-size:clamp(42px,4.2vw,80px);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin:0;text-shadow:0 2px 14px #0005}
.hangar-intro{font-size:clamp(16px,1.35vw,22px);color:#d4cbb6;margin:20px 0 28px}
.hangar-workspace{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:24px;position:relative}
.hangar-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative;z-index:2}
.hangar-card{position:relative;display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;min-height:212px;border:1px solid #b7a07060;border-radius:4px;background:linear-gradient(125deg,#111812e8,#0c120feb);box-shadow:inset 0 0 30px #8a702310;transition:border-color .25s,background .25s,box-shadow .25s}
.hangar-card:hover{border-color:#e4c17da6;background:#162019f2}
.hangar-card.is-selected{border-color:#e1b768;box-shadow:inset 0 0 30px #dbaf4110,0 0 17px #d8a02e13;background:linear-gradient(125deg,#332b17e8,#11170fef)}
.hangar-card-number{position:absolute;top:10px;left:12px;font-size:12px;letter-spacing:.12em;color:#95866a}
.hangar-module{aspect-ratio:1;background-size:200% 200%;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none}
.hangar-module--web{background-position:0 0}.hangar-module--seo{background-position:100% 0}.hangar-module--smm{background-position:0 100%}.hangar-module--ads{background-position:100% 100%}
.hangar-card>.hangar-module{width:112%;margin-left:-3%;transition:transform .4s,filter .4s;filter:saturate(.78)}
.hangar-card:hover>.hangar-module,.hangar-card.is-selected>.hangar-module{transform:translateY(-3px);filter:saturate(1.08)}
.hangar-card-copy{padding:22px 13px 19px 5px;position:relative;min-width:0}
.hangar-card h3{font-size:clamp(17px,1.3vw,24px);line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:0 0 9px}
.hangar-metaphor{color:#c9aa70;font-size:12px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}
.hangar-description{font-size:clamp(13px,.9vw,15px);line-height:1.7;color:#c9c4b4;margin:0 0 18px}
.hangar-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.hangar-load{min-height:36px;min-width:96px;padding:7px 12px;border:1px solid #b99d6780;border-radius:3px;background:#182019;color:#f0deb8;font:500 12px/1.4 Rubik,Arial,sans-serif;cursor:pointer}
.hangar-load[aria-pressed=true]{background:#e8cf99;color:#201d13;border-color:#e8cf99}
.hangar-load .load-label{padding:0;display:inline;font:inherit;color:inherit}
.hangar-card-actions a{display:inline-flex;align-items:center;min-height:24px;font-size:12px;color:#d8c9a8;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.hangar-dock{position:relative;min-height:430px}
.hangar-telemetry{position:absolute;right:0;top:0;color:#cec1a2;font-size:12px;letter-spacing:.14em;text-shadow:0 1px 6px #000}
.hangar-live-dot{display:inline-block;width:5px;height:5px;background:#e4b45b;border-radius:50%;margin-right:7px;box-shadow:0 0 7px #e9b75d;animation:hangar-light 3s ease-in-out infinite}
.hangar-drop{position:absolute;width:92px;height:82px;left:57%;top:19%;opacity:0;transition:opacity .4s;filter:drop-shadow(0 0 8px #dabb6a)}
.hangar-drop span{position:absolute;width:16px;height:16px;border-color:#f4d58c;border-style:solid;border-width:0}
.hangar-drop span:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.hangar-drop span:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.hangar-drop span:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.hangar-drop span:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}
.hangar.is-loading .hangar-drop{opacity:.9}
.hangar-ship-label{position:absolute;left:30%;bottom:4%;padding:13px 18px;border-left:1px solid #c5a670;background:linear-gradient(90deg,#0c1310d9,transparent);white-space:nowrap}
.hangar-ship-label .hangar-chapter{font-size:12px;margin-bottom:6px}
.hangar-ship-label p{margin:0;font-size:13px;color:#e5d3ae}
#hangar-indicators{display:flex;gap:6px;margin-top:11px}#hangar-indicators i{display:block;width:27px;height:3px;background:#74776b50;transition:background .3s,box-shadow .3s}#hangar-indicators i.is-loaded{background:#e3b663;box-shadow:0 0 10px #ddb36370}
.hangar-help{display:block;margin:22px 0 32px;padding:5px 0;border:0;background:transparent;color:#c5bda9;text-align:left;font:400 12px/1.7 Rubik,Arial,sans-serif;cursor:pointer}.hangar-help span{color:#e4d3ad;border-bottom:1px solid #c6ab7370;padding-bottom:4px;margin-left:7px}
.hangar-manifest{display:flex;align-items:center;gap:24px;padding:17px 20px 17px 24px;border:1px solid #bba47b80;border-radius:4px;background:linear-gradient(100deg,#1e241edb,#111a16e8);box-shadow:0 10px 40px #0004;position:relative;z-index:2}
.hangar-manifest-title{flex:0 0 auto;display:grid;gap:5px;padding-right:24px;border-right:1px solid #ccb47c33}.hangar-manifest-title>span{font-size:12px;letter-spacing:.1em;color:#d5c7a6}.hangar-manifest-title strong{font-size:12px;font-weight:400;color:#aaa795}
.hangar-slots{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.hangar-chip{display:flex;align-items:center;gap:10px;min-height:36px;background:#2a2c20;color:#ede1bd;border:1px solid #bba37060;border-radius:3px;padding:7px 10px;font:400 12px/1.4 Rubik,Arial,sans-serif;cursor:pointer}.hangar-chip:hover{border-color:#f2d398}.hangar-chip>span:last-child{font-size:17px;color:#ccaf77}.hangar-empty{font-size:12px;color:#c5bda9}
.hangar-primary{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-shrink:0;padding:16px 23px;min-height:51px;background:#efe0bb;border:1px solid #f3e6c9;border-radius:3px;color:#272215;font:500 14px/1.4 Rubik,Arial,sans-serif;cursor:pointer}.hangar-primary:hover{background:#fff0d0}.hangar-primary span{font-size:21px;line-height:1}
.hangar button:focus-visible,.hangar a:focus-visible{outline:2px solid #a9d9ed;outline-offset:5px}
.hangar-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hangar-flight{position:fixed;left:0;top:0;z-index:20;width:min(280px,70vw);height:min(280px,70vw);pointer-events:none;filter:drop-shadow(0 0 14px #edbd5333);will-change:transform,opacity}
.hangar-static{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 3px,#0007 3px 4px);overflow:hidden}
.hangar-static:after{content:'';position:absolute;inset:-40% 0;background:linear-gradient(0deg,transparent 42%,#e5eddd23 48%,transparent 54%);animation:hangar-tracking 11s linear infinite}
.no-vhs .hangar-static{display:none}.hangar:not(.is-visible) *,.hangar:not(.is-visible) *::before,.hangar:not(.is-visible) *::after,.paused .hangar *,.paused .hangar *::before,.paused .hangar *::after{animation-play-state:paused!important}
@keyframes hangar-tracking{from{transform:translateY(-50%)}to{transform:translateY(50%)}}
@keyframes hangar-light{50%{opacity:.35;box-shadow:0 0 3px #e9b75d}}
@media(min-width:1800px){.hangar-inner{padding-top:78px;padding-bottom:90px}.hangar-card{min-height:240px}.hangar-dock{min-height:494px}.hangar-intro{margin-bottom:38px}.hangar-help{margin-block:26px 42px}}
@media(max-width:1190px){.hangar-workspace{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px}.hangar-inner{width:94%}.hangar-card{min-height:215px;grid-template-columns:36% minmax(0,1fr)}.hangar-card-actions{gap:9px}.hangar-description{font-size:13px}.hangar-metaphor{font-size:12px}.hangar-ship-label{left:5%;bottom:0}.hangar-manifest{gap:16px}.hangar-manifest-title{padding-right:15px}.hangar-primary{padding-inline:15px;gap:18px}.hangar-backdrop{background-position:56% center}.hangar-telemetry{font-size:12px;letter-spacing:.06em}}
@media(max-width:850px){.hangar-inner{width:90%;padding:38px 0 66px}.hangar-heading h2{font-size:clamp(35px,6.7vw,56px)}.hangar-workspace{display:flex;flex-direction:column-reverse;gap:20px}.hangar-dock{min-height:270px}.hangar-backdrop{background-size:auto 630px;background-position:70% 85px;background-repeat:no-repeat}.hangar:before{background:linear-gradient(0deg,#090e0c 0%,#090e0c 43%,transparent 73%,#090e0c 94%)}.hangar-ship-label{left:auto;right:0;bottom:0}.hangar-telemetry{top:5px}.hangar-drop{left:67%;top:24%}.hangar-card{min-height:210px;grid-template-columns:39% minmax(0,1fr)}.hangar-card h3{font-size:18px}.hangar-manifest{flex-wrap:wrap;padding:18px}.hangar-manifest-title{border:0;flex-basis:100%;display:flex;justify-content:space-between;padding:0}.hangar-slots{flex-basis:100%}.hangar-primary{width:100%}.hangar-help{margin:22px 0}.hangar-empty{padding-block:4px}.hangar-intro{max-width:370px;margin-bottom:16px}}
@media(max-width:560px){.hangar-equipment{grid-template-columns:1fr;gap:12px}.hangar-card{min-height:195px;grid-template-columns:40% minmax(0,1fr)}.hangar-card h3{font-size:20px}.hangar-metaphor{font-size:12px}.hangar-description{font-size:13px}.hangar-card-copy{padding:23px 12px 20px 5px}.hangar-card-actions{gap:14px}.hangar-load{min-height:42px;font-size:12px}.hangar-card-actions a{font-size:12px;min-height:42px;display:flex;align-items:center}.hangar-dock{min-height:225px}.hangar-backdrop{background-size:auto 540px;background-position:69% 94px}.hangar:before{background:linear-gradient(0deg,#090e0c 0%,#090e0c 64%,transparent 83%,#090e0c 98%)}.hangar-help{font-size:12px}.hangar-help span{display:block;margin:5px 0 0;width:fit-content}.hangar-heading h2{font-size:clamp(29px,8.7vw,47px)}.hangar-chapter{font-size:12px}.hangar-intro{font-size:15px}.hangar-ship-label p{font-size:13px}.hangar-ship-label .hangar-chapter{font-size:12px}.hangar-chip{min-height:44px}.hangar-manifest{gap:15px}.hangar-telemetry{font-size:12px}}
@media(prefers-reduced-motion:reduce){body:not(.motion-enabled) .hangar *{animation:none!important;transition:none!important}body:not(.motion-enabled) .hangar-flight{display:none}}
/* Гейт Г8: задник и лист модулей ангара — только при подходе к секции. Класс sid-art-modules стоит на html, чтобы «летящие» клоны модуля вне секции тоже получили картинку. */
.hangar-backdrop.sid-bg{background-image:image-set(url('../img/hangar-bg-v1.avif') type('image/avif'),url('../img/hangar-bg-v1.webp') type('image/webp'))}
.sid-art-modules .hangar-module{background-image:url('../img/hangar-modules-v1.webp')}
@media(scripting:none){.hangar-backdrop{background-image:image-set(url('../img/hangar-bg-v1.avif') type('image/avif'),url('../img/hangar-bg-v1.webp') type('image/webp'))}.hangar-module{background-image:url('../img/hangar-modules-v1.webp')}}
/* svc-1012b (12.10.2026): модули 05 «Яндекс Карты» и 06 «Трастовые площадки» — отдельные иллюстрации темы того же стиля, что лист hangar-modules-v1 (их же показывает каталог ST5 и хабы S1316/S1317). Лист 2x2 сдвигается background-position, одиночная картинка — во весь квадрат; грузятся тем же условием Г8 (класс sid-art-modules при подходе к секции). */
.hangar-module--maps,.hangar-module--trust{background-size:100% 100%;background-position:0 0}
.sid-art-modules .hangar-module--maps{background-image:url('../img/hangar-module-prodvizhenie-v-yandeks-kartah.webp')}
.sid-art-modules .hangar-module--trust{background-image:url('../img/hangar-module-trastovye-ploshchadki.webp')}
@media(scripting:none){.hangar-module--maps{background-image:url('../img/hangar-module-prodvizhenie-v-yandeks-kartah.webp')}.hangar-module--trust{background-image:url('../img/hangar-module-trastovye-ploshchadki.webp')}}
