
#extractors{--extractor-gold:#ecd28b;line-height:1.65}
#extractors [data-extractor-type="titan"]{--extractor-type-color:#88caff}
#extractors [data-extractor-type="titan-prime"]{--extractor-type-color:#f1d27b}
#extractors [data-extractor-type="distilling"]{--extractor-type-color:#8de2b6}
#extractors [data-extractor-type="distilling-prime"]{--extractor-type-color:#d7b1ff}
#extractors .extractor-name{color:var(--extractor-type-color,var(--extractor-gold))}
#extractors .extractor-intro{max-width:900px}
#extractors h3{color:var(--extractor-gold);margin:0 0 12px;font-size:18px}
#extractors h4{margin:0;color:#f3dda5;font-size:17px}
#extractors .extractor-section{margin:22px 0;padding:22px;border:1px solid #425660;border-radius:9px;background:#15232b}
#extractors .extractor-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#extractors .extractor-type-card{min-width:0;padding:18px;border:1px solid #415964;border-radius:8px;background:linear-gradient(145deg,#22333d,#111e26)}
#extractors .extractor-type-card.prime{border-color:#86744b}
#extractors .extractor-type-card p{margin:10px 0 0;overflow-wrap:anywhere}
#extractors .extractor-type-card strong{font-size:24px;color:var(--extractor-gold)}
#extractors .extractor-type-en{font-size:11px;color:#a8bcc8;margin-bottom:10px;overflow-wrap:anywhere}
#extractors .extractor-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.7fr);gap:12px;margin:16px 0}
#extractors .extractor-controls label{display:block;min-width:0;font-size:13px;color:#b9cbd3}
#extractors select{display:block;width:100%;max-width:100%;height:auto;min-height:44px;margin-top:6px;white-space:normal;color:#ecf3f5;background:#0c1922;border:1px solid #536874;padding:9px;border-radius:5px;font:inherit}
#extractors .extractor-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0}
#extractors .extractor-place{min-width:0;padding:17px;border:1px solid #48616c;border-radius:7px;background:#1c2e38}
#extractors .extractor-place-head{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#extractors .extractor-number{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#ecd28b;color:#15232b;font-weight:700}
#extractors .extractor-chip{color:#acc5d1;font-size:11px;border:1px solid #4b6470;padding:2px 6px;border-radius:4px}
#extractors .extractor-resource{color:#9adecd;font-weight:600}
#extractors p,#extractors li{overflow-wrap:anywhere;white-space:normal}
#extractors button{white-space:normal;height:auto;min-height:38px}
#extractors .extractor-callout{border-left:3px solid #b8a36c;padding:10px 14px;background:#0f1c24;border-radius:3px}
#extractors .extractor-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#extractors .extractor-reference article{min-width:0;border:1px solid #3c535e;padding:16px;border-radius:6px}
#extractors .extractor-reference p{margin:8px 0}
#extractors .extractor-operation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#extractors .extractor-operation ol{padding-left:23px;margin:0}
#extractors .extractor-operation li{margin:9px 0}
#extractors a{overflow-wrap:anywhere}
#extractors details{padding:14px 0;border-top:1px solid #3b505b}
@media(max-width:1050px){#extractors .extractor-types{grid-template-columns:repeat(2,minmax(0,1fr))}#extractors .extractor-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#extractors .extractor-section{padding:16px}#extractors .extractor-types,#extractors .extractor-controls,#extractors .extractor-reference,#extractors .extractor-operation{grid-template-columns:minmax(0,1fr)}}

