@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--bg:#fff;--text:#100f0f;--accent:#205ea6;--subtle:#6f6e69;--border:hsla(0,3%,6%,.1);--highlight:#f2f0e5;--live:#bc5215;--ok:#66800b;--font-mono:"JetBrains Mono","Fira Code",monospace}html[data-mode=candle]{--bg:#fffcf0;--highlight:#e6e4d9}.dark,html[data-mode=night],html[data-theme=dark]{--bg:#100f0f;--text:#cecdc3;--accent:#4385be;--subtle:#878580;--border:hsla(55,10%,79%,.1);--highlight:#1c1b1a;--live:#da702c;--ok:#879a39}body{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999}html:not([data-mode=candle]):not([data-mode=night]):not([data-theme=dark]) body:after{display:none}*{border-radius:0!important}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.signature-path{animation:none!important;stroke-dashoffset:0!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .15s ease-out}::view-transition-new(root){animation:fade-in .15s ease-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*,[role=button],[tabindex],a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (hover:none) and (pointer:coarse){:focus{outline:none!important;box-shadow:none!important}}.konami-mode{--bg:#100f0f!important;--text:#a0af54!important;--accent:#bec97e!important;--subtle:#66800b!important;--border:rgba(160,175,84,.3)!important;--highlight:rgba(160,175,84,.1)!important;--live:#bec97e!important;--ok:#a0af54!important}.konami-mode a{text-decoration:underline!important}.konami-mode .logo-icon{filter:invert(66%) sepia(24%) saturate(760%) hue-rotate(30deg) brightness(94%) contrast(88%)!important}.shortcut-hint{font-size:12px;opacity:.5;margin-left:4px}@media (max-width:768px){.shortcut-hint{display:none}}html.ink-transition::view-transition-old(root){animation:none}html.ink-transition::view-transition-new(root){animation:ink-spread .55s cubic-bezier(.4,0,.2,1)}@keyframes ink-spread{0%{-webkit-clip-path:circle(0 at var(--ink-x) var(--ink-y));clip-path:circle(0 at var(--ink-x) var(--ink-y))}to{-webkit-clip-path:circle(var(--ink-r) at var(--ink-x) var(--ink-y));clip-path:circle(var(--ink-r) at var(--ink-x) var(--ink-y))}}.ink-link{color:inherit!important;text-decoration:none!important;padding-bottom:1px;background:linear-gradient(currentColor,currentColor) 100% 100% /0 1px no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .3s ease-out}.ink-link:focus-visible,.ink-link:hover{background-size:100% 1px;background-position:0 100%;opacity:1!important}@media (prefers-reduced-motion:reduce){.ink-link{transition:none}}@font-face{font-family:JetBrains Mono Full;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--font-ascii:"JetBrains Mono Full","JetBrains Mono",monospace}.ascii{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,none}