:root {
    --ct-link: #409ae9;
    --ct-link-hover: #263238;
    --ct-label: #78909c;
    --ct-page-background: #cfd8dc;
    --ct-content-background: #fafafa;
    --ct-aside-background: #f5f5f5;
    --ct-surface: #ffffff;
    --ct-border: #e0e0e0;
    --ct-button: #eeeeee;
    --ct-text: #424242;
    --ct-text-muted: #757575;
    --ct-chip-background: #eceff1;
    --ct-chip-text: #607d8b;
    --ct-keyword: #455a64;
    --ct-popup-background: #eceff1;
    --ct-popup-text: #455a64;
    --ct-popup-border: #cfd8dc;
    --ct-landing-text: #455a64;
    --ct-landing-head: #263238;
    --ct-landing-list: rgba(0, 0, 0, 0.05);
    --ct-landing-card: #eceff1;
    --ct-landing-head-background: #d1d3e5;
}
html .picDark {
    display: none;
}
@media (prefers-color-scheme: dark) {
    :root {
        --ct-link: #409ae9;
        --ct-link-hover: #eceff1;
        --ct-label: #b0d5f6;
        --ct-page-background: #212121;
        --ct-content-background: #263238;
        --ct-aside-background: #1e282d;
        --ct-surface: #37474f;
        --ct-border: #455a64;
        --ct-button: #455a64;
        --ct-text: #cfd8dc;
        --ct-text-muted: #9e9e9e;
        --ct-chip-background: #37474f;
        --ct-chip-text: #cfd8dc;
        --ct-keyword: #90a4ae;
        --ct-popup-background: #37474f;
        --ct-popup-text: #cfd8dc;
        --ct-popup-border: #546e7a;
        --ct-landing-text: #b0bec5;
        --ct-landing-head: #b0bec5;
        --ct-landing-card: #0a0e32;
        --ct-landing-list: rgba(0, 0, 0, 0);
        --ct-landing-head-background: #31398b;
    }
    html .picLight {
        display: none;
    }
    html .picDark {
        display: block;
    }
}
html[data-theme="light"] {
    --ct-link: #409ae9;
    --ct-link-hover: #263238;
    --ct-label: #78909c;
    --ct-page-background: #cfd8dc;
    --ct-content-background: #fafafa;
    --ct-aside-background: #f5f5f5;
    --ct-surface: #ffffff;
    --ct-border: #e0e0e0;
    --ct-button: #eeeeee;
    --ct-text: #424242;
    --ct-text-muted: #757575;
    --ct-chip-background: #eceff1;
    --ct-chip-text: #607d8b;
    --ct-keyword: #455a64;
    --ct-popup-background: #eceff1;
    --ct-popup-text: #455a64;
    --ct-popup-border: #cfd8dc;
    --ct-landing-text: #455a64;
    --ct-landing-head: #263238;
    --ct-landing-list: rgba(0, 0, 0, 0.05);
    --ct-landing-card: #eceff1;
    --ct-landing-head-background: #d1d3e5;
}
html[data-theme="light"] .picLight {
    display: block;
}
html[data-theme="light"] .picDark {
    display: none;
}
html[data-theme="dark"] {
    --ct-link: #409ae9;
    --ct-link-hover: #eceff1;
    --ct-label: #b0d5f6;
    --ct-page-background: #212121;
    --ct-content-background: #263238;
    --ct-aside-background: #1e282d;
    --ct-surface: #37474f;
    --ct-border: #455a64;
    --ct-button: #455a64;
    --ct-text: #cfd8dc;
    --ct-text-muted: #9e9e9e;
    --ct-chip-background: #37474f;
    --ct-chip-text: #cfd8dc;
    --ct-keyword: #90a4ae;
    --ct-popup-background: #37474f;
    --ct-popup-text: #cfd8dc;
    --ct-popup-border: #546e7a;
    --ct-landing-text: #b0bec5;
    --ct-landing-head: #b0bec5;
    --ct-landing-card: #0a0e32;
    --ct-landing-list: rgba(0, 0, 0, 0);
    --ct-landing-head-background: #31398b;
}
html[data-theme="dark"] .picLight {
    display: none;
}
html[data-theme="dark"] .picDark {
    display: block;
}
* {
    box-sizing: border-box;
}
html {
    margin: 0;
    padding: 0;
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    background: var(--ct-page-background);
    color: var(--ct-text);
}
body {
    margin: 0;
    padding: 0;
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    background: var(--ct-page-background);
    color: var(--ct-text);
}
aside {
    padding: 20px 0;
    font-size: 14px;
    background: var(--ct-aside-background);
}
main {
    padding: 20px 20px;
    background: var(--ct-content-background);
}
.header {
    display: block;
    position: relative;
    margin: 0 20px;
}
.weblogo {
    display: none;
}
.weblogoSmall img {
    display: block;
    width: auto;
    height: 70px;
}
.version {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 0.8rem;
}
nav {
    display: none;
    margin: 50px 0 0 10px;
}
nav a {
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
    display: block;
    padding: 6px 0;
    border: none;
}
nav a:hover {
    color: var(--ct-link-hover);
    text-decoration: underline;
}
.themeSwitch {
    position: fixed;
    top: 20px;
    right: 20px;
}
.themeSwitch button {
    outline: none;
    border: 1px solid var(--ct-border);
    border-radius: 6px;
    padding: 6px 10px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    background: transparent;
    color: var(--ct-text);
    font-size: 16px;
    line-height: 1;
}
.themeSwitch button:hover {
    color: #409ae9;
    border-color: #409ae9;
}
main > section {
    margin: 20px 0 0 0;
}
main > section:first-child {
    margin-top: 0;
}
section > h2 {
    font-weight: normal;
    margin: 0 0 20px 0;
    font-size: 22px;
    color: #FF6F00;
}
h3 {
    font-weight: normal;
    margin: 20px 0 10px 0;
    font-size: 1.2rem;
    color: #FF6F00;
}
h5 {
    font-weight: normal;
    margin: 15px 0 20px 0;
    font-size: 18px;
    line-height: 1.3;
}
h6 {
    font-weight: normal;
    margin: 15px 0 20px 0;
    font-size: 16px;
    line-height: 1.3;
    color: #409ae9;
}
p {
    margin: 10px 0;
}
a {
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
    color: var(--ct-link);
}
a:hover {
    color: var(--ct-link-hover);
    text-decoration: underline;
}
hr {
    border: none;
    border-top: 1px dotted var(--ct-border);
    margin: 40px 0 20px 0;
}
table {
    width: 40rem;
    margin: 20px 0 20px 20px;
    border-collapse: collapse;
}
table td {
    font-family: Menlo, Consolas, monospace;
    font-size: 13px;
    padding: 5px;
    text-align: left;
    color: #757575;
    background: #eeeeee;
    border: 1px solid #b0bec5;
}
table th {
    font-family: Menlo, Consolas, monospace;
    font-size: 13px;
    padding: 5px;
    text-align: left;
    color: #eceff1;
    background: #78909c;
    border: 1px solid #b0bec5;
    font-weight: normal;
}
table td .h {
    display: block;
    margin: -5px;
    padding: 5px;
    background: #b0d5f6;
}
.pic {
    display: block;
    margin: 20px 0;
}
.picLight {
    display: block;
    margin: 20px 0;
}
.picDark {
    display: block;
    margin: 20px 0;
}
.pic img {
    max-width: 100%;
    height: auto;
}
.picLight img {
    max-width: 100%;
    height: auto;
}
.picDark img {
    max-width: 100%;
    height: auto;
}
td {
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    color: var(--ct-text);
}
th {
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 16px;
    color: var(--ct-text);
}
@media (min-width: 801px) {
    aside {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        width: 250px;
        padding: 40px;
    }
    main {
        margin-left: 250px;
        max-width: 1000px;
        min-height: 100vh;
        padding: 40px;
        border-left: 1px solid var(--ct-border);
    }
    .header {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .weblogo {
        display: block;
    }
    .weblogo img {
        display: block;
        width: 100%;
        height: auto;
    }
    .weblogoSmall {
        display: none;
    }
    nav {
        display: block;
    }
    .themeSwitch {
        right: auto;
        left: 1200px;
    }
    body.landing aside h1 {
        display: block;
        margin: 20px 0 0 0;
        text-align: center;
    }
}
u {
    display: inline-block;
    border-radius: 8px;
    padding: 0 8px;
    margin: 0 5px;
    font-weight: 500;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    background: var(--ct-chip-background);
    color: var(--ct-chip-text);
    font-size: 14px;
}
kbd {
    display: inline-block;
    border-radius: 8px;
    padding: 0 8px;
    margin: 0 5px;
    font-weight: 500;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    background: var(--ct-chip-background);
    color: var(--ct-chip-text);
    font-size: 12px;
    font-family: Menlo, Consolas, monospace;
}
kbd .symbol {
    font-size: 14px;
    vertical-align: middle;
}
u svg {
    vertical-align: middle;
    margin-bottom: 4px;
}
.ico {
    padding: 0 5px;
}
.ico svg {
    vertical-align: middle;
}
.toolbar {
    display: inline-block;
    border-radius: 8px;
    padding: 1px 6px;
    margin: 0 5px;
    font-weight: 500;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 12px;
    background: var(--ct-popup-background);
    color: var(--ct-popup-text);
}
.label {
    font-weight: 600;
    color: var(--ct-label);
}
.toolbar svg {
    vertical-align: middle;
    margin: 0 1px;
}
ol {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    counter-reset: step;
}
ol > li {
    counter-increment: step;
    margin: 40px 0;
}
ol > li::before {
    content: "" counter(step) "";
    display: inline-block;
    border-radius: 12px;
    padding: 0 10px;
    margin-right: 10px;
    background: #409ae9;
    color: #ffffff;
}
ol > li > p:first-child {
    display: inline;
}
ul {
    margin: 0;
    padding: 0;
}
ul > li {
    list-style: none;
    margin: 5px 0 5px 20px;
}
.quickStart ul > li {
    position: relative;
    margin: 15px 0 15px 35px;
}
.quickStart ul > li::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 7px;
    background: #FF6F00;
}
li strong {
    font-weight: normal;
    color: var(--ct-keyword);
}
blockquote {
    margin: 0;
    padding: 0 0 0 20px;
    color: var(--ct-text);
    font-style: italic;
    border-left: 5px solid #409ae9;
}
.landing {
    color: var(--ct-landing-text);
}
.landing aside h1 {
    font-weight: normal;
    margin: 0;
    display: none;
    padding: 40px 10px 0 10px;
    font-size: 25px;
    color: var(--ct-landing-head);
}
.landingContent {
    display: grid;
    gap: 40px;
}
body.landing .themeSwitch {
    left: auto;
    right: 20px;
}
.landingCol {
    display: flex;
    flex-direction: column;
    border-radius: 40px;
    background: var(--ct-landing-card);
    text-align: center;
    padding: 0 0 20px 0;
}
.landingHead {
    padding: 40px 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    background: var(--ct-landing-head-background);
}
.landingHead > h2 {
    font-weight: 400;
    margin: 0;
    font-size: 28px;
    padding: 0 0 0 52px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px 32px;
    color: var(--ct-landing-head);
}
.landingChrome h2 {
    background-image: url("data:image/png;base64,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");
}
.landingSafari h2 {
    background-image: url("data:image/png;base64,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");
}
.landingList {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    margin: 20px 0;
    padding: 20px 40px;
    border-radius: 30px;
    text-align: left;
    font-size: 16px;
}
.landingList > li {
    position: relative;
    margin: 10px 0 10px 20px;
}
.landingList > li::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 6px;
    width: 9px;
    height: 9px;
    border-radius: 3px;
    background: #409ae9;
}
.landingList > li.hot {
    color: #FF6F00;
}
.landingList > li.hot::before {
    background: #FF6F00;
}
.landingButton {
    margin: 20px 0;
}
.landingButton a {
    outline: none;
    border: none;
    border-radius: 30px;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    display: inline-block;
    background: #64b5f6;
    color: #263238;
    font-size: 15px;
}
.landingButton a:hover {
    background: #2196f3;
    text-decoration: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25);
    transform: translateY(4px);
}
.landingBadge {
    margin: 40px 0 20px 0;
}
.landingBadge img {
    height: 40px;
    width: auto;
    vertical-align: middle;
}
.landingFooter {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid var(--ct-border);
    font-size: 16px;
    text-align: left;
    color: var(--ct-text-muted);
}
@media (min-width: 1000px) {
    body .landingContent {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 50px;
    }
}
