._0CjlFG_page{background:var(--w-background);color:var(--w-primary);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._0CjlFG_content{text-align:center;animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) both;flex-direction:column;align-items:center;padding:2rem;display:flex}@keyframes _0CjlFG_fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._0CjlFG_code{font-family:var(--font-serif);letter-spacing:.08em;color:var(--w-primary);opacity:.12;-webkit-user-select:none;user-select:none;animation:_0CjlFG_fadeIn 1s var(--ease-out-quart) both;margin:0;font-size:clamp(6rem,15vw,10rem);font-weight:300;line-height:1}._0CjlFG_divider{background:var(--w-divider);width:48px;height:1px;animation:_0CjlFG_expandLine .8s var(--ease-out-quart) .2s both;margin:1.5rem 0}@keyframes _0CjlFG_expandLine{0%{opacity:0;width:0}to{opacity:1;width:48px}}._0CjlFG_heading{font-family:var(--font-serif);letter-spacing:-.01em;animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) .3s both;margin:0 0 .75rem;font-size:1.35rem;font-weight:500}._0CjlFG_description{color:var(--w-secondary);max-width:320px;animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) .4s both;margin:0 0 .75rem;font-size:.95rem;line-height:1.6}._0CjlFG_hints{color:var(--w-secondary);animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) .45s both;margin:0 0 2rem;font-size:.8rem;line-height:1.6}._0CjlFG_hints a{color:var(--w-secondary)}._0CjlFG_hints a:hover,._0CjlFG_hints a:focus-visible{color:var(--w-primary)}._0CjlFG_actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._0CjlFG_homeLink{cursor:pointer;font-family:var(--font-sans);color:var(--w-secondary);border:1px solid var(--w-divider);animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) .5s both;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:10px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}._0CjlFG_homeLink:hover{color:var(--w-primary);border-color:var(--w-divider-hover);background:var(--w-surface)}._0CjlFG_homeLink svg{width:14px;height:14px;transition:transform .2s}._0CjlFG_homeLink:hover svg{transform:translate(-2px)}._0CjlFG_devError{background:var(--w-surface);border-radius:var(--radius-md);color:var(--w-secondary);max-width:400px;animation:_0CjlFG_fadeIn .8s var(--ease-out-quart) .6s both;margin-top:1.5rem;padding:1rem;font-family:monospace;font-size:.8rem}
@keyframes _6yw_Ga_spinner{to{transform:rotate(360deg)}}._6yw_Ga_container{color:var(--w-primary);caret-color:var(--w-primary);font-size:16px;line-height:1.5;font-family:var(--font-sans);background:var(--w-background);justify-content:center;align-items:center;padding:2vmin;display:flex;position:absolute;inset:0}._6yw_Ga_loadingIcon{width:24px;height:24px;color:var(--w-secondary);animation:.6s linear infinite _6yw_Ga_spinner;display:block}._6yw_Ga_main{flex-direction:column;justify-content:center;align-items:center;margin-top:auto;margin-bottom:auto;display:flex}._6yw_Ga_errorHeading{padding-top:10vh;font-size:1.5rem}._6yw_Ga_errorImage{width:420px;max-width:100%}._6yw_Ga_footer{width:100%;max-width:1100px;color:var(--w-secondary);flex-direction:column;align-items:center;gap:4px;margin:auto auto 0;padding:24px 12px 32px;display:flex}._6yw_Ga_copyright{font-size:.8rem}._6yw_Ga_settings,._6yw_Ga_social{-webkit-user-select:none;user-select:none}._6yw_Ga_social,._6yw_Ga_settings{flex-direction:row;align-items:center;gap:.25em;display:flex}._6yw_Ga_settings a,._6yw_Ga_social a{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5em;font-size:1.15em;transition:color .25s ease-out;display:inline-flex}._6yw_Ga_settings a svg,._6yw_Ga_social a svg{fill:currentColor;width:1em;height:1em;display:block}._6yw_Ga_settings a:last-of-type,._6yw_Ga_social a:last-of-type{margin-right:0}._6yw_Ga_settings a:focus-visible,._6yw_Ga_social a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}@media (hover:hover){._6yw_Ga_settings a:hover,._6yw_Ga_social a:hover{transition:color 50ms ease-out}._6yw_Ga_toggleDarkMode:hover,._6yw_Ga_twitter:hover{color:#2795e9}._6yw_Ga_mastodon:hover{color:#5a4be1}._6yw_Ga_zhihu:hover{color:#06f}._6yw_Ga_github:hover{color:#3d0a9b}.dark-mode ._6yw_Ga_github:hover{color:#a78bfa}._6yw_Ga_youtube:hover{color:red}._6yw_Ga_linkedin:hover{color:#0077b5}._6yw_Ga_newsletter:hover{color:#777}}._6yw_Ga_comments{border-top:1px solid var(--fg-color-0);width:100%;margin-top:2em}._6yw_Ga_pageActions{flex-direction:row;justify-content:center;padding:6px 12px 12px;display:flex}._6yw_Ga_pageActions a{cursor:pointer;background:0 0;border-radius:50%;margin-right:1vw;padding:12px;font-size:24px;transition:background-color .25s ease-out,color .25s ease-out;display:inline-flex}._6yw_Ga_pageActions a:last-of-type{margin-right:0}@media (hover:hover){._6yw_Ga_pageActions a:hover{transition:background-color 50ms ease-out,color 50ms ease-out}._6yw_Ga_likeTweet:hover{color:#e0265e;background:#f6e3e8}._6yw_Ga_retweet:hover{color:#19bf64;background:#e5f2e8}}@media (max-width:1360px){._6yw_Ga_githubCorner{display:none}}@media (hover:hover){._6yw_Ga_githubCorner:hover ._6yw_Ga_octoArm{animation:.56s ease-in-out _6yw_Ga_octocat-wave}}@keyframes _6yw_Ga_octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){._6yw_Ga_githubCorner:hover ._6yw_Ga_octoArm{animation:none}._6yw_Ga_githubCorner ._6yw_Ga_octoArm{animation:.56s ease-in-out _6yw_Ga_octocat-wave}}@media (prefers-reduced-motion:reduce){._6yw_Ga_githubCorner:hover ._6yw_Ga_octoArm,._6yw_Ga_githubCorner ._6yw_Ga_octoArm{animation:none!important}}._6yw_Ga_hidden{visibility:hidden}._6yw_Ga_homeBackButton{cursor:pointer;color:inherit;opacity:.45;border:none;align-items:center;padding:6px 4px;transition:opacity .2s;display:inline-flex;background:0 0!important;text-decoration:none!important}._6yw_Ga_homeBackButton:hover{opacity:1}._6yw_Ga_homeBackArrow{font-size:1.15em;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translate(2px)}._6yw_Ga_homeBackButton:hover ._6yw_Ga_homeBackArrow{transform:translate(-2px)}._6yw_Ga_playgroundButton,._6yw_Ga_themeButton{justify-content:center;align-items:center;display:inline-flex}
