*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--color-bg:#111;--color-bg-card:#1a1a1a;--color-bg-card-2:#161616;--color-accent:#e53935;--color-accent-hover:#c62828;--color-accent-glow:#e539351f;--color-accent-border:#e539354d;--color-text:#fff;--color-text-secondary:#ffffff8c;--color-text-muted:#ffffff59;--color-border:#ffffff0f;--color-border-strong:#ffffff1a;--color-success:#34c759;--color-warning:#ffd60a;--color-nav-bg:#161616}[data-theme=light]{--color-bg:#f2f2f7;--color-bg-card:#fff;--color-bg-card-2:#e5e5ea;--color-accent:#e53935;--color-accent-hover:#c62828;--color-accent-glow:#e5393514;--color-accent-border:#e5393540;--color-text:#000;--color-text-secondary:#0000008c;--color-text-muted:#00000059;--color-border:#0000000f;--color-border-strong:#0000001a;--color-success:#34c759;--color-warning:#ff9500;--color-nav-bg:#fff}html,body,#root{background:var(--color-bg);height:100%;color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:15px;line-height:1.5;transition:background-color .2s,color .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.2s forwards fadeIn}.card-enter{animation:.3s forwards slideUp}input,select,textarea{color:var(--color-text);background:var(--color-bg-card);border:.5px solid var(--color-border-strong);-webkit-appearance:none;border-radius:14px;outline:none;width:100%;height:50px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e5393514}input:not(:placeholder-shown){border-color:#e5393566}button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;outline:none;font-family:inherit}.always-dark{color:#fff!important;background:linear-gradient(135deg,#1a0a0a 0%,#2a0e0e 100%)!important;border:.5px solid #e539354d!important}.always-dark *{color:inherit}.always-dark .always-dark-muted{color:#ffffffb3!important}button,input,select,textarea,nav,[data-theme] *{transition-property:background-color,color,border-color;transition-duration:.2s}::-webkit-scrollbar{display:none}*{scrollbar-width:none}
