@charset "UTF-8";:root{--black: #080808;--surface: #111111;--card: #141414;--card-hover: #181818;--red: #e0001e;--red-bright: #ff1a37;--red-text: #ff5464;--red-dim: rgba(224, 0, 30, .12);--red-glow: rgba(224, 0, 30, .35);--red-wash: rgba(224, 0, 30, .09);--red-border: rgba(224, 0, 30, .3);--red-ring: rgba(224, 0, 30, .14);--red-shadow: rgba(224, 0, 30, .5);--on-accent: #fff;--paper: #ede8df;--muted: #555;--muted-soft: #7a7a7a;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-card: 0 18px 44px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-pop: 0 8px 28px var(--red-glow);--grain-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark;color-scheme:dark only}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;forced-color-adjust:none}html{scroll-behavior:smooth;color-scheme:dark;color-scheme:dark only;forced-color-adjust:none;-webkit-forced-color-adjust:none}body{position:relative;background:radial-gradient(ellipse 900px 500px at 15% -10%,var(--red-wash),transparent 60%),radial-gradient(ellipse 700px 500px at 100% 0%,rgba(237,232,223,.04),transparent 55%),var(--black);background-attachment:fixed;color:var(--paper);font-family:Barlow Condensed,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;background-image:var(--grain-texture)}::selection{background:var(--red);color:var(--on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--red)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
