@font-face{font-family:UberMove;src:url(/fonts/UberMove-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UberMove;src:url(/fonts/UberMove-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UberMoveText;src:url(/fonts/UberMoveText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UberMoveText;src:url(/fonts/UberMoveText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--brand-red: 0 84% 50%;--brand-red-light: 0 79% 60%;--brand-red-dark: 0 90% 40%;--brand-crimson: 348 83% 47%;--bg-primary: 0 0% 4%;--bg-secondary: 0 0% 8%;--bg-tertiary: 0 0% 12%;--bg-card: 0 0% 10%;--bg-card-hover: 0 0% 14%;--text-primary: 0 0% 95%;--text-secondary: 0 0% 70%;--text-tertiary: 0 0% 50%;--text-on-red: 0 0% 100%;--border-subtle: 0 0% 16%;--border-default: 0 0% 20%;--border-accent: 0 84% 50%;--success: 142 71% 45%;--warning: 38 92% 50%;--free-badge: 142 71% 45%;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-red-glow: 0 0 30px rgba(220, 38, 38, .15);--gradient-hero: linear-gradient(180deg, rgba(10,10,10,.3) 0%, rgba(10,10,10,.85) 70%, hsl(0 0% 4%) 100%);--gradient-red: linear-gradient(135deg, hsl(0 84% 50%), hsl(348 83% 47%));--gradient-card-border: linear-gradient(135deg, hsl(0 84% 50% / .3), transparent)}:root[data-theme=light]{--bg-primary: 38 55% 94%;--bg-secondary: 37 48% 91%;--bg-tertiary: 36 40% 86%;--bg-card: 38 60% 95%;--bg-card-hover: 37 48% 90%;--text-primary: 24 18% 10%;--text-secondary: 24 12% 28%;--text-tertiary: 24 8% 44%;--text-on-red: 0 0% 100%;--border-subtle: 34 30% 84%;--border-default: 34 24% 78%;--shadow-card: 0 4px 24px rgba(120, 80, 40, .08);--shadow-red-glow: 0 0 30px rgba(220, 38, 38, .1);--gradient-hero: linear-gradient(180deg, rgba(248,238,217,.2) 0%, rgba(248,238,217,.75) 70%, hsl(38 55% 94%) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:UberMoveText,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;background-color:hsl(var(--bg-primary));color:hsl(var(--text-primary))}h1,h2,h3,h4,h5,h6{font-family:UberMove,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #dc262633}50%{box-shadow:0 0 40px #dc262666}}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-up-delay-1{animation:fadeInUp .6s ease-out .15s forwards;opacity:0}.animate-fade-in-up-delay-2{animation:fadeInUp .6s ease-out .3s forwards;opacity:0}.red-glow{animation:pulse-glow 3s ease-in-out infinite}html,body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}input,textarea,select{font-size:16px}button,a{-webkit-touch-callout:none}
