@layer ui;@layer ui;@layer ui{.button,.button_size3{padding:var(--space-4) var(--space-3)}.button{--button-color: var(--color-on-accent);--button-background-color: var(--color-blue-5);cursor:pointer;user-select:none;display:inline-block;color:var(--button-color);border-radius:var(--space-2);-webkit-tap-highlight-color:transparent;border:1px solid var(--button-background-color);background-color:var(--button-background-color);transition:background-color var(--transition-duration-1) ease}.button:hover{--button-background-color: var(--color-blue-6);color:var(--button-color)}.button:active{--button-background-color: var(--color-blue-7)}.button_size1{padding:var(--space-1)}.button_size2{padding:var(--space-2)}.button_ghost{--button-background-color: rgba(0, 0, 0, .5);border:none;transition:opacity var(--transition-duration-2) ease,background-color var(--transition-duration-2) ease}.button_ghost:hover{--button-background-color: rgba(0, 0, 0, .8);opacity:1}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer ui{:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--color-white: #fdfdff;--color-black: #020100;--color-yellow-10: #f1d302;--color-yellow-9: #fddd0d;--color-yellow-8: #fddf21;--color-yellow-7: #fde235;--color-yellow-6: #fde549;--color-yellow-5: #fde85d;--color-yellow-4: #feeb72;--color-yellow-3: #feee86;--color-yellow-2: #fef19a;--color-yellow-1: #fef4ae;--color-red-10: #ed1c24;--color-red-9: #ee2f36;--color-red-8: #f04248;--color-red-7: #f1555a;--color-red-6: #f3686d;--color-red-5: #f47b7f;--color-red-4: #f68e91;--color-red-3: #f7a1a4;--color-red-2: #f9b4b6;--color-red-1: #fac6c8;--color-grey-10: #131316;--color-grey-9: #2f3137;--color-grey-8: #4c4e57;--color-grey-7: #686b78;--color-grey-6: #878997;--color-grey-5: #a8a9b3;--color-grey-4: #c8cad0;--color-grey-3: #dedfe3;--color-grey-2: #e9eaec;--color-grey-1: #f4f4f6;--color-blue-10: #080d21;--color-blue-9: #132053;--color-blue-8: #393c93;--color-blue-7: #1e3385;--color-blue-6: #2a46b7;--color-blue-5: #3453d1;--color-blue-4: #6980dd;--color-blue-3: #9babe8;--color-blue-2: #cdd5f4;--color-blue-1: #dee3f7;--color-green-10: #0b3d2e;--color-green-9: #0f5b43;--color-green-8: #137a58;--color-green-7: #169b6a;--color-green-6: #20b879;--color-green-5: #45c98f;--color-green-4: #6dd8a7;--color-green-3: #97e5bf;--color-green-2: #c0f0d7;--color-green-1: #e1f8eb;--color-purple-10: #2e1065;--color-purple-9: #4c1d95;--color-purple-8: #5b21b6;--color-purple-7: #6d28d9;--color-purple-6: #7c3aed;--color-purple-5: #8b5cf6;--color-purple-4: #a78bfa;--color-purple-3: #c4b5fd;--color-purple-2: #ddd6fe;--color-purple-1: #ede9fe;--technology-neutral-bg: var(--color-grey-2);--technology-neutral-text: var(--color-grey-10);--technology-javascript-bg: var(--color-yellow-6);--technology-javascript-text: var(--color-black);--technology-typescript-bg: var(--color-blue-5);--technology-typescript-text: var(--color-white);--technology-react-bg: var(--color-blue-4);--technology-react-text: var(--color-white);--technology-astro-bg: var(--color-red-7);--technology-astro-text: var(--color-white);--technology-nodejs-bg: var(--color-green-8);--technology-nodejs-text: var(--color-white);--technology-c-bg: var(--color-blue-7);--technology-c-text: var(--color-white);--technology-flex-bg: var(--technology-c-bg);--technology-flex-text: var(--technology-c-text);--technology-bison-bg: var(--technology-c-bg);--technology-bison-text: var(--technology-c-text);--technology-make-bg: var(--technology-c-bg);--technology-make-text: var(--technology-c-text);--technology-webassembly-bg: var(--color-blue-8);--technology-webassembly-text: var(--color-white);--technology-fastapi-bg: var(--color-green-5);--technology-fastapi-text: var(--color-white);--technology-fastify-bg: var(--color-grey-10);--technology-fastify-text: var(--color-white);--technology-postgresql-bg: var(--color-blue-8);--technology-postgresql-text: var(--color-white);--technology-python-bg: var(--color-yellow-8);--technology-python-text: var(--color-black);--technology-grpc-bg: var(--color-blue-3);--technology-grpc-text: var(--color-blue-10);--technology-socketio-bg: var(--color-grey-7);--technology-socketio-text: var(--color-white);--technology-docker-bg: var(--color-blue-4);--technology-docker-text: var(--color-white);--technology-prometheus-bg: var(--color-red-5);--technology-prometheus-text: var(--color-black);--technology-grafana-bg: var(--color-yellow-8);--technology-grafana-text: var(--color-black);--technology-k6-bg: var(--color-red-8);--technology-k6-text: var(--color-white);--technology-mongodb-bg: var(--color-green-6);--technology-mongodb-text: var(--color-blue-9);--technology-terraform-bg: var(--color-blue-9);--technology-terraform-text: var(--color-white);--technology-vitest-bg: var(--color-yellow-7);--technology-vitest-text: var(--color-black);--technology-testing-library-bg: var(--color-red-4);--technology-testing-library-text: var(--color-black);--technology-redux-toolkit-bg: var(--color-blue-6);--technology-redux-toolkit-text: var(--color-white);--technology-ant-design-bg: var(--color-red-9);--technology-ant-design-text: var(--color-white);--technology-react-bootstrap-bg: var(--color-blue-1);--technology-react-bootstrap-text: var(--color-blue-10);--technology-yandex-cloud-bg: var(--color-blue-4);--technology-yandex-cloud-text: var(--color-white);--technology-github-actions-bg: var(--color-grey-8);--technology-github-actions-text: var(--color-white);--technology-tanstack-start-bg: var(--color-blue-5);--technology-tanstack-start-text: var(--color-white);--technology-prisma-orm-bg: var(--color-grey-2);--technology-prisma-orm-text: var(--color-blue-5);--technology-mantine-bg: var(--color-blue-4);--technology-mantine-text: var(--color-white);--technology-paraglide-bg: var(--color-red-8);--technology-paraglide-text: var(--color-yellow-5);--technology-playwright-bg: var(--color-green-8);--technology-playwright-text: var(--color-white);--technology-vite-bg: var(--color-purple-7);--technology-vite-text: var(--color-yellow-8);--technology-cs-bg: var(--color-purple-5);--technology-cs-text: var(--color-white);--technology-cpp-bg: var(--technology-c-bg);--technology-cpp-text: var(--technology-c-text);--technology-html-bg: var(--color-red-5);--technology-html-text: var(--color-white);--technology-css-bg: var(--color-blue-5);--technology-css-text: var(--color-white);--technology-firebase-bg: var(--color-red-5);--technology-firebase-text: var(--color-white);--technology-sdl2-bg: var(--technology-c-bg);--technology-sdl2-text: var(--technology-c-text);--box-shadow-1: 0 2px 4px rgba(0, 0, 0, .1);--box-shadow-2: 0 2px 8px rgba(0, 0, 0, .1);--box-shadow-3: 0 4px 12px rgba(0, 0, 0, .15);--box-shadow-4: 0 8px 24px rgba(0, 0, 0, .2);--z-index-1: 1;--z-index-2: 2;--z-index-3: 3;--z-index-4: 4;--z-index-5: 5;--z-index-6: 6;--transition-duration-1: 75ms;--transition-duration-2: .15s;--transition-duration-3: .3s;--font-family-sans: "IBM Plex Sans", sans-serif;--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1rem;--font-size-4: 1.25rem;--font-size-5: 1.5rem;--font-size-1-line-height: calc(1 / .75);--font-size-2-line-height: calc(1.25 / .875);--font-size-3-line-height: 1.5 ;--font-size-4-line-height: calc(1.75 / 1.25);--font-size-5-line-height: calc(2 / 1.5);--content-width-max: 1440px;--color-bg: var(--color-white);--color-bg-elevated: var(--color-grey-1);--color-bg-hover: rgba(0, 0, 0, .05);--color-text-primary: var(--color-black);--color-text-secondary: var(--color-grey-8);--color-border: var(--color-grey-3);--color-link: var(--color-blue-5);--color-link-hover: var(--color-blue-7);--color-on-accent: var(--color-white);--color-control-bg: var(--color-bg);--color-control-text: var(--color-text-primary);--color-control-border: var(--color-border);--color-control-border-hover: var(--color-grey-6);--color-control-focus: var(--color-blue-5);--color-control-disabled-bg: var(--color-grey-2);--color-control-disabled-text: var(--color-grey-6)}[data-theme=dark]{--color-bg: var(--color-grey-10);--color-bg-elevated: var(--color-grey-9);--color-bg-hover: rgba(255, 255, 255, .08);--color-text-primary: var(--color-grey-1);--color-text-secondary: var(--color-grey-4);--color-border: var(--color-grey-8);--color-link: var(--color-blue-3);--color-link-hover: var(--color-blue-1);--color-on-accent: var(--color-white);--color-control-border-hover: var(--color-grey-6);--color-control-focus: var(--color-blue-3);--color-control-disabled-bg: var(--color-grey-8);--color-control-disabled-text: var(--color-grey-5);--box-shadow-1: 0 2px 4px rgba(0, 0, 0, .4);--box-shadow-2: 0 2px 8px rgba(0, 0, 0, .4);--box-shadow-3: 0 4px 12px rgba(0, 0, 0, .5);--box-shadow-4: 0 8px 24px rgba(0, 0, 0, .6)}body,h1,h2,h3,h4,h5,h6,ul,pre,p{margin:0}body,small{color:var(--color-text-primary)}p,h3,h4,h5,button{font-size:var(--font-size-3)}body,button{font-family:var(--font-family-sans)}body{background-color:var(--color-bg);transition:background-color var(--transition-duration-3) ease,color var(--transition-duration-3) ease}ul,ol{padding-inline-start:var(--space-9)}ol{margin-block:0}pre{padding:var(--space-4);border-radius:var(--space-3);overflow-x:auto}a{text-decoration:none;color:var(--color-link)}a:hover{color:var(--color-link-hover)}h1{font-size:var(--font-size-5);line-height:var(--font-size-5-line-height)}h2{font-size:var(--font-size-4);line-height:var(--font-size-4-line-height)}h3,h4,h5,p{line-height:var(--font-size-3-line-height)}small{font-size:var(--font-size-1);line-height:var(--font-size-1-line-height)}iframe{border:unset}*,*:before,*:after{box-sizing:border-box}img,video,iframe,svg{max-width:100%}}
