.doc-page{z-index:20;color:#c8d0dc;-webkit-user-select:text;user-select:text;background:#020406;flex-direction:column;font-family:Science Gothic,Inter,sans-serif;line-height:1.65;display:flex;position:fixed;inset:0}.doc-page-fx{z-index:1}.doc-page-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0072ff1a 0%,#0000 60%),#020406;position:fixed;inset:0}.doc-page-scroll{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}.doc-page-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020406eb;border-bottom:1px solid #0072ff40;justify-content:space-between;align-items:center;gap:16px;padding:clamp(12px,2vh,20px) clamp(16px,4vw,32px);display:flex;position:sticky;top:0}.doc-page-back{color:#0072ff;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.doc-page-back:hover{color:#fff;text-shadow:0 0 10px #0072ff80}.doc-page-version{letter-spacing:3px;text-transform:uppercase;color:#0072ff8c;white-space:nowrap;font-size:10px;font-weight:700}.doc-page-body{box-sizing:border-box;width:min(100%,820px);margin:0 auto;padding:clamp(20px,4vh,40px) clamp(16px,4vw,32px) clamp(32px,5vh,56px)}.doc-page-footer{letter-spacing:2px;text-transform:uppercase;color:#0072ff8c;background:#020406eb;border-top:1px solid #0072ff40;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:clamp(14px,2vh,20px) clamp(16px,4vw,24px);font-size:10px;font-weight:700;display:flex}.doc-page-footer a{color:#0072ff;text-decoration:none}.doc-page-footer a:hover{color:#fff;text-shadow:0 0 8px #0072ff80}.doc-page-dot{opacity:.45}.doc-page h1{letter-spacing:clamp(2px,.4vw,5px);text-transform:uppercase;color:#fff;text-shadow:0 0 20px #0072ff40;margin:0 0 16px;font-size:clamp(26px,4vw,38px);font-weight:900;line-height:1.15}.doc-page h2{letter-spacing:3px;text-transform:uppercase;color:#0072ff;margin:clamp(28px,4vh,36px) 0 12px;font-size:clamp(15px,2vw,18px);font-weight:800}.doc-page h3{letter-spacing:2px;text-transform:uppercase;color:#8ab4ff;margin:20px 0 8px;font-size:13px;font-weight:700}.doc-lead{color:#e2e8f0;margin:0 0 24px;font-size:clamp(15px,1.6vw,17px);line-height:1.7}.doc-page p{color:#aab4c4;margin:0 0 14px;font-size:clamp(14px,1.4vw,16px)}.doc-page ul,.doc-page ol{color:#aab4c4;margin:0 0 16px;padding-left:1.25rem}.doc-page li{margin-bottom:8px;font-size:clamp(14px,1.4vw,16px)}.doc-page a:not(.doc-nav-card):not(.doc-page-back){color:#4da3ff;text-decoration:none}.doc-page a:not(.doc-nav-card):not(.doc-page-back):hover{color:#fff}.doc-kicker{letter-spacing:3px;text-transform:uppercase;color:#0072ff;margin:0 0 8px;font-size:11px;font-weight:700}.doc-table-wrap{background:#000a198c;border:1px solid #0072ff38;margin:16px 0 24px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0072ff1f;padding:10px 12px}.doc-table th{letter-spacing:2px;text-transform:uppercase;color:#0072ff;background:#0072ff14;font-size:11px}.doc-table tr:last-child td{border-bottom:none}.doc-nav-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.doc-nav-grid li{margin:0}.doc-nav-card{height:100%;color:inherit;box-sizing:border-box;background:#000a1973;border:1px solid #0072ff38;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.doc-nav-card:hover{color:inherit;background:#00142da6;border-color:#0072ff80}.doc-nav-card strong{letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:13px;display:block}.doc-nav-card span{color:#89a;font-size:13px;line-height:1.45;display:block}.doc-meta-footer{letter-spacing:2px;text-transform:uppercase;color:#567;border-top:1px solid #0072ff33;margin-top:40px;padding-top:20px;font-size:11px}.doc-legacy-note{color:#678;margin:24px 0 0;font-size:13px;font-style:italic}.doc-legacy-note a{color:#89a}.doc-glossary dt{color:#8ab4ff;letter-spacing:1px;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:700}.doc-glossary dd{color:#aab4c4;margin:4px 0 12px;font-size:14px}.doc-page-links{margin-top:28px;font-size:14px}@media (max-width:640px){.doc-page-header{flex-direction:column;align-items:flex-start;gap:6px}.doc-page-footer{letter-spacing:1.5px;font-size:9px}}
