﻿@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(assets/rubik-latin-800-normal-BtaGuVpR.woff2) format("woff2"),url(assets/rubik-latin-800-normal-Dq1miTTj.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2) format("woff2"),url(assets/nunito-sans-latin-500-normal-BkymD7ni.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2"),url(assets/nunito-sans-latin-600-normal-DLks-Kj1.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}.vault-scope{--font-head: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: #f6f6fb;--bg-warm: #edecf6;--surface: #ffffff;--surface-2: #eef0f8;--ink: #1c1b2e;--ink-2: #565574;--ink-3: #8584a0;--border: #e6e5f1;--border-strong: #d2d1e4;--red: #4f46e5;--red-strong: #4338ca;--red-soft: #ecebfb;--gold: #f59e0b;--gold-strong: #b6770a;--gold-soft: #fdf0d7;--teal: #0ea5a4;--teal-strong: #0c8584;--teal-soft: #d6f3f2;--plum: #7c3aed;--plum-soft: #f1e9fe;--on-red: #ffffff;--on-gold: #1c1b2e;--on-teal: #ffffff;--success: #0ea5a4;--warning: #b45309;--danger: #dc2626;--r-sm: 10px;--r: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--shadow-sm: 0 2px 8px -3px rgba(33, 26, 23, .14);--shadow: 0 14px 30px -18px rgba(33, 26, 23, .28);--shadow-lg: 0 26px 50px -24px rgba(33, 26, 23, .32);--ring: 0 0 0 4px rgba(79, 70, 229, .2);--gap-block: 56px;--ease: cubic-bezier(.2, .7, .2, 1);--ui-bg-page: var(--bg);--ui-bg-elevated: var(--surface);--ui-bg-soft: var(--surface-2);--ui-bg-muted: var(--bg-warm);--ui-bg-overlay: color-mix(in srgb, var(--surface) 80%, transparent);--ui-bg-overlay-strong: color-mix(in srgb, var(--surface) 92%, transparent);--ui-text-primary: var(--ink);--ui-text-secondary: var(--ink-2);--ui-text-muted: var(--ink-3);--ui-text-on-accent: var(--on-red);--ui-border: var(--border);--ui-border-strong: var(--border-strong);--ui-accent: var(--red);--ui-accent-hover: var(--red-strong);--ui-accent-soft: var(--red-soft);--ui-accent-warm: var(--gold);--ui-accent-warm-hover: var(--gold-strong);--ui-accent-warm-soft: var(--gold-soft);--ui-success: var(--success);--ui-success-soft: var(--teal-soft);--ui-warning: var(--warning);--ui-warning-soft: var(--gold-soft);--ui-danger: var(--danger);--ui-danger-soft: var(--red-soft);--ui-info: var(--teal);--ui-info-soft: var(--teal-soft);--ui-focus-ring: var(--ring);--ui-radius-sm: var(--r-sm);--ui-radius-md: var(--r);--ui-radius-lg: var(--r-lg);--ui-radius-xl: var(--r-xl);--ui-shadow-soft: var(--shadow);--ui-shadow-card: var(--shadow-lg);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}.dark .vault-scope{--bg: #15151f;--bg-warm: #1c1c28;--surface: #1f1f2c;--surface-2: #292838;--ink: #ececf6;--ink-2: #b6b5cf;--ink-3: #85849e;--border: #333247;--border-strong: #45445c;--red: #6366f1;--red-strong: #818cf8;--red-soft: #272449;--gold: #f6b73c;--gold-strong: #f8c869;--gold-soft: #38320f;--teal: #2dd4bf;--teal-strong: #5ee0d0;--teal-soft: #123230;--plum: #a78bfa;--plum-soft: #2c2447;--on-red: #ffffff;--on-gold: #1c1b2e;--on-teal: #08221f;--shadow-sm: 0 2px 8px -3px rgba(0, 0, 0, .5);--shadow: 0 16px 32px -18px rgba(0, 0, 0, .6);--shadow-lg: 0 28px 54px -22px rgba(0, 0, 0, .66);--ring: 0 0 0 4px rgba(99, 102, 241, .32)}@layer base{.vault-scope h1,.vault-scope h2,.vault-scope h3,.vault-scope h4{font-family:var(--font-head);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.015em;color:var(--ink)}.vault-scope p{margin:0}.vault-scope a{color:inherit;text-decoration:none}.vault-scope img,.vault-scope svg{display:block;max-width:100%}.vault-scope button{font-family:inherit;cursor:pointer}.vault-scope ul{margin:0}.vault-scope :focus-visible{outline:2px solid var(--red);outline-offset:2px}.vault-scope ::-moz-selection{background:var(--gold-soft);color:var(--ink)}.vault-scope ::selection{background:var(--gold-soft);color:var(--ink)}}@media(max-width:900px){.vault-scope{--gap-block: 44px}}@media(prefers-reduced-motion:reduce){.vault-scope *,.vault-scope *:before,.vault-scope *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
