.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--indigo: #4F46E5;--indigo-600: #4338CA;--indigo-700: #3730A3;--indigo-soft: #EEEFFE;--teal: #0FB5A6;--teal-600: #0B9488;--teal-soft: #E3FAF6;--coral: #F4633A;--coral-600: #DB4F29;--coral-soft: #FDEAE3;--amber: #F2960B;--amber-soft: #FCEFD6;--green: #13A66A;--green-soft: #E0F5EC;--violet: #7C5CE0;--violet-soft: #EEEAFB;--ink: #14151E;--ink-2: #4C5160;--ink-3: #8A8F9E;--bg: #F7F6F4;--bg-2: #FAF9F7;--surface: #FFFFFF;--line: rgba(20, 21, 30, .08);--line-2: rgba(20, 21, 30, .13);--track: rgba(20, 21, 30, .07);--indigo-grad: linear-gradient(135deg, #6366F1 0%, #4338CA 100%);--teal-grad: linear-gradient(135deg, #18C9B8 0%, #0B9488 100%);--coral-grad: linear-gradient(135deg, #FB7D54 0%, #E8502A 100%);--shadow-sm: 0 1px 2px rgba(20, 21, 30, .05), 0 6px 16px -10px rgba(20, 21, 30, .18);--shadow: 0 2px 6px rgba(20, 21, 30, .05), 0 20px 44px -24px rgba(20, 21, 30, .3);--shadow-lg: 0 30px 70px -30px rgba(50, 40, 160, .4);--r: 20px;--maxw: 1080px;--font-body: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-head: "Cairo", sans-serif}[data-theme=dark]{--indigo: #7C78F0;--indigo-600: #6E6AEC;--indigo-700: #9D9AF5;--indigo-soft: rgba(124, 120, 240, .16);--teal: #2DD9C8;--teal-600: #2DD9C8;--teal-soft: rgba(45, 217, 200, .15);--coral: #FF7A5C;--coral-600: #FF8E70;--coral-soft: rgba(255, 122, 92, .16);--amber: #FFB23E;--amber-soft: rgba(255, 178, 62, .15);--green: #34D399;--green-soft: rgba(52, 211, 153, .16);--violet: #A78BFA;--violet-soft: rgba(167, 139, 250, .16);--ink: #F2F3F8;--ink-2: #AEB4C4;--ink-3: #757B8C;--bg: #0C0E15;--bg-2: #11141D;--surface: #161A24;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--track: rgba(255, 255, 255, .1);--indigo-grad: linear-gradient(135deg, #6E6AEC 0%, #4F46E5 100%);--shadow-lg: 0 30px 80px -30px rgba(0, 0, 0, .9)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s ease,color .25s ease}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.2;color:var(--ink)}a{color:var(--indigo);text-decoration:none}::selection{background:#4f46e538}svg{display:block}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.theme-switching,.theme-switching *{transition:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid transparent;background-clip:content-box}.rise{animation:itqRise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes itqRise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.rise-list>*{animation:itqRise .5s cubic-bezier(.2,.7,.2,1) both}.rise-list>*:nth-child(1){animation-delay:.02s}.rise-list>*:nth-child(2){animation-delay:.07s}.rise-list>*:nth-child(3){animation-delay:.12s}.rise-list>*:nth-child(4){animation-delay:.17s}.rise-list>*:nth-child(5){animation-delay:.22s}.rise-list>*:nth-child(6){animation-delay:.27s}.atmos{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.atmos .blob{position:absolute;border-radius:50%;filter:blur(70px)}[data-theme=dark] .atmos .blob{opacity:.14!important}.lift{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow)}@keyframes flame{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.14) rotate(3deg)}}.flame-anim{animation:flame 1.8s ease-in-out infinite;transform-origin:center}[dir=rtl] .dir-flip{display:inline-flex;transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:800;font-size:15px;border:0;border-radius:14px;cursor:pointer;padding:13px 20px;white-space:nowrap;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .2s,color .2s,background .2s}.btn:active{transform:translateY(1px) scale(.99)}.btn[disabled]{opacity:.55;cursor:default}.btn-primary{background:var(--indigo-grad);color:#fff;box-shadow:0 12px 24px -12px var(--indigo)}.btn-primary:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px var(--indigo)}.btn-teal{background:var(--teal-grad);color:#fff;box-shadow:0 12px 24px -12px var(--teal)}.btn-coral{background:var(--coral-grad);color:#fff;box-shadow:0 12px 24px -12px var(--coral)}.btn-coral:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px var(--coral)}.btn-danger{background:var(--coral-grad);color:#fff;box-shadow:0 12px 24px -12px var(--coral)}.btn-danger:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px var(--coral)}.btn-soft{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2)}.btn-soft:not([disabled]):hover{transform:translateY(-2px);border-color:var(--indigo);color:var(--indigo)}.btn-ghost{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.btn-ghost:hover{color:var(--ink)}.btn-lg{font-size:16.5px;padding:16px 26px;border-radius:16px}.btn-block{width:100%}.btn.is-busy{pointer-events:none}.btn.is-busy>lucide-icon:first-of-type{display:none}.btn.is-busy:before{content:"";inline-size:15px;block-size:15px;flex:0 0 auto;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:itq-spin .8s linear infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.kicker{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.3px;color:var(--teal-600);background:var(--teal-soft);padding:6px 13px;border-radius:20px}.kicker.indigo{color:var(--indigo);background:var(--indigo-soft)}.chip{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:13.5px;padding:9px 15px;border-radius:30px;transition:border-color .2s,color .2s,background .2s}.chip.on{border-color:var(--indigo);color:#fff;background:var(--indigo)}.seg{display:flex;gap:4px;background:var(--track);border:1px solid var(--line);border-radius:14px;padding:4px}.seg button{flex:1;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-family:var(--font-head);font-weight:700;font-size:14px;padding:10px 8px;border-radius:10px;transition:color .2s,box-shadow .2s,background .2s}.seg button.on{background:var(--surface);color:var(--indigo);box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:7px;margin-block-end:14px}.field>label{font-size:13px;font-weight:600;color:var(--ink-2);padding-inline-start:2px}.field .err{color:var(--coral);font-size:12px}.input{width:100%;height:52px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:15px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 14%,transparent)}.pbar{height:9px;border-radius:10px;background:var(--track);overflow:hidden}.pbar>i{display:block;height:100%;border-radius:10px;background:var(--teal-grad);transition:width .5s cubic-bezier(.2,.7,.2,1)}.alert{display:flex;align-items:center;gap:8px;color:var(--coral-600);background:var(--coral-soft);border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;margin-block:6px 12px}.spin{animation:itq-spin 1s linear infinite}@keyframes itq-spin{to{transform:rotate(360deg)}}.muted{color:var(--ink-3)}.q-figure{display:block;max-inline-size:100%;block-size:auto;max-block-size:360px;min-block-size:40px;object-fit:contain;margin-block:10px;border-radius:10px}[data-theme=dark] .q-figure{filter:invert(.9) hue-rotate(180deg)}
