/* docify-theme-nice: local Docsify 5 compatibility layer */
:root {
 --theme-color:#42b983; --sidebar-width:300px;
 --dark-base-background:#27272b; --dark-base-color:#bbc0c4;
 --dark-theme-color:var(--theme-color); --dark-code-color:var(--dark-base-color);
 --dark-heading-color:var(--theme-color); --dark-cover-background:#000000a8;
 --dark-code-background:#303030; --dark-tip-background:transparent;
 --dark-warn-background:transparent; --dark-icon-size:25px;
 --dark-icon-transition:0.1s ease-in-out; --dark-moon-color:#24292f; --dark-sun-color:#fff;
}
body {font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;}
button {font-family:inherit;}
.sidebar {position:fixed;left:0;width:300px;background:#fff;transform:translateX(-100%);}
.sidebar.show {transform:translateX(0);}
.sidebar-toggle {position:fixed;top:auto;bottom:0;left:0;width:auto;height:auto;}
.sidebar-toggle-button {padding:0;}
.sidebar-toggle span {background:var(--theme-color);}
main:has(.sidebar.show) .content {margin-left:300px;}
main .content {position:relative;inset:auto;margin-left:0;padding:32px 32px 64px;display:block;min-width:0;}
.markdown-section {position:relative;max-width:none;width:100%;margin:0 auto;padding:30px 15px 40px;min-width:0;}
.markdown-section pre {border-radius:8px;}
.markdown-section pre>code {padding:1.2em 5px;}
.markdown-section .docsify-copy-code-button,.markdown-section .docsify-copy-code-button>span {color:#fff;}
.nice-outline {display:none;position:fixed;right:24px;top:48px;bottom:32px;width:200px;overflow:auto;border-left:1px solid #d8dee4;padding-left:16px;font-size:13px;}
.nice-outline strong {display:block;margin-bottom:12px;}
.nice-outline a {display:block;padding:6px 8px;color:inherit;text-decoration:none;border-radius:6px;line-height:1.5;overflow-wrap:anywhere;}
.nice-outline a:hover,.nice-outline a:focus {background:#42b98318;color:var(--theme-color);}
.nice-outline a[aria-current] {color:var(--theme-color);font-weight:600;}
.docsify-dark-mode {color-scheme:dark;--color-bg:var(--dark-base-background);--color-text:var(--dark-base-color);}
.docsify-dark-mode .markdown-section h1,.docsify-dark-mode .markdown-section h2,.docsify-dark-mode .markdown-section h3 {color:var(--dark-base-color);}
.docsify-dark-mode .nice-outline {border-color:#444;}
.docsify-dark-mode .sidebar ul li.active>a {color:var(--theme-color);}

@media(max-width:768px){main:has(.sidebar.show) .content {margin-left:0;}main .content {padding:30px 16px 48px;transform:none;}.markdown-section {padding:20px 0;max-width:100%;}.sidebar {z-index:30;}.sidebar-toggle {z-index:40;} }
@media print {.nice-outline {display:none;} main .content {margin-left:0!important;padding:0;}}
.markdown-section > pre::before {
  content: '';
  display: block;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20450%20130%22%3E%3Cellipse%20cx%3D%2265%22%20cy%3D%2265%22%20rx%3D%2250%22%20ry%3D%2252%22%20stroke%3D%22%23DC3C36%22%20stroke-width%3D%222%22%20fill%3D%22%23ED6C60%22%2F%3E%3Cellipse%20cx%3D%22225%22%20cy%3D%2265%22%20rx%3D%2250%22%20ry%3D%2252%22%20stroke%3D%22%23DA9721%22%20stroke-width%3D%222%22%20fill%3D%22%23F7C151%22%2F%3E%3Cellipse%20cx%3D%22385%22%20cy%3D%2265%22%20rx%3D%2250%22%20ry%3D%2252%22%20stroke%3D%22%231BA125%22%20stroke-width%3D%222%22%20fill%3D%22%2364C856%22%2F%3E%3C%2Fsvg%3E);
  height: 30px;
  width: 100%;
  background-size: 40px;
  background-repeat: no-repeat;
  /* background-color: #282c34; */
  margin-bottom: 10px;
  /* border-radius: 5px; */
  border-bottom: 1px solid #d8d8d8;
  background-position: 10px 10px;
}
.markdown-section blockquote {
  border-color: var(--theme-color);
  padding: 6px 15px;
}
main .content { inset:auto!important;width:auto!important; } .sidebar-toggle {translate:none!important;} .sidebar-toggle-button {display:block!important;width:18px!important;height:auto!important;margin:0!important;background:transparent!important;} .sidebar-toggle-button span {margin:3px 0!important;}
.docsify-dark-mode .sidebar strong,.docsify-dark-mode .sidebar .app-name,.docsify-dark-mode .nice-outline strong,.docsify-dark-mode .search .matching-post h2 {color:var(--dark-base-color);} .docsify-dark-mode .search input {color:var(--dark-base-color);}

/* Preserve the Nice theme, with typography from Docsify 4's Vue theme. */
:root { --font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; }
body { font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif; font-size:15px; letter-spacing:0; color:#34495e; }
.markdown-section { font-size:15px; }
.markdown-section p,.markdown-section ul,.markdown-section ol {line-height:1.6rem;word-spacing:.05rem;}
.markdown-section p,.markdown-section figure {margin:1.2em 0;}
.markdown-section h1,.markdown-section h1:first-child {font-size:2rem;}
.markdown-section h1,.markdown-section h2,.markdown-section h3,.markdown-section h4,.markdown-section strong {color:#2c3e50;font-weight:600;}
.markdown-section a {font-weight:600;text-decoration-thickness:1px;text-underline-offset:auto;border-bottom:0;box-shadow:none;}
.markdown-section blockquote {color:#858585;padding:0 0 0 20px;margin:2em 0;}
.markdown-section hr {border:0;border-bottom:1px solid #eee;margin:2em 0;}
.sidebar .app-name {font-size:1.5rem;font-weight:300;color:#34495e;}
.sidebar .sidebar-nav {margin-left:0;padding:0 15px 40px;line-height:2em;}
.sidebar .sidebar-nav ul {padding:0;margin:0;}
.sidebar .sidebar-nav li {margin:6px 0;padding:0;line-height:30px;}
.sidebar .sidebar-nav li a,.sidebar .app-sub-sidebar li>a {padding:0!important;margin:0;line-height:30px;min-height:0;font-size:14px;font-weight:400;}
.sidebar .sidebar-nav a strong {color:inherit;font-weight:600;}
.sidebar .sidebar-nav a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:auto;}
.nice-outline {font-family:inherit;}
.docsify-dark-mode .markdown-section strong,.docsify-dark-mode .sidebar .app-name {color:var(--dark-base-color);}

/* Search starts at the top; the page outline plugin is disabled. */
.sidebar {padding-top:10px;}
.sidebar .search {margin-top:0;} 

/* Paint the root canvas as well as the full, potentially very long article. */
html,body {height:auto;min-height:100%;}
main {height:auto;min-height:100vh;}
html.docsify-dark-mode,html.docsify-dark-mode body,
body.docsify-dark-mode main,body.docsify-dark-mode .content,
body.docsify-dark-mode .markdown-section {
 background-color:var(--dark-base-background);color:var(--dark-base-color);
}
body.docsify-dark-mode .sidebar .app-name-link {color:var(--dark-base-color);}
