:root{--primary-bg: #0D0D0F;--secondary-bg: #1A1A1D;--accent-purple: #9F70FD;--accent-violet: #6B43E2;--brand-gradient: linear-gradient(135deg, var(--accent-violet) 0%, var(--accent-purple) 100%);--text-primary: #F0F0F5;--text-secondary: #A0A0B0;--border-color: #2D2D30;--glass-bg: rgba(26, 26, 29, .6);--glass-border: rgba(255, 255, 255, .1);--font-family-body: "Tajawal", sans-serif;--font-family-heading: "Poppins", sans-serif;--buy-color: #26a69a;--sell-color: #ef5350;--buy-glow: rgba(38, 166, 154, .5);--sell-glow: rgba(239, 83, 80, .5);--ticker-speed: 120s}*,*:before,*:after{box-sizing:border-box}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family-body);margin:0;background-color:var(--primary-bg);color:var(--text-primary);line-height:1.7;overflow-x:hidden;position:relative}@media(max-width:768px){.trend-icon-moving{animation-duration:90s}.mobile-bottom-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body{-webkit-overflow-scrolling:touch}.trend-icon-moving,.ticker-content{backface-visibility:hidden;-webkit-backface-visibility:hidden}.direction-flow-animation:before{filter:blur(30px)}html[lang=en] .direction-flow-animation:before{filter:blur(25px)!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:var(--font-family-heading);font-weight:600}html[lang=en] .lang-ar,html[lang=ar] .lang-en{display:none}.fixed-top-nav{position:absolute;top:0;left:0;width:100%;height:70px;background-color:transparent;border-bottom:1px solid var(--glass-border);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1200px;padding:0 20px;height:100%;direction:ltr}.nav-side{display:flex;align-items:center;gap:20px}.nav-side:first-child{justify-content:flex-start}.nav-side.nav-right{justify-content:flex-end}.nav-center{display:flex;justify-content:center;align-items:center}.nav-logo-item img{height:35px;width:auto;display:block}.nav-action-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .3s ease}.nav-action-item:hover{color:var(--accent-purple)}.nav-action-item svg{width:20px;height:20px}.nav-lang-item{text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid var(--border-color);transition:all .3s ease;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.nav-lang-item:hover{color:var(--text-primary);border-color:var(--accent-purple);background-color:#9f70fd1a}.nav-logo-item{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand-name{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:2px;font-family:Poppins,sans-serif}@media(max-width:768px){.nav-action-item span{display:none}.nav-side{gap:15px}.nav-logo-item img{height:28px}.nav-brand-name{font-size:1rem}body{padding-bottom:75px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:65px;background-color:#0a0a0feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 5px;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-secondary);font-size:.65rem;font-weight:500;transition:color .25s ease;padding:6px 0;flex:1;-webkit-tap-highlight-color:transparent}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--accent-purple)}.bottom-nav-item svg{width:22px;height:22px;transition:transform .2s ease}.bottom-nav-item:active svg{transform:scale(.9)}.bottom-nav-analyze{position:relative}.analyze-icon-ring{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-violet));display:flex;align-items:center;justify-content:center;color:#fff;margin-top:-18px;box-shadow:0 4px 20px #a855f759;transition:box-shadow .3s ease,transform .2s ease}.bottom-nav-analyze:active .analyze-icon-ring{transform:scale(.92)}.bottom-nav-analyze span{margin-top:1px}.hero{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 0 80px;position:relative}.hero-slogan{font-family:var(--font-family-body);font-size:clamp(1.2rem,4vw,2.5rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0 0 40px;display:flex;justify-content:center;align-items:center;gap:15px;width:100%;flex-wrap:wrap}.hero-slogan .slogan-static{flex:0 0 auto;text-align:right;white-space:nowrap;overflow:hidden}html[lang=ar] .hero-slogan .slogan-static{text-align:left}.hero-slogan .slogan-dynamic{flex:0 1 auto;text-align:left;display:flex;align-items:center;min-width:100px}html[lang=ar] .hero-slogan .slogan-dynamic{text-align:right}html[lang=en] .hero-slogan{font-family:var(--font-family-heading);font-size:clamp(1.8rem,6vw,3.2rem);font-weight:800;letter-spacing:1px;margin:0 0 40px;text-shadow:0 0 10px rgba(255,255,255,.1)}.hero-tagline{font-size:1.3rem;color:var(--text-secondary);margin:-20px auto 40px;font-weight:500;max-width:500px}.hero-split .container-split{display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left;width:100%}html[dir=rtl] .hero-split .container-split{text-align:right}.hero-split .hero-content-left{flex:1;max-width:550px;z-index:2}.hero-split .hero-slogan{margin:0!important}.hero-split .hero-tagline{margin:20px 0 40px}.typing-container{display:flex;align-items:center;margin-top:50px;margin-bottom:20px;justify-content:center}.typing-text{color:var(--buy-color);background:#4ade801a;padding:0 10px;border-radius:8px;display:inline-block;min-width:80px;text-align:center}.cursor{display:inline-block;width:5px;height:1.1em;background-color:#fff;animation:blink 1s step-end infinite;margin-left:5px;vertical-align:middle}@keyframes blink{50%{opacity:0}}.hero-split .hero-content-right{flex:1;position:relative;height:400px;width:100%}@keyframes pulse-border{0%,to{border-color:var(--border-color);box-shadow:0 0 5px #9f70fd1a}50%{border-color:var(--accent-purple);box-shadow:0 0 15px #9f70fd66}}.hero .cta-button{background:transparent;color:var(--text-secondary);padding:16px 45px;border-radius:100px;text-decoration:none;font-weight:500;font-size:1.1rem;font-family:var(--font-family-body);transition:all .3s ease;display:inline-block;border:1px solid var(--border-color);box-shadow:none;animation:pulse-border 2.5s infinite ease-in-out}.hero .cta-button:hover:not(:disabled){background-color:var(--secondary-bg);border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-2px);animation-play-state:paused}.hero-inline-icons{display:flex;align-items:center;gap:20px;margin-bottom:30px;justify-content:center}.inline-icon{width:60px;height:60px;background:radial-gradient(circle,#ffffff1a,#fff0 70%);border-radius:50%;padding:12px;box-shadow:inset 0 0 15px #ffffff0d,0 5px 15px #0000004d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:inlineFloat 4s ease-in-out infinite}.inline-icon img,.inline-icon svg{width:100%;height:100%;object-fit:contain}.inline-icon:nth-child(1){animation-delay:0s}.inline-icon:nth-child(2){animation-delay:-1s}.inline-icon:nth-child(3){animation-delay:-2s}.inline-icon:nth-child(4){animation-delay:-3s}@keyframes inlineFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-button{background:var(--brand-gradient);color:var(--text-primary);padding:18px 40px;border-radius:100px;text-decoration:none;font-weight:600;font-size:1.1rem;font-family:var(--font-family-heading);transition:all .3s ease;display:inline-block;border:none;position:relative;box-shadow:0 5px 20px #6b43e24d;min-height:50px;background-size:200% auto}.cta-button:hover:not(:disabled){background-position:right center;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #9f70fd66}.cta-button:active:not(:disabled){transform:translateY(-1px) scale(1)}.cta-button:disabled{opacity:.5;cursor:not-allowed;background:var(--secondary-bg);box-shadow:none}.cta-button.secondary{background:transparent;border:1px solid var(--border-color);box-shadow:none;animation:none}.cta-button.secondary:hover:not(:disabled){background:var(--secondary-bg);border-color:var(--accent-purple);color:var(--text-primary);box-shadow:none}.cta-button .loading-logo-mark{display:none;width:24px;height:24px;color:var(--text-primary);animation:spin 1.5s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-button.loading .button-text{visibility:hidden}.cta-button.loading .loading-logo-mark{display:block}.cta-button.loading{cursor:wait}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}[data-animate].is-visible{opacity:1;transform:translateY(0)}.how-it-works-section,.reviews-section,.trades-carousel-section,.faq-section{padding:40px 0}.section-title{text-align:center;font-size:3rem;font-weight:700;margin-bottom:60px;color:var(--text-primary)}.reviews-section .section-title{margin-bottom:15px}.trades-carousel-section{padding:60px 0;overflow:hidden}.carousel-container{position:relative;max-width:1000px;margin:0 auto;display:flex;align-items:center}.carousel-track{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none;padding:20px 10px}.carousel-track::-webkit-scrollbar{display:none}.carousel-slides-wrapper{display:flex;gap:20px}.carousel-slide{flex:0 0 auto;width:280px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.carousel-slide:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d;border-color:var(--accent-purple)}.carousel-control{background:#ffffff1a;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s}.carousel-control:hover{background:var(--accent-purple)}.carousel-control.prev{left:-50px}.carousel-control.next{right:-50px}@media(max-width:1100px){.carousel-control.prev{left:10px}.carousel-control.next{right:10px}}.carousel-dots-container{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:background .3s;padding:0}.carousel-dot.active{background:var(--accent-purple);width:24px;border-radius:4px}.trade-slide-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05)}.trade-slide-market{display:flex;align-items:center;gap:10px;font-weight:600}.trade-slide-date{font-size:.8rem;color:var(--text-secondary)}.trade-slide-body{display:flex;flex-direction:column;gap:10px}.trade-stat{display:flex;justify-content:space-between;font-size:.9rem}.trade-stat .label{color:var(--text-secondary)}.trade-stat .val{font-weight:500;font-family:var(--font-family-heading)}.trade-decision-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:10px;text-align:center}.trade-decision-badge.bullish{background:#10b98133;color:#34d399}.trade-decision-badge.bearish{background:#ef444433;color:#f87171}.trades-list-wrapper::-webkit-scrollbar{width:6px}.trades-list-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.trades-list-wrapper::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:10px}.trades-list-wrapper .carousel-slide{width:100%;max-width:none;flex:1 1 auto;margin-bottom:0!important}.trades-slide .trade-slide-market img{width:20px!important;height:20px!important;border-radius:50%!important;object-fit:cover!important}.trades-slide .trade-slide-market .csv-item-icons,.trades-slide .trade-slide-market .forex-icons{width:32px!important;height:20px!important}.trades-slide .trade-slide-market svg{width:20px;height:20px}.section-header{max-width:650px;margin:0 auto 60px;text-align:center}.section-header .section-title{margin-bottom:15px}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.section-eyebrow{color:var(--buy-color);font-family:var(--font-family-heading);font-weight:700;font-size:.9rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px}.live-performance-section{padding:20px 0 80px}.myfxbook-split .container-split{display:flex;align-items:center;justify-content:space-between;gap:50px}html[dir=rtl] .myfxbook-split .container-split{text-align:right}.myfxbook-content-left{flex:1;max-width:500px}.myfxbook-title{font-size:clamp(1.5rem,5vw,2.5rem);font-family:var(--font-family-heading);font-weight:700;color:var(--text-primary);margin-bottom:20px;line-height:1.2;white-space:nowrap}html[lang=ar] .myfxbook-title{font-family:var(--font-family-body)}.myfxbook-desc{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin:0}.myfxbook-content-right{flex:1.2;display:flex;justify-content:flex-end}.myfxbook-container{max-width:100%;margin:0;display:flex;justify-content:center;border-radius:12px;overflow:hidden;transition:transform .3s ease;box-shadow:0 20px 40px #0000004d}.myfxbook-container:hover{transform:translateY(-5px)}.myfxbook-widget-img{max-width:100%;height:auto;display:block;border:1px solid var(--border-color);border-radius:12px}.signals-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.ticker-wrapper{width:100%;overflow:hidden;padding:30px 0;position:relative;display:flex;container-type:inline-size;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.ticker-content{display:flex;gap:20px;animation:scroll-ticker var(--ticker-speed) linear infinite;flex-shrink:0;padding-left:20px;width:max-content;will-change:transform;contain:layout style;transform:translateZ(0);backface-visibility:hidden}@keyframes scroll-ticker{0%{transform:translate3d(100cqw,0,0)}to{transform:translate3d(-100%,0,0)}}html[lang=ar] .ticker-content{animation:scroll-ticker-rtl var(--ticker-speed) linear infinite}@keyframes scroll-ticker-rtl{0%{transform:translate3d(-100cqw,0,0)}to{transform:translate3d(100%,0,0)}}.market-icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.market-icon img,.market-icon svg{width:28px;height:28px;object-fit:contain;border-radius:0}.market-icon.flag-icon img{width:34px;height:34px;border-radius:50%;object-fit:cover}.market-icon.forex-pair{width:60px;min-width:60px;border-radius:24px;position:relative}.market-icon.forex-pair img{width:32px;height:32px;border-radius:50%;object-fit:cover;position:absolute;border:2px solid rgba(13,13,15,.8)}.market-icon.forex-pair img:first-child{left:4px;z-index:2}.market-icon.forex-pair img:last-child{right:4px;z-index:1}.signal-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px 20px;width:160px;min-width:160px;display:flex;flex-direction:column;align-items:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff03);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.signal-card:hover{transform:translateY(-10px) scale(1.05);background:#ffffff12;border-color:var(--accent-purple);box-shadow:0 15px 30px #0006,0 0 15px #9f70fd33}.ticker-content .signal-card{animation:none}.signal-card:nth-child(2n){animation-delay:2s}.signal-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #764af133;border-color:#764af166}.signal-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:800;font-family:Inter,system-ui,sans-serif;font-size:.7rem;letter-spacing:.5px;padding:2px 6px;border-radius:20px;box-shadow:0 4px 10px #10b98180;border:1px solid var(--primary-bg);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:10}html[lang=ar] .signal-badge{right:auto;left:-8px}.signal-badge.updated{transform:scale(1.15);background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 0 25px #34d399e6}.signal-icon{width:64px;height:64px;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.signal-icon svg,.signal-icon img{width:100%;height:100%;object-fit:contain}.signal-icon img[src*=flag-icons],.signal-icon img[alt=US],.signal-icon img[alt=EU],.signal-icon img[alt=SA],.signal-icon img[alt=GB],.signal-icon img[alt=JP],.signal-icon img[alt=CH],.signal-icon img[alt=AU],.signal-icon img[alt=CA],.signal-icon img[alt=NZ],.signal-icon img[alt=DE],.signal-icon img[alt=FR],.csv-item-icons img,.forex-icons img{border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover!important}.signal-name{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:center}@keyframes float-card{0%,to{transform:translate(-50%,50%) translateY(0)}50%{transform:translate(-50%,50%) translateY(-8px)}}@keyframes move-along-trend{0%{left:-5%;bottom:10%;opacity:0}0.7%{opacity:1}1.4%{left:5%;bottom:15%}4.2%{left:25%;bottom:30%}6.3%{left:45%;bottom:35%}9.1%{left:65%;bottom:60%}11.2%{left:80%;bottom:70%}13.3%{left:95%;bottom:85%;opacity:1}14%{left:102%;bottom:90%;opacity:0}to{left:102%;bottom:90%;opacity:0}}@keyframes move-along-trend-rtl{0%{left:102%;bottom:10%;opacity:0}0.7%{opacity:1}1.4%{left:95%;bottom:15%}4.2%{left:80%;bottom:30%}6.3%{left:65%;bottom:35%}9.1%{left:45%;bottom:60%}11.2%{left:25%;bottom:70%}13.3%{left:5%;bottom:85%;opacity:1}14%{left:-5%;bottom:90%;opacity:0}to{left:-5%;bottom:90%;opacity:0}}.trend-icon-moving{position:absolute;z-index:2;left:0;bottom:0;transform:translate(-50%,50%);animation:move-along-trend 60s linear infinite;pointer-events:none;will-change:left,bottom}.trend-icon-moving .signal-badge{position:absolute;top:-15px;right:-8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:10px;box-shadow:0 4px 10px #10b98180;white-space:nowrap;z-index:3}html[lang=ar] .trend-icon-moving .signal-badge{right:auto;left:-8px}.cta-mid-section{padding:80px 0}.cta-card{max-width:700px;margin:0 auto;text-align:center;padding:60px 40px;border-radius:24px;position:relative;z-index:1;overflow:hidden;background-color:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s ease,box-shadow .4s ease}.cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:2px;background:conic-gradient(from var(--angle),var(--border-color),var(--accent-purple),var(--accent-violet),var(--accent-purple),var(--border-color));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;animation:spin 5s linear infinite}.cta-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #0000004d}.cta-card .animated-bg{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(159,112,253,.1),transparent 40%);z-index:-2;transition:opacity .4s ease;opacity:.7}.cta-card:hover .animated-bg{opacity:1}.cta-card .section-title{margin:0 0 25px;font-size:2.5rem;font-weight:500}.cta-price-display{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:5px;direction:ltr}.cta-price-amount{font-size:9rem;font-weight:700;line-height:1;color:var(--text-primary);font-family:var(--font-family-heading)}.cta-price-period{font-size:2rem;font-weight:500;color:var(--text-secondary);padding-bottom:1rem}.cta-card .cta-subtitle{font-size:1.3rem;color:var(--text-secondary);margin:0 auto 40px;max-width:500px}.cta-card .cta-button{background:var(--text-primary);border:none;color:var(--primary-bg);box-shadow:0 5px 20px #f0f0f533;animation:none;font-weight:700}.cta-card .cta-button:hover:not(:disabled){background:#fff;color:#000;transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #f0f0f54d}.risk-warning-section{padding:20px 20px 140px;background:var(--primary-bg);border-top:none;margin-top:0}.social-links-section{padding:60px 20px 20px;text-align:center;background:var(--primary-bg)}.social-links-title{color:var(--text-secondary);margin-bottom:25px;font-weight:500;font-size:1.1rem;letter-spacing:1px}.social-icons-wrapper{display:flex;justify-content:center;gap:20px;align-items:center}.social-icon-btn{display:flex;align-items:center;justify-content:center;width:54px;height:54px;background:#ffffff08;border-radius:50%;border:1px solid var(--glass-border);transition:all .3s ease;text-decoration:none}.social-icon-btn:hover{background:#9f70fd1a;border-color:var(--accent-purple);transform:translateY(-3px) scale(1.05);box-shadow:0 5px 15px #9f70fd33}.social-icon-btn img{width:22px;height:22px;opacity:.8;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.social-icon-btn:hover img{opacity:1;transform:scale(1.1)}.risk-warning-text{max-width:900px;margin:0 auto;font-size:.85rem;line-height:1.8;color:var(--text-secondary);text-align:center;opacity:.7}.risk-warning-text span{display:block}.risk-warning-text .lang-en{margin-top:12px;font-style:italic;font-size:.8rem}.legal-content .faq-item{border-bottom:1px solid var(--border-color)}.legal-content .faq-item:last-child{border-bottom:none}.legal-content .faq-question{display:flex;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer}.legal-content .faq-question h2{font-size:1.3rem;color:var(--text-primary);margin:0;transition:color .3s ease}.legal-content .faq-question:hover h2{color:var(--accent-purple)}.legal-content .faq-question:after{content:"+";font-size:1.8rem;font-weight:300;color:var(--text-secondary);transition:transform .3s ease-in-out,color .3s ease;margin-left:20px}html[lang=ar] .legal-content .faq-question:after{margin-left:0;margin-right:20px}.legal-content .faq-item.active .faq-question:after{transform:rotate(45deg);color:var(--accent-purple)}.legal-content .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;padding-right:10px}html[lang=ar] .legal-content .faq-answer{padding-right:0;padding-left:10px}.legal-content .faq-item.active .faq-answer{max-height:500px;padding-bottom:25px}.legal-content .faq-answer p{margin-bottom:15px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay:not(.hidden){opacity:1;visibility:visible}.modal-content{background-color:var(--glass-bg);padding:30px 40px;border-radius:24px;border:1px solid var(--glass-border);width:90%;max-width:800px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;position:relative;transform:translateY(10px) scale(.98);transition:transform .4s cubic-bezier(.2,1,.3,1);box-shadow:0 20px 40px #0000004d}.modal-overlay:not(.hidden) .modal-content{transform:translateY(0) scale(1)}.close-modal-btn{position:absolute;top:20px;right:20px;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-secondary);font-size:1.2rem;cursor:pointer;line-height:1;transition:all .3s ease;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100}html[lang=ar] .close-modal-btn{right:auto;left:20px}.close-modal-btn:hover{color:var(--text-primary);background-color:#ffffff1a}.modal-header{flex-shrink:0;border-bottom:1px solid var(--glass-border);padding-bottom:15px;margin-bottom:25px}.modal-header h2{text-align:left;margin:0;font-size:1.5rem;color:var(--text-primary);font-weight:600}html[lang=ar] .modal-header h2{text-align:right}.modal-body{overflow-y:auto;padding-right:15px;margin-right:-15px}html[lang=ar] .modal-body{padding-right:0;margin-right:0;padding-left:15px;margin-left:-15px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.about-modal-body,.legal-modal-body{text-align:center;overflow-y:hidden;padding:20px}.about-modal-body h2,.legal-modal-body h2{font-size:2rem;color:var(--text-primary);margin-bottom:20px}.about-modal-body p,.legal-modal-body p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:15px auto 0;line-height:1.8}.form-group{margin-bottom:20px;text-align:left}html[lang=ar] .form-group{text-align:right}.form-group input{width:100%;padding:14px 18px;background-color:#0003;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;font-family:var(--font-family-body)}.form-group input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #9f70fd33}.form-group input::placeholder{color:#6a6a72}#analyzer-modal .modal-content{max-width:600px}#analyzer-modal .modal-body{display:flex;flex-direction:column;gap:25px;padding-right:0;margin-right:0;padding-top:20px}html[lang=ar] #analyzer-modal .modal-body{padding-left:0;margin-left:0}#analyzer-input-area{display:flex;flex-direction:column;gap:20px}.file-drop-zone{position:relative;border:2px dashed var(--border-color);border-radius:16px;padding:40px 20px;text-align:center;background-color:#0000001a;transition:border-color .3s ease,background-color .3s ease}.file-drop-zone.is-dragover{border-color:var(--accent-purple);background-color:#9f70fd0d}.file-drop-zone .drop-zone-prompt{pointer-events:none}.drop-zone-icon{width:48px;height:48px;fill:var(--text-secondary);margin-bottom:15px;transition:fill .3s ease}.file-drop-zone.is-dragover .drop-zone-icon{fill:var(--accent-purple)}.file-drop-zone p{color:var(--text-secondary);margin:0;font-size:1rem}.file-browse-link{color:var(--accent-purple);cursor:pointer;font-weight:600}.file-drop-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}#file-info-display{display:flex;align-items:center;gap:15px;background-color:#0003;border:1px solid var(--border-color);padding:12px 15px;border-radius:12px}.file-icon{width:24px;height:24px;fill:var(--accent-purple);flex-shrink:0}#selected-file-name{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}#remove-file-btn{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1;padding:0;transition:color .3s ease}#remove-file-btn:hover{color:var(--text-primary)}.date-input-group input[type=date]{background-color:#0003}.date-input-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.date-input-group input[type=date]:disabled{background-color:#0000001a;cursor:not-allowed;opacity:.6}#analyzer-modal #run-analysis-btn{width:100%;margin-top:0;border:none}#analyzer-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-logo-mark{width:48px;height:48px;color:var(--accent-purple);animation:spin 1.5s linear infinite}#analyzer-loading-state p{color:var(--text-secondary);font-size:1.1rem;margin:0}.loading-warning{color:var(--text-secondary);font-size:.9rem;margin:15px 0 0;max-width:85%;line-height:1.6;text-align:center}.output-container{margin-top:0;background:transparent;border:none;border-radius:12px;text-align:left;display:flex;flex-direction:column;position:relative}.modal-overlay{transition:opacity .35s ease}.modal-overlay.slide-out-left{animation:slideOutLeft .35s ease forwards}.modal-overlay.slide-out-right{animation:slideOutRight .35s ease forwards}.modal-overlay.slide-in-left{animation:slideInLeft .35s ease forwards}.modal-overlay.slide-in-right{animation:slideInRight .35s ease forwards}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.output-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:1000;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffe6;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 12px #0000004d}.output-nav-arrow:hover{background:#ffffff38;color:#fff;border-color:#fff6;box-shadow:0 4px 16px #0006}.output-nav-arrow:active{transform:translateY(-50%) scale(.9)}.output-nav-arrow svg{width:26px;height:26px}.output-nav-left{left:8px}.reasoning-market-header-inline{display:flex;align-items:center;gap:8px;padding:0 4px;margin-bottom:0}.reasoning-market-icon-wrapper-inline{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.reasoning-market-icon-wrapper-inline .csv-item-icons{display:flex;align-items:center;justify-content:center}.reasoning-market-icon-wrapper-inline .csv-item-icons>img,.reasoning-market-icon-wrapper-inline .csv-item-icons>svg,.reasoning-market-icon-wrapper-inline .csv-item-icons>div>svg{width:24px;height:24px;object-fit:cover;border-radius:50%}.reasoning-market-icon-wrapper-inline .csv-item-icons>div>img{border-radius:50%;object-fit:cover}.reasoning-market-icon-wrapper-inline .csv-item-icons.forex-icons img{width:18px;height:18px}.reasoning-market-icon-wrapper-inline .csv-item-icons.forex-icons{position:relative;width:30px;height:20px}.reasoning-market-icon-wrapper-inline .csv-item-icons.forex-icons img{position:absolute;border:1px solid var(--primary-bg)}.reasoning-market-icon-wrapper-inline .csv-item-icons.forex-icons img:first-child{left:0;z-index:2}.reasoning-market-icon-wrapper-inline .csv-item-icons.forex-icons img:last-child{right:0;z-index:1}.reasoning-market-name-inline{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.reasoning-trade-period-inline{font-size:.72rem;color:var(--text-secondary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[lang=ar] .output-container{text-align:right}html[lang=ar] .reasoning-market-header-inline{direction:rtl}#payment-modal .modal-content{max-width:480px;background:var(--primary-bg)}#payment-modal .modal-body{overflow-y:hidden;padding-right:0;margin-right:0}html[lang=ar] #payment-modal .modal-body{padding-left:0;margin-left:0}.payment-modal-luxury{max-width:460px!important;padding:48px 40px!important;text-align:center;border-radius:24px!important;background:linear-gradient(180deg,#18181cfa,#101013fa)!important;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0d inset!important}.payment-modal-luxury .close-modal-btn{top:20px;right:20px}.payment-logo-area{margin-bottom:20px}.payment-logo-img{height:34px;width:auto;opacity:.9}.payment-subtitle{font-size:.9rem;color:var(--text-secondary);opacity:.7;margin:0 0 28px;font-weight:400;letter-spacing:.01em}.payment-plan-switcher{display:flex;gap:10px;margin-bottom:28px;background:#ffffff0a;border-radius:16px;padding:4px}.payment-plan-switcher .modal-plan-toggle{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:inherit}.payment-plan-switcher .modal-plan-toggle.active{background:#9f70fd1f;border-color:#9f70fd4d;color:var(--text-primary);box-shadow:0 2px 8px #6b43e226}.plan-toggle-label{font-size:.8rem;font-weight:500;opacity:.8}.plan-toggle-price{font-size:1.15rem;font-weight:600;color:inherit}.payment-plan-switcher .modal-plan-toggle.active .plan-toggle-price{color:var(--accent-purple)}.payment-price-block{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:32px}.payment-amount{font-size:3.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-2px;line-height:1;font-family:var(--font-family-heading)}.payment-period{font-size:.78rem;color:var(--text-secondary);opacity:.6;text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.payment-methods-area{display:flex;flex-direction:column;gap:12px;width:100%}.payment-method-card{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:left;position:relative}[dir=rtl] .payment-method-card{text-align:right}.payment-method-card:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff29}.payment-method-card:active{transform:translateY(0)}.payment-method-primary{border-color:#9f70fd40;background:#ffffff08}.payment-method-primary:hover{border-color:#9f70fd66;background:#ffffff0f}.payment-method-secondary{border-color:#ffffff14;background:#ffffff08}.payment-method-secondary:hover{border-color:#ffffff2e;background:#ffffff0f}.payment-method-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-primary .payment-method-icon{background:#9f70fd1f;color:var(--accent-purple)}.payment-method-secondary .payment-method-icon{background:#f7931a1a;color:#f7931a}.payment-method-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.payment-method-label{font-size:.92rem;font-weight:600;color:var(--text-primary)}.payment-method-desc{font-size:.72rem;color:var(--text-secondary);opacity:.7}.payment-method-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-purple);background:#9f70fd26;padding:4px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.payment-method-arrow{color:var(--text-secondary);opacity:.5;flex-shrink:0;transition:transform .2s ease,opacity .2s ease}[dir=rtl] .payment-method-arrow{transform:rotate(180deg)}.payment-method-card:hover .payment-method-arrow{opacity:.9;transform:translate(2px)}[dir=rtl] .payment-method-card:hover .payment-method-arrow{transform:rotate(180deg) translate(2px)}.payment-methods-divider{display:flex;align-items:center;gap:12px;margin:12px 0}.payment-methods-divider-line{flex:1;height:1px;background:#ffffff14}.payment-methods-divider-text{font-size:.7rem;color:var(--text-secondary);opacity:.5;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.payment-method-card.loading{pointer-events:none;opacity:.6}.payment-cta-btn{width:100%;height:54px;border-radius:14px;border:none;background:var(--brand-gradient);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;letter-spacing:.01em;box-shadow:0 4px 16px #6b43e24d}.payment-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #6b43e273}.payment-cta-btn:active{transform:translateY(0);box-shadow:0 4px 16px #6b43e24d}.payment-cta-btn svg{opacity:.8}.payment-trust-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.payment-trust-item{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary);opacity:.7;text-transform:uppercase;letter-spacing:.8px;font-weight:500}.payment-trust-item svg{opacity:.8;color:var(--accent-purple)}.payment-trust-divider{width:3px;height:3px;border-radius:50%;background:var(--text-secondary);opacity:.35}.payment-powered-by{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.payment-powered-by span{font-size:.65rem;color:var(--text-secondary);opacity:.45;text-transform:uppercase;letter-spacing:.12em}#payment-modal .payment-action-area{margin-top:0}#payment-error{margin-top:16px}#payment-waiting-view{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}#payment-waiting-view h3{margin:0;color:var(--text-primary);font-size:1.2rem;font-weight:600}#payment-waiting-view p{margin:0;color:var(--text-secondary);line-height:1.6;max-width:320px;font-size:.9rem;opacity:.7}.payment-waiting-spinner{width:48px;height:48px;margin-bottom:8px;position:relative}.payment-spinner-ring{width:100%;height:100%;border:2px solid rgba(255,255,255,.08);border-top-color:var(--accent-purple);border-radius:50%;animation:payment-spin 1s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}#account-modal .modal-content{max-width:450px}.auth-tabs{display:flex;border-bottom:1px solid var(--glass-border);margin-bottom:25px}.auth-tab{flex:1;text-align:center;padding:12px 20px;cursor:pointer;font-weight:500;color:var(--text-secondary);border-bottom:3px solid transparent;transition:all .3s ease}.auth-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-purple)}.auth-form{display:flex;flex-direction:column}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1}.auth-switch-text{text-align:center;margin-top:15px;font-size:.9rem;color:var(--text-secondary)}.auth-switch-text .link{color:var(--accent-purple);cursor:pointer;font-weight:600}.auth-switch-text .link:hover{text-decoration:underline}#auth-error,#auth-success{text-align:center;padding:12px;border-radius:12px;margin-bottom:15px;font-size:.95rem}#auth-error{background-color:#ff5c5c1a;color:#ff5c5c;border:1px solid rgba(255,92,92,.3)}#auth-success{background-color:#5cff991a;color:#5cff99;border:1px solid rgba(92,255,153,.3)}.hidden{display:none!important}.error-text{color:#ff5c5c;margin-top:15px;text-align:center;background-color:#ff5c5c1a;padding:10px;border-radius:12px}.no-match-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:noMatchFadeIn .5s ease-out;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.no-match-symbol-info{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.no-match-icon-large{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50%;padding:14px;margin:0 auto;overflow:visible}.no-match-icon-large .csv-item-icons{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.no-match-icon-large .csv-item-icons>div{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.no-match-icon-large .csv-item-icons>svg,.no-match-icon-large .csv-item-icons>div>svg,.no-match-icon-large>svg,.no-match-icon-large>img{width:100%!important;height:100%!important;object-fit:contain}.no-match-icon-large .csv-item-icons>div>img{width:18px!important;height:18px!important;top:-4px!important;left:-4px!important;border-radius:50%;object-fit:cover;filter:none}.no-match-icon-large .csv-item-icons.forex-icons{position:relative;width:52px;height:36px;display:flex;align-items:center}.no-match-icon-large .csv-item-icons.forex-icons img{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(30,41,59,.8)!important;position:absolute!important;margin:0!important}.no-match-icon-large .csv-item-icons.forex-icons img:first-child{left:0!important;z-index:2!important}.no-match-icon-large .csv-item-icons.forex-icons img:last-child{left:18px!important;z-index:1!important}html[lang=ar] .no-match-icon-large .csv-item-icons.forex-icons img:first-child{right:0!important;left:auto!important}html[lang=ar] .no-match-icon-large .csv-item-icons.forex-icons img:last-child{right:18px!important;left:auto!important}.no-match-symbol-name{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:.03em}.no-match-main-msg{color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.7;max-width:380px;margin:0 auto 32px;padding:0;background:none;border:none;border-radius:0}.no-match-cta-box{display:flex;flex-direction:column;align-items:center;gap:0}.no-match-sub-msg{display:none}#no-match-cta-btn{min-width:240px;justify-content:center;display:inline-flex;align-items:center;gap:10px;background:var(--brand-gradient);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.02em;font-family:var(--font-family-body)}#no-match-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b43e259}@keyframes noMatchFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-wrapper{position:relative}.input-wrapper svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:var(--text-secondary);transition:fill .3s ease;pointer-events:none}html[lang=ar] .input-wrapper svg{left:auto;right:18px}.form-group .input-wrapper input{padding-left:50px}html[lang=ar] .form-group .input-wrapper input{padding-left:18px;padding-right:50px}.form-group .input-wrapper:focus-within svg{fill:var(--accent-purple)}#signup-form .cta-button,#signin-form .cta-button{width:100%;font-weight:600;font-size:1.1rem;padding:16px;margin-top:10px}@keyframes spin{to{transform:rotate(360deg);--angle: 360deg}}#subscription-modal .modal-content{max-width:500px}.subscription-modal-body{display:flex;flex-direction:column;gap:20px;padding:10px 0;overflow-y:auto}.sub-detail{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:18px 24px;border-radius:16px;border:1px solid var(--border-color);box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,border-color .2s ease}.sub-detail:hover{transform:translateY(-2px);border-color:#6366f14d;box-shadow:0 8px 24px #0003,0 0 12px #6366f11a}.sub-detail span{color:var(--text-secondary);font-size:.95rem;font-weight:500}.sub-detail strong{color:var(--text-primary);font-weight:600;font-size:1.05rem;letter-spacing:.5px}.status-badge{padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.status-active{background-color:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-inactive{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-badge{padding:5px 12px;border-radius:6px;font-weight:600;font-size:.9rem}.status-badge.active{background-color:#5cff991a;color:#5cff99}.status-badge.expired{background-color:#ff5c5c1a;color:#ff5c5c}.subscription-actions{display:flex;flex-direction:column;gap:15px;margin-top:10px}.subscription-actions .cta-button{width:100%}.minimalist-modal{max-width:420px!important;padding:0!important;background:linear-gradient(180deg,#18181cfa,#101013fa)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset!important;overflow:hidden!important}.modal-header-minimal{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(255,255,255,.05)}.refresh-btn-minimal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.refresh-btn-minimal:hover{background:#ffffff1a;color:var(--text-primary);border-color:#fff3}.refresh-btn-minimal.spinning svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-body.subscription-modal-body,.modal-body.account-modal-body{padding:25px!important}.luxury-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-icons-group{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px}#loading-commodity-icon{display:flex;justify-content:center;align-items:center;transform:scale(1.8)}.loading-market-text{font-size:1.2rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:.02em}.soualium-pulse-logo{width:45px;height:auto;animation:spin-logo-luxury 2s linear infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.2))}@keyframes spin-logo-luxury{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-profile-minimal{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;padding:8px 0}.profile-avatar-minimal{width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,#c4a2650f,#c4a26505);border:1px solid rgba(196,162,101,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--text-secondary)}.profile-avatar-minimal svg{width:40px;height:40px}.profile-name-minimal{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0 0 3px;letter-spacing:-.02em}.profile-email-minimal{font-size:.88rem;color:#ffffff59;margin:0}.account-actions-minimal{display:flex;flex-direction:column;gap:10px;width:100%}.luxury-btn-minimal{width:100%;background:var(--brand-gradient);color:#fff;border:none;padding:14px;border-radius:12px;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em;box-shadow:0 4px 16px #6b43e240}.luxury-btn-minimal:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b43e266}.signout-btn-minimal{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.1);font-weight:500;box-shadow:none}.signout-btn-minimal:hover{background:#ffffff0a;color:var(--text-primary);box-shadow:none;border-color:#ffffff26}.plan-details-card-minimal{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:20px}.plan-card-header-minimal{display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.plan-type-label-minimal{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.status-badge-minimal{font-size:.7rem;font-weight:600;padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:.06em}.status-badge-minimal.active{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.status-badge-minimal.expired{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.2)}.plan-meta-grid-minimal{display:flex;flex-direction:column;gap:14px}.meta-item-minimal{display:flex;justify-content:space-between;align-items:center}.meta-label-minimal{font-size:.85rem;color:#ffffff8c;font-weight:500}.meta-value-minimal{font-size:.9rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}#trades-modal .modal-body{overflow-y:hidden;padding-right:0;margin-right:0}html[lang=ar] #trades-modal .modal-body{padding-left:0;margin-left:0}.trades-list-wrapper{display:flex;flex-direction:column;gap:10px;padding:4px 0;max-height:65vh;overflow-y:auto}.trade-history-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all .25s ease}.trade-history-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 2px 12px #0000001f}.trade-history-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04)}.trade-history-market{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1}.trade-history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.trade-history-icon .csv-item-icons{display:flex;align-items:center;justify-content:center}.trade-history-icon .csv-item-icons>img,.trade-history-icon .csv-item-icons>svg,.trade-history-icon .csv-item-icons>div>svg{width:26px;height:26px;object-fit:cover;border-radius:50%;background:var(--primary-bg);padding:1px;border:1px solid var(--border-color)}.trade-history-icon .csv-item-icons>div>img{border-radius:50%;object-fit:cover}.trade-history-icon .csv-item-icons.forex-icons{width:42px;height:26px;position:relative;flex-shrink:0}.trade-history-icon .csv-item-icons.forex-icons img{width:26px!important;height:26px!important;position:absolute!important;margin:0!important;border:2px solid var(--primary-bg)!important}.trade-history-icon .csv-item-icons.forex-icons img:first-child{left:0!important;z-index:2!important}.trade-history-icon .csv-item-icons.forex-icons img:last-child{left:14px!important;z-index:1!important}html[lang=ar] .trade-history-icon .csv-item-icons.forex-icons img:first-child{right:0!important;left:auto!important}html[lang=ar] .trade-history-icon .csv-item-icons.forex-icons img:last-child{right:14px!important;left:auto!important}.trade-history-name{font-weight:600;font-size:.92rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-history-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}html[lang=ar] .trade-history-meta{flex-direction:row-reverse}.trade-history-direction{font-weight:600;font-size:.68rem;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.trade-history-direction.buy{background:#34d3991a;color:#34d399}.trade-history-direction.sell{background:#f871711a;color:#f87171}.trade-history-date{font-size:.72rem;color:#ffffff4d;white-space:nowrap}.trade-history-details{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.trade-history-level{display:flex;flex-direction:column;gap:4px;padding:8px 6px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.03);text-align:center;min-width:0}.trade-history-level .level-label{font-size:.65rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.trade-history-level .level-value{font-size:.78rem;font-weight:600;color:var(--text-primary);font-family:var(--font-family-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-history-level.tp .level-value{color:#34d399}.trade-history-level.sl .level-value{color:#f87171}.trade-history-level .level-value-wrapper{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.trade-history-level .level-value-wrapper .copy-btn{width:18px;height:18px;padding:2px;flex-shrink:0;opacity:0;transition:opacity .2s ease}.trade-history-card:hover .trade-history-level .level-value-wrapper .copy-btn{opacity:1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-secondary);gap:16px}.empty-state svg{width:48px;height:48px;opacity:.5}#logged-in-view{display:flex;flex-direction:column;gap:24px;padding:10px 0}.account-profile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#ffffff08;border:1px solid var(--border-color);border-radius:16px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease,border-color .2s ease}.account-profile:hover{transform:translateY(-2px);border-color:#6366f14d;box-shadow:0 8px 24px #0003,0 0 12px #6366f11a}.profile-avatar{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #6366f14d;position:relative}.user-status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--primary-bg);background:#ef4444;z-index:2}.user-status-dot.active{background:#10b981;box-shadow:0 0 8px #10b98180}.profile-avatar svg{width:32px;height:32px}.profile-name{font-size:1.2rem;color:var(--text-primary);margin:0;font-weight:700}.profile-status{font-size:.85rem;color:var(--primary-color);background:#6366f11a;padding:4px 12px;border-radius:20px;font-weight:500}.account-actions{display:flex;flex-direction:column;gap:12px}#faq-modal .modal-content{max-width:700px}.faq-modal-body{padding:5px}.faq-accordion{width:100%}.faq-accordion .faq-item{border-bottom:1px solid var(--border-color)}.faq-accordion .faq-item:last-child{border-bottom:none}.faq-accordion .faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;cursor:pointer;font-weight:600;font-size:1.1rem;color:var(--text-primary);transition:color .3s ease}.faq-accordion .faq-question:hover{color:var(--accent-purple)}.faq-accordion .faq-question:after{content:"›";font-size:1.8rem;font-weight:300;transform:rotate(90deg);transition:transform .3s ease-in-out;margin-left:15px}html[lang=ar] .faq-accordion .faq-question:after{transform:rotate(-90deg);margin-left:0;margin-right:15px}.faq-accordion .faq-item.active .faq-question:after{transform:rotate(-90deg)}html[lang=ar] .faq-accordion .faq-item.active .faq-question:after{transform:rotate(90deg)}.faq-accordion .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .4s ease-in-out}.faq-accordion .faq-item.active .faq-answer{max-height:300px}.faq-accordion .faq-answer p{padding:0 10px 20px;margin:0;color:var(--text-secondary);line-height:1.8}.faq-answer .telegram-link{display:inline-flex;align-items:center;vertical-align:middle;margin:0 4px;transition:transform .2s ease}.faq-answer .telegram-link:hover{transform:translateY(-1px);text-decoration:none}.faq-answer .telegram-link svg{width:1.2em;height:1.2em;fill:var(--accent-purple);transition:fill .2s ease}.faq-answer .telegram-link:hover svg{fill:var(--text-primary)}.faq-separator{height:1px;background-color:var(--border-color);margin:25px 10px;opacity:.5}.csv-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--border-color);padding-bottom:15px;margin-bottom:20px}.csv-tab{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 16px;border-radius:100px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.csv-tab:hover{border-color:var(--accent-purple);color:var(--text-primary)}.csv-tab.active{background:var(--brand-gradient);border-color:transparent;color:var(--text-primary)}.csv-panel{display:none}.csv-panel.active{display:block}.csv-panel .csv-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;width:100%;max-width:none;margin:0}.csv-item{display:flex;align-items:center;gap:12px;text-align:left;justify-content:flex-start;padding:12px 15px;font-size:1rem;background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease}.csv-item:hover{background-color:var(--secondary-bg);border-color:var(--accent-purple);transform:translateY(-2px)}html[lang=ar] .csv-panel .csv-item{text-align:right;justify-content:flex-start;flex-direction:row}.csv-item-icons{display:flex;align-items:center;flex-shrink:0}.csv-item-icons img,.csv-item-icons svg{width:24px;height:18px;object-fit:contain;border-radius:3px}.csv-item-icons img.crypto-logo{height:24px;background-color:transparent}.csv-item-icons img:first-child:not(:last-child){margin-right:-8px}html[lang=ar] .csv-item-icons img:first-child:not(:last-child){margin-right:0;margin-left:-8px}.csv-item-icons .commodity-icon{width:32px;height:32px;fill:var(--text-secondary)}#results-content{white-space:normal;padding:0}.analysis-results-wrapper{display:flex;flex-direction:column;gap:1px;padding:2px;background:transparent;border-radius:12px}.price-chart-container{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;background:transparent;border:none;border-radius:16px;padding:2px}.chart-logo-container{width:100%;display:flex;justify-content:center;margin-bottom:0}.chart-logo{height:30px;width:auto;object-fit:contain;opacity:.5;filter:drop-shadow(0 0 6px rgba(255,255,255,.05))}.risk-disclaimer-overlay{display:none}.disclaimer-logo-bar{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:6px;margin-top:0;padding:4px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.disclaimer-logo-bar .disclaimer-text{margin:0;font-size:.68rem;line-height:1.4;color:var(--text-secondary);opacity:.55;font-style:italic;letter-spacing:.01em;flex:1;min-width:0}.disclaimer-logo-bar .disclaimer-logo{width:28px;height:28px;object-fit:contain;opacity:.5;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.08))}@media(max-width:600px){.disclaimer-logo-bar{gap:6px;padding:6px 10px}.disclaimer-logo-bar .disclaimer-text{font-size:.62rem}.disclaimer-logo-bar .disclaimer-logo{width:22px;height:22px}.reasoning-market-header{padding:3px 10px;margin-bottom:2px}.reasoning-market-header.unified-card{padding:10px 14px}.reasoning-market-icon-wrapper{width:36px;height:36px;padding:3px}.reasoning-market-icon-wrapper .csv-item-icons>img,.reasoning-market-icon-wrapper .csv-item-icons>svg,.reasoning-market-icon-wrapper .csv-item-icons>div>svg{width:26px;height:26px}.reasoning-market-icon-wrapper .csv-item-icons.forex-icons img{width:18px;height:18px}.reasoning-market-header.unified-card .reasoning-market-name{font-size:.9rem}.reasoning-market-header.unified-card .reasoning-trade-period{font-size:.72rem}.no-match-view{padding:36px 18px}.no-match-icon-large{width:60px;height:60px;padding:12px}.no-match-icon-large .csv-item-icons.forex-icons{width:44px;height:28px}.no-match-icon-large .csv-item-icons.forex-icons img{width:28px!important;height:28px!important}.no-match-icon-large .csv-item-icons.forex-icons img:last-child{left:14px!important}html[lang=ar] .no-match-icon-large .csv-item-icons.forex-icons img:last-child{right:14px!important;left:auto!important}.no-match-symbol-name{font-size:1.2rem}.no-match-main-msg{font-size:.9rem}}.price-chart-container svg{width:100%;height:auto;overflow:visible}.price-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:url(#liquid-glow)}.price-path.historical{stroke:url(#ref-gradient);stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-path 1.5s .2s ease-out forwards;will-change:stroke-dashoffset;transform:translateZ(0)}.price-path.projected{stroke:url(#proj-gradient);stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-path 1.5s 1s ease-out forwards;will-change:stroke-dashoffset;transform:translateZ(0)}@keyframes draw-path{to{stroke-dashoffset:0}}.chart-point{opacity:0;cursor:pointer;transition:r .2s ease,opacity .2s ease}.price-chart-container:hover .chart-point{opacity:.3}.chart-point:hover{r:6;opacity:1}.chart-point.historical-point{fill:var(--text-primary)}.chart-point.projected-point{fill:var(--accent-purple)}.chart-tooltip{transition:opacity .2s ease,visibility 0s ease .2s;pointer-events:none}.chart-tooltip text{font-family:var(--font-family-body);font-size:11px;fill:var(--text-secondary);paint-order:stroke;stroke:var(--primary-bg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-tooltip .tooltip-price{font-weight:600;fill:var(--text-primary);font-size:12px}.trade-idea-card{background-color:#ffffff05;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;box-shadow:none}.trade-direction{padding:6px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.trade-direction h4{margin:0;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2}.trade-direction.buy h4{color:var(--buy-color);text-shadow:0 0 15px var(--buy-glow)}.trade-direction.sell h4{color:var(--sell-color);text-shadow:0 0 15px var(--sell-glow)}.direction-flow-animation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}html[lang=en] .direction-flow-animation:before{opacity:.8!important;filter:blur(40px)!important}.direction-flow-animation:before{content:"";position:absolute;left:50%;width:250px;height:250px;opacity:0;filter:blur(40px);animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:transform,opacity;transform:translateZ(0)}.direction-flow-animation.flow-paused:before{animation-play-state:paused}.trade-direction.buy .direction-flow-animation:before{background:radial-gradient(circle,var(--buy-glow) 0%,transparent 70%);animation-name:flow-up}.trade-direction.sell .direction-flow-animation:before{background:radial-gradient(circle,var(--sell-glow) 0%,transparent 70%);animation-name:flow-down}@keyframes flow-up{0%{transform:translate(-50%,80%);opacity:0}50%{opacity:.6}to{transform:translate(-50%,-80%);opacity:0}}@keyframes flow-down{0%{transform:translate(-50%,-80%);opacity:0}50%{opacity:.6}to{transform:translate(-50%,80%);opacity:0}}.trade-levels{display:grid;grid-template-columns:repeat(3,1fr);background-color:transparent}.level-item{background-color:transparent;padding:6px 10px;text-align:center;display:flex;flex-direction:column;gap:2px;position:relative}.level-item:not(:last-child):after{content:"";position:absolute;top:20%;right:0;height:60%;width:1px;background:var(--glass-border)}html[lang=ar] .level-item:not(:last-child):after{right:auto;left:0}.level-item span{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;font-weight:500}.level-item strong{font-size:clamp(.75rem,2vw,.95rem);font-weight:600;color:var(--text-primary);font-family:Menlo,Courier New,monospace;overflow-wrap:break-word;word-break:break-all;min-width:0}.level-item.tp strong{color:var(--buy-color)}.level-item.sl strong{color:var(--sell-color)}.level-value-wrapper{display:flex;align-items:center;justify-content:center;gap:6px}.copy-btn{background:none;border:none;cursor:pointer;padding:5px;color:var(--text-secondary);transition:color .2s ease;width:24px;height:24px;flex-shrink:0}.copy-btn:hover{color:var(--text-primary)}.copy-btn svg{width:100%;height:100%}.copy-btn .check-icon{display:none;color:var(--buy-color)}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:block}.market-icon-inline{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.market-icon-inline svg,.market-icon-inline img{width:100%;height:100%;object-fit:contain}.market-name-small{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.soualium-result-header,.soualium-logo{display:none}.reasoning-market-header{display:flex;justify-content:center;align-items:center;padding:4px 12px;margin-bottom:2px}.reasoning-market-header.unified-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 18px;margin-bottom:6px}.reasoning-market-header.unified-card .reasoning-market-row{gap:12px}.reasoning-market-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#ffffff0a;border-radius:10px;padding:4px}.reasoning-market-icon-wrapper .csv-item-icons{display:flex;align-items:center;justify-content:center}.reasoning-market-icon-wrapper .csv-item-icons>img,.reasoning-market-icon-wrapper .csv-item-icons>svg,.reasoning-market-icon-wrapper .csv-item-icons>div>svg{width:30px;height:30px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.reasoning-market-icon-wrapper .csv-item-icons>div>img{border-radius:50%;object-fit:cover;filter:none}.reasoning-market-icon-wrapper .csv-item-icons.forex-icons img{width:20px;height:20px}.reasoning-market-info{display:flex;flex-direction:column;gap:3px;min-width:0}.reasoning-market-header.unified-card .reasoning-market-name{font-size:1rem;font-weight:700;letter-spacing:.03em;line-height:1.3}.reasoning-market-header.unified-card .reasoning-trade-period{border-left:none;border-right:none;padding-left:0;padding-right:0;font-size:.78rem;opacity:.8;white-space:normal;line-height:1.5;color:var(--text-secondary);letter-spacing:.01em}html[lang=ar] .reasoning-market-header.unified-card .reasoning-trade-period{border-right:none;padding-right:0;font-size:.82rem;font-weight:500;opacity:.85;line-height:1.6;letter-spacing:0;direction:rtl}.reasoning-card{background:transparent;border:none;border-radius:0;padding:0;margin-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reasoning-market-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:0;padding-bottom:0;border-bottom:none}.reasoning-market-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap;white-space:nowrap}.reasoning-market-name{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase}.reasoning-trade-period{font-size:.75rem;font-weight:400;color:var(--text-secondary);letter-spacing:.02em;opacity:.85;padding-left:5px;border-left:1px solid rgba(255,255,255,.1)}html[lang=ar] .reasoning-trade-period{padding-left:0;border-left:none;padding-right:5px;border-right:1px solid rgba(255,255,255,.1);font-size:.82rem;font-weight:500;line-height:1.6;letter-spacing:0}.reasoning-decision{display:flex;align-items:center;gap:10px;font-size:1.1rem;padding-top:16px;border-top:1px solid var(--border-color);color:var(--text-primary)}.reasoning-dot{width:10px;height:10px;border-radius:50%}.reasoning-dot.buy{background:#10b981;box-shadow:0 0 10px #10b98180}.reasoning-dot.sell{background:#ef4444;box-shadow:0 0 10px #ef444480}.reasoning-market-row .csv-item-icons>img,.reasoning-market-row .csv-item-icons>svg,.reasoning-market-row .csv-item-icons>div>svg{width:28px!important;height:28px!important;border-radius:50%;object-fit:cover}.reasoning-market-row .csv-item-icons>div>img{border-radius:50%;object-fit:cover}.reasoning-market-row .csv-item-icons.forex-icons{width:44px;height:28px}.reasoning-market-row .csv-item-icons.forex-icons img{width:28px!important;height:28px!important}.reasoning-market-row .csv-item-icons.forex-icons img:last-child{left:18px!important}html[lang=ar] .reasoning-market-row .csv-item-icons.forex-icons img:first-child{right:0!important}html[lang=ar] .reasoning-market-row .csv-item-icons.forex-icons img:last-child{right:18px!important}.reasoning-market .csv-item-icons,.reasoning-market-centered .csv-item-icons{display:flex;align-items:center;justify-content:center}.reasoning-market .csv-item-icons img,.reasoning-market .csv-item-icons svg,.reasoning-market-centered .csv-item-icons img,.reasoning-market-centered .csv-item-icons svg{width:24px!important;height:24px!important;border-radius:0;object-fit:contain;background:transparent;padding:0;border:none}.reasoning-market .csv-item-icons.forex-icons,.reasoning-market-centered .csv-item-icons.forex-icons{width:38px;height:24px;position:relative}.reasoning-market .csv-item-icons.forex-icons img,.reasoning-market-centered .csv-item-icons.forex-icons img{width:24px!important;height:24px!important;position:absolute!important;margin:0!important;border:1.5px solid var(--primary-bg)!important;border-radius:50%!important}.reasoning-market .csv-item-icons.forex-icons img:first-child,.reasoning-market-centered .csv-item-icons.forex-icons img:first-child{left:0!important;z-index:2!important}.reasoning-market .csv-item-icons.forex-icons img:last-child,.reasoning-market-centered .csv-item-icons.forex-icons img:last-child{left:16px!important;z-index:1!important}html[lang=ar] .reasoning-market .csv-item-icons.forex-icons img:first-child,html[lang=ar] .reasoning-market-centered .csv-item-icons.forex-icons img:first-child{right:0!important;left:auto!important}html[lang=ar] .reasoning-market .csv-item-icons.forex-icons img:last-child,html[lang=ar] .reasoning-market-centered .csv-item-icons.forex-icons img:last-child{right:16px!important;left:auto!important}.reasoning-ranges,.trade-history-ranges{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.range-item{display:flex;flex-direction:column;gap:4px;flex:1}.analysis-ranges-header{display:flex;justify-content:center;gap:24px;margin-bottom:20px;padding:12px;background:transparent;border:none;border-radius:12px}.range-item{display:flex;align-items:center;gap:8px}.range-dot{width:8px;height:8px;border-radius:50%}.range-item.current .range-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f680}.range-item.historical .range-dot{background:#ffffff80;border:1px dashed #fff}.range-item.expected.buy .range-dot{background:#10b981;box-shadow:0 0 8px #10b98180}.range-item.expected.sell .range-dot{background:#ef4444;box-shadow:0 0 8px #ef444480}.range-label{font-size:.85rem;color:var(--text-primary);font-weight:500;text-transform:none;letter-spacing:normal}.reasoning-ranges,.trade-history-ranges{display:none}.reasoning-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.reasoning-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.reasoning-list li strong{color:var(--text-primary);font-weight:600}.reasoning-dash{color:var(--accent-color);font-weight:700;letter-spacing:-1px}.reasoning-decision{margin-top:8px;padding-top:16px;border-top:1px dashed var(--border-color);display:flex;align-items:center;gap:10px;font-size:1.1rem!important;color:var(--text-primary)!important}.reasoning-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.reasoning-dot.buy{background-color:var(--success-color);box-shadow:0 0 8px var(--success-color)}.reasoning-dot.sell{background-color:var(--danger-color);box-shadow:0 0 8px var(--danger-color)}.reasoning-decision strong.buy{color:var(--success-color)}.reasoning-decision strong.sell{color:var(--danger-color)}.reasoning-separator{height:1px;background:#ffffff1a;margin:4px 0}.reasoning-item{font-size:.95rem;color:#fffc;line-height:1.4;display:flex;align-items:flex-start;gap:12px}html[lang=ar] .reasoning-item{gap:12px}.indicator{width:16px;height:2px;margin-top:10px;flex-shrink:0;border-radius:1px}.range-indicator{background-color:#a0a0b0}.match-indicator{background-color:transparent;border-top:2px dashed rgba(255,255,255,.5);height:0}.forecast-indicator.buy{background:var(--buy-color)}.forecast-indicator.sell{background:var(--sell-color)}.decision-indicator.buy{width:8px;height:8px;border-radius:50%;background:var(--buy-color)}.decision-indicator.sell{width:8px;height:8px;border-radius:50%;background:var(--sell-color)}.reasoning-item strong{color:#fff;font-weight:600}.reasoning-item strong.buy{color:var(--buy-color)}.reasoning-item strong.sell{color:var(--sell-color)}.luxury-reasoning-card{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-top:24px;box-shadow:0 8px 32px #0003;position:relative;overflow:hidden}.luxury-reasoning-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(159,112,253,.05),transparent 50%);pointer-events:none}.luxury-header{display:flex;align-items:center;margin-bottom:20px}.luxury-market-info{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:500;color:var(--text-primary)}.luxury-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--primary-bg);border:1px solid var(--border-color)}.luxury-icon-wrapper svg,.luxury-icon-wrapper img{width:20px;height:20px;object-fit:contain}.luxury-icon-wrapper img.crypto-logo{height:20px;background-color:transparent}.luxury-icon-wrapper img:first-child:not(:last-child){margin-right:-6px}html[lang=ar] .luxury-icon-wrapper img:first-child:not(:last-child){margin-right:0;margin-left:-6px}.luxury-market-name{letter-spacing:-.02em}.luxury-in-text{color:var(--text-secondary);font-weight:400;font-size:1rem}.luxury-zone-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:100px;font-weight:600}.luxury-zone-badge.premium{background:#ef53501a;color:var(--sell-color);border:1px solid rgba(239,83,80,.2)}.luxury-zone-badge.discount{background:#26a69a1a;color:var(--buy-color);border:1px solid rgba(38,166,154,.2)}.luxury-divider{height:1px;background:linear-gradient(90deg,var(--border-color) 0%,rgba(45,45,48,0) 100%);margin:20px 0}html[lang=ar] .luxury-divider{background:linear-gradient(270deg,var(--border-color) 0%,rgba(45,45,48,0) 100%)}.luxury-details{display:flex;flex-direction:column;gap:16px}.luxury-detail-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.luxury-detail-icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.8}.luxury-detail-icon svg{width:16px;height:16px}.luxury-label{color:var(--text-secondary);font-size:.95rem}.luxury-value{color:var(--text-primary);font-size:1.05rem;font-weight:500}.luxury-value.forecast-buy{color:var(--buy-color)}.luxury-value.forecast-sell{color:var(--sell-color)}.no-match-found{background-color:#ef53501a;border:1px solid var(--sell-color);color:#ffc2c2;padding:15px;border-radius:12px;text-align:center;font-weight:500}.low-confidence-warning{background-color:#ffc1071a;border:1px solid rgba(255,193,7,.5);color:#ffc107;padding:12px;border-radius:12px;text-align:center;font-weight:500;font-size:.95rem}.trade-idea-card.low-confidence{border-style:dashed;border-color:#ffc10780}.trade-idea-card.low-confidence .direction-flow-animation:before{opacity:.3!important}#analysis-history-container{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.history-title{font-size:1.2rem;font-weight:600;color:var(--accent-purple);margin:0 0 15px;text-align:center}#analysis-history-list{display:flex;flex-direction:column;gap:15px;max-height:250px;overflow-y:auto;padding-right:10px;margin-right:-10px}html[lang=ar] #analysis-history-list{padding-right:0;margin-right:0;padding-left:10px;margin-left:-10px}#analysis-history-list::-webkit-scrollbar{width:4px}#analysis-history-list::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:2px}.history-item-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:12px 15px;font-size:.9rem}.history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.history-item-date{color:var(--text-secondary);font-size:.8rem}.history-item-direction{font-weight:700;text-transform:uppercase;font-size:.8rem}.history-item-direction.buy{color:var(--buy-color)}.history-item-direction.sell{color:var(--sell-color)}.history-item-body .history-item-match{color:var(--text-primary);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--glass-border);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-levels{display:flex;justify-content:space-between;font-family:Menlo,Courier New,monospace;font-size:.75rem;flex-wrap:wrap;gap:10px}.history-item-levels div{color:var(--text-secondary)}.history-item-levels strong{color:var(--text-primary)}.history-item-levels .tp{color:var(--buy-color)}.history-item-levels .sl{color:var(--sell-color)}.hero-animated-bg{position:relative;width:100%;max-width:800px;margin:40px auto 0;height:250px;z-index:0;pointer-events:none}.hero-chart-line{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.6;animation:drawLine 3s ease-in-out infinite alternate;will-change:transform;transform:translateZ(0)}@keyframes drawLine{0%{transform:translateY(10px) scaleY(.9)}to{transform:translateY(-10px) scaleY(1.1)}}.floating-icon{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--glass-bg);border:1px solid var(--glass-border);padding:10px 15px;border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #0003;animation:float 6s ease-in-out infinite}.floating-icon img{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.floating-icon .crypto-label{font-size:.85rem;font-weight:700;font-family:Menlo,Courier New,monospace}.floating-icon .positive{color:var(--buy-color)}.floating-icon .neutral{color:var(--text-primary)}.floating-icon .warning{color:#ffc107}.icon-btc{top:10%;left:15%;animation-delay:0s}.icon-eth{top:40%;right:10%;animation-delay:1.5s}.icon-sol{bottom:20%;left:25%;animation-delay:3s}.icon-ltc{bottom:5%;right:30%;animation-delay:4.5s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.live-performance-section{padding:20px 0 60px;z-index:10;position:relative}.myfxbook-container{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:20px;width:100%;max-width:600px;margin:0 auto;display:flex;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 50px #0000004d,inset 0 1px 1px #ffffff0d;transition:transform .3s ease,box-shadow .3s ease}.myfxbook-container:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000080,inset 0 1px 1px #ffffff1a}.myfxbook-widget-img{width:100%;height:auto;border-radius:12px;display:block;filter:contrast(1.05) brightness(1.05)}.pricing-section{padding:80px 0}.pricing-wrapper{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:900px;margin:40px auto 0}.pricing-card-luxury{flex:1;min-width:300px;max-width:420px;margin:0;padding:48px 36px!important;text-align:center;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden;background:linear-gradient(180deg,#1a1a1df2,#121215f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0003}.pricing-card-luxury:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 24px 48px #00000059,0 0 0 1px #ffffff0d inset}.pricing-card-luxury.highlighted{border:1px solid rgba(159,112,253,.3);box-shadow:0 8px 32px #6b43e21f,0 0 0 1px #9f70fd1a inset;background:linear-gradient(180deg,#1e1a28f2,#14121cf2)}.pricing-card-luxury.highlighted:hover{border-color:#9f70fd73;box-shadow:0 32px 64px #6b43e22e,0 0 40px #9f70fd0f}.pricing-badge-luxury{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#9f70fd26,#6b43e226);color:var(--accent-purple);font-size:.7rem;font-weight:600;padding:6px 16px;transform:none;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;border:1px solid rgba(159,112,253,.2);z-index:10;box-shadow:0 2px 8px #6b43e21a}.pricing-header .section-title{font-size:1.6rem!important;margin-bottom:8px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.pricing-subtitle{color:#ffffff8c;font-size:.92rem;margin:0;font-weight:400;line-height:1.6}.pricing-card-luxury .cta-price-display{justify-content:center;align-items:baseline;gap:6px;margin:12px 0}.pricing-card-luxury .cta-price-amount{font-size:3.5rem!important;line-height:1;letter-spacing:-2px;font-weight:700;color:var(--text-primary)}.pricing-card-luxury.highlighted .cta-price-amount{background:linear-gradient(135deg,#fff 30%,var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card-luxury .cta-price-period{color:#ffffff80;font-size:1rem;font-weight:400}.pricing-features-list{list-style:none;padding:0;margin:0;text-align:left}html[lang=ar] .pricing-features-list{text-align:right}.pricing-features-list li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#ffffffbf;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-features-list li:last-child{border-bottom:none}.pricing-features-list li svg{width:18px;height:18px;color:var(--accent-purple);flex-shrink:0;margin-top:3px}.pricing-card-luxury.highlighted .pricing-features-list li svg{color:var(--accent-purple)}.pricing-action{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pricing-action .luxury-btn{border-radius:14px;padding:15px;font-size:.95rem;font-weight:600;letter-spacing:.01em}.pricing-card-luxury.highlighted .pricing-action .luxury-btn{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 24px #6b43e24d}.pricing-card-luxury.highlighted .pricing-action .luxury-btn:hover{box-shadow:0 8px 32px #6b43e273}.cancel-anytime-text{font-size:.82rem;color:#ffffff73;margin:0;font-weight:400}.luxury-modal-content{max-width:480px!important;background:linear-gradient(180deg,var(--card-bg) 0%,var(--bg-color) 100%)!important;padding:0!important;overflow:hidden}.modal-header.hide-border{border-bottom:none;padding:30px 30px 10px;text-align:center}.checkout-view-luxury{padding:0 30px 40px}.checkout-summary{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin-bottom:25px}.checkout-item,.checkout-total{display:flex;justify-content:space-between;align-items:center}.checkout-item{color:var(--text-secondary);font-size:1rem;margin-bottom:15px}.checkout-item .item-name{font-weight:500}.checkout-item .item-price{color:var(--text-primary);font-family:Menlo,monospace}.checkout-divider{height:1px;background:dashed 1px var(--border-color);margin-bottom:15px}.checkout-total{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.checkout-total .total-price{font-family:Menlo,monospace;color:var(--accent-purple);font-size:1.4rem}.checkout-total .currency{font-size:.9rem;color:var(--text-secondary)}.checkout-guarantee{display:flex;align-items:flex-start;gap:15px;margin-bottom:30px;padding:15px;background:#5cff990d;border:1px solid rgba(92,255,153,.2);border-radius:12px}.checkout-guarantee .shield-icon{width:28px;height:28px;color:var(--buy-color);flex-shrink:0;margin-top:2px}.checkout-guarantee h4{margin:0 0 5px;font-size:1rem;color:var(--text-primary);font-weight:600}.checkout-guarantee p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.luxury-pay-btn{width:100%;font-size:1.1rem;padding:18px;border-radius:14px;box-shadow:0 10px 20px #764af14d}.provider-notice{text-align:center;margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.provider-notice img{height:24px;opacity:.7;transition:opacity .2s}.provider-notice:hover img{opacity:1}@media(max-width:992px){.section-title{font-size:2.4rem}}@media(max-width:768px){.header-content{justify-content:center}.logo-text{font-size:1.4rem;letter-spacing:2px}.hero{min-height:auto;padding-top:60px;padding-bottom:20px}.hero-slogan{font-size:clamp(1.1rem,6vw,2.5rem);white-space:normal;margin-top:0;margin-bottom:5px;text-align:center;width:100%;max-width:100%;line-height:1.3;padding:0 15px}.hero-slogan .slogan-static,.hero-slogan .slogan-dynamic,html[lang=ar] .hero-slogan .slogan-static,html[lang=ar] .hero-slogan .slogan-dynamic{text-align:center;justify-content:center;flex:0 1 auto;white-space:normal}html[lang=ar] .hero-slogan{flex-direction:column;flex-wrap:nowrap;align-items:center}html[lang=ar] .hero-slogan .slogan-dynamic{min-height:1.6em;width:100%;justify-content:center}html[lang=en] .hero-slogan{font-size:clamp(1rem,5vw,2.2rem)}.hero-split .container-split{flex-direction:column;text-align:center;gap:20px;padding:0}html[dir=rtl] .hero-split .container-split{text-align:center}.hero-split .hero-content-left{width:100%;max-width:none;order:1;padding:0 15px;display:block;text-align:center;margin-bottom:0}.hero-split .hero-content-right{width:100%;height:auto;min-height:auto;order:2;padding:0 15px;display:block;text-align:center;margin-top:795px}.hero-split .hero-tagline{margin:5px auto 20px;font-size:.95rem;line-height:1.6;width:100%;max-width:100%;padding:0 15px}.typing-container{justify-content:center;max-width:100%;width:100%;overflow:hidden;margin-top:40px;margin-bottom:15px;padding:0 15px}.hero-inline-icons{justify-content:center;gap:12px;margin-top:5px;margin-bottom:15px;flex-wrap:wrap;width:100%;max-width:100%;padding:0 15px}.inline-icon{width:40px;height:40px;padding:6px}.myfxbook-title{font-size:clamp(1.3rem,6vw,2rem);white-space:normal;text-align:center;margin-top:5px;margin-bottom:10px;width:100%;max-width:100%;padding:0 15px}.cta-group{display:flex;justify-content:center;width:100%;margin-bottom:10px}.hero-stats{gap:15px;margin-top:40px;justify-content:center;flex-wrap:wrap;align-items:center}.how-it-works-section{padding:40px 0}.interactive-component,.faq-accordion-page{padding:20px}.interactive-visual-display{height:250px}.interactive-text-display{min-height:150px}.myfxbook-split .container-split{flex-direction:column;text-align:center;gap:30px}html[dir=rtl] .myfxbook-split .container-split{text-align:center}.myfxbook-content-right{justify-content:center;width:100%}.myfxbook-container{width:100%;max-width:100%;margin:10px auto 0}.cta-card{padding:40px 20px}.cta-card .section-title{font-size:2.2rem}.cta-price-amount{font-size:7rem}.cta-price-period{font-size:1.5rem}.cta-card .cta-subtitle{font-size:1.1rem}.modal-content{padding:20px 16px;width:calc(100% - 16px);max-height:calc(100% - 16px);border-radius:22px}.modal-header h2{font-size:1.2rem}.close-modal-btn{width:34px;height:34px;top:16px;right:16px}html[lang=ar] .close-modal-btn{right:auto;left:16px}.form-row{flex-direction:column;gap:0}#trades-modal .modal-content{max-width:100%;max-height:calc(100% - 80px);margin-bottom:70px}.trades-list-wrapper{max-height:55vh}.trade-history-card{padding:12px;gap:8px}.trade-history-header{padding-bottom:8px;gap:6px}.trade-history-name{font-size:.84rem}.trade-history-date{font-size:.65rem}.trade-history-details{grid-template-columns:repeat(3,1fr);gap:4px}.trade-history-level{padding:6px 4px}.trade-history-level .level-value,.trade-history-level .level-value strong{font-size:.68rem}.trade-history-level .level-label{font-size:.58rem}.trade-history-level .level-value-wrapper .copy-btn{opacity:1;width:16px;height:16px;padding:2px}#analyzer-modal .modal-content{max-width:100%;max-height:calc(100% - 70px);padding:16px 14px;margin-bottom:65px}.csv-tabs{gap:6px;padding-bottom:12px}.csv-tab{padding:6px 12px;font-size:.78rem}.csv-panel .csv-list{grid-template-columns:1fr 1fr;gap:8px}.csv-item{padding:10px 12px;font-size:.85rem;border-radius:10px}.pricing-wrapper{gap:16px}.pricing-card-luxury{min-width:100%!important;padding:36px 24px!important;border-radius:20px}.pricing-card-luxury .cta-price-amount{font-size:2.8rem!important}.pricing-badge-luxury{top:12px;right:12px;font-size:.62rem;padding:4px 10px}#account-modal .modal-content,#subscription-modal .modal-content{max-width:100%;margin-bottom:70px}#payment-modal .modal-content{max-width:100%;margin-bottom:70px;padding:32px 24px!important}.hero-combined-card{min-height:250px!important;max-height:350px}.trend-icon-moving{will-change:auto;animation-duration:55s}.typing-container{contain:layout style}.hero-slogan{contain:layout}html[lang=ar] .typing-container{contain:layout style;min-height:3.5em}}@media(max-width:480px){.header-socials{display:none}.social-link{font-size:.8rem;gap:6px}.social-link svg{width:18px;height:18px}.myfxbook-title{font-size:1.4rem}.hero-slogan{font-size:1.5rem}html[lang=en] .hero-slogan{font-size:1.3rem}.hero-split .hero-tagline{font-size:.85rem;margin-bottom:20px}.hero-inline-icons{gap:8px}.inline-icon{width:35px;height:35px}.hero .cta-button{padding:12px 30px;font-size:.95rem}.logo-text{font-size:1.1rem;letter-spacing:1px}.interactive-tabs{flex-wrap:wrap}.interactive-tab{font-size:.9rem;padding:10px 20px}.trade-history-level .level-value,.trade-history-level .level-value strong{font-size:.72rem}.trade-history-name{font-size:.8rem}.trade-history-date{font-size:.62rem}.trade-history-meta{gap:5px}.trade-history-direction{font-size:.62rem;padding:2px 7px}.step-text-content h3{font-size:1.5rem}.step-text-content p{font-size:1rem}.csv-panel .csv-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.date-input-group input[type=date]{padding:18px;font-size:1.1rem;min-height:58px}.trade-levels{grid-template-columns:repeat(3,1fr);gap:0}.level-item{padding:10px 6px;border-bottom:none}.level-item:last-child{border-bottom:none}.level-item:not(:last-child):after{content:"";top:20%;height:60%}.level-item span{font-size:.65rem;letter-spacing:.5px}.level-item strong{font-size:clamp(.65rem,2.5vw,.8rem)}.level-value-wrapper{gap:4px}.copy-btn{width:18px;height:18px}.typing-text{min-width:60px;font-size:inherit}.hero-combined-card{min-height:200px!important}}:root{--luxury-gold: #C4A265;--luxury-gold-glow: rgba(196, 162, 101, .25);--luxury-bg: rgba(12, 12, 14, .92);--luxury-border: rgba(255, 255, 255, .06);--luxury-glass: blur(40px);--luxury-surface: rgba(255, 255, 255, .025);--luxury-surface-hover: rgba(255, 255, 255, .05);--luxury-radius: 20px;--luxury-transition: all .4s cubic-bezier(.16, 1, .3, 1)}.modal-overlay{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#0000008c;transition:var(--luxury-transition)}.modal-content{background:var(--luxury-bg);border:1px solid var(--luxury-border);backdrop-filter:var(--luxury-glass);-webkit-backdrop-filter:var(--luxury-glass);border-radius:28px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;padding:36px;max-width:460px;width:92%;transform:scale(.96) translateY(16px);transition:all .5s cubic-bezier(.22,1,.36,1)}.modal-overlay:not(.hidden) .modal-content{transform:scale(1) translateY(0)}.close-modal-btn{top:20px;right:20px;width:34px;height:34px;background:var(--luxury-surface);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffffff59;transition:var(--luxury-transition);border:1px solid transparent;z-index:100}.close-modal-btn:hover{background:var(--luxury-surface-hover);color:var(--text-primary);transform:rotate(90deg);border-color:var(--luxury-border)}.account-profile{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.profile-avatar{width:72px;height:72px;background:linear-gradient(145deg,#c4a26514,#c4a26505);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(196,162,101,.15);padding:16px;box-shadow:0 8px 24px #0003}.profile-avatar svg{color:var(--luxury-gold);width:100%;height:100%;opacity:.85}.user-status-dot{position:absolute;bottom:3px;right:3px;width:12px;height:12px;background:#34d399;border:2.5px solid var(--luxury-bg);border-radius:50%;box-shadow:0 0 8px #34d39966}.profile-name{font-size:1.35rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.luxury-btn{background:var(--text-primary);color:var(--primary-bg);border:none;padding:15px 24px;border-radius:14px;font-weight:600;font-size:.95rem;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;transition:var(--luxury-transition);cursor:pointer;letter-spacing:-.01em;position:relative;overflow:hidden}.luxury-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff1a);opacity:0;transition:opacity .3s ease}.luxury-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff1f}.luxury-btn:hover:after{opacity:1}.luxury-btn:active{transform:translateY(0);box-shadow:0 4px 12px #ffffff14}.luxury-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.luxury-btn-outline:hover{background:var(--luxury-surface-hover);border-color:#ffffff1f;box-shadow:none}.plan-badge{margin-left:auto;background:#c4a2651a;color:var(--luxury-gold);padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600;border:1px solid rgba(196,162,101,.15);letter-spacing:.04em;animation:none}.auth-form .form-group{margin-bottom:18px}.auth-form label{display:block;font-size:.8rem;color:#fff6;margin-bottom:8px;font-weight:500;padding-left:4px;text-transform:uppercase;letter-spacing:.06em}.input-wrapper{position:relative;background:var(--luxury-surface);border:1px solid var(--luxury-border);border-radius:12px;transition:var(--luxury-transition)}.input-wrapper:focus-within{background:#ffffff0a;border-color:#c4a2654d;box-shadow:0 0 0 3px #c4a2650f}.input-wrapper input{background:transparent;border:none;padding:14px 14px 14px 44px;color:var(--text-primary);width:100%;font-size:.95rem;outline:none;font-family:var(--font-family-body)}.input-wrapper input::placeholder{color:#fff3}.input-wrapper svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#ffffff40;pointer-events:none;transition:color .3s ease}.input-wrapper:focus-within svg{color:var(--luxury-gold)}.loading-logo-mark{display:none;width:24px;height:24px;animation:rotate-logo 1.5s linear infinite}#payment-waiting-view .loading-logo-mark,.loading-state .loading-logo-mark,.luxury-btn.loading .loading-logo-mark{display:block}@keyframes rotate-logo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.luxury-btn.loading{pointer-events:none;opacity:.7}.luxury-btn.loading .button-text{display:none}.auth-tabs{display:flex;background:var(--luxury-surface);padding:4px;border-radius:12px;margin-bottom:28px;border:1px solid var(--luxury-border);gap:4px}.auth-tab{flex:1;text-align:center;padding:10px;border-radius:9px;cursor:pointer;font-size:.88rem;font-weight:500;color:#fff6;transition:var(--luxury-transition);border-bottom:none}.auth-tab.active{background:#ffffff0f;color:var(--text-primary);box-shadow:0 2px 8px #00000026;font-weight:600}.auth-tab:hover:not(.active){color:#fff9}.checkout-view-premium{text-align:center}.checkout-summary-luxury{background:var(--luxury-surface);border:1px solid var(--luxury-border);border-radius:var(--luxury-radius);padding:28px;margin-bottom:28px;position:relative;overflow:hidden}.checkout-summary-luxury:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(196,162,101,.03) 0%,transparent 60%);pointer-events:none}.order-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffff4d;margin-bottom:20px;display:block;font-weight:600}.checkout-item{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.92rem}.checkout-total-luxury{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;border-top:1px solid var(--luxury-border)}.total-label{font-weight:500;font-size:.85rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.total-amount{font-size:2.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em}.trust-signals-luxury{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.trust-item-luxury{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--luxury-surface);padding:12px;border-radius:12px;border:1px solid var(--luxury-border);font-size:.78rem;color:#ffffff59;transition:var(--luxury-transition);letter-spacing:.02em}.trust-item-luxury:hover{background:var(--luxury-surface-hover);transform:translateY(-1px)}.trust-item-luxury svg{width:16px;height:16px;color:#ffffff4d}.subscription-modal-body{display:flex;flex-direction:column;gap:16px}.sub-detail{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--luxury-surface);border:1px solid var(--luxury-border);border-radius:14px;transition:var(--luxury-transition)}.sub-detail:hover{background:var(--luxury-surface-hover);border-color:#ffffff14;transform:none;box-shadow:none}.sub-detail span{color:#fff6;font-size:.85rem;font-weight:500}.sub-detail strong{color:var(--text-primary);font-weight:600;font-size:.95rem}.status-badge{padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-badge.active{background:#34d3991a;color:#34d399}.status-badge.expired{background:#f871711a;color:#f87171}#locked-results-area{position:relative;min-height:350px;border-radius:20px;overflow:hidden}.guest-locked-premium{position:relative;padding:48px 32px;text-align:center;border-radius:20px;background:linear-gradient(160deg,#1a1a1df2,#0d0d0ffa);border:1px solid rgba(159,112,253,.15);overflow:hidden}.guest-locked-glow{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(159,112,253,.12) 0%,transparent 70%);pointer-events:none}.guest-locked-inner{position:relative;z-index:1;max-width:420px;margin:0 auto}.guest-locked-icon{color:var(--accent-purple, #9F70FD);margin-bottom:20px;opacity:.85}.guest-locked-title{font-size:1.5rem;font-weight:700;color:var(--text-primary, #F0F0F5);margin-bottom:12px;letter-spacing:-.3px}.guest-locked-desc{font-size:.92rem;color:var(--text-secondary, #A0A0B0);line-height:1.7;margin-bottom:28px}.sample-report-overlay.guest-premium{position:relative;width:100%}.guest-cta-section{margin-top:32px}.guest-cta-glass{position:relative;border-radius:20px;background:linear-gradient(160deg,#1a1a1dcc,#0d0d0fe6);border:1px solid rgba(159,112,253,.18);padding:36px 28px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.guest-cta-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:280px;height:280px;background:radial-gradient(circle,rgba(159,112,253,.1) 0%,transparent 70%);pointer-events:none;animation:ctaPulse 4s ease-in-out infinite}@keyframes ctaPulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.guest-cta-content{position:relative;z-index:1;text-align:center}.guest-cta-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#9f70fd1a;border:1px solid rgba(159,112,253,.2);color:var(--accent-purple, #9F70FD);font-size:.78rem;font-weight:500;letter-spacing:.3px;margin-bottom:18px}.guest-cta-badge svg{flex-shrink:0;opacity:.9}.guest-cta-title{font-size:1.35rem;font-weight:700;color:var(--text-primary, #F0F0F5);margin-bottom:10px;letter-spacing:-.3px}.guest-cta-desc{font-size:.9rem;color:var(--text-secondary, #A0A0B0);line-height:1.6;max-width:360px;margin:0 auto 24px}.guest-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;border:none;border-radius:12px;background:var(--brand-gradient, linear-gradient(135deg, #6B43E2, #9F70FD));color:#fff;font-size:1rem;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 24px #9f70fd40}.guest-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #9f70fd59;filter:brightness(1.08)}.guest-cta-btn:active{transform:translateY(0)}[dir=rtl] .guest-cta-btn svg{transform:scaleX(-1)}.guest-cta-sub{font-size:.78rem;color:var(--text-secondary, #A0A0B0);opacity:.65;margin-top:12px;letter-spacing:.2px}.sample-error-toast{margin-top:14px;padding:10px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.82rem;text-align:center;animation:toastFadeIn .3s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.guest-locked-premium{padding:36px 20px}.guest-locked-title{font-size:1.25rem}.guest-cta-glass{padding:28px 20px}.guest-cta-title{font-size:1.15rem}.guest-cta-btn{width:100%;padding:14px 24px}}.profit-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;font-size:.82rem;font-weight:600;margin-top:8px;letter-spacing:.3px;animation:badgePop .4s cubic-bezier(.175,.885,.32,1.275)}.profit-badge-hit{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.3)}.profit-badge-hit svg{color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.profit-badge-progress{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#86efac;flex-direction:row;gap:8px}.profit-progress-bar{width:60px;height:5px;background:#ffffff14;border-radius:10px;overflow:hidden}.profit-progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:10px;transition:width 1s ease;box-shadow:0 0 6px #22c55e66}.profit-progress-pct{font-size:.72rem;opacity:.75}@keyframes badgePop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.guest-fomo-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px 16px;background:#fbbf240f;border:1px solid rgba(251,191,36,.15);border-radius:10px;font-size:.8rem;color:#fbbf24;letter-spacing:.2px}.fomo-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;flex-shrink:0;animation:fomoPulse 1.5s ease infinite;box-shadow:0 0 6px #fbbf2480}@keyframes fomoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(max-width:480px){.profit-badge{font-size:.75rem;padding:4px 10px}.profit-progress-bar{width:44px}.guest-fomo-line{font-size:.72rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.trend-icon-moving,.ticker-content,.fomo-dot{animation-duration:.01ms!important;animation-iteration-count:1!important}}
