/*!
 * docmd (v0.8.17)
 * Copyright (c) 2025-present docmd.io
 * License: MIT
 */
:root{--gmj-sun: #FFD27A;--gmj-sun-soft: #FFF1D1;--gmj-cloud: #7DB8D9;--gmj-cloud-soft: #E8F2F8;--gmj-cloud-pale: #F5F9FC;--gmj-navy: #1F3A6E;--gmj-navy-soft: #5B7BAB;--gmj-navy-pale: #2A4A85;--gmj-cream: #FAFBFD;--gmj-bg: #FFFFFF;--gmj-bg-gradient-end: var(--gmj-cloud-pale);--gmj-header-bg-start: var(--gmj-cloud-soft);--gmj-header-bg-end: var(--gmj-cloud-pale);--gmj-sidebar-bg: rgba(255, 255, 255, .78);--gmj-content-text: #1F2937;--gmj-content-text-muted: #5B6B7E;--gmj-border: #DDE3EC;--gmj-card-bg: #FFFFFF;--gmj-code-bg: var(--gmj-cloud-soft);--gmj-code-text: var(--gmj-navy);--gmj-pre-bg: #0F1F38;--gmj-pre-text: #E1E8F0;--gmj-pre-border: #1F3A6E;--gmj-table-row-alt: var(--gmj-cloud-pale);--gmj-toc-link-active: rgba(31, 58, 110, .08);--gmj-callout-tip-bg: #E8F4ED;--gmj-callout-tip-border: #4FAE7B;--gmj-callout-info-bg: var(--gmj-cloud-soft);--gmj-callout-info-border: var(--gmj-cloud);--gmj-callout-warn-bg: #FFF4DD;--gmj-callout-warn-border: #D4A04A;--gmj-callout-danger-bg: #FCE8E8;--gmj-callout-danger-border: #D96868;--gmj-shadow-color: rgba(31, 58, 110, .08);--gmj-shadow-color-hover: rgba(125, 184, 217, .25)}:root[data-theme=dark]{--gmj-sun-soft: #3D2E1A;--gmj-cloud: #5B9BC4;--gmj-cloud-soft: #1B2C3A;--gmj-cloud-pale: #131C26;--gmj-navy: #5B7BAB;--gmj-navy-soft: #8FA8D0;--gmj-cream: #0F1822;--gmj-bg: #0F1822;--gmj-bg-gradient-end: #131C26;--gmj-header-bg-start: rgba(27, 44, 58, .5);--gmj-header-bg-end: rgba(15, 24, 34, .7);--gmj-sidebar-bg: rgba(15, 24, 34, .85);--gmj-content-text: #DCE3EC;--gmj-content-text-muted: #8B9AB0;--gmj-border: #2A3A4E;--gmj-card-bg: #1A2532;--gmj-code-bg: rgba(91, 155, 196, .18);--gmj-code-text: #B0CDE0;--gmj-pre-bg: #0A1119;--gmj-pre-text: #DCE3EC;--gmj-pre-border: #2A3A4E;--gmj-table-row-alt: rgba(91, 155, 196, .07);--gmj-toc-link-active: rgba(91, 155, 196, .15);--gmj-callout-tip-bg: rgba(79, 174, 123, .12);--gmj-callout-tip-border: #4FAE7B;--gmj-callout-info-bg: rgba(91, 155, 196, .12);--gmj-callout-info-border: var(--gmj-cloud);--gmj-callout-warn-bg: rgba(212, 160, 74, .12);--gmj-callout-warn-border: #D4A04A;--gmj-callout-danger-bg: rgba(217, 104, 104, .12);--gmj-callout-danger-border: #D96868;--gmj-shadow-color: rgba(0, 0, 0, .3);--gmj-shadow-color-hover: rgba(91, 155, 196, .18)}body{background:linear-gradient(135deg,var(--gmj-bg) 0%,var(--gmj-bg-gradient-end) 100%)!important;background-attachment:fixed!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--gmj-content-text)}:root{--text-color: var(--gmj-content-text);--text-muted: var(--gmj-content-text-muted);--text-heading: var(--gmj-navy);--bg-color: var(--gmj-bg);--sidebar-bg: var(--gmj-sidebar-bg);--sidebar-text: var(--gmj-content-text);--header-bg: linear-gradient(135deg, var(--gmj-header-bg-start) 0%, var(--gmj-header-bg-end) 100%);--header-border: var(--gmj-border);--border-color: var(--gmj-border);--border-color-codeblock: var(--gmj-pre-border);--border-color-hover: var(--gmj-navy-soft);--code-bg: var(--gmj-code-bg);--code-text: var(--gmj-code-text);--scrollbar-thumb: var(--gmj-border);--scrollbar-thumb-hover: var(--gmj-navy-soft);--sidebar-link-active-bg: var(--gmj-toc-link-active);--sidebar-link-active-text: var(--gmj-navy);--link-color: var(--gmj-navy);--link-color-hover: var(--gmj-navy-pale)}:root[data-theme=dark]{--text-color: var(--gmj-content-text);--text-muted: var(--gmj-content-text-muted);--text-heading: var(--gmj-navy-soft);--bg-color: var(--gmj-bg);--sidebar-bg: var(--gmj-sidebar-bg);--sidebar-text: var(--gmj-content-text);--link-color: var(--gmj-cloud);--link-color-hover: #B0CDE0;--sidebar-link-active-text: var(--gmj-cloud)}.page-header,header.page-header,.docmd-menubar{background:linear-gradient(135deg,var(--gmj-header-bg-start) 0%,var(--gmj-header-bg-end) 100%)!important;border-bottom:1px solid var(--gmj-border)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-header h1,.header-title,.page-header .header-title{color:var(--gmj-navy)!important;font-weight:700}:root[data-theme=dark] .page-header h1,:root[data-theme=dark] .header-title,:root[data-theme=dark] .page-header .header-title{color:var(--gmj-cloud)!important}.sidebar{background-color:var(--gmj-sidebar-bg)!important;border-right:1px solid var(--gmj-border)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sidebar h1,.sidebar .menubar-brand{color:var(--gmj-navy)!important;font-weight:700}:root[data-theme=dark] .sidebar h1,:root[data-theme=dark] .sidebar .menubar-brand{color:var(--gmj-cloud)!important}.sidebar nav li a{border-radius:8px;padding:6px 10px;transition:all .2s ease}.sidebar nav li a:hover,.sidebar nav li a.active{color:var(--gmj-navy)!important}:root[data-theme=dark] .sidebar nav li a:hover,:root[data-theme=dark] .sidebar nav li a.active{color:var(--gmj-cloud)!important}.sidebar nav li a.active{background-color:var(--gmj-callout-info-bg)!important;font-weight:600;border-left:3px solid var(--gmj-navy)}:root[data-theme=dark] .sidebar nav li a.active{border-left-color:var(--gmj-cloud)!important}.sidebar nav li a.active:before{background-color:var(--gmj-navy)!important}:root[data-theme=dark] .sidebar nav li a.active:before{background-color:var(--gmj-cloud)!important}.main-content,.content-area,.docmd-content{color:var(--gmj-content-text)!important}a{color:var(--gmj-navy)!important;text-decoration:underline;text-decoration-color:var(--gmj-cloud);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--gmj-navy-pale)!important;text-decoration-color:var(--gmj-navy)}:root[data-theme=dark] a{color:var(--gmj-cloud)!important;text-decoration-color:var(--gmj-navy-soft)}:root[data-theme=dark] a:hover{color:#b0cde0!important;text-decoration-color:var(--gmj-cloud)}h1,h2,h3,h4,h5,h6,.docmd-heading,.content-area h1,.content-area h2{color:var(--gmj-navy)!important;font-weight:700;letter-spacing:-.01em}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6,:root[data-theme=dark] .docmd-heading,:root[data-theme=dark] .content-area h1,:root[data-theme=dark] .content-area h2{color:var(--gmj-cloud)!important}h1,.content-area h1{font-size:2.4rem;margin-top:0;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:2px solid var(--gmj-cloud);display:inline-block}h2,.content-area h2{font-size:1.7rem;margin-top:2.2rem;margin-bottom:.8rem;padding-left:.6rem;border-left:4px solid var(--gmj-navy);border-bottom:none;padding-bottom:0}h3,.content-area h3{font-size:1.25rem;margin-top:1.6rem;color:var(--gmj-navy-soft)!important}:root[data-theme=dark] h3,:root[data-theme=dark] .content-area h3{color:#b0cde0!important}pre,pre code{font-family:JetBrains Mono,Fira Code,Consolas,monospace!important}pre{background:var(--gmj-pre-bg)!important;color:var(--gmj-pre-text)!important;border-radius:10px!important;padding:16px 20px!important;border:1px solid var(--gmj-pre-border)!important;box-shadow:0 2px 8px var(--gmj-shadow-color)}code{background:var(--gmj-code-bg)!important;color:var(--gmj-code-text)!important;padding:2px 6px!important;border-radius:4px!important;font-size:.9em!important}pre code{background:transparent!important;color:inherit!important;padding:0!important}.docmd-button,a.docmd-button{background:var(--gmj-navy)!important;color:#fff!important;border-radius:10px!important;padding:10px 20px!important;text-decoration:none!important;display:inline-block;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px var(--gmj-shadow-color)}.docmd-button:hover,a.docmd-button:hover{background:var(--gmj-navy-pale)!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--gmj-shadow-color-hover)}:root[data-theme=dark] .docmd-button,:root[data-theme=dark] a.docmd-button{background:var(--gmj-cloud)!important;color:var(--gmj-navy)!important}:root[data-theme=dark] .docmd-button:hover,:root[data-theme=dark] a.docmd-button:hover{background:#b0cde0!important}.callout,.docmd-callout{border-radius:10px!important;border-left:4px solid!important;padding:16px 20px!important;margin:16px 0!important;box-shadow:0 1px 3px var(--gmj-shadow-color)}.callout.tip,.docmd-callout.tip{background:var(--gmj-callout-tip-bg)!important;border-left-color:var(--gmj-callout-tip-border)!important}.callout.warn,.docmd-callout.warn{background:var(--gmj-callout-warn-bg)!important;border-left-color:var(--gmj-callout-warn-border)!important}.callout.danger,.docmd-callout.danger,.callout.warning,.docmd-callout.warning{background:var(--gmj-callout-danger-bg)!important;border-left-color:var(--gmj-callout-danger-border)!important}.callout.info,.docmd-callout.info{background:var(--gmj-callout-info-bg)!important;border-left-color:var(--gmj-callout-info-border)!important}.card,.docmd-card{background:var(--gmj-card-bg)!important;border:1px solid var(--gmj-border)!important;border-radius:14px!important;padding:20px!important;box-shadow:0 2px 8px var(--gmj-shadow-color)!important;transition:all .2s ease}.card:hover,.docmd-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gmj-shadow-color-hover)!important}table{border-collapse:collapse!important;width:100%!important;margin:16px 0!important;background:var(--gmj-card-bg)!important;border-radius:10px!important;overflow:hidden;box-shadow:0 1px 3px var(--gmj-shadow-color)}th{background:var(--gmj-navy)!important;color:#fff!important;padding:12px 16px!important;text-align:left!important;font-weight:600!important}:root[data-theme=dark] th{background:var(--gmj-navy-soft)!important;color:#fff!important}td{padding:10px 16px!important;border-bottom:1px solid var(--gmj-border)!important}tr:nth-child(2n){background:var(--gmj-table-row-alt)!important}img{border-radius:10px!important;box-shadow:0 4px 20px var(--gmj-shadow-color)!important;border:1px solid var(--gmj-border);max-width:100%;height:auto;margin:16px 0}footer,.page-footer,.docmd-footer{background:var(--gmj-cloud-pale)!important;border-top:1px solid var(--gmj-border)!important;color:var(--gmj-navy)!important}:root[data-theme=dark] footer,:root[data-theme=dark] .page-footer,:root[data-theme=dark] .docmd-footer{color:var(--gmj-content-text)!important}footer a,.page-footer a{color:var(--gmj-navy)!important;text-decoration:none!important}:root[data-theme=dark] footer a,:root[data-theme=dark] .page-footer a{color:var(--gmj-cloud)!important}.toc-sidebar{border-left:1px solid var(--gmj-border)!important}.toc-link{color:var(--gmj-content-text-muted)!important;border-left:2px solid transparent!important;border-radius:0 6px 6px 0}.toc-link:hover{color:var(--gmj-navy)!important;background-color:var(--gmj-callout-info-bg)!important}:root[data-theme=dark] .toc-link:hover{color:var(--gmj-cloud)!important}.toc-link.active{color:var(--gmj-navy)!important;border-left-color:var(--gmj-navy)!important;background-color:var(--gmj-toc-link-active)!important;font-weight:600}:root[data-theme=dark] .toc-link.active{color:var(--gmj-cloud)!important;border-left-color:var(--gmj-cloud)!important}input[type=search],.docmd-search input{background:var(--gmj-card-bg)!important;border:1px solid var(--gmj-border)!important;border-radius:10px!important;color:var(--gmj-content-text)!important}input[type=search]:focus,.docmd-search input:focus{border-color:var(--gmj-navy)!important;box-shadow:0 0 0 3px var(--gmj-callout-info-bg)!important;outline:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gmj-cloud-pale)}::-webkit-scrollbar-thumb{background:var(--gmj-cloud);border-radius:5px}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gmj-navy-soft)}::-webkit-scrollbar-thumb:hover{background:var(--gmj-navy)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--gmj-cloud)}.docmd-breadcrumbs a,.breadcrumb a{color:var(--gmj-content-text-muted)!important;text-decoration:none!important}.docmd-breadcrumbs a:hover,.breadcrumb a:hover{color:var(--gmj-navy)!important}:root[data-theme=dark] .docmd-breadcrumbs a:hover,:root[data-theme=dark] .breadcrumb a:hover{color:var(--gmj-cloud)!important}.docmd-breadcrumbs .active{color:var(--gmj-content-text)!important}@media(max-width:768px){h1,.content-area h1{font-size:1.8rem!important}h2,.content-area h2{font-size:1.4rem!important}h3,.content-area h3{font-size:1.15rem!important}}
