:root{--primary:#ffffff;--secondary:#82b52d;--white:#ffffff;--gray:#75757e;--red:#ed2236;--dark-red:#d61c2e;--green:#51cf5e;--blue:#2f8af9;--button:#f4f4f4;--button-hover:#e8e8e8;--button-active-hover:#2a2a2a;--button-hover-transparent:rgba(0, 0, 0, .06);--button-stroke:rgba(0, 0, 0, .06);--button-text:#282828;--button-box-shadow:0 0 0 1.5px var(--button-stroke) inset;--button-elevated:#e3e3e3;--button-elevated-hover:#dadada;--button-elevated-shimmer:#ededed;--popup-bg:#f1f1f1;--popup-stroke:rgba(0, 0, 0, .08);--dialog-backdrop:rgba(255, 255, 255, .3);--sidebar-bg:#82b52d;--sidebar-highlight:#ffffff;--sidebar-hover:rgba(255, 255, 255, .1);--input-border:#adadb7;--toggle-bg:var(--input-border);--toggle-bg-enabled:var(--secondary);--padding:12px;--border-radius:11px;--sidebar-width:80px;--sidebar-font-size:11px;--sidebar-inner-padding:4px;--sidebar-height-mobile:calc( 50px + calc(var(--sidebar-inner-padding) * 2) + env(safe-area-inset-bottom) );--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--switcher-padding:var(--sidebar-inner-padding);--sidebar-mobile-gradient:linear-gradient( 90deg, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 96%, rgba(0, 0, 0, .9) 100% );--skeleton-gradient:linear-gradient( 90deg, var(--button-hover), var(--button), var(--button-hover) );--skeleton-gradient-elevated:linear-gradient( 90deg, var(--button-elevated), var(--button-elevated-shimmer), var(--button-elevated) );--accent:#82b52d;--accent-hover:#6fa525;--accent-rgb:130, 181, 45;--accent-background:rgba(130, 181, 45, .1);--background:#ffffff;--text:#282828;--subtext:#75757e;--orange:#ff9500;--orange-background:rgba(255, 149, 0, .1);--yellow:#ffcc02;--yellow-background:rgba(255, 204, 2, .1)}[data-theme=dark]{--primary:#000000;--secondary:#e1e1e1;--gray:#818181;--blue:#2a7ce1;--green:#37aa42;--button:#191919;--button-hover:#2a2a2a;--button-active-hover:#f9f9f9;--button-hover-transparent:rgba(225, 225, 225, .1);--button-stroke:rgba(255, 255, 255, .05);--button-text:#e1e1e1;--button-box-shadow:0 0 0 1.5px var(--button-stroke) inset;--button-elevated:#282828;--button-elevated-hover:#323232;--popup-bg:#191919;--popup-stroke:rgba(255, 255, 255, .08);--dialog-backdrop:rgba(0, 0, 0, .3);--sidebar-bg:#101010;--sidebar-highlight:#f2f2f2;--input-border:#383838;--toggle-bg:var(--input-border);--toggle-bg-enabled:#8a8a8a;--sidebar-mobile-gradient:linear-gradient( 90deg, rgba(16, 16, 16, .9) 0%, rgba(16, 16, 16, 0) 4%, rgba(16, 16, 16, 0) 50%, rgba(16, 16, 16, 0) 96%, rgba(16, 16, 16, .9) 100% );--skeleton-gradient:linear-gradient( 90deg, var(--button), var(--button-hover), var(--button) );--skeleton-gradient-elevated:linear-gradient( 90deg, var(--button-elevated), var(--button-elevated-hover), var(--button-elevated) );--accent:#82b52d;--accent-hover:#9bc53a;--accent-rgb:130, 181, 45;--accent-background:rgba(130, 181, 45, .1);--background:#000000;--text:#e1e1e1;--subtext:#818181;--orange:#ff9500;--orange-background:rgba(255, 149, 0, .1);--yellow:#ffcc02;--yellow-background:rgba(255, 204, 2, .1)}[data-theme=light] [data-reduce-transparency=true]{--dialog-backdrop:rgba(255, 255, 255, .6)}[data-theme=dark] [data-reduce-transparency=true]{--dialog-backdrop:rgba(0, 0, 0, .5)}html,body{margin:0;height:100vh;overscroll-behavior-y:none;background:var(--background)}*{font-family:IBM Plex Mono,Noto Sans Mono Variable,Noto Sans Mono,monospace;user-select:none;scrollbar-width:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}a{color:inherit;text-underline-offset:3px;-webkit-touch-callout:none}a:visited{color:inherit}svg,img{pointer-events:none}button,.button{display:flex;align-items:center;justify-content:center;padding:6px 13px;gap:6px;border:none;border-radius:var(--border-radius);font-size:14.5px;cursor:pointer;background-color:var(--button);color:var(--button-text);box-shadow:var(--button-box-shadow)}:focus-visible{box-shadow:0 0 0 2px var(--blue) inset!important;outline:none;z-index:1}[data-focus-ring-hidden]:focus-visible{box-shadow:none!important}button:active,.button:active{background-color:var(--button-hover)}.button.elevated{background-color:var(--button-elevated)}.button.elevated:not(.color):active{background-color:var(--button-elevated-hover)}.button.elevated:not(:focus-visible){box-shadow:none}.button.active{color:var(--primary);background-color:var(--secondary)}.button.active:not(.color):active{background-color:var(--button-active-hover)}button[disabled]{cursor:default}.active:focus-visible{color:var(--sidebar-highlight)!important;background-color:var(--blue)!important}input{user-select:text;-webkit-user-select:text}@media (hover: hover){button:hover{background-color:var(--button-hover)}.button.elevated:not(.color):hover{background-color:var(--button-elevated-hover)}.button.active:not(.color):hover{background-color:var(--button-active-hover)}}.center-column-container{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}button{font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:500;margin-block:0}h1{font-size:24px;letter-spacing:-1px}h2{font-size:20px;letter-spacing:-1px}h3{font-size:16px}h4{font-size:14.5px}h5{font-size:12px}h6{font-size:11px}.subtext{font-size:12.5px;font-weight:500;color:var(--gray);line-height:1.4;padding:0 var(--padding);white-space:pre-line;user-select:text;-webkit-user-select:text}.long-text-noto,.long-text-noto *:not(h1,h2,h3,h4,h5,h6){line-height:1.7;font-size:14.5px;font-family:Noto Sans Mono Variable,Noto Sans Mono,monospace;user-select:text;-webkit-user-select:text}.long-text-noto,.long-text-noto *:not(h1,h2,h3,h4,h5,h6,strong,em,del){font-weight:410}.long-text-noto ul{padding-inline-start:30px;margin-block-start:9px}.long-text-noto li{padding-left:3px}.long-text-noto h3{font-size:17px}.long-text-noto.about section p:first-of-type{margin-block-start:.3em}.long-text-noto.about .heading-container{padding-top:calc(var(--padding) / 2)}.long-text-noto.about section:first-of-type .heading-container{padding-top:0}::selection{color:var(--primary);background:var(--secondary)}@media screen and (max-width: 535px){.long-text-noto,.long-text-noto *:not(h1,h2,h3,h4,h5,h6){font-size:14px}}
