:root{--color-primary: #5b52d6;--color-primary-hover: #4b41c0;--color-primary-bg: #efedfd;--color-primary-light: #eef0fb;--color-yellow: #e0a32a;--color-yellow-light: #fbf1dd;--color-green: #2f6b3d;--color-green-bg: #e4f1e6;--color-red: #b0432f;--color-bg: #fffefc;--color-bg-secondary: #f6f5f3;--color-bg-sidebar: #fffefc;--color-text: #1d1c22;--color-text-secondary: #5a5760;--color-text-muted: #a09b95;--color-border: #ece9e4;--color-border-focus: #bdb7ee;--color-live: #2f6b3d;--color-live-bg: #e4f1e6;--color-draft: #8a6413;--color-draft-bg: #fbf1dd;--color-error: #b0432f;--color-error-bg: #fdf7f5;--color-star: #e0a32a;--font-family: "Golos Text", "Helvetica Neue", Helvetica, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-xs: 11px;--font-size-sm: 12.5px;--font-size-base: 13.5px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 26px;--radius-sm: 9px;--radius-md: 11px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(30, 25, 20, .1);--shadow-md: 0 6px 20px -10px rgba(40, 32, 90, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);background:#f6f5f3;-webkit-font-smoothing:antialiased}a:hover{color:#443bb8}input,select,button{font:inherit;color:inherit}body{min-height:100vh}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;font:inherit;border:none;background:none}input,select,textarea{font:inherit}img{max-width:100%;display:block}
