:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--ad-h: 60px;--bg-app: #0a0f1d;--bg-header: rgba(10, 15, 29, .95);--bg-card: linear-gradient(145deg, #1e293b, #0f172a);--bg-card-solid: #0f172a;--bg-secondary: rgba(15, 23, 42, .5);--bg-input: #0f172a;--text-main: #f8fafc;--text-muted: #64748b;--text-contrast: #ffffff;--accent-main: #f59e0b;--accent-text: #f59e0b;--accent-soft: rgba(245, 158, 11, .2);--border-main: rgba(30, 41, 59, .5)}.theme-light{--bg-app: #f8fafc;--bg-header: rgba(255, 255, 255, .98);--bg-card: #ffffff;--bg-card-solid: #ffffff;--bg-secondary: #f1f5f9;--bg-input: #ffffff;--text-main: #0f172a;--text-muted: #475569;--text-contrast: #1e293b;--accent-main: #4f46e5;--accent-text: #4338ca;--accent-soft: rgba(79, 70, 229, .1);--border-main: #e2e8f0}html,body,#root{background-color:var(--bg-app)!important;color:var(--text-main);margin:0;padding:0;width:100%;height:100%}body{font-family:Inter,sans-serif;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior-y:contain;padding-top:var(--sat);transition:background-color .3s ease,color .3s ease}.font-serif{font-family:Playfair Display,serif}.android-card{background:var(--bg-card);box-shadow:0 10px 30px -5px #0000000d;color:var(--text-main);border:1px solid var(--border-main)}.theme-light .android-card{box-shadow:0 4px 12px #0f172a08;border:1px solid var(--border-main)}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light p,.theme-light span{color:var(--text-main)}.theme-light .text-slate-500,.theme-light .text-slate-400{color:var(--text-muted)}@keyframes pulse-red{0%,to{background-color:#f43f5e1a}50%{background-color:#f43f5e40}}.danger-pulse{animation:pulse-red 2s infinite}::-webkit-scrollbar{display:none}
