*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f4;background:var(--bg);color:#1c1917;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:background .3s,color .3s}:root{--bg:#f5f5f4;--bg2:#fff;--bg3:#f9f9f8;--border:#e7e5e4;--text:#1c1917;--text2:#57534e;--text3:#78716c;--text4:#a8a29e;--sidebar-bg:#fff;--card-bg:#fff;--card-border:#e7e5e4;--input-bg:#fff;--hover-bg:#f5f5f4;--accent:#5a9600;--accent-light:#f0f9e0;--accent-text:#3d6600;--shadow:0 2px 8px #0000000f}[data-theme=dark]{--bg:#0a0a0f;--bg2:#ffffff0d;--bg3:#ffffff08;--border:#ffffff14;--text:#f0ede8;--text2:#c4c0b8;--text3:#8a8680;--text4:#5a5650;--sidebar-bg:#0a0a14f7;--card-bg:#ffffff0a;--card-border:#82d70033;--input-bg:#ffffff0f;--hover-bg:#ffffff0f;--accent:#82d700;--accent-light:#82d70026;--accent-text:#82d700;--shadow:0 0 30px #82d7001f,0 4px 16px #00000080}[data-theme=dark] body{background:#0a0a0f}[data-theme=dark] div[style*="var(--card-bg)"]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] div[style*="var(--card-border)"]{box-shadow:0 0 0 1px #82d7001a,0 4px 24px #0006}[data-theme=dark] ::-webkit-scrollbar{width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff05}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#82d7004d;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#82d70080}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#82d700!important;box-shadow:0 0 0 2px #82d70033,0 0 12px #82d70026!important}[data-theme=dark] select option{background:#1a1a2e;color:#f0ede8}[data-theme=dark] nav div[style*="var(--accent-light)"]{box-shadow:inset 0 0 16px #82d70014}[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.15)}button{cursor:pointer;font-family:inherit}input,select,textarea{background:#fff;background:var(--input-bg);border:1px solid #e7e5e4;border:1px solid var(--border);border-radius:6px;color:#1c1917;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:6px 10px;transition:border-color .2s,box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#5a9600;border-color:var(--accent);box-shadow:0 0 0 2px #f0f9e0;box-shadow:0 0 0 2px var(--accent-light)}textarea{resize:none}
/*# sourceMappingURL=main.beb3ee0f.css.map*/