html{--ink-font-sans: "Rubik", ui-sans-serif, system-ui, sans-serif}html,html[data-ink-theme=light]{color-scheme:light;--ink-bg: #faf9fd;--ink-bg-muted: #f3f1fa;--ink-surface: #ffffff;--ink-surface-elevated: #ffffff;--ink-border: rgba(74, 74, 158, .12);--ink-border-muted: rgba(74, 74, 158, .06);--ink-border-strong: rgba(74, 74, 158, .2);--ink-text: #1a1a2e;--ink-text-secondary: #3d5070;--ink-text-muted: #5a6d8a;--ink-text-subtle: #8593a8;--ink-accent: #4a4a9e;--ink-accent-hover: #353580;--ink-accent-text: #353580;--ink-accent-soft: rgba(74, 74, 158, .08);--ink-accent-soft-2: rgba(74, 74, 158, .12);--ink-accent-border: rgba(74, 74, 158, .22);--ink-header-bg: rgba(255, 255, 255, .92);--ink-header-border: rgba(74, 74, 158, .1);--ink-brand-title: #3d5070;--ink-brand-title-hover: #2d3d58;--ink-title-accent: #353580;--ink-focus: #6b6bbf;--ink-code-bg: rgba(74, 74, 158, .06);--ink-avatar-bg: rgba(74, 74, 158, .1);--ink-avatar-text: #3d5070;--ink-tag-bg: rgba(74, 74, 158, .06);--ink-tag-more: #f3f1fa;--ink-dot: rgba(74, 74, 158, .2);--ink-like-bg: #ffffff;--ink-like-on-bg: rgba(74, 74, 158, .1);--ink-like-on-border: rgba(74, 74, 158, .35);--ink-like-on-text: #353580;--ink-danger: #b91c1c;--ink-warn: #b45309;--ink-warn-soft: #fffbeb;--ink-warn-border: #fde68a;--ink-err-bg: #fef2f2;--ink-err-border: #fecaca;--ink-success: #047857;--ink-success-soft: #ecfdf5;--ink-success-border: #a7f3d0;--ink-shadow: rgba(26, 26, 46, .08);--ink-body-gradient: radial-gradient(ellipse 120% 90% at 12% -15%, rgba(74, 74, 158, .055) 0%, transparent 58%), radial-gradient(ellipse 110% 70% at 88% 105%, rgba(237, 171, 59, .045) 0%, transparent 52%);--ink-hero-gradient: linear-gradient( 135deg, rgba(74, 74, 158, .09) 0%, rgba(237, 171, 59, .06) 42%, #faf9fd 100% );--ink-analysis-glow-1: rgba(74, 74, 158, .12);--ink-analysis-glow-2: rgba(237, 171, 59, .08);--ink-analysis-btn-hover: rgba(74, 74, 158, .16);--ink-analysis-err-border: rgba(251, 113, 133, .35);--ink-analysis-err-bg: rgba(251, 113, 133, .08);--ink-analysis-err-text: #9f1239;--ink-bar-track: rgba(26, 26, 46, .08);--ink-tab-inactive-text: #3d5070;--ink-sign-in-border: rgba(74, 74, 158, .15);--ink-sign-in-text: #3d5070;--ink-menu-bg: #ffffff;--ink-menu-border: rgba(74, 74, 158, .12);--ink-menu-shadow: rgba(26, 26, 46, .12);--ink-menu-item: #3d5070;--ink-menu-item-hover: rgba(74, 74, 158, .06);--ink-menu-link: #4a4a9e;--ink-menu-link-hover: rgba(74, 74, 158, .08);--ink-mod-inner-bg: rgb(255 255 255 / .97);--ink-mod-inner-text: #1a1a2e;--ink-mod-inner-muted: #5a6d8a;--ink-mod-inner-subtle: #3d5070;--ink-mod-note-bg: linear-gradient(90deg, rgba(74, 74, 158, .06), #faf9fd);--ink-mod-gauge-bg: #ffffff;--ink-mod-gauge-border: rgba(74, 74, 158, .12);--ink-mod-meter-track: rgba(74, 74, 158, .12);--ink-mod-sug-li-alt: rgb(250 249 253 / .95);--ink-mod-topic-name: #353580;--ink-mod-card-shell: linear-gradient(135deg, #e6e9f5 0%, #dde2f2 45%, #d5dbf0 100%);--ink-mod-card-shell-shadow: rgb(74 74 158 / .14);--ink-mod-card-accent-1: rgb(74 74 158 / .22);--ink-mod-card-accent-2: rgb(237 171 59 / .14);--ink-mod-safety-ok-bg: linear-gradient(135deg, #f2faf6 0%, #e9f4ee 100%);--ink-mod-safety-ok-border: rgb(72 130 102 / .3);--ink-mod-safety-ok-shadow: rgb(72 130 102 / .1);--ink-mod-safety-ok-text: #3d6556;--ink-mod-safety-ok-strong: #2f5245;--ink-mod-safety-ok-glow: #7aab96;--ink-mod-safety-warn-bg: linear-gradient(135deg, #fffaf4 0%, #fff2e6 100%);--ink-mod-safety-warn-border: rgb(200 145 80 / .32);--ink-mod-safety-warn-shadow: rgb(200 145 80 / .1);--ink-mod-safety-warn-text: #8a5f32;--ink-mod-safety-warn-strong: #744f28;--ink-mod-safety-warn-glow: #d9b896;--ink-mod-safety-fail-bg: linear-gradient(135deg, #fdf8f8 0%, #faeeee 100%);--ink-mod-safety-fail-border: rgb(180 100 100 / .3);--ink-mod-safety-fail-shadow: rgb(180 100 100 / .1);--ink-mod-safety-fail-text: #8f5050;--ink-mod-safety-fail-strong: #7a4444;--ink-mod-safety-fail-glow: #c9a0a0;--ink-mod-safety-meter-ok: linear-gradient(90deg, #a8d4c2, #8fc4ae);--ink-mod-safety-meter-warn: linear-gradient(90deg, #edd5a8, #dfc08e);--ink-mod-safety-meter-fail: linear-gradient(90deg, #e4b8b8, #d5a0a0);--ink-mod-safety-gauge-ok-bg: linear-gradient(180deg, #f0f7f3 0%, #fafcfb 100%);--ink-mod-safety-gauge-warn-bg: linear-gradient(180deg, #fff8f1 0%, #fefdfb 100%);--ink-mod-safety-gauge-fail-bg: linear-gradient(180deg, #fdf5f5 0%, #fefcfc 100%);--ink-mod-safety-gauge-ok-border: rgb(72 130 102 / .38);--ink-mod-safety-gauge-warn-border: rgb(200 145 80 / .4);--ink-mod-safety-gauge-fail-border: rgb(180 100 100 / .4);--ink-mod-safety-badge-ok-bg: rgb(61 101 86 / .14);--ink-mod-safety-badge-warn-bg: rgb(200 145 80 / .16);--ink-mod-safety-badge-fail-bg: rgb(180 100 100 / .14);--ink-mod-safety-legend-ok: linear-gradient(135deg, #9ccfb8, #6fa68c);--ink-mod-safety-legend-warn: linear-gradient(135deg, #e8d2a8, #c9a66e);--ink-mod-safety-legend-fail: linear-gradient(135deg, #deb4b4, #c08888);--ink-mod-safety-topic-strong-bg: linear-gradient(135deg, #eef0fb 0%, #e4e8f8 100%);--ink-mod-safety-topic-strong-border: rgb(74 74 158 / .28);--ink-mod-safety-topic-strong-text: #3d4a8f;--ink-mod-safety-topic-mid-bg: linear-gradient(135deg, #f3f1fa 0%, #ebe7f5 100%);--ink-mod-safety-topic-mid-border: rgb(107 107 191 / .25);--ink-mod-safety-topic-mid-text: #4a4a7a;--ink-mod-safety-topic-soft-bg: linear-gradient(135deg, #f9f7fc 0%, #f3eff8 100%);--ink-mod-safety-topic-soft-border: rgb(74 74 158 / .18);--ink-mod-safety-topic-soft-text: #5a5a78;--ink-mod-more-btn-bg: linear-gradient(180deg, #f4f3fc, #ebe9f7);--ink-mod-more-btn-bg-hover: linear-gradient(180deg, #ebe9f7, #e0ddf2);--ink-mod-more-btn-border: rgb(74 74 158 / .35);--ink-mod-more-btn-border-hover: rgb(74 74 158 / .48);--ink-mod-more-btn-text: #353580;--ink-mod-more-btn-focus: #6b6bbf;--ink-mod-hero-icon-bg: linear-gradient(145deg, #7c7cc9, #5a5a9e);--ink-mod-hero-icon-shadow: rgb(74 74 158 / .35);--ink-mod-sug-head: #4a4a9e;--ink-mod-sug-spark: linear-gradient(135deg, #a8a4e0, #6b6bbf);--ink-mod-sug-dot: linear-gradient(135deg, #9b97d4, #6b6bbf)}html[data-ink-theme=dark]{color-scheme:dark;--ink-bg: #12121a;--ink-bg-muted: #1a1a28;--ink-surface: rgba(255, 255, 255, .06);--ink-surface-elevated: #222230;--ink-border: rgba(255, 255, 255, .1);--ink-border-muted: rgba(255, 255, 255, .06);--ink-border-strong: rgba(255, 255, 255, .16);--ink-text: #e8e8f4;--ink-text-secondary: #c4c4dc;--ink-text-muted: #9a9ab8;--ink-text-subtle: #6b6b88;--ink-accent: #6b6bbf;--ink-accent-hover: #8585d4;--ink-accent-text: #a5a5e8;--ink-accent-soft: rgba(107, 107, 191, .16);--ink-accent-soft-2: rgba(107, 107, 191, .22);--ink-accent-border: rgba(107, 107, 191, .4);--ink-header-bg: rgba(18, 18, 26, .92);--ink-header-border: rgba(107, 107, 191, .15);--ink-brand-title: #c8c8e8;--ink-brand-title-hover: #dedef4;--ink-title-accent: #b8b8f0;--ink-focus: #8585d4;--ink-code-bg: rgba(255, 255, 255, .08);--ink-avatar-bg: rgba(107, 107, 191, .2);--ink-avatar-text: #e2e2f4;--ink-tag-bg: rgba(255, 255, 255, .08);--ink-tag-more: rgba(255, 255, 255, .04);--ink-dot: rgba(255, 255, 255, .22);--ink-like-bg: var(--ink-surface-elevated);--ink-like-on-bg: rgba(107, 107, 191, .25);--ink-like-on-border: rgba(165, 165, 232, .45);--ink-like-on-text: #c4c4f0;--ink-danger: #f87171;--ink-warn: #fcd34d;--ink-warn-soft: rgba(251, 191, 36, .12);--ink-warn-border: rgba(251, 191, 36, .35);--ink-err-bg: rgba(248, 113, 113, .12);--ink-err-border: rgba(248, 113, 113, .35);--ink-success: #6ee7b7;--ink-success-soft: rgba(52, 211, 153, .14);--ink-success-border: rgba(52, 211, 153, .35);--ink-shadow: rgba(0, 0, 0, .35);--ink-body-gradient: radial-gradient(ellipse 120% 90% at 10% -10%, rgba(107, 107, 191, .14) 0%, transparent 55%), radial-gradient(ellipse 100% 60% at 90% 100%, rgba(237, 171, 59, .07) 0%, transparent 50%);--ink-hero-gradient: linear-gradient(135deg, #242038 0%, #1c1a30 45%, #12121a 100%);--ink-analysis-glow-1: rgba(107, 107, 191, .2);--ink-analysis-glow-2: rgba(237, 171, 59, .12);--ink-analysis-btn-hover: rgba(107, 107, 191, .28);--ink-analysis-err-border: rgba(251, 113, 133, .45);--ink-analysis-err-bg: rgba(251, 113, 113, .12);--ink-analysis-err-text: #fecdd3;--ink-bar-track: rgba(255, 255, 255, .1);--ink-tab-inactive-text: #a8a8d0;--ink-sign-in-border: var(--ink-border-strong);--ink-sign-in-text: var(--ink-text-secondary);--ink-menu-bg: #222230;--ink-menu-border: var(--ink-border-strong);--ink-menu-shadow: rgba(0, 0, 0, .45);--ink-menu-item: #e2e2f0;--ink-menu-item-hover: rgba(255, 255, 255, .06);--ink-menu-link: #a5a5e8;--ink-menu-link-hover: rgba(107, 107, 191, .18);--ink-mod-inner-bg: rgba(34, 34, 48, .97);--ink-mod-inner-text: #f1f1f8;--ink-mod-inner-muted: #9a9ab8;--ink-mod-inner-subtle: #c4c4dc;--ink-mod-note-bg: linear-gradient(90deg, rgba(36, 32, 56, .95), rgba(18, 18, 26, .98));--ink-mod-gauge-bg: rgba(18, 18, 26, .65);--ink-mod-gauge-border: rgba(255, 255, 255, .12);--ink-mod-meter-track: rgba(255, 255, 255, .12);--ink-mod-sug-li-alt: rgba(255, 255, 255, .04);--ink-mod-topic-name: #c4c4f0;--ink-mod-card-shell: linear-gradient(135deg, #1c1c28 0%, #242434 48%, #2a2a3c 100%);--ink-mod-card-shell-shadow: rgb(0 0 0 / .45);--ink-mod-card-accent-1: rgb(107 107 191 / .28);--ink-mod-card-accent-2: rgb(237 171 59 / .1);--ink-mod-safety-ok-bg: linear-gradient(135deg, rgb(52 211 153 / .1) 0%, rgb(40 55 48 / .55) 100%);--ink-mod-safety-ok-border: rgb(120 175 150 / .35);--ink-mod-safety-ok-shadow: rgb(0 0 0 / .2);--ink-mod-safety-ok-text: #b8dcc8;--ink-mod-safety-ok-strong: #d4eee0;--ink-mod-safety-ok-glow: #5a8f72;--ink-mod-safety-warn-bg: linear-gradient(135deg, rgb(251 191 36 / .1) 0%, rgb(55 48 38 / .55) 100%);--ink-mod-safety-warn-border: rgb(210 170 100 / .38);--ink-mod-safety-warn-shadow: rgb(0 0 0 / .2);--ink-mod-safety-warn-text: #e8d0a8;--ink-mod-safety-warn-strong: #f5e4c4;--ink-mod-safety-warn-glow: #b89454;--ink-mod-safety-fail-bg: linear-gradient(135deg, rgb(248 113 113 / .1) 0%, rgb(55 40 42 / .55) 100%);--ink-mod-safety-fail-border: rgb(200 120 120 / .38);--ink-mod-safety-fail-shadow: rgb(0 0 0 / .22);--ink-mod-safety-fail-text: #e8bcbc;--ink-mod-safety-fail-strong: #f5d4d4;--ink-mod-safety-fail-glow: #a87070;--ink-mod-safety-meter-ok: linear-gradient(90deg, #5a9078, #4a7a65);--ink-mod-safety-meter-warn: linear-gradient(90deg, #a88a52, #8f7545);--ink-mod-safety-meter-fail: linear-gradient(90deg, #9a6565, #855555);--ink-mod-safety-gauge-ok-bg: linear-gradient(180deg, rgb(52 211 153 / .14) 0%, rgb(34 36 40 / .92) 100%);--ink-mod-safety-gauge-warn-bg: linear-gradient(180deg, rgb(251 191 36 / .12) 0%, rgb(38 36 32 / .92) 100%);--ink-mod-safety-gauge-fail-bg: linear-gradient(180deg, rgb(248 113 113 / .12) 0%, rgb(40 32 34 / .92) 100%);--ink-mod-safety-gauge-ok-border: rgb(120 175 150 / .4);--ink-mod-safety-gauge-warn-border: rgb(210 170 100 / .42);--ink-mod-safety-gauge-fail-border: rgb(200 120 120 / .42);--ink-mod-safety-badge-ok-bg: rgb(100 160 130 / .22);--ink-mod-safety-badge-warn-bg: rgb(210 170 100 / .22);--ink-mod-safety-badge-fail-bg: rgb(200 120 120 / .22);--ink-mod-safety-legend-ok: linear-gradient(135deg, #6a9e82, #4d7a62);--ink-mod-safety-legend-warn: linear-gradient(135deg, #b8985e, #8f7340);--ink-mod-safety-legend-fail: linear-gradient(135deg, #a87878, #805858);--ink-mod-safety-topic-strong-bg: linear-gradient(135deg, rgb(107 107 191 / .2) 0%, rgb(45 44 62 / .85) 100%);--ink-mod-safety-topic-strong-border: rgb(140 140 210 / .4);--ink-mod-safety-topic-strong-text: #d0d0f0;--ink-mod-safety-topic-mid-bg: linear-gradient(135deg, rgb(107 107 191 / .12) 0%, rgb(40 40 52 / .8) 100%);--ink-mod-safety-topic-mid-border: rgb(120 120 180 / .32);--ink-mod-safety-topic-mid-text: #c4c4e4;--ink-mod-safety-topic-soft-bg: linear-gradient(135deg, rgb(107 107 191 / .08) 0%, rgb(36 36 46 / .75) 100%);--ink-mod-safety-topic-soft-border: rgb(120 120 180 / .22);--ink-mod-safety-topic-soft-text: #b0b0d4;--ink-mod-more-btn-bg: linear-gradient(180deg, rgb(55 54 72 / .95), rgb(42 42 56 / .98));--ink-mod-more-btn-bg-hover: linear-gradient(180deg, rgb(62 60 82 / .98), rgb(48 48 62 / 1));--ink-mod-more-btn-border: rgb(140 140 210 / .4);--ink-mod-more-btn-border-hover: rgb(165 165 230 / .5);--ink-mod-more-btn-text: #d8d8f4;--ink-mod-more-btn-focus: #a5a5e8;--ink-mod-hero-icon-bg: linear-gradient(145deg, #6b6bbf, #4a4a8a);--ink-mod-hero-icon-shadow: rgb(0 0 0 / .35);--ink-mod-sug-head: #c4c4f0;--ink-mod-sug-spark: linear-gradient(135deg, #9b97d4, #6b6bbf);--ink-mod-sug-dot: linear-gradient(135deg, #8a86c8, #5a5a9e)}.ink-body{margin:0;font-family:var(--ink-font-sans);background-color:var(--ink-bg);background-image:var(--ink-body-gradient);background-attachment:fixed;color:var(--ink-text);--ink-max-w: 72rem;--ink-page-pad-x: 1.25rem;--ink-page-pad-y-top: 2rem;--ink-page-pad-y-bottom: 3rem;--ink-header-h: 3.5rem}@media(max-width:720px){.ink-body{--ink-header-h: 6.25rem}}.ink-container{box-sizing:border-box;width:100%;max-width:var(--ink-max-w);margin-left:auto;margin-right:auto;padding:var(--ink-page-pad-y-top) var(--ink-page-pad-x) var(--ink-page-pad-y-bottom)}.ink-prose{box-sizing:border-box;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}
