*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f172a;--surface: #1e293b;--surface-elevated: #334155;--text: #f8fafc;--text-muted: #94a3b8;--accent: #38bdf8;--accent-hover: #7dd3fc;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--radius: 12px;--safe-bottom: env(safe-area-inset-bottom, 0px)}html,body,#app{min-height:100%;min-height:100dvh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}
