:root{--bg-app: #0b1219;--bg-panel: #121a24;--bg-elevated: #1e2a3a;--stroke: rgba(255, 255, 255, .08);--text: #e8eef5;--text-muted: #8b9aab;--accent: #c81e1e;--accent-hover: #a81818;--online: #1f9d6a;--warning: #d97706;--danger: #c81e1e;--radius-md: 10px;--page-pad: 20px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--touch: 44px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%;background:#0b1219;color:#e8eef5;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;max-width:18px;padding:0!important;margin:0 10px 0 0;flex-shrink:0;align-self:center;appearance:auto;accent-color:#c81e1e;vertical-align:middle}a{color:#c81e1e;text-decoration:none}@media (max-width: 720px){:root{--page-pad: 12px}input,select,textarea{font-size:16px!important}}
