:root{--paper: #efefe8;--paper-lifted: #fafaf7;--paper-step: #e6e6df;--black: #0a0a0a;--white: #f5f5f5;--dur-quick: .15s;--dur-settle: .24s;--dur-glide: .36s;--ease-settle: cubic-bezier(.25, 1, .5, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-drift: cubic-bezier(.37, 0, .63, 1);--font-display: "Orbitron", ui-sans-serif, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 48px);--measure: 1180px}:root{--p-paper-0: oklch(.9843 .004 106.5);--p-paper-1: oklch(.969 .0053 106.5);--p-paper-2: oklch(.9502 .0093 106.6);--p-paper-3: oklch(.93 .009 106.6);--p-paper-4: oklch(.923 .0094 106.6);--p-paper-5: oklch(.897 .01 106.6);--p-paper-6: oklch(.8923 .0108 106.6);--p-paper-7: oklch(.8 .01 106.6);--p-paper-8: oklch(.65 .009 106.6);--p-paper-9: oklch(.5 .008 106.6);--p-paper-10: oklch(.45 .008 106.6);--p-paper-11: oklch(.3 .006 106.6);--p-paper-12: oklch(.145 0 0);--p-ink-0: oklch(.145 0 0);--p-ink-1: oklch(.175 0 0);--p-ink-2: oklch(.2 0 0);--p-ink-3: oklch(.205 0 0);--p-ink-4: oklch(.235 0 0);--p-ink-5: oklch(.269 0 0);--p-ink-6: oklch(.32 0 0);--p-ink-7: oklch(.371 0 0);--p-ink-8: oklch(.439 0 0);--p-ink-9: oklch(.556 0 0);--p-ink-10: oklch(.708 0 0);--p-ink-11: oklch(.85 0 0);--p-ink-12: oklch(.97 0 0);--p-hue-indigo: 277;--p-hue-blue: 263;--p-hue-emerald: 163;--p-hue-rose: 17.6;--p-hue-amber: 58.3;--p-hue-orange: 41.1;--p-hue-indigo-fill: #4f46e5;--p-hue-blue-fill: #2563eb;--p-hue-emerald-fill: #059669;--p-hue-rose-fill: #e11d48;--p-hue-amber-fill: #d97706;--p-hue-orange-fill: #ea580c;--p-hue-indigo-deep: #4f46e5;--p-hue-blue-deep: #1d4ed8;--p-hue-emerald-deep: #047857;--p-hue-rose-deep: #be123c;--p-hue-amber-deep: #b45309;--p-hue-orange-deep: #c2410c;--p-alpha-4: 4%;--p-alpha-8: 8%;--p-alpha-12: 12%;--p-alpha-16: 16%;--p-alpha-24: 24%;--p-alpha-40: 40%;--p-alpha-64: 64%;--p-alpha-80: 80%;--u-hue: var(--p-hue-indigo)}:root[data-accent=indigo]{--u-hue: var(--p-hue-indigo)}:root[data-accent=blue]{--u-hue: var(--p-hue-blue)}:root[data-accent=emerald]{--u-hue: var(--p-hue-emerald)}:root[data-accent=rose]{--u-hue: var(--p-hue-rose)}:root[data-accent=amber]{--u-hue: var(--p-hue-amber)}:root[data-accent=orange]{--u-hue: var(--p-hue-orange)}:root,[data-skin=vega]{--radius: .625rem;--density: 1}[data-skin=nova]{--radius: .5rem;--density: .875}[data-skin=maia]{--radius: 1rem;--density: 1.1}[data-skin=lyra]{--radius: .125rem;--density: 1}[data-skin=mira]{--radius: .375rem;--density: .8}:root,[data-skin],[data-theme]{--radius-xs: calc(var(--radius) * .4);--radius-sm: calc(var(--radius) * .6);--radius-md: var(--radius);--radius-lg: calc(var(--radius) * 1.4);--radius-xl: calc(var(--radius) * 1.8);--radius-pill: 999px;--space-step: calc(4px * var(--density));--control-h-sm: calc(1.75rem * var(--density));--control-h-md: calc(2rem * var(--density));--control-h-lg: calc(2.5rem * var(--density));--row-h: calc(1.75rem * var(--density))}:root{--tempo: 1;--motion: 1;--transparency: 1}:root,[data-skin],[data-theme]{--dur-tap: calc(90ms * var(--tempo));--dur-quick: calc(.15s * var(--tempo));--dur-settle: calc(.24s * var(--tempo));--dur-glide: calc(.36s * var(--tempo));--ease-pulse: cubic-bezier(.4, 0, 1, 1);--ease-settle: cubic-bezier(.25, 1, .5, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-drift: cubic-bezier(.37, 0, .63, 1);--stagger: 18ms}[data-motion=reduced]{--motion: 0}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion: 0}}:root,[data-theme=papel]{color-scheme:light;--depth-dot: oklch(.3 .012 106.6 / .2);--depth: oklch(.905 .012 106.6);--depth-light: oklch(.985 .006 106.6);--floor: var(--p-paper-2);--background: var(--floor);--foreground: var(--p-paper-12);--card: var(--p-paper-0);--card-foreground: var(--foreground);--popover: var(--p-paper-0);--popover-foreground: var(--foreground);--primary: var(--p-ink-3);--primary-foreground: var(--p-ink-12);--secondary: var(--p-paper-4);--secondary-foreground: var(--p-ink-3);--muted: var(--p-paper-4);--muted-foreground: var(--p-paper-9);--accent: var(--p-paper-4);--accent-foreground: var(--p-ink-3);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.97 .01 17);--border: var(--p-paper-6);--input: var(--p-paper-6);--ring: oklch(.708 0 0);--focus-ring: var(--p-paper-10);--surface: var(--p-paper-1);--sidebar: var(--p-paper-3);--sidebar-foreground: var(--foreground);--sidebar-accent: var(--p-paper-5);--sidebar-border: var(--p-paper-6);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.5 .2 var(--u-hue));--u-accent-text: oklch(.45 .17 var(--u-hue));--glass-tint: oklch(.985 .005 106.6);--glass-shell-alpha: .62;--glass-float-alpha: .76;--glass-lift-alpha: .82;--glass-shell-blur: 22px;--glass-float-blur: 22px;--glass-lift-blur: 30px;--glass-saturate: 1.6;--glass-rim: oklch(1 0 0 / .95);--glass-edge: oklch(.3 .01 106.6 / .13);--glass-glow: oklch(1 0 0 / .55);--glass-grain: .035;--glass-foreground: var(--foreground);--glass-muted-foreground: oklch(.38 .008 106.6);--glass-hover: oklch(.3 .01 106.6 / .07);--glass-shadow-shell: 0 1px 2px oklch(.25 .01 106.6 / .05), 0 10px 30px -12px oklch(.25 .01 106.6 / .18);--glass-shadow-float: 0 1px 2px oklch(.25 .01 106.6 / .06), 0 14px 36px -10px oklch(.25 .01 106.6 / .24);--glass-shadow-lift: 0 2px 4px oklch(.25 .01 106.6 / .06), 0 30px 70px -18px oklch(.25 .01 106.6 / .34);--scrim: oklch(.88 .01 106.6 / .42);--field-a: oklch(1 0 0 / .85);--field-b: oklch(.86 .012 106.6 / .75)}[data-theme=abismo]{color-scheme:dark;--depth-dot: oklch(1 0 0 / .16);--depth: oklch(.105 0 0);--depth-light: oklch(.24 0 0);--floor: var(--p-ink-0);--background: var(--floor);--foreground: var(--p-ink-12);--card: var(--p-ink-3);--card-foreground: var(--foreground);--popover: var(--p-ink-5);--popover-foreground: var(--foreground);--primary: oklch(.922 0 0);--primary-foreground: var(--p-ink-3);--secondary: var(--p-ink-5);--secondary-foreground: var(--foreground);--muted: var(--p-ink-5);--muted-foreground: var(--p-ink-10);--accent: var(--p-ink-7);--accent-foreground: var(--foreground);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.58 .22 27);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--p-ink-9);--focus-ring: oklch(.75 0 0);--surface: var(--p-ink-2);--sidebar: var(--p-ink-3);--sidebar-foreground: var(--foreground);--sidebar-accent: var(--p-ink-5);--sidebar-border: oklch(1 0 0 / 10%);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.72 .15 var(--u-hue));--u-accent-text: oklch(.8 .11 var(--u-hue));--glass-tint: oklch(.24 0 0);--glass-shell-alpha: .6;--glass-float-alpha: .82;--glass-lift-alpha: .8;--glass-shell-blur: 22px;--glass-float-blur: 24px;--glass-lift-blur: 30px;--glass-saturate: 1.4;--glass-rim: oklch(1 0 0 / .26);--glass-edge: oklch(1 0 0 / .07);--glass-glow: oklch(1 0 0 / .06);--glass-grain: .05;--glass-foreground: var(--foreground);--glass-muted-foreground: oklch(.86 0 0);--glass-hover: oklch(1 0 0 / .07);--glass-shadow-shell: 0 1px 2px oklch(0 0 0 / .4), 0 12px 32px -12px oklch(0 0 0 / .6);--glass-shadow-float: 0 1px 2px oklch(0 0 0 / .4), 0 16px 40px -10px oklch(0 0 0 / .7);--glass-shadow-lift: 0 2px 4px oklch(0 0 0 / .4), 0 32px 80px -16px oklch(0 0 0 / .8);--scrim: oklch(.05 0 0 / .5);--field-a: oklch(.42 0 0 / .75);--field-b: oklch(.3 0 0 / .7)}[data-theme=mare]{color-scheme:dark;--depth-dot: oklch(.85 .09 var(--u-hue) / .22);--depth: oklch(.15 .035 var(--u-hue));--depth-light: oklch(.42 .11 var(--u-hue));--floor: oklch(.165 .01 var(--u-hue));--background: var(--floor);--foreground: oklch(.97 .004 var(--u-hue));--card: oklch(.21 .014 var(--u-hue));--card-foreground: var(--foreground);--popover: oklch(.26 .02 var(--u-hue));--popover-foreground: var(--foreground);--primary: oklch(.93 .012 var(--u-hue));--primary-foreground: oklch(.2 .02 var(--u-hue));--secondary: oklch(.27 .018 var(--u-hue));--secondary-foreground: var(--foreground);--muted: oklch(.27 .018 var(--u-hue));--muted-foreground: oklch(.74 .02 var(--u-hue));--accent: oklch(.34 .03 var(--u-hue));--accent-foreground: var(--foreground);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.58 .22 27);--border: oklch(1 0 0 / 11%);--input: oklch(1 0 0 / 16%);--ring: oklch(.6 .04 var(--u-hue));--focus-ring: oklch(.8 .05 var(--u-hue));--surface: oklch(.2 .014 var(--u-hue));--sidebar: oklch(.21 .02 var(--u-hue));--sidebar-foreground: var(--foreground);--sidebar-accent: oklch(.3 .03 var(--u-hue));--sidebar-border: oklch(1 0 0 / 11%);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.74 .14 var(--u-hue));--u-accent-text: oklch(.82 .1 var(--u-hue));--glass-tint: oklch(.25 .03 var(--u-hue));--glass-shell-alpha: .5;--glass-float-alpha: .82;--glass-lift-alpha: .74;--glass-shell-blur: 28px;--glass-float-blur: 24px;--glass-lift-blur: 36px;--glass-saturate: 1.5;--glass-rim: oklch(1 0 0 / .26);--glass-edge: oklch(1 0 0 / .08);--glass-glow: oklch(.8 .08 var(--u-hue) / .1);--glass-grain: .05;--glass-foreground: var(--foreground);--glass-muted-foreground: oklch(.9 .02 var(--u-hue));--glass-hover: oklch(1 0 0 / .08);--glass-shadow-shell: 0 1px 2px oklch(0 0 0 / .35), 0 12px 32px -12px oklch(.05 .03 var(--u-hue) / .7);--glass-shadow-float: 0 1px 2px oklch(0 0 0 / .35), 0 16px 40px -10px oklch(.05 .03 var(--u-hue) / .75);--glass-shadow-lift: 0 2px 4px oklch(0 0 0 / .35), 0 32px 80px -16px oklch(.05 .03 var(--u-hue) / .85);--scrim: oklch(.08 .03 var(--u-hue) / .5);--field-a: oklch(.5 .13 var(--u-hue) / .55);--field-b: oklch(.32 .09 calc(var(--u-hue) + 40) / .5)}[data-theme=tinta-light]{color-scheme:light;--depth-dot: oklch(.35 .08 var(--u-hue) / .2);--depth: oklch(.9 .024 var(--u-hue));--depth-light: oklch(.985 .01 var(--u-hue));--floor: oklch(.955 .012 var(--u-hue));--background: var(--floor);--foreground: oklch(.17 .02 var(--u-hue));--card: oklch(.985 .006 var(--u-hue));--card-foreground: var(--foreground);--popover: oklch(.985 .006 var(--u-hue));--popover-foreground: var(--foreground);--primary: oklch(.24 .04 var(--u-hue));--primary-foreground: oklch(.97 .008 var(--u-hue));--secondary: oklch(.92 .018 var(--u-hue));--secondary-foreground: var(--foreground);--muted: oklch(.92 .018 var(--u-hue));--muted-foreground: oklch(.48 .03 var(--u-hue));--accent: oklch(.92 .018 var(--u-hue));--accent-foreground: var(--foreground);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.97 .01 17);--border: oklch(.88 .02 var(--u-hue));--input: oklch(.88 .02 var(--u-hue));--ring: oklch(.7 .04 var(--u-hue));--focus-ring: oklch(.45 .06 var(--u-hue));--surface: oklch(.97 .01 var(--u-hue));--sidebar: oklch(.935 .016 var(--u-hue));--sidebar-foreground: var(--foreground);--sidebar-accent: oklch(.895 .025 var(--u-hue));--sidebar-border: oklch(.88 .02 var(--u-hue));--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.5 .2 var(--u-hue));--u-accent-text: oklch(.45 .17 var(--u-hue));--glass-tint: oklch(.98 .012 var(--u-hue));--glass-shell-alpha: .6;--glass-float-alpha: .76;--glass-lift-alpha: .82;--glass-shell-blur: 22px;--glass-float-blur: 18px;--glass-lift-blur: 30px;--glass-saturate: 1.7;--glass-rim: oklch(1 0 0 / .95);--glass-edge: oklch(.3 .04 var(--u-hue) / .12);--glass-glow: oklch(1 .02 var(--u-hue) / .5);--glass-grain: .035;--glass-foreground: var(--foreground);--glass-muted-foreground: oklch(.37 .035 var(--u-hue));--glass-hover: oklch(.35 .06 var(--u-hue) / .08);--glass-shadow-shell: 0 1px 2px oklch(.25 .04 var(--u-hue) / .06), 0 10px 30px -12px oklch(.25 .06 var(--u-hue) / .2);--glass-shadow-float: 0 1px 2px oklch(.25 .04 var(--u-hue) / .06), 0 14px 36px -10px oklch(.25 .06 var(--u-hue) / .26);--glass-shadow-lift: 0 2px 4px oklch(.25 .04 var(--u-hue) / .06), 0 30px 70px -18px oklch(.25 .06 var(--u-hue) / .36);--scrim: oklch(.85 .03 var(--u-hue) / .4);--field-a: oklch(1 .01 var(--u-hue) / .8);--field-b: oklch(.82 .06 var(--u-hue) / .55)}[data-theme=tinta-dark]{color-scheme:dark;--depth-dot: oklch(.9 .05 var(--u-hue) / .15);--depth: oklch(.12 .022 var(--u-hue));--depth-light: oklch(.3 .05 var(--u-hue));--floor: oklch(.16 .014 var(--u-hue));--background: var(--floor);--foreground: oklch(.96 .008 var(--u-hue));--card: oklch(.21 .018 var(--u-hue));--card-foreground: var(--foreground);--popover: oklch(.26 .022 var(--u-hue));--popover-foreground: var(--foreground);--primary: oklch(.92 .02 var(--u-hue));--primary-foreground: oklch(.2 .03 var(--u-hue));--secondary: oklch(.26 .022 var(--u-hue));--secondary-foreground: var(--foreground);--muted: oklch(.26 .022 var(--u-hue));--muted-foreground: oklch(.73 .025 var(--u-hue));--accent: oklch(.33 .03 var(--u-hue));--accent-foreground: var(--foreground);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.58 .22 27);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.58 .04 var(--u-hue));--focus-ring: oklch(.78 .05 var(--u-hue));--surface: oklch(.2 .016 var(--u-hue));--sidebar: oklch(.2 .02 var(--u-hue));--sidebar-foreground: var(--foreground);--sidebar-accent: oklch(.28 .03 var(--u-hue));--sidebar-border: oklch(1 0 0 / 10%);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.72 .15 var(--u-hue));--u-accent-text: oklch(.8 .11 var(--u-hue));--glass-tint: oklch(.25 .025 var(--u-hue));--glass-shell-alpha: .6;--glass-float-alpha: .82;--glass-lift-alpha: .8;--glass-shell-blur: 22px;--glass-float-blur: 24px;--glass-lift-blur: 30px;--glass-saturate: 1.4;--glass-rim: oklch(1 0 0 / .26);--glass-edge: oklch(1 0 0 / .07);--glass-glow: oklch(.8 .06 var(--u-hue) / .07);--glass-grain: .05;--glass-foreground: var(--foreground);--glass-muted-foreground: oklch(.85 .025 var(--u-hue));--glass-hover: oklch(1 0 0 / .07);--glass-shadow-shell: 0 1px 2px oklch(0 0 0 / .4), 0 12px 32px -12px oklch(0 0 0 / .6);--glass-shadow-float: 0 1px 2px oklch(0 0 0 / .4), 0 16px 40px -10px oklch(0 0 0 / .7);--glass-shadow-lift: 0 2px 4px oklch(0 0 0 / .4), 0 32px 80px -16px oklch(0 0 0 / .8);--scrim: oklch(.06 .02 var(--u-hue) / .5);--field-a: oklch(.42 .08 var(--u-hue) / .7);--field-b: oklch(.3 .06 var(--u-hue) / .65)}[data-theme=nitido-light]{color-scheme:light;--depth-dot: transparent;--depth: oklch(.9 .008 106.6);--depth-light: oklch(.9 .008 106.6);--floor: oklch(.99 .002 106.6);--background: var(--floor);--foreground: oklch(.1 0 0);--card: oklch(1 0 0);--card-foreground: var(--foreground);--popover: oklch(1 0 0);--popover-foreground: var(--foreground);--primary: oklch(.12 0 0);--primary-foreground: oklch(.99 0 0);--secondary: oklch(.93 .004 106.6);--secondary-foreground: var(--foreground);--muted: oklch(.93 .004 106.6);--muted-foreground: oklch(.38 .006 106.6);--accent: oklch(.9 .006 106.6);--accent-foreground: var(--foreground);--destructive: oklch(.5 .22 27);--destructive-foreground: oklch(.99 0 0);--border: oklch(.62 .006 106.6);--input: oklch(.55 .006 106.6);--ring: oklch(.3 0 0);--focus-ring: oklch(.2 0 0);--surface: oklch(.96 .004 106.6);--sidebar: oklch(.95 .006 106.6);--sidebar-foreground: var(--foreground);--sidebar-accent: oklch(.88 .008 106.6);--sidebar-border: oklch(.62 .006 106.6);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.45 .2 var(--u-hue));--u-accent-text: oklch(.4 .17 var(--u-hue));--glass-tint: oklch(.985 .003 106.6);--glass-rim: transparent;--glass-edge: oklch(.55 .006 106.6);--glass-glow: transparent;--glass-grain: 0;--glass-foreground: var(--foreground);--glass-muted-foreground: var(--muted-foreground);--glass-hover: oklch(.2 0 0 / .08);--glass-shadow-shell: none;--glass-shadow-float: 0 8px 24px -10px oklch(0 0 0 / .25);--glass-shadow-lift: 0 24px 60px -16px oklch(0 0 0 / .35);--scrim: oklch(.2 0 0 / .35);--field-a: transparent;--field-b: transparent}[data-theme=nitido-dark]{color-scheme:dark;--depth-dot: transparent;--depth: oklch(.2 0 0);--depth-light: oklch(.2 0 0);--floor: oklch(.1 0 0);--background: var(--floor);--foreground: oklch(1 0 0);--card: oklch(.16 0 0);--card-foreground: var(--foreground);--popover: oklch(.18 0 0);--popover-foreground: var(--foreground);--primary: oklch(.98 0 0);--primary-foreground: oklch(.12 0 0);--secondary: oklch(.24 0 0);--secondary-foreground: var(--foreground);--muted: oklch(.24 0 0);--muted-foreground: oklch(.84 0 0);--accent: oklch(.3 0 0);--accent-foreground: var(--foreground);--destructive: oklch(.75 .17 22);--destructive-foreground: oklch(.12 0 0);--border: oklch(.55 0 0);--input: oklch(.6 0 0);--ring: oklch(.85 0 0);--focus-ring: oklch(.95 0 0);--surface: oklch(.14 0 0);--sidebar: oklch(.15 0 0);--sidebar-foreground: var(--foreground);--sidebar-accent: oklch(.3 0 0);--sidebar-border: oklch(.55 0 0);--selection: color-mix(in oklab, var(--foreground) 16%, transparent);--selection-foreground: var(--foreground);--u-accent: oklch(.78 .14 var(--u-hue));--u-accent-text: oklch(.85 .1 var(--u-hue));--glass-tint: oklch(.17 0 0);--glass-rim: transparent;--glass-edge: oklch(.6 0 0);--glass-glow: transparent;--glass-grain: 0;--glass-foreground: var(--foreground);--glass-muted-foreground: var(--muted-foreground);--glass-hover: oklch(1 0 0 / .1);--glass-shadow-shell: none;--glass-shadow-float: 0 8px 24px -10px oklch(0 0 0 / .8);--glass-shadow-lift: 0 24px 60px -16px oklch(0 0 0 / .9);--scrim: oklch(0 0 0 / .55);--field-a: transparent;--field-b: transparent}[data-theme^=nitido],[data-transparency=reduced],[data-transparency=reduced] [data-theme]{--transparency: 0;--glass-shell-alpha: 1;--glass-float-alpha: 1;--glass-lift-alpha: 1;--glass-shell-blur: 0px;--glass-float-blur: 0px;--glass-lift-blur: 0px;--glass-saturate: 1;--glass-grain: 0}@media(prefers-reduced-transparency:reduce){:root:not([data-transparency=full]),:root:not([data-transparency=full]) [data-theme]{--transparency: 0;--glass-shell-alpha: 1;--glass-float-alpha: 1;--glass-lift-alpha: 1;--glass-shell-blur: 0px;--glass-float-blur: 0px;--glass-lift-blur: 0px;--glass-saturate: 1;--glass-grain: 0}}:root,[data-theme]{--destructive-text: color-mix(in oklab, var(--destructive) 72%, var(--foreground))}:root,[data-theme]{--surface-foreground: var(--foreground);--code: var(--surface);--code-foreground: var(--surface-foreground);--code-highlight: var(--muted);--code-number: var(--muted-foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent-foreground: var(--foreground);--sidebar-ring: var(--ring);--chart-1: #93c5fd;--chart-2: #3b82f6;--chart-3: #2563eb;--chart-4: #1d4ed8;--chart-5: #1e40af}[data-theme=abismo],[data-theme=mare],[data-theme=tinta-dark],[data-theme=nitido-dark]{--surface-foreground: var(--muted-foreground)}:root,[data-theme=papel],[data-theme=tinta-light],[data-theme=nitido-light]{--field-hover: color-mix(in oklab, var(--foreground) 8%, transparent)}[data-theme=abismo],[data-theme=mare],[data-theme=tinta-dark],[data-theme=nitido-dark]{--field-hover: color-mix(in oklab, var(--foreground) 12%, transparent)}:root,[data-theme=papel],[data-theme=tinta-light],[data-theme=nitido-light]{--u-indigo: #4f46e5;--u-indigo-line: #6366f1;--u-emerald: #059669;--u-emerald-line: #10b981;--u-blue: #2563eb;--u-rose: #e11d48;--u-orange: #ea580c;--u-amber: #b45309}[data-theme=abismo],[data-theme=mare],[data-theme=tinta-dark],[data-theme=nitido-dark]{--u-indigo: #a5b4fc;--u-indigo-line: #818cf8;--u-emerald: #6ee7b7;--u-emerald-line: #34d399;--u-blue: #93c5fd;--u-rose: #fda4af;--u-orange: #fdba74;--u-amber: #fbbf24}:root,[data-theme],[data-skin]{--bg: var(--background);--fg: var(--foreground);--fg-2: color-mix(in oklab, var(--foreground) 80%, var(--background));--fg-3: var(--muted-foreground);--line: var(--border);--primary-fg: var(--primary-foreground);--selection-bg: var(--selection);--selection-fg: var(--selection-foreground);--w-depth: var(--depth);--w-depth-dot: var(--depth-dot);--w-field-a: var(--field-a);--w-field-b: var(--field-b);--w-floor: var(--floor);--w-card: var(--card);--w-fg: var(--foreground);--w-muted: var(--muted-foreground);--w-border: var(--border);--g-tint: var(--glass-tint);--g-alpha: var(--glass-shell-alpha);--g-blur: var(--glass-shell-blur);--g-sat: var(--glass-saturate);--g-rim: var(--glass-rim);--g-edge: var(--glass-edge);--g-glow: var(--glass-glow);--g-muted: var(--glass-muted-foreground);--g-hover: var(--glass-hover);--g-shadow: var(--glass-shadow-shell);--win-shadow: 0 2px 6px oklch(.25 .01 106.6 / .08), 0 40px 90px -30px oklch(.25 .01 106.6 / .45);--hue-indigo: var(--p-hue-indigo-deep);--hue-emerald: var(--p-hue-emerald-deep);--hue-rose: var(--p-hue-rose-deep);--sea: #08090c;--ether-1: #0b0c12;--ether-2: #363a52;--ether-3: #5d6386;--ether-4: #9aa1c6;--gr-lit: var(--depth-light)}[data-theme=abismo],[data-theme=nitido-dark]{--gr-lit: #43465c}[data-theme=abismo],[data-theme=mare],[data-theme=tinta-dark],[data-theme=nitido-dark]{--win-shadow: 0 2px 6px oklch(0 0 0 / .5), 0 40px 100px -30px oklch(0 0 0 / .9), 0 0 0 1px oklch(1 0 0 / .08)}[data-theme=mare],[data-theme^=tinta]{--sea: oklch(.13 .035 var(--u-hue));--ether-1: oklch(.15 .03 var(--u-hue));--ether-2: oklch(.32 .07 var(--u-hue));--ether-3: oklch(.48 .1 var(--u-hue));--ether-4: oklch(.68 .09 var(--u-hue))}html[data-vt=theme]::view-transition-old(root),html[data-vt=theme]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-vt=theme]::view-transition-new(root){animation:m-theme-reveal var(--dur-glide) var(--ease-glide)}@keyframes m-theme-reveal{0%{clip-path:circle(0 at var(--reveal-x, 50%) var(--reveal-y, 50%))}to{clip-path:circle(var(--reveal-r, 150%) at var(--reveal-x, 50%) var(--reveal-y, 50%))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1rem;line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--selection-fg)}img,svg{display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(100%,var(--measure));margin:0 auto;padding:0 var(--gutter)}html{scrollbar-color:color-mix(in oklab,var(--fg) 28%,transparent) transparent}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border:0;border-radius:var(--radius-md);font:550 .9688rem/1 var(--font-body);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-settle),transform 90ms cubic-bezier(.4,0,1,1),box-shadow var(--dur-quick);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97);transition:transform var(--dur-quick) var(--ease-settle)}.btn-primary{background:var(--primary);color:var(--primary-fg);box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),0 1px 2px #0000002e,0 8px 24px -10px #00000073}.btn-primary:hover{background:color-mix(in oklab,var(--primary) 88%,var(--bg))}.btn-sm{--h: 36px;padding:0 14px;font-size:.875rem;border-radius:8px;gap:8px}.btn-ghost{background:transparent;color:var(--fg)}.btn-ghost:hover{background:color-mix(in oklab,var(--fg) 8%,transparent)}.btn-icon{width:36px;padding:0}.btn svg{flex:none}
