.controls{display:flex;gap:.1rem;left:.5rem;position:fixed;top:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.controls__link{border-radius:var(--radius);display:grid;padding:.25rem;place-items:center}.controls__link,.controls__link:visited{color:var(--icon-dark)}.controls__link:active,.controls__link:hover{background-color:var(--bg-current);color:var(--icon-light)}.controls__link:active{transform:scale(.9);transition:transform var(--transition-duration) var(--transition-timing)}.controls__button{background-color:transparent;border:none;border-radius:var(--radius);color:var(--icon-dark);cursor:pointer;display:grid;font-family:inherit;font-size:100%;margin:0;padding:.25rem;place-items:center}.controls__button:active,.controls__button:hover{background-color:var(--bg-current);color:var(--icon-light)}.controls__button:active{transform:scale(.9);transition:transform var(--transition-duration) var(--transition-timing)}.controls__button[hidden]{display:none!important}.installbutton{background:var(--bg);position:fixed;right:.6rem;top:.75rem;z-index:5}@media screen and (max-width:910px){.controls__button{transform:none!important}}.icons{display:none}.icon{height:1.5rem;width:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.scroll-animate.fade-in{box-shadow:0 4px 8px #0000001a;opacity:1;transform:translateY(0)}img.scroll-animate{backface-visibility:hidden;transform-style:preserve-3d;will-change:opacity,transform}:root{color-scheme:dark;--primary:#2b2b2b;--primary-text:#f0f0f0;--bg:#1a1a1a;--bg-current:#303030;--bg-border:#404040;--text:#e8e8e8;--text-light:#999;--link:#3792d7;--link-visited:#ad80e0;--icon-light:#d1d1d1;--icon-dark:#828282;--focus-shadow:#0077c7 0px 0px 0px 1px,#0062a3 0px 0px 0px 3px,transparent 0px 0px 0px 0px}[data-theme=light]{color-scheme:light;--primary:#000;--bg:#fff;--bg-current:#ebebeb;--bg-border:#d4d4d4;--text:#050505;--text-light:#666;--link:#0d8ff2;--link-visited:#8e3fe9;--icon-light:#0d0d0d;--icon-dark:hwb(0 51% 49%);--focus-shadow:#4db8ff 0px 0px 0px 1px,#80ccff 0px 0px 0px 3px,transparent 0px 0px 0px 0}[data-theme=blue]{color-scheme:light;--primary:#212e4a;--bg:#111827;--bg-current:#232d43;--bg-border:#3c465d;--text-light:#8896af;--icon-light:#a2adc3;--icon-dark:#5b6a8b}:root{--box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--radius:.5rem;--transition-timing:cubic-bezier(.4,0,.2,1);--transition-duration:.2s;--animation-duration:1s}html{font-size:16px}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0;--animation-duration:0}html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;margin:0}:is(a,button,select,input,textarea,summary):focus-visible{border-color:transparent;border-radius:var(--radius);box-shadow:var(--focus-shadow);outline:0;overflow:hidden}h1{font-size:1.7rem}h2{font-size:1.6rem}h3{font-size:1.5rem}h4{font-size:1.4rem}h5{font-size:1.3rem}h6{font-size:1.2rem}b,h1,h2,h3,h4,h5,h6,strong{font-weight:600}a{border-radius:var(--radius);color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--link-visited)}hr{background-color:var(--bg-border);border:0;height:1px}pre{white-space:pre-wrap}.scrollbar,body{scrollbar-color:oklch(55.55% 0 0/40%) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.scrollbar::-webkit-scrollbar,body::-webkit-scrollbar{height:.875rem;width:.875rem}.scrollbar::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:transparent}.scrollbar::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:.625rem}.scrollbar:hover::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#73737333;border:4px solid transparent;width:.625rem}.scrollbar::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#73737366}.scrollbar::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active{background:#73737399}@media (max-width:767px){.scrollbar{scrollbar-gutter:auto}}
