.v4-hub-page{min-height:100vh;color:var(--hg-text);font-family:var(--font-onest-v3), sans-serif;background:#02090d;overflow:clip}.v4-hub-page h1,.v4-hub-page h2,.v4-hub-page h3{font-family:var(--font-geologica-v3), sans-serif}.v4-hub-page .v4-container{width:min(var(--v4-container), calc(100% - (var(--v4-gutter) * 2)));margin-inline:auto}.v4-hub-hero{background:radial-gradient(760px 520px at 80% 35%,#30dbbe1f,#0000 68%),radial-gradient(620px 440px at 13% 46%,#5553e114,#0000 70%),linear-gradient(#02070a,#06151b);padding:152px 0 118px;position:relative}.v4-hub-hero:after{content:"";pointer-events:none;border:1px solid #44d7be14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:8%;box-shadow:0 0 0 54px #44d7be06,0 0 0 108px #44d7be05}.v4-hub-hero-grid{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:20px;display:grid;position:relative}.v4-hub-hero-grid>div:first-child{grid-column:1/span 7}.v4-hub-breadcrumbs{color:#71908a;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.v4-hub-breadcrumbs a{color:#a9c0bb;text-underline-offset:4px;-webkit-text-decoration:underline #4cd7be59;text-decoration:underline #4cd7be59}.v4-hub-breadcrumbs b{font-weight:500}.v4-hub-kicker,.v4-guides-intro>div>p:first-child,.v4-guide-tools>div:first-child>p,.v4-faq-intro>div>p:first-child{color:#51dcc2;font:650 10px/1.2 var(--font-jetbrains-mono-v3), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px}.v4-guide-orientation>div:first-child>p,.v4-guide-directory header>p,.v4-guide-updates>div>p,.v6-guide-route-notes>header>p,.v4-faq-intro>div:first-child>p{color:#126f60;font:650 11px/1.2 var(--font-jetbrains-mono-v3), monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px}.v4-hub-hero h1{color:#edf7f5;letter-spacing:-.05em;max-width:850px;margin:0 0 25px;font-size:clamp(48px,5.1vw,72px);font-weight:590;line-height:1.02}.v4-hub-lead{color:#b2c8c3;max-width:700px;margin:0;font-size:18px;line-height:1.65}.v4-guide-map{box-shadow:var(--v4-shadow-floating);background:#051c23b3;border:1px solid #4fdfc533;border-radius:26px;grid-column:9/span 4;gap:0;padding:28px;display:grid;position:relative}.v4-guide-map svg{color:#5be3cb;width:100%;height:100%;min-height:270px}.v4-guide-map svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.v4-guide-map svg path:first-child{stroke:#426b68;stroke-dasharray:3 10}.v4-guide-map svg circle{fill:#082a31;stroke:currentColor;stroke-width:3px}.v4-guide-map span,.v4-guide-map strong{color:#91aaa5;min-height:46px;font:600 11px/1 var(--font-jetbrains-mono-v3), monospace;border:1px solid #99cdc41c;border-radius:12px;justify-content:center;align-items:center;display:flex}.v4-guide-map strong{color:#5be3cb;border-color:#49e1c74d}.v4-guide-map i{background:linear-gradient(#36cdb2,#517ad8);justify-self:center;width:1px;height:20px}.v4-hub-canvas{z-index:3;box-shadow:var(--v4-shadow-floating);color:#14312d;background:#f2f7f5;border-radius:34px 34px 26px 26px;margin-top:-48px;margin-bottom:100px;padding:70px 68px 86px;position:relative}.v4-guides-intro{box-shadow:var(--v4-shadow-card);background:radial-gradient(circle at 92% 14%,#3fe0c424,#0000 34%),linear-gradient(140deg,#071e24,#07151d);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:48px;padding:38px;display:grid}.v4-guides-intro h2,.v4-guide-tools h2{color:#eef8f6;margin:0 0 15px;font-size:clamp(30px,3.5vw,43px);line-height:1.08}.v4-guides-intro>div>p:not(:first-child){color:#9db3ae;margin:0 0 23px;font-size:15px;line-height:1.68}.v4-guides-intro a,.v4-guide-updates>a{color:#5ae2c9;text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:700;-webkit-text-decoration:underline #5ae2c959;text-decoration:underline #5ae2c959;display:inline-flex}.v4-guides-intro a svg,.v4-guide-updates>a svg{width:18px}.v4-guides-intro ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.v4-guides-intro li{background:#03111680;border:1px solid #72c9ba21;border-radius:12px;gap:9px;padding:18px;display:grid}.v4-guides-intro li b{color:#54d8c0;font:600 11px/1 var(--font-jetbrains-mono-v3), monospace}.v4-guides-intro li span{color:#b8cbc7;font-size:12px}.v4-guide-orientation,.v4-faq-intro{border-bottom:1px solid #c9d9d5;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:54px;margin:82px 0 58px;padding-bottom:35px;display:grid}.v4-guide-orientation h2,.v4-faq-intro h2{margin:0;font-size:31px;line-height:1.12}.v4-guide-orientation>p,.v4-faq-intro>p{color:#506d67;margin:0;font-size:16px;line-height:1.72}.v4-guide-directory{display:grid}.v4-guide-directory>section{border-bottom:1px solid #cbdad6;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:55px;padding:50px 0;display:grid}.v4-guide-directory header h2{margin:0 0 14px;font-size:30px;line-height:1.15}.v4-guide-directory header>span{color:#5b746f;font-size:14px;line-height:1.65}.v4-guide-directory section>div{border-top:1px solid #afc8c2}.v4-guide-directory section>div>a{color:#163b35;border-bottom:1px solid #d0dedb;grid-template-columns:38px 1fr 22px;align-items:center;gap:16px;min-height:84px;padding:16px 8px;text-decoration:none;transition:padding .18s,background .18s;display:grid}.v4-guide-directory section>div>a:hover{background:#e7f0ed;padding-inline:16px}.v4-guide-directory a>b{color:#266f63;font:600 10px/1 var(--font-jetbrains-mono-v3), monospace}.v4-guide-directory a>span{gap:5px;display:grid}.v4-guide-directory a strong{font-size:15px}.v4-guide-directory a small{color:#4e6661;font-size:12px}.v15-spravochnik-featured>div:last-child>p{color:#506d67;margin:0;font-size:16px;line-height:1.72}.v15-spravochnik-featured>div:last-child>a{color:#126f60;align-items:center;min-height:44px;margin-top:12px;font-size:16px;font-weight:700;display:inline-flex}.v4-guide-directory a svg{color:#238c7c;width:19px}.v6-guide-route-notes{border-top:1px solid #c4d6d1;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:52px;margin-top:66px;padding:38px 0 8px;display:grid}.v6-guide-route-notes h2{margin:0 0 14px;font-size:30px;line-height:1.12}.v6-guide-route-notes>header>span{color:#5b746f;font-size:14px;line-height:1.65}.v6-guide-route-notes>div{border-top:1px solid #afc8c2;grid-template-columns:1fr 1fr;display:grid}.v6-guide-route-notes article{border-bottom:1px solid #d0dedb;padding:24px 22px 25px 0}.v6-guide-route-notes article:nth-child(odd){border-right:1px solid #d0dedb;padding-right:28px}.v6-guide-route-notes article:nth-child(2n){padding-left:28px}.v6-guide-route-notes h3{color:#193b35;margin:0 0 11px;font-size:17px;line-height:1.3}.v6-guide-route-notes article p{color:#59736d;margin:0;font-size:13px;line-height:1.7}.v6-guide-route-notes article a{color:#126f60;text-underline-offset:3px;font-weight:650;text-decoration-color:#126f6059}.v4-guide-tools{background:#071b22;border-radius:26px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:45px;margin-top:70px;padding:38px;display:grid}.v4-guide-tools>div:first-child>span{color:#8da7a1;font-size:14px;line-height:1.65}.v4-guide-tools>div:last-child{border-top:1px solid #76bfb329}.v4-guide-tools>div:last-child a{color:#d5e6e2;border-bottom:1px solid #76bfb324;grid-template-columns:1fr 22px;align-items:center;gap:18px;min-height:87px;text-decoration:none;display:grid}.v4-guide-tools a span{gap:6px;display:grid}.v4-guide-tools a strong{font-size:15px}.v4-guide-tools a small{color:#78928c}.v4-guide-tools a svg{color:#53d8c0;width:18px}.v4-guide-updates{border-top:1px solid #c4d6d1;grid-template-columns:.65fr 1.35fr;gap:22px 50px;margin-top:66px;padding:30px 0 0;display:grid}.v4-guide-updates h2{margin:0;font-size:23px}.v4-guide-updates>p{color:#5d746f;margin:0;font-size:13px;line-height:1.65}.v4-guide-updates>a{color:#147765;grid-column:2}.v4-faq-compass{box-shadow:var(--v4-shadow-floating);background:#051d24ad;border:1px solid #4edec42e;border-radius:50%;grid-column:9/span 4;grid-template-columns:1fr 1fr;gap:10px;padding:32px;display:grid;position:relative}.v4-faq-compass svg{color:#63e7cf;width:100%;height:100%;min-height:220px}.v4-faq-compass svg circle,.v4-faq-compass svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.v4-faq-compass svg circle:first-child{stroke:#63e7cf40;stroke-dasharray:5 12}.v4-faq-compass svg path:last-of-type{fill:#63e7cf29}.v4-faq-compass svg circle:not(:first-child):not(:nth-child(2)){fill:currentColor;stroke:none}.v4-faq-compass strong{color:#63e7cf;width:72px;height:72px;font:600 30px/1 var(--font-geologica-v3), sans-serif;background:#06262c;border:1px solid #46e4c873;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4-faq-compass span{color:#78958f;place-items:center;min-height:100px;font-size:10px;display:grid}.v4-faq-jump{border-bottom:1px solid #ccdcd8;flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.v4-faq-jump a{color:#315f57;border:1px solid #c4d7d2;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:650;text-decoration:none}.v4-faq-directory{gap:74px;display:grid}.v4-faq-directory>section{scroll-margin-top:110px}.v4-faq-directory>section>header{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:end;gap:40px;margin-bottom:23px;display:grid}.v4-faq-directory header p{color:#667e78;grid-area:1/2;margin:0;font-size:13px;line-height:1.6}.v4-faq-directory header h2{grid-area:1/1;margin:0;font-size:31px}.v4-faq-directory-list{border-top:1px solid #afc8c2}.v4-faq-directory details{border-bottom:1px solid #c8d8d4}.v4-faq-directory summary{color:#183f38;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 6px;font-size:16px;font-weight:650;list-style:none;display:flex}.v4-faq-directory summary::-webkit-details-marker{display:none}.v4-faq-directory summary svg{color:#238f7e;flex:none;width:19px;transition:transform .18s}.v4-faq-directory details[open] summary svg{transform:rotate(45deg)}.v4-faq-directory details>div{max-width:790px;padding:0 52px 25px 6px}.v4-faq-directory details p{color:#506c66;margin:0 0 13px;font-size:15px;line-height:1.72}.v4-faq-directory details a{color:#117666;text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.v4-faq-directory details a svg{width:16px}.v4-faq-hub .v4-article-cta{margin-top:76px}@media (max-width:960px){.v4-hub-hero-grid>div:first-child{grid-column:1/span 8}.v4-guide-map,.v4-faq-compass{grid-column:9/span 4}.v4-hub-canvas{padding-inline:38px}.v4-guides-intro,.v4-guide-tools,.v6-guide-route-notes,.v4-guide-directory>section{grid-template-columns:1fr}.v4-guide-directory>section{gap:30px}.v6-guide-route-notes{gap:28px}}@media (max-width:680px){.v4-hub-hero{padding:110px 0 92px}.v4-hub-hero-grid{display:block}.v4-hub-hero h1{font-size:40px;line-height:1.05}.v4-hub-lead{font-size:16px}.v4-guide-map,.v4-faq-compass{margin-top:45px}.v4-hub-canvas{border-radius:26px 26px 18px 18px;width:calc(100% - 20px);margin-top:-34px;padding:34px 18px 58px}.v4-guides-intro,.v4-guide-tools{border-radius:18px;gap:28px;padding:24px 19px}.v4-guides-intro ol{grid-template-columns:1fr 1fr}.v4-guide-orientation,.v4-faq-intro,.v4-guide-updates,.v4-faq-directory>section>header{grid-template-columns:1fr;gap:18px}.v4-guide-orientation{margin-top:60px}.v4-guide-directory>section{padding:38px 0}.v6-guide-route-notes>div{grid-template-columns:1fr}.v6-guide-route-notes article,.v6-guide-route-notes article:nth-child(odd),.v6-guide-route-notes article:nth-child(2n){border-right:0;padding:22px 0}.v4-guide-directory section>div>a{grid-template-columns:28px 1fr 18px;gap:10px}.v4-guide-updates>a,.v4-faq-directory header p,.v4-faq-directory header h2{grid-area:auto/1}.v4-faq-directory{gap:58px}.v4-faq-directory summary{min-height:68px;font-size:15px}.v4-faq-directory details>div{padding-right:8px}}@media (prefers-reduced-motion:reduce){.v4-hub-page *,.v4-hub-page :before,.v4-hub-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
