*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #FAF6EE;--bg2: #f3ede3;--card: #ffffff;--card-border: rgba(153,133,97,.12);--card-hover: #fdf9f3;--card-shadow: 0 2px 12px rgba(29,35,20,.06), 0 1px 3px rgba(29,35,20,.04);--text: #1D2314;--text2: #616946;--text3: #998561;--input-bg: #ffffff;--input-border: rgba(153,133,97,.2);--nav-bg: rgba(250,246,238,.95);--action-bar: rgba(250,246,238,.97);--accent: #4C522E;--accent2: #998561}[data-theme=dark]{--bg: #0c1220;--bg2: #101828;--card: #162032;--card-border: rgba(255,255,255,.06);--card-hover: #1a2840;--card-shadow: 0 2px 12px rgba(0,0,0,.4);--text: #f0f2f5;--text2: #94a3b8;--text3: #5a6a80;--input-bg: #162032;--input-border: rgba(255,255,255,.1);--nav-bg: rgba(12,18,32,.95);--action-bar: rgba(12,18,32,.97);--accent: #D5BF93;--accent2: #616946}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;overscroll-behavior:none;transition:background .3s,color .3s}#root{min-height:100vh;background:linear-gradient(160deg,var(--bg) 0%,var(--bg2) 100%)}button{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-size:13px;font-weight:600;transition:all .15s ease;letter-spacing:.3px}button:active{transform:scale(.97)}input,select{padding:12px 16px;border-radius:14px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font-size:13px;font-weight:400;transition:all .2s;box-shadow:var(--card-shadow)}input:focus,select:focus{outline:none;border-color:#d32f2f80;box-shadow:0 0 0 3px #d32f2f14}input::placeholder{color:var(--text3)}select{cursor:pointer}select option{background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808033;border-radius:2px}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}
