*{margin:0;padding:0;box-sizing:border-box;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}body{background-color:var(--bg);max-width:500px;margin:0 auto;min-height:100vh;position:relative;padding-bottom:60px}@supports(padding:max(0px)){.bottom-nav,.header,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{padding-top:env(safe-area-inset-top)}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.theme-toggle{position:fixed;top:10px;right:10px;z-index:9999;background:var(--card);color:var(--primary);border:1px solid var(--border);border-radius:50%;width:40px;height:40px}:root{--bg:#fff;--text:#222;--bg:#f5f5f5;--text:#333;--primary:#d81e06;--primary-dark:#ff5c4d;--card:#fff;--border:#eee;--border-light:#f0f0f0;--border-dark:#333;--item-hover:#f5f5f5;--tab-inactive:#666;--tab-active:#d81e06;--tab-bg:#fff;--dropdown-bg:#fff;--dropdown-text:#333;--dropdown-border:#f0f0f0;--note-bg:#fff8e6;--note-border:#ffc107;--note-content:#666;--note-title:#333;--note-date:#999;--forum-bg:#f9f9f9;--forum-hover:#f0f0f0;--forum-text:#333;--badge-red-bg:#ffe5e5;--badge-red-text:#d81e06;--badge-green-bg:#e5f7ef;--badge-green-text:#2ecc71;--markdown-bg:#fff;--markdown-text:#333;--markdown-block:#f5f7fa;--markdown-border:#ddd;--markdown-link:#1e80ff;--header-bg:#d81e06;--header-text:#fff}[data-theme=dark]{--bg:#181818;--text:#eee;--primary:#ff4c4c;--primary-dark:#d81e06;--card:#232323;--border:#333;--border-light:#222;--border-dark:#555;--item-hover:#232323;--tab-inactive:#bbb;--tab-active:#ff4c4c;--tab-bg:#232323;--dropdown-bg:#232323;--dropdown-text:#eee;--dropdown-border:#333;--note-bg:#2a2320;--note-border:#ffc107;--note-content:#bbb;--note-title:#fff;--note-date:#aaa;--forum-bg:#232323;--forum-hover:#292929;--forum-text:#eee;--badge-red-bg:#4c2323;--badge-red-text:#ff4c4c;--badge-green-bg:#1a3a2a;--badge-green-text:#2ecc71;--markdown-bg:#232323;--markdown-text:#eee;--markdown-block:#222;--markdown-border:#444;--markdown-link:#4ea1ff;--header-bg:#a81805;--header-text:#fff}body{background:var(--bg);color:var(--text)}