:root{--bg-body:#f8fafc;--bg-surface:#fff;--border-subtle:#0000000f;--border-card:#0000001a;--border-hover:#f9731666;--text-primary:#0f172a;--text-secondary:#475569;--text-highlight:#ea580c;--text-highlight-strong:#9a3412;--accent-primary:#f97316;--accent-emerald:#059669;--accent-gradient:linear-gradient(135deg, #f97316 0%, #fb923c 50%, #fcd34d 100%);--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 30px -10px #0000000d, 0 0 0 1px var(--border-card);--shadow-card-hover:0 20px 40px -15px #f9731626, 0 0 20px #f973160d, 0 0 0 1px var(--border-hover)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;height:100%}body{background-color:var(--bg-body);min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}::selection{background:#f9731633}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
