@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:100;src:url(/fonts/IRANYekanX/IRANYekanX-Thin.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:200;src:url(/fonts/IRANYekanX/IRANYekanX-UltraLight.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:300;src:url(/fonts/IRANYekanX/IRANYekanX-Light.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/IRANYekanX/IRANYekanX-Regular.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/IRANYekanX/IRANYekanX-Medium.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:600;src:url(/fonts/IRANYekanX/IRANYekanX-DemiBold.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:700;src:url(/fonts/IRANYekanX/IRANYekanX-Bold.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:800;src:url(/fonts/IRANYekanX/IRANYekanX-ExtraBold.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:900;src:url(/fonts/IRANYekanX/IRANYekanX-Black.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:950;src:url(/fonts/IRANYekanX/IRANYekanX-ExtraBlack.woff2) format("woff2")}@font-face{font-family:IRANYekanX;font-display:swap;font-style:normal;font-weight:1000;src:url(/fonts/IRANYekanX/IRANYekanX-Heavy.woff2) format("woff2")}:root{--background:#f8fafc;--foreground:#1e293b;--primary:#173e54;--secondary:#ffffff;--accent:#10b981;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--card-bg:rgba(255,255,255,0.95);--card-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--button-gradient:linear-gradient(135deg,#173e54,#0f2937);--button-hover:linear-gradient(135deg,#0f2937,#0a1f2a);--border-color:rgba(0,0,0,0.1);--border-hover:rgba(0,0,0,0.2);--font-family:"IRANYekanX","Vazir","Tahoma",sans-serif}[data-theme=dark]{--background:linear-gradient(135deg,#0f172a,#1e293b);--foreground:#f8fafc;--primary:#3b82f6;--secondary:#1e293b;--accent:#10b981;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--card-bg:rgba(30,41,59,0.95);--card-shadow:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.2);--button-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--button-hover:linear-gradient(135deg,#1d4ed8,#1e40af);--border-color:rgba(255,255,255,0.1);--border-hover:rgba(255,255,255,0.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:linear-gradient(135deg,#0f172a,#1e293b);--foreground:#f8fafc;--primary:#3b82f6;--secondary:#1e293b;--accent:#10b981;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--card-bg:rgba(30,41,59,0.95);--card-shadow:0 20px 25px -5px rgba(0,0,0,0.4),0 10px 10px -5px rgba(0,0,0,0.2);--button-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--button-hover:linear-gradient(135deg,#1d4ed8,#1e40af);--border-color:rgba(255,255,255,0.1);--border-hover:rgba(255,255,255,0.2)}}body,html{max-width:100vw;overflow-x:hidden;background:var(--background);background-attachment:fixed;transition:background .3s ease}body{color:var(--foreground);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}[role=button],a,button,input,select,textarea{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}img{transition:opacity .3s ease,transform .3s ease}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MuiAppBar-root{background:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.MuiAppBar-root,.MuiButton-root{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.MuiButton-root{background:var(--button-gradient)!important;color:white!important;border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:12px 24px!important;transition:all .3s ease!important}.MuiButton-root:hover{background:var(--button-hover)!important;transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)!important}.MuiButton-outlined{background:transparent!important;border:2px solid rgba(255,255,255,.3)!important;color:white!important}.MuiButton-outlined:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.5)!important}.MuiTextField-root .MuiOutlinedInput-root{background:var(--card-bg)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.MuiTextField-root .MuiOutlinedInput-root:hover{border-color:var(--border-hover)!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}.MuiTextField-root .MuiInputLabel-root{color:var(--text-secondary)!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--accent)!important}.MuiCard-root,.MuiPaper-root{background:var(--card-bg)!important;border-radius:20px!important;box-shadow:var(--card-shadow)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important}.MuiCard-root{transition:all .3s ease!important}.MuiCard-root:hover{transform:translateY(-8px)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.MuiChip-root{border-radius:20px!important;font-weight:600!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.MuiTabs-root .MuiTab-root{color:var(--text-secondary)!important;font-weight:600!important;text-transform:none!important;border-radius:12px 12px 0 0!important;transition:all .3s ease!important}.MuiTabs-root .MuiTab-root.Mui-selected{color:var(--primary)!important;background:rgba(79,70,229,.1)!important}.MuiTableContainer-root{border-radius:16px!important;overflow:hidden!important}.MuiTable-root{background:var(--card-bg)!important}.MuiTableCell-root{border-bottom:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.MuiTableCell-head{background:rgba(79,70,229,.05)!important;font-weight:700!important;color:var(--primary)!important}.MuiDialog-paper{border-radius:24px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.MuiDialog-paper,.MuiSelect-root{background:var(--card-bg)!important}.MuiSelect-root{border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:var(--text-primary)!important}.MuiSelect-icon{color:var(--text-secondary)!important}.MuiMenuItem-root{color:var(--text-primary)!important;background:var(--card-bg)!important}.MuiMenuItem-root:hover{background:var(--border-color)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.glass{background:rgba(255,255,255,.1)}.glass,.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;transition:all .3s ease}.glass-dark{background:rgba(0,0,0,.1)}[data-theme=dark] .glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .glass-dark{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.MuiButton-root{padding:10px 20px!important;font-size:14px!important}.MuiCard-root,.MuiPaper-root{border-radius:16px!important}}