:root {    --bg-color: #fff;    --text-color: #333;    --text2-color: #666;    --link-color: #09f;    --header-bg: #f6f6f6;    --border-color: #ddd;    color-scheme: light;}.dark-theme {    --bg-color: #1C1C1C;    --text-color: #e0e0e0;    --text2-color: #A1A1A1;    --link-color: #09f;    --header-bg: #2C2C2C;    --border-color: #444;    color-scheme: dark;}@media (prefers-color-scheme: dark) {    :root:not(.light-theme) {        --bg-color: #1C1C1C;        --text-color: #e0e0e0;        --text2-color: #A1A1A1;        --link-color: #09f;        --header-bg: #2C2C2C;        --border-color: #444;        color-scheme: dark;    }}body {    background-color: var(--bg-color);    color: var(--text-color);    font: 16px Segoe UI, SegoeUI, Helvetica Neue, Helvetica, Arial, sans-serif;    margin: 0;    padding: 0;    border: 0;    min-width: 320px;    -webkit-text-size-adjust: none}h1 {    font-size: 32px;    font-weight: normal;    margin: 16px 0;}h2 {    font-size: 24px;    font-weight: normal;    margin: 32px 0 16px}h3 {    font-size: 18px;    font-weight: bold;}h4 {    font-size: 16px;    font-weight: bold;}hr {    height: 1px;    border: none;    border-top: 1px solid var(--border-color);    margin: 0;    float: none;    *float: left;    display: block}/*ul,ol{margin-top:0;margin-bottom:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}ol {margin:0}*/a {    text-decoration: none;    color: #09f}a:hover {    text-decoration: underline;}a.text {    text-decoration: none;    color: var(--text-color)}a.text:hover {    text-decoration: underline}img {    border: 0;    vertical-align: middle}img.rnd {    border: 2px solid #09f;    border-radius: 5px;}pre {    font-size: 15px;    background-color: var(--header-bg);    padding: 12px;    margin: 5px 0;    border: 0;    border-radius: 0}pre.tip {    background-color: #ffffe1;    font-size: 14px;    border: 1px solid #eee}blockquote {    padding: 0 0 0 15px;    margin: 0 0 18px;    border-left: 5px solid var(--header-bg);}span.n {    color: var(--text2-color)}span.s {    color: var(--text2-color);    font-style: italic;    font-size: small}span.xs {    color: var(--text2-color);    font-style: italic;    font-size: x-small}span.xxs {    color: var(--text2-color);    font-style: italic;    font-size: xx-small}span.o {    color: #f50}span.b {    color: #09f}input, select {    border: 1px solid #aaa;    border-radius: 3px;    padding: 5px;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}input[type="check"] {    width: 10px}input[type="radio"] {    width: 20px}input[type="text"] {    width: 100%;    max-width: 400px}select {    padding: 4px}textarea {    width: calc(100% - 4px);    height: 100px;    margin-top: 5px;    border: 1px solid #aaa;    padding: 2px}table {    border: 1px solid var(--border-color);    margin: 0;    border-collapse: collapse}th {    border: 1px solid var(--border-color);    background-color: var(--header-bg);    margin: 0;    padding: 5px;    font-weight: normal;    text-align: left}td {    border: 1px solid var(--border-color);    margin: 0;    padding: 5px}.index {    width: 100%;    margin: 0;    word-wrap: anywhere}.index tr:nth-child(odd) {    background-color: var(--header-bg)}td.y {    text-align: center;    background-color: #99ff9966;    font-size: 85%}td.n {    text-align: center;    background-color: var(--header-bg);    font-size: 85%}td.h {    text-align: center;    background-color: #f90;    font-size: 85%}.r {    text-decoration: none;    color: #f00;}.g {    text-decoration: none;    color: #7b0;}.form {    background-color: var(--header-bg);    padding: 7px;}#comments {    margin-top: 12px; /*background-color:var(--header-bg)*/}.cmt {    overflow: hidden;}.cmti {    float: left;    width: 40px;    height: 20px}.cmtm {    margin-left: 40px;    word-break: break-word;}.cmtr {    color: #6c0;    float: left;    margin: 5px 0 0 40px;    clear: both;    word-break: break-word;}.cmt hr {    float: left;    width: 100%;    margin-top: 7px;    border-top: 1px dashed var(--border-color)}.cmtp {    margin: 5px auto;    width: 100%;    clear: both;    text-align: center}.btn {    background: #00beff;    text-decoration: none;    color: #fff;    border:0;    border-radius: 6px;    display: inline-block;    padding: 6px 21px;    text-align: center;}.btn:hover {    background: #00b8f4;    color: #fff;    text-decoration: none}.path {    font-size: 14px;    width: 100%;    background: #fafafa;    height: 27px;    line-height: 27px;    border-bottom: 1px dashed #f0f0f0;    clear: both}.path .row a {    color: #222}.path .row a:after {    display: inline-block;    margin: 0 0 0 .4em;    content: ">";}header {    background: var(--header-bg);    height: 50px;    margin: 0;    padding: 0;    box-shadow: 0 1px 0 0 var(--border-color);    top: 0;    position: sticky;    z-index: 1000;}header ul {    margin: 0 auto;    padding: 0;    max-width: 1200px;    width: 100%;    height: 100%;    list-style: none;    position: relative;    display: flex;    align-items: center;}header ul li a {    color: var(--text-color);    padding: 3px 15px 6px 15px}header ul li a:hover, header ul li a.p {    color: var(--text-color);    background-color: var(--bg-color);    text-decoration: none;    border-radius: 9999px;}header ul:first-child > li:first-child a {    font-size: 27px;    padding: 0 15px 0 0}header ul:first-child > li:first-child a:hover {    background-color: initial}section {    max-width: 1200px;    width: 100%;    margin: 0 auto;    padding: 0;    clear: both;    box-sizing: border-box;    overflow: hidden;    -moz-box-sizing: border-box; /* Firefox */    -webkit-box-sizing: border-box; /* Safari */}footer {    margin: 0 auto;    padding: 0;    max-width: 1200px;    width: 100%;    height: 100%;    clear: both;    font-size: 14px;    color: var(--text2-color);    text-align: left;    line-height: 50px}footer a {    color: var(--text2-color);    margin: 0 10px}footer span {    margin-left: 30px}aside {    float: left;    width: 300px;    height: calc(100vh - 50px);    padding: 10px 0;    overflow: auto;    border-right: 1px solid var(--border-color);}aside ul {    list-style-type: none;}aside > ul {    margin: 0;    padding: 0;}article {    float: left;    padding: 10px;    width: 70%;    height: 300px;}.banner {    width: 100%;    padding: 20px 0}.app {    width: 420px;    float: left;}.appname {    font-size: 21px;    padding: 0}.appname span {    font-size: 16px;    display: block;    clear: both;    padding-bottom: 15px}#news {    margin: 15px 0 0;    padding: 0;}#news span {    color: var(--text2-color);    font-style: italic;    font-size: x-small;}.string {    color: green;}.number {    color: darkorange;}.boolean {    color: blue;}.null {    color: magenta;}.key {    color: red;}.image-link {    display: inline-block;    padding: 2px;    margin: 0 0.5rem 1rem 0.5rem;    line-height: 0}.image-link:hover {    background-color: #09f;}.screenshot {    width: 23rem;    border-radius: 5px}.news {    padding: 5px 0 15px 0;    border-bottom: 0 dashed var(--text2-color)}.news h2 {    margin: 0 0 5px 0}.news span {    font-size: 12px;    color: var(--text2-color);    display: block}.clearfix::after {    content: "";    display: block;    height: 0;    clear: both;    visibility: hidden;}@media screen and (max-device-width: 767px) {    .banner img {        display: none    }    section {        width: 100%;        padding: 0 10px    }    header ul:first-child > li:first-child a {        font-size: initial;        padding: 3px 15px 7px 15px    }    /*aside {display:none;}*/}