: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}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation:.12s var(--ease-settle) both vt-out}::view-transition-new(root){animation:.2s var(--ease-settle) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-group(*){animation-duration:.24s;animation-timing-function:var(--ease-settle)}html:not([data-vt=theme]) :is(.nav .brand,.legal-home,.pg-home,.pub-home,.invite-home){view-transition-name:niv-mark}html:not([data-vt=theme]) .consent{view-transition-name:niv-consent}html:not([data-vt=theme]) .dock{view-transition-name:niv-dock}.pg-release .v a:is(:hover,:focus){view-transition-name:var(--vt-release);view-transition-class:release}::view-transition-old(*.release),::view-transition-new(*.release){height:100%;width:auto;object-fit:none;object-position:left center}::view-transition-old(*.release){animation:.12s var(--ease-settle) both vt-out}::view-transition-new(*.release){animation:.24s var(--ease-settle) both vt-in}::view-transition-new(release-date){animation:.16s var(--ease-settle) .12s both vt-in}.lang-menu{position:relative}.lang-summary{list-style:none;gap:6px;padding:0 10px;cursor:pointer;user-select:none}.lang-summary::-webkit-details-marker{display:none}.lang-summary::marker{content:""}.lang-code{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.lang-menu[open]>.lang-summary{background:color-mix(in oklab,currentColor 10%,transparent)}.lang-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;padding:6px;border-radius:var(--radius-lg);color:var(--foreground);background:radial-gradient(130% 70% at 50% -10%,var(--glass-glow),transparent 62%),color-mix(in oklab,var(--glass-tint) calc(var(--glass-float-alpha) * 100%),transparent);-webkit-backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-float-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 0 var(--glass-rim),inset 0 0 0 1px var(--glass-edge),var(--glass-shadow-float);transform-origin:top right}.lang-menu[open]>.lang-pop{animation:lang-in var(--dur-settle) var(--ease-settle)}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.lang-title{padding:6px 10px 4px;font-size:.75rem;font-weight:600;color:var(--glass-muted-foreground)}.lang-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 10px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--foreground);text-decoration:none;transition:background-color var(--dur-quick) var(--ease-settle)}.lang-option:hover{background:var(--glass-hover)}.lang-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.lang-check{opacity:0;flex:none}.lang-option[aria-current=true]{font-weight:600}.lang-option[aria-current=true] .lang-check{opacity:1}.lang-inline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.lang-inline a{display:inline-flex;align-items:center;min-height:28px;font-size:.8125rem;color:var(--fg-2, var(--muted-foreground));text-decoration:none;border-radius:4px;transition:color var(--dur-quick) var(--ease-settle)}.lang-inline a:hover{color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.lang-inline a[aria-current=true]{color:var(--foreground);font-weight:600}@media(prefers-reduced-motion:reduce){.lang-menu[open]>.lang-pop{animation:none}.lang-option,.lang-inline a{transition:none}}.consent{display:none}html[data-consent-ask] .consent{display:flex}.consent{position:fixed;z-index:60;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 32px));flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:var(--radius-lg, 14px);color:var(--fg, var(--foreground));background:var(--bg, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg, var(--foreground)) 12%,transparent),0 12px 32px -14px #0006;font-family:var(--font-body, inherit);animation:consent-in var(--dur-settle, .28s) var(--ease-settle, cubic-bezier(.2, .8, .2, 1))}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}}.consent-text{font-size:.875rem;line-height:1.5;color:var(--fg-2, var(--muted-foreground))}.consent-text a{color:var(--fg, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.consent-text a:hover{text-decoration-color:currentColor}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-btn{height:38px;padding:0 14px;border:0;border-radius:var(--radius-md, 10px);cursor:pointer;font:550 .875rem/1 var(--font-body, inherit);color:var(--fg, var(--foreground));background:color-mix(in oklab,var(--fg, var(--foreground)) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg, var(--foreground)) 16%,transparent);transition:background-color var(--dur-quick, .14s) var(--ease-settle, ease-out);-webkit-tap-highlight-color:transparent}.consent-btn:hover{background:color-mix(in oklab,var(--fg, var(--foreground)) 12%,transparent)}.consent-btn:focus-visible,.consent-text a:focus-visible,.legal-links :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}html[data-consent-ask] body{padding-bottom:160px}@media(min-width:1344px){.consent[data-consent-reading]{width:min(420px,calc((100vw - 680px)/2 - 32px))}}@media(max-width:560px){html[data-consent-ask] body{padding-bottom:136px}.consent{left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;gap:8px;padding:10px 12px}.consent-text{font-size:.8125rem;line-height:1.45}.consent-btn{height:34px}}@media(max-width:374px){.consent-text{font-size:.78125rem}}@media(min-width:561px)and (max-height:760px){html[data-consent-ask]:not(:has([data-consent-reading])) body{padding-bottom:120px}.consent:not([data-consent-reading]){left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-width:1080px;margin-inline:auto;flex-direction:row;align-items:center;gap:16px;padding:8px 8px 8px 16px}.consent:not([data-consent-reading]) .consent-text{flex:1;min-width:0;font-size:.8125rem;line-height:1.45}.consent:not([data-consent-reading]) .consent-actions{flex:none;grid-template-columns:repeat(2,minmax(96px,auto))}.consent:not([data-consent-reading]) .consent-btn{height:36px}}.consent{transition:opacity var(--dur-quick, .14s) var(--ease-settle, ease-out) .4s,visibility 0s linear .4s}html[data-consent-ask]:has(:is(input,textarea):focus) .consent:not(:focus-within){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-quick, .14s) var(--ease-settle, ease-out),visibility 0s linear var(--dur-quick, .14s)}html[data-consent-ask] .dock{display:none!important}.legal-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.legal-links :is(a,button){display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--fg-2, var(--muted-foreground));text-decoration:none;transition:color var(--dur-quick, .14s)}.legal-links :is(a,button):hover{color:var(--fg, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.consent{animation:none;transition:visibility 0s linear .4s}html[data-consent-ask]:has(:is(input,textarea):focus) .consent:not(:focus-within){transition:none}.legal-links :is(a,button){transition:none}}.legal-agree{font-size:.8125rem;line-height:1.5;color:var(--fg-2, var(--muted-foreground));text-align:center;text-wrap:balance}.legal-agree a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:3px}.legal-agree a:hover{color:var(--fg, var(--foreground))}.legal-agree a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}
