/* Главная: модель, затем два пути обучения. Не влияет на страницы узлов. */
.home{background:#090f19;background-image:radial-gradient(ellipse at 65% 18%,#1d344c55,transparent 55%)}
.home main{max-width:1320px}.home .breadcrumbs{display:none}.home .intro{padding:34px 0 22px}.home .intro h1{font-size:clamp(30px,4vw,48px);margin:10px 0 12px;font-weight:500}.home #lead{font-size:16px;color:#a7bbce}.home .eyebrow{letter-spacing:1.8px;color:#8fb4c8}
.vehicle-settings{margin:0 0 16px;border-top:1px solid #8aa7c329;border-bottom:1px solid #8aa7c329}.vehicle-settings>summary,.node-directory>summary{cursor:pointer;min-height:48px;padding:14px 2px;font-size:14px;color:#d1e1ed}.vehicle-settings>summary span,.node-directory>summary span{font-size:12px;color:#809bb3;margin-left:16px}.home .configuration{margin:0 0 16px;border:0;border-radius:12px;padding:18px;background:#122033}.home .workbench{display:block}.home .stage-wrap{position:relative;border-radius:18px;background:#0d1827;border-color:#769ab433}.home .stage{height:clamp(400px,51vw,590px);background:radial-gradient(ellipse at 50% 66%,#29435b66,#0c1725 74%)}.home .toolbar{border:0;padding:10px 18px;gap:14px;min-height:54px}.home #reset{display:none}.home .toolbar button{background:#1a3043}.home .toolbar label{font-size:12px}.home .view-presets{height:48px!important;padding:0 18px 10px;display:flex;gap:6px}.home .view-presets button{background:transparent;border-color:#7c9db033;font-size:12px;min-height:36px;padding:7px 12px}.home main:has(#configuration) .stage-wrap>.toolbar+.stage{margin-top:0}.home .stage-hint{top:14px;left:20px;font-size:12px}.home .stage-caption{font-size:11px;padding:12px 20px}.home .marker{box-shadow:none;background:#0c1929dd;border-color:#799eb944;padding:10px;font-size:12px}.home .marker b{font-size:11px}.home .node-directory{margin-top:12px;border-bottom:1px solid #8aa7c329}.home aside{border:0;background:transparent;padding:8px 0 24px}.home aside>.eyebrow,.home aside>h2,.home #panelText{display:none}.home .system-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;gap:8px}.home .system-list button{min-height:52px}.home .system-list small{display:none}.explore{padding:52px 0 24px}.explore-heading h2{font-size:28px;font-weight:450;letter-spacing:-.7px;margin:12px 0 24px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.explore-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;padding:28px;border:1px solid #7d9bb32b;border-radius:16px;background:linear-gradient(130deg,#16273988,#0d1724)}.explore-card:hover{border-color:#9dc4da88;background:#16283a}.explore-card h3{font-size:23px;font-weight:500;line-height:1.35;margin:18px 0 10px;letter-spacing:-.4px}.explore-card h3 span{color:#8ab5cd;margin-left:8px}.explore-card p{color:#93aabd;line-height:1.7;font-size:14px;margin:0 0 26px;max-width:420px}.card-link{margin-top:auto;font-size:14px;color:#c2e5f6}.home-about{padding:10px 0 34px;max-width:850px}.home-about p{font-size:13px;color:#7f96aa;line-height:1.8}.home footer{max-width:1320px;gap:16px;flex-wrap:wrap}.home summary:focus-visible{outline:3px solid #b6dfff;outline-offset:3px}.home.embedded .explore,.home.embedded .home-about{display:none}
@media(max-width:700px){.home .intro{padding:22px 0 16px}.home .intro .eyebrow{display:block!important;font-size:10px}.home .intro h1{font-size:30px!important;margin:10px 0!important}.home #lead{font-size:14px;line-height:1.6}.vehicle-settings>summary span,.node-directory>summary span{display:none}.home .configuration{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.home .configuration>div{display:none}.home .configuration label:last-child{grid-column:auto}.home .configuration small{font-size:11px}.home .stage{height:410px}.home .toolbar{padding:8px 12px;gap:10px;flex-wrap:wrap}.home .toolbar button,.home .toolbar label{min-height:44px}.home .view-presets{padding:0 12px 8px;height:52px!important}.home .view-presets button{min-height:44px;flex:none}.home .marker{width:44px;height:44px;max-width:44px;justify-content:center;padding:0;border-radius:50%}.home .marker span{display:none}.home .stage-hint{font-size:11px;left:14px}.home .stage-caption{font-size:10px;padding:10px 14px}.home .system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.explore{padding-top:34px}.explore-heading h2{font-size:24px}.explore-grid{grid-template-columns:1fr;gap:12px}.explore-card{padding:22px}.explore-card h3{font-size:22px}.home footer{line-height:1.6}}
