html{--color-base-00: #ffffff;--color-base-05: #fcfcfc;--color-base-10: #fafafa;--color-base-20: #f6f6f6;--color-base-25: #e3e3e3;--color-base-30: #e0e0e0;--color-base-35: #d4d4d4;--color-base-40: #bdbdbd;--color-base-50: #ababab;--color-base-60: #707070;--color-base-70: #5a5a5a;--color-base-100: #222222}.theme-light,.theme-dark{--background-primary: var(--color-base-00);--background-primary-alt: var(--color-base-10);--background-secondary: var(--color-base-20);--background-modifier-hover: rgba(var(--mono-rgb-100), .075);--background-modifier-active-hover: hsla(var(--interactive-accent-hsl), .15);--background-modifier-border: var(--color-base-30);--background-modifier-border-hover: var(--color-base-35);--background-modifier-border-focus: var(--color-base-40);--background-modifier-error-rgb: var(--color-red-rgb);--background-modifier-error: var(--color-red);--background-modifier-error-hover: var(--color-red);--background-modifier-success-rgb: var(--color-green-rgb);--background-modifier-success: var(--color-green);--background-modifier-message: rgba(0, 0, 0, .9);--text-normal: var(--color-base-100);--text-muted: var(--color-base-70);--text-faint: var(--color-base-50);--text-on-accent: white;--text-on-accent-inverted: black;--text-error: var(--color-red);--text-warning: var(--color-orange);--text-success: var(--color-green);--text-selection: hsla(var(--color-accent-hsl), .2);--text-highlight-bg-rgb: 255, 208, 0;--text-highlight-bg: rgba(var(--text-highlight-bg-rgb), .4);--text-accent: var(--color-accent);--text-accent-hover: var(--color-accent-2);--interactive-normal: var(--color-base-00);--interactive-hover: var(--color-base-10);--interactive-accent-hsl: var(--color-accent-hsl);--interactive-accent: var(--color-accent-1);--interactive-accent-hover: var(--color-accent-2)}.theme-light{color-scheme:light;--highlight-mix-blend-mode: darken;--mono-rgb-0: 255, 255, 255;--mono-rgb-100: 0, 0, 0;--color-red-rgb: 233, 49, 71;--color-red: #e93147;--color-orange-rgb: 236, 117, 0;--color-orange: #ec7500;--color-yellow-rgb: 224, 172, 0;--color-yellow: #e0ac00;--color-green-rgb: 8, 185, 78;--color-green: #08b94e;--color-cyan-rgb: 0, 191, 188;--color-cyan: #00bfbc;--color-blue-rgb: 8, 109, 221;--color-blue: #086ddd;--color-purple-rgb: 120, 82, 238;--color-purple: #7852ee;--color-pink-rgb: 213, 57, 132;--color-pink: #d53984;--color-base-00: #ffffff;--color-base-05: #fcfcfc;--color-base-10: #fafafa;--color-base-20: #f6f6f6;--color-base-25: #e3e3e3;--color-base-30: #e0e0e0;--color-base-35: #d4d4d4;--color-base-40: #bdbdbd;--color-base-50: #ababab;--color-base-60: #707070;--color-base-70: #5c5c5c;--color-base-100: #222222;--background-secondary-alt: var(--color-base-05);--background-modifier-box-shadow: rgba(0, 0, 0, .1);--background-modifier-cover: rgba(220, 220, 220, .4);--input-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .05), 0 1px 1.5px 0 rgba(0, 0, 0, .03), 0 1px 2px 0 rgba(0, 0, 0, .04), 0 0 0 0 transparent;--input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, .17), 0 2px 3px 0 rgba(0, 0, 0, .1), 0 1px 1.5px 0 rgba(0, 0, 0, .03), 0 1px 2px 0 rgba(0, 0, 0, .04), 0 0 0 0 transparent;--shadow-s: 0px 1px 2px rgba(0, 0, 0, .028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07);--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, .071), 0px 6.3px 24.7px rgba(0, 0, 0, .112), 0px 30px 90px rgba(0, 0, 0, .2)}.theme-dark{color-scheme:dark;--highlight-mix-blend-mode: lighten;--mono-rgb-0: 0, 0, 0;--mono-rgb-100: 255, 255, 255;--color-red-rgb: 251, 70, 76;--color-red: #fb464c;--color-orange-rgb: 233, 151, 63;--color-orange: #e9973f;--color-yellow-rgb: 224, 222, 113;--color-yellow: #e0de71;--color-green-rgb: 68, 207, 110;--color-green: #44cf6e;--color-cyan-rgb: 83, 223, 221;--color-cyan: #53dfdd;--color-blue-rgb: 2, 122, 255;--color-blue: #027aff;--color-purple-rgb: 168, 130, 255;--color-purple: #a882ff;--color-pink-rgb: 250, 153, 205;--color-pink: #fa99cd;--color-base-00: #1e1e1e;--color-base-05: #212121;--color-base-10: #242424;--color-base-20: #262626;--color-base-25: #2a2a2a;--color-base-30: #363636;--color-base-35: #3f3f3f;--color-base-40: #555555;--color-base-50: #666666;--color-base-60: #999999;--color-base-70: #b3b3b3;--color-base-100: #dadada;--background-modifier-form-field: var(--color-base-25);--background-secondary-alt: var(--color-base-30);--interactive-normal: var(--color-base-30);--interactive-hover: var(--color-base-35);--text-accent: var(--color-accent-1);--interactive-accent: var(--color-accent);--interactive-accent-hover: var(--color-accent-1);--background-modifier-box-shadow: rgba(0, 0, 0, .3);--background-modifier-cover: rgba(10, 10, 10, .4);--text-selection: hsla(var(--interactive-accent-hsl), .25);--input-shadow: inset 0 .5px .5px .5px rgba(255, 255, 255, .09), 0 2px 4px 0 rgba(0, 0, 0, .15), 0 1px 1.5px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2), 0 0 0 0 transparent;--input-shadow-hover: inset 0 .5px 1px .5px rgba(255, 255, 255, .16), 0 2px 3px 0 rgba(0, 0, 0, .3), 0 1px 1.5px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .4), 0 0 0 0 transparent;--shadow-s: 0px 1px 2px rgba(0, 0, 0, .121), 0px 3.4px 6.7px rgba(0, 0, 0, .179), 0px 15px 30px rgba(0, 0, 0, .3);--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, .071), 0px 6.3px 24.7px rgba(0, 0, 0, .112), 0px 30px 90px rgba(0, 0, 0, .2)}.theme-ios{--background-primary: rgb(255, 255, 255);--background-secondary: rgb(246, 246, 247);--text-normal: rgb(38, 38, 38);--text-muted: rgb(120, 120, 124);--text-faint: rgb(124, 124, 124)}.dark .theme-ios{--background-primary: rgb(17, 17, 17);--background-secondary: rgb(33, 33, 34);--text-normal: rgb(243, 243, 246);--text-muted: rgb(123, 123, 128);--text-faint: rgba(255, 255, 255, .8)}:root,.light{--header-height: 70px;--side-padding: 7vw;--main-color-meta: 50, 201, 235;--main-color: rgb(var(--main-color-meta));--global-main-color-meta: var(--main-color-meta);--global-main-color: var(--main-color);--active-color-meta: 255, 85, 0;--active-color: rgba(var(--active-color-meta), 1);--red-meta: 225, 123, 123;--red: rgb(225, 123, 123);--orange-meta: 255, 115, 0;--orange: rgb(255, 115, 0);--yellow-meta: 246, 169, 27;--yellow: rgb(246, 169, 27);--green-meta: 30, 229, 137;--green: rgb(30, 229, 137);--blue-meta: 50, 201, 235;--blue: rgb(50, 201, 235);--purple-meta: 144, 83, 144;--purple: rgb(144, 83, 144);--pink-meta: 244, 149, 162;--pink: rgb(244, 149, 162);--gray-meta: 142, 142, 147;--gray: rgb(142, 142, 147);--black-meta: 0, 0, 0;--black: rgb(0, 0, 0);--white-meta: 255, 255, 255;--white: rgb(255, 255, 255);--font-color: rgba(255, 255, 255, .8);--color-deep-op: rgba(255, 255, 255, .8);--color-op: rgba(255, 255, 255, .2);--color-deep-text: rgba(0, 0, 0, .8);--color-op-text: rgba(255, 255, 255, .8);--kk-texture-color: rgba(255, 255, 255, .2);--text-selection: rgba(var(--main-color-meta), .5);--bg: #fcfcfd;--card-tab-bg: #ecedef;--card-text-color: #23272b;--card-sub-text-color: #9ba0a5;--card-bg: #ffffff;--card-inner-bg: #f5f7f9;--card-active: var(--main-color);--card-active-text: #ffffff;--card-shadow-color: rgba(0, 0, 0, .1);--card-shadow: 1px 2px 8px var(--card-shadow-color);--card-outline: 0 0 0 3px var(--main-color);--card-border-color: #eef1ef;--card-border: 3px solid var(--card-border-color);--base-radius: 16px;--md-margin: 1rem 0}.dark{--font-color: rgba(0, 0, 0, .8);--kk-texture-color: rgba(0, 0, 0, .2);--color-op: rgba(0, 0, 0, .2);--color-deep-op: rgba(0, 0, 0, .8);--color-deep-text: rgba(255, 255, 255, .8);--color-op-text: rgba(0, 0, 0, .8);--bg: #151716;--card-tab-bg: #2b2b2b;--card-text-color: #ffffff;--card-sub-text-color: #9ba0a5;--card-bg: #1c1e1d;--card-inner-bg: #2a2a2a;--card-active: var(--main-color);--card-active-text: #ffffff;--card-shadow-color: rgba(0, 0, 0, .1);--card-shadow: 1px 2px 8px var(--card-shadow-color);--card-outline: 0 0 0 4px var(--main-color);--card-border-color: #212322}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.dark::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:999}::view-transition-old(root){z-index:999}::view-transition-new(root){z-index:1}@media (max-width: 900px){:root{--side-padding: 3vw}}*{box-sizing:border-box}::selection{background:var(--text-selection)}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-y:overlay}html.gray{filter:grayscale(1)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{box-sizing:border-box;border:4px solid transparent;background-image:linear-gradient(rgba(var(--main-color-meta),.5) 0% 100%),linear-gradient(var(--bg) 0%,var(--bg) 100%);background-clip:content-box;border-radius:99px;opacity:.6;cursor:pointer}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(rgba(var(--main-color-meta),.7) 0% 100%),linear-gradient(var(--bg) 0%,var(--bg) 100%)}body{margin:0;font-family:Microsoft YaHei,Georgia,Nimbus Roman No9 L,Songti SC,"Noto Serif CJK SC","Source Han Serif SC","Source Han Serif CN",STSong,AR PL New Sung,AR PL SungtiL GB,NSimSun,SimSun,TW-Sung,WenQuanYi Bitmap Song,AR PL UMing CN,AR PL UMing HK,AR PL UMing TW,AR PL UMing TW MBE,PMingLiU,MingLiU,serif;font-size:16px;position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;background-color:var(--bg);color:var(--card-text-color)}@keyframes background-slide{0%{background-position:0 0}to{background-position:1500px 0}}a{color:currentColor;text-decoration:none;font-weight:600}svg.icon,img.icon{fill:currentColor;width:1em;height:1em}svg.icon path{fill:currentColor}.header-bg[data-astro-cid-6ckoda7v]{position:absolute;width:100%;height:100%;--bg-color: rgba(255, 255, 255, .1);background-attachment:fixed;background-size:100% 100%;display:flex;flex-direction:column;justify-content:center}.header-bg[data-astro-cid-6ckoda7v].wave{background-image:url(/bg-zigzag.svg);animation:60s linear -30s infinite alternate none running background-slide;background-size:1500px;line-height:1.5;transition:background .3s}.header-bg[data-astro-cid-6ckoda7v].cell{--base: 40px;background-image:repeating-linear-gradient(0deg,var(--bg-color) 0,var(--bg-color) var(--base),transparent var(--base),transparent calc(var(--base) * 2)),repeating-linear-gradient(90deg,var(--bg-color) 0,var(--bg-color) var(--base),transparent var(--base),transparent calc(var(--base) * 2))}.header-bg[data-astro-cid-6ckoda7v].hotpoint{--step: 15%;background-image:radial-gradient(circle at bottom center,var(--bg-color) 0,var(--bg-color) var(--step),transparent var(--step),transparent 100%),radial-gradient(circle at bottom center,var(--bg-color) 0,var(--bg-color) calc(var(--step) * 2),transparent calc(var(--step) * 2),transparent 100%),radial-gradient(circle at bottom center,var(--bg-color) 0,var(--bg-color) calc(var(--step) * 3),transparent calc(var(--step) * 3),transparent 100%),radial-gradient(circle at bottom center,var(--bg-color) 0,var(--bg-color) calc(var(--step) * 4),transparent calc(var(--step) * 4),transparent 100%)}.header-bg[data-astro-cid-6ckoda7v].twill{--size: 80px;--deg1: 30deg;--deg2: -30deg;background-image:repeating-linear-gradient(var(--deg1),var(--bg-color) 0,var(--bg-color) var(--size),transparent var(--size),transparent calc(var(--size) * 2)),repeating-linear-gradient(var(--deg2),var(--bg-color) 0,var(--bg-color) var(--size),transparent var(--size),transparent calc(var(--size) * 2))}.header-bg[data-astro-cid-6ckoda7v].quarter{background-image:linear-gradient(0deg,var(--bg-color) 0,var(--bg-color) 50%,transparent 50%,transparent 100%),linear-gradient(90deg,var(--bg-color) 0,var(--bg-color) 50%,transparent 50%,transparent 100%)}.header-bg[data-astro-cid-6ckoda7v].grid{--base: 30px;--line: 1px;background-image:repeating-linear-gradient(90deg,var(--bg-color) 0,var(--bg-color) var(--line),transparent var(--line),transparent var(--base)),repeating-linear-gradient(var(--bg-color) 0,var(--bg-color) var(--line),transparent var(--line),transparent var(--base))}.header-bg[data-astro-cid-6ckoda7v].circle{--base: 80px;background-image:repeating-radial-gradient(circle,var(--bg-color) 0,var(--bg-color) calc(var(--base) / 2),transparent calc(var(--base) / 2),transparent var(--base))}.header-bg[data-astro-cid-6ckoda7v].star{--size: 6px;background-image:repeating-radial-gradient(var(--bg-color) 0,var(--bg-color) var(--size),transparent var(--size),transparent calc(4 * var(--size)),var(--bg-color) calc(4 * var(--size)),var(--bg-color) calc(5 * var(--size)));background-size:calc(var(--size) * 7.5) calc(var(--size) * 7.5)}.header-wave[data-astro-cid-khgxgc6u]{overflow:hidden}.waves-svg[data-astro-cid-khgxgc6u]{width:100%;height:var(--wave-height);fill:var(--bg)}.parallax[data-astro-cid-khgxgc6u]>use[data-astro-cid-khgxgc6u]{animation:move-forever 30s cubic-bezier(.55,.5,.45,.5) infinite}.parallax[data-astro-cid-khgxgc6u]>use[data-astro-cid-khgxgc6u]:nth-child(1){animation-delay:-1s;animation-duration:7s;opacity:.5}.parallax[data-astro-cid-khgxgc6u]>use[data-astro-cid-khgxgc6u]:nth-child(2){animation-delay:-2s;animation-duration:10s;opacity:.6}.parallax[data-astro-cid-khgxgc6u]>use[data-astro-cid-khgxgc6u]:nth-child(3){animation-delay:-3s;animation-duration:13s;opacity:.7}.parallax[data-astro-cid-khgxgc6u]>use[data-astro-cid-khgxgc6u]:nth-child(4){animation-delay:-4s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}[data-astro-cid-khgxgc6u][class^=header]{position:absolute;bottom:0;height:var(--wave-height);width:100%}.header-gradient[data-astro-cid-khgxgc6u]{background-image:linear-gradient(to top,var(--bg),transparent)}.header-round[data-astro-cid-khgxgc6u]{background-color:var(--bg);border-radius:var(--base-radius) var(--base-radius) 0 0}#header[data-astro-cid-bmll5nov]{--wave-height: 70px;color:rgba(var(--white-meta),.8);min-height:500px;background-color:var(--main-color);position:relative;display:flex;justify-self:center;align-items:center;overflow:hidden}.dark #header{background-color:rgba(var(--main-color-meta),.4)}#header[data-astro-cid-bmll5nov] .main-header[data-astro-cid-bmll5nov]{position:absolute;width:100%;height:100%;padding:var(--header-height) var(--side-padding) var(--wave-height);display:flex;justify-content:center;align-items:center}#nav[data-astro-cid-bmll5nov]{width:100%;height:var(--header-height);padding:0 var(--side-padding);display:flex;justify-content:space-between;align-items:center;font-weight:700;z-index:200;top:0;transition:.3s;border-color:transparent;color:rgba(var(--white-meta),.8);position:fixed}#nav[data-astro-cid-bmll5nov].over{background:var(--bg);border-bottom:2px solid var(--card-border-color);color:var(--color-deep-text);backdrop-filter:blur(4px)}#nav[data-astro-cid-bmll5nov] .site-home[data-astro-cid-bmll5nov]{width:28px;height:28px;font-size:0;background-size:cover;background-position:center}#nav[data-astro-cid-bmll5nov] .site-home[data-astro-cid-bmll5nov] img[data-astro-cid-bmll5nov]{width:100%;height:100%}#nav[data-astro-cid-bmll5nov] .nav[data-astro-cid-bmll5nov]{flex:1;display:flex;justify-content:flex-end}#nav[data-astro-cid-bmll5nov] .nav-links[data-astro-cid-bmll5nov]{display:flex;gap:40px;list-style:none;line-height:2}#nav[data-astro-cid-bmll5nov] .nav-buttons[data-astro-cid-bmll5nov]{display:flex;align-items:center;gap:4px}#nav[data-astro-cid-bmll5nov] .nav-button[data-astro-cid-bmll5nov]{width:36px;height:36px;border-radius:var(--base-radius);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s}#nav[data-astro-cid-bmll5nov] .nav-button[data-astro-cid-bmll5nov]:is(:hover,:focus-within){color:var(--main-color);background:rgba(var(--white-meta),.8)}#nav[data-astro-cid-bmll5nov] .nav-button-core[data-astro-cid-bmll5nov]{border:none;outline:none;width:36px;height:36px;background-color:transparent;border-radius:var(--base-radius);color:inherit;display:flex;justify-content:center;align-items:center;cursor:pointer}#nav[data-astro-cid-bmll5nov] .nav-button[data-astro-cid-bmll5nov] .icon[data-astro-cid-bmll5nov]{width:18px;height:18px}#nav[data-astro-cid-bmll5nov] .sidebar-toggle[data-astro-cid-bmll5nov]{display:none}@media (max-width: 900px){#nav[data-astro-cid-bmll5nov] .menu-button[data-astro-cid-bmll5nov]{display:none}#nav[data-astro-cid-bmll5nov] .sidebar-toggle[data-astro-cid-bmll5nov]{display:flex}}.the-menu[data-astro-cid-bmll5nov]{position:relative}.the-menu[data-astro-cid-bmll5nov] .children[data-astro-cid-bmll5nov]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:max-content;padding:.5rem;background-color:var(--main-color);border:4px solid rgba(255,255,255,.8);border-radius:var(--base-radius);opacity:0;pointer-events:none;display:flex;flex-direction:column;gap:.5rem;list-style:none;line-height:2}.the-menu[data-astro-cid-bmll5nov]:is(:hover,:focus-within):after{content:"";position:absolute;width:100%;height:4px;top:100%}.the-menu[data-astro-cid-bmll5nov]:is(:hover,:focus-within) .children[data-astro-cid-bmll5nov]{opacity:1;pointer-events:all;animation:menu .2s}@keyframes menu{0%{transform:translate(-50%) scale(.5)}to{transform:translate(-50%) scale(1)}}.the-menu[data-astro-cid-bmll5nov] .children[data-astro-cid-bmll5nov] .menu-item[data-astro-cid-bmll5nov]{display:inline-flex;padding:.5rem 1rem;width:100%;border-radius:calc(.5 * var(--base-radius));color:rgba(var(--white-meta),.8);text-decoration:none;transition:.3s}.the-menu[data-astro-cid-bmll5nov] .children[data-astro-cid-bmll5nov] .menu-item[data-astro-cid-bmll5nov]:is(:hover,:focus-within){background-color:var(--color-deep-op);color:var(--main-color);outline:none}#footer[data-astro-cid-oy55p3ek]{padding:60px var(--side-padding);width:100%;margin-top:2rem;display:grid;grid-template-columns:2fr 1fr;position:relative;box-shadow:inset 0 4px var(--color-op)}@media (max-width: 768px){#footer[data-astro-cid-oy55p3ek]{grid-template-columns:1fr;gap:.5rem;padding:30px var(--side-padding)}}#footer[data-astro-cid-oy55p3ek] .footer-left[data-astro-cid-oy55p3ek]{align-self:start}#footer[data-astro-cid-oy55p3ek] .footer-title[data-astro-cid-oy55p3ek]{margin:0;display:inline-block;box-shadow:0 -8px inset #fff3}#footer[data-astro-cid-oy55p3ek] .footer-right[data-astro-cid-oy55p3ek]{list-style:none;margin:0;display:flex;justify-content:right;gap:1rem;align-self:end}#footer[data-astro-cid-oy55p3ek] .footer-right[data-astro-cid-oy55p3ek] .footer-icon[data-astro-cid-oy55p3ek]{display:inline-flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:18px;transition:background-color .3s;background-color:var(--card-bg)}#footer[data-astro-cid-oy55p3ek] .footer-right[data-astro-cid-oy55p3ek] .footer-icon[data-astro-cid-oy55p3ek]:hover{background-color:var(--card-active);color:var(--card-active-text)}.the-toolbar[data-astro-cid-wuxh6ncx]{position:fixed;bottom:-2rem;right:2em;transition:.5s cubic-bezier(.16,1.02,.66,1.14);padding:.5rem;background:var(--main-color);border:4px solid var(--color-deep-op);border-bottom:none;border-radius:var(--base-radius) var(--base-radius) 0 0;display:flex;z-index:102}.the-toolbar[data-astro-cid-wuxh6ncx]:is(:hover,:focus-within){bottom:0}.the-toolbar[data-astro-cid-wuxh6ncx] .the-toolbar-item{width:2em;height:2em;text-align:center;line-height:2em;border-radius:calc(var(--base-radius) / 2);background:var(--main-color);cursor:pointer;display:flex;justify-content:center;align-items:center;outline:none;border:none;color:var(--color-deep-op);transition:.3s}.the-toolbar[data-astro-cid-wuxh6ncx] .the-toolbar-item:is(:hover,:focus){background:var(--color-deep-op);color:var(--main-color)}
