*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-deepest:#030712;--bg-deeper:#050b18;--bg-surface:#0b1220;--bg-elevated:#080d18e0;--cyan-400:#5aa7ff;--cyan-500:#1f7aff;--cyan-600:#0d5bd7;--purple-400:#a78bfa;--purple-500:#8b5cf6;--purple-600:#7c3aed;--emerald-400:#34d399;--emerald-500:#10b981;--amber-400:#fbbf24;--amber-500:#f59e0b;--rose-400:#fb7185;--rose-500:#f43f5e;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0a0a0a;--border-subtle:#94a3b81f;--border-cyan:#00d4ff33;--border-purple:#8b5cf633;--glow-cyan:0 0 24px #00d4ff40;--glow-purple:0 0 24px #8b5cf633;--glow-amber:0 0 24px #f59e0b40;--shadow-card:0 8px 32px #0000004d,0 2px 8px #0003;--shadow-elevated:0 16px 48px #0006,0 4px 12px #00000040;--font-display:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;--font-body:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;--font-mono:"Courier New",Courier,monospace;--nav-height:64px;--nav-offset:20px;--footer-height:72px;--bottom-nav-height:64px;--container:1200px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-med:250ms;--duration-slow:400ms}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030712;color:#f1f5f9;color:var(--text-primary);font-family:Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:none}button,input,select,textarea{font:inherit;outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1f7aff;outline:2px solid var(--cyan-500);outline-offset:2px}code{font-family:Courier New,Courier,monospace;font-family:var(--font-mono)}::selection{background:#1f7aff;background:var(--cyan-500);color:#030712;color:var(--bg-deepest)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050b18;background:var(--bg-deeper)}::-webkit-scrollbar-thumb{background:#1f7aff;background:var(--cyan-500);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5aa7ff;background:var(--cyan-400)}.container{margin:0 auto;width:min(1200px,calc(100% - 32px));width:min(var(--container),calc(100% - 32px))}@media (max-width:768px){body{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar-blue{align-items:center;background:#fff;border:1px solid #ffffffdb;border-radius:10px;box-shadow:0 14px 34px #00000047;display:flex;height:var(--nav-height);margin:var(--nav-offset) auto 0;overflow:hidden;position:sticky;top:12px;width:min(1180px,calc(100% - 32px));z-index:1000}.navbar-container{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:0 14px;width:100%}.navbar-brand{align-items:center;border-radius:8px;color:#030712;display:inline-flex;font-size:1.05rem;font-weight:900;gap:10px;min-height:42px;padding:6px 12px;text-decoration:none;white-space:nowrap}.navbar-brand:hover{opacity:.86}.navbar-brand img{filter:drop-shadow(0 0 8px rgba(31,122,255,.34));height:34px;object-fit:contain;width:34px}.navbar-menu{align-items:center;display:flex;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.navbar-menu li{display:flex}.navbar-link{align-items:center;border-radius:8px;color:#334155;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;min-height:38px;padding:8px 14px;text-decoration:none;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.navbar-link:hover{background:#1f7aff1a;color:#030712;transform:translateY(-1px)}.navbar-link.is-active{background:#1f7aff;color:#fff}.navbar-link__icon{align-items:center;color:#1f7aff;display:inline-flex}.navbar-link.is-active .navbar-link__icon{color:#fff}.navbar-link__label{white-space:nowrap}@media (max-width:920px){.navbar-blue{height:auto}.navbar-container{gap:8px;grid-template-columns:1fr;padding:10px}.navbar-brand{justify-self:center}}@media (max-width:600px){.navbar-blue{margin-top:9px;top:8px;width:calc(100% - 18px)}.navbar-menu{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.navbar-link{flex-direction:column;font-size:.78rem;gap:3px;min-height:0;padding:6px 4px}.navbar-brand{font-size:.95rem}.navbar-brand img{height:30px;width:30px}}.footer-custom{align-items:center;background:linear-gradient(90deg,#050b18f2,#0a1628e6,#050b18f2);border-top:1px solid var(--border-cyan);box-shadow:0 -16px 48px #00000040;display:flex;min-height:var(--footer-height);overflow:hidden;position:relative;width:100%}.footer-custom:before{content:none}.footer-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin:0 auto;padding:12px 0;position:relative;width:min(1180px,94vw);z-index:2}.footer-brand{align-items:center;color:var(--text-primary);display:flex;font-weight:800;gap:9px;justify-self:start}.footer-brand img{filter:drop-shadow(0 0 8px rgba(0,212,255,.4));height:30px;object-fit:contain;width:30px}.footer-center{align-items:center;color:var(--text-muted);display:flex;gap:7px;justify-self:center}.footer-copyright{direction:rtl;font-size:.9rem;font-weight:600}.footer-left{align-items:center;display:flex;gap:8px;justify-self:end}.footer-social-icon{align-items:center;background:#0f172a66;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);display:inline-flex;height:38px;justify-content:center;transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);width:38px}.footer-social-icon svg{fill:currentColor;display:block;height:20px;width:20px}.footer-social-icon:hover{border-color:var(--border-cyan);box-shadow:var(--glow-cyan);color:var(--cyan-400);transform:translateY(-2px)}@media (max-width:768px){.footer-custom{display:none}}.App{background:#030712;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;position:relative}.App:before{content:none}.App>:not(.loading-screen){flex-shrink:0}.App>main{flex:1 0 auto}.route-loading{align-items:center;color:#67e8f9;display:flex;font-size:1.05rem;font-weight:700;justify-content:center;min-height:42vh;text-shadow:0 0 18px #22d3ee47}@media (max-width:768px){.App>main{padding-top:0}}.loading-screen{align-items:center;background:#030712;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content{text-align:center}.loading-content .logo{color:#67e8f9;font-size:3rem;font-weight:700;margin-bottom:2rem;text-shadow:0 0 24px #22d3ee7a}.loading-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:300px}.loading-progress{background:#1f7aff;border-radius:2px;height:100%}section{padding:80px 0}@media (max-width:768px){.loading-content .logo{font-size:2rem}.loading-bar{width:250px}section{padding:60px 0}.container{padding:0 15px}}.notfound{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 140px);padding:60px 0;text-align:center;user-select:none;-webkit-user-select:none}.notfound__wrap{width:min(900px,92vw)}.notfound__code{display:inline-block;font-size:8rem;font-weight:900;letter-spacing:0;line-height:1;position:relative;text-shadow:0 18px 70px #0000008c}.notfound__horn{background:#22d3ee;border-radius:2px;filter:drop-shadow(0 8px 18px rgba(34,211,238,.35));height:18px;opacity:.9;position:absolute;top:.22em;transform:rotate(45deg);width:18px}.notfound__horn--left{left:48%;transform:translateX(-50%) rotate(45deg)}.notfound__horn--right{left:54%;transform:translateX(-50%) rotate(45deg)}.notfound__title{font-size:24px;font-weight:800;margin-top:18px}.notfound__text{line-height:1.9;margin-top:10px;opacity:.9}.notfound__btn{background:linear-gradient(135deg,#004cff,#4b81ff);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;margin-top:18px;padding:10px 22px;transition:transform .08s ease,filter .2s ease}.notfound__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:768px){.notfound__code{font-size:5.5rem}}@media (max-width:480px){.notfound__code{font-size:4.5rem}}
/*# sourceMappingURL=main.6ddf511c.css.map*/