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-on-accent: #ffffff;--ink-scrim: rgba(26, 26, 46, .48);--ink-gold: #edab3b;--ink-gold-soft: rgba(237, 171, 59, .14);--ink-gold-border: rgba(237, 171, 59, .35);--ink-radius-sm: .5rem;--ink-radius-md: .75rem;--ink-radius-lg: 1rem;--ink-radius-pill: 999px;--ink-ease: cubic-bezier(.22, 1, .36, 1);--ink-duration: .18s;--ink-lift-shadow: 0 10px 28px rgba(26, 26, 46, .08);--ink-card-emboss: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(26, 26, 46, .04), 0 1px 2px rgba(26, 26, 46, .04), 0 12px 32px -8px rgba(26, 26, 46, .12), 0 28px 56px -20px rgba(74, 74, 158, .14);--ink-card-surface: linear-gradient(180deg, #ffffff 0%, #fbfafe 100%);--ink-score-hi: #353580;--ink-score-hi-soft: rgba(74, 74, 158, .12);--ink-score-hi-bar: linear-gradient(90deg, #4a4a9e, #edab3b);--ink-score-mid: #8a6a2a;--ink-score-mid-soft: rgba(237, 171, 59, .16);--ink-score-mid-bar: linear-gradient(90deg, #6b6bbf, #edab3b);--ink-score-lo: #b91c1c;--ink-score-lo-soft: rgba(185, 28, 28, .1);--ink-score-lo-bar: linear-gradient(90deg, #c084a0, #b91c1c);--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-on-accent: #ffffff;--ink-scrim: rgba(0, 0, 0, .55);--ink-gold: #edab3b;--ink-gold-soft: rgba(237, 171, 59, .16);--ink-gold-border: rgba(237, 171, 59, .4);--ink-radius-sm: .5rem;--ink-radius-md: .75rem;--ink-radius-lg: 1rem;--ink-radius-pill: 999px;--ink-ease: cubic-bezier(.22, 1, .36, 1);--ink-duration: .18s;--ink-lift-shadow: 0 12px 32px rgba(0, 0, 0, .35);--ink-card-emboss: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .2), 0 14px 36px -10px rgba(0, 0, 0, .45), 0 28px 56px -18px rgba(107, 107, 191, .22);--ink-card-surface: linear-gradient(180deg, #282838 0%, #222230 100%);--ink-score-hi: #a5a5e8;--ink-score-hi-soft: rgba(107, 107, 191, .22);--ink-score-hi-bar: linear-gradient(90deg, #6b6bbf, #edab3b);--ink-score-mid: #f0c56e;--ink-score-mid-soft: rgba(237, 171, 59, .2);--ink-score-mid-bar: linear-gradient(90deg, #8585d4, #edab3b);--ink-score-lo: #f87171;--ink-score-lo-soft: rgba(248, 113, 113, .16);--ink-score-lo-bar: linear-gradient(90deg, #a78bfa, #f87171);--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-page-pad-x: 1rem;--ink-page-pad-y-top: 1.35rem;--ink-page-pad-y-bottom: 2.25rem}}@media(max-width:480px){.ink-body{--ink-page-pad-x: .85rem;--ink-page-pad-y-top: 1.1rem;background-attachment:scroll}}.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) max(var(--ink-page-pad-x),env(safe-area-inset-left,0px)) max(var(--ink-page-pad-y-bottom),env(safe-area-inset-bottom,0px)) max(var(--ink-page-pad-x),env(safe-area-inset-right,0px))}.ink-prose{box-sizing:border-box;width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.ink-page-intro{margin:0 0 .25rem}.ink-page-title{margin:0;font-family:var(--ink-font-sans);font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:normal;color:var(--ink-text)}.ink-page-sub{margin:.25rem 0 0;font-family:var(--ink-font-sans);font-size:.875rem;line-height:1.45;color:var(--ink-text-muted)}.ink-panel{--ink-panel-accent: linear-gradient( 90deg, rgba(74, 74, 158, .55) 0%, rgba(237, 171, 59, .65) 48%, rgba(74, 74, 158, .35) 100% );box-sizing:border-box;width:100%;min-width:0;padding:clamp(1.35rem,3.2vw,2.5rem) clamp(1.25rem,3vw,2.75rem);border-radius:calc(var(--ink-radius-lg) + .35rem);border:1px solid var(--ink-border);background-color:transparent;background-image:var(--ink-panel-accent),var(--ink-card-surface);background-size:100% 3px,auto;background-position:top left,0 0;background-repeat:no-repeat,no-repeat;box-shadow:var(--ink-card-emboss);position:relative;overflow:clip}html[data-ink-theme=dark] .ink-panel{--ink-panel-accent: linear-gradient( 90deg, rgba(107, 107, 191, .7) 0%, rgba(237, 171, 59, .55) 48%, rgba(107, 107, 191, .4) 100% )}.ink-panel--feed{overflow:visible}@media(max-width:640px){.ink-panel{padding:1.15rem 1rem 1.35rem;border-radius:var(--ink-radius-lg)}}
