@font-face { font-family: 'Product Sans'; font-style: normal; font-weight: 700; font-display: swap; src: local("Product Sans Bold"), local("ProductSans-Bold"), url("https://cdn.jsdelivr.net/gh/amzrk2/web-font-archive@1.4.5/product-sans/product-sans-bold.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Cascadia Code'; font-style: normal; font-weight: 400; font-display: swap; src: local("Cascadia Code Regular"), url("https://cdn.jsdelivr.net/gh/amzrk2/web-font-archive@1.4.5/cascadia-code/cascadia.woff2") format("woff2"); } * { box-sizing: border-box; } html { height: 100%; scroll-behavior: smooth; } body { display: flex; flex-direction: column; height: 100%; scroll-behavior: smooth; } main { flex: 1 1 auto; } a:hover { text-decoration: none !important; } /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ /** * 1. Change the default font family in all browsers (opinionated). * 2. Prevent adjustments of font size after orientation changes in IE and iOS. */ html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Remove the margin in all browsers (opinionated). */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. * 2. Add the correct display in IE. */ article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { /* 1 */ display: block; } summary { display: list-item; } /** * Add the correct display in IE 9-. */ audio, canvas, progress, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Add the correct display in IE 10-. * 1. Add the correct display in IE. */ template, [hidden] { display: none !important; } /* Links ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; /* 1 */ } /** * Remove the outline on focused links when they are also active or hovered * in all browsers (opinionated). */ a:active, a:hover { outline-width: 0; } /* Text-level semantics ========================================================================== */ /** * 1. Remove the bottom border in Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * Add the correct font style in Android 4.3-. */ dfn { font-style: italic; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /** * Add the correct background and color in IE 9-. */ mark { background-color: #ff0; color: #1b1f23; } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct margin in IE 8. */ figure { margin: 1em 40px; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /* Forms ========================================================================== */ /** * 1. Change font properties to `inherit` in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */ button, input, select, textarea { font: inherit; /* 1 */ margin: 0; /* 2 */ } /** * Restore the font weight unset by the previous rule. */ optgroup { font-weight: 600; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */ button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Change the border, margin, and padding in all browsers (opinionated). */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */ [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Correct the text style of placeholders in Chrome, Edge, and Safari. */ ::-webkit-input-placeholder { color: inherit; opacity: 0.54; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } * { box-sizing: border-box; } input, select, textarea, button { font-family: inherit; font-size: inherit; line-height: inherit; } body { font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 1.5; color: #24292e; background-color: #fff; } a { color: #0366d6; text-decoration: none; } a:hover { text-decoration: underline; } b, strong { font-weight: 600; } hr, .rule { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #dfe2e5; } hr::before, .rule::before { display: table; content: ""; } hr::after, .rule::after { display: table; clear: both; content: ""; } table { border-spacing: 0; border-collapse: collapse; } td, th { padding: 0; } button { cursor: pointer; border-radius: 0; } [hidden][hidden] { display: none !important; } details summary { cursor: pointer; } details:not([open]) > *:not(summary) { display: none !important; } kbd { display: inline-block; padding: 3px 5px; font: 11px "Cascadia Code", "SF Mono", "Fira Code", "Consolas", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; line-height: 10px; color: #444d56; vertical-align: middle; background-color: #fafbfc; border: solid 1px #d1d5da; border-bottom-color: #d1d5da; border-radius: 3px; box-shadow: inset 0 -1px 0 #d1d5da; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; } h1 { font-size: 32px; font-weight: 600; } h2 { font-size: 24px; font-weight: 600; } h3 { font-size: 20px; font-weight: 600; } h4 { font-size: 16px; font-weight: 600; } h5 { font-size: 14px; font-weight: 600; } h6 { font-size: 12px; font-weight: 600; } p { margin-top: 0; margin-bottom: 10px; } small { font-size: 90%; } blockquote { margin: 0; } ul, ol { padding-left: 0; margin-top: 0; margin-bottom: 0; } ol ol, ul ol { list-style-type: lower-roman; } ul ul ol, ul ol ol, ol ul ol, ol ol ol { list-style-type: lower-alpha; } dd { margin-left: 0; } tt, code { font-family: "Cascadia Code", "SF Mono", "Fira Code", "Consolas", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 12px; } pre { margin-top: 0; margin-bottom: 0; font-family: "Cascadia Code", "SF Mono", "Fira Code", "Consolas", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 12px; } .octicon { vertical-align: text-bottom; } .container-sm { max-width: 544px; margin-right: auto; margin-left: auto; } .container-md { max-width: 768px; margin-right: auto; margin-left: auto; } .container-lg { max-width: 1012px; margin-right: auto; margin-left: auto; } .container-xl { max-width: 1280px; margin-right: auto; margin-left: auto; } .col-1 { width: 8.33333%; } .col-2 { width: 16.66667%; } .col-3 { width: 25%; } .col-4 { width: 33.33333%; } .col-5 { width: 41.66667%; } .col-6 { width: 50%; } .col-7 { width: 58.33333%; } .col-8 { width: 66.66667%; } .col-9 { width: 75%; } .col-10 { width: 83.33333%; } .col-11 { width: 91.66667%; } .col-12 { width: 100%; } @media (min-width: 544px) { .col-sm-1 { width: 8.33333%; } .col-sm-2 { width: 16.66667%; } .col-sm-3 { width: 25%; } .col-sm-4 { width: 33.33333%; } .col-sm-5 { width: 41.66667%; } .col-sm-6 { width: 50%; } .col-sm-7 { width: 58.33333%; } .col-sm-8 { width: 66.66667%; } .col-sm-9 { width: 75%; } .col-sm-10 { width: 83.33333%; } .col-sm-11 { width: 91.66667%; } .col-sm-12 { width: 100%; } } @media (min-width: 768px) { .col-md-1 { width: 8.33333%; } .col-md-2 { width: 16.66667%; } .col-md-3 { width: 25%; } .col-md-4 { width: 33.33333%; } .col-md-5 { width: 41.66667%; } .col-md-6 { width: 50%; } .col-md-7 { width: 58.33333%; } .col-md-8 { width: 66.66667%; } .col-md-9 { width: 75%; } .col-md-10 { width: 83.33333%; } .col-md-11 { width: 91.66667%; } .col-md-12 { width: 100%; } } @media (min-width: 1012px) { .col-lg-1 { width: 8.33333%; } .col-lg-2 { width: 16.66667%; } .col-lg-3 { width: 25%; } .col-lg-4 { width: 33.33333%; } .col-lg-5 { width: 41.66667%; } .col-lg-6 { width: 50%; } .col-lg-7 { width: 58.33333%; } .col-lg-8 { width: 66.66667%; } .col-lg-9 { width: 75%; } .col-lg-10 { width: 83.33333%; } .col-lg-11 { width: 91.66667%; } .col-lg-12 { width: 100%; } } @media (min-width: 1280px) { .col-xl-1 { width: 8.33333%; } .col-xl-2 { width: 16.66667%; } .col-xl-3 { width: 25%; } .col-xl-4 { width: 33.33333%; } .col-xl-5 { width: 41.66667%; } .col-xl-6 { width: 50%; } .col-xl-7 { width: 58.33333%; } .col-xl-8 { width: 66.66667%; } .col-xl-9 { width: 75%; } .col-xl-10 { width: 83.33333%; } .col-xl-11 { width: 91.66667%; } .col-xl-12 { width: 100%; } } .gutter { margin-right: -16px; margin-left: -16px; } .gutter > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } .gutter-condensed { margin-right: -8px; margin-left: -8px; } .gutter-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } .gutter-spacious { margin-right: -24px; margin-left: -24px; } .gutter-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } @media (min-width: 544px) { .gutter-sm { margin-right: -16px; margin-left: -16px; } .gutter-sm > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } .gutter-sm-condensed { margin-right: -8px; margin-left: -8px; } .gutter-sm-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } .gutter-sm-spacious { margin-right: -24px; margin-left: -24px; } .gutter-sm-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } @media (min-width: 768px) { .gutter-md { margin-right: -16px; margin-left: -16px; } .gutter-md > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } .gutter-md-condensed { margin-right: -8px; margin-left: -8px; } .gutter-md-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } .gutter-md-spacious { margin-right: -24px; margin-left: -24px; } .gutter-md-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } @media (min-width: 1012px) { .gutter-lg { margin-right: -16px; margin-left: -16px; } .gutter-lg > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } .gutter-lg-condensed { margin-right: -8px; margin-left: -8px; } .gutter-lg-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } .gutter-lg-spacious { margin-right: -24px; margin-left: -24px; } .gutter-lg-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } @media (min-width: 1280px) { .gutter-xl { margin-right: -16px; margin-left: -16px; } .gutter-xl > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; } .gutter-xl-condensed { margin-right: -8px; margin-left: -8px; } .gutter-xl-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; } .gutter-xl-spacious { margin-right: -24px; margin-left: -24px; } .gutter-xl-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; } } .markdown-body { font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; line-height: 1.5; word-wrap: break-word; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px "Cascadia Code", "SF Mono", "Fira Code", "Consolas", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; line-height: 10px; color: #444d56; vertical-align: middle; background-color: #fafbfc; border: solid 1px #d1d5da; border-bottom-color: #d1d5da; border-radius: 3px; box-shadow: inset 0 -1px 0 #d1d5da; } .markdown-body::before { display: table; content: ""; } .markdown-body::after { display: table; clear: both; content: ""; } .markdown-body > *:first-child { margin-top: 0 !important; } .markdown-body > *:last-child { margin-bottom: 0 !important; } .markdown-body a:not([href]) { color: inherit; text-decoration: none; } .markdown-body .absent { color: #cb2431; } .markdown-body .anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; } .markdown-body .anchor:focus { outline: none; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre, .markdown-body details { margin-top: 0; margin-bottom: 16px; } .markdown-body hr { height: 0.25em; padding: 0; margin: 24px 0; background-color: #e1e4e8; border: 0; } .markdown-body blockquote { padding: 0 1em; color: #6a737d; border-left: 0.25em solid #dfe2e5; } .markdown-body blockquote > :first-child { margin-top: 0; } .markdown-body blockquote > :last-child { margin-bottom: 0; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: #1b1f23; vertical-align: middle; visibility: hidden; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { visibility: visible; } .markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code { font-size: inherit; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2em; border-bottom: 1px solid #eaecef; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.5em; border-bottom: 1px solid #eaecef; } .markdown-body h3 { font-size: 1.25em; } .markdown-body h4 { font-size: 1em; } .markdown-body h5 { font-size: 0.875em; } .markdown-body h6 { font-size: 0.85em; color: #6a737d; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ul.no-list, .markdown-body ol.no-list { padding: 0; list-style-type: none; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li { word-wrap: break-all; } .markdown-body li > p { margin-top: 16px; } .markdown-body li + li { margin-top: 0.25em; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: 600; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body table { display: block; width: 100%; overflow: auto; } .markdown-body table th { font-weight: 600; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #dfe2e5; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #c6cbd1; } .markdown-body table tr:nth-child(2n) { background-color: #f6f8fa; } .markdown-body table img { background-color: transparent; } .markdown-body img { max-width: 100%; box-sizing: content-box; background-color: #fff; } .markdown-body img[align=right] { padding-left: 20px; } .markdown-body img[align=left] { padding-right: 20px; } .markdown-body .emoji { max-width: none; vertical-align: text-top; background-color: transparent; } .markdown-body span.frame { display: block; overflow: hidden; } .markdown-body span.frame > span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0 0; overflow: hidden; border: 1px solid #dfe2e5; } .markdown-body span.frame span img { display: block; float: left; } .markdown-body span.frame span span { display: block; padding: 5px 0 0; clear: both; color: #24292e; } .markdown-body span.align-center { display: block; overflow: hidden; clear: both; } .markdown-body span.align-center > span { display: block; margin: 13px auto 0; overflow: hidden; text-align: center; } .markdown-body span.align-center span img { margin: 0 auto; text-align: center; } .markdown-body span.align-right { display: block; overflow: hidden; clear: both; } .markdown-body span.align-right > span { display: block; margin: 13px 0 0; overflow: hidden; text-align: right; } .markdown-body span.align-right span img { margin: 0; text-align: right; } .markdown-body span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; } .markdown-body span.float-left span { margin: 13px 0 0; } .markdown-body span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; } .markdown-body span.float-right > span { display: block; margin: 13px auto 0; overflow: hidden; text-align: right; } .markdown-body code, .markdown-body tt { padding: 0.2em 0.4em; margin: 0; font-size: 85%; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px; } .markdown-body code br, .markdown-body tt br { display: none; } .markdown-body del code { text-decoration: inherit; } .markdown-body pre { word-wrap: normal; } .markdown-body pre > code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f6f8fa; border-radius: 3px; } .markdown-body pre code, .markdown-body pre tt { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body .csv-data td, .markdown-body .csv-data th { padding: 5px; overflow: hidden; font-size: 12px; line-height: 1; text-align: left; white-space: nowrap; } .markdown-body .csv-data .blob-num { padding: 10px 8px 9px; text-align: right; background: #fff; border: 0; } .markdown-body .csv-data tr { border-top: 0; } .markdown-body .csv-data th { font-weight: 600; background: #f6f8fa; border-top: 0; } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: -webkit-sticky !important; position: sticky !important; } @media (min-width: 544px) { .position-sm-static { position: static !important; } .position-sm-relative { position: relative !important; } .position-sm-absolute { position: absolute !important; } .position-sm-fixed { position: fixed !important; } .position-sm-sticky { position: -webkit-sticky !important; position: sticky !important; } } @media (min-width: 768px) { .position-md-static { position: static !important; } .position-md-relative { position: relative !important; } .position-md-absolute { position: absolute !important; } .position-md-fixed { position: fixed !important; } .position-md-sticky { position: -webkit-sticky !important; position: sticky !important; } } @media (min-width: 1012px) { .position-lg-static { position: static !important; } .position-lg-relative { position: relative !important; } .position-lg-absolute { position: absolute !important; } .position-lg-fixed { position: fixed !important; } .position-lg-sticky { position: -webkit-sticky !important; position: sticky !important; } } @media (min-width: 1280px) { .position-xl-static { position: static !important; } .position-xl-relative { position: relative !important; } .position-xl-absolute { position: absolute !important; } .position-xl-fixed { position: fixed !important; } .position-xl-sticky { position: -webkit-sticky !important; position: sticky !important; } } /* Set top 0 */ .top-0 { top: 0 !important; } /* Set right 0 */ .right-0 { right: 0 !important; } /* Set bottom 0 */ .bottom-0 { bottom: 0 !important; } /* Set left 0 */ .left-0 { left: 0 !important; } /* Vertical align middle */ .v-align-middle { vertical-align: middle !important; } /* Vertical align top */ .v-align-top { vertical-align: top !important; } /* Vertical align bottom */ .v-align-bottom { vertical-align: bottom !important; } /* Vertical align to the top of the text */ .v-align-text-top { vertical-align: text-top !important; } /* Vertical align to the bottom of the text */ .v-align-text-bottom { vertical-align: text-bottom !important; } /* Vertical align to the parent's baseline */ .v-align-baseline { vertical-align: baseline !important; } .overflow-visible { overflow: visible !important; } .overflow-x-visible { overflow-x: visible !important; } .overflow-y-visible { overflow-y: visible !important; } .overflow-hidden { overflow: hidden !important; } .overflow-x-hidden { overflow-x: hidden !important; } .overflow-y-hidden { overflow-y: hidden !important; } .overflow-auto { overflow: auto !important; } .overflow-x-auto { overflow-x: auto !important; } .overflow-y-auto { overflow-y: auto !important; } .overflow-scroll { overflow: scroll !important; } .overflow-x-scroll { overflow-x: scroll !important; } .overflow-y-scroll { overflow-y: scroll !important; } /* Clear floats around the element */ .clearfix::before { display: table; content: ""; } .clearfix::after { display: table; clear: both; content: ""; } /* Float to the left */ .float-left { float: left !important; } /* Float to the right */ .float-right { float: right !important; } /* No float */ .float-none { float: none !important; } @media (min-width: 544px) { /* Float to the left */ .float-sm-left { float: left !important; } /* Float to the right */ .float-sm-right { float: right !important; } /* No float */ .float-sm-none { float: none !important; } } @media (min-width: 768px) { /* Float to the left */ .float-md-left { float: left !important; } /* Float to the right */ .float-md-right { float: right !important; } /* No float */ .float-md-none { float: none !important; } } @media (min-width: 1012px) { /* Float to the left */ .float-lg-left { float: left !important; } /* Float to the right */ .float-lg-right { float: right !important; } /* No float */ .float-lg-none { float: none !important; } } @media (min-width: 1280px) { /* Float to the left */ .float-xl-left { float: left !important; } /* Float to the right */ .float-xl-right { float: right !important; } /* No float */ .float-xl-none { float: none !important; } } /* Max width 100% */ .width-fit { max-width: 100% !important; } /* Set the width to 100% */ .width-full { width: 100% !important; } /* Max height 100% */ .height-fit { max-height: 100% !important; } /* Set the height to 100% */ .height-full { height: 100% !important; } /* Remove min-width from element */ .min-width-0 { min-width: 0 !important; } .width-auto { width: auto !important; } /* Set the direction to rtl */ .direction-rtl { direction: rtl !important; } /* Set the direction to ltr */ .direction-ltr { direction: ltr !important; } @media (min-width: 544px) { .width-sm-auto { width: auto !important; } /* Set the direction to rtl */ .direction-sm-rtl { direction: rtl !important; } /* Set the direction to ltr */ .direction-sm-ltr { direction: ltr !important; } } @media (min-width: 768px) { .width-md-auto { width: auto !important; } /* Set the direction to rtl */ .direction-md-rtl { direction: rtl !important; } /* Set the direction to ltr */ .direction-md-ltr { direction: ltr !important; } } @media (min-width: 1012px) { .width-lg-auto { width: auto !important; } /* Set the direction to rtl */ .direction-lg-rtl { direction: rtl !important; } /* Set the direction to ltr */ .direction-lg-ltr { direction: ltr !important; } } @media (min-width: 1280px) { .width-xl-auto { width: auto !important; } /* Set the direction to rtl */ .direction-xl-rtl { direction: rtl !important; } /* Set the direction to ltr */ .direction-xl-ltr { direction: ltr !important; } } header .header { padding: 1.75rem 1.5rem 2rem 1.5rem; } header .title-main { font-size: 2.5rem; font-family: "Product Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-weight: 700; white-space: nowrap; } header .title-sub { margin: 0 0.1rem; display: block; white-space: nowrap; scrollbar-width: none; -ms-overflow-style: none; } header .title-sub::-webkit-scrollbar { display: none; } .content { padding: 1.5rem 1.5rem 0 1.5rem; } .post:not(:first-child) { padding: 1.5rem 0; } .post:first-child { padding: 0 0 1.5rem 0; } .post-title { font-size: 1.75rem; } .post-meta { display: flex; align-items: center; margin: 0.5rem 0.1rem 1rem 0.1rem; flex-wrap: wrap; } .post-meta span { display: flex; align-items: center; } .post-meta span:not(:last-child) { padding-right: 1.5rem; } .post-summary { margin: 0 0.1rem; } .post-summary p:last-child { margin-bottom: 0; } .post-summary h1, .post-summary h2, .post-summary h3, .post-summary h4, .post-summary h5, .post-summary h6 { display: none; } .post-meta-archive { display: flex; align-items: center; margin: 0.5rem 0.1rem 0 0.1rem; flex-wrap: wrap; } .post-meta-archive span { display: flex; align-items: center; } .post-meta-archive span:not(:last-child) { padding-right: 1.5rem; } .pagination { display: flex; align-items: center; justify-content: center; font-size: 1.25rem; line-height: 1.25rem; padding: 1.25rem 0; } .pagination div { display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; } .pagination div a { display: flex; align-items: center; } .page-info { padding: 0 0.1rem 1.5rem 0.1rem; } article { padding-bottom: 1.5rem; } article .post-content { margin: 1.25rem 0.1rem 0 0.1rem; } .license { margin-bottom: 1.5rem; } .post-loading { margin: 0 0 1.5rem 0; padding-top: 1.5rem; text-align: center; } .post-loading i { font-size: 1.25rem; } .post-loading p { margin: 0.5rem 0 0 0; } .markdown-body h1 { font-size: 1.75rem; margin-top: 1.5rem; } .markdown-body h2 { font-size: 1.5rem; margin-top: 1.375rem; } .markdown-body h3 { font-size: 1.25rem; margin-top: 1.25rem; } .markdown-body h4 { margin-top: 1.25rem; } .markdown-body ul { list-style-type: circle; } .markdown-body img { max-width: 98%; margin: 0 0.25rem 0.5rem 0.25rem; } .post-comment span.post-comment-notloaded { display: flex; align-items: center; justify-content: center; } #disqus_thread { padding: 1.25rem 0; } #search-result .post:first-child { padding: 1.5rem 0; } .search-result-info { padding: 1rem 0.1rem; } .search-input { display: flex; height: 2.5rem; align-items: center; padding-left: 0.5rem; width: 100%; } .search-input input { width: 100%; min-width: 0; flex: 1 1 auto; height: 2rem; } .search-input button { flex: 0 1 auto; padding: 0 0.5rem; word-break: keep-all; height: 2.5rem; } .search-input button ion-icon { height: 100%; font-size: 1.6rem; } .sidebar { padding: 1.5rem 1.5rem 1.5rem 0; } .sidebar-item:not(:last-child) { margin-bottom: 1rem; } .sidebar-item h3 { margin-bottom: 0.25rem; } .sidebar-item ul { list-style-type: none; margin: 0 0.1rem; } .sidebar-item > div, .sidebar-item > nav { margin: 0 0.1rem; } .sidebar-item > img { margin: 0.5rem 0.25rem 0 0.25rem; width: 100%; border-radius: 2px; } @media screen and (max-width: 768px) { .sidebar { padding: 1.5rem; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; } .sidebar-item { width: 40%; } .sidebar-item .sidebar-pages, .sidebar-item .sidebar-tags { margin-bottom: 1rem; } .sidebar-item .sidebar-links, .sidebar-item .sidebar-bgm { margin-bottom: 0; } .sidebar-item > img { margin: 0.5rem 0.25rem 0 0.25rem; width: 75%; border-radius: 0.25rem; } } .sidebar-toc ul ul { font-size: 0.875rem; padding-left: 0.5rem; margin-bottom: 0.25rem; } footer .footer { padding: 2rem 1.5rem; text-align: center; } footer .footer i { font-size: 0.875rem; } .btn { position: fixed; right: 1.5rem; bottom: 1.5rem; width: 2.5rem; height: 5rem; display: flex; justify-content: space-between; flex-direction: column; } .btn div { flex: 0 1 auto; width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; cursor: pointer; } .btn div:first-child { border-radius: 0.25rem 0.25rem 0 0; font-size: 1.25rem; } .btn div:last-child { border-radius: 0 0 0.25rem 0.25rem; font-size: 1.5rem; } #post-aplayer { margin: 0 0.125rem 1.25rem 0.125rem; font-family: inherit; } body[data-theme='auto'] { --color-mode: 'light'; --color-primary: #8aa2d3; --color-secondary: #8f82bc; --color-focus: #3b469b; --color-mute: #9ea1a3; --color-font: #3f4551; --color-divider: #e5e2e4; --color-bg: #fffffd; --color-codebg: #f6f8fa; } @media (prefers-color-scheme: dark) { body[data-theme='auto'] { --color-mode: 'dark'; --color-primary: #8aa2d3; --color-secondary: #bab1df; --color-focus: #e6e6e6; --color-mute: #9ea1a3; --color-font: #c0c0c0; --color-divider: #4d5158; --color-bg: #2f3136; --color-codebg: #414449; } body[data-theme='auto'] img { -webkit-filter: brightness(60%); filter: brightness(60%); } body[data-theme='auto'] table th, body[data-theme='auto'] table td { border-color: var(--color-font); } body[data-theme='auto'] table tr { background-color: var(--color-bg); border-color: var(--color-font); } body[data-theme='auto'] table tr:nth-child(2n) { background-color: var(--color-divider); } body[data-theme='auto'] #post-aplayer { background-color: var(--color-divider); } body[data-theme='auto'] .aplayer .aplayer-info .aplayer-music .aplayer-author { color: var(--color-font) !important; } body[data-theme='auto'] .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path { fill: var(--color-font) !important; } body[data-theme='auto'] .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path { fill: var(--color-focus) !important; } body[data-theme='auto'] .aplayer .aplayer-list ol li { border-top: 1px solid var(--color-bg) !important; } body[data-theme='auto'] .aplayer.aplayer-withlist .aplayer-info { border-bottom: 1px solid var(--color-bg) !important; } body[data-theme='auto'] .aplayer .aplayer-list ol li.aplayer-list-light { background-color: var(--color-codebg) !important; } body[data-theme='auto'] .aplayer .aplayer-list ol li:hover { background-color: var(--color-codebg) !important; } body[data-theme='auto'] .aplayer .aplayer-list ol li .aplayer-list-author, body[data-theme='auto'] .aplayer .aplayer-list ol li .aplayer-list-index { color: var(--color-font) !important; } } body[data-theme='light'] { --color-mode: 'light'; --color-primary: #8aa2d3; --color-secondary: #8f82bc; --color-focus: #3b469b; --color-mute: #9ea1a3; --color-font: #3f4551; --color-divider: #e5e2e4; --color-bg: #fffffd; --color-codebg: #f6f8fa; } body[data-theme='dark'] { --color-mode: 'dark'; --color-primary: #8aa2d3; --color-secondary: #bab1df; --color-focus: #e6e6e6; --color-mute: #9ea1a3; --color-font: #c0c0c0; --color-divider: #4d5158; --color-bg: #2f3136; --color-codebg: #414449; } body[data-theme='dark'] img { -webkit-filter: brightness(60%); filter: brightness(60%); } body[data-theme='dark'] table th, body[data-theme='dark'] table td { border-color: var(--color-font); } body[data-theme='dark'] table tr { background-color: var(--color-bg); border-color: var(--color-font); } body[data-theme='dark'] table tr:nth-child(2n) { background-color: var(--color-divider); } body[data-theme='dark'] #post-aplayer { background-color: var(--color-divider); } body[data-theme='dark'] .aplayer .aplayer-info .aplayer-music .aplayer-author { color: var(--color-font) !important; } body[data-theme='dark'] .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path { fill: var(--color-font) !important; } body[data-theme='dark'] .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path { fill: var(--color-focus) !important; } body[data-theme='dark'] .aplayer .aplayer-list ol li { border-top: 1px solid var(--color-bg) !important; } body[data-theme='dark'] .aplayer.aplayer-withlist .aplayer-info { border-bottom: 1px solid var(--color-bg) !important; } body[data-theme='dark'] .aplayer .aplayer-list ol li.aplayer-list-light { background-color: var(--color-codebg) !important; } body[data-theme='dark'] .aplayer .aplayer-list ol li:hover { background-color: var(--color-codebg) !important; } body[data-theme='dark'] .aplayer .aplayer-list ol li .aplayer-list-author, body[data-theme='dark'] .aplayer .aplayer-list ol li .aplayer-list-index { color: var(--color-font) !important; } ::-moz-selection { color: var(--color-bg); background-color: var(--color-primary); } ::selection, ::-moz-selection { color: var(--color-bg); background-color: var(--color-primary); } body { background-color: var(--color-bg); color: var(--color-font); } body a { color: var(--color-primary); } body a:hover { color: var(--color-secondary); } .post-summary a, .post-meta a { color: var(--color-secondary); } .post-summary a:hover, .post-meta a:hover { color: var(--color-focus); } .pag-current a, .pag-current a:hover { color: var(--color-focus); } .title-sub, .post-meta { color: var(--color-mute); } header, .page-info { border-bottom: 2px solid var(--color-divider); } .post + .post, .pagination, footer { border-top: 2px solid var(--color-divider); } .post-meta-archive { color: var(--color-mute); } .post-meta-archive a { color: var(--color-secondary); } .post-meta-archive a:hover { color: var(--color-focus); } @media screen and (max-width: 768px) { .sidebar { border-top: 2px solid var(--color-divider); } } .post-content a { color: var(--color-secondary); } .post-content a:hover { color: var(--color-focus); } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { color: var(--color-primary); } .markdown-body strong, .markdown-body em { color: var(--color-secondary); } .markdown-body h1, .markdown-body h2 { border-bottom: 2px solid var(--color-divider); } .markdown-body blockquote { color: var(--color-mute); } .markdown-body img { border-radius: 2px; background-color: inherit; } .markdown-body hr { height: 2px; } .markdown-body pre, .markdown-body code { background-color: var(--color-codebg); } .post-loading { border-top: 2px solid var(--color-divider); } .post-comment { border-top: 2px solid var(--color-divider); } .post-comment span.post-comment-notloaded { padding: 1.5rem 0; color: var(--color-secondary); cursor: pointer; } .post-comment span.post-comment-notloaded:hover { color: var(--color-focus); } .btn div { background-color: var(--color-divider); color: var(--color-primary); } .btn div:hover { background-color: var(--color-primary); color: var(--color-divider); } .btn div + div { border-top: 2px solid var(--color-bg); } code[class*='language-'], pre[class*='language-'] { -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: #93a1a1; /* base1 */ } .token.punctuation { color: #586e75; /* base01 */ } .token.namespace { opacity: 0.7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #268bd2; /* blue */ } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.url, .token.inserted { color: #2aa198; /* cyan */ } .token.entity { color: #657b83; /* base00 */ background: #eee8d5; /* base2 */ } .token.atrule, .token.attr-value, .token.keyword { color: #859900; /* green */ } .token.function, .token.class-name { color: #b58900; /* yellow */ } .token.regex, .token.important, .token.variable { color: #cb4b16; /* orange */ } .token.important, .token.bold { font-weight: 600; } .token.italic { font-style: italic; } pre .rule, code .rule { margin: 0; border-bottom: none; overflow: inherit; } pre .rule::before, pre .rule::after, code .rule::before, code .rule::after { display: inherit; clear: inherit; } #dsqjs a { text-decoration: none !important; color: var(--color-secondary) !important; } #dsqjs a:hover { color: var(--color-focus) !important; } #dsqjs .dsqjs-bullet::after { color: var(--color-mute) !important; font-weight: 600 !important; } #dsqjs .dsqjs-no-comment { color: var(--color-font) !important; } #dsqjs .dsqjs-nav-tab { color: var(--color-mute) !important; } #dsqjs .dsqjs-tab-active { color: var(--color-font) !important; } #dsqjs .dsqjs-tab-active > span:after { background-color: var(--color-secondary) !important; } #dsqjs .dsqjs-post-list .dsqjs-post-avatar { background: var(--color-bg) !important; } #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-post-author { color: var(--color-mute) !important; font-weight: 600; } #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-admin-badge { color: var(--color-font) !important; background: var(--color-codebg) !important; } #dsqjs .dsqjs-post-list .dsqjs-post-header .dsqjs-meta { color: var(--color-mute) !important; } #dsqjs .dsqjs-post-body { color: var(--color-font) !important; } #dsqjs .dsqjs-post-body code, #dsqjs .dsqjs-post-body pre { background: var(--color-codebg) !important; } #dsqjs .dsqjs-post-body blockquote { color: var(--color-codebg) !important; border-left: 0.25em solid var(--color-divider) !important; } #dsqjs .dsqjs-load-more { background: var(--color-mute) !important; color: var(--color-bg) !important; } #dsqjs footer { border-top: 2px solid var(--color-divider) !important; font-weight: 600 !important; color: var(--color-mute) !important; } #dsqjs .dsqjs-order-radio:checked + .dsqjs-order-label { color: var(--color-font) !important; background-color: var(--color-divider) !important; } #dsqjs .dsqjs-order-label { background-color: var(--color-bg) !important; } #dsqjs p.dsqjs-has-more a.dsqjs-has-more-btn { color: var(--color-mute) !important; } .search-result-info { border-bottom: 2px solid var(--color-divider); } .search-input { border-top: 2px solid; border-left: 2px solid; border-bottom: 2px solid; border-right: none; border-radius: 0.25rem; border-color: var(--color-divider); background-color: var(--color-bg); } .search-input:hover, .search-input:focus-within { color: var(--color-primary); border-color: var(--color-primary); } .search-input input { outline: none; border: none; color: inherit; background-color: inherit; } .search-input button { outline: none; border-top: 2px solid; border-left: none; border-right: 2px solid; border-bottom: 2px solid; border-radius: 0 0.25rem 0.25rem 0; border-color: inherit; color: inherit; background-color: inherit; } .search-input button:hover { color: var(--color-secondary); } /*# sourceMappingURL=fuji.min.css.map */