:root{--color-bg-obsidian:#0b0c10;--color-bg-charcoal:#12141a;--color-bg-surface:#181b24;--color-bg-surface-light:#222634;--color-accent-gold:#fff;--color-accent-gold-light:#f3f4f6;--color-accent-gold-dark:#9ca3af;--color-accent-amber:#d1d5db;--color-text-main:#fff;--color-text-muted:#9ca3af;--color-border-glass:#ffffff24;--color-border-subtle:#ffffff14;--color-emerald-whatsapp:#fff;--space-grid-1:8px;--space-grid-2:16px;--space-grid-3:24px;--space-grid-4:32px;--space-grid-5:40px;--space-grid-6:48px;--space-grid-8:64px;--space-grid-10:80px;--space-grid-12:96px}body{background-color:var(--color-bg-obsidian);color:var(--color-text-main);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}::selection{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pulse-radar{animation:none!important}}.bg-noise{background-image:radial-gradient(#ffffff0a 1px,#0000 0);background-size:24px 24px}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-glass);background:#12141ac7}.glass-nav{-webkit-backdrop-filter:blur(20px);background:#0b0c10eb;border-bottom:1px solid #ffffff1a}.gold-gradient-text{background:linear-gradient(135deg,#fff 0%,#e5e7eb 40%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-glow{box-shadow:0 0 25px -4px #ffffff38}.gold-glow-subtle{box-shadow:0 4px 20px -2px #ffffff1f}@keyframes pulseRadar{0%{transform:scale(.95);box-shadow:0 0 #fff9}70%{transform:scale(1);box-shadow:0 0 0 16px #fff0}to{transform:scale(.95);box-shadow:0 0 #fff0}}.pulse-radar{animation:2.4s cubic-bezier(.45,0,.55,1) infinite pulseRadar}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-obsidian)}::-webkit-scrollbar-thumb{background:#232731;border:1px solid #ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media screen and (max-width:640px){input,select,textarea{font-size:16px!important}}.safe-bottom{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media (hover:none) and (pointer:coarse){button,a{-webkit-tap-highlight-color:transparent}}
