:root{--caspe-red: #C20000;--caspe-red-deep: #B90101;--caspe-red-bright: #FF0000;--black: #000000;--ink: #141214;--ink-800: #1A1C1B;--ink-700: #272928;--ink-600: #303131;--forest: #1A2E29;--white: #FFFFFF;--bone: #FFFFF1;--paper: #F4F3EF;--stone: #D3D8D4;--stone-deep: #C6CCC7;--line: #E1DFE2;--luz-rojo: #C20000;--luz-blanco: #FFFFFF;--luz-uv: #551661;--luz-uv-glow:#7A1FA6;--luz-ambar: #F58543;--luz-naranja:#E24615;--luz-verde: #93FBA3;--neon-amarillo: #F4ED47;--neon-cyan: #CDFCFF;--neon-rosa: #FF2C61;--rosa-pale: #FFE0E1;--azul-electrico:#1218FF;--azul-noche: #041357;--bg: var(--stone);--surface: var(--bone);--surface-sunk: var(--paper);--text: var(--forest);--text-strong: var(--ink);--text-muted: #5A6560;--text-inverse: var(--bone);--accent: var(--caspe-red);--accent-text: var(--white);--border: var(--line);--border-strong: var(--forest);--focus-ring: var(--caspe-red)}[data-theme=noche]{--bg: var(--black);--surface: #0C0C0D;--surface-sunk: #000000;--text: var(--bone);--text-strong: var(--white);--text-muted: #9A9A93;--text-inverse: var(--ink);--accent: var(--caspe-red-bright);--accent-text: var(--white);--border: #262626;--border-strong: #3A3A3A;--focus-ring: var(--caspe-red-bright)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--border-hair: 1px;--border-rule: 2px;--border-heavy: 3px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(20,18,20,.08);--shadow-md: 0 4px 16px rgba(20,18,20,.12);--shadow-glow-red: 0 0 40px rgba(194,0,0,.55);--shadow-glow-uv: 0 0 48px rgba(122,31,166,.55);--scrim-bottom: linear-gradient(to top, rgba(0,0,0,.85) 0%, rgba(0,0,0,.4) 40%, rgba(0,0,0,0) 100%);--scrim-top: linear-gradient(to bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 60%);--container: 1200px;--container-narrow: 760px;--gutter: var(--space-5);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s}:root{--fs-wordmark: clamp(64px, 12vw, 200px);--fs-display-1: clamp(48px, 8vw, 120px);--fs-display-2: clamp(38px, 6vw, 80px);--fs-display-3: clamp(30px, 4.5vw, 56px);--fs-h1: 48px;--fs-h2: 34px;--fs-h3: 26px;--fs-h4: 20px;--fs-title: 17px;--fs-body-lg: 18px;--fs-body: 15px;--fs-small: 13px;--fs-caption: 11px;--fs-overline: 12px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--lh-tight: .95;--lh-snug: 1.08;--lh-heading: 1.15;--lh-body: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0em;--ls-wide: .03em;--ls-wider: .08em;--ls-overline: .18em}.caspe-wordmark{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-wordmark);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase}.caspe-display{font-family:var(--font-grotesk);font-weight:var(--fw-black);font-stretch:118%;font-size:var(--fs-display-1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase}.caspe-heading{font-family:var(--font-grotesk);font-weight:var(--fw-bold);font-stretch:112%;line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-transform:uppercase}.caspe-body{font-family:var(--font-grotesk);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal)}.caspe-overline{font-family:var(--font-grotesk);font-weight:var(--fw-bold);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase}:root,[data-registro=noche]{--surface-base: #0a0a0b;--surface-raised: #141416;--surface-raised-2: #1b1b1e;--surface-scrim: rgb(5 4 4 / .62);--text-primary: #f5f3f0;--text-strong: #ffffff;--text-secondary: #9b969e;--text-faint: #5e5a61;--text-inverse: #141214;--border-subtle: rgb(255 255 255 / .09);--border-strong: rgb(255 255 255 / .2);--interactive-base: #e22a27;--interactive-pressed: #c9241f;--interactive-on: #ffffff;--interactive-disabled: #1b1b1e;--interactive-disabled-on: #8a858f;--interactive-soft: rgb(226 42 39 / .12);--state-hover: rgb(255 255 255 / .05);--accent-text: #ff4540;--state-success: #43c77b;--state-success-soft: rgb(67 199 123 / .14);--state-warning: #e8a33d;--state-warning-soft: rgb(232 163 61 / .16);--state-danger: #ff4540;--state-danger-soft: rgb(255 69 64 / .14);--focus-ring: #ff4540}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--type-display-size: 28px;--type-display-weight: 900;--type-display-tracking: -.03em;--type-title-root-size: 22px;--type-title-root-weight: 900;--type-title-root-tracking: -.025em;--type-title-section-size: 20px;--type-title-section-weight: 800;--type-title-section-tracking: -.01em;--type-title-item-size: 18px;--type-title-item-weight: 800;--type-body-large-size: 16px;--type-body-large-weight: 600;--type-body-size: 14px;--type-body-weight: 400;--type-body-small-size: 14px;--type-body-small-weight: 400;--type-caption-size: 12px;--type-caption-weight: 400;--type-label-size: 12px;--type-label-weight: 700;--type-label-tracking: .14em;--line-tight: 1.1;--line-snug: 1.3;--line-normal: 1.5;--line-relaxed: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--layout-gutter: 18px;--layout-page-max: 1000px;--layout-flow-max: 558px;--layout-aside: 330px;--layout-column-gap: 48px;--layout-tabbar-clearance: calc(91px + env(safe-area-inset-bottom)) ;--radius-control: 12px;--radius-surface: 16px;--radius-sheet: 24px;--radius-pill: 999px;--touch-min: 44px;--z-nav: 18;--z-sheet: 20;--z-toast: 30;--z-welcome: 60;--z-rip: 70;--ease-out: cubic-bezier(.2, 1, .3, 1);--ease-spring: cubic-bezier(.2, 1.4, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-sheet: .24s;--dur-slow: .3s}@media(min-width:960px){:root{--layout-gutter: 32px}}:where(*,*:before,*:after){box-sizing:border-box}html,body{height:100%;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{margin:0}#app{height:100%}#app{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}
