/* The main site and every Network service use this one isolated shell.
   Do not use legacy .rs-nav/.sidenav classes here: Materialize styles those. */
:root{scrollbar-color:#465474 #0b0e1c;scrollbar-width:thin}
.rs-chrome,.rs-chrome-drawer,.rs-chrome-footer{--chrome-bg:#0b0e1c;--chrome-line:#292e44;--chrome-text:#f2f5ff;--chrome-muted:#adb6ce;--chrome-accent:#67dafa;font-family:Manrope,Arial,sans-serif!important;color:var(--chrome-text)!important;font-size:13px;line-height:1.5;text-shadow:none!important;box-sizing:border-box}
.rs-chrome *,.rs-chrome-drawer *,.rs-chrome-footer *{box-sizing:border-box;text-shadow:none!important;letter-spacing:normal}
.rs-chrome nav,.rs-chrome-drawer nav,.rs-chrome-footer nav{display:flex;float:none;position:static;width:auto;height:auto;min-height:0;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1.5;overflow:visible}
.rs-chrome a,.rs-chrome-drawer a,.rs-chrome-footer a{font-family:Manrope,Arial,sans-serif!important;font-size:13px;line-height:1.5;color:var(--chrome-muted)!important;text-decoration:none!important;filter:none!important;box-shadow:none;float:none}
.rs-chrome a:hover,.rs-chrome-drawer a:hover,.rs-chrome-footer a:hover{color:#fff!important;background-color:#1c233a}
.rs-chrome a:focus-visible,.rs-chrome button:focus-visible,.rs-chrome-drawer a:focus-visible,.rs-chrome-drawer button:focus-visible,.rs-chrome-footer a:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:3px}
.rs-chrome{position:relative;z-index:100;width:calc(100% - 32px);max-width:1240px;margin:16px auto 24px;padding:0;border:1px solid var(--chrome-line);border-radius:22px;background:var(--chrome-bg)!important;box-shadow:0 12px 36px #0002}
.rs-chrome__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px 22px}
.rs-chrome .rs-chrome__brand{display:flex;align-items:center;gap:12px;flex:none;padding:0;background:transparent!important;color:var(--chrome-text)!important;white-space:nowrap}
.rs-chrome__brand strong{display:block;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:1px}
.rs-chrome__brand small{display:block;margin-top:5px;font-size:9px;line-height:1.2;letter-spacing:2.3px;color:var(--chrome-muted)}
.rs-chrome__mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:linear-gradient(140deg,#7962ff,#31c7ed);color:#fff;font-weight:800;font-size:18px;line-height:1;letter-spacing:-1px}
.rs-chrome .rs-chrome__links{align-items:center;gap:5px}
.rs-chrome__links a,.rs-chrome__service-links a{display:flex;align-items:center;justify-content:center;position:relative;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:12px;white-space:nowrap;font-weight:750}
.rs-chrome a[aria-current="page"],.rs-chrome-drawer a[aria-current="page"]{color:#fff!important;border-color:#3c4369;background:linear-gradient(135deg,#27224a,#122539);box-shadow:inset 0 -2px var(--chrome-accent)}
.rs-chrome .rs-chrome__toggle,.rs-chrome-drawer__close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--chrome-line);border-radius:12px;background:#171c30;color:#fff;cursor:pointer}
.rs-chrome .rs-chrome__toggle{display:none}
.rs-chrome .rs-chrome__toggle:focus,.rs-chrome-drawer .rs-chrome-drawer__close:focus{background:#171c30}
.rs-chrome .rs-chrome__toggle[hidden]{display:none!important}
.rs-chrome__service{display:flex;align-items:center;gap:18px;min-width:0;padding:9px 22px;border-top:1px solid var(--chrome-line);border-radius:0 0 22px 22px;background:#101425}
.rs-chrome .rs-chrome__identity{display:flex;align-items:center;gap:10px;flex:0 0 202px;padding:0 18px 0 0;border-right:1px solid var(--chrome-line);background:transparent!important}
.rs-chrome__identity strong{display:block;color:#eef3ff;font-size:12px;line-height:1.3;font-weight:800}
.rs-chrome__identity small{display:block;margin-top:3px;color:var(--chrome-muted);font-size:8px;line-height:1.3;letter-spacing:1px}
.rs-chrome .material-icons,.rs-chrome-drawer .material-icons{display:inline-block;flex:none;float:none;width:22px;height:24px;font-family:'Material Icons'!important;font-size:21px;line-height:24px;color:var(--chrome-accent)}
.rs-chrome__identity>.material-icons{width:34px;height:36px;line-height:36px;font-size:28px}
.rs-chrome nav.rs-chrome__service-links{gap:5px;min-width:0;overflow-x:auto;padding:2px 1px;scrollbar-width:thin;scrollbar-color:#3c4668 transparent}
.rs-chrome__service-links a{gap:7px;flex:none;min-height:42px;padding:8px 10px;font-size:12px}
.rs-chrome-drawer{inset:12px 12px auto auto;width:calc(100% - 24px);max-width:430px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));border:1px solid var(--chrome-line);border-radius:22px;background:var(--chrome-bg);color-scheme:dark;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0009}
.rs-chrome-drawer:not([open]){display:none!important}
.rs-chrome-drawer::backdrop{background:#030611b8;backdrop-filter:blur(5px)}
.rs-chrome-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:19px;font-weight:800}
.rs-chrome-drawer__close{font:28px/1 Arial,sans-serif}
.rs-chrome-drawer nav.rs-chrome-drawer__links,.rs-chrome-drawer nav.rs-chrome-drawer__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rs-chrome-drawer__links a,.rs-chrome-drawer__services a{display:flex;align-items:center;gap:8px;min-height:50px;padding:12px;border:1px solid var(--chrome-line);border-radius:12px;background:#141a2d;color:#e1e8fa!important;font-weight:700;overflow-wrap:anywhere}
.rs-chrome-drawer__services a{font-size:12px}
.rs-chrome-drawer__label{margin:24px 0 11px;color:var(--chrome-muted);font-size:11px;font-weight:800;letter-spacing:.6px}
.rs-chrome-drawer__extra{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--chrome-line);margin-top:22px;padding-top:14px}
.rs-chrome-drawer__extra a{display:flex;align-items:center;min-height:44px}
.rs-chrome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px 30px;width:calc(100% - 32px);max-width:1240px;margin:48px auto 18px!important;padding:24px 28px!important;border:1px solid var(--chrome-line)!important;border-radius:22px;background:var(--chrome-bg)!important}
.rs-chrome-footer .rs-chrome-footer__brand{flex:none;display:block;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--chrome-text)!important;white-space:nowrap;background:transparent!important}
.rs-chrome-footer__brand small{display:block;margin-top:6px;color:var(--chrome-muted);font-size:9px;font-weight:600;letter-spacing:2.3px}
.rs-chrome-footer nav.rs-chrome-footer__links{justify-content:center;flex-wrap:wrap;gap:0 18px;min-width:0}
.rs-chrome-footer__links a{display:flex;align-items:center;min-height:36px;font-size:11px;border-radius:5px}
.rs-chrome-footer__copyright{flex:none;font-size:10px;color:var(--chrome-muted);white-space:nowrap}
.rs-chrome__fallback{display:none}
@media(max-width:1050px){
 .rs-chrome .rs-chrome__links{display:none}
 .rs-chrome .rs-chrome__toggle{display:grid}
 .rs-chrome--fallback .rs-chrome__bar{flex-wrap:wrap}
 .rs-chrome--fallback .rs-chrome__links{display:flex;flex-wrap:wrap}
 .rs-chrome__fallback{display:flex;flex-wrap:wrap;padding:12px;gap:8px}
 .rs-chrome__fallback a{padding:12px}
 .rs-chrome-footer{flex-wrap:wrap}
 .rs-chrome-footer nav.rs-chrome-footer__links{justify-content:flex-start;flex:1}
 .rs-chrome-footer__copyright{width:100%}
}
@media(max-width:600px){
 .rs-chrome{width:calc(100% - 24px);margin:12px auto 18px;border-radius:18px}
 .rs-chrome__bar{gap:12px;min-height:68px;padding:12px 14px}
 .rs-chrome__brand strong{font-size:11px;letter-spacing:.7px}
 .rs-chrome__brand small{font-size:8px;letter-spacing:1.8px}
 .rs-chrome__mark{width:36px;height:36px;border-radius:11px;font-size:16px}
 .rs-chrome__service{display:block;padding:10px 12px;border-radius:0 0 18px 18px}
 .rs-chrome .rs-chrome__identity{border:0;padding:0 4px 8px;gap:8px}
 .rs-chrome__identity>.material-icons{width:24px;height:24px;line-height:24px;font-size:21px}
 .rs-chrome__identity>span{display:flex;align-items:center;gap:9px}
 .rs-chrome__identity small{margin:0;font-size:7px}
 .rs-chrome nav.rs-chrome__service-links{padding:2px 1px 4px}
 .rs-chrome-footer{width:calc(100% - 24px);margin-top:28px!important;padding:22px 18px!important;gap:16px;border-radius:18px}
 .rs-chrome-footer nav.rs-chrome-footer__links{flex:0 0 100%;gap:0 18px}
 .rs-chrome-footer__links a{min-height:44px;font-size:12px}
}
