.th-page{position:relative;padding:0 0 40px;--ac:#4d9eff;--acs:rgba(77,158,255,.14);--acl:#8bbcff}
.th-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.th-id{--tc:#4ade80}
.th-rc{--tc:#4d9eff}
.th-ob{--tc:#f5c46b}
.th-de{--tc:#ff6b6b}
.th-no{--tc:#7589aa}
.th-va{--tc:#c4b5fd}
.th-e25{--tc:#7d92b3}
.th-head{padding-top:24px;padding-bottom:18px}
.th-tool{margin-top:10px}
.th-crumb{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3;margin-bottom:12px}
.th-crumb a{color:#8a95a8}
.th-crumb a:hover{color:#fff}
.th-crumb span{color:#cfd8e6}
.th-h1{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#f2f5fa}
.th-lede{margin:10px 0 0;max-width:900px;font-size:17px;line-height:1.55;color:#a9b6ca}
.th-grid{display:grid;grid-template-columns:minmax(0,392px) minmax(0,1fr);gap:20px;align-items:start}
.th-in{display:flex;flex-direction:column;gap:12px;min-width:0}
.th-out{position:sticky;top:84px;display:flex;flex-direction:column;gap:0;background:#0b1324;border:1px solid rgba(120,170,255,.18);border-radius:6px;overflow:hidden;min-width:0}
.th-bar{display:none}
.th-k{display:block;font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7d92b3}
.th-topbar{display:flex;flex-direction:column;gap:10px}
.th-pres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.th-pres .th-k{grid-column:1/-1}
.th-pre{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:48px;padding:5px 9px;border:1px solid rgba(120,170,255,.22);border-radius:5px;background:rgba(5,8,16,.6);color:#8a9bb8;text-align:left;cursor:pointer;font:500 10.5px/1.3 Inter,system-ui,sans-serif}
.th-pre b{font:700 12.5px Inter,system-ui,sans-serif;color:#dfe6f2}
.th-pre:hover{border-color:#4d9eff}
.th-pre.on{border-color:#4d9eff;background:rgba(77,158,255,.14);color:#cfe0ff}
.th-pre.on b{color:#fff}
.th-units{display:inline-flex;align-self:flex-start;border:1px solid rgba(120,170,255,.24);border-radius:5px;overflow:hidden}
.th-seg{min-height:40px;padding:0 14px;border:0;border-right:1px solid rgba(120,170,255,.18);background:rgba(5,8,16,.6);color:#a9bddc;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.th-seg:last-child{border-right:0}
.th-seg:hover{color:#fff}
.th-seg.on{background:rgba(77,158,255,.2);color:#fff}
.th-segs{display:inline-flex;border:1px solid rgba(120,170,255,.24);border-radius:5px;overflow:hidden}
.th-grp{margin:0;padding:14px 14px 12px;border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324;min-width:0}
.th-lg{display:flex;align-items:center;gap:9px;padding:0 6px;font:700 13px Inter,system-ui,sans-serif;letter-spacing:-.005em;color:#f2f5fa}
.th-lab{display:block;margin:8px 0 6px;font:600 12.5px Inter,system-ui,sans-serif;color:#cfd8e6}
.th-lab i{font-style:normal;font:500 10.5px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#7d92b3;margin-left:4px}
.th-sel{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(120,170,255,.3);border-radius:5px;background:#060b16;color:#e8edf5;font:500 14px Inter,system-ui,sans-serif;cursor:pointer}
.th-num{display:flex;align-items:stretch;min-height:44px;border:1px solid rgba(120,170,255,.3);border-radius:5px;background:#060b16;overflow:hidden}
.th-num:focus-within{border-color:#4d9eff}
.th-inp{flex:1 1 auto;width:0;min-width:0;padding:0 8px;border:0;background:transparent;color:#fff;font:700 15px 'JetBrains Mono',monospace;text-align:center;-moz-appearance:textfield}
.th-inp::placeholder{color:#7589aa;font-weight:500}
.th-inp::-webkit-outer-spin-button,.th-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.th-inp[aria-invalid="true"]{color:#ffb4b4}
.th-st{flex:none;width:40px;border:0;background:rgba(77,158,255,.08);color:#8bbcff;font:600 18px Inter,system-ui,sans-serif;cursor:pointer}
.th-st:hover{background:rgba(77,158,255,.2);color:#fff}
.th-u{flex:none;display:flex;align-items:center;padding:0 10px;border-left:1px solid rgba(120,170,255,.16);font:500 11.5px 'JetBrains Mono',monospace;color:#7d92b3;min-width:44px;justify-content:center}
.th-note{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:#7d92b3}
.th-err{display:none;margin:6px 0 0;padding:6px 9px;border-left:3px solid #ff6b6b;background:rgba(255,107,107,.08);font-size:12.5px;line-height:1.45;color:#ffc2c2}
.th-err.on{display:block}
.th-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}
.th-f{min-width:0}
.th-lenses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}
.th-lens{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;padding:3px 2px;border:1px solid rgba(120,170,255,.22);border-radius:5px;background:rgba(5,8,16,.6);color:#8a9bb8;cursor:pointer;font:500 10px 'JetBrains Mono',monospace}
.th-lens b{font:700 12.5px 'JetBrains Mono',monospace;color:#dfe6f2}
.th-lens:hover{border-color:#4d9eff}
.th-lens.on{border-color:#4d9eff;background:rgba(77,158,255,.16);color:#cfe0ff}
.th-lens.on b{color:#fff}
.th-adv{border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324}
.th-adv summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:46px;padding:12px 14px;cursor:pointer;font:700 13px Inter,system-ui,sans-serif;color:#f2f5fa;list-style:none}
.th-adv summary::-webkit-details-marker{display:none}
.th-adv summary::before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(77,158,255,.55);border-radius:3px;color:#8bbcff;font:600 12px 'JetBrains Mono',monospace}
.th-adv[open] summary::before{content:"×"}
.th-adv summary span{font:500 11px 'JetBrains Mono',monospace;color:#7d92b3}
.th-advb{padding:0 14px 14px}
.th-ass{margin:12px 0 0;padding:0}
.th-ass div{padding:8px 0;border-top:1px dashed rgba(120,170,255,.14)}
.th-ass dt{font:600 12.5px Inter,system-ui,sans-serif;color:#dfe6f2}
.th-ass dd{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#8a9bb8}
.th-in button:focus-visible,.th-in select:focus-visible,.th-in input:focus-visible,.th-act:focus-visible,.th-adv summary:focus-visible,.th-embed summary:focus-visible{outline:2px solid #fff;outline-offset:2px}
.th-est{margin:0;padding:8px 18px;border-top:1px solid rgba(120,170,255,.1);font-size:12.5px;color:#a9b6ca;background:rgba(6,9,16,.35)}
.th-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 12px;border-top:1px solid rgba(120,170,255,.1)}
.th-act{min-height:40px;padding:0 12px;border:1px solid rgba(120,170,255,.28);border-radius:5px;background:rgba(5,8,16,.6);color:#dfe6f2;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}
.th-act:hover{border-color:#4d9eff;color:#fff}
.th-act-p{background:#1d7bff;border-color:#1d7bff;color:#fff}
.th-act-p:hover{background:#3a8cff}
.th-msg{flex:1 1 160px;font:500 11.5px 'JetBrains Mono',monospace;color:#4ade80;opacity:0;transition:opacity .3s}
.th-msg.on{opacity:1}
.th-more{margin-top:22px}
.th-h2s{margin:0 0 12px;font:700 11.5px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8bbcff}
.th-tblw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(120,170,255,.14);border-radius:4px}
.th-tbl{width:100%;border-collapse:collapse;font-size:13px;color:#cdd6e3;min-width:500px}
.th-tbl caption{caption-side:top;text-align:left;padding:10px 12px 4px;font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#8bbcff}
.th-tbl th,.th-tbl td{padding:7px 10px;text-align:right;border-top:1px solid rgba(120,170,255,.12);white-space:nowrap;font-variant-numeric:tabular-nums}
.th-tbl th:first-child,.th-tbl td:first-child{text-align:left}
.th-tbl thead th{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#8a9bb8;background:rgba(6,9,16,.5)}
.th-tk{color:#f2f5fa;font-weight:600}
.th-tk small{font:500 10px 'JetBrains Mono',monospace;color:#7d92b3;margin-left:4px}
.th-tk i{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:2px;background:var(--tc)}
.th-ml{margin:0;padding:0 0 0 22px;font:500 12px/1.55 'JetBrains Mono',monospace;color:#c3cede}
.th-ml li{padding:3px 0;border-top:1px dashed rgba(120,170,255,.1)}
.th-ml li::marker{color:#7589aa}
.th-embed{margin-top:14px;border:1px dashed rgba(120,170,255,.3);border-radius:6px}
.th-embed summary{min-height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer;font:600 13px Inter,system-ui,sans-serif;color:#cfe0ff}
.th-embb{padding:0 16px 14px}
.th-embb p{margin:0 0 8px;font-size:13px;color:#a9b6ca}
.th-code{margin:0;padding:12px;overflow-x:auto;background:#060b16;border:1px solid rgba(120,170,255,.16);border-radius:4px;font:500 12px/1.6 'JetBrains Mono',monospace;color:#cfe0ff;white-space:pre-wrap;word-break:break-all}
.th-col{max-width:780px;margin:0 auto;padding:30px 24px 0}
.th-sec{padding:26px 0 6px}
.th-h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.028em;line-height:1.15;color:#f2f5fa}
.th-h2x{font-size:22px}
.th-col p{margin:0 0 16px;font-size:16.5px;line-height:1.7;color:#cdd6e3}
.th-col p.th-small{font-size:14px;color:#8a9bb8;margin-top:10px}
.th-steps,.th-work{margin:0 0 10px;padding:0;list-style:none;counter-reset:s}
.th-steps li,.th-work li{position:relative;padding:0 0 12px 38px;font-size:16px;line-height:1.65;color:#cdd6e3;counter-increment:s}
.th-steps li::before,.th-work li::before{content:counter(s);position:absolute;left:0;top:2px;width:24px;height:24px;border:1px solid rgba(77,158,255,.5);border-radius:3px;display:grid;place-items:center;font:600 11px 'JetBrains Mono',monospace;color:#8bbcff}
.th-steps b,.th-mis b{color:#f2f5fa}
.th-formula{margin:0 0 18px;padding:14px 18px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-left:3px solid #4d9eff;border-radius:4px}
.th-formula p{margin:5px 0;font:500 14px/1.6 'JetBrains Mono',monospace;color:#dfe6f2}
.th-formula b{color:#8bbcff;font-weight:600}
.th-tblc{min-width:520px;font-size:14px}
.th-tblc caption{font-size:11px}
.th-mis{margin:0;padding:0;list-style:none}
.th-mis li{padding:10px 0 10px 22px;border-top:1px dashed rgba(120,170,255,.16);font-size:16px;line-height:1.65;color:#cdd6e3;position:relative}
.th-mis li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:2px;background:#ff6b6b}
.th-faqi{padding:14px 0;border-top:1px solid rgba(120,170,255,.14)}
.th-faqq{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f2f5fa}
.th-faqi p{margin:0}
.th-src{margin:0;padding:0;list-style:none}
.th-src li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px dashed rgba(120,170,255,.16);font-size:14.5px;line-height:1.55;color:#a9b6ca}
.th-src b{color:#e8edf5}
.th-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-top:40px}
.th-guide{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid rgba(77,158,255,.4);border-left:3px solid #4d9eff;border-radius:6px;background:linear-gradient(135deg,rgba(29,123,255,.12),rgba(11,19,36,.9));color:#c3cede;font-size:15px;line-height:1.55}
.th-guide b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff}
.th-guide .th-k{color:#8bbcff}
.th-guide:hover{border-color:#8bbcff;color:#e8edf5}
.th-rel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 20px;border:1px solid rgba(120,170,255,.16);border-radius:6px;background:#0b1324}
.th-rel a{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px dashed rgba(120,170,255,.14);color:#cfe0ff}
.th-rel a b{font-size:14.5px;font-weight:700;color:#e8edf5}
.th-rel a small{font-size:12.5px;line-height:1.45;color:#8a9bb8}
.th-rel a:hover b{color:#8bbcff}
.th-k2{margin-top:14px}
.th-rel .th-gl2{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.th-rel .th-gl2 a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(120,170,255,.24);border-radius:999px;font-size:13px;font-weight:600;color:#cfe0ff}
.th-end{margin-top:40px}
.th-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:linear-gradient(135deg,rgba(29,123,255,.16),rgba(11,19,36,.9));border:1px solid rgba(77,158,255,.35);border-radius:6px}
.th-cta>div:first-child{flex:1 1 380px}
.th-ctah{margin:0 0 8px;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}
.th-cta p{margin:0;font-size:16px;line-height:1.6;color:#c3cede}
.th-ctab{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:1100px){.th-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:1100px){.th-cards .th-card:last-child{grid-column:1/-1}}
@media (max-width:1100px){.th-cards2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.th-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.th-out{position:static}}
@media (max-width:900px){.th-bar{display:flex;flex-direction:column;gap:1px;position:sticky;bottom:0;z-index:5;margin:0;border-radius:6px 6px 0 0;padding:9px 16px 10px;background:rgba(11,19,36,.97);border-top:1px solid rgba(77,158,255,.5);box-shadow:0 -10px 30px rgba(0,0,0,.45)}}
@media (max-width:900px){.th-bar b{font:700 14px Inter,system-ui,sans-serif;color:#fff}}
@media (max-width:900px){.th-bar>span{font:500 11.5px 'JetBrains Mono',monospace;color:#8bbcff}}
@media (max-width:900px){.th-links{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-wrap{padding:0 16px}}
@media (max-width:640px){.th-col{padding:20px 16px 0}}
@media (max-width:640px){.th-head{padding-top:18px}}
@media (max-width:640px){.th-lede{font-size:15.5px}}
@media (max-width:640px){.th-pres{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.th-two{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-res{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-verd{border-left:0;border-top:1px solid rgba(120,170,255,.12)}}
@media (max-width:640px){.th-bign{font-size:42px}}
@media (max-width:640px){.th-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.th-lad:nth-child(2){border-right:0}}
@media (max-width:640px){.th-lad:nth-child(-n+2){border-bottom:1px solid rgba(120,170,255,.1)}}
@media (max-width:640px){.th-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-bl{font-size:9px;padding:1px 4px}}
@media (max-width:640px){.th-bl b{font-size:8px}}
@media (max-width:640px){.th-tl{font-size:8.5px}}
@media (max-width:640px){.th-tg{font-size:9px;padding:1px 4px}}
@media (max-width:640px){.th-rel{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-src li{grid-template-columns:minmax(0,1fr);gap:2px}}
@media (max-width:640px){.th-cta{padding:22px}}
@media (max-width:640px){.th-ctah{font-size:25px}}
@media (prefers-reduced-motion:reduce){.th-svg g[style],.th-bl,.th-tl,.th-tg,.th-msg,.th-dz,.th-dir,.th-dcov{transition:none !important}}
@media print{header,footer,.th-bar,.th-acts,.th-embed,.th-col,.th-links,.th-end,.th-pres,.th-units,.th-st,.th-adv summary::before{display:none !important}}
@media print{body,.th-page,.th-page *{background:transparent !important;color:#111 !important;box-shadow:none !important;border-color:#bbb !important}}
@media print{html,body,x-dc,div[style*="background"]{background:#fff !important}}
@media print{.th-page{padding:0;zoom:.7}}
@media print{.th-ml{columns:2;column-gap:18px}}
@media print{.th-ml li{break-inside:avoid}}
@media print{.th-cards2{margin-top:6px}}
@media print{.th-adv,.th-wide,.th-h2s,.th-cap .th-key{display:none !important}}
@media print{.th-cards .th-card:last-child{grid-column:auto !important}}
@media print{.th-cards2{grid-template-columns:minmax(0,1fr) !important}}
@media print{.th-grp,.th-card,.th-out{break-inside:avoid}}
@media print{.th-head{padding:0 0 6px}}
@media print{.th-h1{font-size:22px}}
@media print{.th-lede{font-size:11px}}
@media print{.th-crumb{display:none}}
@media print{.th-grid{grid-template-columns:250px minmax(0,1fr) !important;gap:10px}}
@media print{.th-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media print{.th-res{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important}}
@media print{.th-ladder{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media print{.th-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}}
@media print{.th-out{position:static}}
@media print{.th-grp{padding:6px 8px}}
@media print{.th-lab{margin:3px 0 2px;font-size:10px}}
@media print{.th-note,.th-err.on{font-size:9px;margin-top:2px}}
@media print{.th-num,.th-sel{min-height:24px;font-size:11px}}
@media print{.th-inp{font-size:11px}}
@media print{.th-lens{min-height:26px}}
@media print{.th-adv{display:block}}
@media print{.th-adv .th-advb{display:block}}
@media print{.th-bign{font-size:30px}}
@media print{.th-vn{font-size:20px}}
@media print{.th-svgw{background:#fff !important}}
@media print{.th-dbg{fill:#fff}}
@media print{.th-more{margin-top:8px}}
@media print{.th-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media print{.th-cards2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important}}
@media print{.th-tblw{overflow:visible}}
@media print{.th-wrap{padding:0 !important}}
@media print{.th-in{gap:4px}}
@media print{.th-fig{max-width:100%}}
@media print{.th-card{padding:6px 8px}}
@media print{.th-kvr,.th-pline>span,.th-cov>span,.th-zone{font-size:9.5px}}
@media print{.th-tbl{font-size:9px;min-width:0}}
@media print{.th-ml{font-size:8.5px}}
@media print{.th-tl,.th-bl,.th-tg{background:#fff !important}}
@page{size:letter;margin:10mm}
.th-k-door{--kc:#4ade80}
.th-k-reg{--kc:#f5c46b}
.th-k-back{--kc:#c4b5fd}
.th-k-over{--kc:#4d9eff}
.th-k-out{--kc:#fb923c}
.th-k-ms{--kc:#7d92b3}
.th-pres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.th-pres .th-k{grid-column:1/-1}
.th-pre{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:48px;padding:5px 9px;border:1px solid rgba(120,170,255,.22);border-radius:5px;background:rgba(5,8,16,.6);color:#8a9bb8;text-align:left;cursor:pointer;font:500 10.5px/1.3 Inter,system-ui,sans-serif}
.th-pre b{font:700 12.5px Inter,system-ui,sans-serif;color:#dfe6f2}
.th-pre:hover{border-color:#4d9eff}
.th-pre.on{border-color:#4d9eff;background:rgba(77,158,255,.14);color:#cfe0ff}
.th-pre.on b{color:#fff}
.th-grp{margin:0;padding:10px 14px 8px;border:1px solid rgba(120,170,255,.16);border-left:3px solid var(--kc);border-radius:6px;background:#0b1324;min-width:0}
.th-lg{display:flex;align-items:center;gap:9px;width:100%;padding:0 4px;font:700 14px Inter,system-ui,sans-serif;color:#f2f5fa}
.th-lgn{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--kc);border-radius:3px;font:600 10.5px 'JetBrains Mono',monospace;font-style:normal;color:var(--kc)}
.th-lgq{flex:1 1 auto}
.th-lgc{font-style:normal;margin-left:auto;min-width:30px;padding:1px 8px;border-radius:3px;background:rgba(120,170,255,.1);font:700 13px 'JetBrains Mono',monospace;color:#7d92b3;text-align:center}
.th-grp.on .th-lgc{background:var(--kc);color:#060910}
.th-rule{margin:2px 0 4px;font:500 11.5px 'JetBrains Mono',monospace;color:#7d92b3}
.th-row{padding:7px 0;border-top:1px dashed rgba(120,170,255,.12)}
.th-rowt{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center}
.th-lab{margin:0;font:600 13px/1.35 Inter,system-ui,sans-serif;color:#cfd8e6}
.th-hint{margin:3px 0 0;font-size:12px;line-height:1.45;color:#7d92b3}
.th-num{min-height:40px}
.th-inp{font-size:16px}
.th-segs .th-seg{min-height:38px;flex:1}
.th-segs{display:flex;width:150px}
.th-never{margin:0;padding:9px 12px;border:1px dashed rgba(255,107,107,.35);border-radius:6px;font-size:12.5px;line-height:1.5;color:#c3cede}
.th-never b{color:#ff9b9b}
.th-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-bottom:1px solid rgba(120,170,255,.12)}
.th-big{display:flex;flex-direction:column;gap:3px;padding:12px 18px}
.th-bigk{font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#8bbcff}
.th-bign{font-size:58px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.th-bign small{font-size:20px;letter-spacing:-.01em;color:#a9b6ca}
.th-eq{font:500 12px/1.5 'JetBrains Mono',monospace;color:#c3cede}
.th-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.th-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--kc);border-radius:3px;font:600 11px 'JetBrains Mono',monospace;color:#dfe6f2}
.th-chip b{color:var(--kc)}
.th-chip.zero{opacity:.4}
.th-sys{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-left:1px solid rgba(120,170,255,.12);background:rgba(6,9,16,.35)}
.th-sysr{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}
.th-sysr .th-bigk{flex-basis:100%}
.th-sysr>b{flex:none;width:84px;font:800 20px 'JetBrains Mono',monospace;letter-spacing:-.02em;color:#fff}
.th-sysr>p{flex:1 1 180px;margin:0;font-size:12.5px;line-height:1.45;color:#c3cede}
.th-sysr>p.th-ms{flex-basis:100%;color:#f5c46b}
.th-chs{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;margin:2px 0 4px}
.th-chs.sm{grid-template-columns:repeat(32,minmax(0,1fr));gap:2px}
.th-ch{height:12px;border:1px solid rgba(120,170,255,.22);border-radius:2px}
.th-chs.sm .th-ch{height:8px}
.th-ch.on{background:var(--kc);border-color:var(--kc)}
.th-ch.sp{border-style:dashed;border-color:#8bbcff;background:rgba(77,158,255,.12)}
.th-out{position:sticky;top:84px;display:flex;flex-direction:column;background:#0b1324;border:1px solid rgba(120,170,255,.18);border-radius:6px;overflow:hidden;min-width:0}
.th-fig{margin:0}
.th-svgi{position:relative;max-width:520px;margin:0 auto}
.th-runs{font-size:12.5px;color:#a9b6ca}
.th-svgw{position:relative;background:#070c18;overflow:hidden}
.th-dbg{fill:#070c18}
.th-svg g[style]{transform-box:view-box;transform-origin:0 0}
.th-bldg{fill:rgba(139,188,255,.03);stroke:rgba(232,237,245,.55);stroke-width:2}
.th-back{stroke:rgba(139,188,255,.14);stroke-dasharray:3 5}
.th-rm,.th-shf,.th-rg,.th-part,.th-lot{opacity:0;transition:opacity .35s}
.th-rm.on,.th-shf.on,.th-rg.on,.th-part.on,.th-lot.on{opacity:1}
.th-rmr{fill:rgba(196,181,253,.05);stroke:rgba(196,181,253,.6);stroke-width:1.5}
.th-rmd{stroke:#070c18;stroke-width:3}
.th-partl{stroke:rgba(232,237,245,.55);stroke-width:3}
.th-shr{fill:rgba(139,188,255,.18);stroke:rgba(139,188,255,.45)}
.th-counter{stroke:rgba(245,196,107,.5);stroke-width:6;stroke-linecap:round}
.th-rgr{fill:#f5c46b}
.th-doorw{stroke:#070c18;stroke-width:4}
.th-lotr{fill:rgba(251,146,60,.04);stroke:rgba(251,146,60,.45);stroke-dasharray:6 4}
.th-lotl{stroke:rgba(251,146,60,.3);stroke-width:1.5}
.th-street{stroke:rgba(232,237,245,.2);stroke-dasharray:10 8}
.th-sl{opacity:0;transition:opacity .35s}
.th-sl.on{opacity:1}
.th-sl g[style]{transition:transform .4s ease}
.th-wedge{fill:var(--kc);fill-opacity:.24;stroke:none}
.th-dot{fill:var(--kc);stroke:#060910;stroke-width:1.5}
.th-ov{position:absolute;inset:0;pointer-events:none}
.th-sn{position:absolute;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;transform:translate(-50%,-135%);border-radius:3px;background:var(--kc);color:#060910;font:700 10px 'JetBrains Mono',monospace;opacity:0;transition:opacity .35s}
.th-sn.on{opacity:1}
.th-rl{position:absolute;transform:translate(-50%,-100%);font:600 9.5px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;opacity:0;transition:opacity .35s}
.th-rl.on{opacity:1}
.th-ovl{position:absolute;font:600 9.5px 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#7589aa}
.th-ovl1{left:6.5%;top:1%}
.th-ovl2{left:6.5%;top:32.5%}
.th-ovl3{left:77%;top:1%}
.th-ovl4{left:1%;top:96%}
.th-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:7px 14px;border-top:1px solid rgba(120,170,255,.1);font:500 10.5px 'JetBrains Mono',monospace;color:#7d92b3}
.th-cap b{color:#f5c46b}
.th-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.th-cam{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:10px 12px;background:#0b1324;border:1px solid rgba(120,170,255,.16);border-left:3px solid var(--kc);border-radius:5px}
.th-ln{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:3px;background:var(--kc);color:#060910;font:700 11px 'JetBrains Mono',monospace}
.th-cam div{display:flex;flex-direction:column;gap:2px}
.th-cam div b{font-size:14px;color:#f2f5fa}
.th-cam div span{font-size:12.5px;line-height:1.45;color:#9fb0c9}
.th-lk{grid-column:2;margin-top:4px;font:600 11.5px 'JetBrains Mono',monospace;color:#8bbcff;text-decoration:underline;text-underline-offset:3px}
.th-lk:hover{color:#fff}
.th-tbl td b{color:#fff}
.th-in button:focus-visible,.th-in input:focus-visible,.th-act:focus-visible,.th-adv summary:focus-visible,.th-embed summary:focus-visible,.th-lk:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (max-width:1100px){.th-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.th-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.th-out{position:static}}
@media (max-width:900px){.th-bar{display:flex;flex-direction:column;gap:1px;position:sticky;bottom:0;z-index:5;padding:9px 16px 10px;border-radius:6px 6px 0 0;background:rgba(11,19,36,.97);border-top:1px solid rgba(77,158,255,.5);box-shadow:0 -10px 30px rgba(0,0,0,.45)}}
@media (max-width:900px){.th-bar b{font:700 14px Inter,system-ui,sans-serif;color:#fff}}
@media (max-width:900px){.th-bar>span{font:500 11px 'JetBrains Mono',monospace;color:#8bbcff}}
@media (max-width:640px){.th-res{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-sys{border-left:0;border-top:1px solid rgba(120,170,255,.12)}}
@media (max-width:640px){.th-list{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.th-pres{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.th-rowt{grid-template-columns:minmax(0,1fr) 132px}}
@media (max-width:640px){.th-segs{width:132px}}
@media (max-width:640px){.th-sn{font-size:8px;min-width:12px;height:12px}}
@media (max-width:640px){.th-rl,.th-ovl{font-size:7px}}
@media (max-width:640px){.th-bign{font-size:54px}}
@media (prefers-reduced-motion:reduce){.th-sl,.th-sl g[style],.th-sn,.th-rl,.th-rm,.th-shf,.th-rg,.th-part,.th-lot,.th-msg{transition:none !important}}
@media print{.th-bar,.th-acts,.th-embed,.th-col,.th-links,.th-end,.th-pres,.th-st,.th-adv,.th-hint,.th-lk{display:none !important}}
@media print{.th-grid{grid-template-columns:260px minmax(0,1fr) !important}}
@media print{.th-res{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) !important}}
@media print{.th-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:4px}}
@media print{.th-cam{padding:4px 6px}}
@media print{.th-row{padding:2px 0}}
@media print{.th-grp{padding:4px 8px}}
@media print{.th-svgw,.th-dbg{background:#fff !important;fill:#fff}}
@media print{.th-sn{color:#fff !important;background:#333 !important}}

main.learn .th-faq .lfaq>summary h3{margin:0}
main.learn sc-if{display:contents}
main.learn .tl-off,main.learn .tl-off *,main.learn .tl-off *::before,main.learn .tl-off *::after{animation-play-state:paused!important}
main.learn [hidden]{display:none!important}
@media (max-width:768px){main.learn .th-bar,main.learn .th-mini{transform:translateY(calc(-1 * var(--tl-mcta,0px)));transition:transform .28s cubic-bezier(.4,0,.2,1)}
body.tl-mcta-off main.learn .th-bar,body.tl-mcta-off main.learn .th-mini{transform:none}}
@media (prefers-reduced-motion:reduce){main.learn .th-bar,main.learn .th-mini{transition:none}}
main.learn.tl-embed{padding-top:0;min-height:0}
main.learn.tl-embed .th-bar,main.learn.tl-embed .th-mini{display:none!important}
main.learn.tl-embed .tl-credit{margin:14px 0 0;padding:0 16px 14px;font:500 12px/1.5 'JetBrains Mono',monospace;color:#8a9bb8;text-align:center}
main.learn.tl-embed .tl-credit a{color:#8bbcff}
main.learn .tl-embcopy{margin-top:10px}
@media print{.nav,.nav-mobile,.mcta,.skip-link,footer.footer{display:none!important}main.learn{padding-top:0!important}}
main.learn .tl-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
main.learn .th-chip.zero{opacity:.66}main.learn .th-act-p{background:#0060df;border-color:#0060df}main.learn .th-act-p:hover{background:#0057cb;border-color:#0057cb}
