@font-face{font-family:Space Grotesk;src:url(/assets/fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.woff2) format("woff2"),url(/assets/fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/Cormorant_Garamond/CormorantGaramond-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-bg: #000000;--color-surface: #0d0d0d;--color-text: #f5f5f2;--color-muted: #9a9a9a;--color-accent: #ff3b30;--color-chaos: rgba(255, 59, 48, .75);--color-informante: #2f6fff;--color-border: #1f1f1f;--font-brand: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-display: "Cormorant Garamond", serif;--font-base: var(--font-body);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 120px;--radius-1: 14px;--radius-2: 22px;--shadow-soft: 0 20px 50px rgba(0, 0, 0, .45);--motion-fast: .16s;--motion-medium: .24s;--motion-slow: .42s;--motion-ambient: 14s;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasis: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;font-family:var(--font-base);font-size:18px;line-height:1.4;color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(circle at 15% 20%,rgba(255,59,48,.12),transparent 40%),radial-gradient(circle at 85% 5%,rgba(255,255,255,.05),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 45%);background-size:160% 160%,140% 140%,100% 100%;background-position:0% 0%,0% 0%,0% 0%;background-attachment:fixed;transition:background-position var(--motion-ambient) ease-in-out;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}h1,h2,h3,p,ul,ol{margin:0}button,input,a{font:inherit}button{border:none;background:none;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}input{border:none;background:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}
