:root{--font-vazir:"Vazirmatn",sans-serif;--background:#eff2f5;--foreground:#171717;--border-color:#e5e5e5;--card-bg:#f9f9f9;--shadow:0 2px 8px rgba(0,0,0,0.05);--nav-bg:#f5f5f5;--nav-text:#000000;--input-bg:#ffffff;--input-border:#cccccc;--btn-bg:#e0e0e0;--btn-text:#000000;--btn-border:#d0d0d0;--btn-hover-bg:#d5d5d5;--link-color:#dc2626;--link-hover:#b91c1c}[data-theme=dark]{--background:#eff2f5;--foreground:#ededed;--border-color:#2a2a2a;--card-bg:#1e1e1e;--shadow:0 2px 8px rgba(255,255,255,0.05);--nav-bg:#1a1a1a;--nav-text:#ffffff;--input-bg:#1a1a1a;--input-border:#333333;--btn-bg:#1e1e1e;--btn-text:#ffffff;--btn-border:#333333;--btn-hover-bg:#2c2c2c;--link-color:#f87171;--link-hover:#fca5a5}@font-face{font-family:Vazirmatn;src:local("Vazirmatn"),url(/_next/static/media/YekanBakhFaNum-Regular.ee9d7cb9.ttf) format("woff2");font-weight:400;font-style:normal}body,html{max-width:100vw;overflow-x:hidden;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body,html{font-family:var(--font-vazir)}*{box-sizing:border-box;padding:0;margin:0}a{color:var(--link-color);text-decoration:underline;cursor:pointer}a:hover{color:var(--link-hover)}button{background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}button:hover{background-color:var(--btn-hover-bg)}input,select,textarea{background-color:var(--input-bg);color:var(--foreground);border:1px solid var(--input-border);padding:.5rem;border-radius:6px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--link-color)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;box-shadow:var(--shadow)}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}h1,h2,h3,h4,h5,h6,p{color:var(--foreground)}p{line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:2rem}.border{border:1px solid var(--border-color)}.bg{background-color:var(--background)}.text{color:var(--foreground)}