@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Thin-BJbuapiH.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Light-BrwQrGKf.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Regular-CsaEvU3-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Medium-pENylNcz.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Bold-Dl1nldOd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/build/assets/YekanBakh-Heavy-98latUiK.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Thin-FD-BWEBMOTh.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Light-FD-wWsxGOut.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Regular-FD-BpEGEYfp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Medium-FD-Bed1EVSH.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Bold-FD-Blnpzwh9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/build/assets/Vazir-Black-FD-dwXMXxrF.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--bg: #0b1020;--panel: #12182c;--panel-2: #0f1430;--text: #e8ecf1;--muted: #9aa6b2;--accent: #6aa8ff;--accent-2: #8a7dff;--radius: 16px;--tooltip-bg: rgba(10, 14, 36, .96);--tooltip-border: rgba(255,255,255,.12);--tooltip-shadow: 0 8px 24px rgba(0,0,0,.35);--popup-bg: rgba(12, 18, 42, .98);--popup-border: rgba(80,165,255,.45);--popup-shadow: 0 12px 36px rgba(0,80,255,.27), 0 12px 36px rgba(0,0,0,.38);--popup-close-bg: rgba(80,165,255,.15);--popup-close-color: #b6d7ff;--popup-close-hover-bg: rgba(80,165,255,.3);--popup-close-hover-color: #fff}:root[data-theme=light]{--bg: #f5f7fa;--panel: #ffffff;--panel-2: #f8f9fb;--text: #1a202c;--muted: #64748b;--accent: #3b82f6;--accent-2: #8b5cf6;--radius: 16px;--tooltip-bg: rgba(255, 255, 255, .98);--tooltip-border: rgba(0,0,0,.12);--tooltip-shadow: 0 8px 24px rgba(0,0,0,.15);--popup-bg: rgba(255, 255, 255, .98);--popup-border: rgba(59,130,246,.45);--popup-shadow: 0 12px 36px rgba(59,130,246,.15), 0 12px 36px rgba(0,0,0,.1);--popup-close-bg: rgba(59,130,246,.1);--popup-close-color: #3b82f6;--popup-close-hover-bg: rgba(59,130,246,.2);--popup-close-hover-color: #1e40af}*{box-sizing:border-box;margin:0;padding:0;font-family:Yekan,Yekan Bakh,Vazirmatn,sans-serif}html,body{height:100%;width:100%;overflow:hidden}body{font-family:Yekan Bakh,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg);color:var(--text);direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}:root[data-theme=dark] body{background:radial-gradient(1200px 800px at 80% -10%,#1a2250,transparent),radial-gradient(1000px 600px at -20% 10%,#1b2a4a,transparent),var(--bg)}:root[data-theme=light] body{background:linear-gradient(135deg,#e0e7ff,#f5f7fa)}#app{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#6aa8ff4d;color:var(--text)}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-center{text-align:center}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}@media(max-width:768px){:root{font-size:14px}}@media(max-width:480px){:root{font-size:13px}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}
