html #catalog.catalog-glava{--bar-h:44px;--bar-line:1px solid var(--line);--bar-on:color-mix(in srgb, var(--brand-accent) 16%, transparent);--bar-hover:color-mix(in srgb, var(--ink) 6%, transparent)}html #catalog.catalog-glava>.toolbar-glava{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0!important;border:0;border-bottom:var(--bar-line);border-radius:0;background:var(--surface-panel)}html #catalog.catalog-glava .toolbar-glava *{border-radius:0!important}html #catalog.catalog-glava .toolbar-glava .view-switch{display:flex;gap:0;padding:0;margin:0;border:0;background:none;box-shadow:none}html #catalog.catalog-glava .toolbar-glava .view-switch>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bar-h);margin:0;padding:0 18px;border:0;border-right:var(--bar-line);background:transparent;color:var(--ink);font:500 14px/1 var(--text);box-shadow:none;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out)}html #catalog.catalog-glava .toolbar-glava .view-switch>button svg{color:var(--ink);stroke:currentColor}html #catalog.catalog-glava .toolbar-glava .view-switch>button:hover{background:var(--bar-hover)}html #catalog.catalog-glava .toolbar-glava .view-switch>button[aria-pressed="true"]{background:var(--bar-on);color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand-accent)}html #catalog.catalog-glava .toolbar-glava .view-help{display:inline-grid;place-items:center;width:var(--bar-h);min-height:var(--bar-h);margin:0;padding:0;border:0;border-right:var(--bar-line);background:transparent;color:var(--ink)}html #catalog.catalog-glava .toolbar-glava .view-help svg{width:18px;height:18px;stroke:currentColor}html #catalog.catalog-glava .toolbar-glava .catalog-search{margin:0 0 0 auto;min-width:240px;border-left:var(--bar-line)}html #catalog.catalog-glava .toolbar-glava .search-field{height:100%;min-height:var(--bar-h);border:0;background:transparent;box-shadow:none}html #catalog.catalog-glava .toolbar-glava .search-field input{height:var(--bar-h);font-size:14px;color:var(--ink);background:transparent;border:0}html #catalog.catalog-glava .toolbar-glava .search-icon{color:var(--ink)}html main.page:has(>#catalog.catalog-glava){padding:0}html #catalog.catalog-glava{margin:0;padding:0;border:0;box-shadow:none}html #catalog.catalog-glava>.toolbar-glava{margin:0;padding:0!important}html #catalog.catalog-glava .toolbar-glava .view-switch{border:0}html #catalog.catalog-glava .toolbar-glava .catalog-search{flex:0 1 320px}html #catalog.catalog-glava .toolbar-glava .view-more{min-height:var(--bar-h);margin:0;border:0;border-right:var(--bar-line)}html #catalog.catalog-glava .toolbar-glava .view-help:hover{background:var(--bar-hover)}.catalog-filter-drop{position:relative;display:flex;min-width:0}.catalog-filter-drop[hidden]{display:none}html #catalog .catalog-filter-button{min-height:var(--bar-h);max-width:320px;padding:8px 16px;border:0;border-right:var(--bar-line);background:transparent;color:var(--ink);font:500 var(--fs-ui)/var(--lh-snug) var(--text);cursor:pointer}html #catalog .catalog-filter-button:hover{background:var(--bar-hover)}html #catalog .catalog-filter-drop>.race-filters{position:absolute;z-index:30;left:0;top:100%;display:none;flex-direction:column;align-items:stretch;min-width:240px;max-width:min(360px,90vw);max-height:60dvh;overflow:auto;margin:0;padding:8px;border:1px solid var(--line);background:var(--surface-panel);box-shadow:0 18px 44px var(--shade-lg)}html #catalog .catalog-filter-drop.is-open>.race-filters{display:flex}html #catalog .catalog-filter-drop .race-filters>*{flex:none}html .update-notice .update-notice-dismiss{display:block;width:calc(100% - 24px);min-height:36px;margin:8px 12px}html .update-notice .update-notice-dismiss[hidden]{display:none}html .update-notice .update-notice-footer{gap:0;padding:0}html .update-notice .update-notice-dismiss{width:100%;margin:0;min-height:44px;border:0;border-top:1px solid var(--line)}html .update-notice .funding-card-content{padding:12px 12px 0}html .update-notice-body{padding-bottom:0}html .update-notice .funding-card .funding-card-more.act{width:calc(100% + 24px);max-width:none;margin:12px -12px 0;border:0;border-top:1px solid var(--line);min-height:36px}html .x-hero .hero-tools-nav{gap:10px}html .x-hero .hero-tools-nav>a{border:1px solid var(--line)}html .x-hero .pack-hero-panel{align-self:end;align-content:end}html .site-content>.x-hero .pack-hero-layout{padding-top:var(--hero-breadcrumb-space, 64px)}html .x-hero .pack-hero-tools{display:grid;gap:10px}.record-preview{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - var(--top-offset, 104px) - 24px);overflow:auto;overscroll-behavior:contain;background:var(--surface-hover);border:1px solid var(--line);box-shadow:0 18px 44px var(--shade-lg)}.record-preview .hover-card{border:0;box-shadow:none}.record-preview .preview-close{display:block;margin:8px 12px 12px auto;min-height:36px;padding:6px 12px}.record-preview:not(.is-pinned) .preview-close{display:none}.record-preview.is-pinned{border-color:var(--accent)}.record-preview .tc-body{display:block!important}.record-preview .tc-body>*{margin-block:8px}.record-preview .tc-empty{display:none}.record-preview .spr-zapis-head{display:flex;gap:12px}.record-preview :is(h3,h4){font-family:var(--heading);font-weight:400}.record-preview :is(svg,img){max-width:100%}.record-preview .spr-zapis-head>svg{width:32px;height:32px;flex:none}.record-preview .preview-status{padding:12px 16px;margin:0;color:var(--ink-muted)}html #trees-stage #results[data-view=spravochnik] .tp-zapis{display:none}html #trees-stage #results[data-view=spravochnik] .tp{grid-template-columns:minmax(0,1fr)}html #trees-stage #results[data-view=spravochnik] .tp-panel{grid-column:1}html #trees-stage .tp-panel .tc-pick{display:block}html #catalog .spr.is-tri>.spr-main{display:none}html #catalog .catalog-rail.spr.is-tri{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"modes modes" "left center"}html #catalog .catalog-rail.spr.is-tri>.spr-list{grid-area:left;border-right:1px solid var(--line)}html #catalog .catalog-rail.spr.is-tri>.spr-center{grid-area:center}@media (min-width:761px){html #catalog .catalog-rail:not(.spr,.faq-book){grid-template-columns:240px minmax(0,1fr);grid-template-areas:"left main"}html #catalog .catalog-rail.faq-book{grid-template-columns:240px minmax(0,1fr) 220px}html #catalog .catalog-rail:not(.spr)>.side{grid-area:left;border-right:1px solid var(--line);border-bottom:0}html #catalog .catalog-rail:not(.spr)>.kniga-main{grid-area:main}html #catalog .catalog-rail>.side>.area-head,html #catalog .catalog-rail.reference-sheet:not(.is-wide)>.side>.area-head{display:flex;padding:8px 12px;gap:8px}html #catalog .catalog-rail .catalog-rail-toggle{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}html #catalog .catalog-rail-toggle:hover{background:var(--bar-hover)}html #catalog .catalog-rail.is-catalog-rail{grid-template-columns:56px minmax(0,1fr)}html #catalog .catalog-rail.is-catalog-rail.is-tri{grid-template-columns:56px minmax(0,1fr)}html #catalog .catalog-rail.faq-book.is-catalog-rail{grid-template-columns:56px minmax(0,1fr) 220px}html #catalog .catalog-rail.is-catalog-rail>.side{overflow-x:hidden}html #catalog .is-catalog-rail>.side>.area-head,html #catalog .catalog-rail.reference-sheet:not(.is-wide).is-catalog-rail>.side>.area-head{font-size:0;padding-inline:0;justify-content:center;gap:0}html #catalog .is-catalog-rail>.side>.area-head>svg{display:none}html #catalog .is-catalog-rail .catalog-rail-toggle{margin:0;rotate:180deg}html #catalog .is-catalog-rail>.side :is(.side-name,.side-count,.side-go,.side-group>summary){display:none}html #catalog .is-catalog-rail>.side .side-item{justify-content:center;padding:8px;gap:0}html #catalog .is-catalog-rail>.side :is(.side-group,.spr-items,.vetki-items){margin:0;padding:0}html #catalog .is-catalog-rail>.side .side-item::after{display:none}}@media (max-width:760px){html #catalog.catalog-glava .toolbar-glava .view-switch{flex:1 1 calc(100% - var(--bar-h));overflow-x:auto;scrollbar-width:none}html #catalog.catalog-glava .toolbar-glava .view-switch>button{flex:1 0 auto;padding:0 12px}html #catalog.catalog-glava .toolbar-glava .catalog-search{flex:1 1 100%;min-width:0;border-left:0;border-top:var(--bar-line)}.catalog-filter-drop{flex:1 1 100%;border-top:var(--bar-line)}html #catalog .catalog-filter-button{flex:1;max-width:none;text-align:left}html #catalog .faq-book .faq-toc{padding-inline:8px}html #catalog .cmp-area{padding-inline:16px}html #catalog .cmp-actions .act{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.catalog-rail-toggle{display:none}.record-preview{left:12px!important;width:calc(100vw - 24px)}html #catalog .catalog-rail.spr.is-tri{grid-template-columns:minmax(0,1fr);grid-template-areas:"modes" "left" "center"}}@media (prefers-reduced-motion:reduce){.catalog-rail,.catalog-rail *{transition:none!important}}html main :is(.comparison-scroll,.table-wrap,.table-scroll){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}html main :is(.talent-cell-part,.talent-gives,.feature-list,.feature-list>li){min-width:0;max-width:100%;overflow-wrap:anywhere}html main :is(.comparison-scroll,.table-wrap,.table-scroll)>table{width:100%!important;min-width:0!important;table-layout:fixed}html main table :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0}html main :is(.view-switch,.race-filters,.spr-modes,.branch-rail,.sky-tabs,.glav-pick){flex-wrap:wrap;max-width:100%;overflow-x:visible}html main :is(.spr,.kniga,.spr-main,.spr-center,.kniga-main,.tp-panel,.tc,.spr-block){min-width:0}html #catalog .faq-book{border:0}html #catalog .race-rail{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}html #catalog .race-rail>.area-head{flex-basis:100%}html #catalog .race-rail>.side-item{flex:1 1 160px;min-width:0}html .kroshki ol{display:flex;flex-wrap:wrap;overflow:visible;white-space:normal}html .kroshki li{min-width:0;overflow-wrap:anywhere}html .kroshki :is(a,span){white-space:normal}html #catalog .stup-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,72px),1fr));grid-auto-flow:row;overflow:visible}@media (max-width:760px){html main table[data-responsive-ready]{display:block;width:100%!important;min-width:0!important}html main table[data-responsive-ready] colgroup{display:none}html main table[data-responsive-ready] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html main table[data-responsive-ready] :is(tbody,tfoot){display:block;width:100%}html main table[data-responsive-ready] tr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border-bottom:1px solid var(--line)}html main table[data-responsive-ready] :is(td,th){display:block;position:static;width:auto!important;height:auto!important;min-height:0;padding:12px 16px;border:0;text-align:left;white-space:normal}html body main table[data-responsive-ready] :is(td,th){background:var(--glass-panel) !important}html main table[data-responsive-ready] td{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center}html main table[data-responsive-ready] td::before{content:attr(data-column-label);font:500 var(--fs-hint)/var(--lh-snug) var(--text);color:var(--ink-muted);overflow-wrap:anywhere}html main table[data-responsive-ready] .responsive-group>*{padding-block:16px}html main table[data-responsive-ready] .has-cellbtns .build-cellbtns{min-height:0}html main table[data-responsive-ready] :is([hidden],.is-off){display:none}html #catalog.catalog-glava .toolbar-glava .view-switch{overflow-x:visible;flex-wrap:wrap}html main :is(.side-group,.vetki-items,.side-spy){max-width:100%;overflow-x:visible}html #catalog .faq-toc{flex-direction:column;overflow:visible}html #catalog .faq-toc>.side-group{flex:none;width:100%}html #catalog .faq-toc .side-group{white-space:normal}html #catalog .faq-toc .faq-toc-topic{display:block;min-width:0;width:100%}html #catalog .faq-toc .side-item{min-width:0;width:100%}html .nav-tools{flex-wrap:wrap;height:auto;min-height:44px;overflow-x:visible}html main :is(svg,img,video,canvas){max-width:100%}html main :is(.shema-scroll,.shema-sky){max-width:100%;overflow-x:visible}html main .shema-scroll svg{width:100%;height:auto}}
