@font-face{font-family:Inter;src:url(/assets/fonts/Inter/inter-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/inter-variable-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-017F}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/inter-variable-cyrillic.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Syncopate;src:url(/assets/fonts/Syncopate/syncopate-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-017F}@font-face{font-family:Syncopate;src:url(/assets/fonts/Syncopate/syncopate-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-017F}@font-face{font-family:Unbounded;src:url(/assets/fonts/Unbounded/unbounded-400-cyrillic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;src:url(/assets/fonts/Unbounded/unbounded-700-cyrillic.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Space Mono;src:url(/assets/fonts/SpaceMono/space-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/fonts/SpaceMono/space-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.fade-in{animation:fade-in .4s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-slow{animation:fade-in 1.2s ease-out forwards}.fade-in-fast{animation:fade-in .3s ease-out forwards}.fade-in-lg{animation:fade-in-lg .4s ease-out forwards}@keyframes fade-in-lg{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.fade-in-scale{animation:fade-in-scale .3s ease-out forwards}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.fade-in-plain{animation:fade-in-plain .2s ease-out forwards}@keyframes fade-in-plain{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.reveal:not(.is-revealed){opacity:0}.reveal.is-revealed{animation:reveal .8s ease-out backwards;animation-delay:calc(min(var(--reveal-order, 0),3)*.12s)}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes settle-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--bg-primary: #fff;--bg-secondary: #f4f5f6;--bg-tertiary: #e9ecef;--text-primary: #121212;--text-secondary: #333;--text-muted: #6c757d;--text-light: #adb5bd;--border-color: #dee2e6;--accent-primary: #7c8a77;--accent-hover: #657361;--accent-text: #fff;--accent-strong: #5b6857;--accent-subtle: #eef1ec;--accent-surface: #2f382c;--accent-surface-text: #f4f5f2;--accent-surface-muted: #a3ae9e;--surface-translucent: rgb(255 255 255 / .85);--border-translucent: #dee2e6;--btn-bg: #121212;--btn-text: #fff;--status-success: #5d7854;--status-success-bg: #ebf1e8;--status-success-text: #4a6342;--status-error: #dc3545;--status-error-bg: #ffebee;--status-error-text: #d32f2f;--status-warning: #ffc107;--status-warning-bg: #fff8e1;--status-warning-text: #f59e0b;--status-info: #17a2b8;--status-info-bg: #e3f2fd;--status-info-text: #1976d2}[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #141516;--bg-tertiary: #1e2022;--text-primary: #f8f9fa;--text-secondary: #e9ecef;--text-muted: #868e96;--text-light: #495057;--border-color: #212529;--accent-primary: #8f9d8a;--accent-hover: #a3b09e;--accent-text: #0a0a0a;--accent-strong: #a3b09e;--accent-subtle: #151a14;--accent-surface: #161c15;--accent-surface-text: #f8f9fa;--accent-surface-muted: #8f9d8a;--surface-translucent: rgb(10 10 10 / .85);--border-translucent: rgb(255 255 255 / .1);--btn-bg: #f8f9fa;--btn-text: #0a0a0a;--status-success: #8fa687;--status-success-bg: rgb(143 166 135 / .15);--status-success-text: #a8bca0;--status-error: #dc3545;--status-error-bg: rgb(220 53 69 / .15);--status-error-text: #e57373;--status-warning: #ffc107;--status-warning-bg: rgb(255 193 7 / .15);--status-warning-text: #ffd54f;--status-info: #17a2b8;--status-info-bg: rgb(23 162 184 / .15);--status-info-text: #64b5f6}.et-pencil{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;margin-inline-start:8px;vertical-align:middle;border:1px solid var(--border-color);border-radius:9999px;background-color:#ffffffeb;color:#121212;opacity:.75;transition:all .15s ease-out}.et-pencil svg{inline-size:12px;block-size:12px;fill:currentcolor}.et-pencil:hover,.et-pencil:focus-visible{opacity:1}*{box-sizing:border-box}html{min-height:100dvh;overflow-x:clip}body{min-height:100dvh;margin:0;font-family:Inter,sans-serif;font-weight:300;font-size:16px;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease;overflow-x:clip;overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}ul{margin:0;padding:0;list-style:none}ul li{list-style:none}a{text-decoration:none;color:inherit;outline:none;cursor:pointer;transition:all .3s ease}button{padding:0;border:none;outline:none;cursor:pointer;background:transparent;font-family:Inter,sans-serif}button:disabled{cursor:not-allowed;opacity:.5}input{padding:0;margin:0;border:none transparent;outline:none;font-family:Inter,sans-serif}input::placeholder{color:var(--text-light)}input:disabled{cursor:not-allowed;background-color:var(--bg-tertiary)}button,input,a{font-family:Inter,sans-serif;font-weight:300;font-style:normal}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}::selection{background-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}::-webkit-scrollbar{display:none}.snackbar-success{--toast-primary: var(--status-success);--toast-icon-bg: rgba($color-success, .1)}.snackbar-error{--toast-primary: var(--status-error);--toast-icon-bg: rgba($color-error, .1)}.snackbar-warning{--toast-primary: var(--status-warning);--toast-icon-bg: rgba($color-warning, .1)}.snackbar-info{--toast-primary: var(--status-info);--toast-icon-bg: rgba($color-info, .1)}svg-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}svg-icon svg,svg-icon svg *{fill:currentcolor!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
