@layer reset,tokens,base,layout,components,utilities;
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;line-height:var(--leading-normal,1.5);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--blue-50:#edf4fd;--blue-100:#d2e4f9;--blue-300:#6aa4e7;--blue-400:#448fe4;--blue-500:#3184e3;--blue-600:#1d76dc;--blue-700:#1863b9;--blue-900:#0c488d;--pink-500:#ff0763;--orange-500:#ff8400;--gray-0:#fff;--gray-50:#f5f5f5;--gray-100:#ededed;--gray-200:#e0e0e0;--gray-400:#999;--gray-600:#5f5f5f;--gray-800:#333;--gray-900:#242424;--gray-950:#111;--gray-300:#ccc;--red-600:#c62828;--green-700:#2e7d32;--amber-700:#b26a00;--ukraine-blue:#0057b7;--ukraine-yellow:gold;--night-950:#0b0d10;--night-900:#131518;--night-850:#1b1e23;--night-800:#24282e;--night-700:#343941;--night-600:#4d545e;--night-300:#a3aab3;--night-100:#e6e8eb;--night-blue-900:#182a40;--night-blue-800:#1e3a5c;--night-blue-300:#83b6f1;--night-red:#ef6b6b;--night-green:#6cc070;--night-amber:#f0a940;--violet-600:#6a4cf0;--violet-300:#ab9bff;--teal-600:#0b9488;--teal-300:#4fd6c8;--rose-600:#e0365e;--rose-300:#ff8aa6;--amber-600:#d98a00;--amber-300:#ffc85c;--shadow-light:#10182814;--shadow-dark:#00000073;--color-bg:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--night-900));--color-surface:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--night-850));--color-surface-muted:var(--lightningcss-light,var(--gray-100))var(--lightningcss-dark,var(--night-800));--color-border:var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--night-700));--color-border-strong:var(--lightningcss-light,var(--gray-400))var(--lightningcss-dark,var(--night-600));--color-border-accent:var(--lightningcss-light,var(--blue-300))var(--lightningcss-dark,var(--night-blue-800));--color-text:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--night-100));--color-text-muted:var(--lightningcss-light,var(--gray-600))var(--lightningcss-dark,var(--night-300));--color-bar-muted:var(--lightningcss-light,var(--blue-300))var(--lightningcss-dark,var(--night-blue-800));--color-action:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--blue-600));--color-action-hover:var(--lightningcss-light,var(--blue-700))var(--lightningcss-dark,var(--blue-500));--color-action-text:var(--gray-0);--color-avatar-ring:var(--gray-0);--color-link:var(--lightningcss-light,var(--blue-700))var(--lightningcss-dark,var(--night-blue-300));--color-focus:var(--lightningcss-light,var(--blue-500))var(--lightningcss-dark,var(--night-blue-300));--color-like:var(--pink-500);--color-highlight:var(--orange-500);--color-online:var(--orange-500);--color-avatar-bg:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--gray-0));--color-chat-mine:var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--night-700));--color-avatar-text:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--blue-600));--color-selected:var(--lightningcss-light,var(--blue-50))var(--lightningcss-dark,var(--night-blue-900));--color-text-selection:var(--lightningcss-light,var(--blue-100))var(--lightningcss-dark,var(--night-blue-800));--color-header-bg:var(--lightningcss-light,var(--gray-950))var(--lightningcss-dark,var(--night-950));--color-header-hover:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--night-850));--color-header-link:var(--gray-300);--color-header-link-active:var(--gray-0);--color-header-divider:color-mix(in srgb, var(--gray-0) 16%, var(--color-header-hover));--color-header-button:var(--blue-600);--color-header-button-hover:var(--blue-500);--header-height:3.4375rem;--color-danger:var(--lightningcss-light,var(--red-600))var(--lightningcss-dark,var(--night-red));--color-success:var(--lightningcss-light,var(--green-700))var(--lightningcss-dark,var(--night-green));--color-warning:var(--lightningcss-light,var(--amber-700))var(--lightningcss-dark,var(--night-amber));--color-accent-blue:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--night-blue-300));--color-accent-violet:var(--lightningcss-light,var(--violet-600))var(--lightningcss-dark,var(--violet-300));--color-accent-teal:var(--lightningcss-light,var(--teal-600))var(--lightningcss-dark,var(--teal-300));--color-accent-rose:var(--lightningcss-light,var(--rose-600))var(--lightningcss-dark,var(--rose-300));--color-accent-amber:var(--lightningcss-light,var(--amber-600))var(--lightningcss-dark,var(--amber-300));--color-shadow:var(--lightningcss-light,var(--shadow-light))var(--lightningcss-dark,var(--shadow-dark));--forum-blue:var(--color-accent-blue);--forum-teal:var(--color-accent-teal);--forum-amber:var(--color-accent-amber);--forum-violet:var(--color-accent-violet);--forum-rose:var(--color-accent-rose);--forum-green:var(--color-success);--forum-orange:var(--color-highlight);--forum-indigo:var(--lightningcss-light,var(--blue-900))var(--lightningcss-dark,var(--blue-300));--forum-slate:var(--lightningcss-light,var(--gray-800))var(--lightningcss-dark,var(--night-300));--forum-gray:var(--lightningcss-light,var(--gray-600))var(--lightningcss-dark,var(--night-600));--color-admin-sidebar:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--night-950));--color-admin-mark:var(--orange-500);--color-admin-mark-letter:var(--blue-600);--art-brand:var(--blue-600);--art-deep:var(--lightningcss-light,var(--blue-900))var(--lightningcss-dark,var(--blue-700));--art-mid:var(--lightningcss-light,var(--blue-300))var(--lightningcss-dark,var(--blue-500));--art-light:var(--lightningcss-light,var(--blue-100))var(--lightningcss-dark,var(--night-blue-800));--art-soft:var(--lightningcss-light,var(--blue-50))var(--lightningcss-dark,var(--night-blue-900));--art-paper:var(--lightningcss-light,var(--gray-0))var(--lightningcss-dark,var(--night-800));--art-grey:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--night-600));--art-ink:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--night-100));--color-admin-mark-shadow:color-mix(in srgb, var(--orange-500) 45%, transparent);--font-sans:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-comfortaa), var(--font-sans);--text-xs:clamp(.75rem, .73rem + .06vw, .8125rem);--text-sm:clamp(.8125rem, .78rem + .1vw, .875rem);--text-md:clamp(.9375rem, .9rem + .15vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--text-xl:clamp(1.25rem, 1.15rem + .35vw, 1.375rem);--text-2xl:clamp(1.5rem, 1.3rem + .7vw, 1.75rem);--text-3xl:clamp(1.75rem, 1.45rem + 1.2vw, 2.25rem);--section-title-size:var(--text-xl);--section-title-weight:300;--section-title-case:none;--section-title-tracking:normal;--leading-tight:1.25;--leading-normal:1.5;--leading-reading:1.7;--weight-regular:400;--weight-medium:500;--weight-bold:700;--space-1:clamp(.25rem, .22rem + .1vw, .3125rem);--space-2:clamp(.5rem, .45rem + .15vw, .5625rem);--space-3:clamp(.75rem, .68rem + .2vw, .875rem);--space-4:clamp(1rem, .9rem + .3vw, 1.125rem);--space-5:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--space-6:clamp(1.5rem, 1.3rem + .7vw, 2rem);--space-7:clamp(2rem, 1.6rem + 1.4vw, 3rem);--space-8:clamp(2.5rem, 2rem + 2vw, 4rem);--gap-aside:calc(var(--space-6) * 2);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-1:0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0000004d), 0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0006);--shadow-2:0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000073);--magazine-page-edge:var(--lightningcss-light,#0003)var(--lightningcss-dark,#0000008c);--magazine-page:var(--lightningcss-light,var(--color-surface))var(--lightningcss-dark,var(--night-100));--magazine-cover-cast:var(--lightningcss-light,#0000001c)var(--lightningcss-dark,#0006);--shadow-magazine:.5cqi -.5cqi 1.5cqi 0 var(--magazine-cover-cast), 1cqi -1cqi 0 0 var(--magazine-page), 1cqi -1cqi .75cqi 0 var(--magazine-page-edge), 2cqi -2cqi 0 0 var(--magazine-page), 2cqi -2cqi .75cqi 0 var(--magazine-page-edge), 3cqi -3cqi 0 0 var(--magazine-page), 3cqi -3cqi .75cqi 0 var(--magazine-page-edge), 3.5cqi 3.5cqi 7cqi 0 var(--lightningcss-light,#00000040)var(--lightningcss-dark,#0000009e);--color-overlay:#000c;--color-overlay-button:#ffffff26;--color-overlay-button-hover:#ffffff4d;--container-max:87.5rem;--container-reading:42rem;--container-padding:clamp(1rem, .5rem + 2.5vw, 2.5rem);--sidebar-width:17.5rem;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;--sticky-yellow:#fff08a;--sticky-pink:#ffc4d6;--sticky-green:#c8efa9;--sticky-blue:#b9e4fb;--sticky-orange:#ffd29a;--sticky-violet:#dacbfb;--sticky-ink:#2a2518;--sticky-ink-soft:#5a5240;--sticky-edge:#00000024;--sticky-glue:#5a46000d;--sticky-sheen:#ffffff47;--sticky-shadow-near:#00000038;--sticky-shadow-far:#0000004d;--board-bg:var(--lightningcss-light,#f4f3ef)var(--lightningcss-dark,#1c1d21);--board-dot:var(--lightningcss-light,#00000029)var(--lightningcss-dark,#ffffff24);--z-sidebar:50;--z-header:100;--z-chat-full:150;--z-dropdown:200;--z-dialog:300;--z-toast:400}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@layer base{html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:100%}body{font-size:var(--text-md)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-action-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}main[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--color-text-selection);color:var(--color-text)}}
@layer layout{.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}}
@layer utilities{@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select,[contenteditable=true]){font-size:max(1rem,1em)}}.visually-hidden,.visually-hidden-focusable:not(:focus,:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-focusable:focus{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-2);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}}

@layer components{.d9tBUW_bar{z-index:calc(var(--z-dialog) + 1);background:var(--color-action);height:1px;box-shadow:0 0 6px var(--color-action);transform-origin:0;opacity:0;pointer-events:none;transition:transform .25s var(--ease-standard), opacity .3s var(--ease-standard);position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}}
