html{scroll-padding-top:96px}
.skip{position:fixed;top:12px;right:12px;z-index:100;background:#46F0D8;color:#05070C;font-weight:700;padding:12px 18px;border-radius:12px;text-decoration:none;transform:translateY(-200%);transition:transform .2s}
.skip:focus{transform:none}
main:focus{outline:none}
.a11y{position:fixed;left:16px;bottom:16px;z-index:60;font-family:Assistant,system-ui,sans-serif;direction:rtl}
.a11y-fab{width:52px;height:52px;border-radius:50%;border:2px solid #46F0D8;background:#0A0E17;color:#46F0D8;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 30px -8px rgba(0,0,0,.8)}
.a11y-fab:hover,.a11y-fab[aria-expanded='true']{background:#46F0D8;color:#05070C}
.a11y-panel{position:absolute;left:0;bottom:64px;width:260px;max-width:calc(100vw - 32px);padding:16px;border-radius:18px;border:1px solid rgba(120,140,190,.35);background:#0A0E17;box-shadow:0 20px 60px -20px rgba(0,0,0,.9);display:flex;flex-direction:column;gap:8px}
.a11y-title{margin:0 0 4px;font-weight:700;font-size:16px;color:#FFFFFF}
.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#E8ECF5;font-size:15px}
.a11y-steps{display:flex;gap:6px}
.a11y-panel button,.a11y-link{min-height:44px;border-radius:12px;border:1px solid rgba(120,140,190,.35);background:#111827;color:#E8ECF5;font:inherit;font-size:15px;cursor:pointer;padding:0 14px;text-align:right}
.a11y-steps button{min-width:52px;text-align:center;font-weight:700}
.a11y-opt[aria-pressed='true']{background:#46F0D8;color:#05070C;border-color:#46F0D8;font-weight:700}
.a11y-reset{color:#A9B2C6 !important}
.a11y-link{display:flex;align-items:center;text-decoration:underline;color:#46F0D8 !important}
html.fs1 .site,html.fs1 .doc{zoom:1.15}
html.fs2 .site,html.fs2 .doc{zoom:1.3}
html.fs3 .site,html.fs3 .doc{zoom:1.45}
html.nomotion *,html.nomotion *::before,html.nomotion *::after{animation:none !important;transition:none !important}
html.nomotion .rv,html.nomotion .rvh,html.nomotion .pre{opacity:1 !important;transform:none !important;clip-path:none !important}
html.links a{text-decoration:underline !important;text-underline-offset:4px}
html.links a:not(.a11y-link){outline:2px dashed #FFD84D;outline-offset:3px}
html.readable .site,html.readable .site *,html.readable .doc,html.readable .doc *{font-family:Arial,Helvetica,sans-serif !important;letter-spacing:normal !important}
html.hc .site,html.hc .doc{background:#000 !important;color:#FFF !important}
html.hc .aurora,html.hc .floor,html.hc .ghost,html.hc .scan,html.hc .sheen{display:none !important}
html.hc .gridbg,html.hc .mesh{background:#000 !important}
html.hc section,html.hc header,html.hc footer,html.hc .card,html.hc .z6,html.hc [class*='glow']{background:#000 !important;border-color:#FFF !important}
html.hc p,html.hc span,html.hc li,html.hc label,html.hc h1,html.hc h2,html.hc h3{color:#FFF !important}
html.hc .shim{background:none !important;-webkit-text-fill-color:#FFE600;color:#FFE600 !important}
html.hc .outline,html.hc .wordmark{color:#FFF !important;-webkit-text-stroke:0 !important;-webkit-text-fill-color:#FFF;background:none !important}
html.hc a{color:#FFE600 !important}
html.hc .btn-main{background:#FFE600 !important;color:#000 !important}
html.hc .btn-main span{color:#000 !important}
html.hc .field{background:#000 !important;border-color:#FFF !important;color:#FFF !important}
