:root{--action:#f97316;--action-hover:#ea580c;--action-active:#c2410c;--action-light:rgba(249,115,22,.15);--action-border:rgba(249,115,22,.35);--bg-canvas:#0f172a;--bg-card:#1e293b;--bg-card-subtle:#0f172a;--border-line:#334155;--border-line-subtle:rgba(51,65,85,.7);--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--gold:#f97316;--gold-dark:#ea580c;--gold-light:rgba(249,115,22,.18);--surface:#0f172a;--surface-2:#1e293b;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0;font-family:iranyekan,IranYekan,Figtree,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip;background-color:#0f172a;color:#fff}body{direction:rtl;text-align:right;font-family:iranyekan,IranYekan,Figtree,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;max-width:100vw;overflow-wrap:break-word}.heading-dna,h1,h2,h3,h4,h5,h6{font-family:iranyekan,IranYekan,Figtree,Vazirmatn,sans-serif;font-size:18px;line-height:30px;font-weight:540;color:#fff}.control-dna,button,input,select,textarea{font-family:iranyekan,IranYekan,Figtree,Vazirmatn,sans-serif;font-size:16px;font-weight:400}select,select option{background-color:#0f172a;color:#fff}input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.font-num,.price-badge,[dir=ltr]{font-family:Figtree,iranyekan,IranYekan,Vazirmatn,sans-serif;font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.dna-card{background-color:#1e293b}.dna-card,.dna-field{border:1px solid #334155;border-radius:12px}.dna-field{background-color:#0f172a;color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.dna-field:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 2px rgba(249,115,22,.25)}.dna-control{border-radius:4px}.dna-badge{border-radius:9999px}.btn-action{background-color:#f97316;color:#fff;border-radius:4px;font-size:16px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.btn-action:hover{background-color:#ea580c}.btn-action:active{background-color:#c2410c;transform:scale(.98)}.glass-card{background:rgba(30,41,59,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px -2px rgba(0,0,0,.3),0 2px 6px -1px rgba(0,0,0,.2)}.glass-card,.glass-card-dark{border:1px solid #334155;border-radius:12px}.glass-card-dark{background:rgba(15,23,42,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px -5px rgba(0,0,0,.5)}.btn-shimmer{position:relative;overflow:hidden;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,hsla(0,0%,100%,.25) 50%,transparent 70%);transform:rotate(30deg) translateX(-100%);animation:shimmerEffect 4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes shimmerEffect{0%,to{transform:rotate(30deg) translateX(-150%)}30%,60%{transform:rotate(30deg) translateX(150%)}}.btn-shimmer:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px rgba(249,115,22,.45)}.btn-shimmer:active{transform:translateY(0) scale(.98)}.bg-brand-cta{background-color:#f97316;color:#fff;border-radius:4px;transition:all .25s cubic-bezier(.16,1,.3,1)}.bg-brand-cta:hover{background-color:#ea580c;box-shadow:0 8px 20px -4px rgba(249,115,22,.4)}.bg-brand-cta:active{background-color:#c2410c;transform:translateY(0) scale(.98)}.ambient-mesh{background-image:radial-gradient(at 0 0,rgba(249,115,22,.12) 0,transparent 50%),radial-gradient(at 100% 0,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(15,23,42,.9) 0,transparent 50%)}.card-hover{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.card-hover:hover{transform:translateY(-3px);border-color:rgba(249,115,22,.55);box-shadow:0 16px 32px -8px rgba(0,0,0,.5),0 4px 12px -2px rgba(249,115,22,.12)}.glow-action-hover,.glow-amber-hover{position:relative;transition:all .3s ease}.glow-action-hover:hover,.glow-amber-hover:hover{border-color:rgba(249,115,22,.6);box-shadow:0 0 25px -5px rgba(249,115,22,.3)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#f97316}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes pulseSubtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.88}}.animate-pulse-subtle{animation:pulseSubtle 3s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float{animation:floatSlow 5s ease-in-out infinite}