@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-vazir:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-primary:#050608;--bg-secondary:#0b0e14;--bg-card:#10141dbf;--accent-cyan:#00f0ff;--accent-purple:#8a2be2;--accent-amber:#ff7a00;--border-glass:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-vazir);background-color:var(--bg-primary);color:#f1f5f9;selection-background-color:#00f0ff;selection-color:#050608;direction:rtl;overflow-x:hidden}::selection{color:#fff;background:#00f0ff4d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050608}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff66}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#0d111aa6;border:1px solid #ffffff12}.glass-panel-hover{transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel-hover:hover{border-color:#00f0ff40;transform:translateY(-4px);box-shadow:0 0 30px #00f0ff14}.gradient-text-cyan{background:linear-gradient(135deg,#fff 30%,#00f0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,#00f0ff 0%,#b05cff 50%,#ff5277 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#fff 20%,#ff9a3d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2.5s infinite shimmer}
