body{padding:10vh 10vw;min-width:28rem;max-width:36rem}span.white{color:#f8f9fa}a.white::after{background-color:#f8f9fa}button.white{background-color:#f8f9fa}span.light{color:#e9ecef}a.light::after{background-color:#e9ecef}button.light{background-color:#e9ecef}span.middle{color:#c8cdd1}a.middle::after{background-color:#c8cdd1}button.middle{background-color:#c8cdd1}span.gray{color:#868e96}a.gray::after{background-color:#868e96}button.gray{background-color:#868e96}span.dark{color:#495057}a.dark::after{background-color:#495057}button.dark{background-color:#495057}span.black{color:#212529}a.black::after{background-color:#212529}button.black{background-color:#212529}span.red{color:#f03e3e}a.red::after{background-color:#f03e3e}button.red{background-color:#f03e3e}span.orange{color:#f76707}a.orange::after{background-color:#f76707}button.orange{background-color:#f76707}span.yellow{color:#f59f00}a.yellow::after{background-color:#f59f00}button.yellow{background-color:#f59f00}span.lime{color:#74b816}a.lime::after{background-color:#74b816}button.lime{background-color:#74b816}span.green{color:#37b24d}a.green::after{background-color:#37b24d}button.green{background-color:#37b24d}span.teal{color:#0ca678}a.teal::after{background-color:#0ca678}button.teal{background-color:#0ca678}span.cyan{color:#1098ad}a.cyan::after{background-color:#1098ad}button.cyan{background-color:#1098ad}span.blue{color:#1c7cd6}a.blue::after{background-color:#1c7cd6}button.blue{background-color:#1c7cd6}span.indigo{color:#4263eb}a.indigo::after{background-color:#4263eb}button.indigo{background-color:#4263eb}span.violet{color:#7048e8}a.violet::after{background-color:#7048e8}button.violet{background-color:#7048e8}span.purple{color:#ae3ec9}a.purple::after{background-color:#ae3ec9}button.purple{background-color:#ae3ec9}span.pink{color:#d6336c}a.pink::after{background-color:#d6336c}button.pink{background-color:#d6336c}span.rainbow{-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(to right, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9);background-size:100% 100%;-webkit-background-clip:text;background-clip:text}span.rainbow.reverse{background-image:linear-gradient(to left, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9)}a.rainbow::after{background-image:linear-gradient(135deg, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9)}a.rainbow.reverse::after{background-image:linear-gradient(315deg, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9)}button.rainbow{background-image:linear-gradient(135deg, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9)}button.rainbow.reverse{background-image:linear-gradient(315deg, #f03e3e, #f59f00, #37b24d, #1c7cd6, #ae3ec9)}body{font-family:system-ui,-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,blinkmacsystemfont,helvetica neue,pingfang sc,hiragino sans gb,microsoft yahei,arial}*,*::before,*::after{font-weight:normal}h1,h2,h3,h4,h5,h6{margin:1.2rem 0}h1{font-size:3.2rem;line-height:4rem}h2{font-size:2.4rem;line-height:3.2rem}h3{font-size:1.8rem;line-height:2.6rem}h4{font-size:1.6rem;line-height:2.2rem}h5{font-size:1.4rem;line-height:2rem}h6{font-size:1.2rem;line-height:1.8rem}hr{margin:1.2rem 0;border:none;border-top:.2rem solid;border-radius:.2rem}p{margin:.6rem 0;font-size:1rem;line-height:1.6rem}p.large{font-size:1.2rem;line-height:2rem}p.small{font-size:.8rem;line-height:1.4rem}small{display:inline-block;font-size:.8rem}span,abbr{display:inline-block}abbr{display:inline-block;margin:0;font-style:italic}abbr[title]{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:.1rem}aside{float:right;margin:.4rem;border-left:.2rem solid;padding-left:.8rem;width:30%;font-size:.8rem;line-height:1.2rem}a{display:inline-block;position:relative;cursor:pointer;margin:.2rem .6rem;padding:.4rem;text-decoration:none}a::after{position:absolute;opacity:.4;z-index:-1;inset:60% -0.4rem 0 -0.4rem;border-radius:.4rem;background-color:#c8cdd1;content:""}a:hover::after{top:0%}a:active::after{opacity:.2;transition:none}button{display:inline-block;opacity:.6;cursor:pointer;margin:.2rem;outline:none;border:none;border-radius:.4rem;background-color:#868e96;padding:.4rem .8rem;font-size:1rem;line-height:1.6rem}button:hover{opacity:1}button:active{opacity:.4;transition:none}button:disabled{opacity:.2;cursor:not-allowed}code{display:block;position:relative;box-sizing:border-box;margin:1.2rem 0;border-radius:.4rem;padding:.6rem .8rem;overflow:auto;white-space:pre}code pre{display:block;margin:0;min-height:1.2rem;font-size:.6rem;line-height:1.4rem;font-family:menlo,monaco,consolas,courier new,monospace}form{margin:.8rem 0;line-height:3.4rem}form button{margin:0 .4rem}label,input{display:inline-block;margin:0 .4rem}label{font-size:1rem}input{border:.2rem solid;border-radius:.4rem;padding:.4rem;font-size:1rem;font-family:menlo,monaco,consolas,courier new,monospace}input:focus{outline:none}table{border-collapse:collapse;background-color:rgba(0,0,0,0);min-width:60%}table th,table td{border-radius:.2rem;padding:.8rem;text-align:center}table th{border-bottom:.2rem solid;font-size:1rem;line-height:1.6rem}table td{border-top:.1rem solid;font-size:.8rem;line-height:1.2rem}table a{margin:0;padding:.2rem}audio{display:block;margin:1.2rem 0}.protect{cursor:default;user-select:none}.center{text-align:center}.left{float:left}.right{float:right}.space>*{margin:.4rem}.space>a{margin:.4rem .8rem}.space>button{margin:.6rem .4rem}.theme{position:fixed;right:4vw;bottom:4vw;margin:0;border-radius:50%;padding:0;width:2.8rem;height:2.8rem;font-size:1.2rem}[data-theme=dark] ::selection{-webkit-text-fill-color:#f8f9fa;background:#868e96;color:#f8f9fa}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#868e96}[data-theme=dark] .theme{background:#f8f9fa}[data-theme=dark] body{background-color:#212529}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f8f9fa}[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] a,[data-theme=dark] p,[data-theme=dark] tr{color:#e9ecef}[data-theme=dark] pre,[data-theme=dark] code,[data-theme=dark] label,[data-theme=dark] input,[data-theme=dark] small,[data-theme=dark] p.small{color:#c8cdd1}[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] hr{border-color:#868e96}[data-theme=dark] code{background-color:#495057}[data-theme=dark] input{border-color:#495057;background-color:#495057}[data-theme=dark] input:focus{border-color:#868e96}[data-theme=dark] button{color:#f8f9fa}[data-theme=dark] button.middle,[data-theme=dark] button.white,[data-theme=dark] button.light{color:#495057}[data-theme=dark] abbr[title]{text-decoration-color:#868e96}[data-theme=dark] aside{border-color:#495057;color:#868e96}[data-theme=dark] audio::-webkit-media-controls-panel{background-color:#c8cdd1}[data-theme=light] ::selection{-webkit-text-fill-color:#f8f9fa;background:#868e96;color:#f8f9fa}[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#c8cdd1}[data-theme=light] .theme{background:#e9ecef}[data-theme=light] body{background-color:#f8f9fa}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{color:#212529}[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] a,[data-theme=light] p,[data-theme=light] tr{color:#495057}[data-theme=light] pre,[data-theme=light] code,[data-theme=light] aside,[data-theme=light] label,[data-theme=light] input,[data-theme=light] small,[data-theme=light] p.small{color:#868e96}[data-theme=light] th,[data-theme=light] td,[data-theme=light] hr{border-color:#e9ecef}[data-theme=light] code{background-color:#e9ecef}[data-theme=light] input{border-color:#e9ecef;background-color:#e9ecef}[data-theme=light] input:focus{border-color:#c8cdd1}[data-theme=light] button{color:#f8f9fa}[data-theme=light] button.white,[data-theme=light] button.light{color:#868e96}[data-theme=light] button.middle{color:#495057}[data-theme=light] aside{border-color:#c8cdd1}[data-theme=light] abbr[title]{text-decoration-color:#c8cdd1}[data-theme=light] audio::-webkit-media-controls-panel{background-color:#e9ecef}*,*::before,*::after{transition:all 150ms ease-in-out}html{transition:none}.jump{display:inline-block;animation:jump 1s infinite}@keyframes jump{0%,100%{transform:translateY(-20%);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:translateY(10%);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}}.wave{display:inline-block;animation:wave 1s infinite}@keyframes wave{0%,100%{transform:rotate(-10deg);animation-timing-function:ease-in-out}50%{transform:rotate(20deg);animation-timing-function:ease-in-out}}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{border-radius:.4rem}code::-webkit-scrollbar{width:.4rem;height:.4rem}