.msw8-root{position:relative;isolation:isolate;margin:34px auto 20px;max-width:1300px;padding:22px;color:#eaf6ff;font-family:inherit}
.msw8-root *{box-sizing:border-box}.msw8-root a{color:#9ce7ff;text-decoration:none}.msw8-root a:hover{text-decoration:underline}
.msw8-hero{position:relative;overflow:hidden;padding:42px 36px;border-radius:25px;border:1px solid rgba(91,177,235,.36);background:radial-gradient(circle at 85% 12%,rgba(32,207,255,.23),transparent 39%),linear-gradient(128deg,#071529,#0e304f 58%,#091a30);box-shadow:0 22px 50px rgba(0,0,0,.21)}
.msw8-hero:after{content:"";pointer-events:none;position:absolute;right:-58px;top:-90px;width:300px;height:300px;border:1px solid #34adff44;border-radius:50%;box-shadow:0 0 0 32px #1c8cc912,0 0 0 72px #1c8cc90a,0 0 55px #14a5df22}
.msw8-eyebrow{display:block;color:#52d5ff;letter-spacing:1.7px;font-size:11px;font-weight:750;text-transform:uppercase}
.msw8-hero-flex{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:25px}
.msw8-hero h2{font-size:clamp(28px,3.15vw,49px)!important;line-height:1.14;color:#fff!important;letter-spacing:-.03em;margin:12px 0 14px!important;max-width:740px}
.msw8-hero p{font-size:16px;color:#c0d7e7;line-height:1.7;max-width:760px;margin:0}
.msw8-counter{min-width:154px;padding:19px 22px;border:1px solid #478db85c;border-radius:20px;background:#0c335294;text-align:center;backdrop-filter:blur(7px)}
.msw8-counter strong{font-size:37px;color:#73ecff;display:block;line-height:1.1}.msw8-counter small{color:#cee3ef;font-size:12px}
.msw8-fastlinks{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}
.msw8-fastlinks a{padding:9px 15px;border:1px solid #3982b66e;border-radius:12px;color:#e9faff;background:#17406299;font-size:13px;font-weight:700}
.msw8-toolbar{margin-top:22px;padding:24px;border:1px solid #376686aa;border-radius:19px;background:linear-gradient(180deg,#0d2942,#091c31)}
.msw8-toolbar h3,.msw8-results-bar strong{color:#fff!important;font-size:21px;margin:0 0 6px!important}.msw8-toolbar p{margin:0 0 18px;color:#abc6d9}
#msw8-code-search{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1.1fr auto auto;align-items:stretch;gap:9px}
#msw8-code-search :is(input,select,button){min-height:49px;padding:11px 12px!important;border:1px solid #365b76;border-radius:12px;font-size:14px;line-height:1.4}
#msw8-code-search input,#msw8-code-search select{color:#effaff!important;background:#102d46!important}
#msw8-code-search input::placeholder{color:#a5c3d6}
#msw8-code-search button{cursor:pointer;font-weight:750;white-space:nowrap;border-color:#4ac8ef;background:#16a9cf!important;color:#05172b!important}
#msw8-code-search button.msw8-clear{background:transparent!important;color:#cbe9f5!important;border-color:#6386a5}
.msw8-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;color:#a9cde3;font-size:12px}
.msw8-examples button{border:1px solid #357799;background:#1a3c57;color:#c8f5ff;padding:5px 13px;border-radius:30px;cursor:pointer;font-size:13px}
.msw8-results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 13px}.msw8-results-bar span{font-size:12px;color:#bbd3e6}
.msw8-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.msw8-code-card{border:1px solid #2a658eaa;border-radius:18px;padding:22px;background:linear-gradient(150deg,#0e2941,#0a1d31);box-shadow:0 9px 25px #0004;display:flex;flex-direction:column;gap:12px;min-height:245px;transition:transform .2s,border-color .2s}
.msw8-code-card:hover{transform:translateY(-3px);border-color:#45c7e8}
.msw8-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.msw8-code-token{font-size:27px;letter-spacing:-1px;color:#7ee8ff}
.msw8-code-risk{display:inline-flex;padding:5px 9px;font-size:10px;line-height:1.2;border-radius:20px;border:1px solid #318ab6;color:#a9defc;white-space:normal;text-align:center}.msw8-code-risk.high{border-color:#edaf6499;color:#ffd3a3}.msw8-code-risk.low{border-color:#74cfa899;color:#bbffe5}
.msw8-code-meta{font-size:11px;line-height:1.5;letter-spacing:.3px;color:#94b9d0}
.msw8-code-card h3{font-size:17px!important;line-height:1.37!important;font-weight:760!important;color:#fff!important;margin:0!important}
.msw8-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.msw8-card-actions :is(a,button),.msw8-detail-actions button{appearance:none;border:1px solid #3b7296;border-radius:9px;background:#143c5d;color:#d8f3fe!important;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.3;font-family:inherit;text-decoration:none;cursor:pointer}
.msw8-card-actions a{border-color:#39bde3;background:#08638d;color:#fff!important}.msw8-card-actions button:hover,.msw8-fastlinks a:hover{background:#235273}
.msw8-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:20px;color:#b7d9ed}.msw8-pagination button{background:#163855;color:#e7faff;border:1px solid #4a81a0;padding:9px 13px;border-radius:10px;cursor:pointer}.msw8-pagination button:disabled{opacity:.32;cursor:default}
.msw8-empty{padding:26px;border:1px dashed #5084a1;border-radius:12px;color:#cde6ef;grid-column:1/-1}
.msw8-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px}.msw8-callouts article{background:#0b253d;border:1px solid #245a7b;border-radius:14px;padding:18px}.msw8-callouts article>span{font-size:24px;color:#5bddff}.msw8-callouts h3{font-size:15px!important;color:#fff!important;margin:6px 0!important}.msw8-callouts p{font-size:13px;line-height:1.65;color:#b6d2e3;margin:0}
.msw8-detail{background:linear-gradient(160deg,#0f334e,#09182b);border:1px solid #3b9fc9;border-radius:20px;padding:28px;margin-top:24px;box-shadow:0 15px 40px #0004}
.msw8-back{font-size:13px;font-weight:750}.msw8-detail-heading{display:flex;justify-content:space-between;gap:18px;margin-top:20px}
.msw8-detail h2{color:#fff!important;font-size:clamp(25px,3vw,36px)!important;margin:8px 0!important}.msw8-detail-heading p{color:#a9c6d7;margin:0}.msw8-detail h3{color:#fff!important;font-size:19px!important;margin:18px 0 9px!important}
.msw8-detail-body p{color:#d7e7f0;line-height:1.85;font-size:15px;margin:0}
.msw8-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.msw8-detail-actions button:first-child{background:#0a83a9;color:white!important;border-color:#44d1f3}
.msw8-faq details{border:1px solid #3b6480;background:#102a42;padding:13px 17px;border-radius:12px;margin:8px 0}.msw8-faq summary{cursor:pointer;color:#e8f8ff;font-size:14px;font-weight:760}.msw8-faq p{color:#b9d1e0;padding-top:8px}
.msw8-sources{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.msw8-sources strong{color:#fff;font-size:14px}.msw8-sources a{padding:7px 12px;background:#19445c;border-radius:8px;font-size:12px}
.msw8-detail-foot{margin:20px 0 0;color:#94b6c9;line-height:1.7;font-size:12px}
.msw8-root button:focus-visible,.msw8-root a:focus-visible,.msw8-root input:focus-visible,.msw8-root select:focus-visible{outline:3px solid #8be9ff;outline-offset:3px}
@media(max-width:1050px){#msw8-code-search{grid-template-columns:repeat(2,minmax(0,1fr))}#msw8-code-search input{grid-column:1/-1}.msw8-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.msw8-root{padding:8px;margin:12px auto}.msw8-hero{padding:25px 18px}.msw8-hero-flex{flex-direction:column;align-items:flex-start}.msw8-counter{text-align:left;width:100%}.msw8-hero h2{font-size:29px!important}.msw8-hero p{font-size:14px}.msw8-toolbar{padding:17px}#msw8-code-search{grid-template-columns:1fr}.msw8-code-grid,.msw8-callouts{grid-template-columns:1fr}.msw8-results-bar{flex-direction:column;align-items:flex-start}.msw8-detail{padding:20px}.msw8-detail-heading{flex-direction:column}.msw8-code-card{min-height:220px}}
@media(prefers-reduced-motion:reduce){.msw8-code-card{transition:none}.msw8-code-card:hover{transform:none}}
