/* MSW Lab 9.4 — self-contained, high-contrast theme. */
#msw94{--msw94-bg:#051324;--msw94-panel:#08233b;--msw94-panel2:#0b2d49;--msw94-border:#1d5479;--msw94-muted:#b8d3e9;--msw94-white:#f7fcff;--msw94-blue:#22c7fa;color:var(--msw94-white)!important;background:radial-gradient(ellipse at 83% 0%,#063f66 0,transparent 34%),linear-gradient(180deg,#061529,#07182c 65%,#041021);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;isolation:isolate}
#msw94,#msw94 *{box-sizing:border-box}#msw94 h1,#msw94 h2,#msw94 h3,#msw94 h4,#msw94 p,#msw94 strong,#msw94 li,#msw94 label,#msw94 small{color:var(--msw94-white)!important;opacity:1;text-shadow:none}
#msw94 a{color:#d3f5ff!important;text-decoration:none}#msw94 a:hover{color:white!important}#msw94 .msw94-shell{width:min(1510px,96%);margin:auto;padding:24px 0 68px}
#msw94 .msw94-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 20px;border-bottom:1px solid #255375}#msw94 .msw94-nav>div{display:flex;gap:18px;flex-wrap:wrap}#msw94 .msw94-logo{font-size:13px;font-weight:800;letter-spacing:.09em}#msw94 .msw94-logo span{color:#12f3c5}#msw94 .msw94-nav a{font-size:13px}
#msw94 .msw94-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:30px;align-items:center;padding:36px 20px 32px}#msw94 .msw94-kicker{font-size:12px;font-weight:750;letter-spacing:.13em;color:#68e4ff!important;margin:0 0 10px}#msw94 h1{font-size:clamp(38px,4.3vw,67px);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px;font-weight:850}#msw94 h1 em{color:#31caff!important;font-style:normal}#msw94 .msw94-hero p:not(.msw94-kicker){font-size:17px;max-width:750px;color:#dcf2ff!important;line-height:1.7}
#msw94 .msw94-btn,#msw94 button{font-family:inherit;cursor:pointer}#msw94 .msw94-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;padding:12px 17px;min-height:45px;font-weight:760;font-size:14px;transition:background .15s,border-color .15s;color:#f7fcff!important}#msw94 .msw94-btn-primary{background:linear-gradient(115deg,#0084ce,#00c5ed);border:1px solid #20d9ff;box-shadow:0 0 18px #007ebc45}#msw94 .msw94-btn-outline{border:1px solid #3a7395;background:#10304b}#msw94 .msw94-btn:hover{filter:brightness(1.15)}#msw94 .msw94-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
#msw94 .msw94-orb-zone{height:275px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}#msw94 .msw94-orbit{position:absolute;width:265px;height:265px;border:1px solid #146b94;border-radius:50%;box-shadow:0 0 35px #008fbd35}#msw94 .msw94-orbit:after{content:"";position:absolute;inset:-21px;border:1px dashed #15577c;border-radius:50%}#msw94 .msw94-orb{width:205px;height:205px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 19%,#79f1ff,#0c98dc 32%,#07357e 61%,#01112e 82%);box-shadow:0 0 54px #04d6ff70;font-size:37px;font-weight:900;line-height:1.05;color:white}#msw94 .msw94-orb-sub{position:absolute;bottom:0;font-size:11px;letter-spacing:.16em;color:#b4e9ff}
#msw94 .msw94-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 20px}#msw94 .msw94-stats div{padding:15px;border-radius:15px;background:#092c47;border:1px solid #1c577a;display:flex;flex-direction:column;gap:3px}#msw94 .msw94-stats strong{font-size:27px!important;font-weight:800}#msw94 .msw94-stats small{font-size:13px;color:var(--msw94-muted)!important}#msw94 .msw94-warning{border-left:4px solid #29d2fd;background:#123249;border-radius:10px;padding:14px 18px;margin-bottom:24px;font-size:14px;color:#f0fcff}
#msw94 .msw94-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:17px;align-items:start}#msw94 .msw94-catalog,#msw94 .msw94-aside{border-radius:20px;background:#071d31;border:1px solid var(--msw94-border);padding:20px;min-width:0}#msw94 .msw94-aside{position:sticky;top:18px;max-height:88vh;overflow:auto}#msw94 .msw94-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}#msw94 .msw94-section-head h2{font-size:23px!important;line-height:1.25;margin:0;font-weight:800}#msw94 .msw94-section-head span{font-size:13px;color:#8df3ff}
#msw94 .msw94-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.55fr) auto;gap:9px;margin-bottom:16px}#msw94 .msw94-controls input,#msw94 .msw94-controls select{width:100%;min-width:0;background:#0b2b45!important;color:#fff!important;border:1px solid #307396;border-radius:12px;height:46px;padding:0 14px;font-size:14px}#msw94 .msw94-controls select option{background:#102c44;color:white}#msw94 input::placeholder{color:#b8d3e9!important}#msw94 .msw94-controls button{color:white!important}
#msw94 .msw94-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}#msw94 .msw94-card{padding:15px;border:1px solid #22618a;background:linear-gradient(155deg,#0a2d4a,#092039);border-radius:14px;min-width:0}#msw94 .msw94-card:hover{border-color:#55d5f5;box-shadow:0 0 22px #047aa640}#msw94 .msw94-card small{font-size:12px;color:#8ae8ff!important}#msw94 .msw94-card h3{font-size:16px!important;line-height:1.32;margin:7px 0 9px}#msw94 .msw94-card p{font-size:13px;color:#c3ddef!important;margin:0 0 14px}#msw94 .msw94-card a{display:inline-block;font-size:13px;font-weight:750;color:#77e1ff!important}
#msw94 .msw94-pages{display:flex;align-items:center;justify-content:center;gap:13px;margin:20px 0 0;font-size:13px}#msw94 .msw94-pages button{background:#123a58;color:#fff;border:1px solid #35779d;border-radius:9px;padding:9px 13px}#msw94 .msw94-pages button:disabled{opacity:.4;cursor:not-allowed}
#msw94 .msw94-placeholder{padding:30px 12px;text-align:center;border:1px dashed #356487;border-radius:15px;background:#0a233a}#msw94 .msw94-placeholder span{font-size:50px;color:#47dcff}#msw94 .msw94-placeholder h3{margin:8px 0}#msw94 .msw94-detail-body h3{font-size:24px;margin:6px 0 16px}#msw94 .msw94-part{border-bottom:1px solid #214760;padding:12px 0}#msw94 .msw94-part h4,#msw94 .msw94-sources h4{font-size:16px;margin:0 0 8px}#msw94 .msw94-part p,#msw94 .msw94-part li{font-size:14px;color:#d9f0fc!important}#msw94 .msw94-part ul{padding-left:21px;margin:0}#msw94 .msw94-part li{margin-bottom:6px}#msw94 .msw94-tag{font-size:12px;color:#84e5ff!important;font-weight:700}#msw94 .msw94-danger{border:1px solid #b67365;background:#3a232d;padding:13px;border-radius:12px;margin:14px 0}#msw94 .msw94-danger p{margin:5px 0 0}
#msw94 .msw94-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0}#msw94 .msw94-photo{display:block;border:1px solid #267396;border-radius:10px;overflow:hidden;font-size:12px}#msw94 .msw94-photo img{display:block;width:100%;height:130px;object-fit:cover}#msw94 .msw94-photo span{display:block;padding:7px}#msw94 .msw94-related{display:grid;grid-template-columns:1fr;gap:9px;margin:10px 0}#msw94 .msw94-article{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #225777;border-radius:9px;padding:8px;font-weight:700;font-size:13px}#msw94 .msw94-article img{width:88px;height:70px;object-fit:cover;grid-row:span 2}#msw94 .msw94-article small{display:block;color:#c2e0f5!important;grid-column:2;font-size:12px;font-weight:400}#msw94 .msw94-sources{padding:14px 0;border-bottom:1px solid #214760}
#msw94 .msw94-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}#msw94 .msw94-muted{font-size:13px;color:#bcdaeb!important}#msw94 .msw94-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}#msw94 .msw94-bottom>div{padding:20px;background:#082842;border-radius:15px;border:1px solid #216184}#msw94 .msw94-bottom h2{font-size:19px;margin:0 0 8px}#msw94 .msw94-bottom p{font-size:14px;color:#d4edfc!important}#msw94 .msw94-bottom a{color:#81eaff!important;font-weight:750;font-size:14px}#msw94 .msw94-footer{text-align:center;margin-top:28px;font-size:12px;color:#b0cfe1}#msw94 .msw94-visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap}#msw94 :focus-visible{outline:3px solid #2ff6d0;outline-offset:2px}
@media(max-width:1000px){#msw94 .msw94-layout{grid-template-columns:1fr}#msw94 .msw94-aside{position:static;max-height:none}#msw94 .msw94-hero{grid-template-columns:1fr auto}#msw94 .msw94-orb-zone{height:230px;width:220px}#msw94 .msw94-orbit{width:195px;height:195px}#msw94 .msw94-orb{width:160px;height:160px;font-size:30px}}@media(max-width:680px){#msw94 .msw94-shell{width:94%;padding-top:15px}#msw94 .msw94-nav{align-items:start;flex-direction:column}#msw94 .msw94-nav>div{gap:12px}#msw94 .msw94-hero{padding:24px 5px;grid-template-columns:1fr}#msw94 h1{font-size:38px}#msw94 .msw94-orb-zone{margin:auto}#msw94 .msw94-stats{grid-template-columns:1fr 1fr}#msw94 .msw94-layout{gap:12px}#msw94 .msw94-catalog,#msw94 .msw94-aside{padding:13px}#msw94 .msw94-controls{grid-template-columns:1fr}#msw94 .msw94-results{grid-template-columns:1fr}#msw94 .msw94-bottom{grid-template-columns:1fr}#msw94 .msw94-hero-actions{flex-direction:column}}
@media print{#msw94{background:white!important;color:black!important}#msw94 .msw94-hero,#msw94 .msw94-catalog,#msw94 .msw94-bottom,#msw94 .msw94-nav,#msw94 .msw94-pages,#msw94 .msw94-actions{display:none!important}#msw94 .msw94-layout{display:block}#msw94 .msw94-aside{position:static;border:0;max-height:none}#msw94 h2,#msw94 h3,#msw94 h4,#msw94 p,#msw94 li{color:#000!important}}

#msw94 .msw94-faq{padding:14px 0}#msw94 .msw94-faq h4{font-size:16px;margin:0 0 10px}#msw94 .msw94-faqitem{border:1px solid #1d5578;background:#0a2b46;border-radius:10px;margin:8px 0;padding:10px 13px}#msw94 .msw94-faqitem summary{color:#ecfaff;cursor:pointer;font-size:14px;font-weight:700}#msw94 .msw94-faqitem p{color:#d1e9f8!important;font-size:14px;margin:9px 0 0}
