@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap";:root{--navbar-bg: rgba(15, 23, 42, .9);--navbar-bg-scrolled: rgba(15, 23, 42, .95);--navbar-text: #f8fafc;--navbar-text-muted: #94a3b8;--navbar-border: rgba(255, 255, 255, .1);--navbar-item-hover: rgba(59, 130, 246, .15);--navbar-active: rgba(59, 130, 246, .2);--primary: #3b82f6;--primary-dark: #1d4ed8;--secondary: #8b5cf6;--gold-primary: #eab308;--gold-secondary: #f59e0b;--gold-light: #fcd34d;--gold-dark: #d97706;--gradient-gold: linear-gradient(135deg, #eab308, #f59e0b);--gradient-gold-hover: linear-gradient(135deg, #f59e0b, #d97706);--gradient-primary: linear-gradient(135deg, #3b82f6, #8b5cf6);--gradient-primary-hover: linear-gradient(135deg, #2563eb, #7c3aed);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--light-bg: #1e293b;--dark-bg: #0f172a;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-glow: 0 0 12px rgba(59, 130, 246, .4);--shadow-gold: 0 0 15px rgba(234, 179, 8, .25);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--navbar-height: 64px;--navbar-height-mobile: 60px;--mobile-menu-width: 280px;--mobile-safe-padding: 15px}html,body{overflow-x:hidden}.ksa-nav-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navbar-bg);transition:all var(--transition-normal);border-bottom:1px solid rgba(234,179,8,.1);height:var(--navbar-height);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);direction:rtl;font-family:Heebo,sans-serif;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box;overflow:visible;width:100vw}.ksa-nav-header.scrolled{background-color:var(--navbar-bg-scrolled);box-shadow:var(--shadow-md),0 -2px 10px #eab3081a}.ksa-nav-container{display:flex;align-items:center;height:100%;padding:0 1.5rem;max-width:1400px;margin:0 auto;position:relative;width:100%;box-sizing:border-box;justify-content:space-between}.ksa-nav-logo{display:flex;align-items:center;height:100%;position:relative;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.ksa-nav-logo-link{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--navbar-text);transition:all var(--transition-fast)}.ksa-nav-logo-link:hover{opacity:.9}.ksa-nav-logo-text{letter-spacing:-.02em;background:linear-gradient(90deg,#f8fafc,var(--gold-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ksa-nav-logo-icon{color:var(--gold-primary);width:1.25rem;height:1.25rem;filter:drop-shadow(0 0 3px rgba(234,179,8,.4))}.ksa-nav-links{display:flex;align-items:center;justify-content:center;height:100%}.ksa-nav-items{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;height:100%}.ksa-nav-item{height:100%;display:flex;align-items:center}.ksa-nav-item a{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:100%;color:var(--navbar-text-muted);font-weight:500;transition:all var(--transition-fast)}.ksa-nav-item a:hover{color:var(--navbar-text);background-color:#eab3080d}.ksa-nav-item a.ksa-nav-active{color:var(--gold-primary);font-weight:600;box-shadow:inset 0 -3px 0 var(--gold-primary)}.ksa-nav-icon{width:1.25rem;height:1.25rem;opacity:.85;transition:all var(--transition-fast)}.ksa-nav-item a:hover .ksa-nav-icon{opacity:1;transform:translateY(-1px)}.ksa-nav-item a.ksa-nav-active .ksa-nav-icon{opacity:1;color:var(--gold-primary)}.ksa-nav-actions{display:flex;align-items:center;gap:1rem;margin-right:auto}.ksa-nav-auth-buttons{display:none}.ksa-nav-auth-buttons-desktop{display:flex;align-items:center;gap:.75rem}.ksa-nav-login-button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all var(--transition-fast);color:var(--navbar-text);background-color:transparent;border:1px solid rgba(234,179,8,.3)}.ksa-nav-login-button:hover{background-color:#eab3081a;border-color:#eab30880;transform:translateY(-1px)}.ksa-nav-signup-button{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all var(--transition-fast);color:#fff;background:var(--gradient-gold);box-shadow:var(--shadow-sm)}.ksa-nav-signup-button:hover{background:var(--gradient-gold-hover);box-shadow:var(--shadow-md),var(--shadow-gold);transform:translateY(-1px)}.ksa-nav-user-menu-container{position:relative}.ksa-nav-user-menu-button{display:flex;align-items:center;gap:.75rem;padding:.375rem;border-radius:.375rem;background:none;border:none;cursor:pointer;transition:all var(--transition-fast)}.ksa-nav-user-menu-button:hover{background-color:#eab3081a}.ksa-nav-user-avatar{width:2rem;height:2rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold-primary);box-shadow:0 0 10px #eab3084d;transition:all .2s ease}.ksa-nav-user-menu-button:hover .ksa-nav-user-avatar{box-shadow:0 0 15px #eab30880;transform:scale(1.05)}.ksa-nav-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ksa-nav-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-gold);color:#fff;font-weight:600;font-size:.875rem}.ksa-nav-credits-display{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(to right,#eab30833,#eab3080d);border:1px solid rgba(234,179,8,.3);border-radius:1rem;color:var(--navbar-text);font-weight:500;font-size:.875rem;transition:all .2s ease}.ksa-nav-user-menu-button:hover .ksa-nav-credits-display{background:linear-gradient(to right,#eab3084d,#eab3081a);border-color:#eab30866}.ksa-nav-credits-icon{width:1rem;height:1rem;color:var(--gold-primary)}.ksa-nav-user-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:auto;width:260px;background-color:var(--light-bg);border-radius:.75rem;border:1px solid rgba(234,179,8,.2);box-shadow:var(--shadow-lg),0 0 20px #0000004d;z-index:1000;overflow:hidden;animation:ksa-dropdown-appear .3s ease-out forwards;transform-origin:top left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes ksa-dropdown-appear{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ksa-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ksa-nav-user-info{padding:1.25rem;border-bottom:1px solid rgba(234,179,8,.15);background:linear-gradient(to bottom,#1e293bcc,#0f172acc);position:relative;overflow:hidden}.ksa-nav-user-info:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--gold-primary),transparent)}.ksa-nav-user-name{display:block;font-weight:600;font-size:1rem;margin-bottom:.4rem;background:linear-gradient(90deg,#f8fafc,var(--gold-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ksa-nav-user-email{display:block;font-size:.85rem;color:var(--navbar-text-muted)}.ksa-nav-user-menu-items{padding:.5rem 0}.ksa-nav-user-menu-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;color:var(--navbar-text-muted);font-size:.95rem;transition:all var(--transition-fast);width:100%;text-align:right;background:none;border:none;cursor:pointer;position:relative;overflow:hidden}.ksa-nav-user-menu-item:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(234,179,8,.1),transparent);transition:left .5s ease}.ksa-nav-user-menu-item:hover{background-color:#eab30812;color:var(--navbar-text)}.ksa-nav-user-menu-item:hover:after{left:100%}.ksa-nav-menu-icon{width:1rem;height:1rem;opacity:.85;color:var(--gold-primary)}.ksa-nav-user-menu-item:hover .ksa-nav-menu-icon{opacity:1;transform:translateY(-1px)}.ksa-nav-logout-button{color:#f87171;margin-top:.25rem;border-top:1px solid rgba(234,179,8,.1)}.ksa-nav-logout-button:hover{background-color:#ef44441a}.ksa-nav-logout-button .ksa-nav-menu-icon{color:#f87171}.ksa-nav-mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;cursor:pointer;color:var(--gold-primary);transition:all var(--transition-fast);padding:0;margin-right:.25rem}.ksa-nav-mobile-menu-toggle:hover{transform:scale(1.1);color:var(--gold-secondary)}.ksa-nav-menu-icon{width:1.5rem;height:1.5rem}.ksa-nav-hamburger{width:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:1rem}.ksa-nav-hamburger span{display:block;height:2px;width:100%;background-color:var(--gold-primary);border-radius:1px;transition:all .25s ease}.ksa-nav-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ksa-nav-hamburger.active span:nth-child(2){opacity:0}.ksa-nav-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.ksa-nav-header{height:var(--navbar-height-mobile);left:0;right:0;width:100vw;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;position:fixed;transform:translate(0)}.ksa-nav-container{padding:0 calc(var(--mobile-safe-padding) + env(safe-area-inset-right,0px)) 0 calc(var(--mobile-safe-padding) + env(safe-area-inset-left,0px));justify-content:space-between;max-width:100%;width:100%;margin:0;box-sizing:border-box;min-width:0;flex-shrink:0}.ksa-nav-mobile-menu-toggle{display:flex;margin-right:0;z-index:1002}.ksa-nav-links{position:fixed;top:0;right:0;width:min(80vw,280px);height:100vh;background-color:#0f172afa;padding:calc(var(--navbar-height-mobile) + 1rem) 0 1rem 0;flex-direction:column;align-items:center;transform:translate(100%);opacity:1;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:-2px 0 20px #0000004d;border-left:1px solid rgba(234,179,8,.1);z-index:1001;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.ksa-nav-links.ksa-nav-active{transform:translate(0);visibility:visible}.ksa-nav-items{flex-direction:column;width:100%;height:auto;gap:.5rem;padding:1rem 0}.ksa-nav-item{width:100%;height:auto;opacity:0;transform:translate(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s}.ksa-nav-item:nth-child(2){transition-delay:.15s}.ksa-nav-item:nth-child(3){transition-delay:.2s}.ksa-nav-links.ksa-nav-active .ksa-nav-item{opacity:1;transform:translate(0)}.ksa-nav-item a{padding:.8rem 2rem;width:100%;border-radius:0;justify-content:flex-start;font-size:1.1rem;border-bottom:1px solid rgba(234,179,8,.05);transition:all .2s ease}.ksa-nav-item a.ksa-nav-active{box-shadow:none;background-color:#eab3081a;border-right:3px solid var(--gold-primary)}.ksa-nav-item a:hover{padding-right:1.75rem;background-color:#eab30812}.ksa-nav-icon{width:1.2rem;height:1.2rem;margin-left:.75rem}.ksa-nav-actions{margin:0;margin-right:.5rem;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.ksa-nav-auth-buttons{display:flex;flex-direction:column;width:100%;gap:.6rem;margin-top:1.5rem;padding:0 1.5rem}.ksa-nav-auth-buttons-desktop{display:none}.ksa-nav-login-button,.ksa-nav-signup-button{width:100%;text-align:center;padding:.55rem 1rem;font-size:.9rem}.ksa-nav-user-dropdown-menu{position:fixed;top:0;right:0;width:min(85vw,280px);height:100vh;border-radius:0;animation:ksa-slide-in .3s ease-out forwards;overflow-y:auto;border-left:1px solid rgba(234,179,8,.15);padding-top:var(--navbar-height-mobile);box-sizing:border-box;transform:translate(0)}.ksa-nav-user-menu-item{padding:1rem 1.25rem;font-size:1rem;justify-content:flex-start}}.ksa-nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999}.ksa-nav-backdrop.ksa-nav-active{opacity:1;visibility:visible}@media (max-width: 480px){.ksa-nav-container{padding:0 calc(var(--mobile-safe-padding) + env(safe-area-inset-right,0px)) 0 calc(var(--mobile-safe-padding) + env(safe-area-inset-left,0px))}.ksa-nav-logo-text{font-size:1.125rem}.ksa-nav-user-avatar{width:1.75rem;height:1.75rem}.ksa-nav-credits-display{padding:.25rem .5rem;font-size:.8rem}.ksa-nav-credits-icon{width:.9rem;height:.9rem}.ksa-nav-links,.ksa-nav-user-dropdown-menu{width:min(90vw,260px)}}.ksa-footer{background:radial-gradient(circle at 15% 25%,#1c1917,#18181b 40%,#09090b 85%);color:#f5f5f5;padding:2rem 0 1rem;position:relative;margin-top:auto;overflow:hidden;box-shadow:0 -4px 6px -1px #0000001a;direction:rtl;min-height:auto}.ksa-footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ksa-footer-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}.ksa-footer-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.02) 1px,transparent 1px);background-size:30px 30px;opacity:.2}.ksa-footer-glow{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:.04;background:radial-gradient(circle,rgba(234,179,8,.5) 0%,transparent 70%);top:-100px;right:10%}.ksa-footer-gold-line{position:absolute;top:0;left:0;width:100%;height:.2rem;background:linear-gradient(to right,#eab3081a,#eab30899,#eab3081a);opacity:.8;z-index:1}.ksa-footer-luxury-line{position:absolute;height:1px;width:60%;left:20%;top:8%;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}.ksa-footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:2rem;position:relative;z-index:2}.ksa-footer-logo{display:flex;align-items:center;gap:.5rem;transition:transform .3s ease}.ksa-footer-logo:hover{transform:scale(1.02)}.ksa-footer-logo-icon{width:1.5rem;height:1.5rem;color:#eab308;filter:drop-shadow(0 0 6px rgba(234,179,8,.5));transition:all .3s ease}.ksa-footer-logo:hover .ksa-footer-logo-icon{filter:drop-shadow(0 0 8px rgba(234,179,8,.7))}.ksa-footer-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#f8fafc,#eab308);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:.1rem}.ksa-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.ksa-footer-links-column h3{font-size:1rem;font-weight:600;margin-bottom:.75rem;position:relative;display:inline-block;color:#eab308;transition:color .3s ease}.ksa-footer-links-column h3:after{content:"";position:absolute;left:0;bottom:-.25rem;width:1.5rem;height:2px;background:linear-gradient(to right,#eab308,transparent);border-radius:2px;transition:width .3s ease}.ksa-footer-links-column:hover h3:after{width:2rem}.ksa-footer-links-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ksa-footer-link{color:#e2e8f0;text-decoration:none;font-size:.875rem;transition:all .3s ease;position:relative;display:inline-flex;align-items:center;border-radius:4px;padding:3px 6px}.ksa-footer-link:hover{color:#eab308;transform:translateY(-1px);background:#eab3081a}.ksa-footer-link:after{content:"";position:absolute;width:0;height:1px;bottom:2px;right:6px;background-color:#eab308;transition:width .3s ease}.ksa-footer-link:hover:after{width:calc(100% - 12px)}.ksa-footer-contact{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:4px;border-radius:4px;transition:background .3s ease}.ksa-footer-contact:hover{background:#eab3080d}.ksa-footer-contact-icon{width:1rem;height:1rem;color:#eab308;transition:transform .3s ease}.ksa-footer-contact:hover .ksa-footer-contact-icon{transform:scale(1.1)}.ksa-footer-bottom{max-width:1200px;margin:1.5rem auto 0;padding:1rem 1.5rem 0;border-top:1px solid rgba(234,179,8,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;position:relative;z-index:2}.ksa-footer-copyright,.ksa-footer-disclaimer{display:flex;align-items:center;gap:.5rem;padding:4px 8px;border-radius:4px;transition:background .3s ease}.ksa-footer-copyright:hover,.ksa-footer-disclaimer:hover{background:#eab3080d}.ksa-footer-icon{width:1rem;height:1rem;opacity:.8;color:#eab308;transition:all .3s ease}.ksa-footer-copyright:hover .ksa-footer-icon,.ksa-footer-disclaimer:hover .ksa-footer-icon{opacity:1;transform:scale(1.1)}.ksa-footer-copyright p,.ksa-footer-disclaimer p{font-size:.8rem;color:#94a3b8;margin:0;transition:color .3s ease}.ksa-footer-copyright:hover p,.ksa-footer-disclaimer:hover p{color:#cbd5e1}.ksa-footer-disclaimer p{font-size:.75rem}@media (max-width: 768px){.ksa-footer{padding:1.5rem 0 .75rem}.ksa-footer-container{grid-template-columns:1fr;gap:1rem;padding:0 .75rem}.ksa-footer-logo{justify-content:center;margin-bottom:.5rem;padding:.75rem;background:#eab3080d;border-radius:8px;border:1px solid rgba(234,179,8,.1)}.ksa-footer-logo-icon{width:1.25rem;height:1.25rem}.ksa-footer-logo-text{font-size:1.125rem}.ksa-footer-links{grid-template-columns:1fr;gap:1rem}.ksa-footer-links-column{background:#ffffff05;border-radius:8px;padding:.875rem;border:1px solid rgba(234,179,8,.1);text-align:center;transition:all .3s ease}.ksa-footer-links-column:hover{background:#ffffff0a;border-color:#eab30833;transform:translateY(-1px)}.ksa-footer-links-column h3{font-size:.95rem;margin-bottom:.5rem;text-align:center}.ksa-footer-links-column h3:after{left:50%;transform:translate(-50%);width:40%}.ksa-footer-links-column ul{align-items:center;gap:.5rem}.ksa-footer-link{font-size:.875rem;padding:6px 8px;border-radius:6px;min-height:36px;display:flex;align-items:center;justify-content:center;width:100%;max-width:200px;background:#ffffff05;border:1px solid rgba(234,179,8,.1)}.ksa-footer-link:hover{background:#eab30826;border-color:#eab3084d;transform:translateY(-1px)}.ksa-footer-contact{justify-content:center;background:#ffffff05;border-radius:6px;padding:8px;border:1px solid rgba(234,179,8,.1);margin-top:.5rem;transition:all .3s ease}.ksa-footer-contact:hover{background:#eab3081a;border-color:#eab30833}.ksa-footer-contact .ksa-footer-link{font-size:.8rem;background:none;border:none;padding:0;min-height:auto}.ksa-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(234,179,8,.1);margin-left:.75rem;margin-right:.75rem}.ksa-footer-copyright,.ksa-footer-disclaimer{justify-content:center;text-align:center;flex-direction:column;gap:.25rem;padding:.5rem;border-radius:6px;background:#ffffff05;border:1px solid rgba(234,179,8,.05);width:100%}.ksa-footer-disclaimer{margin-top:.25rem}.ksa-footer-disclaimer p{max-width:100%;margin:0 auto;line-height:1.4;font-size:.75rem}.ksa-footer-glow{width:120px;height:120px;top:-60px;right:5%}}@media (max-width: 480px){.ksa-footer{padding:1.25rem 0 .5rem}.ksa-footer-container{padding:0 .5rem;gap:.75rem}.ksa-footer-logo{padding:.5rem;gap:.375rem}.ksa-footer-logo-icon{width:1.125rem;height:1.125rem}.ksa-footer-logo-text{font-size:1rem}.ksa-footer-links{gap:.75rem}.ksa-footer-links-column{padding:.75rem}.ksa-footer-links-column h3{font-size:.875rem}.ksa-footer-link{font-size:.8rem;padding:5px 6px;min-height:32px}.ksa-footer-contact{padding:6px;flex-direction:column;gap:.25rem}.ksa-footer-contact-icon{width:.875rem;height:.875rem}.ksa-footer-bottom{padding:.5rem;margin:.75rem .5rem 0;gap:.5rem}.ksa-footer-copyright,.ksa-footer-disclaimer{padding:.375rem;gap:.25rem}.ksa-footer-copyright p,.ksa-footer-disclaimer p{font-size:.75rem}.ksa-footer-icon{width:.875rem;height:.875rem}.ksa-footer-glow{width:100px;height:100px;top:-50px}}@media (max-width: 360px){.ksa-footer{padding:1rem 0 .5rem}.ksa-footer-container{padding:0 .375rem}.ksa-footer-logo{padding:.375rem}.ksa-footer-logo-text{font-size:.95rem}.ksa-footer-links-column{padding:.5rem}.ksa-footer-link{font-size:.75rem;padding:4px 5px;min-height:30px}.ksa-footer-bottom{margin:.5rem .375rem 0;padding:.375rem}.ksa-footer-copyright p,.ksa-footer-disclaimer p{font-size:.7rem}}@media (max-width: 768px) and (orientation: landscape){.ksa-footer{padding:1rem 0 .5rem}.ksa-footer-links{grid-template-columns:repeat(2,1fr);gap:.75rem}.ksa-footer-links-column{padding:.75rem}.ksa-footer-bottom{flex-direction:row;margin-top:.75rem}.ksa-footer-copyright,.ksa-footer-disclaimer{flex-direction:row;gap:.375rem;width:auto}}@media (pointer: coarse){.ksa-footer-link{min-height:36px;padding:8px 10px}.ksa-footer-contact{min-height:36px;padding:8px}}@media (prefers-color-scheme: dark){.ksa-footer{background:radial-gradient(circle at 15% 25%,#0f0f23,#1a1a2e 40%,#16213e 85%)}.ksa-footer-links-column{background:#ffffff08}}.ksa-gold-search-wrapper{position:relative;width:100%;max-width:700px;margin:0 auto;direction:rtl;z-index:999999!important}.ksa-gold-search-input-container{position:relative;display:flex;align-items:center;z-index:999999!important}.ksa-gold-search-input{width:100%;padding:1.5rem;font-size:1.1rem;font-weight:500;border:2px solid rgba(212,175,55,.3);border-radius:12px;background:#000c;color:#fff;transition:all .3s ease;font-family:inherit;text-align:right;position:relative;z-index:999999!important}.ksa-gold-search-input:hover{border-color:#d4af3780;background:#000000e6;box-shadow:0 4px 20px #d4af371a}.ksa-gold-search-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;background:#000000f2}.ksa-gold-search-input::-moz-placeholder{color:#d4af3799;text-align:right}.ksa-gold-search-input::placeholder{color:#d4af3799;text-align:right}.ksa-gold-search-results-container{position:fixed!important;top:auto!important;bottom:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:700px!important;background:#000000fa!important;border:2px solid rgba(212,175,55,.7)!important;border-radius:8px;margin-top:.5rem;max-height:400px;overflow-y:auto;z-index:999999!important;box-shadow:0 30px 80px #000000e6,0 0 30px #d4af374d!important;animation:ksa-gold-slide-down .2s ease-out;direction:rtl;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.ksa-gold-search-wrapper.ksa-focused .ksa-gold-search-results-container{position:absolute!important;top:calc(100% + .5rem)!important;left:0!important;right:0!important;width:100%!important}.ksa-gold-search-results-container::-webkit-scrollbar{width:6px}.ksa-gold-search-results-container::-webkit-scrollbar-track{background:#d4af371a;border-radius:3px}.ksa-gold-search-results-container::-webkit-scrollbar-thumb{background:#d4af3780;border-radius:3px}.ksa-gold-search-result-item{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid rgba(212,175,55,.1);transition:all .2s ease;text-align:right;background:transparent;position:relative;z-index:999999!important}.ksa-gold-search-result-item:last-child{border-bottom:none}.ksa-gold-search-result-item:hover{background:#d4af3726;transform:translate(5px)}.ksa-gold-search-result-symbol{font-weight:600;color:#d4af37;font-size:1rem;display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap}.ksa-gold-search-result-name{font-size:.85rem;color:#d4af37cc;margin-top:.15rem;line-height:1.3}.ksa-gold-search-loading-indicator{text-align:center;padding:2rem 1.5rem;color:#d4af37b3;display:flex;align-items:center;justify-content:center;gap:.75rem;direction:rtl;background:#0000004d;border-radius:6px;margin:.5rem;z-index:999999!important}.ksa-gold-search-loading-spinner{width:1.5rem;height:1.5rem;border:3px solid rgba(212,175,55,.1);border-top-color:#d4af37;border-radius:50%;animation:ksa-gold-spin 1s linear infinite}@keyframes ksa-gold-spin{to{transform:rotate(360deg)}}@keyframes ksa-gold-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ksa-gold-search-wrapper{max-width:100%;z-index:999999!important}.ksa-gold-search-input{padding:1.25rem;font-size:1rem}.ksa-gold-search-result-item{padding:.4rem .8rem}.ksa-gold-search-loading-indicator,.ksa-gold-search-error,.ksa-gold-search-no-results{padding:1.5rem 1rem;margin:.25rem}.ksa-gold-search-results-container{z-index:999999!important}}.ksa-gold-search-error{padding:1.5rem;color:#ffffffe6;font-size:14px;text-align:center;direction:rtl;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px;margin:.5rem;line-height:1.5;z-index:999999!important}.ksa-gold-search-error span{display:block;margin-bottom:.75rem;color:#f99}.ksa-gold-search-try-anyway{background:#4dabf71a;border:1px solid rgba(77,171,247,.3);color:#4dabf7;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:13px;direction:rtl;font-family:inherit;transition:all .2s ease;margin-top:.5rem;z-index:999999!important;position:relative}.ksa-gold-search-try-anyway:hover{background:#4dabf733;border-color:#4dabf780;transform:translateY(-1px)}.ksa-gold-search-result-type{font-size:11px;background:#4dabf7;color:#fff;padding:3px 8px;border-radius:12px;margin-right:8px;font-weight:500;letter-spacing:.3px}.ksa-gold-search-result-exchange{font-size:11px;color:#d4af3799;margin-top:2px;text-align:right;font-style:italic}.ksa-gold-search-no-results{padding:2rem 1.5rem;text-align:center;color:#d4af3799;font-size:14px;direction:rtl;background:#d4af370d;border-radius:8px;margin:.5rem;line-height:1.6;z-index:999999!important}.ksa-gold-search-no-results .emoji{font-size:1.5rem;margin-bottom:.5rem;display:block}.ksa-gold-search-wrapper *{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,Arial Hebrew,David}.ksa-gold-search-input,.ksa-gold-search-result-name,.ksa-gold-search-loading-indicator,.ksa-gold-search-error{line-height:1.5}.ksa-gold-search-input:not(:-moz-placeholder)+.ksa-gold-search-icon{color:#d4af3766}.ksa-gold-search-input:not(:placeholder-shown)+.ksa-gold-search-icon{color:#d4af3766}.ksa-homepage{width:100%;min-height:100vh;font-family:Heebo,sans-serif;background-color:#0f172a;color:#e2e8f0;position:relative;text-align:center}.ksa-page-container{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px;width:100%;pointer-events:auto}.ksa-hero-decoration{width:100%}:root{--gold-primary: #eab308;--gold-secondary: #f59e0b;--gold-light: #fcd34d;--gold-extra-light: #fef3c7;--gold-dark: #d97706;--gold-extra-dark: #92400e;--navy-darkest: #0f172a;--navy-darker: #1e293b;--navy-dark: #334155;--navy-medium: #475569;--navy-light: #64748b;--text-light: #f8fafc;--text-muted: #94a3b8;--gradient-gold: linear-gradient(135deg, #eab308, #f59e0b);--gradient-gold-hover: linear-gradient(135deg, #f59e0b, #d97706);--gradient-vertical-gold: linear-gradient(to bottom, #eab308, #f59e0b)}.ksa-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;position:relative;background:radial-gradient(circle at 15% 25%,#1c1917,#18181b 40%,#09090b 85%);color:#fff;overflow:visible;min-height:600px}.ksa-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay;z-index:0}.ksa-hero:after{content:"";position:absolute;width:100%;height:25%;top:0;background:linear-gradient(to bottom,rgba(234,179,8,.08) 0%,transparent 100%);z-index:1}.ksa-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.02) 1px,transparent 1px);background-size:30px 30px;opacity:.4;z-index:0}.ksa-hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.05) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(234,179,8,.05) 1px,transparent 1px);background-size:40px 40px;background-position:0 0;animation:ksa-hero-dots 20s linear infinite;opacity:.5;z-index:0}@keyframes ksa-hero-dots{0%{background-position:0 0}to{background-position:40px 40px}}.ksa-hero-sphere{position:absolute;border-radius:50%;filter:blur(60px);opacity:.1;animation:ksa-hero-float 25s infinite alternate ease-in-out;z-index:0}.ksa-hero-sphere-1{width:600px;height:600px;background:radial-gradient(circle,var(--gold-primary) 0%,transparent 70%);top:-150px;right:-100px;animation-delay:0s}.ksa-hero-sphere-2{width:500px;height:500px;background:radial-gradient(circle,var(--gold-dark) 0%,transparent 70%);bottom:-100px;left:-150px;animation-delay:-5s}.ksa-hero-sphere-3{width:350px;height:350px;background:radial-gradient(circle,var(--gold-light) 0%,transparent 70%);top:40%;left:15%;animation-delay:-12s}@keyframes ksa-hero-float{0%{transform:translate(0)}50%{transform:translate(-30px,30px)}to{transform:translate(30px,-30px)}}.ksa-hero-luxury-line{position:absolute;height:1px;width:80%;left:10%;top:18%;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}@media (min-width: 1024px){.ksa-hero{flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:4rem}}.ksa-hero-content{position:relative;z-index:10;text-align:center;max-width:1100px;width:100%;padding:1rem}.ksa-hero-title-container{width:100%;display:flex;justify-content:center;align-items:center}.ksa-hero-title{font-size:2.25rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Heebo,sans-serif;text-align:center;width:100%;max-width:100%;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 768px){.ksa-hero-title{font-size:2.8rem;white-space:nowrap}}@media (max-width: 768px){.ksa-homepage{padding-top:calc(var(--navbar-height-mobile, 56px) + env(safe-area-inset-top,0px))}.ksa-hero{padding:5rem 1rem 3rem;text-align:center}.ksa-hero-title{font-size:1.9rem;margin-bottom:1rem;line-height:1.3;white-space:normal;padding:0 .5rem}.ksa-hero-title-container{width:100%;padding:0 1rem}.ksa-gradient-text{display:inline;white-space:normal}}@media (max-width: 480px){.ksa-hero-title{font-size:1.75rem;padding:0 .75rem}.ksa-hero-title-container{padding:0 .5rem}}.ksa-gradient-text{background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;display:inline-block;font-family:Heebo,sans-serif}.ksa-gradient-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(250,204,21,.7) 0%,rgba(250,204,21,.3) 70%,transparent 100%);opacity:.6}.ksa-hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:3rem;opacity:.9;line-height:1.5;color:var(--text-light);text-align:center}.ksa-hero-search{width:100%;max-width:500px;margin:0 auto 2rem;background:#1e293b66;border-radius:.75rem;padding:1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(234,179,8,.15);box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.ksa-hero-search:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 15px #eab3081a;border-color:#eab30840}.ksa-search-container{width:100%}.ksa-search-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.ksa-search-icon{color:var(--gold-primary)}.ksa-search-label{font-size:1rem;font-weight:500;color:var(--text-light);position:relative;display:inline-block;margin-bottom:.25rem}.ksa-search-label:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:30px;height:1px;background:#eab3084d}.ksa-stock-search{width:100%;margin-bottom:.75rem}.ksa-stock-search input{width:100%;padding:.75rem 1rem;border-radius:.375rem;background-color:#1e293b99;border:1px solid rgba(234,179,8,.2);color:#fff;font-size:.95rem;transition:all .2s ease;text-align:center;box-shadow:0 2px 5px #0000001a}.ksa-stock-search input:focus{background-color:#1e293bcc;border-color:var(--gold-primary);outline:none;box-shadow:0 0 0 3px #eab30833,0 3px 8px #0003;transform:translateY(-1px)}.ksa-stock-search input::-moz-placeholder{color:#ffffff80}.ksa-stock-search input::placeholder{color:#ffffff80}.ksa-stock-examples{margin-top:1rem;text-align:center}.ksa-examples-title{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;text-align:center}.ksa-examples-list{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;justify-content:center;width:100%}@media (max-width: 768px){.ksa-examples-list{grid-template-columns:repeat(3,1fr)}}.ksa-stock-example{background:#1e293b66;border:1px solid rgba(234,179,8,.15);border-radius:.375rem;padding:.35rem .25rem;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;min-width:0}.ksa-stock-example:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.2) 50%,transparent 100%);transition:left .5s ease}.ksa-stock-example:hover{background:#1e293b99;transform:translateY(-2px);border-color:#eab3084d;box-shadow:0 4px 12px #0003}.ksa-stock-example:hover:after{left:100%}.ksa-stock-symbol{font-weight:700;font-size:.8rem;color:var(--gold-primary);transition:color .2s ease}.ksa-stock-name{font-size:.65rem;color:var(--text-muted)}.ksa-stock-example:hover .ksa-stock-symbol{color:var(--gold-light)}.ksa-cta-container{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.ksa-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center}.ksa-login-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));color:#fff;border:none;border-radius:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:250px;box-shadow:0 4px 10px #0003;position:relative;overflow:hidden}.ksa-secondary-button{display:inline-flex;align-items:center;gap:.5rem;background:#1e293b99;border:1px solid rgba(234,179,8,.35);color:var(--text-light);border-radius:.5rem;padding:.9rem 1.25rem;font-weight:600;cursor:pointer;transition:all .25s ease}.ksa-secondary-button:hover{background:#1e293bcc;transform:translateY(-1px);box-shadow:0 6px 16px #00000040}.ksa-login-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffff1a,#fff0 60%)}.ksa-login-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 0 15px #eab30866;background:linear-gradient(90deg,var(--gold-secondary),var(--gold-dark))}.ksa-login-button:active{transform:translateY(1px);box-shadow:0 2px 10px #0000004d}.ksa-login-button:disabled{opacity:.7;cursor:not-allowed}.ksa-button-icon{width:20px;height:20px}.ksa-button-loader{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ksa-spin 1s linear infinite}.ksa-login-note{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}.ksa-hero-decoration{z-index:2;width:100%;max-width:350px;display:flex;justify-content:center;align-items:center}.ksa-graphic-container{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,rgba(30,41,59,.4) 0%,transparent 70%);border-radius:50%}.ksa-ai-icon{width:80px;height:80px;color:var(--gold-primary);z-index:2;animation:ksa-float 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(234,179,8,.5))}.ksa-pulse-effect{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#eab30833,#eab30800 70%);z-index:1;animation:ksa-pulse 2s ease-out infinite}@keyframes ksa-spin{to{transform:rotate(360deg)}}@keyframes ksa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ksa-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.ksa-video-section{padding:5rem 2rem;background-color:#0f172a;position:relative;overflow:hidden;text-align:center}.ksa-video-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;z-index:0}.ksa-video-section:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}.ksa-video-container{max-width:1000px;margin:0 auto;position:relative;z-index:1}.ksa-video-content{display:flex;flex-direction:column;align-items:center}.ksa-video-frame-container{width:100%;max-width:800px;border-radius:1rem;overflow:hidden;position:relative;box-shadow:0 15px 35px #0000004d,0 0 15px #eab30833;border:1px solid rgba(234,179,8,.2);background:#1e293b99;padding:.5rem;transition:transform .3s ease,box-shadow .3s ease}.ksa-video-frame-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006,0 0 20px #eab3084d}.ksa-video-frame-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);opacity:.6;z-index:2}.ksa-video-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.75rem}.ksa-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.75rem}.ksa-video-description{margin-top:1.5rem;color:var(--text-light);max-width:600px}.ksa-video-description p{font-size:1.125rem;line-height:1.6;color:var(--text-muted)}.ksa-video-admin-controls{margin-top:2rem;padding:1.5rem;background:#1e293b99;border:1px solid rgba(234,179,8,.2);border-radius:.75rem;width:100%;max-width:600px}.ksa-video-admin-input label{display:block;text-align:right;margin-bottom:.75rem;color:var(--gold-light);font-weight:500}.ksa-video-url-form{display:flex;gap:.75rem;margin-bottom:.75rem}.ksa-video-url-form input{flex:1;background:#0f172a99;border:1px solid rgba(234,179,8,.15);border-radius:.5rem;padding:.75rem 1rem;color:#fff;direction:ltr;text-align:left}.ksa-video-url-form input:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 2px #eab30833}.ksa-video-url-button{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));color:#fff;border:none;border-radius:.5rem;padding:0 1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ksa-video-url-button:hover{background:linear-gradient(90deg,var(--gold-secondary),var(--gold-dark));transform:translateY(-2px);box-shadow:0 4px 10px #0003}.ksa-video-admin-note{font-size:.85rem;color:var(--text-muted);text-align:right}@media (max-width: 768px){.ksa-video-section{padding:3rem 1rem}.ksa-video-frame-container{max-width:100%}.ksa-video-description p{font-size:1rem}.ksa-video-url-form{flex-direction:column}.ksa-video-admin-controls{padding:1rem}.ksa-video-url-button{width:100%;justify-content:center}}.ksa-ai-advantage{padding:5rem 2rem;background-color:#0f172acc;position:relative;overflow:hidden;text-align:center;z-index:0}.ksa-ai-advantage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.03) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(234,179,8,.03) 1px,transparent 1px);background-size:30px 30px;z-index:0}.ksa-ai-advantage:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}.ksa-advantage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.ksa-advantage-card{background-color:#1e293b66;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;border:1px solid rgba(234,179,8,.15);position:relative;overflow:hidden;z-index:1}.ksa-advantage-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);opacity:0;transition:opacity .3s ease}.ksa-advantage-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003;border-color:#eab30833}.ksa-advantage-card:hover:before{opacity:1}.ksa-advantage-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20px;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293bcc,#0f172acc);color:var(--gold-primary);border:1px solid rgba(234,179,8,.2);box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.ksa-advantage-card:hover .ksa-advantage-icon{transform:scale(1.05);box-shadow:0 5px 15px #0003,0 0 15px #eab3084d}.ksa-advantage-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--gold-light)}.ksa-advantage-card p{color:var(--text-muted);line-height:1.6}.ksa-features{padding:5rem 2rem;background-color:#0f172a;position:relative;overflow:hidden;text-align:center}.ksa-features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;z-index:0}.ksa-features:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}.ksa-section-title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:3.5rem;color:var(--text-light);position:relative;z-index:1;font-family:Heebo,sans-serif}.ksa-section-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));box-shadow:0 0 10px #eab30880}.ksa-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.ksa-feature-card{background-color:#1e293b66;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;border:1px solid rgba(71,85,105,.3);position:relative;overflow:hidden;z-index:1}.ksa-feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);opacity:0;transition:opacity .3s ease}.ksa-feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003;border-color:#eab30833}.ksa-feature-card:hover:before{opacity:1}.ksa-feature-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:20px;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293bcc,#0f172acc);color:var(--gold-primary);border:1px solid rgba(234,179,8,.2);box-shadow:0 5px 15px #0000001a;transition:all .3s ease}.ksa-feature-card:hover .ksa-feature-icon{transform:scale(1.05);box-shadow:0 5px 15px #0003,0 0 15px #eab3084d}.ksa-feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--gold-light)}.ksa-feature-card p{color:var(--text-muted);line-height:1.6}.ksa-how-it-works{padding:5rem 2rem;background-color:#0f172a99;position:relative;overflow:hidden;text-align:center}.ksa-how-it-works:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.03) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(234,179,8,.03) 1px,transparent 1px);background-size:30px 30px;z-index:0}.ksa-steps{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;position:relative;z-index:1}@media (min-width: 768px){.ksa-steps{flex-direction:row;justify-content:center;align-items:flex-start}}.ksa-step{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem;width:100%;max-width:200px}@media (min-width: 768px){.ksa-step{margin-bottom:0}}.ksa-step-number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 10px 20px #0003,0 0 15px #eab30866;position:relative;z-index:1}.ksa-step-number:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(234,179,8,.3);opacity:.6;z-index:-1}.ksa-step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--gold-primary)}.ksa-step-content p{color:var(--text-muted);font-size:.95rem}.ksa-step-arrow{display:none;color:var(--gold-primary);transform:rotate(180deg)}@media (min-width: 768px){.ksa-step-arrow{display:flex;align-items:center}}.ksa-faq{padding:5rem 2rem;background-color:#0f172a;position:relative;overflow:hidden;text-align:center}.ksa-faq:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%)}.ksa-faq-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.ksa-faq-item{background-color:#1e293b66;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;border:1px solid rgba(71,85,105,.3);transition:all .3s;text-align:right}.ksa-faq-item.ksa-active{box-shadow:0 10px 25px #0000001a,0 0 10px #eab3081a;border-color:#eab30833}.ksa-faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:var(--text-light);transition:background-color .2s}.ksa-faq-question:hover{background-color:#1e293b99}.ksa-faq-toggle{color:var(--text-muted);transition:transform .3s ease,color .3s ease}.ksa-faq-item.ksa-active .ksa-faq-toggle{transform:rotate(180deg);color:var(--gold-primary)}.ksa-faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-muted);line-height:1.6;text-align:right}.ksa-cta-section{padding:5rem 2rem;background:radial-gradient(circle at 15% 25%,#1c1917,#18181b 40%,#09090b 85%);color:#fff;text-align:center;position:relative;overflow:hidden}.ksa-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay;z-index:0}.ksa-cta-section:after{content:"";position:absolute;width:100%;height:25%;top:0;background:linear-gradient(to bottom,rgba(234,179,8,.08) 0%,transparent 100%);z-index:0}.ksa-cta-luxury-line{position:absolute;height:1px;width:80%;left:10%;top:0;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%);z-index:1}.ksa-cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.ksa-cta-section h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-light);background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-family:Heebo,sans-serif}.ksa-cta-section p{font-size:1.125rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.ksa-cta-search{max-width:500px;margin:0 auto;background:#1e293b66;border-radius:.75rem;padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(234,179,8,.15);box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.ksa-cta-search:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 15px #eab3081a;border-color:#eab30840}@media (max-width: 768px){.ksa-hero{padding:5rem 1rem 3rem;text-align:center}.ksa-hero-content{padding:0 .5rem}.ksa-hero-title{font-size:1.9rem;margin-bottom:1rem;line-height:1.3}.ksa-hero-subtitle{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}.ksa-hero-search{max-width:100%;padding:1rem;margin-bottom:1.5rem}.ksa-search-label{font-size:.9rem}.ksa-stock-search input{padding:.7rem .75rem;font-size:.9rem}.ksa-examples-list{grid-template-columns:repeat(3,1fr);gap:.35rem}.ksa-stock-example{padding:.3rem .15rem}.ksa-stock-symbol{font-size:.75rem}.ksa-stock-name{font-size:.6rem}.ksa-login-button{min-width:100%;padding:.875rem 1.5rem;font-size:1rem}.ksa-hero-actions{flex-direction:column}.ksa-cta-container{width:100%}.ksa-section-title{font-size:1.75rem;margin-bottom:2.5rem}.ksa-advantage-grid,.ksa-features-grid{grid-template-columns:1fr;gap:1.5rem}.ksa-advantage-card,.ksa-feature-card{padding:1.5rem}.ksa-advantage-icon,.ksa-feature-icon{width:60px;height:60px;margin-bottom:1.25rem}.ksa-steps{display:flex;flex-direction:column;align-items:center}.ksa-step{margin-bottom:2rem}.ksa-step-arrow{display:none}.ksa-faq-question{padding:1.25rem 1rem;font-size:.95rem}.ksa-faq-answer{padding:0 1rem 1.25rem;font-size:.9rem}}.ksa-demo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;animation:ksa-modal-fade-in .2s ease-out}.ksa-demo-content{position:relative;width:min(960px,92vw);background:linear-gradient(145deg,var(--navy-darker),var(--navy-dark));border:1px solid rgba(234,179,8,.25);border-radius:16px;box-shadow:0 24px 80px #00000073;padding:1.25rem 1.25rem 1.5rem;color:var(--text-light);animation:ksa-modal-slide-up .25s ease-out}.ksa-demo-close{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#02061759;color:var(--text-light);cursor:pointer}.ksa-demo-header{text-align:center;margin-bottom:.75rem}.ksa-demo-header h3{margin:0;font-size:1.35rem;color:var(--gold-light)}.ksa-demo-header p{margin:.25rem 0 0;color:var(--text-muted)}.ksa-demo-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(234,179,8,.2);background:#1e293b80}.ksa-demo-image{display:block;width:100%;height:auto}.ksa-demo-actions{display:flex;justify-content:center;margin-top:1rem}.ksa-sticky-cta-bar{position:fixed;bottom:16px;left:16px;right:16px;z-index:10040}.ksa-sticky-cta-content{margin:0 auto;max-width:960px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#0f172ae6,#1e293be6);border:1px solid rgba(234,179,8,.25);border-radius:12px;padding:12px 14px;box-shadow:0 16px 48px #00000059}.ksa-sticky-cta-text{display:flex;flex-direction:column;text-align:right;color:var(--text-light)}.ksa-sticky-cta-text strong{font-size:.95rem}.ksa-sticky-cta-text span{font-size:.85rem;color:var(--text-muted)}.ksa-sticky-cta-btn{background:var(--gradient-gold);color:var(--navy-darkest);border:none;padding:.7rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer}@media (max-width: 640px){.ksa-sticky-cta-content{flex-direction:column;align-items:stretch}.ksa-sticky-cta-btn{width:100%}}@media (max-width: 480px){.ksa-hero{padding:4.5rem .75rem 2.5rem}.ksa-hero-title{font-size:1.75rem}.ksa-hero-subtitle{font-size:.95rem}.ksa-hero-search{padding:.875rem}.ksa-examples-list{grid-template-columns:repeat(2,1fr)}.ksa-ai-advantage,.ksa-features,.ksa-how-it-works,.ksa-faq,.ksa-cta-section{padding:3rem 1rem}.ksa-section-title{font-size:1.5rem}.ksa-advantage-card h3,.ksa-feature-card h3{font-size:1.1rem}.ksa-advantage-icon,.ksa-feature-icon{width:50px;height:50px}}.ksa-popular-stocks{padding:4rem 2rem;background-color:#0f172a99;position:relative;overflow:hidden}.ksa-popular-stocks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.03) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(234,179,8,.03) 1px,transparent 1px);background-size:30px 30px;z-index:0}.ksa-popular-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.ksa-popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;margin-top:2rem}.ksa-popular-category h3{font-size:1.5rem;font-weight:600;color:var(--gold-primary);margin-bottom:1.5rem;text-align:center;position:relative}.ksa-popular-category h3:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));border-radius:1px}.ksa-popular-stocks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.ksa-popular-stock-card{background:#1e293b99;border:1px solid rgba(234,179,8,.15);border-radius:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;text-align:left;min-height:70px}.ksa-popular-stock-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(234,179,8,.1),transparent);transition:left .5s ease}.ksa-popular-stock-card:hover{transform:translateY(-3px);border-color:#eab3084d;box-shadow:0 8px 25px #0003,0 0 15px #eab3081a;background:#1e293bcc}.ksa-popular-stock-card:hover:before{left:100%}.ksa-stock-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.ksa-popular-stock-card .ksa-stock-symbol{font-size:1.1rem;font-weight:700;color:var(--gold-primary);transition:color .2s ease}.ksa-popular-stock-card .ksa-stock-name{font-size:.85rem;color:var(--text-muted);font-weight:400;line-height:1.3}.ksa-popular-stock-card:hover .ksa-stock-symbol{color:var(--gold-light)}.ksa-stock-emoji{font-size:1.5rem;margin-left:.75rem;transition:transform .3s ease;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Twemoji Mozilla,Segoe UI Symbol,sans-serif;line-height:1;display:inline-block}.ksa-popular-stock-card:hover .ksa-stock-emoji{transform:scale(1.2)}@media (max-width: 1024px){.ksa-popular-grid{grid-template-columns:1fr;gap:2rem}.ksa-popular-stocks-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.ksa-popular-stocks{padding:3rem 1rem}.ksa-popular-grid{gap:1.5rem}.ksa-popular-category h3{font-size:1.25rem}.ksa-popular-stock-card{padding:.75rem .875rem;min-height:55px}.ksa-popular-stock-card .ksa-stock-symbol{font-size:.95rem}.ksa-popular-stock-card .ksa-stock-name{font-size:.75rem;line-height:1.2}.ksa-stock-emoji{font-size:1.2rem;margin-left:.4rem}.ksa-popular-stocks-list{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.ksa-popular-stocks{padding:2.5rem .75rem}.ksa-popular-stocks-list{grid-template-columns:repeat(3,1fr);gap:.5rem}.ksa-popular-stock-card{padding:.65rem .75rem;min-height:50px}.ksa-popular-stock-card .ksa-stock-symbol{font-size:.85rem}.ksa-popular-stock-card .ksa-stock-name{font-size:.7rem}.ksa-stock-emoji{font-size:1.1rem;margin-left:.3rem}}.ksa-signup-intent-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:ksa-modal-fade-in .3s ease-out}.ksa-intent-content{background:linear-gradient(145deg,var(--navy-darker),var(--navy-dark));border:1px solid var(--gold-primary);border-radius:20px;padding:2rem;max-width:500px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #eab3084d;animation:ksa-modal-slide-up .4s ease-out}.ksa-intent-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.ksa-intent-icon{width:60px;height:60px;color:var(--gold-primary);margin-bottom:1rem;animation:ksa-pulse 2s infinite}.ksa-intent-header h3{color:var(--text-light);font-size:1.5rem;font-weight:700;margin:0}.ksa-intent-body p{color:var(--text-muted);font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.ksa-intent-benefits{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.ksa-benefit-item{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.95rem}.ksa-benefit-item svg{color:var(--gold-primary);flex-shrink:0}.ksa-intent-actions{display:flex;flex-direction:column;gap:1rem}.ksa-intent-signup-btn{background:var(--gradient-gold);color:var(--navy-darkest);border:none;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.ksa-intent-signup-btn:hover{background:var(--gradient-gold-hover);transform:translateY(-2px);box-shadow:0 8px 25px #eab30866}.ksa-intent-close-btn{background:transparent;color:var(--text-muted);border:1px solid var(--navy-medium);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.ksa-intent-close-btn:hover{color:var(--text-light);border-color:var(--gold-primary)}.ksa-social-proof{margin:2rem 0 3rem;padding:2rem;background:#0f172a99;border-radius:20px;border:1px solid rgba(234,179,8,.2)}.ksa-social-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.ksa-stat-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#eab3080d;border-radius:15px;transition:all .3s ease;cursor:pointer}.ksa-stat-item:hover{background:#eab3081a;transform:translateY(-2px)}.ksa-stat-icon{width:40px;height:40px;color:var(--gold-primary);flex-shrink:0}.ksa-stat-content{display:flex;flex-direction:column}.ksa-stat-number{font-size:1.5rem;font-weight:700;color:var(--text-light);line-height:1.2}.ksa-stat-label{font-size:.9rem;color:var(--text-muted)}.ksa-cta-benefits{display:flex;justify-content:center;gap:2rem;margin-top:1rem;flex-wrap:wrap}.ksa-benefit-check{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.ksa-benefit-check svg{color:var(--gold-primary)}.ksa-section-subtitle{color:var(--text-muted);font-size:1.1rem;margin-top:1rem;margin-bottom:3rem}.ksa-feature-badge,.ksa-feature-stat,.ksa-feature-highlight,.ksa-feature-users{position:absolute;top:1rem;right:1rem;background:var(--gradient-gold);color:var(--navy-darkest);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;animation:ksa-pulse 2s infinite}.ksa-feature-stat{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ksa-feature-highlight{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ksa-feature-users{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.ksa-features-cta{margin-top:3rem;text-align:center}.ksa-features-cta-btn{background:var(--gradient-gold);color:var(--navy-darkest);border:none;padding:1rem 2.5rem;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ksa-features-cta-btn:hover{background:var(--gradient-gold-hover);transform:translateY(-2px);box-shadow:0 10px 30px #eab30866}.ksa-features-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.ksa-features-cta-btn:hover:before{left:100%}.ksa-features-cta-btn.ksa-no-shine:before{display:none}.ksa-notification-pulse{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:50%;animation:ksa-pulse 2s infinite}.ksa-notification-icon-wrapper{position:relative;display:flex;align-items:center}.ksa-notification-text{flex:1}.ksa-notification-text p{margin:0;color:var(--text-light)}.ksa-notification-text strong{color:var(--gold-primary)}@keyframes ksa-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ksa-modal-slide-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.ksa-social-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.ksa-stat-item{flex-direction:column;text-align:center;gap:.5rem}.ksa-cta-benefits{flex-direction:column;gap:1rem;align-items:center}.ksa-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.ksa-intent-content{margin:1rem;padding:1.5rem}.ksa-intent-actions{gap:.75rem}}.ksa-hero-chips{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:1rem 0 .5rem}.ksa-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;background:#eab30814;border:1px solid rgba(234,179,8,.2);color:var(--text-light);font-size:.85rem}.ksa-hero-examples{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.ksa-chip-btn{background:#1e293b99;border:1px solid rgba(234,179,8,.35);color:var(--text-light);padding:.35rem .6rem;border-radius:16px;cursor:pointer}.ksa-chip-btn:hover{background:#1e293bcc}.ksa-differ-section{padding:4rem 1.5rem;background:#0f172ab3}.ksa-differ-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1100px;margin:0 auto}.ksa-pill{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:12px;background:#1e293b8c;border:1px solid rgba(234,179,8,.18)}.ksa-steps-section{padding:4rem 1.5rem}.ksa-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1100px;margin:0 auto 1rem}.ksa-step-card{background:#1e293b80;border:1px solid rgba(234,179,8,.18);border-radius:12px;padding:1.25rem;text-align:center}.ksa-step-icon{width:48px;height:48px;margin:0 auto .5rem;display:grid;place-items:center;color:var(--gold-primary)}@media (max-width: 480px){.ksa-social-stats{grid-template-columns:1fr}}.homepage .homepage-section-heading{font-family:Assistant,Rubik,sans-serif!important;font-size:1.75rem!important;font-weight:700!important;margin-bottom:1.5rem!important;text-align:right!important;line-height:1.2!important;background:linear-gradient(90deg,#3b82f6,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline-block!important;position:relative!important}.homepage .kes-news-heading.homepage-section-heading{font-size:1.75rem!important;margin-top:2rem!important;text-align:center!important}.homepage .quick-actions-container .homepage-section-heading,.homepage .user-stats-section .homepage-section-heading,.homepage .kes-news-section .homepage-section-heading{margin-bottom:1.25rem!important}.dark .homepage .homepage-section-heading{background:linear-gradient(90deg,#60a5fa,#a78bfa)!important;-webkit-background-clip:text!important;background-clip:text!important}:root{--color-primary: #d4af37;--color-primary-dark: #b8860b;--color-primary-light: rgba(212, 175, 55, .1);--color-primary-ghost: rgba(212, 175, 55, .05);--color-success: #22c55e;--color-success-light: rgba(34, 197, 94, .1);--color-success-ghost: rgba(34, 197, 94, .05);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .1);--color-danger: #ef4444;--color-danger-light: rgba(239, 68, 68, .1);--color-danger-ghost: rgba(239, 68, 68, .05);--color-neutral: #94a3b8;--color-neutral-light: rgba(148, 163, 184, .1);--color-bg-primary: rgba(17, 24, 39, .95);--color-bg-secondary: rgba(31, 41, 55, .8);--color-bg-tertiary: rgba(55, 65, 81, .6);--color-bg-card: rgba(30, 41, 59, .4);--color-bg-card-hover: rgba(30, 41, 59, .6);--color-border-primary: rgba(75, 85, 99, .2);--color-border-hover: rgba(212, 175, 55, .4);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--blur-amount: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-glow-gold: 0 0 15px rgba(212, 175, 55, .2);--shadow-glow-green: 0 0 15px rgba(34, 197, 94, .2);--shadow-glow-red: 0 0 15px rgba(239, 68, 68, .2)}.ksa-enhancedfundamentals-container{width:100%;position:relative;direction:rtl;background:var(--color-bg-primary);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.ksa-enhancedfundamentals-period-toggle{display:flex;gap:.5rem;background:var(--color-bg-tertiary);border-radius:.75rem;padding:.25rem;width:-moz-max-content;width:max-content;align-self:flex-end;margin-bottom:.5rem}.ksa-enhancedfundamentals-period-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:none;background:transparent;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.ksa-enhancedfundamentals-period-button:hover{color:var(--color-text-primary)}.ksa-enhancedfundamentals-period-button.active{background:var(--color-primary-light);color:var(--color-primary)}.ksa-enhancedfundamentals-insights-section{background:linear-gradient(135deg,#d4af3714,#f9d4230d);border:1px solid var(--color-primary-light);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.ksa-enhancedfundamentals-insights-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark))}.ksa-insights-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-primary)}.ksa-insights-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--color-primary-light);border-radius:.6rem;color:var(--color-primary)}.ksa-insights-title{font-size:1.15rem;font-weight:600;color:var(--color-text-primary);margin:0}.ksa-insights-subtitle{font-size:.85rem;color:var(--color-text-muted);margin-left:auto}.ksa-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.ksa-insight-card{background:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:.75rem;padding:1rem;transition:all var(--transition-normal);position:relative;overflow:hidden}.ksa-insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.ksa-insight-card.positive{border-left:4px solid var(--color-success)}.ksa-insight-card.negative{border-left:4px solid var(--color-danger)}.ksa-insight-card.neutral{border-left:4px solid var(--color-warning)}.ksa-insight-card.high:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--color-primary) transparent transparent}.ksa-insight-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ksa-insight-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4rem;flex-shrink:0}.ksa-insight-card.positive .ksa-insight-icon{background:var(--color-success-light);color:var(--color-success)}.ksa-insight-card.negative .ksa-insight-icon{background:var(--color-danger-light);color:var(--color-danger)}.ksa-insight-card.neutral .ksa-insight-icon{background:var(--color-warning-light);color:var(--color-warning)}.ksa-insight-category{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.ksa-insight-content{margin-right:.25rem}.ksa-insight-title{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.4}.ksa-insight-description{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.ksa-enhancedfundamentals-tabs-container{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem;background:var(--color-bg-secondary);border-radius:1rem;border:1px solid var(--color-border-primary)}.ksa-enhancedfundamentals-tabs-container::-webkit-scrollbar{display:none}.ksa-enhancedfundamentals-tab-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:.75rem;color:var(--color-text-secondary);font-size:.9rem;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.ksa-enhancedfundamentals-tab-button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);transform:translateY(-2px)}.ksa-enhancedfundamentals-tab-button.active{background:var(--color-primary-light);color:var(--color-primary)}.ksa-enhancedfundamentals-tab-icon{width:1.25rem;height:1.25rem}.ksa-enhancedfundamentals-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:.5rem 0}.ksa-enhancedfundamentals-metric-card{position:relative;background:var(--color-bg-card);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:1px solid var(--color-border-primary);border-radius:.75rem;padding:1rem;transition:all var(--transition-normal);cursor:pointer;overflow:hidden;height:100%;display:flex;flex-direction:column}.ksa-enhancedfundamentals-metric-card:hover{transform:translateY(-3px);background:var(--color-bg-card-hover);border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.ksa-enhancedfundamentals-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-primary),var(--color-primary-dark));opacity:0;transition:opacity var(--transition-normal)}.ksa-enhancedfundamentals-metric-card:hover:before{opacity:1}.ksa-enhancedfundamentals-metric-card.active{border-color:var(--color-primary);box-shadow:var(--shadow-glow-gold)}.ksa-enhancedfundamentals-metric-card.active:before{opacity:1}.ksa-enhancedfundamentals-metric-header{display:flex;align-items:flex-start;margin-bottom:.75rem;position:relative}.ksa-enhancedfundamentals-metric-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;background:var(--color-bg-tertiary);border-radius:.5rem;margin-left:.75rem;transition:all var(--transition-fast)}.ksa-enhancedfundamentals-metric-card:hover .ksa-enhancedfundamentals-metric-icon-wrapper{background:var(--color-primary-light)}.ksa-enhancedfundamentals-metric-icon{color:var(--color-text-muted);transition:color var(--transition-fast)}.ksa-enhancedfundamentals-metric-card:hover .ksa-enhancedfundamentals-metric-icon{color:var(--color-primary)}.ksa-enhancedfundamentals-metric-title-container{flex:1;display:flex;flex-direction:column;margin-left:.5rem}.ksa-enhancedfundamentals-metric-label{font-size:.95rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}.ksa-enhancedfundamentals-metric-subtitle{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.ksa-enhancedfundamentals-info-button{background:transparent;border:none;color:var(--color-text-muted);cursor:help;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);position:relative;z-index:2}.ksa-enhancedfundamentals-info-button:hover{color:var(--color-primary)}.ksa-enhancedfundamentals-global-tooltip{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;padding:.75rem;font-size:.85rem;color:var(--color-text-secondary);line-height:1.5;max-width:280px;box-shadow:var(--shadow-md);animation:fadeIn var(--transition-fast);z-index:1000}.ksa-enhancedfundamentals-metric-value-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;margin-top:auto}.ksa-enhancedfundamentals-metric-value{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.ksa-enhancedfundamentals-metric-change{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.ksa-enhancedfundamentals-metric-change.positive{background:var(--color-success-light);color:var(--color-success)}.ksa-enhancedfundamentals-metric-change.negative{background:var(--color-danger-light);color:var(--color-danger)}.ksa-enhancedfundamentals-metric-footer{display:flex;justify-content:flex-end;margin-top:auto}.ksa-enhancedfundamentals-trend-button{display:flex;align-items:center;gap:.4rem;background:var(--color-bg-tertiary);border:none;border-radius:.5rem;padding:.35rem .7rem;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.ksa-enhancedfundamentals-trend-button:hover{background:var(--color-primary-light);color:var(--color-primary);transform:translate(-2px)}.ksa-enhancedfundamentals-trend-chart-container{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:.75rem;padding:1rem;margin-top:.5rem;animation:fadeIn var(--transition-normal)}.ksa-enhancedfundamentals-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ksa-enhancedfundamentals-chart-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem;margin:0}.ksa-enhancedfundamentals-metric-period{font-size:.8rem;color:var(--color-text-muted);font-weight:400;margin-right:.5rem}.ksa-enhancedfundamentals-close-chart{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:.5rem;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.ksa-enhancedfundamentals-close-chart:hover{background:var(--color-danger-light);color:var(--color-danger);border-color:var(--color-danger)}.ksa-enhancedfundamentals-trend-chart{height:200px;width:100%;background:var(--color-bg-tertiary);border-radius:.5rem;padding:.5rem;margin:.5rem 0}.ksa-enhancedfundamentals-chart-footer{margin-top:.5rem}.ksa-enhancedfundamentals-chart-description{font-size:.8rem;color:var(--color-text-muted);margin:0;line-height:1.6}.ksa-enhancedfundamentals-loading,.ksa-enhancedfundamentals-error{display:flex;align-items:center;justify-content:center;height:200px;width:100%;background:var(--color-bg-secondary);border-radius:1rem;color:var(--color-text-secondary);font-size:1rem}.ksa-enhancedfundamentals-error{color:var(--color-danger)}.ksa-enhancedfundamentals-footnote{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-bg-tertiary);border-radius:.5rem;color:var(--color-text-muted);font-size:.8rem;margin-top:.5rem}@media (max-width: 1200px){.ksa-enhancedfundamentals-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 992px){.ksa-enhancedfundamentals-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ksa-enhancedfundamentals-metric-value{font-size:1.1rem}}@media (max-width: 768px){.ksa-enhancedfundamentals-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.ksa-insights-grid{grid-template-columns:1fr;gap:.75rem}.ksa-enhancedfundamentals-insights-section{padding:1rem}.ksa-insights-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ksa-insights-subtitle{margin-left:0;margin-top:.25rem}.ksa-enhancedfundamentals-period-toggle{align-self:center}.ksa-enhancedfundamentals-tabs-container{padding:.25rem;gap:.25rem}.ksa-enhancedfundamentals-tab-button{padding:.5rem .75rem;font-size:.8rem}.ksa-enhancedfundamentals-metric-label{font-size:.85rem}.ksa-enhancedfundamentals-metric-subtitle{font-size:.7rem}.ksa-enhancedfundamentals-metric-value{font-size:1rem}.ksa-enhancedfundamentals-info-button{padding:.15rem}.ksa-enhancedfundamentals-trend-chart{height:180px}}@media (max-width: 576px){.ksa-enhancedfundamentals-metrics-grid{grid-template-columns:repeat(2,1fr)}.ksa-insight-card{padding:.75rem}.ksa-insight-title{font-size:.9rem}.ksa-insight-description{font-size:.8rem}.ksa-enhancedfundamentals-metric-card{padding:.75rem}.ksa-enhancedfundamentals-metric-header{margin-bottom:.5rem}.ksa-enhancedfundamentals-metric-icon-wrapper{width:1.75rem;height:1.75rem;margin-left:.5rem}.ksa-enhancedfundamentals-trend-chart{height:150px}.ksa-enhancedfundamentals-chart-title{font-size:.9rem}.ksa-enhancedfundamentals-global-tooltip{max-width:220px;font-size:.75rem;padding:.5rem}}@media print{.ksa-enhancedfundamentals-container{background:#fff;color:#000}.ksa-enhancedfundamentals-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ksa-enhancedfundamentals-metric-card{background:#fff;border:1px solid #ddd;page-break-inside:avoid}.ksa-enhancedfundamentals-metric-value{color:#000}.ksa-enhancedfundamentals-tabs-container,.ksa-enhancedfundamentals-period-toggle,.ksa-enhancedfundamentals-info-button,.ksa-enhancedfundamentals-trend-button,.ksa-enhancedfundamentals-trend-chart-container{display:none}}:root{--color-bg-primary: rgba(17, 24, 39, .95);--color-bg-secondary: rgba(31, 41, 59, .8);--color-bg-tertiary: rgba(55, 65, 81, .6);--color-card-bg: rgba(22, 31, 45, .85);--color-border-primary: rgba(75, 85, 99, .2);--color-border-hover: rgba(99, 102, 241, .4);--color-border-active: rgba(59, 130, 246, .6);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--theme-macd-primary: #3b82f6;--theme-rsi-primary: #8b5cf6;--theme-volume-primary: #ec4899;--theme-ma-primary: #14b8a6;--theme-bollinger-primary: #f59e0b;--theme-fibonacci-primary: #6366f1;--theme-stochrsi-primary: #10b981;--theme-obv-primary: #0ea5e9;--theme-atr-primary: #f43f5e;--theme-ichimoku-primary: #8b5cf6;--color-positive: #22c55e;--color-negative: #ef4444;--color-warning: #f59e0b;--color-neutral: #94a3b8;--color-active: #3b82f6;--color-positive-bg: rgba(34, 197, 94, .15);--color-negative-bg: rgba(239, 68, 68, .15);--color-warning-bg: rgba(245, 158, 11, .15);--color-neutral-bg: rgba(148, 163, 184, .15);--color-active-bg: rgba(59, 130, 246, .15);--blur-amount: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .2);--shadow-glow-blue: 0 0 15px rgba(59, 130, 246, .2);--shadow-glow-green: 0 0 15px rgba(34, 197, 94, .2);--shadow-glow-red: 0 0 15px rgba(239, 68, 68, .2);--shadow-glow-yellow: 0 0 15px rgba(245, 158, 11, .2);--shadow-glow-purple: 0 0 15px rgba(139, 92, 246, .2);--animation-fast: .2s;--animation-normal: .3s;--animation-slow: .5s;--gradient-blue: linear-gradient(135deg, #3b82f6, #1d4ed8);--gradient-purple: linear-gradient(135deg, #8b5cf6, #6d28d9);--gradient-green: linear-gradient(135deg, #22c55e, #16a34a);--gradient-red: linear-gradient(135deg, #ef4444, #b91c1c);--gradient-yellow: linear-gradient(135deg, #f59e0b, #d97706);--gradient-card: linear-gradient(to bottom, rgba(30, 41, 59, .6), rgba(15, 23, 42, .8));--color-gold-primary: #d4af37;--color-gold-light: #f9d423;--color-gold-dark: #b7942f;--color-gold-border: rgba(212, 175, 55, .3);--color-gold-glow: rgba(212, 175, 55, .2);--color-gold-bg: rgba(212, 175, 55, .1)}.indicators-container{padding:1rem;direction:rtl;animation:fadeIn var(--animation-normal) ease}.indicators-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.5rem}.indicators-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;background:var(--gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.technical-summary{background:var(--gradient-card);border:1px solid var(--color-border-primary);border-radius:1rem;overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-base);margin-bottom:1.5rem}.technical-summary:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.summary-header{display:flex;align-items:center;gap:.875rem;padding:1.5rem;border-bottom:1px solid var(--color-border-primary)}.summary-title{display:flex;align-items:center;gap:.875rem;font-size:1.35rem;font-weight:600;margin:0;color:var(--color-text-primary)}.summary-icon{color:var(--color-active)}.summary-content{padding:1.5rem}.summary-signals{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:1.75rem}.signal-badge{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.125rem;border-radius:2rem;font-size:.925rem;font-weight:500;transition:all var(--transition-fast);cursor:pointer;box-shadow:0 1px 3px #0000001a}.signal-badge:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 3px 8px #00000026}.signal-badge.positive{background:var(--color-positive-bg);color:var(--color-positive);border:1px solid rgba(34,197,94,.3)}.signal-badge.negative{background:var(--color-negative-bg);color:var(--color-negative);border:1px solid rgba(239,68,68,.3)}.signal-badge.warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.signal-badge.neutral{background:var(--color-neutral-bg);color:var(--color-neutral);border:1px solid rgba(148,163,184,.3)}.badge-icon{width:1rem;height:1rem}.summary-conclusion{background:#00000026;border-radius:1rem;padding:1.5rem;box-shadow:inset 0 1px 5px #0000001a}.conclusion-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary);position:relative}.conclusion-title:after{content:"";position:absolute;bottom:-.5rem;right:0;width:30px;height:2px;background:var(--color-active);border-radius:2px;opacity:.7}.conclusion-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:1.75rem}.tech-detail{display:block;margin-bottom:.5rem;font-size:.95rem}.strength-indicator{display:flex;flex-direction:column;gap:.75rem}.strength-label{font-size:.95rem;color:var(--color-text-muted)}.strength-bar-container{width:100%;height:.625rem;background:#0003;border-radius:.375rem;overflow:hidden;box-shadow:inset 0 1px 3px #0003}.strength-bar{height:100%;transition:width var(--animation-slow) ease;box-shadow:0 0 8px #0000001a}.strength-bar.positive{background:linear-gradient(to right,var(--color-positive),rgba(34,197,94,.7))}.strength-bar.negative{background:linear-gradient(to right,var(--color-negative),rgba(239,68,68,.7))}.strength-bar.neutral{background:linear-gradient(to right,var(--color-neutral),rgba(148,163,184,.7))}.indicators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.indicator-grid-cell{background:var(--gradient-card);border:1px solid var(--color-border-primary);border-radius:1rem;padding:1.25rem;transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;cursor:pointer;box-shadow:var(--shadow-base)}.indicator-grid-cell:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--color-border-hover)}.indicator-grid-cell.selected{border-color:var(--color-border-active);box-shadow:var(--shadow-hover),var(--shadow-glow-blue)}.indicator-grid-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;opacity:0;transition:opacity var(--transition-normal)}.indicator-grid-cell.positive:before{background:var(--color-positive);opacity:1}.indicator-grid-cell.negative:before{background:var(--color-negative);opacity:1}.indicator-grid-cell.warning:before{background:var(--color-warning);opacity:1}.indicator-grid-cell.neutral:before{background:var(--color-neutral);opacity:.5}.cell-header{display:flex;align-items:center;gap:.875rem;margin-bottom:.875rem}.indicator-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#0003;transition:all var(--transition-fast);box-shadow:0 2px 4px #0000001a;color:var(--color-text-secondary)}.indicator-icon.positive{color:var(--color-positive);background:var(--color-positive-bg);box-shadow:var(--shadow-glow-green)}.indicator-icon.negative{color:var(--color-negative);background:var(--color-negative-bg);box-shadow:var(--shadow-glow-red)}.indicator-icon.warning{color:var(--color-warning);background:var(--color-warning-bg);box-shadow:var(--shadow-glow-yellow)}.indicator-icon.neutral{color:var(--color-neutral);background:var(--color-neutral-bg)}.indicator-grid-cell:hover .indicator-icon{transform:scale(1.1)}.indicator-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text-primary)}.cell-description{margin-bottom:.75rem}.cell-description p{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;margin:0}.cell-status{margin-bottom:.75rem}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:1.5rem;font-size:.8rem;font-weight:500;box-shadow:0 1px 3px #0000001a}.status-badge.positive{background:var(--color-positive-bg);color:var(--color-positive);border:1px solid rgba(34,197,94,.3)}.status-badge.negative{background:var(--color-negative-bg);color:var(--color-negative);border:1px solid rgba(239,68,68,.3)}.status-badge.warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.status-badge.neutral{background:var(--color-neutral-bg);color:var(--color-neutral);border:1px solid rgba(148,163,184,.3)}.cell-values{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.75rem}.value-item{display:flex;flex-direction:column;align-items:flex-start;min-width:calc(50% - .375rem)}.value-item.prominent{min-width:100%}.value-label{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.1rem}.value-number{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.value-number.positive{color:var(--color-positive)}.value-number.negative{color:var(--color-negative)}.value-number.positive-muted{color:#22c55ecc}.value-number.negative-muted{color:#ef4444cc}.cell-action{position:absolute;top:1rem;left:1rem;opacity:.5;transition:all var(--transition-fast)}.indicator-grid-cell:hover .cell-action{opacity:1}.action-icon{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);transition:transform var(--transition-normal)}.action-icon.expanded{transform:rotate(180deg)}.indicator-detail-view{background:var(--gradient-card);border:1px solid var(--color-border-primary);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-hover);animation:fadeInUp var(--animation-normal) ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-out{animation:fadeOut var(--animation-normal) ease forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.detail-title-area{flex:1}.detail-title{display:flex;align-items:center;gap:.875rem;font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text-primary)}.detail-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#0003;box-shadow:0 2px 4px #0000001a}.detail-icon.positive{color:var(--color-positive);background:var(--color-positive-bg);box-shadow:var(--shadow-glow-green)}.detail-icon.negative{color:var(--color-negative);background:var(--color-negative-bg);box-shadow:var(--shadow-glow-red)}.detail-icon.warning{color:var(--color-warning);background:var(--color-warning-bg);box-shadow:var(--shadow-glow-yellow)}.detail-icon.neutral{color:var(--color-neutral);background:var(--color-neutral-bg)}.detail-description{font-size:1rem;color:var(--color-text-secondary);margin:0}.close-button{background:#0003;border:none;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}.close-button:hover{background:#ef444433;color:var(--color-negative);transform:rotate(90deg)}.detail-content{margin-bottom:1.5rem}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.visualization-section{min-height:220px;background:#0f172a66;border-radius:.75rem;padding:1.25rem;box-shadow:inset 0 1px 3px #0003;border:1px solid rgba(0,0,0,.1)}.visualization-title{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin-bottom:1.25rem;text-align:center;position:relative}.visualization-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--color-active);border-radius:2px;opacity:.7}.interpretation-section{background:#0f172a66;border-radius:.75rem;padding:1.25rem;box-shadow:inset 0 1px 3px #0003;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column}.interpretation-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary);position:relative}.interpretation-title:after{content:"";position:absolute;bottom:-.5rem;right:0;width:30px;height:2px;background:var(--color-active);border-radius:2px;opacity:.7}.interpretation-text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:1.25rem}.interpretation-signals{display:flex;flex-direction:column;gap:.875rem;margin-top:auto}.signal-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:#0003;border-radius:.75rem;transition:transform var(--transition-fast)}.signal-item:hover{transform:translate(-3px);background:#00000040}.signal-indicator{width:.875rem;height:.875rem;margin-top:.25rem;border-radius:50%;flex-shrink:0}.signal-indicator.positive{background:var(--color-positive);box-shadow:0 0 8px var(--color-positive)}.signal-indicator.negative{background:var(--color-negative);box-shadow:0 0 8px var(--color-negative)}.signal-indicator.warning{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.signal-indicator.neutral{background:var(--color-neutral);box-shadow:0 0 3px var(--color-neutral)}.signal-text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.detail-footer{display:flex;justify-content:flex-end}.learn-more-link{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:.75rem;background:#3b82f61a;color:var(--color-active);font-size:.9rem;text-decoration:none;transition:all var(--transition-fast);border:1px solid rgba(59,130,246,.2);width:-moz-fit-content;width:fit-content}.learn-more-link:hover{background:#3b82f626;transform:translate(-5px);box-shadow:var(--shadow-glow-blue)}.link-icon{width:1.25rem;height:1.25rem;transition:transform var(--transition-fast)}.learn-more-link:hover .link-icon{transform:translate(-3px)}.animate-select{animation:pulse-select .3s ease}@keyframes pulse-select{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.macd-visual{display:flex;flex-direction:column;gap:1.25rem;height:100%}.macd-lines{display:flex;align-items:center;gap:.5rem}.line-label{width:5.5rem;font-size:.85rem;color:var(--color-text-muted);text-align:right}.line-bar{height:.75rem;border-radius:.375rem;flex:1;transition:width var(--animation-normal) ease}.line-bar.macd{background:var(--gradient-blue);box-shadow:0 1px 3px #3b82f64d}.line-bar.signal{background:var(--gradient-yellow);box-shadow:0 1px 3px #f59e0b4d}.line-value{width:3.5rem;text-align:right;font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.histogram-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:6rem;padding-top:1rem;margin-top:auto}.histogram-label{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.histogram-bar{width:3rem;border-radius:.5rem .5rem 0 0;transition:height var(--animation-normal) ease}.histogram-bar.positive{background:var(--gradient-green);box-shadow:0 -2px 8px #22c55e66}.histogram-bar.negative{background:var(--gradient-red);box-shadow:0 -2px 8px #ef444466}.histogram-value{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);margin-top:.5rem}.rsi-meter{position:relative;height:12rem;margin:2.5rem 0 1.5rem}.rsi-scale{display:flex;justify-content:space-between;position:absolute;top:-1.75rem;left:0;right:0;font-size:.8rem;color:var(--color-text-muted)}.scale-marker{position:absolute;font-weight:500}.scale-marker.oversold{left:30%;color:var(--color-positive)}.scale-marker.neutral{left:50%;transform:translate(-50%)}.scale-marker.overbought{right:30%;color:var(--color-negative)}.rsi-bar-container{position:relative;height:100%;background:#0f172a80;border-radius:.75rem;overflow:hidden;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 5px #0003}.rsi-zones{display:flex;flex-direction:column;height:100%}.rsi-zone{flex:1}.rsi-zone.oversold{background:linear-gradient(to top,var(--color-positive-bg),transparent);border-top:1px dashed rgba(34,197,94,.2)}.rsi-zone.neutral{background:transparent}.rsi-zone.overbought{background:linear-gradient(to bottom,var(--color-negative-bg),transparent);border-bottom:1px dashed rgba(239,68,68,.2)}.rsi-pointer{position:absolute;right:0;width:100%;height:3px;background:#fff;box-shadow:0 0 10px #fffc;transition:top var(--animation-slow) ease}.rsi-pointer.overbought{background:var(--color-negative);box-shadow:0 0 10px var(--color-negative)}.rsi-pointer.oversold{background:var(--color-positive);box-shadow:0 0 10px var(--color-positive)}.rsi-pointer.neutral{background:var(--color-neutral);box-shadow:0 0 10px var(--color-neutral)}.rsi-pointer:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:inherit}.rsi-pointer:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:inherit}.rsi-value-display{margin-top:1.5rem;text-align:center;font-size:1.5rem;font-weight:600;color:var(--color-text-primary);text-shadow:0 1px 3px rgba(0,0,0,.3)}.ma-lines-container{display:flex;flex-direction:column;gap:1.25rem}.ma-line-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0003;border-radius:.75rem;transition:transform var(--transition-fast)}.ma-line-item:hover{transform:translate(-5px)}.ma-line-item.ma20{border-right:4px solid var(--color-positive)}.ma-line-item.ma50{border-right:4px solid var(--color-warning)}.ma-line-item.ma200{border-right:4px solid var(--color-negative)}.ma-line-label{width:7.5rem;font-size:.85rem;color:var(--color-text-muted)}.ma-line-bar{height:.75rem;border-radius:.375rem;flex:1;transition:width var(--animation-normal) ease}.ma-line-item.ma20 .ma-line-bar{background:linear-gradient(to right,var(--color-positive),rgba(34,197,94,.6));box-shadow:0 1px 3px #22c55e4d}.ma-line-item.ma50 .ma-line-bar{background:linear-gradient(to right,var(--color-warning),rgba(245,158,11,.6));box-shadow:0 1px 3px #f59e0b4d}.ma-line-item.ma200 .ma-line-bar{background:linear-gradient(to right,var(--color-negative),rgba(239,68,68,.6));box-shadow:0 1px 3px #ef44444d}.ma-line-value{width:4.5rem;text-align:right;font-size:.85rem;font-weight:500}.ma-relationships{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.relationship-item{display:flex;flex-direction:column;gap:.375rem;background:#0003;padding:.875rem;border-radius:.75rem;transition:transform var(--transition-fast)}.relationship-item:hover{transform:translateY(-3px)}.relationship-label{font-size:.85rem;color:var(--color-text-muted)}.relationship-value{font-size:1rem;font-weight:600}.relationship-value.positive{color:var(--color-positive)}.relationship-value.negative{color:var(--color-negative)}.volume-comparison{display:flex;flex-direction:column;height:100%;gap:1.5rem}.volume-bars{display:flex;justify-content:center;align-items:flex-end;gap:3.5rem;height:12rem}.volume-bar-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.volume-label{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.volume-bar{width:3.5rem;border-radius:.75rem .75rem 0 0;transition:height var(--animation-slow) ease-out;box-shadow:0 -2px 8px #0003}.volume-bar.average{background:linear-gradient(to top,var(--color-neutral),rgba(148,163,184,.5))}.volume-bar.current{background:linear-gradient(to top,var(--theme-volume-primary),rgba(236,72,153,.5))}.volume-bar.current.positive{background:linear-gradient(to top,var(--color-positive),rgba(34,197,94,.5))}.volume-bar.current.negative{background:linear-gradient(to top,var(--color-negative),rgba(239,68,68,.5))}.volume-value{font-size:.85rem;color:var(--color-text-muted);margin-top:.5rem}.volume-change-display{display:flex;justify-content:center;align-items:center;gap:.75rem;background:#0003;padding:1rem;border-radius:.75rem;margin-top:auto}.change-label{font-size:.95rem;color:var(--color-text-secondary)}.change-value{font-size:1.1rem;font-weight:600}.change-value.positive{color:var(--color-positive)}.change-value.negative{color:var(--color-negative)}.bollinger-visualization{height:100%;display:flex;flex-direction:column;gap:1.5rem}.bollinger-display{position:relative;height:14rem;background:#0003;border-radius:.75rem;padding:1rem;box-shadow:inset 0 1px 5px #0003}.bollinger-band{position:absolute;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;background:#00000026;transition:transform var(--transition-fast)}.bollinger-band:hover{transform:translate(-5px);background:#00000040}.bollinger-band.upper{top:10%;border-right:4px solid var(--color-negative)}.bollinger-band.middle{top:50%;transform:translateY(-50%);border-right:4px solid var(--color-warning)}.bollinger-band.middle:hover{transform:translateY(-50%) translate(-5px)}.bollinger-band.lower{bottom:10%;border-right:4px solid var(--color-positive)}.band-label{font-size:.85rem;color:var(--color-text-muted)}.band-value{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.price-position-marker{position:absolute;left:0;width:100%;height:3px;background:#fff;box-shadow:0 0 10px #fffc;transition:top var(--animation-slow) ease}.price-position-marker:before,.price-position-marker:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:inherit;top:50%;transform:translateY(-50%)}.price-position-marker:before{left:0}.price-position-marker:after{right:0}.price-position-marker.overbought{background:var(--color-negative);box-shadow:0 0 10px var(--color-negative)}.price-position-marker.oversold{background:var(--color-positive);box-shadow:0 0 10px var(--color-positive)}.price-position-marker.neutral{background:var(--color-active);box-shadow:0 0 10px var(--color-active)}.percentb-display{display:flex;justify-content:center;align-items:center;gap:1rem;background:#0003;padding:1rem;border-radius:.75rem;margin-top:auto}.percentb-label{font-size:.95rem;color:var(--color-text-secondary)}.percentb-value{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.stochrsi-visualization{display:flex;flex-direction:column;gap:1.5rem;height:100%}.stoch-scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted)}.scale-marker.high{color:var(--color-negative)}.scale-marker.mid{color:var(--color-neutral)}.scale-marker.low{color:var(--color-positive)}.stoch-display{position:relative;height:12rem;background:#0003;border-radius:.75rem;overflow:hidden;box-shadow:inset 0 1px 5px #0003}.stoch-zones{display:flex;flex-direction:column;height:100%}.stoch-zone{flex:1}.stoch-zone.upper{background:linear-gradient(to bottom,var(--color-negative-bg),transparent);border-bottom:1px dashed rgba(239,68,68,.2)}.stoch-zone.mid{background:transparent}.stoch-zone.lower{background:linear-gradient(to top,var(--color-positive-bg),transparent);border-top:1px dashed rgba(34,197,94,.2)}.k-line,.d-line{position:absolute;left:0;width:100%;height:3px;transition:top var(--animation-slow) ease}.k-line{background:var(--theme-stochrsi-primary);box-shadow:0 0 10px var(--theme-stochrsi-primary)}.d-line{background:var(--color-warning);box-shadow:0 0 10px var(--color-warning)}.k-line:before,.k-line:after,.d-line:before,.d-line:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:inherit;top:50%;transform:translateY(-50%)}.k-line:before,.d-line:before{left:0}.k-line:after,.d-line:after{right:0}.stoch-legend{display:flex;justify-content:center;gap:2rem;padding:1rem;background:#0003;border-radius:.75rem;margin-top:auto}.legend-item{display:flex;align-items:center;gap:.75rem}.legend-color{width:2rem;height:.375rem;border-radius:.125rem}.legend-color.k{background:var(--theme-stochrsi-primary);box-shadow:0 0 5px var(--theme-stochrsi-primary)}.legend-color.d{background:var(--color-warning);box-shadow:0 0 5px var(--color-warning)}.legend-text{font-size:.85rem;color:var(--color-text-secondary)}.no-visualization-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;min-height:200px;padding:2rem;text-align:center}.message-icon{width:3rem;height:3rem;color:var(--color-neutral);opacity:.7}.no-signals-message{padding:1.5rem;background:#00000026;border-radius:.75rem;text-align:center;color:var(--color-text-muted);margin-bottom:1.75rem;font-style:italic}.indicators-footer{margin-top:1.5rem}.footer-disclaimer{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#00000026;border-radius:1rem;box-shadow:inset 0 1px 3px #0000001a;border:1px solid rgba(0,0,0,.1)}.disclaimer-icon{width:1.35rem;height:1.35rem;color:var(--color-warning);flex-shrink:0;margin-top:.25rem}.disclaimer-text{font-size:.925rem;color:var(--color-text-secondary);line-height:1.75}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;gap:1.75rem;background:var(--gradient-card);border-radius:1rem;box-shadow:var(--shadow-base);border:1px solid var(--color-border-primary);padding:2rem}.loading-spinner{width:3.5rem;height:3.5rem;border:.25rem solid rgba(59,130,246,.1);border-radius:50%;border-top-color:var(--theme-macd-primary);animation:spin 1.2s linear infinite;box-shadow:0 0 15px #3b82f633}.loading-text{font-size:1.15rem;color:var(--color-text-secondary);text-align:center}.error-alert{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:1rem;padding:2.5rem;text-align:center;min-height:350px;justify-content:center}.error-icon{width:3.5rem;height:3.5rem;color:var(--color-negative);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.error-message{font-size:1.15rem;color:var(--color-text-secondary);max-width:500px;line-height:1.7}.try-again-button{margin-top:1.5rem;display:flex;justify-content:center}.try-again-button button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--color-active);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 5px #0003}.try-again-button button:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000040,var(--shadow-glow-blue)}.refresh-icon{width:1.25rem;height:1.25rem}@media (max-width: 1200px){.content-grid{grid-template-columns:1fr;gap:1.5rem}.visualization-section{min-height:180px}.indicator-detail-view{padding:1.25rem}}@media (max-width: 992px){.indicators-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.indicators-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.indicator-grid-cell{padding:1rem}.cell-header{gap:.625rem}.indicator-icon{width:2rem;height:2rem}.indicator-title{font-size:1rem}.cell-description p{font-size:.8rem}.footer-disclaimer{flex-direction:column;align-items:center;text-align:center;padding:1rem}.signal-badge{width:100%;justify-content:center}.ma-relationships{grid-template-columns:1fr}.volume-bars{gap:1.5rem}.volume-bar{width:2.5rem}.bollinger-band{padding:.5rem}.detail-title{font-size:1.25rem}.detail-description{font-size:.875rem}}@media (max-width: 480px){.indicators-grid{grid-template-columns:1fr}.summary-signals{flex-direction:column}.indicator-title{font-size:.925rem}.cell-description p{font-size:.75rem}.value-number{font-size:.85rem}.status-badge{font-size:.7rem;padding:.25rem .5rem}.summary-title{font-size:1.125rem}.conclusion-title{font-size:1rem}.conclusion-text{font-size:.875rem}.tech-detail{font-size:.8rem}.detail-content{margin-bottom:1rem}}@media print{.indicators-container{padding:0;color:#000;background:#fff}.indicators-grid{display:block}.indicator-grid-cell{page-break-inside:avoid;margin-bottom:1rem;border:1px solid #ddd;box-shadow:none}.indicator-detail-view{page-break-inside:avoid;border:1px solid #ddd;box-shadow:none}.close-button{display:none}.visualization-section,.interpretation-section{background:#f9f9f9}.indicator-icon,.value-number,.status-badge{color:#000!important;background:#f0f0f0!important;box-shadow:none!important}}@media (prefers-color-scheme: dark){:root{--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8}.indicators-container{filter:brightness(1.05)}.signal-badge{filter:brightness(1.1)}.strength-bar{filter:brightness(1.2)}.interpretation-text,.signal-text,.conclusion-text{color:#d1d5db}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:.01ms!important}.indicator-grid-cell:hover,.technical-summary:hover,.signal-badge:hover,.learn-more-link:hover{transform:none!important}}@media (forced-colors: active){.status-badge,.signal-badge,.indicator-icon,.strength-bar{border:1px solid currentColor}.status-badge.positive,.signal-badge.positive,.indicator-icon.positive,.strength-bar.positive,.status-badge.negative,.signal-badge.negative,.indicator-icon.negative,.strength-bar.negative,.status-badge.warning,.signal-badge.warning,.indicator-icon.warning,.status-badge.neutral,.signal-badge.neutral,.indicator-icon.neutral,.strength-bar.neutral{color:CanvasText}}button:focus-visible,a:focus-visible,.indicator-grid-cell:focus-visible,.signal-badge:focus-visible{outline:2px solid var(--color-active);outline-offset:2px}.value-number.updating{animation:highlight 1s ease}@keyframes highlight{0%{background-color:#3b82f633}to{background-color:transparent}}.fibonacci-visualization{height:100%;position:relative}.fibonacci-levels{position:relative;height:100%;background:#0003;border-radius:.75rem;overflow:hidden;padding:1rem;min-height:220px}.fibonacci-level-item{position:relative}.level-percent{position:absolute;left:1rem;font-size:.85rem;color:var(--color-text-secondary);z-index:5}.level-line{position:absolute;left:0;right:0;height:2px;background:var(--theme-fibonacci-primary);opacity:.7}.level-value{position:absolute;right:1rem;font-size:.85rem;font-weight:500;color:var(--color-text-primary);z-index:5}.ichimoku-visualization{height:100%;display:flex;flex-direction:column;justify-content:center}.ichimoku-lines{display:flex;flex-direction:column;gap:1.25rem}.ichimoku-line-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0003;border-radius:.75rem;transition:transform var(--transition-fast);border-right:3px solid}.ichimoku-line-item:hover{transform:translate(-5px)}.ichimoku-line-item.conversion-line{border-right-color:var(--theme-ichimoku-primary)}.ichimoku-line-item.base-line{border-right-color:var(--color-warning)}.ichimoku-line-item.leading-span-a{border-right-color:var(--color-positive)}.ichimoku-line-item.leading-span-b{border-right-color:var(--color-negative)}.ichimoku-line-item.lagging-span{border-right-color:var(--color-active)}.tooltip{position:relative;display:inline-flex;margin-left:.25rem;cursor:help}.tooltip:hover .tooltip-content,.tooltip:focus .tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#0f172af2;color:var(--color-text-secondary);padding:.625rem;border-radius:.5rem;box-shadow:var(--shadow-hover);width:200px;font-size:.75rem;line-height:1.5;text-align:center;z-index:100;visibility:hidden;opacity:0;transition:all var(--transition-normal);pointer-events:none}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(15,23,42,.95) transparent transparent transparent}.tech-indicators-container{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem;border-radius:1rem;background:linear-gradient(135deg,#111827f7,#1f293bf2);box-shadow:0 4px 20px #00000026;border:1px solid rgba(75,85,99,.2)}.indicators-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(75,85,99,.2);flex-wrap:wrap}.indicators-title{display:flex;align-items:center;gap:.5rem}.indicators-title h3{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-gold-primary)}.indicators-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.indicators-timestamp{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);background:#1f293b80;padding:.4rem .75rem;border-radius:.5rem;white-space:nowrap}.indicators-overall-signal{display:flex;align-items:center;gap:.5rem;font-size:.85rem;background:var(--color-neutral-bg);color:var(--color-text-secondary);padding:.4rem .75rem;border-radius:.5rem;white-space:nowrap}.indicators-overall-signal.signal-strong-buy,.indicators-overall-signal.signal-buy{background:var(--color-positive-bg);color:var(--color-positive)}.indicators-overall-signal.signal-strong-sell,.indicators-overall-signal.signal-sell{background:var(--color-negative-bg);color:var(--color-negative)}.indicators-overall-signal.signal-neutral{background:var(--color-neutral-bg);color:var(--color-neutral)}.indicators-overall-signal strong{font-weight:600;margin-left:.25rem}.indicators-categories{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;scrollbar-width:thin;scroll-behavior:smooth}.indicators-categories::-webkit-scrollbar{height:4px}.indicators-categories::-webkit-scrollbar-track{background:#3741514d;border-radius:10px}.indicators-categories::-webkit-scrollbar-thumb{background:var(--color-gold-dark);border-radius:10px}.category-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1f293bb3;border:1px solid var(--color-border-primary);border-radius:.75rem;font-size:.9rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.category-button:hover{background:var(--color-bg-primary);transform:translateY(-2px);border-color:var(--color-gold-border)}.category-button.active{background:var(--color-gold-bg);border-color:var(--color-gold-primary);color:var(--color-gold-primary);box-shadow:0 0 10px #d4af3733}.category-icon{display:flex;align-items:center;justify-content:center}.indicators-list{display:flex;flex-direction:column;gap:.75rem}.indicator-card{background:linear-gradient(145deg,#1f293be6,#111827f2);border:1px solid var(--color-border-primary);border-radius:.75rem;overflow:hidden;transition:all var(--transition-normal)}.indicator-card:hover{border-color:var(--color-gold-border);box-shadow:var(--shadow-md)}.indicator-card.expanded{box-shadow:var(--shadow-glow-gold)}.indicator-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer}.indicator-name-group{display:flex;align-items:center;gap:.75rem}.indicator-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-gold-bg);border-radius:.5rem;border:1px solid var(--color-gold-border)}.indicator-icon.up{color:var(--color-positive)}.indicator-icon.down{color:var(--color-negative)}.indicator-icon.neutral{color:var(--color-neutral)}.indicator-name{font-weight:500;color:var(--color-text-primary)}.indicator-signal-group{display:flex;align-items:center;gap:.75rem}.indicator-signal{padding:.35rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:500}.indicator-signal.signal-strong-buy,.indicator-signal.signal-buy{background:var(--color-positive-bg);color:var(--color-positive)}.indicator-signal.signal-strong-sell,.indicator-signal.signal-sell{background:var(--color-negative-bg);color:var(--color-negative)}.indicator-signal.signal-neutral{background:var(--color-neutral-bg);color:var(--color-neutral)}.indicator-expand{color:var(--color-text-muted);transition:transform var(--transition-normal)}.indicator-card.expanded .indicator-expand{transform:rotate(180deg)}.indicator-details{padding:0 1rem 1rem;border-top:1px solid rgba(75,85,99,.2);animation:fadeIn var(--transition-normal)}.indicator-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;padding-top:1rem}.indicator-value-item{display:flex;flex-direction:column;gap:.25rem}.value-label{font-size:.8rem;color:var(--color-text-muted)}.value-number{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.indicator-description{display:flex;gap:.75rem;background:#1f293bb3;padding:.75rem;border-radius:.5rem;border-right:3px solid var(--color-gold-primary)}.description-icon{color:var(--color-gold-primary);flex-shrink:0;margin-top:.25rem}.description-text{font-size:.85rem;line-height:1.6;color:var(--color-text-secondary)}.indicators-patterns{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(75,85,99,.2)}.patterns-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.patterns-icon{color:var(--color-gold-primary)}.patterns-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--color-gold-primary)}.patterns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.pattern-item{background:#1f293bb3;padding:.75rem;border-radius:.75rem;border:1px solid var(--color-border-primary);transition:all var(--transition-normal)}.pattern-item:hover{border-color:var(--color-gold-border);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.pattern-item.bullish{border-top:3px solid var(--color-positive)}.pattern-item.bearish{border-top:3px solid var(--color-negative)}.pattern-item.neutral{border-top:3px solid var(--color-neutral)}.pattern-name{font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.pattern-type{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;margin-bottom:.5rem;background:var(--color-neutral-bg);color:var(--color-neutral)}.pattern-type.bullish{background:var(--color-positive-bg);color:var(--color-positive)}.pattern-type.bearish{background:var(--color-negative-bg);color:var(--color-negative)}.pattern-type.neutral{background:var(--color-neutral-bg);color:var(--color-neutral)}.pattern-reliability{font-size:.8rem;color:var(--color-text-muted)}.pattern-reliability.high{color:var(--color-gold-primary)}.pattern-reliability.medium{color:var(--color-text-secondary)}.pattern-reliability.low{color:var(--color-text-muted)}.no-patterns{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:#1f293b66;border-radius:.75rem;color:var(--color-text-muted)}.indicators-loading,.indicators-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem;padding:2rem;text-align:center}.loading-icon{animation:spin 1.5s linear infinite;color:var(--color-gold-primary)}.error-icon{color:var(--color-negative)}.tech-indicators-summary{display:flex;flex-direction:column;gap:1rem}.tech-overall-summary{display:flex;justify-content:center;margin-bottom:.5rem}.tech-overall-signal{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:.75rem;background:linear-gradient(145deg,#1f293be6,#111827f2);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm)}.signal-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#1f293bb3;border-radius:50%;color:var(--color-neutral)}.signal-text{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.tech-summary-indicators{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.tech-summary-indicator{background:linear-gradient(145deg,#1f293be6,#111827f2);border:1px solid var(--color-border-primary);border-radius:.75rem;padding:.75rem;transition:all var(--transition-normal)}.tech-summary-indicator:hover{border-color:var(--color-gold-border);transform:translateY(-3px);box-shadow:var(--shadow-glow-gold)}.indicator-name{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:.5rem}@media (max-width: 768px){.indicators-header{flex-direction:column;align-items:flex-start}.patterns-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.indicator-values{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tech-summary-indicators{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.indicators-meta{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.indicator-header{flex-direction:column;align-items:flex-start;gap:.75rem}.indicator-signal-group{width:100%;justify-content:space-between}.indicator-values{grid-template-columns:1fr}}.tech-overall-signal.signal-strong-buy .signal-text,.tech-overall-signal.signal-buy .signal-text{background:linear-gradient(90deg,var(--color-positive),#ffffff,var(--color-positive));background-size:200% auto;animation:goldShimmer 3s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-overall-signal.signal-strong-sell .signal-text,.tech-overall-signal.signal-sell .signal-text{background:linear-gradient(90deg,var(--color-negative),#ffffff,var(--color-negative));background-size:200% auto;animation:goldShimmer 3s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-button.active{animation:goldPulse 2s infinite}.retry-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-gold-bg);border:1px solid var(--color-gold-border);border-radius:.5rem;color:var(--color-gold-primary);font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.retry-button:hover{background:var(--color-gold-primary);color:#000;transform:translateY(-2px);box-shadow:var(--shadow-glow-gold)}.indicators-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem;background:#0000000d;border-radius:.75rem;border:1px solid var(--color-border-primary);margin:1.5rem 0;min-height:200px}.error-icon{color:var(--color-negative);margin-bottom:.5rem;animation:pulse 2s infinite}.error-hint{color:var(--color-text-secondary);font-size:.9rem;max-width:380px;margin:0 auto;background:#00000014;padding:.75rem 1rem;border-radius:.5rem;border-right:3px solid var(--color-gold-primary)}.retry-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-gold-primary);border-radius:2rem;cursor:pointer;transition:all var(--transition-normal);font-weight:500;margin-top:.5rem;position:relative;overflow:hidden}.retry-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,var(--color-gold-bg),transparent);transform:translate(-100%);transition:transform .75s ease}.retry-button:hover{background-color:var(--color-gold-bg);box-shadow:0 0 12px var(--color-gold-glow);transform:translateY(-2px)}.retry-button:hover:before{transform:translate(100%)}.retry-button:active{transform:translateY(0)}.retry-button span{z-index:1}.retry-button svg{animation:spin 1.5s infinite linear paused;z-index:1}.retry-button:hover svg{animation-play-state:running}.companyinfo-translation-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:.75rem;font-size:.85rem;color:#d4af37;margin-left:auto}.companyinfo-translation-spinner{width:14px;height:14px;border:2px solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:companyinfo-spin 1s linear infinite}@keyframes companyinfo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.companyinfo-translation-progress{margin-top:1rem;text-align:center}.companyinfo-progress-bar{width:100%;height:4px;background:#d4af3733;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.companyinfo-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f9d423);border-radius:2px;animation:companyinfo-progress 2s ease-in-out infinite}@keyframes companyinfo-progress{0%{width:0%;transform:translate(-100%)}50%{width:80%;transform:translate(0)}to{width:100%;transform:translate(10%)}}.companyinfo-progress-text{font-size:.8rem;color:#d4af37;font-weight:500}.companyinfo-loading-content{text-align:center;min-width:250px}:root{--companyinfo-color-primary: #d4af37;--companyinfo-color-primary-dark: #b8860b;--companyinfo-color-primary-light: rgba(212, 175, 55, .1);--companyinfo-color-primary-ghost: rgba(212, 175, 55, .05);--companyinfo-color-bg-primary: rgba(17, 24, 39, .95);--companyinfo-color-bg-secondary: rgba(31, 41, 55, .8);--companyinfo-color-bg-tertiary: rgba(55, 65, 81, .6);--companyinfo-color-bg-card: rgba(30, 41, 59, .4);--companyinfo-color-border-primary: rgba(75, 85, 99, .2);--companyinfo-color-border-hover: rgba(212, 175, 55, .4);--companyinfo-color-text-primary: #f8fafc;--companyinfo-color-text-secondary: #e2e8f0;--companyinfo-color-text-muted: #94a3b8;--companyinfo-color-blue: #3b82f6;--companyinfo-color-indigo: #6366f1;--companyinfo-color-purple: #8b5cf6;--companyinfo-color-green: #10b981;--companyinfo-color-red: #ef4444;--companyinfo-color-amber: #f59e0b;--companyinfo-color-positive: #10b981;--companyinfo-color-negative: #ef4444;--companyinfo-color-neutral: #94a3b8;--companyinfo-color-low: #10b981;--companyinfo-color-medium: #f59e0b;--companyinfo-color-high: #ef4444;--companyinfo-color-blue-bg: rgba(59, 130, 246, .2);--companyinfo-color-red-bg: rgba(239, 68, 68, .2);--companyinfo-color-green-bg: rgba(16, 185, 129, .2);--companyinfo-color-amber-bg: rgba(245, 158, 11, .2);--companyinfo-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--companyinfo-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--companyinfo-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--companyinfo-shadow-glow-blue: 0 0 15px rgba(59, 130, 246, .5);--companyinfo-transition-fast: .15s ease;--companyinfo-transition-normal: .3s ease;--companyinfo-blur-amount: 12px;--companyinfo-gradient-blue: linear-gradient(135deg, #3b82f6, #2563eb);--companyinfo-gradient-purple: linear-gradient(135deg, #8b5cf6, #7c3aed);--companyinfo-gradient-indigo: linear-gradient(135deg, #6366f1, #4f46e5);--companyinfo-gradient-card: linear-gradient(to bottom, rgba(30, 41, 59, .8), rgba(15, 23, 42, .95))}.companyinfo-hebrew-content{direction:rtl;text-align:right;font-family:Heebo,sans-serif}.companyinfo-translated-text{direction:rtl;text-align:right;line-height:1.6;font-weight:400}.companyinfo-english-preserved,.companyinfo-info-link{direction:ltr;text-align:left;display:inline-block}.companyinfo-container{display:flex;flex-direction:column;gap:2rem;max-width:100%;text-align:right;font-family:Heebo,sans-serif;direction:rtl;padding:.5rem}.companyinfo-wrapper{padding:.5rem}.companyinfo-container.companyinfo-english-company{direction:ltr}.companyinfo-english-text{direction:ltr;text-align:left;unicode-bidi:isolate}.companyinfo-english-company .companyinfo-institutions-table{direction:ltr}.companyinfo-english-company .companyinfo-institutions-table th,.companyinfo-english-company .companyinfo-institutions-table td{text-align:left}.companyinfo-section,.companyinfo-ownership-section,.companyinfo-additional-info-section{background:var(--companyinfo-color-bg-secondary);-webkit-backdrop-filter:blur(var(--companyinfo-blur-amount));backdrop-filter:blur(var(--companyinfo-blur-amount));border:1px solid var(--companyinfo-color-border-primary);border-radius:1rem;overflow:hidden;transition:all var(--companyinfo-transition-normal);padding:1.5rem}.companyinfo-section:hover,.companyinfo-ownership-section:hover,.companyinfo-additional-info-section:hover{border-color:var(--companyinfo-color-border-hover);box-shadow:var(--companyinfo-shadow-md);transform:translateY(-2px)}.companyinfo-section-title-row{margin-bottom:1.5rem;border-bottom:1px solid var(--companyinfo-color-border-primary);padding-bottom:.75rem}.companyinfo-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:600;color:var(--companyinfo-color-text-primary);margin:0}.companyinfo-english-company .companyinfo-section-title{text-align:left}.companyinfo-section-icon{color:var(--companyinfo-color-blue)}.companyinfo-subsection-title{font-size:1.2rem;font-weight:600;color:var(--companyinfo-color-text-primary);margin:0 0 1rem;position:relative;padding-right:1rem}.companyinfo-subsection-title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:4px;height:1.2rem;background:var(--companyinfo-color-blue);border-radius:2px;right:0}.companyinfo-english-company .companyinfo-subsection-title{padding-right:0;padding-left:1rem;text-align:left}.companyinfo-english-company .companyinfo-subsection-title:before{right:auto;left:0}.companyinfo-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.companyinfo-info-card{background:var(--companyinfo-color-bg-tertiary);border-radius:1rem;overflow:hidden;transition:all var(--companyinfo-transition-normal);height:100%}.companyinfo-info-card:hover{transform:translateY(-3px);box-shadow:var(--companyinfo-shadow-md)}.companyinfo-info-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#0003;border-bottom:1px solid var(--companyinfo-color-border-primary)}.companyinfo-card-icon{color:var(--companyinfo-color-blue)}.companyinfo-card-title{font-size:1.1rem;font-weight:600;color:var(--companyinfo-color-text-primary);margin:0}.companyinfo-info-card-content{padding:1rem}.companyinfo-info-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.companyinfo-english-company .companyinfo-info-item{flex-direction:row}.companyinfo-info-item:last-child{border-bottom:none}.companyinfo-info-label{color:var(--companyinfo-color-text-muted);font-size:.9rem}.companyinfo-info-value{color:var(--companyinfo-color-text-primary);font-weight:500;display:flex;align-items:center;gap:.5rem}.companyinfo-sector-value{background:var(--companyinfo-color-blue-bg);color:var(--companyinfo-color-blue);padding:.25rem .75rem;border-radius:1rem}.companyinfo-inline-icon{width:1rem;height:1rem;opacity:.8}.companyinfo-info-link{color:var(--companyinfo-color-blue);text-decoration:none;display:flex;align-items:center;gap:.5rem}.companyinfo-info-link:hover{text-decoration:underline}.companyinfo-external-icon{opacity:.7}.companyinfo-description-card{background:var(--companyinfo-color-bg-tertiary);border-radius:1rem;overflow:hidden;transition:all var(--companyinfo-transition-normal)}.companyinfo-description-card:hover{transform:translateY(-3px);box-shadow:var(--companyinfo-shadow-md)}.companyinfo-description-content{padding:1.5rem;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--companyinfo-color-border-primary) transparent}.companyinfo-description-content::-webkit-scrollbar{width:6px}.companyinfo-description-content::-webkit-scrollbar-track{background:transparent}.companyinfo-description-content::-webkit-scrollbar-thumb{background-color:var(--companyinfo-color-border-primary);border-radius:3px}.companyinfo-company-description{font-size:.95rem;line-height:1.7;color:var(--companyinfo-color-text-secondary);margin:0;text-align:justify}.companyinfo-officers-section{margin-top:2rem}.companyinfo-officers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.companyinfo-officer-card{display:flex;align-items:center;gap:1rem;background:var(--companyinfo-color-bg-tertiary);border-radius:1rem;padding:1.25rem;transition:all var(--companyinfo-transition-normal)}.companyinfo-english-company .companyinfo-officer-card{flex-direction:row}.companyinfo-officer-card:hover{transform:translateY(-3px);box-shadow:var(--companyinfo-shadow-md);background:var(--companyinfo-color-bg-primary)}.companyinfo-officer-avatar{width:3.5rem;height:3.5rem;background:var(--companyinfo-gradient-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;flex-shrink:0;transition:all var(--companyinfo-transition-fast)}.companyinfo-officer-card:hover .companyinfo-officer-avatar{transform:scale(1.1);box-shadow:var(--companyinfo-shadow-glow-blue)}.companyinfo-officer-info{display:flex;flex-direction:column;gap:.5rem}.companyinfo-officer-name{font-size:1.1rem;font-weight:600;color:var(--companyinfo-color-text-primary);margin:0}.companyinfo-officer-title{font-size:.9rem;color:var(--companyinfo-color-text-secondary);background:#0003;padding:.25rem .75rem;border-radius:1rem;display:inline-block;margin:0}.companyinfo-officer-age{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--companyinfo-color-text-muted)}.companyinfo-transactions-container,.companyinfo-institutional-container{margin-bottom:2rem}.companyinfo-transactions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.companyinfo-transaction-card{background:var(--companyinfo-color-bg-tertiary);border-radius:1rem;padding:1.25rem;transition:all var(--companyinfo-transition-normal);position:relative;overflow:hidden}.companyinfo-transaction-card:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:var(--companyinfo-color-blue);opacity:0;transition:opacity var(--companyinfo-transition-fast)}.companyinfo-english-company .companyinfo-transaction-card:before{right:auto;left:0}.companyinfo-transaction-card:hover{transform:translateY(-3px);box-shadow:var(--companyinfo-shadow-md);background:var(--companyinfo-color-bg-primary)}.companyinfo-transaction-card:hover:before{opacity:1}.companyinfo-transaction-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.companyinfo-english-company .companyinfo-transaction-header{flex-direction:row}.companyinfo-transaction-name-container{flex-grow:1}.companyinfo-insider-name{font-size:1.05rem;font-weight:600;color:var(--companyinfo-color-text-primary);margin:0 0 .25rem}.companyinfo-insider-position{font-size:.875rem;color:var(--companyinfo-color-text-secondary);margin:0;padding:.2rem .5rem;background:#00000026;border-radius:.5rem;display:inline-block}.companyinfo-transaction-date{display:flex;align-items:center;gap:.5rem;color:var(--companyinfo-color-text-muted);font-size:.875rem;background:#00000026;padding:.3rem .75rem;border-radius:1rem;white-space:nowrap}.companyinfo-date-icon{width:.875rem;height:.875rem}.companyinfo-transaction-text{font-size:.95rem;color:var(--companyinfo-color-text-secondary);margin:0 0 1rem;line-height:1.6}.companyinfo-transaction-value{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0003;border-radius:.5rem;font-size:.95rem;font-weight:600;color:var(--companyinfo-color-text-primary);justify-content:space-between}.companyinfo-transaction-shares{font-size:.85rem;color:var(--companyinfo-color-text-secondary);font-weight:400;background:#0003;padding:.2rem .5rem;border-radius:.5rem}.companyinfo-table-container{overflow-x:auto;border-radius:.75rem;background:var(--companyinfo-color-bg-tertiary);box-shadow:var(--companyinfo-shadow-sm)}.companyinfo-institutions-table{width:100%;border-collapse:collapse;font-size:.9rem}.companyinfo-institutions-table th,.companyinfo-institutions-table td{padding:.75rem 1rem;text-align:right}.companyinfo-institutions-table th{background:#0003;color:var(--companyinfo-color-text-primary);font-weight:600}.companyinfo-institutions-table tr:nth-child(odd){background:#0000001a}.companyinfo-institutions-table tr:hover{background:#0003}.companyinfo-institution-name{max-width:250px;white-space:normal;color:var(--companyinfo-color-text-primary)}.companyinfo-holding-percent{text-align:center;font-weight:500}.companyinfo-holding-value{text-align:center}.companyinfo-holding-change{text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.companyinfo-positive{color:var(--companyinfo-color-positive)}.companyinfo-negative{color:var(--companyinfo-color-negative)}.companyinfo-risk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.companyinfo-risk-item{background:var(--companyinfo-color-bg-tertiary);border-radius:.75rem;padding:1.25rem;transition:all var(--companyinfo-transition-fast);text-align:center;position:relative;overflow:hidden}.companyinfo-risk-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;opacity:.6;transition:opacity var(--companyinfo-transition-normal)}.companyinfo-risk-item.companyinfo-overall:before{height:5px}.companyinfo-risk-item:hover{transform:translateY(-3px);box-shadow:var(--companyinfo-shadow-md)}.companyinfo-risk-item:hover:before{opacity:1}.companyinfo-risk-item.companyinfo-overall{grid-column:1 / -1;background:#0003}.companyinfo-risk-value{font-size:1.2rem;font-weight:600;padding:.5rem;border-radius:.5rem;margin-top:.75rem}.companyinfo-risk-item .companyinfo-low{color:var(--companyinfo-color-low);background:var(--companyinfo-color-green-bg)}.companyinfo-risk-item .companyinfo-medium{color:var(--companyinfo-color-amber);background:var(--companyinfo-color-amber-bg)}.companyinfo-risk-item .companyinfo-high{color:var(--companyinfo-color-red);background:var(--companyinfo-color-red-bg)}.companyinfo-risk-item:before{background:var(--companyinfo-color-blue)}.companyinfo-risk-item:has(.companyinfo-low):before{background:var(--companyinfo-color-low)}.companyinfo-risk-item:has(.companyinfo-medium):before{background:var(--companyinfo-color-amber)}.companyinfo-risk-item:has(.companyinfo-high):before{background:var(--companyinfo-color-red)}.companyinfo-risk-header{display:flex;align-items:center;justify-content:center}.companyinfo-risk-title{font-size:1rem;font-weight:500;margin:0;color:var(--companyinfo-color-text-primary)}.companyinfo-governance-date{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--companyinfo-color-text-muted);justify-content:center;padding-top:1rem;border-top:1px solid var(--companyinfo-color-border-primary)}.companyinfo-loading-state,.companyinfo-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--companyinfo-color-bg-secondary);border-radius:1rem;margin:1rem 0}.companyinfo-loading-spinner{animation:spin 1s linear infinite;color:var(--companyinfo-color-blue);width:2rem;height:2rem;margin-bottom:1rem}.companyinfo-loading-text{font-size:1rem;color:var(--companyinfo-color-text-secondary)}.companyinfo-error-icon{color:var(--companyinfo-color-red);width:2rem;height:2rem;margin-bottom:1rem}.companyinfo-error-content{display:flex;flex-direction:column;align-items:center}.companyinfo-error-message{font-size:1rem;color:var(--companyinfo-color-text-secondary);margin-bottom:1rem}.companyinfo-retry-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--companyinfo-color-blue-bg);border:1px solid var(--companyinfo-color-blue);color:var(--companyinfo-color-blue);border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all var(--companyinfo-transition-fast)}.companyinfo-retry-button:hover:not(:disabled){background:var(--companyinfo-color-blue);color:#fff}.companyinfo-retry-button:disabled{opacity:.5;cursor:not-allowed}.companyinfo-retry-icon{animation:spin 1.5s linear infinite}.companyinfo-retry-disabled{animation:none}@media (max-width: 992px){.companyinfo-info-grid,.companyinfo-transactions-grid{grid-template-columns:1fr}.companyinfo-risk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.companyinfo-container{gap:1.5rem}.companyinfo-section,.companyinfo-ownership-section,.companyinfo-additional-info-section{padding:1.25rem}.companyinfo-section-title{font-size:1.25rem}.companyinfo-section-title-row{margin-bottom:1rem}.companyinfo-officer-card{padding:1rem}.companyinfo-officer-avatar{width:3rem;height:3rem;font-size:1.25rem}.companyinfo-officer-name{font-size:1rem}.companyinfo-risk-grid{grid-template-columns:repeat(2,1fr)}.companyinfo-risk-item{padding:1rem}}@media (max-width: 576px){.companyinfo-container{gap:1rem}.companyinfo-info-section,.companyinfo-ownership-section,.companyinfo-additional-info-section{padding:1rem}.companyinfo-section-title{font-size:1.1rem}.companyinfo-section-title-row{margin-bottom:.75rem}.companyinfo-officers-grid,.companyinfo-risk-grid{grid-template-columns:1fr}.companyinfo-transaction-header{flex-direction:column;gap:.5rem}.companyinfo-english-company .companyinfo-transaction-header{flex-direction:column;align-items:flex-start}.companyinfo-transaction-date,.companyinfo-english-company .companyinfo-transaction-date{align-self:flex-start}}.companyinfo-info-card,.companyinfo-officer-card,.companyinfo-transaction-card,.companyinfo-risk-item{animation:fadeIn .3s ease-out}:root{--analystcoverage-primary: #4f46e5;--analystcoverage-primary-light: #818cf8;--analystcoverage-primary-dark: #4338ca;--analystcoverage-primary-gradient: linear-gradient(135deg, #4f46e5, #818cf8);--analystcoverage-buy-strong: #15803d;--analystcoverage-buy: #22c55e;--analystcoverage-buy-light: rgba(34, 197, 94, .15);--analystcoverage-buy-glow: rgba(34, 197, 94, .25);--analystcoverage-buy-gradient: linear-gradient(135deg, #15803d 0%, #22c55e 100%);--analystcoverage-sell-strong: #b91c1c;--analystcoverage-sell: #ef4444;--analystcoverage-sell-light: rgba(239, 68, 68, .15);--analystcoverage-sell-glow: rgba(239, 68, 68, .25);--analystcoverage-sell-gradient: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--analystcoverage-hold: #f59e0b;--analystcoverage-hold-light: rgba(245, 158, 11, .15);--analystcoverage-hold-glow: rgba(245, 158, 11, .25);--analystcoverage-hold-gradient: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--analystcoverage-neutral: #94a3b8;--analystcoverage-neutral-light: rgba(148, 163, 184, .15);--analystcoverage-neutral-glow: rgba(148, 163, 184, .25);--analystcoverage-bg-primary: rgba(15, 23, 42, .95);--analystcoverage-bg-secondary: rgba(30, 41, 59, .9);--analystcoverage-bg-tertiary: rgba(51, 65, 85, .6);--analystcoverage-bg-hover: rgba(255, 255, 255, .05);--analystcoverage-bg-active: rgba(79, 70, 229, .1);--analystcoverage-border-primary: rgba(148, 163, 184, .2);--analystcoverage-border-hover: rgba(79, 70, 229, .5);--analystcoverage-text-primary: #f1f5f9;--analystcoverage-text-secondary: #cbd5e1;--analystcoverage-text-muted: #94a3b8;--analystcoverage-transition-fast: .2s ease;--analystcoverage-transition-normal: .3s ease;--analystcoverage-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--analystcoverage-blur-amount: 12px;--analystcoverage-shadow-sm: 0 2px 6px rgba(0, 0, 0, .12);--analystcoverage-shadow-md: 0 4px 10px rgba(0, 0, 0, .18);--analystcoverage-shadow-lg: 0 8px 16px rgba(0, 0, 0, .24);--analystcoverage-shadow-glow-blue: 0 0 15px rgba(79, 70, 229, .3);--analystcoverage-chart-buy-strong: #15803d;--analystcoverage-chart-buy: #22c55e;--analystcoverage-chart-hold: #f59e0b;--analystcoverage-chart-sell: #f87171;--analystcoverage-chart-sell-strong: #dc2626;--analystcoverage-strongbuy: #22C55E;--analystcoverage-strongbuy-light: rgba(34, 197, 94, .15);--analystcoverage-buy: #4ADE80;--analystcoverage-buy-light: rgba(74, 222, 128, .15);--analystcoverage-hold: #FCD34D;--analystcoverage-hold-light: rgba(252, 211, 77, .15);--analystcoverage-sell: #F87171;--analystcoverage-sell-light: rgba(248, 113, 113, .15);--analystcoverage-strongsell: #EF4444;--analystcoverage-strongsell-light: rgba(239, 68, 68, .15)}.analystcoverage-container{font-family:Heebo,sans-serif;direction:rtl;padding:4px}.analystcoverage-card{background:var(--analystcoverage-bg-primary);backdrop-filter:blur(var(--analystcoverage-blur-amount));-webkit-backdrop-filter:blur(var(--analystcoverage-blur-amount));border-radius:16px;border:1px solid var(--analystcoverage-border-primary);overflow:hidden;box-shadow:var(--analystcoverage-shadow-sm);transition:all var(--analystcoverage-transition-normal);position:relative}.analystcoverage-main{padding:28px}.analystcoverage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--analystcoverage-primary-gradient);opacity:0;transition:opacity var(--analystcoverage-transition-normal)}.analystcoverage-card:hover{box-shadow:var(--analystcoverage-shadow-lg);border-color:var(--analystcoverage-border-hover)}.analystcoverage-card:hover:before{opacity:1}.analyst-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.analyst-header-center{text-align:center;display:flex;flex-direction:column;align-items:center}.analyst-title{font-size:1.75rem;font-weight:700;margin:0;margin-bottom:.5rem;color:var(--analystcoverage-text-primary);letter-spacing:-.01em}.analyst-subtitle{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--analystcoverage-text-secondary);margin:0}.analyst-count{font-weight:600}.analyst-separator{opacity:.5}.analyst-update{opacity:.85}.analyst-badge-consensus{display:flex;align-items:center;gap:8px;background:#4ade8026;color:#4ade80;padding:10px 16px;border-radius:12px;font-weight:600;font-size:.95rem}.analyst-badge-icon{width:18px;height:18px}.analyst-award-icon{color:#fcd34d;opacity:.85}.analyst-tabs-container{display:flex;background:#0f172a99;border-radius:12px;padding:6px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.analyst-tab{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;border:none;background:transparent;color:var(--analystcoverage-text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.analyst-tab:hover{color:var(--analystcoverage-text-primary);background:#ffffff0d}.analyst-tab-active{background:#3b82f626;color:#60a5fa}.analystcoverage-consensus{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;font-size:.95rem;font-weight:500;cursor:help;transition:transform var(--analystcoverage-transition-fast),box-shadow var(--analystcoverage-transition-fast)}.analystcoverage-consensus:hover{transform:translateY(-3px);box-shadow:var(--analystcoverage-shadow-sm)}.analystcoverage-consensus svg{width:20px;height:20px}.analystcoverage-consensus-text{font-weight:600}.analystcoverage-consensus-value{opacity:.85}.analystcoverage-strong-positive,.analystcoverage-positive{background:var(--analystcoverage-buy-light);color:var(--analystcoverage-buy)}.analystcoverage-neutral{background:var(--analystcoverage-neutral-light);color:var(--analystcoverage-neutral)}.analystcoverage-negative{background:var(--analystcoverage-sell-light);color:var(--analystcoverage-sell)}.analystcoverage-strong-negative{background:var(--analystcoverage-sell-light);color:var(--analystcoverage-sell-strong)}.analystcoverage-large{padding:14px 20px;font-size:1.1rem;border-radius:14px}.analystcoverage-large svg{width:24px;height:24px}.analystcoverage-summary-content{display:flex;flex-direction:column;gap:32px}.analystcoverage-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;margin-top:16px}.analystcoverage-metric-card{padding:20px;box-shadow:var(--analystcoverage-shadow-sm)}.analystcoverage-metric-icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#0003;transition:transform var(--analystcoverage-transition-fast)}.analystcoverage-metric-card:hover .analystcoverage-metric-icon-wrapper{transform:scale(1.1)}.analystcoverage-metric-icon{width:22px;height:22px}.analystcoverage-metric-icon.analystcoverage-buy{color:var(--analystcoverage-buy)}.analystcoverage-metric-icon.analystcoverage-hold{color:var(--analystcoverage-hold)}.analystcoverage-metric-icon.analystcoverage-neutral{color:var(--analystcoverage-neutral)}.analystcoverage-metric-details{display:flex;flex-direction:column;gap:4px}.analystcoverage-metric-label{font-size:.9rem;font-weight:500;color:var(--analystcoverage-text-muted);white-space:nowrap}.analystcoverage-metric-value{font-size:1.8rem;font-weight:700;color:var(--analystcoverage-text-primary);margin-top:4px}.analystcoverage-metric-value.analystcoverage-positive{color:var(--analystcoverage-buy)}.analystcoverage-summary-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;animation:analystcoverage-fade-in-up var(--analystcoverage-transition-normal);animation-delay:.2s;animation-fill-mode:both}.analystcoverage-distribution-column{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;box-shadow:var(--analystcoverage-shadow-sm);display:flex;flex-direction:column;gap:18px;transition:transform var(--analystcoverage-transition-normal)}.analystcoverage-distribution-column:hover{transform:translateY(-4px);box-shadow:var(--analystcoverage-shadow-md)}.analystcoverage-section-title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;color:var(--analystcoverage-text-primary);margin:0 0 12px}.analystcoverage-section-icon{color:var(--analystcoverage-primary-light)}.analystcoverage-distribution-bars{display:flex;flex-direction:column;gap:12px;margin-top:8px}.analystcoverage-distribution-bar{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px}.analystcoverage-bar-label{font-size:.9rem;color:var(--analystcoverage-text-secondary);text-align:start}.analystcoverage-bar-container{height:8px;background:var(--analystcoverage-bg-tertiary);border-radius:8px;overflow:hidden;position:relative}.analystcoverage-bar{height:100%;border-radius:8px;transition:width 1.2s cubic-bezier(.34,1.56,.64,1);text-align:end;display:flex;align-items:center;justify-content:flex-end;color:transparent;font-size:0}.analystcoverage-bar:hover{color:var(--analystcoverage-text-primary);font-size:.75rem;padding-right:6px}.analystcoverage-bar.analystcoverage-buy-strong{background:var(--analystcoverage-buy-strong);box-shadow:0 0 10px var(--analystcoverage-buy-glow)}.analystcoverage-bar.analystcoverage-buy{background:var(--analystcoverage-buy);box-shadow:0 0 10px var(--analystcoverage-buy-glow)}.analystcoverage-bar.analystcoverage-hold{background:var(--analystcoverage-hold);box-shadow:0 0 10px var(--analystcoverage-hold-glow)}.analystcoverage-bar.analystcoverage-sell{background:var(--analystcoverage-sell);box-shadow:0 0 10px var(--analystcoverage-sell-glow)}.analystcoverage-bar.analystcoverage-sell-strong{background:var(--analystcoverage-sell-strong);box-shadow:0 0 10px var(--analystcoverage-sell-glow)}.analystcoverage-pie-column{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;box-shadow:var(--analystcoverage-shadow-sm);display:flex;flex-direction:column;transition:transform var(--analystcoverage-transition-normal)}.analystcoverage-pie-column:hover{transform:translateY(-4px);box-shadow:var(--analystcoverage-shadow-md)}.analystcoverage-pie-container{flex:1;min-height:280px}.analystcoverage-tooltip{background:var(--analystcoverage-bg-secondary);border:1px solid var(--analystcoverage-border-primary);border-radius:8px;padding:12px 16px;box-shadow:var(--analystcoverage-shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.analystcoverage-tooltip-header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--analystcoverage-border-primary)}.analystcoverage-tooltip-title{font-weight:600;color:var(--analystcoverage-text-primary)}.analystcoverage-tooltip-content{display:flex;flex-direction:column;gap:6px}.analystcoverage-tooltip-stat{display:flex;justify-content:space-between;gap:16px}.analystcoverage-tooltip-label{color:var(--analystcoverage-text-secondary);font-size:.85rem}.analystcoverage-tooltip-value{color:var(--analystcoverage-text-primary);font-weight:500;font-size:.85rem}.analystcoverage-targets-section{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;box-shadow:var(--analystcoverage-shadow-sm);display:flex;flex-direction:column;gap:20px;margin-top:24px}.analystcoverage-targets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.analystcoverage-target-card{background:var(--analystcoverage-bg-tertiary);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;transition:all var(--analystcoverage-transition-normal);border:1px solid transparent}.analystcoverage-target-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--analystcoverage-shadow-md);border-color:var(--analystcoverage-border-hover);background:#334155cc}.analystcoverage-target-icon-wrapper{width:48px;height:48px;border-radius:50%;background:var(--analystcoverage-hold-light);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.analystcoverage-target-icon{color:var(--analystcoverage-hold);width:24px;height:24px}.analystcoverage-target-price{font-size:1.6rem;font-weight:700;color:var(--analystcoverage-text-primary);margin-bottom:4px}.analystcoverage-target-firm{font-size:.95rem;font-weight:500;color:var(--analystcoverage-text-secondary);margin-bottom:8px;text-align:center}.analystcoverage-target-date{font-size:.8rem;color:var(--analystcoverage-text-muted)}.analystcoverage-ratings-section{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;box-shadow:var(--analystcoverage-shadow-sm);display:flex;flex-direction:column;gap:20px;margin-top:24px}.analystcoverage-ratings-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.analystcoverage-filter-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.analystcoverage-period-filter{display:flex;flex-direction:column;gap:8px}.analystcoverage-filter-label{font-size:.85rem;color:var(--analystcoverage-text-secondary)}.analystcoverage-period-buttons{display:flex;background:var(--analystcoverage-bg-tertiary);border-radius:8px;padding:3px;overflow:hidden}.analystcoverage-period-button{padding:6px 12px;background:transparent;border:none;color:var(--analystcoverage-text-secondary);font-size:.85rem;border-radius:6px;cursor:pointer;transition:all var(--analystcoverage-transition-fast)}.analystcoverage-period-button:hover{color:var(--analystcoverage-text-primary)}.analystcoverage-period-button.analystcoverage-active{background:var(--analystcoverage-bg-active);color:var(--analystcoverage-primary-light)}.analystcoverage-search-filter{position:relative;display:flex;align-items:center}.analystcoverage-search-icon{position:absolute;left:10px;color:var(--analystcoverage-text-muted)}.analystcoverage-search-input{background:var(--analystcoverage-bg-tertiary);border:1px solid var(--analystcoverage-border-primary);border-radius:8px;padding:8px 12px 8px 32px;color:var(--analystcoverage-text-primary);font-size:.9rem;width:200px;transition:all var(--analystcoverage-transition-fast)}.analystcoverage-search-input:focus{border-color:var(--analystcoverage-border-hover);box-shadow:0 0 0 2px var(--analystcoverage-primary-light);outline:none}.analystcoverage-clear-search{position:absolute;right:10px;background:transparent;border:none;color:var(--analystcoverage-text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.analystcoverage-clear-search:hover{color:var(--analystcoverage-text-primary)}.analystcoverage-ratings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.analystcoverage-rating-item{background:var(--analystcoverage-bg-tertiary);border-radius:12px;overflow:hidden;transition:all var(--analystcoverage-transition-normal);border:1px solid transparent}.analystcoverage-rating-item:hover{transform:translateY(-4px);box-shadow:var(--analystcoverage-shadow-md);border-color:var(--analystcoverage-border-hover)}.analystcoverage-rating-content{padding:16px;display:flex;flex-direction:column;gap:12px}.analystcoverage-rating-firm{display:flex;justify-content:space-between;align-items:flex-start}.analystcoverage-firm-name{font-weight:600;font-size:1.1rem;color:var(--analystcoverage-text-primary)}.analystcoverage-rating-date{display:flex;align-items:center;gap:6px;color:var(--analystcoverage-text-muted);font-size:.8rem}.analystcoverage-date-icon{opacity:.8}.analystcoverage-relative-date{background:var(--analystcoverage-bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.75rem;margin-right:4px}.analystcoverage-rating-change{display:flex;align-items:center;gap:12px;margin-top:8px}.analystcoverage-grade{padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:600;color:#fff;min-width:80px;text-align:center}.analystcoverage-from-grade{opacity:.7}.analystcoverage-to-grade{opacity:1}.analystcoverage-change-arrow{width:22px;height:22px}.analystcoverage-upgrade{color:var(--analystcoverage-buy)}.analystcoverage-downgrade{color:var(--analystcoverage-sell)}.analystcoverage-neutral{color:var(--analystcoverage-neutral)}.analystcoverage-ratings-content{display:flex;flex-direction:column;gap:24px}.analystcoverage-ratings-header-area{display:flex;flex-direction:column;gap:16px}.analystcoverage-consensus-area{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.analystcoverage-consensus-header{font-size:1.2rem;font-weight:600;color:var(--analystcoverage-text-primary)}.analystcoverage-consensus-description{color:var(--analystcoverage-text-secondary);max-width:600px;line-height:1.6}.analystcoverage-ratings-table{margin-top:16px;border-radius:12px;overflow:hidden;box-shadow:var(--analystcoverage-shadow-sm)}.analystcoverage-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--analystcoverage-bg-secondary);padding:12px 16px;font-weight:600;color:var(--analystcoverage-text-primary)}.analystcoverage-header-cell{padding:8px}.analystcoverage-table-body{background:var(--analystcoverage-bg-tertiary)}.analystcoverage-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px;border-top:1px solid var(--analystcoverage-border-primary);transition:all var(--analystcoverage-transition-fast)}.analystcoverage-table-row:hover{background:var(--analystcoverage-bg-secondary)}.analystcoverage-table-cell{padding:8px;display:flex;align-items:center}.analystcoverage-rating-badge{padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600;color:#fff;text-align:center;white-space:nowrap}.analystcoverage-date-info{display:flex;flex-direction:column;gap:4px}.analystcoverage-relative-text{font-size:.75rem;color:var(--analystcoverage-text-muted)}.analystcoverage-trends-content{display:flex;flex-direction:column;gap:24px}.analystcoverage-trends-header-area{text-align:center;margin-bottom:16px}.analystcoverage-trends-description{color:var(--analystcoverage-text-secondary);margin:8px 0 0}.analystcoverage-trend-chart-container{background:var(--analystcoverage-bg-secondary);border-radius:16px;padding:24px;margin-bottom:16px}.analystcoverage-chart-title{font-size:1.1rem;font-weight:600;color:var(--analystcoverage-text-primary);margin:0 0 16px}.analystcoverage-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.analystcoverage-insight-card{background:var(--analystcoverage-bg-secondary);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.analystcoverage-insight-header{display:flex;align-items:center;gap:10px}.analystcoverage-insight-icon{color:var(--analystcoverage-primary-light)}.analystcoverage-insight-title{font-size:1.1rem;font-weight:600;color:var(--analystcoverage-text-primary);margin:0}.analystcoverage-insight-text{color:var(--analystcoverage-text-secondary);line-height:1.6;margin:0}.analystcoverage-loading,.analystcoverage-error,.analystcoverage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;min-height:300px}.analystcoverage-spinner{width:36px;height:36px;color:var(--analystcoverage-primary-light);animation:analystcoverage-spin 1.5s linear infinite;margin-bottom:16px}.analystcoverage-loading-text{font-size:1.1rem;color:var(--analystcoverage-text-secondary)}.analystcoverage-error-icon{width:40px;height:40px;color:var(--analystcoverage-sell);margin-bottom:16px}.analystcoverage-error-content{display:flex;flex-direction:column;align-items:center;gap:16px}.analystcoverage-error-message{color:var(--analystcoverage-text-secondary);max-width:500px}.analystcoverage-retry-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--analystcoverage-bg-tertiary);border:1px solid var(--analystcoverage-border-primary);border-radius:8px;color:var(--analystcoverage-text-primary);font-size:.9rem;cursor:pointer;transition:all var(--analystcoverage-transition-fast)}.analystcoverage-retry-button:hover{background:var(--analystcoverage-bg-hover);border-color:var(--analystcoverage-border-hover)}.analystcoverage-retry-icon{animation:analystcoverage-spin 1.5s linear infinite}.analystcoverage-retry-disabled{opacity:.5}.analystcoverage-info-icon{width:40px;height:40px;color:var(--analystcoverage-neutral);margin-bottom:16px}.analystcoverage-empty-title{font-size:1.3rem;font-weight:600;color:var(--analystcoverage-text-primary);margin:0 0 12px}.analystcoverage-empty-message{color:var(--analystcoverage-text-secondary);max-width:500px;line-height:1.6}.analystcoverage-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.analystcoverage-reset-filter{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--analystcoverage-bg-tertiary);border:1px solid var(--analystcoverage-border-primary);border-radius:6px;color:var(--analystcoverage-text-secondary);font-size:.85rem;margin-top:16px;cursor:pointer;transition:all var(--analystcoverage-transition-fast)}.analystcoverage-reset-filter:hover{background:var(--analystcoverage-bg-hover);color:var(--analystcoverage-text-primary)}@keyframes analystcoverage-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes analystcoverage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.analyst-header-container{flex-direction:column;gap:1rem}.analyst-title{font-size:1.5rem}}@media (max-width: 700px){.analystcoverage-table-header,.analystcoverage-table-row{grid-template-columns:2fr 1fr 1fr}.analystcoverage-price-cell{display:none}.analystcoverage-rating-change{flex-wrap:wrap}}@media (max-width: 500px){.analystcoverage-table-header,.analystcoverage-table-row{grid-template-columns:2fr 1fr}.analystcoverage-date-cell{display:none}}.analystcoverage-recent-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.analystcoverage-action-stat{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--analystcoverage-bg-secondary);border-radius:12px;padding:18px 16px;gap:8px;transition:transform .2s,box-shadow .2s;box-shadow:var(--analystcoverage-shadow-sm)}.analystcoverage-action-stat:hover{transform:translateY(-4px);box-shadow:var(--analystcoverage-shadow-md)}.analystcoverage-action-icon{width:24px;height:24px;margin-bottom:6px}.analystcoverage-action-label{font-size:.9rem;font-weight:500;margin-bottom:2px;white-space:nowrap}.analystcoverage-action-count{font-size:1.6rem;font-weight:700}@media (max-width: 700px){.analystcoverage-recent-actions{justify-content:center}}@media (max-width: 500px){.analystcoverage-action-stat{min-width:80px;padding:12px 8px}}.analystcoverage-english{direction:ltr;display:inline-block;text-align:left}.analystcoverage-hebrew{direction:rtl;display:inline-block;text-align:right}.analystcoverage-ratings-table{direction:ltr}.analystcoverage-table-header,.analystcoverage-table-row{text-align:left}.analystcoverage-trend-chart-container,.analystcoverage-line-chart,.analystcoverage-stacked-chart{direction:ltr}.analystcoverage-insight-text,.analystcoverage-trends-description,.analystcoverage-chart-title,.analystcoverage-consensus-description{direction:ltr;text-align:left}.analystcoverage-grade.analystcoverage-outperform,.analystcoverage-grade.analystcoverage-strongbuy{background:var(--analystcoverage-strongbuy-gradient);color:#fff}.analystcoverage-grade.analystcoverage-buy,.analystcoverage-grade.analystcoverage-positive,.analystcoverage-grade.analystcoverage-overweight{background:var(--analystcoverage-buy-gradient);color:#fff}.analystcoverage-grade.analystcoverage-hold,.analystcoverage-grade.analystcoverage-neutral,.analystcoverage-grade.analystcoverage-peer-perform{background:var(--analystcoverage-hold-gradient);color:#fff}.analystcoverage-grade.analystcoverage-sell,.analystcoverage-grade.analystcoverage-underweight,.analystcoverage-grade.analystcoverage-negative{background:var(--analystcoverage-sell-gradient);color:#fff}.analystcoverage-grade.analystcoverage-strongsell,.analystcoverage-grade.analystcoverage-underperform{background:var(--analystcoverage-strongsell-gradient);color:#fff}:root{--color-bg-primary: #0b1121;--color-bg-secondary: rgba(30, 41, 59, .6);--color-bg-tertiary: rgba(15, 23, 42, .8);--color-bg-card: rgba(30, 41, 59, .4);--color-bg-hover: rgba(30, 41, 59, .8);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-positive: #22c55e;--color-negative: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-neutral: #64748b;--color-positive-bg: rgba(34, 197, 94, .15);--color-negative-bg: rgba(239, 68, 68, .15);--color-warning-bg: rgba(245, 158, 11, .15);--color-info-bg: rgba(59, 130, 246, .15);--color-neutral-bg: rgba(100, 116, 139, .15);--color-border: rgba(75, 85, 99, .2);--color-border-hover: rgba(99, 102, 241, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--border-radius-sm: .375rem;--border-radius-md: .75rem;--border-radius-lg: 1rem}.stock-news-container{width:100%;max-width:100%;font-family:Heebo,sans-serif;overflow:hidden;direction:rtl;margin:0;padding:0;position:relative}.stock-news-container.english-stock{direction:ltr}.stock-news-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem;width:100%}.english-stock .stock-news-section-header{direction:rtl}.stock-news-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary)}.title-icon{color:var(--color-info)}.stock-news-count{background:var(--color-info-bg);color:var(--color-info);font-size:.8rem;padding:.25rem .75rem;border-radius:1rem;display:flex;align-items:center;min-width:4rem;justify-content:center;font-weight:500}.stock-news-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--color-text-secondary);gap:1rem;background:var(--color-bg-tertiary);border-radius:var(--border-radius-md);text-align:center;min-height:200px}.loading-spinner{animation:spin 1.5s linear infinite;color:var(--color-info)}.stock-news-error{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--color-negative-bg);border-radius:var(--border-radius-md);margin-bottom:1.5rem}.error-icon{color:var(--color-negative);flex-shrink:0;margin-top:.25rem}.error-content{flex:1}.error-message{margin:0 0 .75rem;color:var(--color-text-primary);font-weight:500}.retry-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-negative-bg);border:1px solid var(--color-negative);color:var(--color-negative);font-size:.875rem;padding:.375rem .75rem;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.retry-button:hover:not(:disabled){background:var(--color-negative);color:#fff}.retry-button:disabled{opacity:.6;cursor:not-allowed}.retry-icon{animation:spin-once .5s ease-in-out}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stock-news-content{width:100%}.stock-news-list{display:flex;flex-direction:column;gap:1.25rem;width:100%}.stock-news-item{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:1.25rem;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);direction:rtl;text-align:right;overflow:hidden;width:100%;margin-bottom:1.25rem;position:relative;display:block;box-sizing:border-box}.stock-news-item.english-content{direction:ltr;text-align:left}.stock-news-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.stock-news-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;width:100%}.stock-news-metadata{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.stock-news-date{display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.8rem}.date-icon{width:.9rem;height:.9rem}.stock-news-publisher{font-size:.8rem;font-weight:500;color:var(--color-text-secondary);background:#94a3b81a;padding:.25rem .75rem;border-radius:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.stock-news-sentiment{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.25rem .75rem;border-radius:1rem;white-space:nowrap}.stock-news-sentiment.positive{background:var(--color-positive-bg);color:var(--color-positive)}.stock-news-sentiment.negative{background:var(--color-negative-bg);color:var(--color-negative)}.stock-news-sentiment.neutral{background:#94a3b833;color:var(--color-text-secondary)}.sentiment-icon{width:1rem;height:1rem}.stock-news-item h3.stock-news-title{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;line-height:1.4;color:var(--color-text-primary);width:100%}.stock-news-item.english-content h3.stock-news-title{direction:ltr;text-align:left}.stock-news-summary{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1rem;width:100%}.stock-news-item.english-content .stock-news-summary{direction:ltr;text-align:left}.stock-news-footer{display:flex;justify-content:flex-end;width:100%}.stock-news-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-info);font-size:.9rem;text-decoration:none;padding:.5rem 1rem;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);background:var(--color-info-bg)}.stock-news-link:hover{background:var(--color-info);color:#fff;transform:translateY(-2px)}.link-icon{width:.9rem;height:.9rem}.stock-news-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:var(--color-text-secondary);text-align:center;background:var(--color-bg-tertiary);border-radius:var(--border-radius-md);margin-bottom:1rem}.stock-news-load-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-info);font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.stock-news-load-more:hover{background:var(--color-info-bg);border-color:var(--color-info)}.load-more-icon{transition:transform var(--transition-fast)}.stock-news-load-more:hover .load-more-icon{transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stock-news-item{animation:fadeIn .3s ease-out;animation-fill-mode:both}.stock-news-item:nth-child(2){animation-delay:.1s}.stock-news-item:nth-child(3){animation-delay:.2s}.stock-news-item:nth-child(4){animation-delay:.3s}.stock-news-item:nth-child(5){animation-delay:.4s}@media (max-width: 768px){.stock-news-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.stock-news-count{align-self:flex-start}.stock-news-header{flex-direction:column;gap:.5rem}.stock-news-metadata{width:100%;justify-content:space-between}.stock-news-sentiment{align-self:flex-start}.stock-news-title{font-size:1rem}.stock-news-summary{font-size:.9rem}.stock-news-error{flex-direction:column;align-items:center;text-align:center;padding:1rem}}@media (max-width: 480px){.stock-news-metadata{flex-direction:column;align-items:flex-start;gap:.25rem}.stock-news-publisher{max-width:100%}.stock-news-item{padding:1rem}.stock-news-loading,.stock-news-empty{padding:2rem 1rem}}:root{--gold-primary: #d4af37;--gold-primary-light: #f9d423;--gold-primary-dark: #b8860b;--gold-secondary: #ffd700;--gold-success: #10b981;--gold-success-light: #34d399;--gold-success-dark: #059669;--gold-warning: #f59e0b;--gold-warning-light: #fbbf24;--gold-danger: #ef4444;--gold-danger-light: #f87171;--gold-danger-dark: #dc2626;--gold-info: #d4af37;--gold-info-light: #f9d423;--gold-bg-primary: #121212;--gold-bg-secondary: #1e1e1e;--gold-bg-tertiary: #2a2a2a;--gold-bg-subtle: rgba(212, 175, 55, .05);--gold-text-primary: #f8fafc;--gold-text-secondary: #e2e8f0;--gold-text-muted: #94a3b8;--gold-border-color: rgba(212, 175, 55, .2);--gold-hover-color: rgba(249, 212, 35, .1);--gold-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--gold-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--gold-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--gold-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--gold-border-radius-sm: .375rem;--gold-border-radius-md: .75rem;--gold-border-radius-lg: 1rem;--gold-border-radius-full: 9999px;--gold-transition-fast: .15s ease;--gold-transition-normal: .3s ease;--gold-transition-slow: .5s ease}.ksa-gold-aianalysis-stock-analysis{width:100%;max-width:1200px;margin:0 auto 2.5rem;background-color:var(--gold-bg-primary);color:var(--gold-text-primary);border-radius:var(--gold-border-radius-lg);overflow:hidden;box-shadow:var(--gold-shadow-lg),0 0 15px #d4af3726;border:1px solid var(--gold-border-color);position:relative;direction:rtl;text-align:right;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ksa-gold-aianalysis-stock-analysis *,.ksa-gold-aianalysis-stock-analysis *:before,.ksa-gold-aianalysis-stock-analysis *:after{box-sizing:border-box;margin:0;padding:0}.ksa-gold-aianalysis-analysis-header{padding:1.75rem;background:linear-gradient(to bottom,rgba(30,30,30,.95),var(--gold-bg-primary));border-bottom:1px solid var(--gold-border-color);position:relative;overflow:hidden}.ksa-gold-aianalysis-analysis-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-primary-dark),var(--gold-primary),var(--gold-primary-light),var(--gold-primary),var(--gold-primary-dark));z-index:1}.ksa-gold-aianalysis-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ksa-gold-aianalysis-symbol-title{font-size:1.75rem;font-weight:700;color:var(--gold-primary-light);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem;text-shadow:0 0 10px rgba(249,212,35,.3)}.ksa-gold-aianalysis-symbol-title:before{content:"";display:block;width:.5rem;height:1.75rem;background:linear-gradient(to bottom,var(--gold-primary),var(--gold-primary-light));border-radius:var(--gold-border-radius-sm)}.ksa-gold-aianalysis-symbol-icon{width:2.5rem;height:2.5rem;border-radius:var(--gold-border-radius-full);background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--gold-text-primary);font-size:1.25rem}.ksa-gold-aianalysis-analysis-grid{padding:1.75rem;display:grid;gap:1.75rem;grid-template-columns:1fr}.ksa-gold-aianalysis-price-header{display:flex;flex-direction:column;align-items:flex-end}.ksa-gold-aianalysis-price-main{display:flex;align-items:center;gap:.75rem}.ksa-gold-aianalysis-current-price{font-size:1.75rem;font-weight:700;color:var(--gold-primary-light);letter-spacing:-.02em;text-shadow:0 0 10px rgba(249,212,35,.3);background:linear-gradient(to bottom,var(--gold-primary-light),var(--gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ksa-gold-aianalysis-price-change{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--gold-border-radius-full);box-shadow:var(--gold-shadow-sm);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-price-change.positive{background-color:#10b98126;color:var(--gold-success-light);border:1px solid rgba(16,185,129,.3)}.ksa-gold-aianalysis-price-change.positive:hover{background-color:#10b98140;box-shadow:0 0 10px #10b98133}.ksa-gold-aianalysis-price-change.negative{background-color:#ef444426;color:var(--gold-danger-light);border:1px solid rgba(239,68,68,.3)}.ksa-gold-aianalysis-price-change.negative:hover{background-color:#ef444440;box-shadow:0 0 10px #ef444433}.ksa-gold-aianalysis-price-meta{display:flex;align-items:center;gap:1.25rem;margin-top:.75rem;font-size:.875rem;color:var(--gold-text-muted)}.ksa-gold-aianalysis-timestamp{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:#d4af370d;border-radius:var(--gold-border-radius-full);border:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-meta-icon{opacity:.7;color:var(--gold-primary-light)}.ksa-gold-aianalysis-key-insights{margin-top:1.75rem;background:var(--gold-bg-subtle);border-radius:var(--gold-border-radius-md);padding:1.5rem;border:1px solid rgba(212,175,55,.1);box-shadow:var(--gold-shadow-sm),0 0 10px #d4af370d;position:relative;overflow:hidden}.ksa-gold-aianalysis-key-insights:before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;background:linear-gradient(to right,var(--gold-primary),var(--gold-primary-light))}.ksa-gold-aianalysis-insights-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--gold-primary-light);display:flex;align-items:center;gap:.75rem;position:relative;padding-bottom:.75rem}.ksa-gold-aianalysis-insights-title:after{content:"";position:absolute;bottom:0;right:0;width:3rem;height:2px;background-color:var(--gold-primary);opacity:.7}.ksa-gold-aianalysis-insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ksa-gold-aianalysis-insight-card{background-color:#1e1e1e99;border-radius:var(--gold-border-radius-md);padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;border:1px solid rgba(212,175,55,.1);transition:all var(--gold-transition-normal);position:relative;overflow:hidden}.ksa-gold-aianalysis-insight-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-md),0 0 15px #f9d42326;border-color:#d4af3733}.ksa-gold-aianalysis-insight-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--gold-border-radius-full);background:linear-gradient(135deg,var(--gold-primary-dark),var(--gold-primary));color:var(--gold-text-primary);font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 0 10px #d4af3733}.ksa-gold-aianalysis-insight-card p{margin:0;font-size:.975rem;color:var(--gold-text-secondary);line-height:1.5}.ksa-gold-aianalysis-section{background-color:var(--gold-bg-secondary);border-radius:var(--gold-border-radius-lg);border:1px solid var(--gold-border-color);overflow:hidden;transition:all var(--gold-transition-normal);position:relative;box-shadow:var(--gold-shadow-md)}.ksa-gold-aianalysis-section:hover{box-shadow:var(--gold-shadow-lg),0 0 15px #d4af371a;border-color:#d4af374d}.ksa-gold-aianalysis-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background-color:#1e1e1eb3;cursor:pointer;border-bottom:1px solid var(--gold-border-color);transition:background-color var(--gold-transition-fast)}.ksa-gold-aianalysis-section-header:hover{background-color:#282828f2}.ksa-gold-aianalysis-section-header-main{display:flex;align-items:center;gap:1rem}.ksa-gold-aianalysis-section-icon-wrapper{width:42px;height:42px;border-radius:var(--gold-border-radius-full);background:linear-gradient(135deg,var(--gold-primary-dark),var(--gold-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #d4af3733;transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-section-icon{color:var(--gold-text-primary);stroke-width:2}.ksa-gold-aianalysis-section-title{font-size:1.25rem;font-weight:600;color:var(--gold-primary-light);margin:0;letter-spacing:-.01em;text-shadow:0 0 10px rgba(212,175,55,.2)}.ksa-gold-aianalysis-section-sentiment{padding:.25rem .75rem;border-radius:var(--gold-border-radius-full);font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.ksa-gold-aianalysis-section-sentiment.positive{background-color:#10b98126;color:var(--gold-success-light);border:1px solid rgba(16,185,129,.3)}.ksa-gold-aianalysis-section-sentiment.negative{background-color:#ef444426;color:var(--gold-danger-light);border:1px solid rgba(239,68,68,.3)}.ksa-gold-aianalysis-section-expander{width:32px;height:32px;border-radius:var(--gold-border-radius-full);display:flex;align-items:center;justify-content:center;background-color:#d4af371a;color:var(--gold-text-muted);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-section-expander:hover{background-color:#d4af3733;color:var(--gold-primary-light)}.ksa-gold-aianalysis-section-expander.expanded{background-color:#d4af3733;color:var(--gold-primary-light);transform:rotate(180deg)}.ksa-gold-aianalysis-section-content{padding:0 1.25rem;max-height:0;overflow:hidden;transition:all var(--gold-transition-normal);opacity:0}.ksa-gold-aianalysis-section-content.expanded{padding:1.25rem;max-height:2000px;opacity:1}.ksa-gold-aianalysis-summary-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(212,175,55,.1),transparent 70%)}.ksa-gold-aianalysis-technical-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(52,211,153,.1),transparent 70%)}.ksa-gold-aianalysis-fundamental-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 70%)}.ksa-gold-aianalysis-risks-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%)}.ksa-gold-aianalysis-forecast-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 70%)}.ksa-gold-aianalysis-strengths-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 70%)}.ksa-gold-aianalysis-support-resistance-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 70%)}.ksa-gold-aianalysis-financial-metrics-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(6,182,212,.1),transparent 70%)}.ksa-gold-aianalysis-price-triggers-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 70%)}.ksa-gold-aianalysis-hidden-patterns-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(168,85,247,.1),transparent 70%)}.ksa-gold-aianalysis-challenges-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(234,88,12,.1),transparent 70%)}.ksa-gold-aianalysis-thoughts-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(79,70,229,.1),transparent 70%)}.ksa-gold-aianalysis-default-gradient{background:linear-gradient(to bottom right,#1e1e1ef2,#191919f2),radial-gradient(circle at top right,rgba(212,175,55,.05),transparent 70%)}.ksa-gold-aianalysis-content-text{margin-bottom:.75rem;line-height:1.6;color:var(--gold-text-secondary);font-size:1rem}.ksa-gold-aianalysis-content-text:last-child{margin-bottom:0}.ksa-gold-aianalysis-content-subheader{margin:1.5rem 0 .75rem;font-weight:600;font-size:1.1rem;color:var(--gold-primary-light);padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1);position:relative}.ksa-gold-aianalysis-content-subheader:first-child{margin-top:0}.ksa-gold-aianalysis-content-subheader:after{content:"";position:absolute;bottom:-1px;right:0;width:50px;height:2px;background-color:var(--gold-primary)}.ksa-gold-aianalysis-content-bullet{display:flex;margin-bottom:.75rem;align-items:flex-start}.ksa-gold-aianalysis-bullet-marker{flex-shrink:0;color:var(--gold-primary);font-weight:700;margin-left:.75rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ksa-gold-aianalysis-bullet-text{flex:1;line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-content-pair{display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px dashed rgba(212,175,55,.1);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-content-pair:hover{background-color:#d4af3708}.ksa-gold-aianalysis-pair-key{font-weight:600;color:var(--gold-text-primary)}.ksa-gold-aianalysis-pair-value{display:flex;align-items:center;gap:.5rem;color:var(--gold-text-secondary);font-weight:500}.ksa-gold-aianalysis-pair-value.positive{color:var(--gold-success)}.ksa-gold-aianalysis-pair-value.negative{color:var(--gold-danger)}.ksa-gold-aianalysis-value-icon{opacity:.8}.ksa-gold-aianalysis-support-resistance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ksa-gold-aianalysis-column-title{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--gold-text-primary)}.ksa-gold-aianalysis-column-title.positive{color:var(--gold-success)}.ksa-gold-aianalysis-column-title.negative{color:var(--gold-danger)}.ksa-gold-aianalysis-title-icon{opacity:.8}.ksa-gold-aianalysis-levels-list{display:flex;flex-direction:column;gap:.75rem}.ksa-gold-aianalysis-level-card{display:flex;flex-direction:column;padding:1rem;background-color:#1e1e1e99;border-radius:var(--gold-border-radius-md);border:1px solid rgba(255,255,255,.05);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-level-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-md)}.ksa-gold-aianalysis-resistance-level{border-left:3px solid var(--gold-danger)}.ksa-gold-aianalysis-support-level{border-left:3px solid var(--gold-success)}.ksa-gold-aianalysis-level-value{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--gold-text-primary);letter-spacing:-.01em}.ksa-gold-aianalysis-resistance-level .ksa-gold-aianalysis-level-value{color:var(--gold-danger-light)}.ksa-gold-aianalysis-support-level .ksa-gold-aianalysis-level-value{color:var(--gold-success-light)}.ksa-gold-aianalysis-level-significance{font-size:.875rem;color:var(--gold-text-muted)}.ksa-gold-aianalysis-risks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ksa-gold-aianalysis-risk-card{background-color:#1e1e1e99;border-radius:var(--gold-border-radius-md);padding:1.25rem;border:1px solid rgba(239,68,68,.1);transition:all var(--gold-transition-normal);position:relative;overflow:hidden}.ksa-gold-aianalysis-risk-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-md),0 0 10px #ef44441a}.ksa-gold-aianalysis-risk-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.ksa-gold-aianalysis-risk-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--gold-border-radius-full);background:linear-gradient(135deg,#ef4444,#b91c1c);color:var(--gold-text-primary);font-weight:700;font-size:.875rem;flex-shrink:0}.ksa-gold-aianalysis-risk-title{flex:1;font-weight:600;color:var(--gold-text-primary);line-height:1.4}.ksa-gold-aianalysis-risk-details{display:flex;gap:1rem}.ksa-gold-aianalysis-risk-probability,.ksa-gold-aianalysis-risk-impact{display:flex;flex-direction:column;gap:.25rem}.ksa-gold-aianalysis-detail-label{font-size:.75rem;color:var(--gold-text-muted)}.ksa-gold-aianalysis-detail-value{font-weight:600}.ksa-gold-aianalysis-detail-value.probability-high{color:var(--gold-danger)}.ksa-gold-aianalysis-detail-value.probability-medium{color:var(--gold-warning)}.ksa-gold-aianalysis-detail-value.probability-low{color:var(--gold-success)}.ksa-gold-aianalysis-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ksa-gold-aianalysis-metric-card{background-color:#1e1e1e99;border-radius:var(--gold-border-radius-md);padding:1.25rem;border:1px solid rgba(212,175,55,.1);transition:all var(--gold-transition-normal);position:relative;overflow:hidden;display:flex;flex-direction:column}.ksa-gold-aianalysis-metric-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-md),0 0 10px #d4af371a;border-color:#d4af3733}.ksa-gold-aianalysis-metric-name{font-size:.875rem;color:var(--gold-text-muted);margin-bottom:.5rem}.ksa-gold-aianalysis-metric-value{font-size:1.5rem;font-weight:700;color:var(--gold-primary-light);margin-bottom:.75rem}.ksa-gold-aianalysis-metric-insight{font-size:.875rem;color:var(--gold-text-secondary);line-height:1.5;flex:1;border-top:1px dashed rgba(212,175,55,.1);padding-top:.75rem}.ksa-gold-aianalysis-technical-analysis-text{margin-bottom:1.5rem}.ksa-gold-aianalysis-technical-indicators{background-color:#1e1e1e80;border-radius:var(--gold-border-radius-md);padding:1.25rem;border:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-indicators-title{font-size:1.1rem;font-weight:600;color:var(--gold-primary-light);margin-bottom:1rem;position:relative;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-indicators-title:after{content:"";position:absolute;bottom:-1px;right:0;width:50px;height:2px;background-color:var(--gold-primary)}.ksa-gold-aianalysis-indicators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.ksa-gold-aianalysis-indicator-card{background-color:#282828b3;border-radius:var(--gold-border-radius-md);padding:1rem;border:1px solid rgba(212,175,55,.05);transition:all var(--gold-transition-normal)}.ksa-gold-aianalysis-indicator-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-sm),0 0 10px #d4af370d;border-color:#d4af3726}.ksa-gold-aianalysis-indicator-header{font-weight:600;color:var(--gold-text-primary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(255,255,255,.1)}.ksa-gold-aianalysis-indicator-body{color:var(--gold-text-secondary)}.ksa-gold-aianalysis-indicator-significance{font-size:.875rem;color:var(--gold-text-muted);line-height:1.5}.ksa-gold-aianalysis-forecast-text{margin-bottom:1.5rem;line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-price-scenarios{background-color:#1e1e1e80;border-radius:var(--gold-border-radius-md);padding:1.25rem;border:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-scenarios-title{font-size:1.1rem;font-weight:600;color:var(--gold-primary-light);margin-bottom:1.5rem;position:relative;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-scenarios-title:after{content:"";position:absolute;bottom:-1px;right:0;width:50px;height:2px;background-color:var(--gold-primary)}.ksa-gold-aianalysis-scenarios-grid{display:flex;flex-direction:column;gap:2rem}.ksa-gold-aianalysis-scenario-period{margin-bottom:.5rem}.ksa-gold-aianalysis-period-title{font-size:1rem;font-weight:600;color:var(--gold-text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ksa-gold-aianalysis-period-title:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--gold-primary)}.ksa-gold-aianalysis-scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ksa-gold-aianalysis-scenario-card{background-color:#282828b3;padding:1rem;border-radius:var(--gold-border-radius-md);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-scenario-card:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-sm)}.ksa-gold-aianalysis-scenario-card.positive{border-left:3px solid var(--gold-success);border-top:1px solid rgba(16,185,129,.1)}.ksa-gold-aianalysis-scenario-card.base{border-left:3px solid var(--gold-primary);border-top:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-scenario-card.negative{border-left:3px solid var(--gold-danger);border-top:1px solid rgba(239,68,68,.1)}.ksa-gold-aianalysis-scenario-header{font-weight:600;font-size:.875rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(255,255,255,.1)}.ksa-gold-aianalysis-scenario-card.positive .ksa-gold-aianalysis-scenario-header{color:var(--gold-success-light)}.ksa-gold-aianalysis-scenario-card.base .ksa-gold-aianalysis-scenario-header{color:var(--gold-primary-light)}.ksa-gold-aianalysis-scenario-card.negative .ksa-gold-aianalysis-scenario-header{color:var(--gold-danger-light)}.ksa-gold-aianalysis-scenario-price{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--gold-text-primary)}.ksa-gold-aianalysis-scenario-probability{font-size:.875rem;color:var(--gold-text-muted)}.ksa-gold-aianalysis-strengths-weaknesses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.ksa-gold-aianalysis-competitive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.25rem}.ksa-gold-aianalysis-competitive-card{background-color:#1e1e1e99;border-radius:var(--gold-border-radius-md);border:1px solid var(--gold-border-color);padding:1rem;box-shadow:var(--gold-shadow-sm)}.ksa-gold-aianalysis-competitive-card.advantages{border-left:3px solid var(--gold-success)}.ksa-gold-aianalysis-competitive-card.unique{border-left:3px solid var(--gold-primary)}.ksa-gold-aianalysis-competitive-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--gold-primary-light);margin-bottom:.5rem}.ksa-gold-aianalysis-competitive-text{line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-weaknesses-card{background-color:#28141459;border:1px solid rgba(239,68,68,.15);border-radius:var(--gold-border-radius-md);padding:1rem}.ksa-gold-aianalysis-item-list{display:flex;flex-direction:column;gap:.75rem}.ksa-gold-aianalysis-strength-item{display:flex;gap:.75rem;align-items:flex-start}.ksa-gold-aianalysis-item-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;background-color:#10b9811a;color:var(--gold-success);border:1px solid rgba(16,185,129,.3)}.ksa-gold-aianalysis-item-bullet.positive{background-color:#10b9811a;color:var(--gold-success);border:1px solid rgba(16,185,129,.3)}.ksa-gold-aianalysis-item-bullet.negative{background-color:#ef44441a;color:var(--gold-danger);border:1px solid rgba(239,68,68,.3)}.ksa-gold-aianalysis-item-text{line-height:1.5;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-sub-title{font-size:1.1rem;font-weight:600;color:var(--gold-primary-light);margin-bottom:1rem;position:relative;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-triggers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ksa-gold-aianalysis-trigger-item{display:flex;align-items:flex-start;gap:.875rem;background-color:var(--gold-bg-tertiary);padding:1rem;border-radius:var(--gold-border-radius-md);border:1px solid var(--gold-border-color);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-trigger-item:hover{transform:translateY(-3px);box-shadow:var(--gold-shadow-md);border-color:#ffffff26}.ksa-gold-aianalysis-trigger-icon{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:#f59e0b1a;border-radius:var(--gold-border-radius-full);color:var(--gold-warning);flex-shrink:0}.ksa-gold-aianalysis-trigger-text{flex:1;line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-patterns-list{display:grid;grid-template-columns:1fr;gap:1rem}.ksa-gold-aianalysis-pattern-item{display:flex;align-items:flex-start;gap:1rem;background-color:var(--gold-bg-tertiary);padding:1.25rem;border-radius:var(--gold-border-radius-md);border:1px solid var(--gold-border-color);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-pattern-item:hover{transform:translateY(-3px);box-shadow:var(--gold-shadow-md);border-color:#ffffff26}.ksa-gold-aianalysis-pattern-number{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:#d4af371a;border-radius:var(--gold-border-radius-full);color:var(--gold-info);font-weight:700;flex-shrink:0}.ksa-gold-aianalysis-pattern-text{flex:1;line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-challenges-list{display:grid;grid-template-columns:1fr;gap:1rem}.ksa-gold-aianalysis-challenge-item{display:flex;align-items:flex-start;gap:1rem;background-color:var(--gold-bg-tertiary);padding:1.25rem;border-radius:var(--gold-border-radius-md);border:1px solid var(--gold-border-color);transition:all var(--gold-transition-fast)}.ksa-gold-aianalysis-challenge-item:hover{transform:translateY(-3px);box-shadow:var(--gold-shadow-md);border-color:#ffffff26}.ksa-gold-aianalysis-challenge-number{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:#ef44441a;border-radius:var(--gold-border-radius-full);color:var(--gold-danger);font-weight:700;flex-shrink:0}.ksa-gold-aianalysis-challenge-text{flex:1;line-height:1.6;color:var(--gold-text-secondary)}.ksa-gold-aianalysis-analysis-footer{padding:1.5rem;border-top:1px solid rgba(212,175,55,.2);background:linear-gradient(to bottom,var(--gold-bg-primary),var(--gold-bg-secondary))}.ksa-gold-aianalysis-disclaimer{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ksa-gold-aianalysis-disclaimer-toggle{display:flex;align-items:center;gap:.5rem;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:var(--gold-border-radius-md);color:var(--gold-primary);font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem 1rem;transition:all var(--gold-transition-fast);margin:0 auto}.ksa-gold-aianalysis-disclaimer-toggle:hover{background-color:#d4af3726;color:var(--gold-primary-light);box-shadow:0 0 10px #d4af3733}.ksa-gold-aianalysis-disclaimer-icon{width:1.25rem;height:1.25rem;color:var(--gold-primary)}.ksa-gold-aianalysis-disclaimer-content{max-height:0;overflow:hidden;transition:all var(--gold-transition-normal);font-size:.9rem;color:var(--gold-text-secondary);width:100%;opacity:0}.ksa-gold-aianalysis-disclaimer-content.expanded{max-height:500px;margin-top:1.5rem;opacity:1}.ksa-gold-aianalysis-disclaimer-content p{line-height:1.7;text-align:justify;padding:1.5rem;background-color:#141414b3;border-radius:var(--gold-border-radius-md);border:1px solid rgba(212,175,55,.1);box-shadow:0 3px 8px #00000026;margin:0;direction:rtl;text-align:right;white-space:pre-line;-moz-column-count:1;column-count:1}@media (min-width: 992px){.ksa-gold-aianalysis-disclaimer-content p{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;-moz-column-rule:1px solid rgba(212,175,55,.1);column-rule:1px solid rgba(212,175,55,.1)}}.ksa-gold-aianalysis-no-credits-container{width:100%;padding:2rem;background-color:var(--gold-bg-primary);border-radius:var(--gold-border-radius-lg);border:1px solid var(--gold-border-color);position:relative;overflow:hidden}.ksa-gold-aianalysis-no-credits-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(212,175,55,.15),transparent 70%);z-index:0}.ksa-gold-aianalysis-no-credits-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ksa-gold-aianalysis-credits-icon-container{width:5rem;height:5rem;border-radius:50%;background:linear-gradient(135deg,var(--gold-primary-dark),var(--gold-primary));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 20px #d4af374d}.ksa-gold-aianalysis-credits-icon{color:#000;width:2.5rem;height:2.5rem}.ksa-gold-aianalysis-no-credits-title{font-size:1.75rem;font-weight:700;color:var(--gold-primary-light);margin-bottom:1rem}.ksa-gold-aianalysis-no-credits-message{color:var(--gold-text-secondary);margin-bottom:2rem;max-width:400px}.ksa-gold-aianalysis-error-state{padding:3rem 1.5rem;text-align:center;background-color:var(--gold-bg-primary);border-radius:var(--gold-border-radius-lg);border:1px solid rgba(239,68,68,.2);display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:var(--gold-shadow-lg),0 0 15px #d4af371a;position:relative;overflow:hidden}.ksa-gold-aianalysis-error-state:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc2626,var(--gold-danger),var(--gold-danger-light));z-index:1}.ksa-gold-aianalysis-error-icon-container{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,#ef444426,#ef44440d);display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 20px #ef444433}.ksa-gold-aianalysis-error-icon{color:var(--gold-danger);width:2.5rem;height:2.5rem;filter:drop-shadow(0 0 5px rgba(239,68,68,.5))}.ksa-gold-aianalysis-error-state h3{font-size:1.5rem;font-weight:700;color:var(--gold-danger-light);margin:0;text-shadow:0 0 10px rgba(239,68,68,.3)}.ksa-gold-aianalysis-retry-button{background:linear-gradient(to bottom,var(--gold-primary-light),var(--gold-primary));color:#000;border:none;padding:.75rem 1.5rem;border-radius:var(--gold-border-radius-md);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all var(--gold-transition-fast);box-shadow:0 4px 6px #0000001a,0 0 10px #d4af374d}.ksa-gold-aianalysis-retry-button:hover{background:linear-gradient(to bottom,var(--gold-primary),var(--gold-primary-dark));transform:translateY(-2px);box-shadow:0 6px 12px #00000026,0 0 15px #d4af3766}.ksa-gold-aianalysis-retry-icon{animation:none}.ksa-gold-aianalysis-retry-button:hover .ksa-gold-aianalysis-retry-icon{animation:ksa-gold-aianalysis-spin 1.5s linear infinite}.positive{color:var(--gold-success)}.negative{color:var(--gold-danger)}.neutral{color:var(--gold-text-primary)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-content,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-content{display:flex;flex-direction:column}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-content>div,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-content>div{margin-bottom:1rem}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text{white-space:pre-line;margin-bottom:1rem;line-height:1.6}.ksa-gold-aianalysis-section-risks h3,.ksa-gold-aianalysis-section-fundamental h3{font-size:1.25rem;font-weight:600;color:var(--gold-primary-light);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-header,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-header{padding:1.5rem 1.25rem;background-color:#141414b3;border-bottom:2px solid var(--gold-primary)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-content.expanded,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-content.expanded{padding:1.5rem;background-color:#1e1e1e80}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text strong,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text strong{display:block;font-size:1.1rem;font-weight:600;color:var(--gold-primary);margin:1.25rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(212,175,55,.2)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text strong:first-child,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text strong:first-child{margin-top:0}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text p,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text p{margin-bottom:.75rem}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text:not(:last-child),.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text:not(:last-child){padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.05);margin-bottom:1rem}.ksa-gold-aianalysis-paragraph{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.07)}.ksa-gold-aianalysis-paragraph:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ksa-gold-aianalysis-paragraph-with-header{margin-bottom:2rem;background-color:#19191980;border-radius:var(--gold-border-radius-md);overflow:hidden;border:1px solid rgba(212,175,55,.1);box-shadow:var(--gold-shadow-sm);transition:all var(--gold-transition-normal)}.ksa-gold-aianalysis-paragraph-with-header:hover{transform:translateY(-2px);box-shadow:var(--gold-shadow-md);border-color:#d4af3733}.ksa-gold-aianalysis-paragraph-with-header:last-child{margin-bottom:0}.ksa-gold-aianalysis-paragraph-header{padding:1rem 1.25rem;font-size:1.1rem;font-weight:600;color:var(--gold-primary-light);background-color:#141414b3;border-bottom:1px solid rgba(212,175,55,.15);margin:0;position:relative}.ksa-gold-aianalysis-paragraph-header:before{content:"";position:absolute;right:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,var(--gold-primary),var(--gold-primary-light));border-radius:2px}.ksa-gold-aianalysis-paragraph-content{padding:1.25rem}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-content.expanded,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-content.expanded{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background-color:#161616b3}.ksa-gold-aianalysis-paragraph-content .ksa-gold-aianalysis-content-text{margin-bottom:.75rem;line-height:1.6}.ksa-gold-aianalysis-paragraph-content .ksa-gold-aianalysis-content-text:last-child{margin-bottom:0}.ksa-gold-aianalysis-paragraph-content .ksa-gold-aianalysis-content-bullet{margin-bottom:.5rem}.ksa-gold-aianalysis-paragraph-content .ksa-gold-aianalysis-content-bullet:last-child{margin-bottom:0}.ksa-gold-aianalysis-fundamental-content{font-size:1rem;line-height:1.7;color:var(--gold-text-secondary);white-space:pre-line;padding:1rem;background-color:#14141466;border-radius:var(--gold-border-radius-md);border:1px solid rgba(212,175,55,.07)}.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-header{background-color:#0f0f0fe6;padding:1.25rem;border-bottom:3px solid var(--gold-primary)}.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-title{font-size:1.3rem;color:var(--gold-primary-light)}.ksa-gold-aianalysis-risks-content{font-size:1rem;line-height:1.7;color:var(--gold-text-secondary);white-space:pre-line;padding:1rem;background-color:#14141466;border-radius:var(--gold-border-radius-md);border:1px solid rgba(239,68,68,.07)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-header{background-color:#0f0f0fe6;padding:1.25rem;border-bottom:3px solid var(--gold-danger)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-title{font-size:1.3rem;color:var(--gold-danger-light)}.ksa-gold-aianalysis-fundamental-paragraph,.ksa-gold-aianalysis-risks-paragraph{margin:0 0 1rem;padding:0;line-height:1.7}.ksa-gold-aianalysis-fundamental-paragraph:last-child,.ksa-gold-aianalysis-risks-paragraph:last-child{margin-bottom:0}.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-section-content.expanded,.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-section-content.expanded{padding:1.5rem}.ksa-gold-aianalysis-fundamental-content,.ksa-gold-aianalysis-risks-content{background:linear-gradient(to bottom,#1e1e1ecc,#141414cc);box-shadow:0 3px 6px #0000001a}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-text,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-text{position:relative;padding:.5rem 0}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-subheader,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-subheader{font-size:1.15rem;font-weight:600;color:var(--gold-primary-light);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(212,175,55,.15);position:relative}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-subheader:after,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-subheader:after{content:"";position:absolute;bottom:-1px;right:0;width:50px;height:2px;background-color:var(--gold-primary)}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-subheader:first-child,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-subheader:first-child{margin-top:0}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-content-bullet,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-content-bullet{padding:.25rem 0;margin-bottom:.5rem}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-bullet-marker,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-bullet-marker{color:var(--gold-primary);font-weight:700}.ksa-gold-aianalysis-section-risks .ksa-gold-aianalysis-bullet-text,.ksa-gold-aianalysis-section-fundamental .ksa-gold-aianalysis-bullet-text{color:var(--gold-text-primary)}@keyframes ksa-gold-aianalysis-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ksa-gold-aianalysis-pulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.7;transform:scale(1.05)}}@keyframes ksa-gold-aianalysis-progress{0%{transform:translate(-100%)}50%{transform:translate(30%)}to{transform:translate(100%)}}@keyframes ksa-gold-aianalysis-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (max-width: 992px){.ksa-gold-aianalysis-strengths-weaknesses-grid{grid-template-columns:1fr}}@media (max-width: 768px){.ksa-gold-aianalysis-header-top{flex-direction:column;align-items:flex-start;gap:1rem}.ksa-gold-aianalysis-price-header{width:100%;align-items:flex-start}.ksa-gold-aianalysis-support-resistance-grid{grid-template-columns:1fr}.ksa-gold-aianalysis-scenario-period{margin-bottom:2rem}.ksa-gold-aianalysis-scenario-period:last-child{margin-bottom:0}.ksa-gold-aianalysis-insights-grid{grid-template-columns:1fr}}@media (max-width: 576px){.ksa-gold-aianalysis-analysis-header,.ksa-gold-aianalysis-analysis-grid,.ksa-gold-aianalysis-key-insights{padding:1rem}.ksa-gold-aianalysis-symbol-title,.ksa-gold-aianalysis-current-price{font-size:1.5rem}.ksa-gold-aianalysis-section-title{font-size:1.1rem}.ksa-gold-aianalysis-section-header,.ksa-gold-aianalysis-risk-card,.ksa-gold-aianalysis-metric-card,.ksa-gold-aianalysis-level-card,.ksa-gold-aianalysis-indicator-card,.ksa-gold-aianalysis-section-content.expanded{padding:1rem}}@keyframes ksa-gold-aianalysis-spin{to{transform:rotate(360deg)}}@keyframes ksa-gold-aianalysis-pulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.7}}@keyframes ksa-gold-aianalysis-progress{0%{width:0%}to{width:100%}}@keyframes ksa-gold-aianalysis-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ksa-gold-aianalysis-loading-state{padding:3rem 1.5rem;text-align:center;background-color:var(--gold-bg-primary);border-radius:var(--gold-border-radius-lg);border:1px solid var(--gold-border-color);box-shadow:var(--gold-shadow-lg),0 0 15px #d4af3726;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;overflow:hidden}.ksa-gold-aianalysis-loading-state:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-primary-dark),var(--gold-primary),var(--gold-primary-light),var(--gold-primary),var(--gold-primary-dark));z-index:1}.ksa-gold-aianalysis-loading-state:after{content:"";position:absolute;top:0;left:50%;width:150%;height:200%;background:radial-gradient(circle at center,rgba(212,175,55,.2) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:0;animation:ksa-gold-aianalysis-pulse 3s ease-in-out infinite}.ksa-gold-aianalysis-loader-container{position:relative;z-index:1;margin-bottom:1rem}.ksa-gold-aianalysis-loading-spinner{color:var(--gold-primary);width:3.5rem;height:3.5rem;animation:ksa-gold-aianalysis-spin 1.5s linear infinite;filter:drop-shadow(0 0 8px rgba(212,175,55,.6))}.ksa-gold-aianalysis-loading-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.5rem;height:5.5rem;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.3) 0%,rgba(212,175,55,.1) 60%,transparent 100%);z-index:-1;animation:ksa-gold-aianalysis-pulse 2s ease-in-out infinite}.ksa-gold-aianalysis-loading-state h3{font-size:1.5rem;font-weight:700;color:var(--gold-primary-light);margin:0;text-shadow:0 0 10px rgba(212,175,55,.5);background:linear-gradient(to bottom,var(--gold-primary-light),var(--gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ksa-gold-aianalysis-loading-state p{color:var(--gold-text-secondary);margin:0;font-size:1.05rem;max-width:80%}.ksa-gold-aianalysis-loading-progress{width:100%;max-width:350px;margin-top:1rem}.ksa-gold-aianalysis-progress-bar{height:6px;width:100%;background-color:#1e1e1ecc;border-radius:var(--gold-border-radius-full);overflow:hidden;box-shadow:inset 0 1px 3px #0000004d,0 1px #ffffff0d;position:relative;border:1px solid rgba(212,175,55,.1)}.ksa-gold-aianalysis-progress-fill{height:100%;width:30%;background:linear-gradient(to right,var(--gold-primary-dark),var(--gold-primary),var(--gold-primary-light));border-radius:var(--gold-border-radius-full);animation:ksa-gold-aianalysis-progress 3s ease-in-out infinite;box-shadow:0 0 10px #d4af3780;position:relative}.ksa-gold-aianalysis-summary-content{font-size:1rem;line-height:1.7;color:var(--gold-text-secondary);white-space:pre-line;padding:1rem;background-color:#14141466;border-radius:var(--gold-border-radius-md);border:1px solid rgba(212,175,55,.07)}.ksa-gold-aianalysis-section-summary .ksa-gold-aianalysis-section-header{background-color:#0f0f0fe6;padding:1.25rem;border-bottom:3px solid var(--gold-primary)}.ksa-gold-aianalysis-section-summary .ksa-gold-aianalysis-section-title{font-size:1.3rem;color:var(--gold-primary-light)}.ksa-gold-aianalysis-summary-paragraph{margin:0 0 1rem;padding:0;line-height:1.7}.ksa-gold-aianalysis-summary-paragraph:last-child{margin-bottom:0}.ksa-gold-aianalysis-section-summary .ksa-gold-aianalysis-section-content.expanded{padding:1.5rem}.ksa-gold-aianalysis-summary-content{background:linear-gradient(to bottom,#1e1e1ecc,#141414cc);box-shadow:0 3px 6px #0000001a}:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--secondary-color: #10b981;--accent-color: #f59e0b;--danger-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #6366f1;--bg-gradient: linear-gradient(135deg, #1e3a8a, #2563eb);--bg-card: rgba(255, 255, 255, .08);--bg-card-hover: rgba(255, 255, 255, .12);--bg-card-selected: rgba(59, 130, 246, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--blue-gradient: linear-gradient(135deg, #2563eb, #3b82f6);--purple-gradient: linear-gradient(135deg, #7c3aed, #8b5cf6);--orange-gradient: linear-gradient(135deg, #ea580c, #f97316);--green-gradient: linear-gradient(135deg, #059669, #10b981);--gold-gradient: linear-gradient(135deg, #ca8a04, #eab308);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--border-selected: rgba(59, 130, 246, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-glow: 0 0 15px rgba(59, 130, 246, .5);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.credits-purchase-container{background:var(--bg-gradient);border-radius:1.5rem;padding:2.5rem 2rem;max-width:1000px;margin:0 auto;color:var(--text-primary);box-shadow:0 8px 30px #0000004d;position:relative;overflow:hidden;font-family:Heebo,sans-serif;z-index:1000;direction:rtl}.credits-purchase-container.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-height:90vh;overflow-y:auto;z-index:100011;box-shadow:0 20px 40px #0000004d}.credits-purchase-container::-webkit-scrollbar{width:8px}.credits-purchase-container::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.credits-purchase-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.credits-purchase-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.close-button{background:#0003;border:none;color:var(--text-primary);cursor:pointer;position:absolute;top:1rem;right:1.5rem;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.close-button:hover{background:#0000004d;transform:scale(1.1);color:#fff}.close-icon{width:1.5rem;height:1.5rem}.header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.header-icon{width:2.5rem;height:2.5rem;color:gold;filter:drop-shadow(0 0 5px rgba(255,215,0,.4))}.header h2{font-size:1.8rem;font-weight:700;letter-spacing:.5px;background:linear-gradient(to right,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.value-proposition{background:#0003;border-radius:1rem;padding:1rem 1.5rem;margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.value-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-color);padding:.3rem 1rem;border-radius:1rem;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #3b82f64d}.value-icon{width:1rem;height:1rem}.value-text{font-size:1rem;color:var(--text-secondary);max-width:500px;margin:.5rem 0 0}.packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.package-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:1.2rem;padding:1.5rem;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.package-card:hover{transform:translateY(-5px);border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-md);z-index:1}.package-card.selected{border-color:var(--border-selected);background:var(--bg-card-selected);box-shadow:var(--shadow-glow);transform:translateY(-5px) scale(1.02)}.package-card.blue{background:var(--blue-gradient)}.package-card.blue.selected{box-shadow:0 0 20px #3b82f666}.package-card.blue .package-icon{color:#3b82f6}.package-card.purple{background:var(--purple-gradient)}.package-card.purple.selected{box-shadow:0 0 20px #8b5cf666}.package-card.purple .package-icon{color:#8b5cf6}.package-card.orange{background:var(--orange-gradient)}.package-card.orange.selected{box-shadow:0 0 20px #f9731666}.package-card.orange .package-icon{color:#f97316}.package-card.green{background:var(--green-gradient)}.package-card.green.selected{box-shadow:0 0 20px #10b98166}.package-card.green .package-icon{color:#10b981}.package-card.gold{background:var(--gold-gradient)}.package-card.gold.selected{box-shadow:0 0 20px #eab30866}.package-card.gold .package-icon{color:#eab308}.popular-badge{position:absolute;top:.8rem;right:.8rem;background:#00000080;padding:.2rem .8rem;border-radius:.5rem;font-size:.7rem;font-weight:700;color:#fff;display:flex;gap:.3rem;align-items:center;box-shadow:0 2px 5px #0003;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.popular-icon{font-size:.9rem}.save-badge{position:absolute;top:.8rem;left:.8rem;background:#f97316e6;padding:.2rem .8rem;border-radius:.5rem;font-size:.7rem;font-weight:700;color:#fff;display:flex;gap:.3rem;align-items:center;box-shadow:0 2px 5px #0003;animation:floatSave 3s ease-in-out infinite}.save-icon{width:.8rem;height:.8rem}@keyframes floatSave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.package-content{display:flex;flex-direction:column;gap:1rem;height:100%}.package-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem}.package-icon{background:#ffffff26;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 5px #0000001a}.package-card:hover .package-icon{transform:scale(1.1)}.package-name{font-size:1.2rem;font-weight:700;margin:0;color:#fff}.package-main{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.credits-amount{text-align:center;margin-bottom:.5rem}.credits-number{font-size:2.5rem;font-weight:800;color:#fff;line-height:1;display:block;background:linear-gradient(135deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.credits-label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.package-description{text-align:center;font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.4}.package-pricing{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.package-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:.2rem}.price-currency{font-size:1.2rem;font-weight:600;margin-right:.1rem}.price-amount{font-size:2rem;font-weight:700;line-height:1;color:#fff}.original-price{font-size:.9rem;text-decoration:line-through;color:var(--text-muted);margin-bottom:.3rem}.per-unit-price{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.3rem;position:relative}.info-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-fast)}.info-button:hover{color:var(--text-primary)}.info-icon{width:.9rem;height:.9rem}.tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;padding:.8rem;border-radius:.5rem;width:-moz-max-content;width:max-content;max-width:200px;box-shadow:0 5px 15px #0000004d;z-index:100;margin-bottom:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease-out}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip p{margin:0;font-size:.8rem;color:var(--text-primary);text-align:center;line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.select-package-button{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#fff;text-align:center;transition:all var(--transition-fast);margin-top:auto}.package-card:hover .select-package-button{background:#ffffff40;border-color:#ffffff4d}.package-card.selected .select-package-button{background:var(--primary-color);border-color:var(--primary-hover);color:#fff;box-shadow:0 2px 5px #0003}.payment-section{background:#0003;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;animation:fadeIn .3s ease-out}.payment-summary{margin-bottom:1.5rem}.payment-summary h3{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary);text-align:center}.payment-details{display:grid;gap:.8rem}.payment-item{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-secondary);padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.payment-item:last-child{border-bottom:none}.payment-item.discount{color:var(--success-color)}.payment-item.total{font-weight:700;font-size:1.1rem;color:var(--text-primary);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.secure-payment{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.85rem;color:var(--text-secondary)}.secure-icon{width:.9rem;height:.9rem}.error-message{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;animation:shakeError .6s}.error-icon{color:var(--danger-color);flex-shrink:0;width:1.2rem;height:1.2rem}@keyframes shakeError{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.success-message{background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;animation:fadeInUp .5s}.success-icon{color:var(--success-color);flex-shrink:0;width:1.5rem;height:1.5rem}.success-message h4{margin:0 0 .2rem;font-size:1rem;color:var(--success-color)}.success-message p{margin:0;font-size:.9rem;color:var(--text-secondary)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-overlay p{color:var(--text-primary);margin-top:1rem;font-size:1rem}.spinner{width:3rem;height:3rem;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top:4px solid var(--primary-color);animation:spin 1s linear infinite}.testimonials-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.testimonials-section h3{font-size:1.2rem;font-weight:600;margin:0 0 1rem;text-align:center;color:var(--text-primary)}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.testimonial{background:#ffffff0d;border-radius:.8rem;padding:1.2rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.testimonial-stars{color:gold;font-size:1.1rem;letter-spacing:2px}.testimonial p{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:0;font-style:italic}.testimonial-author{font-size:.8rem;color:var(--text-muted);font-weight:500}@media (max-width: 768px){.credits-purchase-container{padding:1.5rem 1rem}.packages-grid{grid-template-columns:1fr}.header h2{font-size:1.5rem}.value-badge{font-size:.8rem}.testimonials{grid-template-columns:1fr}.credits-purchase-container.modal{width:95%;max-height:95vh}}.paypal-buttons{margin:1rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.package-card:focus-visible,.close-button:focus-visible,.select-package-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[dir=rtl] .package-card,[dir=rtl] .payment-item,[dir=rtl] .error-message,[dir=rtl] .success-message{text-align:right}[dir=rtl] .save-badge{right:.8rem;left:auto}[dir=rtl] .popular-badge{left:.8rem;right:auto}@media print{.credits-purchase-container{background:#fff;color:#000;box-shadow:none}.package-card{-moz-column-break-inside:avoid;break-inside:avoid;background:#f5f5f5;color:#000}.close-button,.paypal-buttons{display:none}}:root{--color-bg-primary: rgba(17, 24, 39, .95);--color-bg-secondary: rgba(31, 41, 59, .8);--color-bg-tertiary: rgba(55, 65, 81, .6);--color-border-primary: rgba(75, 85, 99, .2);--color-gold-primary: #d4af37;--color-gold-light: #f9d423;--color-gold-dark: #b7942f;--color-gold-border: rgba(212, 175, 55, .3);--color-gold-glow: rgba(212, 175, 55, .2);--color-gold-bg: rgba(212, 175, 55, .1);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-positive: #22c55e;--color-negative: #ef4444;--color-warning: #f59e0b;--color-info: var(--color-gold-primary);--color-positive-bg: rgba(34, 197, 94, .15);--color-negative-bg: rgba(239, 68, 68, .15);--color-warning-bg: rgba(245, 158, 11, .15);--color-info-bg: rgba(212, 175, 55, .1);--blur-amount: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-glow-gold: 0 0 15px rgba(212, 175, 55, .25);--shadow-glow-green: 0 0 15px rgba(34, 197, 94, .2);--shadow-glow-red: 0 0 15px rgba(239, 68, 68, .2)}.stock-info-container{display:flex;flex-direction:column;gap:.75rem;padding:.6rem .75rem;border-radius:.75rem;background:linear-gradient(135deg,#111827f7,#1f293bf2);box-shadow:0 2px 10px #0000001f;border:1px solid rgba(75,85,99,.2)}.info-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;padding-bottom:.4rem;border-bottom:1px solid rgba(75,85,99,.2)}.info-title{font-size:1.05rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem;color:var(--color-gold-primary)}.info-title .info-company{color:var(--color-text-secondary);font-size:.95rem;font-weight:700}.info-timestamp{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted);background:#1f293b66;padding:.25rem .5rem;border-radius:.4rem;white-space:nowrap}.title-icon{width:1.25rem;height:1.25rem;color:var(--color-gold-primary)}.metrics-tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.25rem}.metrics-tabs::-webkit-scrollbar{height:4px}.metrics-tabs::-webkit-scrollbar-track{background:#3741514d;border-radius:10px}.metrics-tabs::-webkit-scrollbar-thumb{background:var(--color-gold-dark);border-radius:10px}.metrics-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:.75rem;font-size:.9rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.metrics-tab:hover{background:var(--color-bg-primary);transform:translateY(-2px);border-color:var(--color-gold-border)}.metrics-tab.active{background:var(--color-info-bg);border-color:var(--color-gold-primary);color:var(--color-gold-primary);box-shadow:0 0 10px #d4af3726}.tab-icon{width:1rem;height:1rem}.metrics-section{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:1rem;padding:1.25rem;transition:all var(--transition-normal)}.metrics-section:hover{box-shadow:var(--shadow-sm);border-color:var(--color-gold-border)}.section-title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;color:var(--color-gold-primary)}.section-icon{width:1.1rem;height:1.1rem;color:var(--color-gold-primary)}.stock-info-metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.metric-card{background:linear-gradient(145deg,#1f293be6,#111827f2);border:1px solid var(--color-border-primary);border-radius:.6rem;padding:.75rem;transition:all var(--transition-normal);position:relative;overflow:visible;box-shadow:0 2px 8px #0000001a;z-index:1}.metric-card:hover{z-index:1000}.metric-card.open{z-index:1001}.metric-card:hover{transform:translateY(-3px);border-color:var(--color-gold-border);box-shadow:var(--shadow-glow-gold);z-index:1000}.metric-card.active{border-color:var(--color-gold-primary);box-shadow:var(--shadow-glow-gold)}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-gold-dark),var(--color-gold-light));opacity:0;transition:opacity var(--transition-normal)}.metric-card:hover:before,.metric-card.active:before{opacity:1}.metric-icon-container{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-gold-bg);border-radius:.5rem;transition:all var(--transition-fast);margin-bottom:.5rem;border:1px solid var(--color-gold-border)}.metric-card:hover .metric-icon-container{transform:scale(1.1);background:var(--color-gold-bg);box-shadow:0 0 10px #d4af3733}.metric-icon{width:1.25rem;height:1.25rem;color:var(--color-gold-primary)}.metric-main{flex:1}.metric-label{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.2rem}.metric-help{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;color:var(--color-gold-primary);position:relative;z-index:1002;cursor:pointer}.metric-help .metric-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 12px);right:50%;transform:translate(50%);background:#111827fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-primary);border:1px solid var(--color-gold-primary);box-shadow:0 12px 32px #0006,0 0 20px #d4af374d;padding:12px 14px;border-radius:10px;max-width:320px;min-width:200px;width:-moz-max-content;width:max-content;font-size:.85rem;line-height:1.5;z-index:10000;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:normal;font-weight:500}.metric-help .metric-tooltip:after{content:"";position:absolute;top:100%;right:50%;transform:translate(50%);border-width:8px;border-style:solid;border-color:var(--color-gold-primary) transparent transparent transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.metric-help:hover .metric-tooltip,.metric-help.open .metric-tooltip{visibility:visible;opacity:1;transform:translate(50%) translateY(-2px)}@media (max-width: 768px){.metric-help .metric-tooltip{right:auto;left:50%;transform:translate(-50%);max-width:85vw}.metric-help .metric-tooltip:after{right:auto;left:50%;transform:translate(-50%)}}.metric-value-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-value{font-size:1.05rem;font-weight:600;color:var(--color-text-primary);background:linear-gradient(90deg,#ffffff,var(--color-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1)}.metric-change{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.8rem;font-weight:500;animation:fadeIn .3s ease}.metric-change.positive{background:var(--color-positive-bg);color:var(--color-positive)}.metric-change.negative{background:var(--color-negative-bg);color:var(--color-negative)}.metric-info{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(75,85,99,.2);font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;animation:fadeIn var(--transition-normal)}.metric-info-content{background:#1f293bb3;padding:.75rem;border-radius:.5rem;border-left:3px solid var(--color-gold-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stock-info-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stock-info-summary-card{background:linear-gradient(145deg,#1f293be6,#111827f2);border:1px solid var(--color-border-primary);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all var(--transition-normal)}.stock-info-summary-card:hover{transform:translateY(-2px);border-color:var(--color-gold-border);box-shadow:var(--shadow-glow-gold)}.summary-card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--color-gold-bg);border-radius:.5rem;flex-shrink:0;border:1px solid var(--color-gold-border)}.summary-card-icon{color:var(--color-gold-primary)}.summary-card-content{flex:1}.summary-card-value{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;background:linear-gradient(90deg,#ffffff,var(--color-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-card-label{font-size:.8rem;color:var(--color-text-secondary)}.stock-info-summary-loading,.info-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;gap:1rem}.loading-spinner,.summary-loading-spinner{width:2.5rem;height:2.5rem;border:.25rem solid rgba(212,175,55,.1);border-top-color:var(--color-gold-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:1rem;color:var(--color-text-secondary)}.stock-info-summary-error,.info-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;gap:1rem;padding:1.5rem;text-align:center;background:var(--color-negative-bg);border:1px solid var(--color-negative);border-radius:1rem}.error-icon{width:2rem;height:2rem;color:var(--color-negative)}.error-message{font-size:1rem;color:var(--color-text-secondary);max-width:500px}@media (max-width: 992px){.stock-info-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stock-info-metrics-grid,.stock-info-summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.metric-value{font-size:1.15rem}.section-title{font-size:1rem}.summary-card-icon-wrapper{width:2rem;height:2rem}.summary-card-value{font-size:1rem}}@media (min-width: 1200px){.stock-info-metrics-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 576px){.metrics-grid{grid-template-columns:1fr}.stock-info-summary-grid{grid-template-columns:1fr;gap:.75rem}.metrics-section{padding:1rem}.metrics-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;margin-bottom:.75rem}.metric-card{display:flex;align-items:center;gap:.75rem}.metric-icon-container{margin-bottom:0;width:2rem;height:2rem}.metric-value{font-size:1rem}.metric-label{font-size:.8rem}.info-title{font-size:1.125rem}.summary-card-content{display:flex;flex-direction:column}}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.metric-card.active .metric-value{background:linear-gradient(90deg,var(--color-text-primary),var(--color-gold-light),var(--color-text-primary));background-size:200% auto;animation:goldShimmer 2s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes goldPulse{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}.stock-info-summary-card:hover .summary-card-icon-wrapper,.metric-card:hover .metric-icon-container{animation:goldPulse 1.5s infinite}:root{--primary-color: #1976d2;--primary-light: #4791db;--primary-dark: #115293;--secondary-color: #5e35b1;--secondary-light: #7e57c2;--secondary-dark: #4527a0;--success-color: #2e7d32;--success-light: #4caf50;--success-dark: #1b5e20;--warning-color: #ed6c02;--warning-light: #ff9800;--warning-dark: #e65100;--error-color: #d32f2f;--error-light: #ef5350;--error-dark: #c62828;--neutral-color: #64748b;--neutral-light: #94a3b8;--neutral-dark: #334155;--bg-color: #121212;--bg-light: #1e1e1e;--bg-lighter: #2d2d2d;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--border-color: rgba(255, 255, 255, .12);--shadow-color: rgba(0, 0, 0, .5);--card-bg: #1e1e1e;--card-bg-hover: #252525;--card-border: #333333;--ksa-agent-primary: #3b82f6;--ksa-agent-primary-light: #60a5fa;--ksa-agent-primary-dark: #2563eb;--ksa-agent-secondary: #6366f1;--ksa-agent-success: #10b981;--ksa-agent-success-light: #34d399;--ksa-agent-danger: #ef4444;--ksa-agent-danger-light: #f87171;--ksa-agent-warning: #f59e0b;--ksa-agent-warning-light: #fbbf24;--ksa-agent-bg-dark: #0f172a;--ksa-agent-bg-medium: #1e293b;--ksa-agent-bg-light: #334155;--ksa-agent-text-primary: #f8fafc;--ksa-agent-text-secondary: #e2e8f0;--ksa-agent-text-muted: #94a3b8;--ksa-agent-border-color: rgba(255, 255, 255, .1);--ksa-agent-border-color-hover: rgba(255, 255, 255, .2);--ksa-agent-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--ksa-agent-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--ksa-agent-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--ksa-agent-radius-sm: .375rem;--ksa-agent-radius-md: .75rem;--ksa-agent-radius-lg: 1rem;--ksa-agent-radius-xl: 1.5rem;--ksa-agent-transition-fast: .15s ease;--ksa-agent-transition-normal: .25s ease;--ksa-agent-transition-slow: .4s ease;--ksa-agent-gradient-blue: linear-gradient(135deg, #3b82f6, #4f46e5);--ksa-agent-gradient-blue-hover: linear-gradient(135deg, #2563eb, #4338ca);--ksa-agent-gradient-green: linear-gradient(135deg, #10b981, #059669);--ksa-agent-gradient-red: linear-gradient(135deg, #ef4444, #dc2626);--gold-dark: #b7942d;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-highlight: #ffffff;--positive: #10b981;--negative: #ef4444;--warning: #f59e0b;--info: #3b82f6;--neutral: #94a3b8;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--gold-primary: #d4af37;--gold-secondary: #f9d423;--gold-dark: #b8860b;--gold-darker: #a67c00;--gold-light: #f2da91;--gold-ultra-light: rgba(212, 175, 55, .1);--gold-glow: rgba(212, 175, 55, .5);--bg-darkest: #0f172a;--bg-darker: #1e293b;--bg-dark: #334155;--bg-medium: #475569;--bg-card: rgba(30, 41, 59, .8);--bg-overlay: rgba(15, 23, 42, .7);--gold-gradient: linear-gradient(135deg, var(--gold-dark), var(--gold-primary), var(--gold-secondary));--gold-gradient-soft: linear-gradient(135deg, rgba(212, 175, 55, .7), rgba(184, 134, 11, .7));--gold-gradient-light: linear-gradient(135deg, rgba(212, 175, 55, .3), rgba(184, 134, 11, .3));--gold-gradient-subtle: linear-gradient(135deg, rgba(212, 175, 55, .15), rgba(184, 134, 11, .15));--bg-gradient: linear-gradient(to bottom, var(--bg-darkest), var(--bg-darker));--card-gradient: linear-gradient(135deg, rgba(30, 41, 59, .8), rgba(15, 23, 42, .9));--border-light: rgba(148, 163, 184, .2);--border-medium: rgba(148, 163, 184, .3);--border-gold: rgba(212, 175, 55, .4);--border-gold-light: rgba(212, 175, 55, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--shadow-gold: 0 5px 15px rgba(212, 175, 55, .15);--glow-gold: 0 0 10px rgba(212, 175, 55, .3);--glow-gold-strong: 0 0 15px rgba(212, 175, 55, .5);--transition-gold-shimmer: 2s ease-in-out infinite alternate}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);font-size:16px;line-height:1.5;direction:rtl}.stock-analysis-container{width:100%;max-width:1200px;margin:0 auto;padding:16px;position:relative;min-height:100vh;display:flex;flex-direction:column;gap:16px;color:var(--text-primary)!important}.persistent-search{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:999!important;background:transparent!important;padding:0!important;margin-bottom:16px}.persistent-search .home-search-wrapper{margin:0 auto;max-width:700px;width:100%}.persistent-search .search-input-container{width:100%}.persistent-search .home-search-input{height:40px;font-size:1rem;padding:.75rem 1rem .75rem 3rem;border-radius:.75rem}.search-container{position:relative;width:100%;background-color:var(--bg-lighter);border-radius:8px;border:1px solid rgba(255,255,255,.08)}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input{width:100%;height:36px;padding:0 36px;background-color:transparent;border:none;color:var(--text-primary);font-size:.95rem;outline:none}.search-input:focus{outline:none}.search-clear{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--neutral-color);border-radius:50%;cursor:pointer;color:var(--text-primary);opacity:.7}.search-clear:hover{opacity:1;background-color:var(--error-light)}.search-loader{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.search-spinner{color:var(--primary-light)}.search-results{position:absolute;top:100%;right:0;left:0;background-color:var(--bg-lighter);border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0003;max-height:300px;overflow-y:auto;z-index:999;border-top:1px solid var(--border-color)}.search-result-item{padding:10px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--card-bg-hover)}.stock-info{display:flex;flex-direction:column}.stock-symbol{font-weight:700;font-size:.95rem}.stock-name{font-size:.8rem;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.no-results{padding:12px;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.9rem}.welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.welcome-content{max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background-color:var(--card-bg);border-radius:16px;box-shadow:0 8px 24px #0003}.welcome-icon{font-size:3rem;margin-bottom:1rem}.welcome-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(to right,var(--primary-light),var(--secondary-light));-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-message{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:400px}.welcome-search{width:100%;margin-bottom:1rem}.search-loading{display:flex;align-items:center;justify-content:center;padding:1rem;gap:8px}.popular-stocks{width:100%;margin-top:1.5rem}.popular-label{font-weight:600;margin-bottom:1rem;color:var(--text-secondary);font-size:1.1rem}.category-list{display:flex;flex-direction:column;gap:1.5rem}.stock-category{display:flex;flex-direction:column;gap:.5rem}.category-name{font-weight:600;font-size:.9rem;color:var(--text-secondary)}.stock-tags{display:flex;flex-wrap:wrap;gap:8px}.stock-tag{padding:6px 12px;background-color:var(--bg-lighter);border-radius:20px;font-size:.9rem;cursor:pointer;transition:background-color .2s,transform .2s}.stock-tag:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.stock-header{background:linear-gradient(to right,var(--card-bg),var(--bg-darker, #121212));border-radius:12px;padding:20px;box-shadow:0 4px 16px #00000026;margin-bottom:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:15px}.stock-header-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;background-color:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color);margin-bottom:16px}.loading-spinner{animation:spin 1.5s linear infinite;color:var(--primary-light)}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.stock-identity{display:flex;align-items:center;gap:16px}.stock-logo-badge{width:50px;height:50px;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0003}.stock-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stock-identification{display:flex;flex-direction:column;gap:8px}.stock-title-row{display:flex;align-items:baseline;gap:8px}.stock-symbol{font-size:1.8rem;font-weight:700;margin:0}.stock-title-separator{color:var(--border-color);font-weight:300}.stock-name{font-size:1.2rem;font-weight:400;color:var(--text-secondary);margin:0}.stock-price-container{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.stock-price{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.last-updated{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.price-row{display:flex;align-items:baseline;gap:12px}.current-price{font-size:2.2rem;font-weight:700;color:var(--text-primary);background:linear-gradient(to right,var(--text-primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;color:transparent}.price-change{font-size:1.2rem;display:flex;align-items:center;gap:4px;font-weight:600;padding:4px 8px;border-radius:6px}.price-change.positive{color:var(--success-light);background-color:#2e7d321a}.price-change.negative{color:var(--error-light);background-color:#d32f2f1a}.market-cap{font-size:.95rem;color:var(--text-secondary);background-color:var(--bg-lighter);padding:6px 12px;border-radius:6px}.cap-label{margin-left:4px;font-weight:400}.cap-value{font-weight:600;color:var(--text-primary)}.price-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-top:10px}.price-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background-color:var(--bg-lighter);border-radius:8px;transition:transform .2s,box-shadow .2s}.price-metric:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.metric-label{font-size:.75rem;color:var(--text-secondary);text-align:center;white-space:nowrap}.metric-value{font-size:.95rem;font-weight:600;color:var(--primary-light);text-align:center}.stock-metrics-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;padding-top:15px;border-top:1px solid var(--border-color)}.stock-metric{flex:1;min-width:100px;background-color:var(--bg-lighter);border-radius:8px;padding:10px 15px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.stock-metric:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (max-width: 768px){.stock-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stock-metric{min-width:0;padding:8px 10px}}@media (max-width: 480px){.stock-metrics-row{grid-template-columns:repeat(2,1fr)}}.main-navigation{display:flex;overflow-x:auto;background-color:var(--card-bg);border-radius:8px;padding:4px;margin-bottom:16px;box-shadow:0 2px 4px var(--shadow-color);position:sticky;top:64px;z-index:10;scrollbar-width:none}.main-navigation::-webkit-scrollbar{display:none}.nav-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;border-radius:6px;white-space:nowrap;transition:background-color .2s,color .2s}.nav-button:hover{background-color:var(--bg-lighter);color:var(--text-primary)}.nav-button.active{background-color:var(--bg-lighter);color:var(--primary-light);font-weight:500}.nav-button.ai-button{margin-right:auto;background:linear-gradient(135deg,var(--secondary-dark),var(--secondary-color));color:#fff}.nav-button.ai-button:hover{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light))}.nav-button.ai-button.active{background:linear-gradient(135deg,var(--secondary-light),var(--secondary-color));color:#fff}.nav-icon{opacity:.9}.main-content{flex:1;display:flex;flex-direction:column;gap:16px}.loading-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;background-color:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px var(--shadow-color)}.overview-section{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;gap:16px}.chart-container{grid-column:1 / -1;background-color:var(--card-bg);border-radius:12px;overflow:hidden;height:400px;box-shadow:0 2px 8px var(--shadow-color);display:flex;flex-direction:column}.chart-controls{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-color);background-color:var(--bg-lighter)}.chart-intervals{display:flex;gap:8px}.interval-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.8rem;transition:background-color .2s,color .2s}.interval-button:hover{background-color:var(--bg-color);color:var(--text-primary)}.interval-button.active{background-color:var(--primary-dark);color:#fff}.chart-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.trading-view-container{flex:1;width:100%}.trading-view-chart{width:100%;height:100%}.summary-section{background-color:var(--card-bg);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow-color);display:flex;flex-direction:column;gap:16px}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.section-title{display:flex;align-items:center;gap:8px}.section-icon{color:var(--primary-light)}.section-title h3{font-size:1.1rem;font-weight:600;margin:0}.technical-summary{background:var(--card-bg);border:none;box-shadow:0 2px 8px var(--shadow-color)}.technical-summary .section-icon{color:var(--primary-light)}.technical-summary-content{display:flex;flex-direction:column;gap:16px}.tech-summary-overall{display:flex;justify-content:center;padding:12px 0}.outlook-indicator{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:var(--bg-lighter);transition:transform .2s ease}.outlook-indicator.positive{border-right:4px solid var(--success-light)}.outlook-indicator.negative{border-right:4px solid var(--error-light)}.outlook-indicator.neutral{border-right:4px solid var(--neutral-light)}.outlook-icon{font-size:1.5rem;background:var(--bg-color);padding:8px;border-radius:50%;box-shadow:0 2px 4px #0000001a}.outlook-indicator.positive .outlook-icon{color:var(--success-light)}.outlook-indicator.negative .outlook-icon{color:var(--error-light)}.outlook-indicator.neutral .outlook-icon{color:var(--neutral-light)}.outlook-text{display:flex;flex-direction:column;gap:4px}.outlook-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.outlook-value{font-size:1.15rem;font-weight:700}.outlook-value.positive{color:var(--success-light)}.outlook-value.negative{color:var(--error-light)}.outlook-value.neutral{color:var(--neutral-light)}.tech-indicators-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.tech-indicator-card{background:var(--bg-lighter);border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .2s}.tech-indicator-card:hover{transform:translateY(-2px);background:var(--primary-dark)}.indicator-header{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:2px}.indicator-icon-wrapper{background:#ffffff0d;color:var(--primary-light)}.indicator-name{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.indicator-value{font-size:1.1rem;font-weight:700}.indicator-value.positive{color:var(--success-light)}.indicator-value.negative{color:var(--error-light)}.indicator-state{font-size:.75rem;color:var(--text-secondary);text-align:center}.view-more-container{display:flex;justify-content:center;margin-top:12px}.tech-view-more{background:var(--bg-lighter);color:var(--text-primary);border:none;font-weight:600;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.tech-view-more:hover{transform:translateY(-2px);background:var(--primary-dark)}.tech-view-more:active{transform:translateY(0);box-shadow:0 2px 3px #0000001a}@media (max-width: 768px){.tech-indicators-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.tech-indicators-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 374px){.tech-indicators-grid{grid-template-columns:1fr}}.fundamental-summary-content{display:flex;flex-direction:column;gap:16px}.financial-health-indicator{display:flex;gap:16px;padding:16px;background-color:var(--bg-lighter);border-radius:8px;align-items:center}.health-score{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:var(--bg-color);flex-shrink:0}.health-score.excellent{border:3px solid var(--success-light)}.health-score.good{border:3px solid #4caf50}.health-score.average{border:3px solid #ff9800}.health-score.weak{border:3px solid var(--error-light)}.score-value{font-size:1.2rem;font-weight:700}.health-score.excellent .score-value{color:var(--success-light)}.health-score.good .score-value{color:#4caf50}.health-score.average .score-value{color:#ff9800}.health-score.weak .score-value{color:var(--error-light)}.score-label{font-size:.65rem;color:var(--text-secondary);margin-top:2px}.health-description{flex:1}.health-title{font-size:.9rem;margin-bottom:4px;font-weight:600}.health-text{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.fundamental-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fund-metric{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:var(--bg-lighter);border-radius:8px}.fund-metric-name{font-size:.8rem;color:var(--text-secondary)}.fund-metric-value{font-size:1.1rem;font-weight:600}.fund-metric-value.positive{color:var(--success-light)}.fund-metric-value.negative{color:var(--error-light)}.analyst-summary-content{display:flex;flex-direction:column;gap:20px;width:100%}.analyst-opinion-container{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.analyst-chart-container{display:flex;justify-content:center}.pie-chart-container{width:120px;height:120px;position:relative}.pie-chart{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--color-buy-primary) 0% var(--buy-percentage, 0%),var(--color-bg-tertiary) var(--buy-percentage, 0%) 100%);animation:pie-chart-reveal var(--animation-duration, 1s) ease-out forwards;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a}@keyframes pie-chart-reveal{0%{background:conic-gradient(var(--color-buy-primary) 0% 0%,var(--color-bg-tertiary) 0% 100%)}to{background:conic-gradient(var(--color-buy-primary) 0% var(--buy-percentage),var(--color-bg-tertiary) var(--buy-percentage) 100%)}}.inner-chart{width:80px;height:80px;background-color:var(--color-bg-primary);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.chart-value{font-size:1.6rem;font-weight:700;color:var(--color-text-primary)}.chart-label{font-size:.9rem;color:var(--color-text-secondary)}.analyst-consensus-info{flex:1}.consensus-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.consensus-badge{padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.9rem;background:var(--color-bg-tertiary);color:var(--color-text-primary)}.consensus-badge.strong-buy{background:var(--color-buy-light);color:var(--color-buy-primary)}.consensus-badge.buy{background:#4ade8026;color:#4ade80}.consensus-badge.hold{background:#fcd34d26;color:#f59e0b}.consensus-badge.sell{background:#f8717126;color:#f87171}.consensus-count{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.9rem}.consensus-summary{color:var(--color-text-secondary);font-size:.95rem;line-height:1.4}.recommendation-bars{margin-top:1.5rem}.rec-category{display:flex;align-items:center;margin-bottom:.75rem}.rec-label{width:100px;font-size:.9rem;text-align:left;color:var(--color-text-secondary)}.rec-bar-container{flex-grow:1;height:12px;background-color:var(--color-bg-tertiary);border-radius:6px;margin:0 1rem;overflow:hidden}.rec-bar{height:100%;border-radius:6px;min-width:2px;transition:width .8s ease-in-out}.rec-count{width:30px;text-align:right;font-weight:600;color:var(--color-text-primary)}.rec-bar.buy-strong{background-color:#22c55e}.rec-bar.buy{background-color:#4ade80}.rec-bar.hold{background-color:#fcd34d}.rec-bar.sell{background-color:#f87171}.rec-bar.sell-strong{background-color:#ef4444}.recent-upgrades{margin-top:1.5rem;background-color:var(--color-bg-tertiary);border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px #0000000d}.recent-upgrades-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-primary)}.upgrades-icon{color:var(--color-accent-primary)}.upgrades-title{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.upgrades-list{display:flex;flex-direction:column;gap:.75rem}.upgrade-item{display:flex;flex-direction:column;gap:.6rem;padding:.875rem;background-color:var(--color-bg-secondary);border-radius:.5rem;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.upgrade-item:hover{transform:translateY(-2px);box-shadow:0 3px 10px #00000014}.upgrade-header{display:flex;justify-content:space-between;align-items:center}.upgrade-firm{font-weight:600;color:var(--color-text-primary);font-size:.95rem}.upgrade-date{display:flex;align-items:center;gap:.3rem;color:var(--color-text-muted);font-size:.8rem}.upgrade-rating{display:flex;align-items:center;gap:.75rem}.rating-from,.rating-to,.rating-maintained{padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500;text-align:center;min-width:70px}.rating-from{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px dashed var(--color-border-primary)}.rating-to{background-color:var(--color-buy-light);color:var(--color-buy-primary);border:1px solid transparent;box-shadow:0 1px 2px #0000000d}.rating-maintained{background-color:var(--color-accent-light);color:var(--color-accent-primary);border:1px solid transparent}.rating-init{background-color:var(--color-accent-light);color:var(--color-accent-primary);padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500}.upgrade-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--color-bg-tertiary)}.upgrade-arrow.up{color:var(--color-buy-primary);background-color:var(--color-buy-light)}.upgrade-arrow.down{color:var(--color-sell-primary);background-color:var(--color-sell-light)}.upgrade-arrow.init{color:var(--color-accent-primary);background-color:var(--color-accent-light)}.upgrade-maintained-label{display:flex;align-items:center;gap:.3rem;color:var(--color-text-muted);font-size:.8rem}.maintained-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-primary)}.no-upgrades-message{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);padding:1rem;background-color:var(--color-bg-secondary);border-radius:.5rem;font-size:.9rem;text-align:center}.view-all-upgrades{margin-top:1rem;display:flex;justify-content:center}.view-all-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--color-accent-primary);font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .2s ease}.view-all-button:hover{background-color:var(--color-accent-light)}.latest-news-content{display:flex;flex-direction:column;gap:16px;width:100%;margin-right:0;margin-left:0}.news-items{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-right:0;margin-left:0}.news-item{padding:16px;background-color:var(--bg-lighter);border-radius:8px;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;overflow:hidden;direction:rtl;margin-right:0;margin-left:0;right:0;left:auto;position:relative}.news-item-header{display:flex;justify-content:space-between;align-items:flex-start}.news-metadata{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.news-date{padding:2px 6px;background-color:var(--bg-color);border-radius:4px}.news-publisher{font-style:italic}.news-title{font-size:1rem;font-weight:600;line-height:1.4;display:block;text-align:right;direction:rtl;width:100%;overflow:hidden;position:relative;margin:0 0 8px}.news-item-footer{display:flex;justify-content:flex-end;margin-top:8px}.news-link{display:flex;align-items:center;gap:4px;color:var(--primary-light);text-decoration:none;font-size:.9rem;transition:color .2s}.news-link:hover{color:var(--primary-color);text-decoration:underline}.no-news{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px;color:var(--text-secondary);background-color:var(--bg-lighter);border-radius:8px}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px;color:var(--text-secondary);background-color:var(--bg-lighter);border-radius:8px;text-align:center}.ai-promotion-enhanced{grid-column:1 / -1;position:relative;background:linear-gradient(135deg,#1a1a2e,#121212);border-radius:16px;overflow:hidden;padding:24px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:center;align-items:center;margin-top:16px}.ai-decoration-circles{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden}.circle{position:absolute;border-radius:50%;opacity:.1}.circle-1{width:300px;height:300px;bottom:-150px;right:-150px;background:radial-gradient(circle,var(--primary-light),var(--primary-dark))}.circle-2{width:200px;height:200px;top:-100px;left:10%;background:radial-gradient(circle,var(--secondary-light),var(--secondary-dark))}.circle-3{width:150px;height:150px;bottom:10%;left:20%;background:radial-gradient(circle,var(--warning-light),var(--warning-dark))}.ai-promo-content-enhanced{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;gap:16px}.ai-promo-badge-enhanced{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ffffff1a;border-radius:24px;margin-bottom:8px}.promo-title-enhanced{font-size:1.8rem;font-weight:700;margin-bottom:8px;background:linear-gradient(to right,#ffffff,var(--primary-light));-webkit-background-clip:text;background-clip:text;color:transparent}.promo-description-enhanced{color:var(--text-secondary);margin-bottom:16px;max-width:80%;line-height:1.6}.ai-feature-list-enhanced{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:16px 0}.feature-item-enhanced{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ffffff0d;border-radius:8px}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.feature-icon-wrapper.blue{background-color:#1976d233;color:var(--primary-light)}.feature-icon-wrapper.purple{background-color:#5e35b133;color:var(--secondary-light)}.feature-icon-wrapper.green{background-color:#2e7d3233;color:var(--success-light)}.ai-promo-button-enhanced{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-dark));border:none;border-radius:30px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.ai-promo-button-enhanced:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.button-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);opacity:0;pointer-events:none;animation:glow-pulse 3s infinite}@keyframes glow-pulse{0%{opacity:0;transform:scale(.5)}50%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.toast-notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:var(--bg-lighter);color:var(--text-primary);padding:10px 20px;border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:toast-in-out 3s ease-in-out}@keyframes toast-in-out{0%{transform:translate(-50%,100%);opacity:0}15%{transform:translate(-50%);opacity:1}85%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}.stock-footer{margin-top:2.5rem;padding:1.25rem;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#1e293b66,#0f172a99);border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 16px #0000001a}.footer-disclaimer{display:flex;flex-direction:column;gap:1rem;padding:.5rem;position:relative}.disclaimer-icon{color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.5));margin-bottom:.5rem;align-self:flex-start;flex-shrink:0}.disclaimer-text{font-size:.85rem;line-height:1.6;color:#ffffffbf;text-align:right;max-width:900px;margin:0 auto;padding:.5rem .75rem;background:#f59e0b14;border-radius:.5rem;border-right:3px solid rgba(245,158,11,.5)}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.footer-link{color:#fff9;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;padding:.35rem .75rem;border-radius:.35rem}.footer-link:hover{color:#ffffffe6;background:#3b82f61a;transform:translateY(-2px)}@media (min-width: 768px){.footer-disclaimer{padding:.75rem 1rem}.disclaimer-text{font-size:.9rem}}@media (max-width: 480px){.footer-links{flex-direction:column;align-items:center;gap:.75rem}.disclaimer-text{padding:.75rem;font-size:.8rem}}.technical-summary{grid-column:1 / span 1;grid-row:2}.fundamental-summary{grid-column:2 / span 1;grid-row:2}.analyst-summary{grid-column:1 / span 1;grid-row:3}.news-preview{grid-column:2 / span 1;grid-row:3}.company-info-container{display:flex;flex-direction:column;gap:16px}.info-section{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-card{background-color:var(--card-bg);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow-color)}.info-card-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.info-card-title{font-size:1.1rem;font-weight:600}.info-card-body{display:flex;flex-direction:column;gap:8px}.info-item{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-color)}.info-item:last-child{border-bottom:none}.info-label{font-size:.9rem;color:var(--text-secondary)}.info-value{font-size:.9rem;font-weight:500}.company-description{padding:16px;background-color:var(--bg-lighter);border-radius:8px;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.analyst-coverage-section{display:flex;flex-direction:column;gap:16px}.analyst-coverage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.coverage-title{font-size:1.2rem;font-weight:600}.analyst-rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.rating-item{background-color:var(--card-bg);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow-color);display:flex;flex-direction:column;gap:8px}.rating-firm{display:flex;flex-direction:column;gap:4px}.firm-name{font-size:1.1rem;font-weight:600}.rating-date{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.rating-change{display:flex;align-items:center;gap:8px;margin-top:12px}.grade{padding:4px 8px;border-radius:4px;font-size:.9rem;font-weight:500}.change-arrow{color:var(--text-secondary)}.change-arrow.upgrade{color:var(--success-light)}.change-arrow.downgrade{color:var(--error-light)}.sustainability-container{display:flex;flex-direction:column;gap:16px}.sustainability-card{background-color:var(--card-bg);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow-color)}.metrics-tabs{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.metric-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;border-radius:4px;transition:background-color .2s,color .2s}.metric-tab:hover{background-color:var(--bg-lighter);color:var(--text-primary)}.metric-tab.active{background-color:var(--bg-lighter);color:var(--primary-light);font-weight:500}.metrics-content{display:flex;flex-direction:column;gap:16px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-card{background-color:var(--bg-lighter);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.metric-title{font-size:.9rem;font-weight:600}.metric-score{font-size:1.5rem;font-weight:700}.metric-score.good{color:var(--success-light)}.metric-score.average{color:var(--warning-light)}.metric-score.poor{color:var(--error-light)}.metric-details{font-size:.8rem;color:var(--text-secondary);line-height:1.6}.news-section{display:flex;flex-direction:column;gap:16px}.news-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-buttons{display:flex;gap:8px}.filter-button{display:flex;align-items:center;gap:4px;padding:8px 12px;background-color:var(--bg-lighter);border:none;border-radius:4px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:background-color .2s,color .2s}.filter-button:hover,.filter-button.active{background-color:var(--primary-dark);color:#fff}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.load-more{display:flex;justify-content:center;margin-top:16px}.load-more-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-lighter);border:none;border-radius:4px;color:var(--primary-light);font-size:.9rem;cursor:pointer;transition:background-color .2s}.load-more-button:hover{background-color:var(--card-bg-hover)}span.current-price,span.price-change,span.metric-value{display:inline-block;min-width:50px}.tradingview-widget-container iframe{border:none!important}.trading-view-chart iframe{width:100%!important;height:100%!important}@media (max-width: 1024px){.header-content{flex-direction:column;align-items:center;gap:16px}.stock-price-container,.stock-price{align-items:center}.price-metrics{margin-top:8px}.tech-summary-indicators{grid-template-columns:1fr 1fr}.financial-health-indicator{flex-direction:column;padding:12px}.health-description{text-align:center}.recommendation-bars{padding:0 8px}.info-section{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.overview-section{grid-template-columns:1fr}.chart-container,.ai-promotion-enhanced{grid-column:span 1}.technical-summary,.fundamental-summary,.analyst-summary,.news-preview{grid-column:span 1;grid-row:auto}.stock-identity{flex-direction:column;align-items:center;text-align:center}.stock-title-row{flex-wrap:wrap;justify-content:center}.stock-tags{justify-content:center}.main-navigation{overflow-x:auto;justify-content:flex-start;padding:8px 0}.nav-button{padding:8px 12px;font-size:.8rem}.chart-container{height:300px}.ai-feature-list-enhanced{flex-direction:column;align-items:center}.tech-summary-indicators,.fundamental-metrics-grid,.metrics-grid,.news-grid,.analyst-rating-grid{grid-template-columns:1fr}}@media (max-width: 480px){.stock-analysis-container{padding:8px 6px;gap:12px;margin-top:10px}.welcome-screen{padding:1rem}.welcome-content{padding:1.5rem}.current-price{font-size:1.5rem}.price-change{font-size:1rem}.price-metrics{flex-direction:column;gap:8px}.price-metric{width:100%}.chart-intervals{gap:4px}.technical-summary{background:var(--card-bg);border:none;box-shadow:0 2px 8px var(--shadow-color)}.interval-button{font-size:.7rem;padding:4px 6px}.financial-health-indicator{padding:8px}.health-score{width:50px;height:50px}.rec-label{width:70px;font-size:.7rem}.ai-promo-content-enhanced{padding:12px}.promo-title-enhanced{font-size:1.4rem}.promo-description-enhanced{font-size:.9rem}}.positive{color:var(--success-light)}.negative{color:var(--error-light)}.neutral{color:var(--neutral-light)}.flex-row{display:flex;align-items:center;gap:8px}.flex-column{display:flex;flex-direction:column;gap:8px}.center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.full-width{width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fade-in .3s ease-in-out}.slide-up{animation:slide-up .3s ease-out}.small-text{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.empty-chart{width:100%;height:100%;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,0,0,.1)}.empty-chart-message{font-size:.9rem;color:var(--text-secondary);font-weight:500}.no-updates-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-secondary);font-size:.9rem}.rating-init{font-size:.85rem;color:#2196f3;font-weight:500}.news-title.english-text{text-align:right;direction:rtl}.news-item h4.news-title{width:100%;display:block;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.summary-container{width:100%;margin-right:0;margin-left:0}.section-header{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s ease}.section-header:hover{background-color:rgba(var(--primary-rgb),.05)}.section-header-main{display:flex;align-items:center;gap:12px}.section-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(var(--primary-rgb),.1)}.section-icon{color:var(--primary-color)}.section-sentiment{font-size:.85rem;font-weight:500;padding:4px 10px;border-radius:12px}.section-sentiment.positive{background-color:rgba(var(--success-rgb),.1);color:var(--success-color)}.section-sentiment.negative{background-color:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.section-expander{transition:transform .3s ease}.section-expander.expanded{transform:rotate(180deg)}.section-content{max-height:0;overflow:hidden;transition:max-height .5s ease}.section-content.expanded{max-height:2000px;padding:0 16px 16px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}.loader-container{position:relative;width:60px;height:60px}.loading-spinner{animation:ai-spinner 1.5s linear infinite;color:var(--primary-color)}.loading-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:rgba(var(--primary-rgb),.1);animation:ai-pulse 1.5s ease-in-out infinite}@keyframes ai-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}}.error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;gap:16px}.error-icon-container{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:rgba(var(--danger-rgb),.1)}.error-icon{color:var(--danger-color)}.retry-button{display:flex;align-items:center;gap:8px;padding:8px 20px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button:hover{background-color:rgba(var(--primary-rgb),.05);border-color:var(--primary-color)}.retry-icon{animation:spin 2s linear infinite paused}.retry-button:hover .retry-icon{animation-play-state:running}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-text{margin-bottom:12px;line-height:1.6}.content-subheader{font-weight:600;font-size:1.05rem;margin:16px 0 10px;color:var(--text-primary);padding-bottom:6px;border-bottom:1px solid var(--border-color)}.content-bullet{display:flex;margin-bottom:8px;line-height:1.5}.bullet-marker{min-width:20px;color:var(--primary-color);font-weight:600}.content-pair{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--border-color)}.pair-key{font-weight:500;color:var(--text-secondary)}.pair-value{font-weight:600;display:flex;align-items:center;gap:6px}.pair-value.positive{color:var(--success-color)}.pair-value.negative{color:var(--danger-color)}@media (max-width: 768px){.ai-analysis-header{flex-direction:column;align-items:flex-start;gap:10px}.section-content.expanded{padding:0 12px 12px}}@media (max-width: 480px){.ai-analysis-title{font-size:1.15rem}.section-header{padding:12px}.section-icon-wrapper{width:32px;height:32px}}.overview-section .ai-overview-section{display:flex;flex-direction:column;background:linear-gradient(135deg,#4f46e50d,#3b82f61a);border-radius:12px;border:1px solid rgba(var(--primary-rgb),.1);overflow:hidden;transition:all .3s ease;margin-top:16px;box-shadow:0 4px 12px var(--shadow-color)}.overview-section .ai-overview-section:hover{box-shadow:0 6px 20px var(--shadow-color);transform:translateY(-2px)}.overview-section .ai-overview-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(to right,rgba(var(--primary-rgb),.08),transparent);border-bottom:1px solid rgba(var(--primary-rgb),.1)}.overview-section .ai-overview-title{display:flex;align-items:center;gap:10px;color:var(--primary-color);font-weight:600;font-size:1.1rem}.overview-section .ai-overview-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.overview-section .ai-overview-content{padding:16px;display:flex;flex-direction:column;gap:12px}.overview-section .ai-insight-card{background-color:var(--card-bg);border-radius:8px;padding:14px;border-right:3px solid var(--primary-color);transition:all .2s ease}.overview-section .ai-insight-card:hover{background-color:var(--bg-lighter);transform:translate(-4px)}.overview-section .ai-insight-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.overview-section .ai-insight-icon{color:var(--primary-color)}.overview-section .ai-insight-title{font-weight:600;font-size:.95rem}.overview-section .ai-insight-text{font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.overview-section .ai-trend-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:3px 8px;border-radius:12px;margin-top:8px}.overview-section .ai-trend-badge.positive{background-color:rgba(var(--success-rgb),.1);color:var(--success-color)}.overview-section .ai-trend-badge.negative{background-color:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.overview-section .ai-trend-badge.neutral{background-color:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.overview-section .ai-overview-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(var(--primary-rgb),.1);background-color:rgba(var(--primary-rgb),.03)}.overview-section .ai-analysis-cta{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(var(--primary-rgb),.3)}.overview-section .ai-analysis-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.4)}.overview-section .ai-overview-timestamp{font-size:.75rem;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.overview-section .ai-overview-loading{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.overview-section .ai-loader{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px}.overview-section .ai-loader-icon{color:var(--primary-color);animation:ai-spin 1.5s linear infinite}.overview-section .ai-loading-text{font-size:.9rem;color:var(--text-secondary)}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.overview-section .ai-overview-header{flex-direction:column;align-items:flex-start;gap:8px}.overview-section .ai-overview-footer{flex-direction:column;gap:12px;align-items:stretch}.overview-section .ai-overview-timestamp{justify-content:center}}@media (max-width: 480px){.overview-section .ai-insight-card{padding:12px}.overview-section .ai-overview-title{font-size:1rem}.overview-section .ai-insight-text{font-size:.85rem}}.ai-promotion-premium{position:relative;background:linear-gradient(135deg,#0c1425,#1e293b);border-radius:16px;overflow:hidden;margin:24px auto;max-width:800px;width:90%;box-shadow:0 8px 32px #0006;border:1px solid rgba(79,70,229,.3);display:block}.ai-premium-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(79,70,229,.2) 0%,transparent 40%),radial-gradient(circle at bottom left,rgba(59,130,246,.15) 0%,transparent 40%);z-index:0;animation:background-shift 15s ease infinite alternate}@keyframes background-shift{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}.ai-premium-content{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;align-items:center;gap:20px}.ai-premium-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:8px}.ai-premium-badge{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4f46e54d,#3b82f64d);padding:8px 16px;border-radius:30px;font-weight:600;font-size:.95rem;color:#fff;border:1px solid rgba(79,70,229,.5);box-shadow:0 2px 10px #4f46e54d}.ai-premium-stock-chip{background:linear-gradient(135deg,#ffffff26,#ffffff0d);padding:6px 16px;border-radius:20px;font-size:.95rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0003;margin-top:8px}.premium-title{font-size:1.8rem;font-weight:700;background:linear-gradient(to right,#fff,#93c5fd,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent;margin:10px 0;text-shadow:0 2px 10px rgba(79,70,229,.2)}.premium-description{color:#ffffffe6;font-size:1rem;line-height:1.7;max-width:90%;margin:0 auto}.premium-description p{margin-bottom:20px}.ai-insight-preview{position:relative;background:linear-gradient(to bottom,#1e293bb3,#0f172ab3);border-radius:12px;margin:20px auto;width:90%;border:1px solid rgba(255,255,255,.15);overflow:hidden;box-shadow:0 8px 16px #0000004d}.insight-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;transition:all .3s ease}.insight-blur-overlay:hover{background:#0f172a99}.insight-prompt{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;font-weight:600;font-size:1.15rem;text-align:center;padding:10px 24px;border-radius:30px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #4f46e566;animation:pulse 2s infinite;transform:scale(1);transition:transform .2s ease}.insight-blur-overlay:hover .insight-prompt{transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 12px #4f46e566}50%{transform:scale(1.05);box-shadow:0 6px 20px #4f46e599}to{transform:scale(1);box-shadow:0 4px 12px #4f46e566}}.insight-content{padding:20px}.insight-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.15)}.insight-row:last-child{border-bottom:none}.insight-label{font-weight:600;font-size:.95rem;color:#ffffffe6}.insight-value-placeholder{height:16px;width:60%;background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);border-radius:4px;animation:shimmer 2s infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.premium-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;width:100%}.benefit-item{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ffffff14,#ffffff08);padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:500;color:#ffffffe6;flex:0 0 calc(45% - 16px);border:1px solid rgba(255,255,255,.12);transition:all .3s ease;box-shadow:0 4px 12px #00000026}.benefit-item:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);transform:translateY(-3px);box-shadow:0 6px 16px #0003}.benefit-icon-container{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e533,#3b82f633);color:#fff;border:1px solid rgba(255,255,255,.2)}.pulse-animation{animation:icon-pulse 2s infinite}.shine-animation{position:relative;overflow:hidden}.shine-animation:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:rotate(30deg);animation:shine 3s infinite}@keyframes icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes shine{0%{transform:translate(-100%) rotate(30deg)}to{transform:translate(100%) rotate(30deg)}}.premium-cta-button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 32px;margin:20px auto 10px;width:auto;min-width:240px;background:linear-gradient(135deg,#4f46e5,#3b82f6);border:none;border-radius:30px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #4f46e580;transition:all .3s ease;overflow:hidden;z-index:1}.premium-cta-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f1,#2563eb);z-index:-1;opacity:0;transition:opacity .3s ease;border-radius:30px}.premium-cta-button:hover{transform:translateY(-4px);box-shadow:0 6px 24px #4f46e599}.premium-cta-button:hover:before{opacity:1}.cta-ripple-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#fff6,#fff0 70%);transform:scale(0);opacity:0;pointer-events:none}.premium-cta-button:active .cta-ripple-effect{animation:ripple .6s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2);opacity:0}}.premium-testimonials{margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);padding:12px 20px;border-radius:12px;max-width:80%}.testimonial-stars{color:#fbbf24;font-size:1.2rem;letter-spacing:3px;text-shadow:0 0 5px rgba(251,191,36,.5)}.testimonial-text{font-size:.95rem;color:#ffffffe6;font-style:italic}@media (max-width: 768px){.ai-premium-content{padding:24px 16px}.premium-title{font-size:1.5rem}.benefit-item{flex:0 0 100%}.premium-benefits{gap:12px}.ai-insight-preview{width:100%}.premium-testimonials{max-width:100%}}@media (max-width: 480px){.ai-premium-content{padding:20px 12px}.premium-title{font-size:1.3rem}.premium-description p{font-size:.9rem}.premium-cta-button{padding:12px 24px;font-size:1rem;min-width:200px}.insight-prompt{font-size:1rem;padding:8px 18px}}.welcome-content .home-search-wrapper{width:100%;max-width:100%;margin:1.5rem 0}.welcome-content .home-search-input{background:#1e293bcc;border:2px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0003}.welcome-content .home-results-container{z-index:1001}.welcome-content .home-result-item:hover{background:#3b82f626}.ai-promotion-premium{max-width:none!important;width:100%!important;margin:24px 0!important}.ai-promotion-enhanced{max-width:none!important;width:100%!important;margin:0!important}.ai-promo-content-enhanced{max-width:none!important;width:100%!important;padding:2rem!important}.ai-promotion-premium{max-width:none!important;width:100%!important;margin:16px 0!important}.ai-premium-content{max-width:none!important;width:100%!important;padding:2rem!important}.ai-promotion-premium,.ai-promotion-enhanced{grid-column:1 / -1!important;max-width:none!important;width:100%!important;margin:16px 0!important}.chart-container{grid-column:1 / -1!important}@media (max-width: 768px){.ai-promotion-premium,.ai-promotion-enhanced{grid-column:1 / -1!important}}.stock-analysis-container,.stock-analysis-container *{color:var(--text-primary)!important}.ksa-agent-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0c1425f2,#151c30fa);position:relative;overflow:hidden}.ksa-agent-page{width:100%;padding:16px;padding-top:calc(var(--navbar-height, 60px) + 24px);display:flex;flex-direction:column;gap:16px}.ksa-agent-page>.ksa-goldHeader,.ksa-agent-page>.ksa-agent-content{width:100%;max-width:1200px;margin:0 auto}.ksa-agent-content,.ksa-agent-overview-tab{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.ksa-agent-page{padding:12px var(--mobile-safe-padding);padding-top:calc(var(--navbar-height-mobile, 56px) + env(safe-area-inset-top,0px) + 16px);gap:12px}.ksa-agent-content{gap:16px}}.ksa-agent-loading:before{content:"";position:absolute;width:100%;height:200%;background:radial-gradient(ellipse at center,#d4af371a,#0c142500 70%);animation:gold-pulse 3s infinite ease-in-out;z-index:0}@keyframes gold-pulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.6;transform:scale(1)}}.ksa-agent-loading-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;padding:2.5rem;background:#151c30cc;border-radius:1.5rem;border:1px solid rgba(212,175,55,.2);box-shadow:0 10px 30px #00000040,0 0 30px #d4af371a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:1}.ksa-agent-loading-spinner-container{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.ksa-agent-loading-spinner{width:100%;height:100%;color:#d4af37;animation:gold-spinner 2s infinite linear;filter:drop-shadow(0 0 15px rgba(212,175,55,.5))}@keyframes gold-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ksa-agent-loading-pulse{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(212,175,55,.3);top:0;left:0;animation:gold-loading-pulse 1.5s infinite ease-out}@keyframes gold-loading-pulse{0%{transform:scale(.8);opacity:1;border-color:#d4af3780}to{transform:scale(1.5);opacity:0;border-color:#d4af3700}}.ksa-agent-loading-title{font-size:1.8rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(45deg,#d4af37,#f9d423);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(212,175,55,.3)}.ksa-agent-loading-message{font-size:1.1rem;color:#ffffffd9;margin-bottom:2rem;line-height:1.5}.ksa-agent-loading-animation{width:80%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.ksa-agent-loading-bar{position:absolute;width:30%;height:100%;background:linear-gradient(90deg,#d4af374d,#ffd700b3,#d4af374d);border-radius:2px;animation:gold-progress 2s infinite ease-in-out}@keyframes gold-progress{0%{left:-30%}to{left:100%}}@media (max-width: 480px){.ksa-agent-loading-container{padding:2rem 1.5rem;max-width:320px}.ksa-agent-loading-title{font-size:1.5rem}.ksa-agent-loading-message{font-size:.95rem;margin-bottom:1.5rem}.ksa-agent-loading-spinner-container{width:60px;height:60px;margin-bottom:1.25rem}}.kesef-stock-header-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;gap:1.25rem;background:linear-gradient(135deg,#0f172ae6,#1e293bf2);border-radius:1.25rem;box-shadow:0 10px 30px #00000040;margin-bottom:1.5rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.kesef-stock-header-loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 60%),radial-gradient(circle at bottom left,rgba(139,92,246,.15),transparent 60%);z-index:0}.kesef-loading-spinner{color:#60a5fa;filter:drop-shadow(0 0 8px rgba(59,130,246,.6));animation:pulse-glow 2s infinite ease-in-out;position:relative;z-index:5}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}}.kesef-stock-header{background:linear-gradient(125deg,#0f172af2,#1e293beb,#162030f2);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 25px #0003;margin-bottom:1.5rem;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.kesef-stock-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.1),transparent 40%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.08),transparent 40%),radial-gradient(circle at 10% 90%,rgba(212,175,55,.05),transparent 35%),radial-gradient(circle at 90% 10%,rgba(212,175,55,.07),transparent 35%);z-index:1;opacity:.8;animation:gradient-shift 15s infinite alternate ease-in-out}.kesef-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;position:relative;z-index:5}.kesef-stock-identity{display:flex;align-items:center;gap:1.25rem}.kesef-stock-logo-badge{width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;background:linear-gradient(135deg,#d4af3726,#d4af370d);box-shadow:0 5px 12px #0003,0 0 0 1px #d4af3733;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center}.kesef-stock-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-gold-primary)}.kesef-stock-symbol{font-size:1.6rem;font-weight:700;margin:0;background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(212,175,55,.2)}.kesef-current-price{font-size:1.75rem;font-weight:700;color:var(--color-gold-primary);background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-left:auto;padding:.25rem .5rem;border-radius:.5rem;display:inline-block;transition:all .3s ease}.kesef-stock-metrics-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:1.5rem;background:#00000026;border-radius:.75rem;padding:.75rem;border:1px solid rgba(212,175,55,.05);box-shadow:inset 0 1px 5px #0000001a}.kesef-stock-metric{padding:.75rem;text-align:center;background:#0f172a80;border-radius:.5rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;border:1px solid rgba(212,175,55,.04)}.kesef-stock-metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4af371a,#d4af370d,#d4af3703);opacity:0;transition:opacity .3s ease}.kesef-metric-label{font-size:.8rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.5rem}.kesef-metric-value{font-size:1rem;font-weight:600;color:var(--color-text-primary);transition:all .3s ease}.gold-text{background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kesef-stock-metric:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026;border-color:#d4af3733}.kesef-stock-metric:hover:after{opacity:1}@media (max-width: 1024px){.kesef-stock-header{padding:1.25rem;margin-top:65px}.kesef-header-content{flex-direction:column}.kesef-stock-price-container{margin-top:1rem;width:100%;align-items:flex-start}.kesef-current-price{font-size:1.5rem}}@media (max-width: 768px){.kesef-stock-header{padding:1rem;margin-top:60px;border-radius:.75rem}.kesef-stock-symbol{font-size:1.4rem}.kesef-stock-name{font-size:1rem;max-width:160px}.kesef-current-price{font-size:1.35rem}.kesef-stock-metrics-row{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem}}@media (max-width: 480px){.kesef-stock-header{padding:.875rem;margin-top:55px;margin-bottom:1rem}.kesef-stock-logo-badge{width:2.5rem;height:2.5rem}.kesef-stock-symbol{font-size:1.2rem}.kesef-stock-name{font-size:.875rem;max-width:120px}.kesef-share-button{width:1.75rem;height:1.75rem}.kesef-current-price{font-size:1.25rem}.kesef-stock-metrics-row{grid-template-columns:repeat(2,1fr)}.kesef-stock-metric{padding:.5rem}.kesef-metric-label{font-size:.7rem;margin-bottom:.25rem}.kesef-metric-value{font-size:.875rem}}.ksa-goldHeader{background:linear-gradient(125deg,#0f172af2,#1e293beb,#162030f2);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 25px #0003;margin-bottom:1.5rem;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.ksa-goldHeader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.1),transparent 40%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.08),transparent 40%),radial-gradient(circle at 10% 90%,rgba(212,175,55,.05),transparent 35%),radial-gradient(circle at 90% 10%,rgba(212,175,55,.07),transparent 35%);z-index:1;opacity:.8;animation:gradient-shift 15s infinite alternate ease-in-out}.ksa-goldHeader-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;position:relative;z-index:5}.ksa-goldHeader-identity{display:flex;align-items:center;gap:1.25rem}.ksa-goldHeader-logoBadge{width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;background:linear-gradient(135deg,#d4af3726,#d4af370d);box-shadow:0 5px 12px #0003,0 0 0 1px #d4af3733;position:relative;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center}.ksa-goldHeader-logoLetter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--gold-primary)}.ksa-goldHeader-identification{display:flex;flex-direction:column;gap:.5rem}.ksa-goldHeader-titleRow{display:flex;align-items:baseline;gap:.5rem}.ksa-goldHeader-symbol{font-size:1.6rem;font-weight:700;margin:0;background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(212,175,55,.2)}.ksa-goldHeader-separator{color:#fff6;font-weight:300}.ksa-goldHeader-name{font-size:1.1rem;font-weight:400;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ksa-goldHeader-shareButton{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;width:2rem;height:2rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.ksa-goldHeader-shareButton:hover{background:#d4af3733;color:#f9d423;transform:translateY(-2px)}.ksa-goldHeader-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ksa-goldHeader-tag{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fffc}.ksa-goldHeader-sectorTag{background:#d4af371a;border-color:#d4af3733}.ksa-goldHeader-industryTag{background:#3b82f61a;border-color:#3b82f633}.ksa-goldHeader-countryTag{background:#8b5cf61a;border-color:#8b5cf633}.ksa-goldHeader-priceContainer{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.ksa-goldHeader-lastUpdated{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);background:#0003;padding:.25rem .5rem;border-radius:1rem}.ksa-goldHeader-priceRow{display:flex;align-items:baseline;gap:.75rem}.ksa-goldHeader-currentPrice{font-size:1.75rem;font-weight:700;color:var(--gold-primary);background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.2);padding:.25rem .5rem;border-radius:.5rem;display:inline-block;transition:all .3s ease}.ksa-goldHeader-metricsRow{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:1.5rem;background:#00000026;border-radius:.75rem;padding:.75rem;border:1px solid rgba(212,175,55,.05);box-shadow:inset 0 1px 5px #0000001a}.ksa-goldHeader-metric{padding:.75rem;text-align:center;background:#0f172a80;border-radius:.5rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;border:1px solid rgba(212,175,55,.04)}.ksa-goldHeader-metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4af371a,#d4af370d,#d4af3703);opacity:0;transition:opacity .3s ease}.ksa-goldHeader-metricLabel{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.5rem}.ksa-goldHeader-metricValue{font-size:1rem;font-weight:600;color:var(--text-primary);transition:all .3s ease}.ksa-goldText{background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ksa-goldHeader-metric:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026;border-color:#d4af3733}.ksa-goldHeader-metric:hover:after{opacity:1}@media (max-width: 1024px){.ksa-goldHeader{padding:1.25rem;margin-top:120px}.ksa-goldHeader-content{flex-direction:column}.ksa-goldHeader-priceContainer{margin-top:1rem;width:100%;align-items:flex-start}.ksa-goldHeader-currentPrice{font-size:1.5rem}}@media (max-width: 768px){.ksa-goldHeader{padding:1rem;margin-top:90px;border-radius:.75rem}.ksa-goldHeader-symbol{font-size:1.4rem}.ksa-goldHeader-name{font-size:1rem;max-width:140px}.ksa-goldHeader-currentPrice{font-size:1.35rem}.ksa-goldHeader-metricsRow{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem}}@media (max-width: 480px){.ksa-goldHeader{padding:.875rem;margin-top:55px;margin-bottom:1rem}.ksa-goldHeader-logoBadge{width:2.5rem;height:2.5rem}.ksa-goldHeader-symbol{font-size:1.2rem}.ksa-goldHeader-name{font-size:.875rem;max-width:100px}.ksa-goldHeader-shareButton{width:1.75rem;height:1.75rem}.ksa-goldHeader-currentPrice{font-size:1.25rem}.ksa-goldHeader-metricsRow{grid-template-columns:repeat(2,1fr)}.ksa-goldHeader-metric{padding:.5rem}.ksa-goldHeader-metricLabel{font-size:.7rem;margin-bottom:.25rem}.ksa-goldHeader-metricValue{font-size:.875rem}}@keyframes gradient-shift{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}to{opacity:.7;transform:scale(1)}}.ksa-agent-ai-highlights-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem;background:#ff00000d;border-radius:.75rem;border:1px dashed rgba(255,0,0,.2);text-align:center}.ksa-agent-ai-error-icon{color:var(--error-color);margin-bottom:.75rem}.ksa-agent-ai-error-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.ksa-agent-ai-analysis-button{padding:.5rem 1rem;border:none;border-radius:2rem;background:linear-gradient(135deg,var(--secondary-color),var(--primary-dark));color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 8px #0003}.ksa-agent-ai-analysis-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.ksa-gold-nav-container{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,#0f172ae6,#1e293bcc);border-radius:1rem;margin-bottom:1.5rem;padding:.5rem;box-shadow:0 8px 20px #0003;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.1)}.ksa-gold-nav-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.08),transparent 40%),radial-gradient(circle at 80% 50%,rgba(212,175,55,.05),transparent 40%);z-index:1;opacity:.8}.ksa-gold-nav-tab{position:relative;z-index:5;flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;border-radius:.75rem;transition:all .3s ease}.ksa-gold-nav-tab:hover{background:#ffffff0d;color:var(--text-primary)}.ksa-gold-nav-active{background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid rgba(212,175,55,.2);color:#f9d423;box-shadow:0 4px 12px #0000001a}.ksa-gold-nav-icon{opacity:1;transition:transform .3s ease}.ksa-gold-nav-tab:hover .ksa-gold-nav-icon{transform:translateY(-2px)}.ksa-gold-nav-label{font-weight:600}.ksa-gold-nav-ai-tab{background:linear-gradient(135deg,#4f46e533,#3b82f61a);border:1px solid rgba(79,70,229,.2);padding:.9rem 1.75rem;position:relative;overflow:hidden}.ksa-gold-nav-ai-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#d4af371a,#d4af370d);z-index:-1;opacity:0;transition:opacity .3s ease}.ksa-gold-nav-ai-tab:hover:before{opacity:1}.ksa-gold-nav-ai-tab:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.ksa-gold-ai-button-content{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ksa-gold-ai-badge{display:flex;align-items:center;gap:.25rem;background:linear-gradient(to right,#d4af37,#f9d423);color:#000c;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:1rem;box-shadow:0 2px 6px #d4af374d;animation:pulse-badge 2s infinite ease-in-out}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ksa-gold-nav-ai-tab.ksa-gold-nav-active{background:linear-gradient(135deg,#4f46e54d,#3b82f633);border:1px solid rgba(79,70,229,.3);box-shadow:0 8px 20px #0003}.ksa-gold-nav-ai-tab.ksa-gold-nav-active .ksa-gold-nav-label{background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.ksa-gold-nav-container{padding:.375rem;border-radius:.75rem}.ksa-gold-nav-tab{padding:.75rem 1rem;font-size:.9rem}.ksa-gold-nav-ai-tab{padding:.75rem 1.25rem}.ksa-gold-nav-icon{size:16px}.ksa-gold-ai-badge{font-size:.65rem;padding:.15rem .4rem}}@media (max-width: 480px){.ksa-gold-nav-container{padding:.25rem}.ksa-gold-nav-tab{padding:.625rem .75rem;font-size:.8rem;gap:.5rem}.ksa-gold-nav-ai-tab{padding:.625rem 1rem}.ksa-gold-nav-icon{size:14px}.ksa-gold-ai-badge{font-size:.6rem;padding:.1rem .35rem}}.ksa-gold-ai-promotion{position:relative;background:linear-gradient(135deg,#0c1425,#1e293b);border-radius:1.25rem;overflow:hidden;margin:2rem 0;box-shadow:0 15px 35px #0006;border:1px solid rgba(212,175,55,.3);transition:all .4s ease}.ksa-gold-ai-promotion:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000080,0 0 30px #d4af3733;border-color:#d4af3780}.ksa-gold-ai-glow-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 15%,rgba(212,175,55,.2) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(212,175,55,.15) 0%,transparent 45%),radial-gradient(circle at 75% 20%,rgba(79,70,229,.1) 0%,transparent 30%);z-index:0;animation:gold-glow-shift 15s ease infinite alternate}@keyframes gold-glow-shift{0%{opacity:.7;transform:scale(1.01)}50%{opacity:.4;transform:scale(1)}to{opacity:.7;transform:scale(1.01)}}.ksa-gold-ai-content{position:relative;z-index:1;padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ksa-gold-ai-header{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.ksa-gold-ai-badge{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#d4af374d,#d4af3733);padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:1rem;color:#fff;border:1px solid rgba(212,175,55,.5);box-shadow:0 2px 10px #d4af374d}.ksa-gold-ai-symbol{font-size:1.25rem;font-weight:700;background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:.4rem 1.2rem;border-radius:2rem;border:1px solid rgba(212,175,55,.3);box-shadow:0 4px 8px #00000026;margin-top:.4rem;text-shadow:0 2px 10px rgba(212,175,55,.2)}.ksa-gold-ai-title{font-size:2rem;font-weight:800;text-align:center;background:linear-gradient(to right,#d4af37,#f9d423,#e5c062);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(212,175,55,.2);margin:.5rem 0;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ksa-unique-gold-font{font-family:inherit!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;font-size:2.5rem!important;background:linear-gradient(45deg,#ffdc73,gold,#ffdf00,#fb0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 2px 5px rgba(212,175,55,.2)!important}.ksa-gold-ai-description{color:#ffffffe6;font-size:1.1rem;line-height:1.7;text-align:center;max-width:85%;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ksa-gold-ai-credit-note{color:#d4af37d9;font-size:.9rem;margin-top:.8rem;font-weight:500;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.ksa-gold-ai-features{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;width:90%}.ksa-gold-ai-feature{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#d4af3714,#d4af3708);padding:.8rem 1.2rem;border-radius:.75rem;font-size:1rem;font-weight:500;color:#ffffffe6;flex:1 1 calc(40% - 1rem);border:1px solid rgba(212,175,55,.12);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 12px #0000001a}.ksa-gold-ai-feature:hover{background:linear-gradient(135deg,#d4af3726,#d4af370d);transform:translateY(-3px);border-color:#d4af374d;box-shadow:0 5px 15px #00000026}.ksa-gold-ai-icon-container{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#d4af3733,#d4af371a);color:#f9d423;border:1px solid rgba(212,175,55,.3);animation:gold-icon-pulse 3s infinite ease-in-out;box-shadow:0 0 15px #d4af3733}@keyframes gold-icon-pulse{0%,to{transform:scale(1);box-shadow:0 0 5px #d4af3733}50%{transform:scale(1.08);box-shadow:0 0 15px #d4af3780}}.ksa-gold-ai-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;margin:1rem auto .5rem;width:auto;min-width:16rem;background:linear-gradient(135deg,#d4af37,#b7942d);border:none;border-radius:2rem;color:#0c1425;font-size:1.15rem;font-weight:700;cursor:pointer;box-shadow:0 5px 20px #d4af3766;overflow:hidden;transition:all .3s ease}.ksa-gold-ai-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f9d423,#d4af37);z-index:0;opacity:0;transition:opacity .4s ease}.ksa-gold-ai-button-icon{position:relative;z-index:1;filter:drop-shadow(0 0 5px rgba(12,20,37,.3));animation:gold-sparkle 2s infinite ease-in-out;color:#0c1425}@keyframes gold-sparkle{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 5px rgba(12,20,37,.3))}50%{transform:scale(1.2) rotate(15deg);filter:drop-shadow(0 0 10px rgba(12,20,37,.5))}}.ksa-gold-ai-button span{position:relative;z-index:1}.ksa-gold-ai-button:hover{transform:translateY(-4px);box-shadow:0 8px 25px #d4af3799}.ksa-gold-ai-button:hover:before{opacity:1}.ksa-gold-ai-button:active{transform:translateY(-2px);box-shadow:0 5px 15px #d4af3766}@media (max-width: 768px){.ksa-gold-ai-content{padding:2rem 1.5rem}.ksa-gold-ai-title{font-size:1.6rem}.ksa-gold-ai-feature{flex:1 1 100%}.ksa-gold-ai-features{gap:.75rem}.ksa-gold-ai-description{font-size:1rem;max-width:95%}.ksa-gold-ai-symbol{font-size:1.1rem;padding:.3rem 1rem}}@media (max-width: 480px){.ksa-gold-ai-promotion{margin:1.5rem 0;border-radius:1rem}.ksa-gold-ai-content{padding:1.5rem 1rem;gap:1rem}.ksa-gold-ai-title{font-size:1.4rem}.ksa-gold-ai-description{font-size:.95rem;line-height:1.5}.ksa-gold-ai-button{min-width:14rem;padding:.8rem 1.5rem;font-size:1rem}.ksa-gold-ai-badge{font-size:.85rem;padding:.4rem .8rem}.ksa-gold-ai-symbol{font-size:.9rem;padding:.25rem .8rem}.ksa-gold-ai-icon-container{width:2rem;height:2rem}.ksa-gold-ai-feature{padding:.6rem .9rem;font-size:.9rem}}.ksa-gold-tech-summary-container{background:linear-gradient(135deg,#0f172af7,#1e293bf2);border-radius:1.25rem;margin:2rem 0;padding:1.5rem;box-shadow:0 12px 30px #00000040;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.15);transition:all .3s ease}.ksa-gold-tech-summary-container:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-3px)}.ksa-gold-tech-summary-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.06),transparent 50%);opacity:.8;z-index:0}.ksa-gold-tech-summary-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1;border-bottom:1px solid rgba(212,175,55,.15);padding-bottom:.8rem}.ksa-gold-tech-summary-icon{color:var(--gold-primary);filter:drop-shadow(0 0 5px rgba(212,175,55,.4))}.ksa-gold-tech-summary-title{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 5px rgba(0,0,0,.25)}.ksa-gold-tech-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;position:relative;z-index:1}.ksa-gold-tech-summary-card{background:linear-gradient(135deg,#1e293be6,#0f172acc);border-radius:.75rem;padding:1rem;border:1px solid rgba(212,175,55,.08);box-shadow:0 5px 15px #00000026;display:flex;align-items:center;gap:.875rem;transition:all .3s ease;position:relative;overflow:hidden}.ksa-gold-tech-summary-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003;border-color:#d4af3733}.ksa-gold-tech-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#d4af3780,#d4af371a);opacity:0;transition:opacity .3s ease}.ksa-gold-tech-summary-card:hover:before{opacity:1}.ksa-gold-tech-summary-icon-wrapper{width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.2);box-shadow:0 3px 10px #00000026;flex-shrink:0;transition:all .3s ease}.ksa-gold-tech-summary-card:hover .ksa-gold-tech-summary-icon-wrapper{border-color:#d4af3766;box-shadow:0 3px 12px #d4af3733}.ksa-gold-tech-summary-indicator-icon{color:var(--gold-primary);filter:drop-shadow(0 0 3px rgba(212,175,55,.3));transition:transform .3s ease}.ksa-gold-tech-summary-card:hover .ksa-gold-tech-summary-indicator-icon{transform:scale(1.1)}.ksa-gold-tech-summary-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.ksa-gold-tech-summary-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);transition:color .3s ease}.ksa-gold-tech-summary-card:hover .ksa-gold-tech-summary-label{color:var(--text-primary)}.ksa-gold-tech-summary-value{font-size:1.15rem;font-weight:700;color:var(--text-primary);background:linear-gradient(to right,#fffffff2,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.ksa-gold-tech-summary-value.ksa-gold-tech-summary-positive{background:linear-gradient(to right,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ksa-gold-tech-summary-value.ksa-gold-tech-summary-negative{background:linear-gradient(to right,#ef4444,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ksa-gold-tech-summary-subtitle{font-size:.85rem;color:var(--text-muted);transition:color .3s ease}.ksa-gold-tech-summary-subtitle.ksa-gold-tech-summary-positive{color:#34d399}.ksa-gold-tech-summary-subtitle.ksa-gold-tech-summary-negative{color:#f87171}.ksa-gold-tech-summary-card:hover .ksa-gold-tech-summary-subtitle{color:#ffffffb3}@media (max-width: 1200px){.ksa-gold-tech-summary-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem}.ksa-gold-tech-summary-card{padding:.875rem}.ksa-gold-tech-summary-icon-wrapper{width:2.5rem;height:2.5rem}.ksa-gold-tech-summary-value{font-size:1.1rem}}@media (max-width: 768px){.ksa-gold-tech-summary-container{padding:1.25rem;margin:1.5rem 0}.ksa-gold-tech-summary-header{margin-bottom:1rem;padding-bottom:.6rem}.ksa-gold-tech-summary-title{font-size:1.3rem}.ksa-gold-tech-summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ksa-gold-tech-summary-card{padding:.75rem}.ksa-gold-tech-summary-icon-wrapper{width:2.25rem;height:2.25rem}.ksa-gold-tech-summary-label{font-size:.8rem}.ksa-gold-tech-summary-value{font-size:1rem}.ksa-gold-tech-summary-subtitle{font-size:.75rem}}@media (max-width: 480px){.ksa-gold-tech-summary-container{padding:1rem;margin:1rem 0;border-radius:1rem}.ksa-gold-tech-summary-header{margin-bottom:.75rem;padding-bottom:.5rem}.ksa-gold-tech-summary-title{font-size:1.2rem}.ksa-gold-tech-summary-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.ksa-gold-tech-summary-card{padding:.7rem;min-height:85px}.ksa-gold-tech-summary-icon-wrapper{width:1.8rem;height:1.8rem}.ksa-gold-tech-summary-indicator-icon{width:.9rem;height:.9rem}.ksa-gold-tech-summary-label{font-size:.7rem}.ksa-gold-tech-summary-value{font-size:.9rem}.ksa-gold-tech-summary-subtitle{font-size:.65rem;margin-top:.1rem}}@media (max-width: 359px){.ksa-gold-tech-summary-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.ksa-gold-tech-summary-card{padding:.6rem;min-height:80px}.ksa-gold-tech-summary-icon-wrapper{width:1.6rem;height:1.6rem;margin-right:.3rem}.ksa-gold-tech-summary-label{font-size:.65rem}.ksa-gold-tech-summary-value{font-size:.85rem}.ksa-gold-tech-summary-subtitle{font-size:.6rem}}.ksa-gold-fin-summary-container{background:linear-gradient(135deg,#0f172af7,#1e293bf2);border-radius:1.25rem;margin:2rem 0;padding:1.5rem;box-shadow:0 12px 30px #00000040;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.15);transition:all .3s ease}.ksa-gold-fin-summary-container:hover{box-shadow:0 15px 35px #0000004d;transform:translateY(-3px)}.ksa-gold-fin-summary-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.06),transparent 50%);opacity:.8;z-index:0}.ksa-gold-fin-summary-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1;border-bottom:1px solid rgba(212,175,55,.15);padding-bottom:.8rem}.ksa-gold-fin-summary-icon{color:var(--gold-primary);filter:drop-shadow(0 0 5px rgba(212,175,55,.4))}.ksa-gold-fin-summary-title{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 5px rgba(0,0,0,.25)}.ksa-gold-fin-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;position:relative;z-index:1}.ksa-gold-fin-summary-card{background:linear-gradient(135deg,#1e293be6,#0f172acc);border-radius:.75rem;padding:1rem;border:1px solid rgba(212,175,55,.08);box-shadow:0 5px 15px #00000026;display:flex;align-items:center;gap:.875rem;transition:all .3s ease;position:relative;overflow:hidden}.ksa-gold-fin-summary-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003;border-color:#d4af3733}.ksa-gold-fin-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#d4af3780,#d4af371a);opacity:0;transition:opacity .3s ease}.ksa-gold-fin-summary-card:hover:before{opacity:1}.ksa-gold-fin-summary-icon-wrapper{width:2.7rem;height:2.7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293be6,#0f172acc);border:1px solid rgba(212,175,55,.1);box-shadow:0 4px 10px #0003;transition:all .3s ease;flex-shrink:0}.ksa-gold-fin-summary-card:hover .ksa-gold-fin-summary-icon-wrapper{background:linear-gradient(135deg,#d4af3733,#0f172acc);border-color:#d4af374d;box-shadow:0 5px 15px #00000040}.ksa-gold-fin-summary-indicator-icon{color:var(--gold-primary);transition:all .3s ease;filter:drop-shadow(0 0 3px rgba(212,175,55,.3))}.ksa-gold-fin-summary-card:hover .ksa-gold-fin-summary-indicator-icon{transform:scale(1.15);filter:drop-shadow(0 0 5px rgba(212,175,55,.5))}.ksa-gold-fin-summary-content{display:flex;flex-direction:column;gap:.375rem;flex:1}.ksa-gold-fin-summary-label{font-size:.85rem;font-weight:600;color:#fffc;transition:color .3s ease}.ksa-gold-fin-summary-card:hover .ksa-gold-fin-summary-label{color:#fffffff2}.ksa-gold-fin-summary-value{font-size:1.25rem;font-weight:700;background:linear-gradient(to right,#f8fafc,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.ksa-gold-fin-summary-card:hover .ksa-gold-fin-summary-value{background:linear-gradient(to right,#d4af37,#f9d423);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 2px rgba(212,175,55,.3))}.ksa-gold-fin-summary-subtitle{font-size:.75rem;color:#fff9;transition:color .3s ease}.ksa-gold-fin-summary-card:hover .ksa-gold-fin-summary-subtitle{color:#fffc}.ksa-gold-fin-summary-button-container{display:flex;justify-content:center;margin-top:1.5rem}.ksa-gold-fin-summary-details-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1e293be6,#0f172acc);border:1px solid rgba(212,175,55,.2);border-radius:2rem;color:var(--gold-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.ksa-gold-fin-summary-details-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#d4af3726,#d4af370d);opacity:0;transition:opacity .3s ease}.ksa-gold-fin-summary-details-button:hover{transform:translateY(-3px);box-shadow:0 6px 15px #00000040;border-color:#d4af374d}.ksa-gold-fin-summary-details-button:hover:before{opacity:1}.ksa-gold-fin-summary-button-icon{transition:transform .3s ease}.ksa-gold-fin-summary-details-button:hover .ksa-gold-fin-summary-button-icon{transform:translate(3px)}@media (max-width: 1200px){.ksa-gold-fin-summary-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.ksa-gold-fin-summary-card{padding:.875rem}.ksa-gold-fin-summary-icon-wrapper{width:2.5rem;height:2.5rem}.ksa-gold-fin-summary-value{font-size:1.15rem}}@media (max-width: 768px){.ksa-gold-fin-summary-container{padding:1.25rem;margin:1.5rem 0}.ksa-gold-fin-summary-header{margin-bottom:1.25rem;padding-bottom:.75rem}.ksa-gold-fin-summary-title{font-size:1.25rem}.ksa-gold-fin-summary-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.ksa-gold-fin-summary-card{padding:.75rem}.ksa-gold-fin-summary-icon-wrapper{width:2.25rem;height:2.25rem}.ksa-gold-fin-summary-label{font-size:.8rem}.ksa-gold-fin-summary-value{font-size:1.1rem}.ksa-gold-fin-summary-subtitle{font-size:.7rem}}@media (max-width: 480px){.ksa-gold-fin-summary-container{padding:1rem;margin:1.25rem 0;border-radius:1rem}.ksa-gold-fin-summary-header{gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.ksa-gold-fin-summary-title{font-size:1.15rem}.ksa-gold-fin-summary-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.ksa-gold-fin-summary-card{padding:.625rem;gap:.5rem}.ksa-gold-fin-summary-icon-wrapper{width:2rem;height:2rem}.ksa-gold-fin-summary-indicator-icon{width:1.15rem;height:1.15rem}.ksa-gold-fin-summary-label{font-size:.75rem}.ksa-gold-fin-summary-value{font-size:1rem}.ksa-gold-fin-summary-subtitle{font-size:.65rem}.ksa-gold-fin-summary-details-button{font-size:.85rem;padding:.625rem 1.25rem}}@media (max-width: 359px){.ksa-gold-fin-summary-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.ksa-gold-fin-summary-card{padding:.6rem;min-height:80px;gap:.4rem}.ksa-gold-fin-summary-icon-wrapper{width:1.6rem;height:1.6rem;margin-right:.3rem}.ksa-gold-fin-summary-indicator-icon{width:1rem;height:1rem}.ksa-gold-fin-summary-label{font-size:.65rem}.ksa-gold-fin-summary-value{font-size:.85rem}.ksa-gold-fin-summary-subtitle{font-size:.6rem}.ksa-gold-fin-summary-details-button{font-size:.8rem;padding:.5rem 1rem}}.ksa-gold-analyst-opinion-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.ksa-gold-analyst-chart-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.ksa-gold-analyst-pie-container{width:120px;height:120px;position:relative}.ksa-gold-analyst-pie{width:100%;height:100%;border-radius:50%;background:conic-gradient(#d4af37 0% var(--buy-percentage),rgba(30,41,59,.5) var(--buy-percentage) 100%);display:flex;justify-content:center;align-items:center;position:relative;box-shadow:0 0 25px #d4af374d;animation:pie-reveal 1.5s ease-out}.ksa-gold-analyst-pie.strong-buy{background:conic-gradient(#22c55e 0% var(--buy-percentage),rgba(30,41,59,.5) var(--buy-percentage) 100%);box-shadow:0 0 25px #22c55e4d}.ksa-gold-analyst-pie.buy{background:conic-gradient(#d4af37 0% var(--buy-percentage),rgba(30,41,59,.5) var(--buy-percentage) 100%);box-shadow:0 0 25px #d4af374d}.ksa-gold-analyst-pie.hold{background:conic-gradient(#f59e0b 0% var(--buy-percentage),rgba(30,41,59,.5) var(--buy-percentage) 100%);box-shadow:0 0 25px #f59e0b4d}.ksa-gold-analyst-pie.sell{background:conic-gradient(#ef4444 0% var(--buy-percentage),rgba(30,41,59,.5) var(--buy-percentage) 100%);box-shadow:0 0 25px #ef44444d}@keyframes pie-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ksa-gold-analyst-inner-chart{width:80%;height:80%;background:linear-gradient(135deg,#0f172af2,#1e293be6);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 15px #0000004d}.ksa-gold-analyst-chart-value{font-size:1.5rem;font-weight:700;color:#d4af37;text-shadow:0 0 5px rgba(212,175,55,.5)}.ksa-gold-analyst-chart-label{font-size:.75rem;color:#e2e8f0;font-weight:600}.ksa-gold-analyst-empty{width:100%;height:100%;background:#1e293b80;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#94a3b8}.ksa-gold-analyst-empty-message{font-size:.875rem;font-weight:600;color:#94a3b8;text-align:center}.ksa-gold-analyst-consensus-info{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ksa-gold-analyst-consensus-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ksa-gold-analyst-badge{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);color:#e2e8f0;padding:.25rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600;border:1px solid rgba(148,163,184,.2);text-align:center}.ksa-gold-analyst-badge.strong-buy{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border-color:#22c55e4d}.ksa-gold-analyst-badge.buy{background:linear-gradient(135deg,#d4af3733,#d4af371a);color:#d4af37;border-color:#d4af374d}.ksa-gold-analyst-badge.hold{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b;border-color:#f59e0b4d}.ksa-gold-analyst-badge.sell{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444;border-color:#ef44444d}.ksa-gold-analyst-count{display:flex;align-items:center;gap:.25rem;color:#94a3b8;font-size:.8125rem}.ksa-gold-analyst-count-icon{color:#94a3b8}.ksa-gold-analyst-consensus-summary{text-align:center;max-width:90%;margin:0 auto}.ksa-gold-analyst-description{font-size:.9375rem;line-height:1.4;color:#e2e8f0}.ksa-gold-analyst-bars{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:0 .5rem}.ksa-gold-analyst-category{display:flex;align-items:center;gap:.75rem}.ksa-gold-analyst-label{width:6rem;text-align:right;font-size:.875rem;color:#e2e8f0}.ksa-gold-analyst-bar-container{flex:1;height:.75rem;background:#1e293b80;border-radius:1rem;overflow:hidden}.ksa-gold-analyst-bar{height:100%;border-radius:1rem;transition:width 1s ease-out}.ksa-gold-analyst-bar.buy-strong{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 10px #22c55e80}.ksa-gold-analyst-bar.buy{background:linear-gradient(90deg,#d4af37,#b8860b);box-shadow:0 0 10px #d4af3780}.ksa-gold-analyst-bar.hold{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b80}.ksa-gold-analyst-bar.sell{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 10px #ef444480}.ksa-gold-analyst-bar.sell-strong{background:linear-gradient(90deg,#b91c1c,#991b1b);box-shadow:0 0 10px #b91c1c80}@media (min-width: 768px){.ksa-gold-analyst-opinion-container{flex-direction:row;justify-content:space-around;align-items:center}}@media (max-width: 480px){.ksa-gold-analyst-pie-container{width:100px;height:100px}.ksa-gold-analyst-chart-value{font-size:1.25rem}.ksa-gold-analyst-chart-label{font-size:.7rem}.ksa-gold-analyst-label{width:5rem;font-size:.8rem}}.ksa-gold-footer{position:relative;background:linear-gradient(to bottom,#151c30f2,#0c1425fa);margin-top:3rem;padding:2.5rem 0 1.5rem;border-top:1px solid rgba(212,175,55,.3);overflow:hidden}.ksa-gold-footer-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,#d4af3700,#d4af37b3,#d4af3700);filter:blur(2px);z-index:1}.ksa-gold-footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.ksa-gold-footer-disclaimer{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;background:#151e37b3;border:1px solid rgba(212,175,55,.15);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 15px #0003}.ksa-gold-footer-icon-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:1px solid rgba(212,175,55,.2)}.ksa-gold-footer-icon{color:#d4af37cc}.ksa-gold-footer-text-container{flex:1}.ksa-gold-footer-title{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#d4af37e6;background:linear-gradient(to right,#d4af37cc,#ffd700d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ksa-gold-footer-text{font-size:.9rem;line-height:1.5;color:#ffffffd9;margin-bottom:.8rem;text-align:right}.ksa-gold-footer-text:last-child{margin-bottom:0}.ksa-gold-footer-separator{height:1px;background:linear-gradient(90deg,#d4af3700,#d4af374d,#d4af3700);margin:1.5rem 0}.ksa-gold-footer-copyright{text-align:center;padding-top:.5rem}.ksa-gold-footer-copyright-text{font-size:.85rem;color:#fff9}@media (max-width: 768px){.ksa-gold-footer{padding:2rem 0 1rem}.ksa-gold-footer-disclaimer{flex-direction:column;gap:1rem;padding:1.2rem}.ksa-gold-footer-icon-container{margin:0 auto .5rem}.ksa-gold-footer-title{text-align:center;font-size:1.2rem}.ksa-gold-footer-content{padding:0 1rem}}@media (max-width: 480px){.ksa-gold-footer{padding:1.5rem 0 .8rem}.ksa-gold-footer-title{font-size:1.1rem}.ksa-gold-footer-text{font-size:.8rem}.ksa-gold-footer-copyright-text{font-size:.75rem}}.ksa-premium-ai-cta-container{position:relative;margin:2rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1810,#1a1a1a,#0a0a0a);border-radius:20px;padding:2.5rem;border:2px solid transparent;background-clip:padding-box;overflow:hidden;box-shadow:0 25px 50px #0006,0 0 30px #d4af3733,inset 0 1px #ffffff1a;animation:ksa-premium-ai-container-glow 3s ease-in-out infinite alternate}.ksa-premium-ai-cta-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#d4af37,#f9d423,#ff6b35,#d4af37,#f9d423);background-size:300% 300%;border-radius:22px;z-index:-1;animation:ksa-premium-ai-border-flow 4s ease-in-out infinite}.ksa-premium-ai-cta-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(249,212,35,.1) 0%,transparent 50%);z-index:0;border-radius:20px}.ksa-premium-ai-floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ksa-premium-ai-sparkle{position:absolute;width:4px;height:4px;background:#f9d423;border-radius:50%;box-shadow:0 0 10px #f9d423;animation:ksa-premium-ai-sparkle-float 4s ease-in-out infinite}.ksa-premium-ai-sparkle-1{top:20%;left:10%;animation-delay:0s}.ksa-premium-ai-sparkle-2{top:60%;right:15%;animation-delay:1.5s}.ksa-premium-ai-sparkle-3{bottom:30%;left:20%;animation-delay:3s}.ksa-premium-ai-cta-content{position:relative;z-index:2}.ksa-premium-ai-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.ksa-premium-ai-badge-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ksa-premium-ai-badge{position:relative;display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#d4af37,#f9d423);color:#000;padding:.75rem 1.5rem;border-radius:25px;font-weight:700;font-size:.9rem;box-shadow:0 8px 16px #d4af374d,inset 0 1px #ffffff4d;animation:ksa-premium-ai-badge-pulse 2s ease-in-out infinite}.ksa-premium-ai-badge-text{font-weight:700}.ksa-premium-ai-badge-icon{color:#000}.ksa-premium-ai-badge-pulse{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#d4af37,#f9d423);border-radius:27px;z-index:-1;opacity:.7;animation:ksa-premium-ai-pulse-ring 3s ease-in-out infinite}.ksa-premium-ai-exclusive-tag{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b35,#ff8e53);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 8px #ff6b354d;animation:ksa-premium-ai-tag-bounce 2s ease-in-out infinite}.ksa-premium-ai-stock-info{text-align:right}.ksa-premium-ai-stock-symbol{font-size:1.5rem;font-weight:800;color:#f9d423;text-shadow:0 0 10px rgba(249,212,35,.5);margin-bottom:.25rem}.ksa-premium-ai-stock-name{font-size:.9rem;color:#e2e8f0;font-weight:500}.ksa-premium-ai-main-content{text-align:center}.ksa-premium-ai-title{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ksa-premium-ai-title-highlight{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#f9d423,#d4af37,#f9d423);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ksa-premium-ai-title-shine 3s ease-in-out infinite;text-shadow:0 0 30px rgba(249,212,35,.3);letter-spacing:-.02em}.ksa-premium-ai-title-subtitle{font-size:1.2rem;font-weight:500;color:#94a3b8;font-style:italic}.ksa-premium-ai-value-proposition{background:linear-gradient(135deg,#d4af371a,#f9d4230d,#d4af371a);border-radius:16px;padding:2rem;margin-bottom:2.5rem;border:1px solid rgba(212,175,55,.2);position:relative;overflow:hidden}.ksa-premium-ai-value-proposition:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:ksa-premium-ai-shimmer 3s ease-in-out infinite}.ksa-premium-ai-main-promise{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;text-align:right}.ksa-premium-ai-promise-icon{color:#f9d423;filter:drop-shadow(0 0 8px rgba(249,212,35,.5));flex-shrink:0}.ksa-premium-ai-promise-text strong{display:block;font-size:1.3rem;font-weight:800;color:#f9d423;margin-bottom:.5rem;text-shadow:0 0 10px rgba(249,212,35,.3)}.ksa-premium-ai-promise-text span{font-size:1rem;color:#e2e8f0;line-height:1.5}.ksa-premium-ai-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.ksa-premium-ai-stat{background:#141414b3;border-radius:12px;padding:1.25rem;border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.ksa-premium-ai-stat:hover{transform:translateY(-5px);box-shadow:0 10px 20px #d4af3733;border-color:#d4af374d}.ksa-premium-ai-stat-number{font-size:2rem;font-weight:900;color:#f9d423;margin-bottom:.5rem;text-shadow:0 0 10px rgba(249,212,35,.5)}.ksa-premium-ai-stat-label{font-size:.9rem;color:#94a3b8;font-weight:600}.ksa-premium-ai-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2.5rem 0}.ksa-premium-ai-benefit-card{background:linear-gradient(145deg,#1e1e1ee6,#141414e6);border-radius:16px;padding:1.75rem;border:1px solid rgba(212,175,55,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.ksa-premium-ai-benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#d4af37,#f9d423);transform:scaleX(0);transition:transform .3s ease}.ksa-premium-ai-benefit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 20px #d4af3733;border-color:#d4af374d}.ksa-premium-ai-benefit-card:hover:before{transform:scaleX(1)}.ksa-premium-ai-benefit-highlight{background:linear-gradient(145deg,#d4af3726,#f9d4231a);border-color:#d4af374d;box-shadow:0 0 20px #d4af371a}.ksa-premium-ai-benefit-icon-wrapper{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#d4af37,#f9d423);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 8px 16px #d4af374d;position:relative}.ksa-premium-ai-benefit-icon-wrapper:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#d4af37,#f9d423);border-radius:14px;z-index:-1;opacity:0;transition:opacity .3s ease}.ksa-premium-ai-benefit-card:hover .ksa-premium-ai-benefit-icon-wrapper:after{opacity:.7;animation:ksa-premium-ai-icon-glow 1.5s ease-in-out infinite}.ksa-premium-ai-benefit-icon{color:#000;font-weight:600}.ksa-premium-ai-benefit-content{text-align:right}.ksa-premium-ai-benefit-title{font-size:1.2rem;font-weight:700;color:#f8fafc;margin-bottom:.75rem;text-align:right}.ksa-premium-ai-benefit-desc{font-size:.95rem;color:#cbd5e1;line-height:1.5;margin-bottom:1rem;text-align:right}.ksa-premium-ai-benefit-value{font-size:.9rem;font-weight:700;color:#10b981;background:#10b9811a;padding:.5rem 1rem;border-radius:20px;text-align:center;border:1px solid rgba(16,185,129,.2);box-shadow:0 0 10px #10b9811a}.ksa-premium-ai-social-proof{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:16px;padding:1.75rem;margin:2rem 0;border:1px solid rgba(16,185,129,.2);text-align:center}.ksa-premium-ai-testimonial{text-align:center}.ksa-premium-ai-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:1rem}.ksa-premium-ai-star{color:#fbbf24;fill:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.ksa-premium-ai-testimonial-text{font-size:1.1rem;font-style:italic;color:#e2e8f0;margin-bottom:.75rem;line-height:1.6}.ksa-premium-ai-testimonial-author{font-size:.9rem;color:#10b981;font-weight:600}.ksa-premium-ai-cta-section{text-align:center;margin-top:2.5rem}.ksa-premium-ai-price-info{margin-bottom:2rem}.ksa-premium-ai-price-container{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.ksa-premium-ai-price-label{font-size:1.1rem;color:#94a3b8;font-weight:500}.ksa-premium-ai-price{font-size:2.5rem;font-weight:900;color:#f9d423;text-shadow:0 0 20px rgba(249,212,35,.5)}.ksa-premium-ai-price-context{font-size:1rem;color:#ef4444;text-decoration:line-through;opacity:.8}.ksa-premium-ai-urgency{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#f97316;font-size:.9rem;font-weight:600;animation:ksa-premium-ai-urgency-pulse 2s ease-in-out infinite}.ksa-premium-ai-urgency-icon{animation:ksa-premium-ai-tick 1s linear infinite}.ksa-premium-ai-cta-button{position:relative;background:linear-gradient(135deg,#f9d423,#d4af37,#f9d423);background-size:200% 200%;border:none;border-radius:16px;padding:1.75rem 2.5rem;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 15px 30px #d4af3766,0 5px 15px #0000004d,inset 0 1px #ffffff4d;animation:ksa-premium-ai-button-breathe 3s ease-in-out infinite;overflow:hidden;margin-bottom:1.5rem;width:100%;max-width:500px}.ksa-premium-ai-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .8s ease}.ksa-premium-ai-cta-button:hover:before{left:100%}.ksa-premium-ai-cta-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 25px 50px #d4af3780,0 10px 25px #0006,inset 0 1px #fff6;background-position:right center}.ksa-premium-ai-cta-button:active{transform:translateY(-1px) scale(.98)}.ksa-premium-ai-button-content{display:flex;align-items:center;justify-content:center;gap:1rem;color:#000;font-weight:800;position:relative;z-index:2}.ksa-premium-ai-button-icon{animation:ksa-premium-ai-icon-bounce 2s ease-in-out infinite;color:#000}.ksa-premium-ai-button-text{display:flex;flex-direction:column;align-items:center;text-align:center}.ksa-premium-ai-button-main{font-size:1.3rem;font-weight:900;margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.1);color:#000}.ksa-premium-ai-button-sub{font-size:.9rem;font-weight:600;opacity:.8;color:#000}.ksa-premium-ai-button-arrow{transition:transform .3s ease;color:#000}.ksa-premium-ai-cta-button:hover .ksa-premium-ai-button-arrow{transform:translate(5px)}.ksa-premium-ai-button-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#f9d423,#d4af37);border-radius:18px;z-index:-1;opacity:0;transition:opacity .3s ease}.ksa-premium-ai-cta-button:hover .ksa-premium-ai-button-glow{opacity:.7;animation:ksa-premium-ai-glow-pulse 1.5s ease-in-out infinite}.ksa-premium-ai-guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:600;background:#10b9811a;padding:.75rem 1.5rem;border-radius:25px;border:1px solid rgba(16,185,129,.2);margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.ksa-premium-ai-guarantee-icon{filter:drop-shadow(0 0 4px rgba(16,185,129,.3))}.ksa-premium-ai-floating-chart{position:absolute;top:20px;left:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3733,#f9d4231a);border-radius:50%;border:1px solid rgba(212,175,55,.3);animation:ksa-premium-ai-float 4s ease-in-out infinite}.ksa-premium-ai-chart-icon{color:#f9d423;filter:drop-shadow(0 0 8px rgba(249,212,35,.5))}.ksa-premium-ai-chart-pulse{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid rgba(212,175,55,.3);animation:ksa-premium-ai-chart-pulse 3s ease-in-out infinite}@keyframes ksa-premium-ai-container-glow{0%,to{box-shadow:0 25px 50px #0006,0 0 30px #d4af3733}50%{box-shadow:0 25px 50px #0006,0 0 40px #d4af374d}}@keyframes ksa-premium-ai-border-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ksa-premium-ai-sparkle-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}25%{transform:translateY(-10px) rotate(90deg);opacity:1}50%{transform:translateY(-5px) rotate(180deg);opacity:.8}75%{transform:translateY(-15px) rotate(270deg);opacity:1}}@keyframes ksa-premium-ai-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ksa-premium-ai-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes ksa-premium-ai-tag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ksa-premium-ai-title-shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ksa-premium-ai-shimmer{0%{left:-100%}to{left:100%}}@keyframes ksa-premium-ai-icon-glow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ksa-premium-ai-urgency-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes ksa-premium-ai-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ksa-premium-ai-button-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes ksa-premium-ai-icon-bounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(-5deg)}}@keyframes ksa-premium-ai-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ksa-premium-ai-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}@keyframes ksa-premium-ai-chart-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@media (max-width: 768px){.ksa-premium-ai-cta-container{margin:1.5rem 0;padding:2rem 1.5rem}.ksa-premium-ai-title-highlight{font-size:2rem}.ksa-premium-ai-benefits-grid,.ksa-premium-ai-stats-row{grid-template-columns:1fr;gap:1rem}.ksa-premium-ai-main-promise{flex-direction:column;text-align:center;gap:1rem}.ksa-premium-ai-header{flex-direction:column;text-align:center}.ksa-premium-ai-cta-button{padding:1.5rem 2rem}.ksa-premium-ai-button-main{font-size:1.1rem}.ksa-premium-ai-floating-chart{display:none}.ksa-premium-ai-price-container{flex-direction:column;gap:.5rem}.ksa-premium-ai-button-content{flex-direction:column;gap:.75rem}}@media (max-width: 480px){.ksa-premium-ai-title-highlight{font-size:1.8rem}.ksa-premium-ai-benefit-card{padding:1.25rem}.ksa-premium-ai-value-proposition{padding:1.5rem}.ksa-premium-ai-cta-button{padding:1.25rem 1.5rem}.ksa-premium-ai-badge-container{justify-content:center}.ksa-premium-ai-stats-row{grid-template-columns:1fr;gap:1rem}.ksa-premium-ai-benefits-grid{grid-template-columns:1fr}}@media (prefers-contrast: high){.ksa-premium-ai-cta-container{border:3px solid #f9d423}.ksa-premium-ai-title-highlight{color:#f9d423;-webkit-text-fill-color:#f9d423}.ksa-premium-ai-cta-button{border:2px solid #000}}@media (prefers-reduced-motion: reduce){.ksa-premium-ai-cta-container,.ksa-premium-ai-sparkle,.ksa-premium-ai-badge,.ksa-premium-ai-exclusive-tag,.ksa-premium-ai-cta-button,.ksa-premium-ai-floating-chart{animation:none}.ksa-premium-ai-cta-button:hover{transform:none}}.ksa-ai-cta-premium{position:relative;display:flex;flex-direction:row;align-items:stretch;background:linear-gradient(145deg,#111827f2,#1e293be6);border:2px solid transparent;background-clip:padding-box;border-radius:16px;margin:1.5rem 0;overflow:visible;box-shadow:0 15px 30px #00000040,0 0 40px #d4af371a,inset 0 1px #ffffff14;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:Heebo,sans-serif;min-height:auto}.ksa-ai-cta-premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,var(--gold-primary),transparent,var(--info),transparent,var(--gold-primary));background-size:400% 400%;animation:gradientShift 8s ease infinite;opacity:.1;z-index:0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ksa-ai-cta-premium:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006,0 0 80px #d4af3740,inset 0 1px #ffffff26}.ksa-ai-cta-premium-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;border-radius:16px;overflow:hidden}.ksa-ai-cta-premium-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);opacity:0;transition:opacity .6s ease}.ksa-ai-cta-premium:hover .ksa-ai-cta-premium-glow{opacity:1}.ksa-ai-cta-premium-particles{position:absolute;width:100%;height:100%;overflow:hidden;border-radius:16px}.ksa-particle{position:absolute;width:3px;height:3px;background:var(--gold-primary);border-radius:50%;opacity:.6;animation:float 6s infinite ease-in-out}.ksa-particle:nth-child(1){top:20%;left:10%;animation-delay:0s}.ksa-particle:nth-child(2){top:60%;right:15%;animation-delay:2s}.ksa-particle:nth-child(3){bottom:30%;left:70%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}.ksa-ai-cta-premium-content{flex:1;padding:1.5rem;position:relative;z-index:2}.ksa-ai-cta-premium-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ksa-ai-cta-premium-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--bg-darkest);padding:8px 16px;border-radius:50px;font-size:.85rem;font-weight:700;position:relative;overflow:hidden;box-shadow:0 4px 15px #d4af3766}.ksa-badge-pulse{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);animation:badgePulse 2s infinite;border-radius:inherit}@keyframes badgePulse{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.ksa-ai-cta-premium-status{display:flex;align-items:center;gap:8px;color:var(--positive);font-size:.8rem;font-weight:600}.ksa-status-dot{width:8px;height:8px;background:var(--positive);border-radius:50%;animation:statusPulse 1.5s infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ksa-ai-cta-premium-title{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;color:var(--text-primary);font-family:Heebo,sans-serif}.ksa-title-stock{background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-family:Heebo,sans-serif}.ksa-ai-cta-premium-hook{background:linear-gradient(135deg,#3b82f61a,#d4af371a);border:1px solid rgba(212,175,55,.3);border-radius:10px;padding:.875rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1rem;position:relative;font-family:Heebo,sans-serif}.ksa-ai-cta-premium-hook:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-primary),var(--info));border-radius:12px 12px 0 0}.ksa-ai-cta-premium-features{margin-bottom:1rem}.ksa-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.ksa-feature-item{display:flex;align-items:flex-start;gap:10px;padding:.75rem;background:#1e293b66;border:1px solid rgba(75,85,99,.25);border-radius:8px;transition:all .3s ease}.ksa-feature-item:hover{transform:translateY(-2px);border-color:#d4af3780;box-shadow:0 8px 25px #d4af3726}.ksa-feature-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border-radius:8px;flex-shrink:0;box-shadow:0 3px 10px #d4af3740}.ksa-feature-icon svg{color:var(--bg-darkest)}.ksa-feature-text{display:flex;flex-direction:column;gap:4px}.ksa-feature-text strong{color:var(--text-highlight);font-weight:600;font-size:.9rem;font-family:Heebo,sans-serif}.ksa-feature-text span{color:var(--text-muted);font-size:.8rem;line-height:1.4;font-family:Heebo,sans-serif}.ksa-ai-cta-premium-benefits{background:#11182780;border-radius:8px;padding:.875rem;margin-bottom:.75rem}.ksa-benefit-item{color:var(--text-secondary);font-size:.85rem;font-family:Heebo,sans-serif;margin-bottom:.5rem;line-height:1.4}.ksa-benefit-item:last-child{margin-bottom:0}.ksa-benefit-item strong{color:var(--gold-primary);font-weight:600}.ksa-ai-cta-premium-note{background:linear-gradient(135deg,#3b82f614,#d4af3714);border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:.625rem;color:var(--text-muted);font-size:.8rem;text-align:center;margin-bottom:0;font-family:Heebo,sans-serif}.ksa-ai-cta-premium-action{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(135deg,#1e293bcc,#111827e6);border-left:2px solid rgba(212,175,55,.3);min-width:260px;position:relative;z-index:2;flex-shrink:0}.ksa-action-price{text-align:center;margin-bottom:1.25rem}.ksa-price-main{font-size:1.875rem;font-weight:800;background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px;font-family:Heebo,sans-serif}.ksa-price-sub{color:var(--text-muted);font-size:.9rem;text-decoration:line-through;margin-bottom:4px}.ksa-price-save{background:var(--positive);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700;display:inline-block}.ksa-ai-cta-premium-button{width:100%;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));border:none;border-radius:12px;padding:0;position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #d4af3766,0 5px 10px #0003}.ksa-button-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;color:var(--bg-darkest);font-weight:700;font-size:.95rem;position:relative;z-index:2;font-family:Heebo,sans-serif}.ksa-button-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ksa-ai-cta-premium-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #d4af3780,0 8px 15px #0000004d}.ksa-ai-cta-premium-button:active{transform:translateY(-1px)}.ksa-action-guarantee{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.75rem;margin-top:.875rem;justify-content:center;text-align:center;line-height:1.3;font-family:Heebo,sans-serif}.ksa-action-guarantee svg{color:var(--positive)}@media (max-width: 1024px){.ksa-feature-grid{grid-template-columns:1fr;gap:.625rem}.ksa-ai-cta-premium-action{min-width:220px}}@media (max-width: 768px){.ksa-ai-cta-premium{flex-direction:column;border-radius:14px;margin:1rem 0;overflow:visible}.ksa-ai-cta-premium-content{padding:1.25rem}.ksa-ai-cta-premium-action{padding:1.25rem;border-left:none;border-top:2px solid rgba(212,175,55,.3);min-width:auto;width:100%}.ksa-ai-cta-premium-title{font-size:1.25rem;line-height:1.3}.ksa-feature-grid{grid-template-columns:1fr;gap:.5rem}}@media (max-width: 480px){.ksa-ai-cta-premium-content,.ksa-ai-cta-premium-action{padding:1rem}.ksa-ai-cta-premium-title{font-size:1.125rem}.ksa-price-main{font-size:1.5rem}}.ksa-ai-cta-final{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(145deg,#1e293b80,#0f172ab3);border:1px solid var(--border-gold-light);border-radius:16px;padding:24px;margin:2rem 0;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d;transition:all var(--transition-normal)}.ksa-ai-cta-final:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 10%,rgba(212,175,55,.08),transparent 40%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.08),transparent 50%);opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.ksa-ai-cta-final:hover:before{opacity:1}.ksa-ai-cta-final-content{flex:1;min-width:0}.ksa-ai-cta-final-header{margin-bottom:8px}.ksa-ai-cta-final-badge{display:inline-flex;align-items:center;gap:6px;background:var(--gold-gradient-subtle);border:1px solid var(--border-gold-light);color:var(--gold-light);padding:4px 10px;border-radius:99px;font-size:12px;font-weight:500}.ksa-ai-cta-final-title{font-size:1.5rem;font-weight:700;color:var(--text-highlight);margin-bottom:8px;font-family:inherit;line-height:1.4}.ksa-ai-cta-final-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:24px;font-family:inherit;max-width:600px}.ksa-ai-cta-final-what-you-get{margin-bottom:16px}.ksa-ai-cta-final-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.ksa-ai-cta-final-list-item{display:flex;align-items:flex-start;gap:12px}.ksa-ai-cta-final-item-icon{flex-shrink:0;color:var(--gold-primary);margin-top:5px}.ksa-ai-cta-final-item-text{font-size:.95rem;line-height:1.5;color:var(--text-muted)}.ksa-ai-cta-final-item-text strong{color:var(--text-highlight);font-weight:600;display:block;margin-bottom:2px}.ksa-ai-cta-final-tagline{margin-top:24px;font-size:.875rem;font-style:italic;color:var(--text-muted);text-align:right;border-top:1px solid var(--border-light);padding-top:16px}.ksa-ai-cta-final-action{display:flex;flex-direction:column;align-items:center;gap:16px;padding-left:24px;border-left:1px solid var(--border-light)}.ksa-ai-cta-final-price{display:flex;flex-direction:column;align-items:center;gap:2px}.ksa-ai-cta-final-price-main{font-size:1.75rem;font-weight:700;color:var(--gold-primary);line-height:1}.ksa-ai-cta-final-price-sub{font-size:.8rem;color:var(--text-muted);font-weight:500}.ksa-ai-cta-final-button{background:var(--gold-gradient);color:var(--bg-darkest);border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 4px 10px #d4af3733,0 1px 2px #0000001a;white-space:nowrap}.ksa-ai-cta-final-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d,0 2px 4px #0000001a}.ksa-ai-cta-final-button:active{transform:translateY(0);box-shadow:0 4px 10px #d4af3733,0 1px 2px #0000001a}.ksa-gold-analyst-label{font-size:13px;color:#a0aec0}@media (max-width: 900px){.ksa-ai-cta-final-list{grid-template-columns:1fr}}@media (max-width: 768px){.ksa-ai-cta-final{flex-direction:column;align-items:stretch;padding:20px;gap:20px}.ksa-ai-cta-final-action{padding-left:0;border-left:none;align-items:stretch;flex-direction:row;justify-content:space-between;gap:16px;width:100%}.ksa-ai-cta-final-price{align-items:flex-start}.ksa-ai-cta-final-button{padding:12px 20px}.ksa-ai-cta-final-title{font-size:1.25rem}.ksa-ai-cta-final-description{font-size:.95rem}}@media (max-width: 480px){.ksa-ai-cta-final-action{flex-direction:column;align-items:stretch}.ksa-ai-cta-final-price{align-items:center}.ksa-ai-cta-final-button{width:100%}}.kesef-profile-container{direction:rtl;text-align:right;min-height:100vh;padding:2rem 1rem;color:#e2e8f0;font-family:Heebo,sans-serif;position:relative}.kesef-profile-bg-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none}.kesef-profile-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 25%,#1c1917,#18181b 40%,#09090b 85%);opacity:.97}.kesef-profile-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}.kesef-profile-bg-gold-accent{position:absolute;width:100%;height:25%;top:0;background:linear-gradient(to bottom,rgba(234,179,8,.08) 0%,transparent 100%)}.kesef-profile-bg-sphere{position:absolute;border-radius:50%;filter:blur(60px);opacity:.1;animation:kesef-profile-float 25s infinite alternate ease-in-out}.kesef-profile-bg-sphere-1{width:600px;height:600px;background:radial-gradient(circle,#eab308 0%,transparent 70%);top:-150px;right:-100px;animation-delay:0s}.kesef-profile-bg-sphere-2{width:500px;height:500px;background:radial-gradient(circle,#92400e 0%,transparent 70%);bottom:-100px;left:-150px;animation-delay:-5s}.kesef-profile-bg-sphere-3{width:350px;height:350px;background:radial-gradient(circle,#fde047 0%,transparent 70%);top:40%;left:15%;animation-delay:-12s}.kesef-profile-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(234,179,8,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.02) 1px,transparent 1px);background-size:30px 30px;opacity:.4}.kesef-profile-bg-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(234,179,8,.05) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(234,179,8,.05) 1px,transparent 1px);background-size:40px 40px;background-position:0 0;animation:kesef-profile-dots 20s linear infinite;opacity:.5}.kesef-profile-bg-luxury-line{position:absolute;height:1px;width:80%;left:10%;top:18%;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.1) 20%,rgba(234,179,8,.3) 50%,rgba(234,179,8,.1) 80%,transparent 100%)}.kesef-profile-bg-glow{position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(80px);opacity:.05;animation:kesef-profile-pulse 8s infinite alternate}.kesef-profile-bg-glow-1{background-color:#eab30866;top:20%;right:10%;animation-delay:0s}.kesef-profile-bg-glow-2{background-color:#92400e66;bottom:30%;left:20%;animation-delay:-4s}.kesef-profile-content-wrapper{position:relative;z-index:1;max-width:1100px;margin:0 auto}.kesef-section-heading{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem;display:inline-block;background:linear-gradient(90deg,#f59e0b,#fcd34d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:kesef-heading-glow 4s ease-in-out infinite}.kesef-section-heading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(250,204,21,.5) 0%,rgba(250,204,21,.3) 70%,transparent 100%);opacity:.6}.kesef-profile-loading-container,.kesef-profile-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.kesef-loading-spinner{border:4px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#eab308;width:40px;height:40px;animation:kesef-spin 1s linear infinite}.kesef-loading-text{margin-top:1rem;font-size:1rem;color:#94a3b8}.kesef-error-icon{color:#f87171;width:48px;height:48px;margin-bottom:1rem}.kesef-error-title{font-size:1.5rem;font-weight:600;color:#fecaca;margin-bottom:.5rem}.kesef-error-message{color:#cbd5e1;margin-bottom:1.5rem;max-width:400px}.kesef-retry-button{background:linear-gradient(to right,#f59e0b,#eab308);color:#fff;padding:.6rem 1.2rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.kesef-retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #eab30866}.kesef-profile-header-card{max-width:900px;margin:0 auto 2.5rem;background-color:#1e293b66;border:1px solid rgba(51,65,85,.6);border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:kesef-fadeIn .5s ease-out;display:flex;flex-direction:column}.kesef-header-content{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}@media (min-width: 600px){.kesef-header-content{flex-direction:row;align-items:flex-start}.kesef-avatar-section{margin-left:1.5rem;margin-bottom:0}}.kesef-avatar-section{position:relative;flex-shrink:0;margin-bottom:1rem;display:flex;justify-content:center;width:100%}.kesef-avatar-wrapper{position:relative;width:90px;height:90px}@media (min-width: 600px){.kesef-avatar-wrapper{width:120px;height:120px}}.kesef-avatar-image,.kesef-avatar-fallback{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #eab308;box-shadow:0 0 20px #eab3084d;transition:transform .3s ease,box-shadow .3s ease}.kesef-avatar-image:hover,.kesef-avatar-fallback:hover{transform:scale(1.03);box-shadow:0 0 25px #eab30880}.kesef-avatar-fallback{background:linear-gradient(145deg,#d97706,#eab308);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;font-weight:700}.kesef-rank-badge{position:absolute;top:-5px;right:-5px;padding:.4rem .5rem;border-radius:50%;box-shadow:0 2px 8px #0006;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;animation:kesef-pulse 2s infinite ease-in-out;z-index:2}.kesef-rank-icon{font-size:1.2rem}.kesef-edit-profile-button{position:absolute;bottom:2px;right:2px;background-color:#eab308e6;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.kesef-edit-profile-button:hover{background-color:#f59e0b;transform:scale(1.1);box-shadow:0 0 10px #eab30880}.kesef-edit-profile-button svg{width:14px;height:14px}.kesef-user-info-section{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media (min-width: 600px){.kesef-user-info-section{align-items:flex-start;text-align:right}}.kesef-profile-username{font-size:1.8rem;font-weight:600;color:#f8fafc;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(90deg,#f8fafc,#eab308);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kesef-profile-email{font-size:.9rem;color:#94a3b8;margin-bottom:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.kesef-user-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem;justify-content:center}@media (min-width: 600px){.kesef-user-badges{justify-content:flex-start}}.kesef-user-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(148,163,184,.2);transition:all .2s ease}.kesef-user-badge:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.kesef-badge-icon{margin-left:4px;width:12px;height:12px}.kesef-bg-gray-700{background-color:#37415166}.kesef-text-gray-300{color:#d1d5db}.kesef-bg-yellow-500\/20{background-color:#f59e0b26}.kesef-text-yellow-300{color:#fcd34d}.kesef-text-gray-400{color:#9ca3af}.kesef-user-bio{font-size:.9rem;color:#cbd5e1;line-height:1.5;max-width:450px;margin-top:.75rem;padding:.75rem;background-color:#1e293b4d;border-radius:8px;border:1px solid rgba(51,65,85,.4)}.kesef-profile-tabs{border-bottom:1px solid rgba(51,65,85,.6);display:flex;justify-content:center;gap:1rem;width:100%;padding-bottom:1px}.kesef-tab-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border:none;background-color:transparent;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;position:relative;white-space:nowrap}.kesef-tab-button svg{width:18px;height:18px}.kesef-tab-button:hover{color:#e2e8f0}.kesef-tab-button.active{color:#eab308;border-bottom-color:#eab308}.kesef-tab-button.active:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#eab308;border-radius:50%;box-shadow:0 0 10px #eab308b3}.kesef-profile-content-area{max-width:900px;margin:0 auto;padding-top:2rem}.kesef-tab-content{animation-duration:.3s;animation-fill-mode:both}@keyframes kesef-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kesef-animate-fade-in{animation-name:kesef-fadeIn}.kesef-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin-bottom:2rem}.kesef-stat-card{background-color:#1e293b4d;border:1px solid rgba(51,65,85,.5);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.kesef-stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d;border-color:#eab3084d}.kesef-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.kesef-stat-title{font-size:.9rem;font-weight:500;color:#cbd5e1}.kesef-stat-icon-bg{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0003}.kesef-stat-icon-bg svg{width:20px;height:20px}.kesef-stat-value{font-size:2.2rem;font-weight:700;color:#f1f5f9;margin-bottom:auto;line-height:1.2;background:linear-gradient(to right,#eab308,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.2)}.kesef-stat-value-rank{font-size:1.4rem;font-weight:600;color:#f1f5f9;margin-bottom:auto;background:linear-gradient(to right,#eab308,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kesef-stat-footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:.5rem}.kesef-stat-description{font-size:.8rem;color:#94a3b8}.kesef-add-credit-button{display:inline-flex;align-items:center;gap:.4rem;background-color:#eab308;color:#fff;padding:.4rem .8rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #0003}.kesef-add-credit-button svg{width:14px;height:14px}.kesef-add-credit-button:hover{background-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 10px #eab3084d}.kesef-rank-progress-card{background-color:#1e293b4d;border:1px solid rgba(51,65,85,.5);border-radius:12px;padding:1.5rem;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.kesef-rank-progress-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003;border-color:#eab3084d}.kesef-rank-progress-title{font-size:1rem;font-weight:500;color:#e2e8f0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.kesef-progress-bar-container{height:10px;background-color:#334155;border-radius:5px;overflow:hidden;margin-bottom:.8rem;box-shadow:inset 0 1px 3px #0000004d}.kesef-progress-bar{height:100%;background:linear-gradient(to left,#eab308,#f59e0b,#d97706);border-radius:5px;transition:width .8s ease-out;box-shadow:0 0 8px #eab30880}.kesef-rank-progress-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8}.kesef-activity-preview-card,.kesef-activity-section-card{background-color:#1e293b4d;border:1px solid rgba(51,65,85,.5);border-radius:12px;padding:1.5rem;margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease}.kesef-activity-preview-card:hover,.kesef-activity-section-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0003;border-color:#eab30833}.kesef-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.8rem;border-bottom:1px solid rgba(51,65,85,.5);flex-wrap:wrap;gap:.75rem}.kesef-card-title{font-size:1.1rem;font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:.5rem}.kesef-view-all-button{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#eab308;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;padding:.3rem .6rem;border-radius:6px}.kesef-view-all-button svg{width:14px;height:14px}.kesef-view-all-button:hover{color:#f59e0b;background-color:#eab3081a}.kesef-activity-list{display:flex;flex-direction:column;gap:.8rem}.kesef-activity-list.kesef-full-list{max-height:400px;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:#4b5563 rgba(51,65,85,.5)}.kesef-activity-list.kesef-full-list::-webkit-scrollbar{width:6px}.kesef-activity-list.kesef-full-list::-webkit-scrollbar-track{background:#33415580;border-radius:3px}.kesef-activity-list.kesef-full-list::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.kesef-activity-list.kesef-full-list::-webkit-scrollbar-thumb:hover{background:#6b7280}.kesef-activity-item{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:8px;border-bottom:1px solid rgba(51,65,85,.3);transition:all .2s ease;background-color:#33415526}.kesef-activity-item:hover{background-color:#3341554d;transform:translate(-3px);border-color:#eab30833}.kesef-activity-list>.kesef-activity-item:last-child{border-bottom:none}.kesef-activity-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.kesef-activity-icon svg{width:18px;height:18px}.kesef-activity-details{flex-grow:1;min-width:0}.kesef-activity-description{font-size:.9rem;color:#e2e8f0;margin-bottom:.2rem;line-height:1.4}.kesef-activity-timestamp{font-size:.75rem;color:#94a3b8}.kesef-no-activity-text{text-align:center;padding:2rem 0;font-size:.9rem;color:#94a3b8}.kesef-search-container{position:relative;min-width:250px}.kesef-search-icon{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.kesef-search-input{background-color:#334155b3;border:1px solid #4b5563;border-radius:8px;padding:.6rem 2.2rem;color:#e2e8f0;font-size:.9rem;width:100%;min-width:250px;transition:all .2s ease}.kesef-search-input::-moz-placeholder{color:#94a3b8}.kesef-search-input::placeholder{color:#94a3b8}.kesef-search-input:focus{outline:none;border-color:#eab308;box-shadow:0 0 0 3px #eab30833;background-color:#334155e6}.kesef-clear-search-button{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:.3rem;border-radius:50%;transition:all .2s ease}.kesef-clear-search-button:hover{color:#e2e8f0;background-color:#4b556380}.kesef-activity-link{color:#eab308;margin-right:auto;padding:.5rem;flex-shrink:0;border-radius:50%;transition:all .2s ease}.kesef-activity-link:hover{color:#f59e0b;background-color:#eab3081a;transform:scale(1.1)}.kesef-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a101fd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:kesef-fadeIn .3s ease-out}.kesef-modal-content{background-color:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 15px 35px #00000080;max-width:500px;width:100%;overflow:hidden}@keyframes kesef-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.kesef-animate-scale-in{animation:kesef-scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.kesef-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid #334155;background-color:#1e293b80}.kesef-modal-title{font-size:1.3rem;font-weight:600;color:#f1f5f9;background:linear-gradient(90deg,#f59e0b,#fcd34d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kesef-modal-close-button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;line-height:1;border-radius:50%;transition:all .2s ease}.kesef-modal-close-button:hover{color:#e2e8f0;background-color:#4b55634d}.kesef-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.kesef-form-group{display:flex;flex-direction:column}.kesef-form-label{font-size:.9rem;font-weight:500;color:#cbd5e1;margin-bottom:.5rem}.kesef-form-input,.kesef-form-textarea{background-color:#334155;border:1px solid #475569;border-radius:8px;padding:.75rem 1rem;color:#e2e8f0;font-size:.95rem;transition:all .2s ease}.kesef-form-input:focus,.kesef-form-textarea:focus{outline:none;border-color:#eab308;box-shadow:0 0 0 3px #eab30833;background-color:#3f4b63}.kesef-form-input.kesef-read-only{background-color:#475569;cursor:not-allowed;opacity:.7}.kesef-form-textarea{resize:vertical;min-height:100px}.kesef-form-hint{font-size:.75rem;color:#64748b;margin-top:.4rem}.kesef-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.2rem 1.5rem;background-color:#1e293b80;border-top:1px solid #334155}.kesef-button{padding:.7rem 1.4rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.kesef-button.kesef-primary{background:linear-gradient(to right,#eab308,#f59e0b);color:#fff;box-shadow:0 2px 5px #0003}.kesef-button.kesef-primary:hover{background:linear-gradient(to right,#f59e0b,#eab308);transform:translateY(-2px);box-shadow:0 4px 10px #eab3084d}.kesef-button.kesef-secondary{background-color:#475569;color:#e2e8f0}.kesef-button.kesef-secondary:hover{background-color:#64748b;transform:translateY(-2px)}@keyframes kesef-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px #eab3084d}50%{transform:scale(1.1);box-shadow:0 0 20px #eab30880}}@keyframes kesef-spin{to{transform:rotate(360deg)}}@keyframes kesef-profile-float{0%{transform:translate(0)}50%{transform:translate(-30px,30px)}to{transform:translate(30px,-30px)}}@keyframes kesef-profile-dots{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes kesef-profile-pulse{0%{opacity:.03;transform:scale(1)}50%{opacity:.07;transform:scale(1.5)}to{opacity:.03;transform:scale(1)}}@media (max-width: 768px){.kesef-profile-container{padding:1.5rem .75rem}.kesef-profile-header-card{padding:1.5rem}.kesef-tab-button{padding:.6rem;font-size:.85rem}.kesef-stat-value{font-size:1.8rem}.kesef-stat-value-rank{font-size:1.2rem}.kesef-section-heading{font-size:1.5rem}}@media (max-width: 600px){.kesef-stats-grid{grid-template-columns:1fr}.kesef-rank-progress-labels{font-size:.75rem}.kesef-card-header{flex-direction:column;align-items:stretch;gap:.75rem}.kesef-search-container{width:100%}.kesef-search-input{max-width:none}.kesef-modal-content{max-width:95%}.kesef-profile-content-area{padding-top:1.5rem}.kesef-profile-username{font-size:1.5rem;max-width:100%}}.kesef-bg-emerald-500\/20{background-color:#10b98126}.kesef-text-emerald-400{color:#6ee7b7}.kesef-bg-blue-500\/20{background-color:#3b82f626}.kesef-text-blue-400{color:#60a5fa}.kesef-hover-gold-effect{position:relative;overflow:hidden}.kesef-hover-gold-effect:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(234,179,8,.2) 50%,transparent 100%);transition:left .5s ease}.kesef-hover-gold-effect:hover:after{left:100%}.kesef-premium-rank{animation:kesef-gold-shimmer 2s linear infinite;background:linear-gradient(90deg,#eab308,#fcd34d,#f59e0b,#fcd34d,#eab308);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(234,179,8,.3)}@keyframes kesef-gold-shimmer{0%{background-position:0% center}to{background-position:200% center}}.kesef-profile-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.kesef-profile-particle{position:absolute;width:2px;height:2px;background-color:#eab30899;border-radius:50%;animation:kesef-profile-sparkle 6s infinite linear}@keyframes kesef-profile-sparkle{0%,to{opacity:0}50%{opacity:1}}.kesef-profile-particle:nth-child(1){top:10%;left:20%;animation-delay:0s}.kesef-profile-particle:nth-child(2){top:25%;left:80%;animation-delay:.5s}.kesef-profile-particle:nth-child(3){top:60%;left:15%;animation-delay:1s}.kesef-profile-particle:nth-child(4){top:35%;left:50%;animation-delay:1.5s}.kesef-profile-particle:nth-child(5){top:70%;left:85%;animation-delay:2s}.kesef-profile-particle:nth-child(6){top:15%;left:30%;animation-delay:2.5s}.kesef-profile-particle:nth-child(7){top:45%;left:70%;animation-delay:3s}.kesef-profile-particle:nth-child(8){top:80%;left:25%;animation-delay:3.5s}.kesef-profile-particle:nth-child(9){top:5%;left:60%;animation-delay:4s}.kesef-profile-particle:nth-child(10){top:55%;left:35%;animation-delay:4.5s}.kesef-profile-header-card.kesef-enhanced-header{padding:0;overflow:hidden;border:1px solid rgba(234,179,8,.2);box-shadow:0 8px 30px #0006,0 0 15px #eab3081a}.kesef-header-deluxe-content{padding:2.5rem;position:relative;background:linear-gradient(to bottom,#1e293b99,#0f172ab3);display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.kesef-header-deluxe-content{flex-direction:row;align-items:flex-start}}.kesef-avatar-deluxe-wrapper{position:relative;width:130px;height:130px;margin-bottom:1.5rem;flex-shrink:0}@media (min-width: 768px){.kesef-avatar-deluxe-wrapper{margin-left:2rem;margin-bottom:0}}.kesef-avatar-glow-ring{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:conic-gradient(from 0deg,#eab308,#fbbf24,#fcd34d,#fbbf24,#eab308);opacity:.8;animation:kesef-rotate 8s linear infinite;z-index:0}.kesef-avatar-glow-ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#0f172a;border-radius:50%;z-index:1}.kesef-avatar-image,.kesef-avatar-fallback{position:relative;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #eab308;z-index:2;box-shadow:0 0 25px #eab30866;transition:transform .3s ease}.kesef-avatar-image:hover,.kesef-avatar-fallback:hover{transform:scale(1.05)}.kesef-rank-badge-deluxe{position:absolute;top:-8px;right:-8px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #0006;border:2px solid rgba(255,255,255,.3);z-index:3;animation:kesef-pulse 2s infinite ease-in-out;font-size:1.2rem}.kesef-user-info-deluxe{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media (min-width: 768px){.kesef-user-info-deluxe{align-items:flex-start;text-align:right}}.kesef-profile-username-deluxe{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5);background:linear-gradient(90deg,#f8fafc,#eab308);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.kesef-profile-username-deluxe:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:2px;background:linear-gradient(to right,#eab308,transparent);border-radius:2px}@media (min-width: 768px){.kesef-profile-username-deluxe:after{width:80px}}.kesef-profile-email-deluxe{display:flex;align-items:center;font-size:.95rem;color:#cbd5e1;margin-bottom:1.25rem;opacity:.8}.kesef-email-icon{margin-left:.5rem;color:#94a3b8}.kesef-user-badges-deluxe{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.25rem;justify-content:center}@media (min-width: 768px){.kesef-user-badges-deluxe{justify-content:flex-start}}.kesef-user-badge-deluxe{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:24px;font-size:.85rem;font-weight:500;border:1px solid rgba(148,163,184,.2);transition:all .3s ease;box-shadow:0 2px 6px #0003}.kesef-user-badge-deluxe:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000004d}.kesef-premium-badge{background:linear-gradient(135deg,#eab30833,#d9770633);color:#fbbf24;border-color:#eab30866;box-shadow:0 2px 8px #eab30833}.kesef-premium-badge:hover{box-shadow:0 4px 12px #eab3084d}.kesef-badge-icon{margin-left:4px}.kesef-user-bio-deluxe{font-size:.95rem;color:#e2e8f0;line-height:1.6;max-width:600px;padding:1rem 1.25rem;background:linear-gradient(to bottom,#1e293b66,#1e293b33);border-radius:12px;border:1px solid rgba(71,85,105,.3);position:relative;margin-top:.5rem}.kesef-user-bio-deluxe:before{content:'"';position:absolute;top:.5rem;right:.75rem;font-size:1.5rem;color:#eab30866;font-family:serif}.kesef-profile-tabs-deluxe{display:flex;justify-content:center;background-color:#0f172ab3;border-top:1px solid rgba(51,65,85,.6);padding:0 1rem}@media (min-width: 768px){.kesef-profile-tabs-deluxe{justify-content:flex-start;padding:0 2.5rem}}.kesef-tab-button-deluxe{display:inline-flex;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;border:none;background-color:transparent;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.kesef-tab-button-deluxe:hover{color:#e2e8f0}.kesef-tab-button-deluxe.active{color:#eab308}.kesef-tab-button-deluxe.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#eab308,transparent);border-radius:3px 3px 0 0}@keyframes kesef-rotate{to{transform:rotate(360deg)}}@media (max-width: 640px){.kesef-header-deluxe-content{padding:2rem 1.5rem}.kesef-profile-username-deluxe{font-size:1.75rem}.kesef-avatar-deluxe-wrapper{width:110px;height:110px}.kesef-tab-button-deluxe{padding:1rem;font-size:.9rem}}.kesef-avatar-upload{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 500px){.kesef-avatar-upload{flex-direction:row;align-items:center}}.kesef-avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #eab308;box-shadow:0 0 15px #eab3084d}.kesef-avatar-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kesef-avatar-preview-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d97706,#eab308);color:#fff;font-size:2rem;font-weight:700}.kesef-avatar-upload-button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.kesef-avatar-upload-button:hover{background-color:#3f4b63;border-color:#eab308}.kesef-hidden-file-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}:root{--privacy-primary-color: #60a5fa;--privacy-primary-hover: #3b82f6;--privacy-bg-start: #0f172a;--privacy-bg-end: #1e293b;--privacy-card-bg: rgba(30, 41, 59, .85);--privacy-card-border: rgba(148, 163, 184, .15);--privacy-text-primary: #ffffff;--privacy-text-secondary: #f8fafc;--privacy-text-body: #e2e8f0;--privacy-padding-container: 2rem 1rem;--privacy-padding-card: 2.5rem;--privacy-padding-content: 1rem;--privacy-font-size-main: 2.25rem;--privacy-font-size-section: 1.5rem;--privacy-font-size-subsection: 1.2rem;--privacy-font-size-body: 1rem;--privacy-border-radius: 1.25rem;--privacy-border-radius-content: .5rem}.privacy-container{min-height:100vh;background:linear-gradient(to bottom,var(--privacy-bg-start),var(--privacy-bg-end));padding:var(--privacy-padding-container);display:flex;justify-content:center;align-items:flex-start;font-family:Rubik,sans-serif;color:var(--privacy-text-body)}.privacy-card{background:var(--privacy-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--privacy-card-border);border-radius:var(--privacy-border-radius);padding:var(--privacy-padding-card);max-width:900px;width:100%;margin:2rem auto;box-shadow:0 10px 35px #00000040}.privacy-main-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.privacy-main-header h1{color:var(--privacy-text-primary)!important;font-size:var(--privacy-font-size-main);font-weight:700;margin:0;line-height:1.2}.privacy-content{max-height:70vh;overflow-y:auto;padding-right:var(--privacy-padding-content);line-height:1.6}.privacy-content *{color:var(--privacy-text-body)!important}.privacy-content h2,.privacy-content h3,.privacy-content strong{color:var(--privacy-text-primary)!important}.privacy-content a{color:var(--privacy-primary-color)!important;text-decoration:none;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out}.privacy-content a:hover,.privacy-content a:focus{color:var(--privacy-primary-hover)!important;text-decoration:underline}.privacy-content::-webkit-scrollbar{width:8px}.privacy-content::-webkit-scrollbar-track{background:#0f172a4d;border-radius:4px}.privacy-content::-webkit-scrollbar-thumb{background:var(--privacy-primary-color);border-radius:4px}.privacy-content::-webkit-scrollbar-thumb:hover{background:var(--privacy-primary-hover)}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{color:var(--privacy-text-primary)!important;font-size:var(--privacy-font-size-section);font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.08);line-height:1.3}.privacy-section h3{color:var(--privacy-text-secondary)!important;font-size:var(--privacy-font-size-subsection);font-weight:500;margin-top:1rem;margin-bottom:.75rem;line-height:1.3}.privacy-section p,.privacy-section li{font-size:var(--privacy-font-size-body);line-height:1.7;color:var(--privacy-text-body)!important;margin-bottom:.75rem}.privacy-section ul{list-style-type:disc;padding-left:1.5rem;margin-top:.5rem}.privacy-section li{margin-bottom:.5rem}.contact-email,.terms-link{font-weight:500;margin-right:.25rem;color:var(--privacy-primary-color)!important}@media (max-width: 768px){:root{--privacy-padding-container: 1rem .5rem;--privacy-padding-card: 1.5rem;--privacy-padding-content: .5rem;--privacy-font-size-main: 1.6rem;--privacy-font-size-section: 1.25rem;--privacy-font-size-subsection: 1.1rem;--privacy-font-size-body: .9rem;--privacy-border-radius: 0}.privacy-container{padding:var(--privacy-padding-container);min-height:100vh}.privacy-card{margin:0;max-width:100%;width:100%;border-radius:var(--privacy-border-radius);box-shadow:none;border-left:none;border-right:none;min-height:calc(100vh - 1rem);display:flex;flex-direction:column}.privacy-main-header{margin-bottom:1.5rem;padding-bottom:1rem}.privacy-main-header h1{font-size:var(--privacy-font-size-main);line-height:1.2}.privacy-content{max-height:calc(100vh - 6rem);padding-right:var(--privacy-padding-content);-webkit-overflow-scrolling:touch;flex:1}.privacy-section{margin-bottom:2rem}.privacy-section h2{font-size:var(--privacy-font-size-section);margin-bottom:.8rem}.privacy-section h3{font-size:var(--privacy-font-size-subsection);margin-bottom:.6rem}.privacy-section p,.privacy-section li{font-size:var(--privacy-font-size-body);line-height:1.6;margin-bottom:.6rem}.privacy-content::-webkit-scrollbar{width:6px}}@media (max-width: 480px){:root{--privacy-padding-container: .5rem .25rem;--privacy-padding-card: 1rem;--privacy-padding-content: .5rem;--privacy-font-size-main: 1.4rem;--privacy-font-size-section: 1.1rem;--privacy-font-size-subsection: 1rem;--privacy-font-size-body: .85rem}.privacy-main-header{margin-bottom:1.2rem;padding-bottom:.8rem}.privacy-content{max-height:calc(100vh - 5rem)}.privacy-section{margin-bottom:1.5rem}.privacy-section h2{margin-bottom:.6rem}.privacy-section h3{margin-bottom:.5rem}.privacy-section p,.privacy-section li{line-height:1.5;margin-bottom:.5rem}.privacy-section ul{padding-left:1.2rem}.privacy-content::-webkit-scrollbar{width:4px}}@media (max-width: 360px){:root{--privacy-padding-container: .25rem .125rem;--privacy-padding-card: .8rem;--privacy-padding-content: .4rem;--privacy-font-size-main: 1.25rem;--privacy-font-size-section: 1rem;--privacy-font-size-subsection: .95rem;--privacy-font-size-body: .8rem}.privacy-main-header{margin-bottom:1rem;padding-bottom:.6rem}.privacy-content{max-height:calc(100vh - 4rem)}.privacy-section{margin-bottom:1.2rem}.privacy-section p,.privacy-section li{line-height:1.4;margin-bottom:.4rem}.privacy-content::-webkit-scrollbar{display:none}}@media (max-width: 768px) and (orientation: landscape){.privacy-content{max-height:calc(100vh - 4rem)}}@media (max-width: 480px) and (orientation: landscape){.privacy-content{max-height:calc(100vh - 3rem)}.privacy-main-header{margin-bottom:.8rem;padding-bottom:.5rem}}:root{--rt-primary-color: #3b82f6;--rt-primary-color-hover: #2563eb;--rt-background-gradient-start: #0f172a;--rt-background-gradient-end: #1e293b;--rt-card-background: rgba(30, 41, 59, .8);--rt-card-border-color: rgba(148, 163, 184, .1);--rt-content-background: rgba(15, 23, 42, .5);--rt-text-primary: #ffffff;--rt-text-secondary: #f8fafc;--rt-text-paragraph: #f1f5f9;--rt-border-radius-card: 1.5rem;--rt-border-radius-content: 1rem;--rt-padding-container: 2rem 1rem;--rt-padding-card: 2rem;--rt-padding-content: 1.5rem;--font-size-header-main: 1.8rem;--font-size-header-section: 1.3rem;--font-size-body: 1rem;--font-weight-bold: 700;--font-weight-semibold: 600;--scrollbar-width: 8px;--scrollbar-track-bg: var(--rt-content-background);--scrollbar-thumb-bg: var(--rt-primary-color);--scrollbar-thumb-hover-bg: var(--rt-primary-color-hover)}.readterms-container{min-height:100vh;background:linear-gradient(to bottom,var(--rt-background-gradient-start),var(--rt-background-gradient-end));padding:var(--rt-padding-container);display:flex;justify-content:center;align-items:flex-start}.readterms-card{background:var(--rt-card-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rt-card-border-color);border-radius:var(--rt-border-radius-card);padding:var(--rt-padding-card);max-width:900px;width:100%;margin:2rem auto;box-shadow:0 8px 32px #0003}.readterms-header{color:var(--rt-text-primary);font-size:var(--font-size-header-main);font-weight:var(--font-weight-bold);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--rt-card-border-color);text-align:center}.readterms-content{max-height:65vh;overflow-y:auto;padding:var(--rt-padding-content);border-radius:var(--rt-border-radius-content);background:var(--rt-content-background);color:var(--rt-text-primary);line-height:1.6}.readterms-content *{color:var(--rt-text-paragraph)!important}.readterms-content h3,.readterms-content h4,.readterms-content strong{color:var(--rt-text-primary)!important}.readterms-content a{color:var(--rt-primary-color)!important;text-decoration:underline}.readterms-content a:hover{color:var(--rt-primary-color-hover)!important}.readterms-section{margin-bottom:2.5rem}.readterms-section:last-child{margin-bottom:0}.readterms-section h3{color:var(--rt-text-primary)!important;font-size:var(--font-size-header-section);font-weight:var(--font-weight-semibold);margin-bottom:1rem;line-height:1.4}.readterms-section p{line-height:1.7;margin-bottom:1.2rem;color:var(--rt-text-paragraph)!important}.readterms-section p:last-child{margin-bottom:0}.readterms-section strong{color:var(--rt-text-primary)!important;font-weight:var(--font-weight-bold)}.readterms-section a{color:var(--rt-primary-color)!important;text-decoration:underline}.readterms-section a:hover{color:var(--rt-primary-color-hover)!important}.readterms-content::-webkit-scrollbar{width:var(--scrollbar-width)}.readterms-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:10px}.readterms-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:10px}.readterms-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}@media (max-width: 768px){:root{--rt-padding-container: 1rem .5rem;--rt-padding-card: 1rem;--rt-padding-content: 1rem;--font-size-header-main: 1.4rem;--font-size-header-section: 1.1rem;--font-size-body: .9rem;--rt-border-radius-card: 0}.readterms-container{padding:var(--rt-padding-container);min-height:100vh}.readterms-card{margin:0;max-width:100%;width:100%;border-radius:var(--rt-border-radius-card);box-shadow:none;border-left:none;border-right:none;min-height:calc(100vh - 1rem);display:flex;flex-direction:column}.readterms-header{font-size:var(--font-size-header-main);margin-bottom:1.5rem;padding-bottom:.8rem;text-align:center;line-height:1.3}.readterms-content{max-height:calc(100vh - 8rem);padding:var(--rt-padding-content);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.readterms-section{margin-bottom:2rem}.readterms-section h3{font-size:var(--font-size-header-section);margin-bottom:.8rem;line-height:1.3}.readterms-section p{font-size:var(--font-size-body);line-height:1.6;margin-bottom:1rem}.readterms-content::-webkit-scrollbar{width:6px}}@media (max-width: 480px){:root{--rt-padding-container: .5rem .25rem;--rt-padding-card: .8rem;--rt-padding-content: .8rem;--font-size-header-main: 1.25rem;--font-size-header-section: 1rem;--font-size-body: .85rem}.readterms-header{font-size:var(--font-size-header-main);margin-bottom:1rem;padding-bottom:.6rem;line-height:1.2}.readterms-content{max-height:calc(100vh - 6rem);padding:var(--rt-padding-content)}.readterms-section{margin-bottom:1.5rem}.readterms-section h3{font-size:var(--font-size-header-section);margin-bottom:.6rem}.readterms-section p{font-size:var(--font-size-body);line-height:1.5;margin-bottom:.8rem}.readterms-content::-webkit-scrollbar{width:4px}}@media (max-width: 360px){:root{--rt-padding-container: .25rem .125rem;--rt-padding-card: .6rem;--rt-padding-content: .6rem;--font-size-header-main: 1.1rem;--font-size-header-section: .95rem;--font-size-body: .8rem}.readterms-header{font-size:var(--font-size-header-main);margin-bottom:.8rem;padding-bottom:.5rem}.readterms-content{max-height:calc(100vh - 5rem)}.readterms-section{margin-bottom:1.2rem}.readterms-section h3{font-size:var(--font-size-header-section);margin-bottom:.5rem}.readterms-section p{font-size:var(--font-size-body);line-height:1.4;margin-bottom:.6rem}.readterms-content::-webkit-scrollbar{display:none}}@media (max-width: 768px) and (orientation: landscape){.readterms-content{max-height:calc(100vh - 4rem)}}@media (max-width: 480px) and (orientation: landscape){.readterms-content{max-height:calc(100vh - 3rem)}}:root{--primary-gradient: linear-gradient(135deg, #d4af37 0%, #f9d423 100%);--secondary-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--accent-gold: #d4af37;--accent-gold-light: #f9d423;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--background-dark: #0f172a;--background-card: rgba(30, 41, 59, .8);--border-subtle: rgba(71, 85, 105, .3);--shadow-soft: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-strong: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--blur-amount: 40px;--animation-timing: .5s}*{margin:0;padding:0;box-sizing:border-box}.login-container{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--secondary-gradient);overflow:hidden;position:relative;background-color:#0c1221;box-shadow:0 8px 32px #0003}@media (min-width: 1024px){.login-container{flex-direction:row}}.login-left{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem;min-height:60vh;overflow:hidden}@media (min-width: 1024px){.login-left{min-height:100vh}}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.login-blur{position:absolute;border-radius:50%;filter:blur(50px);transition:all 8s ease-in-out}.login-blur-1{width:250px;height:250px;background:#d4af3780;top:20%;left:10%;animation:float 15s ease-in-out infinite alternate}.login-blur-2{width:300px;height:300px;background:#f9d42366;bottom:10%;right:5%;animation:float 18s ease-in-out infinite alternate-reverse}.login-blur-3{width:200px;height:200px;background:#d4af374d;top:60%;left:30%;animation:float 12s ease-in-out infinite alternate}.login-content{position:relative;z-index:1;max-width:36rem;width:100%;opacity:0;transform:translateY(20px);transition:var(--transition-smooth)}.login-content.animate-in{opacity:1;transform:translateY(0)}.login-branding{display:flex;align-items:center;margin-bottom:2.5rem;justify-content:center}@media (min-width: 768px){.login-branding{justify-content:flex-start}}.login-logo{height:3.5rem;width:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.login-title{margin-right:1rem;font-size:2rem;font-weight:700;color:var(--text-primary);background:var(--primary-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(212,175,55,.3)}.login-headline{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:var(--text-primary);text-shadow:0 4px 8px rgba(0,0,0,.1)}@media (min-width: 768px){.login-headline{font-size:3rem}}.login-description{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin-bottom:2.5rem}.login-features{display:grid;gap:1.5rem;margin-top:3rem}.login-feature{display:flex;align-items:flex-start;gap:1rem;transition:var(--transition-smooth);padding:1rem;border-radius:.75rem;background:#0f172a4d;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);background:#0f172a80}.login-feature-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#d4af3726;color:var(--accent-gold);padding:.625rem}.login-feature-icon svg{width:100%;height:100%}.login-feature-text h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);text-align:right}.login-feature-text p{font-size:.875rem;line-height:1.5;color:var(--text-secondary);text-align:right;padding-left:0!important;text-indent:0!important}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.login-card{width:100%;max-width:28rem;opacity:0;transform:translateY(20px);transition:var(--transition-smooth);background:#131b2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040}.login-card.animate-in{opacity:1;transform:translateY(0);transition-delay:.2s}.login-card-inner{background:var(--background-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;border:1px solid var(--border-subtle);padding:2.5rem;box-shadow:var(--shadow-strong);overflow:hidden;position:relative}.login-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.login-card-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:.75rem}.login-card-subtitle{text-align:center;color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin-bottom:2rem}.login-process-info{text-align:center;color:var(--color-highlight);font-size:.9rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem;padding:.75rem;background-color:#d4af371a;border-radius:8px}.login-alert{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;animation:fadeInUp .5s ease forwards}.login-alert-info{background:#d4af371a;border:1px solid rgba(212,175,55,.2);color:#f9d423}.login-alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.login-alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.login-alert p{font-size:.875rem;line-height:1.5}.login-google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#d4af37,#c19d2c);color:#fff;border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;height:3.25rem;box-shadow:0 4px 12px #d4af374d}.login-google-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff0,#edf2f7b3,#fff0);transform:translate(-100%);transition:transform .6s ease}.login-google-button:hover:before{transform:translate(100%)}.login-google-button:active{transform:translateY(0)}.login-google-button:disabled{opacity:.6;cursor:not-allowed}.login-google-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.login-button-text{font-weight:500}.login-spinner{width:1.5rem;height:1.5rem;border:2px solid rgba(156,163,175,.25);border-left-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite}.login-terms{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);text-align:center}.login-terms p{color:var(--text-tertiary);font-size:.75rem;line-height:1.6}.login-terms-link{color:var(--accent-gold);text-decoration:none;transition:var(--transition-smooth);margin:0 .25rem}.login-terms-link:hover{color:var(--accent-gold-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-15px) translate(10px)}to{transform:translateY(5px) translate(-10px)}}[dir=rtl] .login-feature,html[dir=rtl] .login-feature,[dir=rtl] .login-alert,html[dir=rtl] .login-alert{flex-direction:row-reverse}[dir=rtl] .login-title,html[dir=rtl] .login-title{margin-left:1rem;margin-right:0}@media (max-width: 767px){.login-card-inner{padding:2rem 1.5rem}.login-card-title{font-size:1.5rem}.login-headline{font-size:2rem}.login-description{font-size:1rem}.login-feature{padding:.75rem}.login-feature-text h3{font-size:1rem}}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.login-card-inner{background:#0f172ab3}.login-feature{background:#0f172a66}}.login-security-note{background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.875rem}.security-icon-wrapper{width:24px;height:24px;flex-shrink:0;color:var(--accent-gold)}.login-security-note p{color:#d4b76c;font-size:.875rem;line-height:1.5}.login-benefits{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.login-benefits-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center}.login-benefits-list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.login-benefits-list li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-secondary)}.login-benefits-list li svg{width:18px;height:18px;color:var(--accent-gold);flex-shrink:0}.login-benefits-list li span{color:var(--text-secondary);font-size:.9rem}.login-alternate-action{margin-top:1.5rem;text-align:center}.login-alternate-action p{color:var(--text-tertiary);font-size:.875rem}.login-action-link{color:var(--accent-gold);text-decoration:none;font-weight:500;margin-right:.25rem;transition:color var(--transition-smooth)}.login-action-link:hover{color:var(--accent-gold-light);text-decoration:underline}.signup-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.signup-feature-item{display:flex;align-items:center;gap:.875rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;padding:1rem;transition:all .3s ease}.signup-feature-item:hover{transform:translateY(-3px);background:#0f172a99;box-shadow:0 10px 15px -3px #0000001a}.signup-feature-icon{width:2rem;height:2rem;background:#d4af3726;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-gold)}.signup-feature-icon svg{width:1.25rem;height:1.25rem}.signup-feature-item span{font-size:.9rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 768px){.signup-features{grid-template-columns:1fr}}.login-headline-premium{font-family:Heebo,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(90deg,#d4af37,#f9d423);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.1);letter-spacing:-.02em}.login-container{background-color:#0c1221;box-shadow:0 8px 32px #0003}.login-card{background:#131b2eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040}.login-google-button{background:linear-gradient(135deg,#d4af37,#c19d2c);box-shadow:0 4px 12px #d4af374d;transition:all .3s ease}.login-google-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.login-blur{border-radius:50%;filter:blur(50px)}.login-blur-1{background:#d4af3780;width:250px;height:250px;top:20%;left:10%}.login-blur-2{background:#f9d42366;width:300px;height:300px;bottom:10%;right:5%}.login-blur-3{background:#d4af374d;width:200px;height:200px;top:60%;left:30%}[dir=rtl] .login-feature-text,[dir=rtl] .login-feature-text h3,[dir=rtl] .login-feature-text p,[dir=rtl] .login-card-subtitle,[dir=rtl] .login-process-info,[dir=rtl] .login-security-note p,[dir=rtl] .login-benefits-title,[dir=rtl] .login-benefits-list li,[dir=rtl] .login-terms p,[dir=rtl] .login-alternate-action p{text-align:right!important;direction:rtl!important}[dir=rtl] .login-feature{text-align:right;direction:rtl;flex-direction:row-reverse}[dir=rtl] .login-left,[dir=rtl] .login-content,[dir=rtl] .login-right,[dir=rtl] .login-card-inner{text-align:right;direction:rtl}[dir=rtl] .login-feature-text{margin-right:0;margin-left:auto;padding-left:0;padding-right:0}[dir=rtl] p{text-indent:0!important}[dir=rtl] .login-feature-text p{padding:0!important;margin:0!important;text-align:right!important}[dir=rtl] .login-card-subtitle,[dir=rtl] .login-process-info{text-align:right!important}@media (max-width: 480px){.login-container{padding-top:var(--navbar-height-mobile, 56px)}.login-card-inner{padding:1.5rem 1rem}.login-headline-premium{font-size:2rem}.signup-features{gap:.75rem}.signup-feature-item{padding:.75rem}}.ksa-login-container{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--secondary-gradient);overflow:hidden;position:relative;background-color:#0c1221;box-shadow:0 8px 32px #0003}.ksa-login-button{background:linear-gradient(135deg,#d4af37,#c19d2c);color:#fff;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d4af374d}.ksa-login-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}.terms-container{min-height:100vh;background:linear-gradient(to bottom,#0f172a,#1e293b);padding:2rem 1rem;display:flex;justify-content:center;align-items:flex-start}.terms-card{background:#1e293bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.1);border-radius:1.5rem;padding:2rem;max-width:800px;width:100%;margin:2rem auto;box-shadow:0 8px 32px #0003}.terms-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.1)}.header-icon{color:#3b82f6;width:2rem;height:2rem}.terms-header h2{color:#f8fafc;font-size:1.5rem;font-weight:700}.terms-content{max-height:60vh;overflow-y:auto;padding:1rem;margin-bottom:2rem;border-radius:1rem;background:#0f172a80;-webkit-overflow-scrolling:touch}.terms-section{margin-bottom:2rem;color:#e2e8f0}.terms-section h3{color:#f8fafc;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.terms-section p{line-height:1.6;margin-bottom:1rem;text-align:right;direction:rtl}.terms-footer{display:flex;flex-direction:column;gap:1.5rem}.accept-checkbox{display:flex;align-items:flex-start;gap:.75rem;color:#e2e8f0;cursor:pointer;padding:1rem;background:#0f172a4d;border-radius:.75rem;border:1px solid rgba(148,163,184,.1)}.accept-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:#3b82f6;cursor:pointer;margin-top:.125rem}.accept-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#3b82f6;color:#fff;padding:1rem;border-radius:.75rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.accept-button:not(.disabled):hover{background:#2563eb;transform:translateY(-2px)}.accept-button.disabled{background:#64748b;cursor:not-allowed;opacity:.7}.button-icon{width:1.25rem;height:1.25rem}.error-message{display:flex;align-items:center;gap:.75rem;background:#ef44441a;color:#ef4444;padding:1rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.2)}.error-icon{width:1.25rem;height:1.25rem}.terms-content::-webkit-scrollbar{width:8px}.terms-content::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.terms-content::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.terms-content::-webkit-scrollbar-thumb:hover{background:#2563eb}.loading-state{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#e2e8f0;font-size:1.25rem}@media (max-width: 768px){.terms-container{padding:1rem .5rem;min-height:100vh}.terms-card{padding:1rem;margin:.5rem auto;border-radius:1rem;max-width:100%;width:calc(100% - 1rem);min-height:calc(100vh - 1rem);display:flex;flex-direction:column}.terms-header{margin-bottom:1rem;padding-bottom:.75rem;flex-shrink:0}.terms-header h2{font-size:1.1rem;line-height:1.3}.header-icon{width:1.5rem;height:1.5rem}.terms-content{flex:1;max-height:50vh;padding:.75rem;margin-bottom:1rem;font-size:.875rem;-webkit-overflow-scrolling:touch}.terms-section{margin-bottom:1.5rem}.terms-section h3{font-size:1.1rem;margin-bottom:.75rem;line-height:1.4}.terms-section p{font-size:.875rem;line-height:1.5;margin-bottom:.875rem}.terms-footer{gap:1rem;flex-shrink:0;margin-top:auto}.accept-checkbox{padding:.75rem;gap:.5rem;align-items:flex-start}.accept-checkbox label{font-size:.875rem;line-height:1.4}.accept-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;margin-top:.125rem}.accept-button{padding:1rem;font-size:1rem;font-weight:600;min-height:3rem;touch-action:manipulation}.terms-content::-webkit-scrollbar{width:4px}.terms-footer{position:sticky;bottom:0;background:#1e293bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(148,163,184,.2);padding-top:1rem;margin-top:auto;z-index:10}.terms-card{padding-bottom:0}}@media (max-width: 480px){.terms-container{padding:.5rem .25rem}.terms-card{padding:.75rem;margin:.25rem auto;width:calc(100% - .5rem)}.terms-header h2{font-size:1rem}.header-icon{width:1.25rem;height:1.25rem}.terms-content{max-height:45vh;padding:.5rem;font-size:.8rem}.terms-section h3{font-size:1rem;margin-bottom:.5rem}.terms-section p{font-size:.8rem;line-height:1.4;margin-bottom:.75rem}.accept-checkbox{padding:.5rem}.accept-checkbox label{font-size:.8rem}.accept-button{padding:.875rem;font-size:.9rem}}@media (max-width: 360px){.terms-content{max-height:40vh;font-size:.75rem}.terms-section p,.accept-checkbox label{font-size:.75rem}}@media (max-width: 768px) and (orientation: landscape){.terms-content{max-height:35vh}}@media (max-height: 600px){.terms-content{max-height:30vh}}:root{--gold-primary: #FFD700;--gold-secondary: #FFA500;--gold-accent: #FFED4E;--gold-dark: #B8860B;--gold-darker: #DAA520;--bg-primary: #0B1426;--bg-secondary: #1A2332;--bg-tertiary: #243447;--bg-card: #1E2936;--bg-overlay: rgba(30, 41, 54, .95);--text-primary: #FFFFFF;--text-secondary: #E2E8F0;--text-muted: #94A3B8;--text-gold: #FFD700;--success-color: #10B981;--success-bg: rgba(16, 185, 129, .1);--error-color: #EF4444;--error-bg: rgba(239, 68, 68, .1);--warning-color: #F59E0B;--warning-bg: rgba(245, 158, 11, .1);--border-gold: rgba(255, 215, 0, .3);--border-subtle: rgba(255, 255, 255, .1);--shadow-gold: 0 0 20px rgba(255, 215, 0, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--gradient-gold: linear-gradient(135deg, #FFD700, #FFA500);--gradient-bg: linear-gradient(135deg, #0B1426, #1A2332);--gradient-card: linear-gradient(145deg, #1E2936, #243447);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-bounce: .4s cubic-bezier(.68, -.55, .27, 1.55)}.setup-profile-page{min-height:100vh;background:var(--gradient-bg);padding:var(--spacing-md);display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden}.setup-profile-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,165,0,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.setup-profile-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);width:100%;max-width:900px;margin:var(--spacing-lg) auto;padding:var(--spacing-xl);position:relative;z-index:1;overflow:hidden}.setup-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-gold);z-index:2}.setup-profile-card-wide{max-width:1000px}.setup-profile-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--gradient-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-gold);position:relative;z-index:3}.setup-profile-title{color:var(--bg-primary);font-size:1.75rem;font-weight:700;margin:0;display:flex;align-items:center;gap:var(--spacing-sm);text-shadow:none}.setup-profile-icon{width:24px;height:24px;color:var(--bg-primary)}.setup-profile-steps{display:flex;justify-content:space-between;margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:#ffffff08;border-radius:var(--radius-md);border:1px solid var(--border-subtle);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.setup-profile-steps:before{content:"";position:absolute;top:50%;left:var(--spacing-lg);right:var(--spacing-lg);height:2px;background:linear-gradient(to right,var(--border-subtle),var(--gold-primary),var(--border-subtle));transform:translateY(-50%);z-index:1}.setup-profile-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.setup-profile-step-circle{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:var(--spacing-xs);transition:all var(--transition-bounce)}.setup-profile-step-active .setup-profile-step-circle{background:var(--gradient-gold);border-color:var(--gold-dark);color:var(--bg-primary);transform:scale(1.1);box-shadow:var(--shadow-gold)}.setup-profile-step-complete .setup-profile-step-circle{background:var(--success-color);border-color:var(--success-color);color:#fff}.setup-profile-step-label{font-size:.875rem;color:var(--text-muted);font-weight:500;text-align:center;max-width:100px}.setup-profile-step-active .setup-profile-step-label{color:var(--text-gold);font-weight:600}.setup-profile-step-complete .setup-profile-step-label{color:var(--text-secondary)}.setup-profile-content{position:relative;z-index:2}.setup-profile-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-lg);text-align:center}.setup-profile-terms-container{max-height:400px;overflow-y:auto;border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:#ffffff05;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 2px 4px #0000001a}.setup-profile-terms-container::-webkit-scrollbar{width:8px}.setup-profile-terms-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.setup-profile-terms-container::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:4px}.setup-profile-terms-container::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.setup-profile-terms-section{color:var(--text-secondary)}.setup-profile-terms-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-gold);text-align:center}.setup-profile-terms-subtitle{font-size:1.125rem;font-weight:600;margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--text-gold)}.setup-profile-terms-text{font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md);color:var(--text-secondary)}.setup-profile-disclaimer-alert{background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.setup-profile-disclaimer-alert-text{color:var(--warning-color);font-weight:600;margin:0}.setup-profile-disclaimer-icon{color:var(--warning-color);width:20px;height:20px;flex-shrink:0}.setup-profile-terms-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#ffd7000d;border:1px solid var(--border-gold);border-radius:var(--radius-md)}.setup-profile-terms-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-primary);cursor:pointer;flex-shrink:0}.setup-profile-terms-checkbox label{color:var(--text-secondary);font-weight:500;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-profile-form-group{margin-bottom:var(--spacing-lg)}.setup-profile-form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--text-secondary)}.setup-profile-input{width:100%;padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text-primary);font-size:1rem;transition:all var(--transition-normal);direction:rtl}.setup-profile-input:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 3px #ffd70033;background:#ffffff14}.setup-profile-input::-moz-placeholder{color:var(--text-muted)}.setup-profile-input::placeholder{color:var(--text-muted)}.setup-profile-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--gradient-gold);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-gold);position:relative;overflow:hidden}.setup-profile-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.setup-profile-button:hover:not(:disabled):before{left:100%}.setup-profile-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #ffd70080}.setup-profile-button:active:not(:disabled){transform:translateY(0)}.setup-profile-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.setup-profile-loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.setup-profile-success{text-align:center;padding:var(--spacing-xl)}.setup-profile-success-icon-container{width:80px;height:80px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);box-shadow:var(--shadow-gold)}.setup-profile-success-icon{width:40px;height:40px;color:var(--bg-primary)}.setup-profile-success-title{font-size:1.75rem;font-weight:700;color:var(--text-gold);margin-bottom:var(--spacing-md)}.setup-profile-success-message{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.setup-profile-error{background:var(--error-bg);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.setup-profile-error-icon{width:20px;height:20px;flex-shrink:0}.setup-profile-single-page{max-width:1200px}.setup-profile-welcome{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-card);border-radius:var(--radius-md);border:1px solid var(--border-gold);position:relative;overflow:hidden}.setup-profile-welcome:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.setup-profile-welcome-title{font-size:1.75rem;font-weight:700;color:var(--text-gold);margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.setup-profile-section{background:#ffffff05;border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--border-subtle);margin-bottom:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.setup-profile-section-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-subtle)}.setup-profile-section-icon{color:var(--gold-primary);width:20px;height:20px}.setup-profile-section-title{font-size:1.25rem;font-weight:600;color:var(--text-gold);margin:0}.setup-profile-agreement{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);overflow:hidden;transition:all var(--transition-normal)}.setup-profile-agreement:hover{border-color:var(--border-gold)}.setup-profile-agreement-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffffff05}.setup-profile-agreement-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;font-weight:500;color:var(--text-secondary);transition:color var(--transition-normal)}.setup-profile-agreement-label:hover{color:var(--text-primary)}.setup-profile-agreement input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold-primary);cursor:pointer;flex-shrink:0}.setup-profile-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-muted);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:4px;white-space:nowrap}.setup-profile-toggle-btn:hover{background:var(--gold-primary);color:var(--bg-primary);border-color:var(--gold-dark)}.setup-profile-agreement-content{max-height:300px;overflow-y:auto;padding:var(--spacing-md);border-top:1px solid var(--border-subtle);background:#0000001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.setup-profile-agreement-content::-webkit-scrollbar{width:6px}.setup-profile-agreement-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.setup-profile-agreement-content::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:3px}.setup-profile-disclaimer-content{color:var(--text-secondary)}.setup-profile-complete-btn{background:var(--bg-tertiary);color:var(--text-muted);border:2px solid var(--border-subtle);transition:all var(--transition-bounce);position:relative;overflow:hidden}.setup-profile-complete-btn.ready{background:var(--gradient-gold);color:var(--bg-primary);border-color:var(--gold-dark);box-shadow:var(--shadow-gold)}.setup-profile-complete-btn.ready:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 40px #ffd70099}.setup-profile-form-status{text-align:center;margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#ffa5001a;border:1px solid var(--warning-color);border-radius:var(--radius-md);color:var(--warning-color)}.setup-profile-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.setup-profile-checklist-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-muted);transition:color var(--transition-normal)}.setup-profile-checklist-item.complete{color:var(--success-color)}.setup-profile-checklist-item svg{width:16px;height:16px;opacity:.5;transition:opacity var(--transition-normal)}.setup-profile-checklist-item.complete svg{opacity:1}@media (max-width: 768px){.setup-profile-page{padding:0;min-height:100vh}.setup-profile-card{margin:0;padding:var(--spacing-md);max-width:100%;border-radius:0;box-shadow:none;min-height:100vh;display:flex;flex-direction:column}.setup-profile-header{margin:calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) var(--spacing-lg);border-radius:0;padding:var(--spacing-md)}.setup-profile-title{font-size:1.25rem}.setup-profile-icon{width:20px;height:20px}.setup-profile-content{flex:1;display:flex;flex-direction:column}.setup-profile-steps{overflow-x:auto;justify-content:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm);margin:var(--spacing-md) 0;scrollbar-width:none;-ms-overflow-style:none}.setup-profile-steps::-webkit-scrollbar{display:none}.setup-profile-steps:before{display:none}.setup-profile-step{min-width:80px}.setup-profile-step-circle{width:32px;height:32px;font-size:.875rem}.setup-profile-step-label{font-size:.75rem;max-width:80px}.setup-profile-terms-container{flex:1;max-height:50vh;margin-bottom:var(--spacing-md);padding:var(--spacing-md);-webkit-overflow-scrolling:touch}.setup-profile-terms-checkbox{margin-top:auto;margin-bottom:var(--spacing-md);padding:var(--spacing-sm)}.setup-profile-button{position:sticky;bottom:0;margin-top:auto;border-radius:var(--radius-md);z-index:10}.setup-profile-description{font-size:1rem;margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.setup-profile-card{padding:var(--spacing-sm)}.setup-profile-header{margin:calc(-1 * var(--spacing-sm)) calc(-1 * var(--spacing-sm)) var(--spacing-md);padding:var(--spacing-sm)}.setup-profile-title{font-size:1.125rem}.setup-profile-step-circle{width:28px;height:28px;font-size:.75rem}.setup-profile-step-label{font-size:.7rem}.setup-profile-terms-container{max-height:45vh;padding:var(--spacing-sm)}.setup-profile-terms-title{font-size:1.25rem}.setup-profile-terms-subtitle{font-size:1rem}.setup-profile-terms-text{font-size:.875rem}.setup-profile-terms-checkbox{padding:var(--spacing-sm)}.setup-profile-terms-checkbox label{font-size:.875rem}.setup-profile-button{font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 360px){.setup-profile-terms-container{max-height:40vh}.setup-profile-step{min-width:60px}.setup-profile-step-circle{width:24px;height:24px;font-size:.7rem}.setup-profile-step-label{font-size:.65rem;max-width:60px}}@media (max-width: 768px) and (orientation: landscape){.setup-profile-terms-container{max-height:30vh}.setup-profile-card{min-height:auto}.setup-profile-steps{margin:var(--spacing-sm) 0}}.setup-profile-terms-container *{color:var(--text-secondary)!important}.setup-profile-terms-container h3,.setup-profile-terms-container h4,.setup-profile-terms-title,.setup-profile-terms-subtitle{color:var(--text-gold)!important}.setup-profile-terms-container strong{color:var(--text-primary)!important}.setup-profile-terms-container a{color:var(--gold-primary)!important}.setup-profile-terms-container a:hover{color:var(--gold-accent)!important}[dir=rtl] .setup-profile-page,.setup-profile-page{direction:rtl}.setup-profile-header{direction:rtl;text-align:right}.setup-profile-terms-text,.setup-profile-description,.setup-profile-terms-checkbox label{text-align:right;direction:rtl}.setup-profile-username-welcome{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--gradient-card);border-radius:var(--radius-md);border:1px solid var(--border-gold);position:relative;overflow:hidden}.setup-profile-username-welcome:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.setup-profile-username-welcome-title{font-size:1.5rem;font-weight:700;color:var(--text-gold);margin-bottom:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.setup-profile-username-section{background:#ffffff05;border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--border-subtle);margin-bottom:var(--spacing-lg)}.setup-profile-username-label{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-weight:600;color:var(--text-secondary);font-size:1rem}.setup-profile-username-input-container{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs)}.setup-profile-username-input{transition:all var(--transition-normal);font-size:1.1rem;font-weight:500;width:100%;padding:var(--spacing-md)}.setup-profile-username-input.valid{border-color:var(--success-color);box-shadow:0 0 0 3px #10b98133;background:#10b9810d}.setup-profile-username-input.invalid{border-color:var(--error-color);box-shadow:0 0 0 3px #ef444433;background:#ef44440d}.setup-profile-username-counter{align-self:flex-end;font-size:.875rem;color:var(--text-muted);font-weight:500;background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;border:1px solid var(--border-subtle);margin-top:var(--spacing-xs);min-width:50px;text-align:center}@media (max-width: 768px){.setup-profile-username-input{font-size:1rem;padding:var(--spacing-sm)}.setup-profile-username-counter{font-size:.75rem;padding:2px 6px;margin-top:6px}.setup-profile-username-requirements,.setup-profile-username-suggestions{margin-top:var(--spacing-md);padding:var(--spacing-sm)}.setup-profile-username-requirements-list{gap:6px}.setup-profile-username-requirement{font-size:.8rem}.setup-profile-username-suggestions-list{gap:6px}.setup-profile-username-suggestion{font-size:.8rem;padding:6px var(--spacing-xs)}.setup-profile-username-submit{font-size:1.1rem;min-height:56px}}@media (max-width: 480px){.setup-profile-username-welcome-title{font-size:1.125rem;flex-direction:column;gap:4px}.setup-profile-username-input{padding:var(--spacing-xs) var(--spacing-sm)}.setup-profile-username-counter{font-size:.7rem;padding:2px 4px}.setup-profile-username-requirements{padding:var(--spacing-xs)}.setup-profile-username-suggestions-list{flex-direction:column;align-items:center}.setup-profile-username-suggestion{width:100%;text-align:center;max-width:200px}}.setup-profile-username-requirement{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.setup-profile-agreement-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.setup-profile-complete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.setup-profile-complete-btn.ready:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.setup-profile-complete-btn.ready:hover:not(:disabled):before{left:100%}.kes-credits-page-container{padding:2rem 1rem;min-height:calc(100vh - 60px);background:linear-gradient(to bottom,#0f172a,#1e293b);display:flex;justify-content:center;align-items:flex-start;font-family:Heebo,sans-serif;color:#fff!important;margin-top:60px;position:relative;z-index:10}.kes-credits-page-container{--kes-credits-primary-color: #d4af37;--kes-credits-primary-hover: #f9d423;--kes-credits-secondary-color: #10b981;--kes-credits-accent-color: #f59e0b;--kes-credits-danger-color: #ef4444;--kes-credits-success-color: #10b981;--kes-credits-warning-color: #f59e0b;--kes-credits-info-color: #d4af37;--kes-credits-bg-gradient: linear-gradient(135deg, #1e293b, #0f172a);--kes-credits-bg-card: rgba(255, 255, 255, .08);--kes-credits-bg-card-hover: rgba(255, 255, 255, .12);--kes-credits-bg-card-selected: rgba(212, 175, 55, .15);--kes-credits-text-primary: #ffffff;--kes-credits-text-secondary: #ffffff;--kes-credits-text-muted: rgba(255, 255, 255, .9);--kes-credits-blue-gradient: linear-gradient(135deg, #2563eb, #3b82f6);--kes-credits-purple-gradient: linear-gradient(135deg, #7c3aed, #8b5cf6);--kes-credits-gold-gradient: linear-gradient(135deg, #b7942d, #d4af37);--kes-credits-green-gradient: linear-gradient(135deg, #059669, #10b981);--kes-credits-luxury-gradient: linear-gradient(135deg, #92754c, #d1af53, #f2da91, #d1af53);--kes-credits-border-color: rgba(255, 255, 255, .1);--kes-credits-border-hover: rgba(255, 255, 255, .2);--kes-credits-border-selected: rgba(212, 175, 55, .5);--kes-credits-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--kes-credits-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--kes-credits-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--kes-credits-shadow-glow: 0 0 15px rgba(212, 175, 55, .5);--kes-credits-transition-fast: .2s ease;--kes-credits-transition-normal: .3s ease;--kes-credits-transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.kes-credits-close-button{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff26;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:1050}.kes-credits-close-button:hover{background:#ffffff40;transform:scale(1.05)}.kes-credits-close-button svg{width:20px;height:20px}.kes-credits-purchase-container{background:var(--kes-credits-bg-gradient);border-radius:1.5rem;padding:2rem clamp(1rem,5vw,1.5rem);width:100%;max-width:1100px;margin:0 auto;color:#fff!important;box-shadow:0 8px 30px #0000004d;position:relative;overflow:hidden;font-family:Heebo,sans-serif;z-index:1000;direction:rtl;border:1px solid rgba(212,175,55,.3)}.kes-credits-purchase-container.kes-credits-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.kes-credits-loading-icon{width:2.5rem;height:2.5rem;color:var(--kes-credits-primary-color);margin-bottom:1rem}.kes-credits-loading-icon.kes-credits-spin{animation:kes-credits-spin 1.5s linear infinite}@keyframes kes-credits-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kes-credits-purchase-container::-webkit-scrollbar{width:8px}.kes-credits-purchase-container::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.kes-credits-purchase-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.kes-credits-purchase-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.kes-credits-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--kes-credits-border-color);padding-bottom:1rem}.kes-credits-header-icon{width:2.5rem;height:2.5rem;color:#d4af37;filter:drop-shadow(0 0 5px rgba(212,175,55,.6))}.kes-credits-header h2{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700;letter-spacing:.5px;color:#fff;background:linear-gradient(to right,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-family:Heebo,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.3)}.kes-credits-section-title,.kes-credits-purchase-container .kes-credits-packages-section h3.kes-credits-section-title{font-size:clamp(1.2rem,4vw,1.6rem);font-weight:700;margin:0 0 2rem;text-align:center;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Heebo,sans-serif!important;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(255,255,255,.4)!important;position:relative;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.kes-credits-purchase-container h3.section-title{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:700;color:#fff!important;margin-bottom:2rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.2);-webkit-text-fill-color:#ffffff!important;background:linear-gradient(to right,#fff,#d1d5db);-webkit-background-clip:text;background-clip:text;letter-spacing:.5px;position:relative}.kes-credits-purchase-container h3.section-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--kes-credits-primary-color);border-radius:2px;box-shadow:0 0 8px var(--kes-credits-primary-color)}.kes-credits-page-container .kes-credits-purchase-container .kes-credits-section-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:#d4af37;border-radius:2px;box-shadow:0 0 8px #d4af37}.kes-credits-purchase-container *{color:inherit}.kes-credits-value-proposition{background:#0003;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#fff!important}.kes-credits-value-badge{display:inline-flex;align-items:center;gap:.5rem;background:#d4af37;padding:.3rem 1rem;border-radius:1rem;font-weight:600;font-size:.9rem;color:#fff;transition:all var(--kes-credits-transition-normal);box-shadow:0 2px 8px #d4af374d}.kes-credits-value-icon{width:1rem;height:1rem}.kes-credits-value-text{font-size:1rem;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3);max-width:500px;margin:0;font-family:Heebo,sans-serif}.kes-credits-packages-section{margin-bottom:2rem}.kes-credits-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.kes-credits-package-card{background:var(--kes-credits-bg-card);border:2px solid var(--kes-credits-border-color);border-radius:1rem;padding:1rem;cursor:pointer;transition:all var(--kes-credits-transition-normal);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000026;color:#fff!important}.kes-credits-package-card:hover{transform:translateY(-5px);border-color:var(--kes-credits-border-hover);background:var(--kes-credits-bg-card-hover);box-shadow:var(--kes-credits-shadow-md)}.kes-credits-package-card.selected{border-color:#d4af37b3;background:var(--kes-credits-bg-card-selected);box-shadow:0 0 20px #d4af3766}.kes-credits-package-card.blue{background:var(--kes-credits-blue-gradient)}.kes-credits-package-card.blue.selected{box-shadow:0 0 20px #3b82f666}.kes-credits-package-card.blue .kes-credits-package-icon{color:#3b82f6}.kes-credits-package-card.purple{background:var(--kes-credits-purple-gradient)}.kes-credits-package-card.purple.selected{box-shadow:0 0 20px #8b5cf666}.kes-credits-package-card.purple .kes-credits-package-icon{color:#8b5cf6}.kes-credits-package-card.orange{background:var(--kes-credits-orange-gradient)}.kes-credits-package-card.orange.selected{box-shadow:0 0 20px #f9731666}.kes-credits-package-card.orange .kes-credits-package-icon{color:#f97316}.kes-credits-package-card.green{background:var(--kes-credits-green-gradient)}.kes-credits-package-card.green.selected{box-shadow:0 0 20px #10b98166}.kes-credits-package-card.green .kes-credits-package-icon{color:#10b981}.kes-credits-package-card.gold{background:var(--kes-credits-gold-gradient)}.kes-credits-package-card.gold.selected{box-shadow:0 0 25px #d4af3799}.kes-credits-package-card.gold .kes-credits-package-icon{color:#d4af37;background:#fff3}.kes-credits-package-card.luxury{background:var(--kes-credits-luxury-gradient);background-size:200% 100%;animation:kes-credits-shimmer-gold 3s infinite linear;border:2px solid rgba(212,175,55,.5)}@keyframes kes-credits-shimmer-gold{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.kes-credits-package-card.luxury.selected{box-shadow:0 0 30px #d4af37b3;border:2px solid rgba(212,175,55,.8)}.kes-credits-package-card.luxury .kes-credits-package-icon{color:#d4af37;background:#ffffff40}.kes-credits-popular-badge{position:absolute;top:.5rem;right:.5rem;background:#d4af37cc;padding:.15rem .6rem;border-radius:.4rem;font-size:.65rem;font-weight:700;color:#000;display:flex;gap:.2rem;align-items:center;box-shadow:0 2px 5px #0000004d;animation:kes-credits-pulse 2s infinite}@keyframes kes-credits-pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.kes-credits-popular-icon{font-size:.9rem}.kes-credits-save-badge{position:absolute;top:.5rem;left:.5rem;background:#f97316e6;padding:.15rem .6rem;border-radius:.4rem;font-size:.65rem;font-weight:700;color:#fff;display:flex;gap:.2rem;align-items:center;box-shadow:0 2px 5px #0003;animation:kes-credits-floatSave 3s ease-in-out infinite}.kes-credits-save-icon{width:.8rem;height:.8rem}@keyframes kes-credits-floatSave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kes-credits-package-content{display:flex;flex-direction:column;gap:1rem;height:100%}.kes-credits-package-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.kes-credits-package-icon{background:#ffffff26;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all var(--kes-credits-transition-normal);box-shadow:0 2px 5px #0000001a}.kes-credits-package-card:hover .kes-credits-package-icon{transform:scale(1.1);background:#ffffff40}.kes-credits-package-name{font-size:1.1rem;font-weight:700;margin:0;color:#fff!important;font-family:Heebo,sans-serif!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.kes-credits-package-main{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.kes-credits-credits-amount{text-align:center;margin-bottom:.5rem}.kes-credits-credits-number{font-size:2rem;font-weight:800;color:#fff!important;-webkit-text-fill-color:#ffffff!important;line-height:1;display:block;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,255,255,.2);font-family:Heebo,sans-serif;margin-bottom:.1rem}.kes-credits-credits-label{font-size:clamp(.9rem,3vw,1.1rem);font-weight:600;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Heebo,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.2)}.kes-credits-package-description{text-align:center;font-size:.85rem;color:#fff!important;-webkit-text-fill-color:#ffffff!important;margin-bottom:.75rem;line-height:1.3;font-family:Heebo,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.15)}.kes-credits-package-pricing{display:flex;flex-direction:column;align-items:center;margin-bottom:.75rem}.kes-credits-package-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:.25rem}.kes-credits-price-currency{font-size:clamp(1.1rem,3.5vw,1.3rem);font-weight:600;margin-right:.1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.kes-credits-price-amount{font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700;line-height:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.25)}.kes-credits-original-price{font-size:clamp(.85rem,2.5vw,.95rem);text-decoration:line-through;color:#fff;opacity:.7;margin-bottom:.4rem;text-shadow:0 1px 1px rgba(0,0,0,.1)}.kes-credits-per-unit-price{font-size:.7rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:.2rem;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.1)}.kes-credits-info-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--kes-credits-text-muted);transition:all var(--kes-credits-transition-fast)}.kes-credits-info-button:hover{color:var(--kes-credits-text-primary)}.kes-credits-info-icon{width:.9rem;height:.9rem}.kes-credits-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;padding:.8rem;border-radius:.5rem;width:-moz-max-content;width:max-content;max-width:200px;box-shadow:0 5px 15px #0000004d;z-index:100;margin-bottom:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:kes-credits-fadeIn .2s ease-out}.kes-credits-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.kes-credits-tooltip p{margin:0;font-size:.8rem;color:var(--kes-credits-text-primary);text-align:center;line-height:1.4}@keyframes kes-credits-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.kes-credits-select-package-button{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#fff;text-align:center;transition:all var(--kes-credits-transition-fast);margin-top:auto;font-family:Heebo,sans-serif;box-shadow:0 2px 4px #0000001a}.kes-credits-package-card:hover .kes-credits-select-package-button{background:#ffffff40;border-color:#ffffff4d}.kes-credits-package-card.selected .kes-credits-select-package-button{background:#d4af37;border-color:#b7942d;color:#000;box-shadow:0 2px 5px #0003}.kes-credits-payment-section{background:#0003;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;animation:kes-credits-fadeIn .3s ease-out}.kes-credits-payment-summary{margin-bottom:1.5rem}.kes-credits-payment-summary h3{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:var(--kes-credits-text-primary);text-align:center;font-family:Heebo,sans-serif}.kes-credits-payment-details{display:grid;gap:.8rem}.kes-credits-payment-item{display:flex;justify-content:space-between;font-size:.95rem;color:var(--kes-credits-text-secondary);padding-bottom:.5rem;border-bottom:1px solid var(--kes-credits-border-color);font-family:Heebo,sans-serif}.kes-credits-payment-item:last-child{border-bottom:none}.kes-credits-payment-item.discount{color:var(--kes-credits-success-color)}.kes-credits-payment-item.total{font-weight:700;font-size:1.1rem;color:var(--kes-credits-text-primary);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--kes-credits-border-color)}.kes-credits-secure-payment{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.85rem;color:var(--kes-credits-text-secondary);font-family:Heebo,sans-serif}.kes-credits-secure-icon{color:var(--kes-credits-text-secondary);width:.9rem;height:.9rem}.kes-credits-error-message{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;animation:kes-credits-shakeError .6s;font-family:Heebo,sans-serif}.kes-credits-error-icon{color:var(--kes-credits-danger-color);flex-shrink:0;width:1.2rem;height:1.2rem}@keyframes kes-credits-shakeError{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.kes-credits-success-message{background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;animation:kes-credits-fadeInUp .5s;font-family:Heebo,sans-serif}.kes-credits-success-icon{color:var(--kes-credits-success-color);flex-shrink:0;width:1.5rem;height:1.5rem}.kes-credits-success-message h4{margin:0 0 .2rem;font-size:1rem;color:var(--kes-credits-success-color)}.kes-credits-success-message p{margin:0;font-size:.9rem;color:var(--kes-credits-text-secondary)}@keyframes kes-credits-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kes-credits-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kes-credits-loading-overlay p{color:var(--kes-credits-text-primary);margin-top:1rem;font-size:1rem;font-family:Heebo,sans-serif}.kes-credits-spinner{width:3rem;height:3rem;border:4px solid rgba(255,255,255,.1);border-radius:50%;border-top:4px solid var(--kes-credits-primary-color);animation:kes-credits-spin 1s linear infinite}.kes-credits-testimonials-section{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--kes-credits-border-color)}.kes-credits-testimonials-section h3{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;text-align:center;color:var(--kes-credits-text-primary);font-family:Heebo,sans-serif}.kes-credits-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.kes-credits-testimonial{background:#0003;border-radius:.8rem;padding:1rem;text-align:right;display:flex;flex-direction:column;gap:.5rem;border-left:3px solid rgba(212,175,55,.5)}.kes-credits-testimonial-stars{color:#d4af37;font-size:.9rem;letter-spacing:1px;display:flex;align-items:center;gap:.5rem}.kes-credits-testimonial-date{font-size:.7rem;color:#fff9;margin-right:auto}.kes-credits-testimonial p{font-size:.85rem;line-height:1.4;color:var(--kes-credits-text-secondary);margin:0;font-style:normal;font-family:Heebo,sans-serif;position:relative}.kes-credits-testimonial-author{font-size:.75rem;color:var(--kes-credits-text-primary);font-weight:500;font-family:Heebo,sans-serif;display:flex;align-items:center;gap:.25rem}.kes-credits-testimonial-verified{display:inline-flex;align-items:center;background:#d4af3733;color:#d4af37;font-size:.65rem;padding:.1rem .4rem;border-radius:.25rem;margin-right:.4rem}.kes-credits-testimonial-verified svg{width:.7rem;height:.7rem;margin-right:.2rem}@media (min-width: 1200px){.kes-credits-packages-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 992px) and (max-width: 1199px){.kes-credits-packages-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (min-width: 769px) and (max-width: 991px){.kes-credits-packages-grid{grid-template-columns:repeat(2,1fr)}.kes-credits-purchase-container{padding:2rem 1.5rem}}@media (max-width: 768px){.kes-credits-purchase-container{padding:1.75rem 1.25rem;border-radius:1.25rem}.kes-credits-packages-grid{grid-template-columns:1fr;gap:1.25rem}.kes-credits-header{margin-bottom:1.5rem}.kes-credits-testimonials{grid-template-columns:1fr}}@media (max-width: 480px){.kes-credits-purchase-container{padding:1.5rem 1rem;border-radius:1rem}.kes-credits-header{gap:.75rem}.kes-credits-header-icon{width:2rem;height:2rem}.kes-credits-package-card{padding:1.25rem 1rem}.kes-credits-section-title:after{width:40px}}@media (prefers-contrast: high){.kes-credits-page-container{--kes-credits-text-secondary: #ffffff;--kes-credits-text-muted: #ffffff}.kes-credits-package-card{border-width:3px}.kes-credits-credits-number,.kes-credits-credits-label,.kes-credits-package-description,.kes-credits-price-amount,.kes-credits-price-currency,.kes-credits-original-price,.kes-credits-per-unit-price{text-shadow:0 0 4px rgba(0,0,0,.8)}}.kes-credits-purchase-container .paypal-buttons{margin:1rem 0;direction:ltr}.kes-credits-package-card:focus-visible,.kes-credits-select-package-button:focus-visible{outline:2px solid var(--kes-credits-primary-color);outline-offset:2px}[dir=rtl] .kes-credits-package-card,[dir=rtl] .kes-credits-payment-item,[dir=rtl] .kes-credits-error-message,[dir=rtl] .kes-credits-success-message{text-align:right}[dir=rtl] .kes-credits-save-badge{right:.8rem;left:auto}[dir=rtl] .kes-credits-popular-badge{left:.8rem;right:auto}.kes-credits-page-container h1,.kes-credits-page-container h2,.kes-credits-page-container h3,.kes-credits-page-container h4,.kes-credits-page-container h5,.kes-credits-page-container h6,.kes-credits-page-container p,.kes-credits-page-container span,.kes-credits-page-container div{color:#fff}.kes-credits-usage-examples{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;width:100%;max-width:500px;margin-right:auto;margin-left:auto}.kes-credits-usage-example{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff}.kes-credits-example-icon{color:#d4af37;width:1rem;height:1rem}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#1e293bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;padding:1rem;z-index:1000;border-top:1px solid rgba(148,163,184,.2);box-shadow:0 -4px 20px #00000026}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-content p{margin:0;font-size:.95rem}.cookie-content a{color:#60a5fa;margin-right:.5rem;text-decoration:none}.cookie-content a:hover{text-decoration:underline}.cookie-accept-btn{background:linear-gradient(135deg,#d4af37,#b8860b);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.cookie-accept-btn:hover{background:linear-gradient(135deg,#b8860b,#996515);box-shadow:0 2px 10px #b8860b4d}@media (max-width: 768px){.cookie-content{flex-direction:column;text-align:center}.cookie-accept-btn{width:100%;margin-top:1rem}}.forum-list{display:grid;grid-template-columns:1fr;gap:1.5rem;font-family:Heebo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.forum-card{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:2px solid rgba(212,175,55,.4);border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;overflow:hidden;display:block;box-shadow:0 4px 15px #0000004d}.forum-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766;border-color:#d4af37b3;background:linear-gradient(135deg,#252525,#323232)}.forum-card-content{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;padding:1.5rem;align-items:center}.forum-icon-section{display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:80px}.forum-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.7);box-shadow:0 4px 12px #0006;transition:all .3s ease}.forum-card:hover .forum-icon{transform:scale(1.05);box-shadow:0 6px 18px #00000080}.forum-activity-indicator{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent}.forum-activity-indicator.active{background:#4caf5040;color:#66bb6a!important;border-color:#4caf5066}.forum-activity-indicator.recent{background:#ff980040;color:#ffb74d!important;border-color:#ff980066}.forum-activity-indicator.inactive{background:#9e9e9e40;color:#e0e0e0!important;border-color:#9e9e9e66}.forum-activity-text{color:inherit!important}.forum-activity-dot{width:6px;height:6px;border-radius:50%;animation:forum-pulse 2s infinite}.forum-activity-indicator.active .forum-activity-dot{background:#66bb6a}.forum-activity-indicator.recent .forum-activity-dot{background:#ffb74d}.forum-activity-indicator.inactive .forum-activity-dot{background:#e0e0e0;animation:none}@keyframes forum-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.forum-main-info{flex:1;min-width:0}.forum-title{font-size:1.4rem;font-weight:700;color:#fff!important;margin:0 0 .5rem;text-shadow:1px 1px 2px rgba(0,0,0,.4);letter-spacing:-.2px}.forum-description{font-size:1rem;color:#f5f5f5!important;line-height:1.5;margin:0 0 .8rem;font-weight:400;letter-spacing:.1px}.forum-last-thread{font-size:.9rem;color:#e8e8e8!important;line-height:1.4;padding:.8rem;background:#d4af371f;border-radius:8px;border:1px solid rgba(212,175,55,.25)}.forum-last-thread-label{font-weight:600;color:#f4d03f!important;margin-left:.5rem}.forum-last-thread-title{color:#fff!important;font-weight:500;margin:0 .5rem}.forum-last-thread-author{color:#d0d0d0!important;font-style:italic;font-weight:400}.forum-stats-section{display:flex;flex-direction:column;gap:.8rem;min-width:120px;text-align:center}.forum-stat-item{padding:.6rem;background:#d4af3726;border-radius:8px;border:1px solid rgba(212,175,55,.3);transition:all .3s ease}.forum-stat-item:hover{background:#d4af3733;border-color:#d4af3766}.forum-stat-number{font-size:1.1rem;font-weight:700;color:#f4d03f!important;line-height:1;margin-bottom:.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-stat-label{font-size:.8rem;color:#f0f0f0!important;line-height:1;font-weight:500;letter-spacing:.2px}.forum-list.loading .forum-card.skeleton{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border-color:#d4af374d;animation:forum-skeleton-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes forum-skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}.skeleton-icon{background:#d4af3766;border-radius:12px;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-title{height:20px;background:#d4af3766;border-radius:6px;margin-bottom:.8rem;width:70%;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-description{height:16px;background:#d4af374d;border-radius:4px;width:90%;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-stat{height:40px;background:#d4af374d;border-radius:8px;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.forum-list.empty{display:flex;align-items:center;justify-content:center;min-height:300px}.forum-empty-state{text-align:center;padding:3rem;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:2px dashed rgba(212,175,55,.5);border-radius:12px;max-width:500px}.forum-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:forum-float 3s ease-in-out infinite}@keyframes forum-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.forum-empty-title{font-size:1.5rem;color:#f4d03f!important;margin-bottom:1rem;font-weight:700}.forum-empty-message{color:#f5f5f5!important;font-size:1rem;margin:0;font-weight:400}@media (max-width: 768px){.forum-card-content{grid-template-columns:1fr;gap:1rem;text-align:center}.forum-icon-section,.forum-stats-section{flex-direction:row;justify-content:center;min-width:auto}.forum-title{font-size:1.2rem}.forum-description{font-size:.95rem}}@media (max-width: 480px){.forum-card-content{padding:1rem}.forum-icon{width:50px;height:50px;font-size:1.8rem}.forum-title{font-size:1.1rem}.forum-description{font-size:.9rem}.forum-stats-section{flex-direction:column;gap:.5rem}.forum-stat-item{padding:.5rem}.forum-empty-state{padding:2rem}}.forum-home{min-height:100vh;background:#0a0a0a;color:#fff;font-family:Heebo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;direction:rtl;padding-top:80px;font-weight:400;line-height:1.6}.forum-home *{font-family:Heebo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.forum-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:2px solid rgba(212,175,55,.3);padding:2rem 0}.forum-header-content{max-width:1200px;margin:0 auto;padding:0 2rem}.forum-header-main{display:flex;justify-content:center;align-items:center}.forum-header-info{text-align:center}.forum-header-title{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.2rem;font-weight:700;color:#d4af37;margin:0 0 .8rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px}.forum-header-icon{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-header-subtitle{font-size:1.2rem;color:#ccc;margin:0;font-weight:500;letter-spacing:.3px}.forum-create-btn{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d}.forum-create-btn:hover{background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.forum-create-icon{font-size:1.1rem}.forum-stats-bar{background:#2d2d2dcc;border-bottom:1px solid rgba(212,175,55,.2);padding:1.8rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forum-stats-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:center;gap:5rem}.forum-stat-item{display:flex;align-items:center;gap:1rem;text-align:center}.forum-stat-icon{font-size:1.6rem;opacity:.9}.forum-stat-number{font-size:1.8rem;font-weight:800;color:#d4af37;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:-.5px}.forum-stat-label{font-size:1rem;color:#ccc;font-weight:600;letter-spacing:.3px}.forum-main-content{padding:3.5rem 0;background:#0a0a0a}.forum-content-container{max-width:1200px;margin:0 auto;padding:0 2rem}.forum-content-header{text-align:center;margin-bottom:3.5rem}.forum-content-title{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2rem;font-weight:700;color:#d4af37;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:-.3px}.forum-content-icon{font-size:2.2rem}.forum-content-subtitle{font-size:1.1rem;color:#ccc;font-weight:500;margin:0;letter-spacing:.2px;line-height:1.5}.forum-auth-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-top:2px solid rgba(212,175,55,.3);padding:3.5rem 0;text-align:center}.forum-auth-content{max-width:600px;margin:0 auto;padding:0 2rem}.forum-auth-title{font-size:2rem;font-weight:700;color:#d4af37;margin-bottom:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:-.3px}.forum-auth-description{font-size:1.2rem;color:#ccc;margin-bottom:2.5rem;line-height:1.6;font-weight:500;letter-spacing:.2px}.forum-auth-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.forum-auth-btn{padding:1.2rem 3rem;border-radius:25px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent;letter-spacing:.3px}.forum-auth-btn.primary{background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;box-shadow:0 4px 15px #d4af374d}.forum-auth-btn.primary:hover{background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3766}.forum-auth-btn.secondary{background:transparent;color:#d4af37;border-color:#d4af37}.forum-auth-btn.secondary:hover{background:#d4af371a;transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d}.forum-home.error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-top:0}.forum-error-container{text-align:center;padding:3rem;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #f44336;border-radius:20px;max-width:500px;box-shadow:0 15px 40px #f443364d}.forum-error-icon{font-size:4rem;margin-bottom:1.5rem;animation:forum-error-shake .5s ease-in-out infinite alternate}@keyframes forum-error-shake{0%{transform:translate(0)}to{transform:translate(3px)}}.forum-error-title{color:#f44336;font-size:1.6rem;margin-bottom:1rem;font-weight:700;letter-spacing:-.2px}.forum-error-message{color:#ccc;margin-bottom:2rem;font-size:1.1rem;font-weight:500;letter-spacing:.2px}.forum-retry-btn{padding:1rem 2rem;background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;border:none;border-radius:20px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.forum-retry-btn:hover{background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-2px);box-shadow:0 8px 20px #d4af3766}@media (max-width: 768px){.forum-home{padding-top:70px}.forum-header-title{font-size:1.9rem}.forum-header-subtitle{font-size:1.1rem}.forum-stats-container{flex-direction:column;gap:2rem;align-items:center}.forum-stat-item{justify-content:center}.forum-content-title{font-size:1.7rem}.forum-content-subtitle{font-size:1rem}.forum-auth-title{font-size:1.7rem}.forum-auth-description{font-size:1.1rem}.forum-auth-buttons{flex-direction:column;align-items:center}.forum-auth-btn{width:100%;max-width:250px}}@media (max-width: 480px){.forum-header{padding:1.5rem 0}.forum-header-content,.forum-content-container,.forum-auth-content{padding:0 1rem}.forum-header-title{font-size:1.6rem}.forum-header-subtitle{font-size:1rem}.forum-stats-bar{padding:1.5rem 0}.forum-main-content,.forum-auth-section{padding:2.5rem 0}.forum-content-title,.forum-auth-title{font-size:1.5rem}.forum-auth-description{font-size:1rem}}image.png .forum-threads-list{display:flex;flex-direction:column;gap:1.5rem;width:100%}.forum-threads-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.forum-thread-card{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #d4af37;border-radius:15px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden;display:block;box-shadow:0 4px 15px #d4af3733;min-height:200px}.forum-thread-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),transparent);transition:left .6s ease}.forum-thread-card:hover:before{left:100%}.forum-thread-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #d4af374d;border-color:#f4e7b3}.forum-thread-card.grid{min-height:280px;display:flex;flex-direction:column}.forum-thread-card.grid .forum-thread-header{flex:1}.forum-thread-card.grid .forum-thread-stats{margin-top:auto}.forum-thread-card.sticky{border-color:#ff9800;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);position:relative}.forum-thread-card.sticky:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:25px solid transparent;border-top:25px solid #ff9800}.forum-thread-card.locked{opacity:.85;border-style:dashed}.forum-thread-hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(212,175,55,.15) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.forum-thread-card:hover .forum-thread-hover-effect{opacity:1}.forum-thread-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.forum-thread-type{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;padding:1rem;background:rgba(var(--type-color, 212, 175, 55),.15);border-radius:15px;border:2px solid rgba(var(--type-color, 212, 175, 55),.3);transition:all .3s ease;position:relative;overflow:hidden}.forum-thread-type:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--type-color, 212, 175, 55),.1),rgba(var(--type-color, 212, 175, 55),.05));opacity:0;transition:opacity .3s ease}.forum-thread-type:hover:before{opacity:1}.forum-thread-type:hover{background:rgba(var(--type-color, 212, 175, 55),.25);transform:scale(1.05);border-color:rgba(var(--type-color, 212, 175, 55),.5)}.forum-type-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:icon-pulse 2s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.forum-type-label{font-size:.8rem;color:rgb(var(--type-color, 212, 175, 55));font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-thread-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.forum-thread-title{font-size:1.3rem;font-weight:700;color:#d4af37;margin:0;line-height:1.3;flex:1;min-width:0;display:flex;align-items:center;gap:.8rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:color .3s ease}.forum-thread-card:hover .forum-thread-title{color:#f4d03f}.forum-sticky-icon,.forum-locked-icon{font-size:1.2rem;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));animation:icon-bounce 2s ease-in-out infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.forum-thread-tags{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.forum-tag{background:#d4af3740;color:#d4af37;padding:.4rem 1rem;border-radius:15px;font-size:.85rem;font-weight:600;border:2px solid rgba(212,175,55,.3);transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.forum-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left .3s ease}.forum-tag:hover:before{left:100%}.forum-tag:hover{background:#d4af3766;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d;border-color:#d4af3799}.forum-tag-more{background:#9e9e9e40;color:#9e9e9e;padding:.4rem 1rem;border-radius:15px;font-size:.85rem;font-weight:600;border:2px solid rgba(158,158,158,.3);transition:all .3s ease}.forum-tag-more:hover{background:#9e9e9e66;color:#bbb}.forum-thread-meta{display:flex;flex-direction:column;gap:.8rem;font-size:1rem;color:#ccc}.forum-author-info,.forum-last-reply{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#d4af371a;border-radius:12px;border:1px solid rgba(212,175,55,.2);transition:all .3s ease;position:relative;overflow:hidden}.forum-author-info:before,.forum-last-reply:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .4s ease}.forum-author-info:hover:before,.forum-last-reply:hover:before{left:100%}.forum-author-info:hover,.forum-last-reply:hover{background:#d4af3726;border-color:#d4af374d}.forum-author-icon{font-size:1.2rem;opacity:.8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.forum-author-name{color:#d4af37;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-created-date{color:#999;font-size:.9rem;font-weight:500}.forum-last-reply-text{color:#aaa;font-size:.9rem;font-weight:600}.forum-last-reply-author{color:#d4af37;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-last-reply-date{color:#999;font-size:.9rem;font-weight:500}.forum-thread-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding-top:1.5rem;border-top:2px solid rgba(212,175,55,.3)}.forum-stat-item{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#d4af3726;border-radius:15px;transition:all .4s ease;border:2px solid rgba(212,175,55,.2);position:relative;overflow:hidden}.forum-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left .5s ease}.forum-stat-item:hover{background:#d4af3740;transform:translateY(-3px);border-color:#d4af3766;box-shadow:0 8px 20px #d4af374d}.forum-stat-icon{font-size:1.5rem;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:stat-glow 3s ease-in-out infinite}@keyframes stat-glow{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 2px 8px rgba(212,175,55,.4))}}.forum-stat-content{display:flex;flex-direction:column;min-width:0}.forum-stat-number{font-size:1.2rem;font-weight:800;color:#d4af37;line-height:1;margin-bottom:.3rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:color .3s ease}.forum-stat-item:hover .forum-stat-number{color:#f4d03f}.forum-stat-label{font-size:.8rem;color:#ccc;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.forum-threads-list.loading .forum-thread-card.skeleton{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border-color:#d4af3766;animation:forum-skeleton-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes forum-skeleton-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.skeleton-icon{width:80px;height:100px;background:linear-gradient(90deg,#d4af374d 25%,#d4af3780,#d4af374d 75%);background-size:200% 100%;border-radius:15px;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-title{height:24px;background:linear-gradient(90deg,#d4af374d 25%,#d4af3780,#d4af374d 75%);background-size:200% 100%;border-radius:8px;margin-bottom:.8rem;width:75%;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-meta{height:16px;background:linear-gradient(90deg,#d4af3733 25%,#d4af3766,#d4af3733 75%);background-size:200% 100%;border-radius:6px;width:60%;animation:forum-skeleton-shimmer 2s ease-in-out infinite}.skeleton-stat{height:45px;background:linear-gradient(90deg,#d4af3733 25%,#d4af3766,#d4af3733 75%);background-size:200% 100%;border-radius:15px;animation:forum-skeleton-shimmer 2s ease-in-out infinite}@keyframes forum-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (max-width: 768px){.forum-threads-list.grid{grid-template-columns:1fr}.forum-thread-card{padding:1.5rem}.forum-thread-header{flex-direction:column;align-items:stretch;gap:1rem}.forum-thread-type{flex-direction:row;justify-content:center;min-width:auto;width:-moz-fit-content;width:fit-content;align-self:flex-start}.forum-thread-title-row{flex-direction:column;align-items:stretch;gap:1rem}.forum-thread-title{font-size:1.3rem}.forum-thread-tags{justify-content:flex-start}.forum-thread-meta{font-size:.9rem}.forum-thread-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.forum-stat-item{flex-direction:column;text-align:center;gap:.5rem;padding:.8rem}}@media (max-width: 480px){.forum-thread-card{padding:1rem}.forum-thread-title{font-size:1.2rem}.forum-thread-stats{grid-template-columns:1fr}.forum-thread-meta{font-size:.85rem}.forum-author-info,.forum-last-reply{flex-wrap:wrap}}@keyframes thread-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forum-thread-card{animation:thread-appear .5s ease-out}.forum-thread-card:nth-child(1){animation-delay:.1s}.forum-thread-card:nth-child(2){animation-delay:.2s}.forum-thread-card:nth-child(3){animation-delay:.3s}.forum-thread-card:nth-child(4){animation-delay:.4s}.forum-thread-card:nth-child(5){animation-delay:.5s}.forum-threads-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.forum-thread-item{background:linear-gradient(135deg,#2a2a2a,#333);border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:1rem;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;align-items:center;gap:1rem;min-height:70px;position:relative;overflow:hidden}.forum-thread-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .3s ease}.forum-thread-item:hover:before{left:100%}.forum-thread-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733;border-color:#d4af3780;background:linear-gradient(135deg,#2d2d2d,#363636)}.forum-thread-item.sticky{border-left:4px solid #ff9800;background:linear-gradient(135deg,#2a2a2a,#333)}.forum-thread-item.locked{opacity:.8;border-style:dashed}.thread-type-icon{font-size:1.5rem;min-width:40px;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.thread-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.thread-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.thread-title{font-size:1.1rem;font-weight:600;color:#d4af37;margin:0;line-height:1.3;flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-thread-item:hover .thread-title{color:#f4d03f}.sticky-icon,.locked-icon{font-size:.9rem;opacity:.9;flex-shrink:0}.sticky-icon{color:#ff9800}.locked-icon{color:#f44336}.thread-tags{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.thread-tag{background:#d4af3733;color:#d4af37;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(212,175,55,.3);transition:all .2s ease}.thread-tag:hover{background:#d4af374d;transform:translateY(-1px)}.thread-tag-more{background:#9e9e9e33;color:#9e9e9e;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(158,158,158,.3)}.thread-meta{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:#aaa;flex-wrap:wrap}.thread-author{display:flex;align-items:center;gap:.3rem;color:#d4af37;font-weight:500}.author-icon{font-size:.9rem;opacity:.8}.thread-date{color:#999;font-weight:400}.meta-separator{color:#666;font-weight:700}.last-reply{color:#bbb;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.thread-stats{display:flex;gap:1rem;align-items:center;flex-shrink:0}.stat-item{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;background:#d4af371a;border-radius:6px;transition:all .2s ease;border:1px solid rgba(212,175,55,.2);min-width:50px;justify-content:center}.stat-item:hover{background:#d4af3733;transform:translateY(-1px)}.stat-icon{font-size:.9rem;opacity:.8}.stat-number{font-size:.85rem;font-weight:600;color:#d4af37}.stat-time{font-size:.75rem;color:#999;font-weight:500;text-align:center;min-width:60px}.forum-threads-list.loading{opacity:.7}.forum-thread-item.skeleton{background:linear-gradient(135deg,#2a2a2a,#333);border-color:#d4af374d;animation:skeleton-pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}.thread-skeleton-content{display:flex;align-items:center;gap:1rem;width:100%}.skeleton-icon{width:40px;height:40px;background:linear-gradient(90deg,#d4af3733 25%,#d4af3766,#d4af3733 75%);background-size:200% 100%;border-radius:6px;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-title{height:20px;background:linear-gradient(90deg,#d4af3733 25%,#d4af3766,#d4af3733 75%);background-size:200% 100%;border-radius:4px;width:70%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-meta{height:14px;background:linear-gradient(90deg,#d4af371a 25%,#d4af374d,#d4af371a 75%);background-size:200% 100%;border-radius:4px;width:50%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-stats{display:flex;gap:.5rem}.skeleton-stat{width:50px;height:30px;background:linear-gradient(90deg,#d4af371a 25%,#d4af374d,#d4af371a 75%);background-size:200% 100%;border-radius:6px;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.forum-threads-empty{text-align:center;padding:3rem 2rem;color:#aaa}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.forum-threads-empty h3{color:#d4af37;margin-bottom:.5rem;font-size:1.2rem}.forum-threads-empty p{color:#999;font-size:.9rem}@media (max-width: 768px){.forum-thread-item{padding:.8rem;flex-direction:column;align-items:stretch;gap:.8rem;min-height:auto}.thread-content{order:1}.thread-type-icon{order:0;align-self:flex-start;font-size:1.2rem;min-width:auto}.thread-stats{order:2;justify-content:space-between;gap:.5rem}.thread-header{flex-direction:column;align-items:stretch;gap:.5rem}.thread-title{white-space:normal;overflow:visible;text-overflow:unset}.thread-tags{justify-content:flex-start}.thread-meta{flex-wrap:wrap;gap:.5rem}.last-reply{max-width:none;white-space:normal;overflow:visible;text-overflow:unset}.stat-item{flex:1;min-width:auto}}@media (max-width: 480px){.forum-thread-item{padding:.6rem}.thread-title{font-size:1rem}.thread-meta{font-size:.8rem}.thread-stats{flex-direction:column;gap:.3rem}.stat-item{justify-content:space-between;padding:.3rem .5rem}}@keyframes thread-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.forum-thread-item{animation:thread-appear .3s ease-out}:root{--primary-gold: #d4af37;--primary-gold-light: #f4d03f;--primary-gold-dark: #b8941f;--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #3a3a3a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--border-color: rgba(212, 175, 55, .3);--border-color-hover: rgba(212, 175, 55, .6);--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .2);--shadow-heavy: 0 8px 24px rgba(0, 0, 0, .3);--shadow-gold: 0 4px 12px rgba(212, 175, 55, .3);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xl: 16px}.forum-page{min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,#1e1e1e 50%,var(--bg-primary) 100%);color:var(--text-primary);font-family:Heebo,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;direction:rtl;padding-top:80px;position:relative;overflow-x:hidden}.forum-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.08) 0%,transparent 50%),linear-gradient(135deg,rgba(212,175,55,.02) 0%,transparent 50%);pointer-events:none;z-index:-1}.forum-breadcrumb{background:linear-gradient(135deg,#1a1a1afa,#1e1e1ef2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border-color);position:relative;z-index:10;box-shadow:0 2px 20px #0000004d}.forum-breadcrumb:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent);opacity:.5}.forum-breadcrumb-content{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;align-items:center;gap:.8rem;font-size:.95rem}.forum-breadcrumb-link{color:var(--primary-gold);text-decoration:none;transition:all var(--transition-medium);padding:.7rem 1.2rem;border-radius:var(--border-radius-large);font-weight:600;display:flex;align-items:center;gap:.6rem;position:relative;overflow:hidden;background:#d4af370d;border:1px solid rgba(212,175,55,.2)}.forum-breadcrumb-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.15),transparent);transition:left var(--transition-medium)}.forum-breadcrumb-link:hover:before{left:100%}.forum-breadcrumb-link:hover{background:#d4af3726;color:var(--primary-gold-light);transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d;border-color:var(--primary-gold)}.breadcrumb-icon{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-breadcrumb-separator{color:var(--text-muted);font-size:1.1rem;margin:0 .3rem;font-weight:300}.forum-breadcrumb-current{color:var(--text-primary);font-weight:700;padding:.7rem 1.2rem;background:#ffffff0d;border-radius:var(--border-radius-large);border:1px solid rgba(255,255,255,.1)}.forum-header{position:relative;background:linear-gradient(135deg,var(--bg-secondary) 0%,#252525 25%,#1e1e1e 75%,var(--bg-primary) 100%);border-bottom:2px solid var(--border-color);padding:4rem 0;overflow:hidden;z-index:1;box-shadow:0 8px 32px #0006}.forum-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.forum-header-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.08}.forum-header-pattern{width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,var(--primary-gold) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--primary-gold) 1px,transparent 1px),linear-gradient(45deg,transparent 49%,rgba(212,175,55,.1) 50%,transparent 51%);background-size:60px 60px,40px 40px,80px 80px;animation:pattern-float 25s linear infinite}@keyframes pattern-float{0%{transform:translate(0) translateY(0) rotate(0)}to{transform:translate(-60px) translateY(-60px) rotate(360deg)}}.forum-header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:2}.forum-header-main{display:flex;align-items:center;gap:2.5rem;flex:1}.forum-icon-container{position:relative}.forum-icon{width:90px;height:90px;border-radius:var(--border-radius-xl);display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.6);box-shadow:0 8px 32px #0006,0 0 0 3px #ffffff1a,inset 0 2px 4px #fff3;position:relative;z-index:2;transition:all var(--transition-medium);background:linear-gradient(135deg,currentColor 0%,color-mix(in srgb,currentColor 80%,white) 100%)}.forum-icon:hover{transform:scale(1.08) rotate(8deg);box-shadow:0 12px 40px #00000080,0 0 0 4px #fff3,inset 0 2px 6px #ffffff4d}.forum-icon-glow{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-radius:var(--border-radius-xl);opacity:.4;filter:blur(25px);animation:glow-pulse 3s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.4;transform:scale(1);filter:blur(25px)}to{opacity:.7;transform:scale(1.15);filter:blur(30px)}}.forum-title-section{margin-bottom:1.5rem;position:relative}.forum-title{font-size:2.5rem;font-weight:900;margin:0 0 .8rem;color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary-gold-light) 50%,var(--primary-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Heebo,sans-serif;text-shadow:0 4px 8px rgba(0,0,0,.3);position:relative}.forum-title:after{content:"";position:absolute;bottom:-5px;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent);opacity:.6}.forum-title-underline{width:80px;height:5px;background:linear-gradient(90deg,var(--primary-gold) 0%,var(--primary-gold-light) 50%,var(--primary-gold) 100%);border-radius:3px;animation:underline-expand 1s ease-out;box-shadow:0 2px 8px #d4af3766}@keyframes underline-expand{0%{width:0;opacity:0;transform:translate(50px)}to{width:80px;opacity:1;transform:translate(0)}}.forum-description{font-size:1.15rem;margin:0 0 2rem;color:var(--text-secondary);font-weight:400;line-height:1.7;font-family:Heebo,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.3);max-width:600px}.forum-stats{display:flex;gap:2rem;flex-wrap:wrap}.forum-stat-item{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.8rem;background:linear-gradient(135deg,#d4af371f,#d4af3714);border:1px solid var(--border-color);border-radius:var(--border-radius-large);transition:all var(--transition-medium);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003}.forum-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left var(--transition-medium)}.forum-stat-item:hover:before{left:100%}.forum-stat-item:hover{background:linear-gradient(135deg,#d4af3733,#d4af3726);border-color:var(--border-color-hover);transform:translateY(-3px);box-shadow:0 8px 25px #d4af374d}.stat-icon{font-size:1.6rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.stat-content{display:flex;flex-direction:column;gap:.3rem}.stat-number{font-size:1.4rem;font-weight:800;color:var(--primary-gold);font-family:Heebo,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.3)}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:600;font-family:Heebo,sans-serif}.forum-header-actions{display:flex;gap:1.2rem}.forum-create-thread-btn{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--primary-gold-light) 50%,var(--primary-gold) 100%);color:var(--bg-primary);padding:1.2rem 2.5rem;border-radius:var(--border-radius-large);text-decoration:none;font-weight:800;font-size:1.05rem;transition:all var(--transition-medium);box-shadow:0 6px 20px #d4af3766,0 0 0 2px #ffffff1a;display:flex;align-items:center;gap:.7rem;position:relative;overflow:hidden;font-family:Heebo,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.2)}.forum-create-thread-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity var(--transition-medium)}.forum-create-thread-btn:hover{background:linear-gradient(135deg,var(--primary-gold-light) 0%,var(--primary-gold) 50%,var(--primary-gold-light) 100%);transform:translateY(-4px);box-shadow:0 10px 30px #d4af3780,0 0 0 3px #fff3}.forum-create-thread-btn:hover:before{opacity:1}.btn-icon{font-size:1.2rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left var(--transition-medium)}.forum-create-thread-btn:hover .btn-shine{left:100%}.forum-controls{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 0;border-bottom:1px solid var(--border-color);position:relative;z-index:5}.forum-controls-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.forum-search-section{flex:1;max-width:500px}.forum-search-form{width:100%}.forum-search-container{display:flex;background:linear-gradient(135deg,var(--bg-secondary) 0%,#333333 100%);border:2px solid var(--border-color);border-radius:25px;overflow:hidden;transition:all var(--transition-medium);position:relative;height:55px;align-items:center;box-shadow:0 4px 15px #0003}.forum-search-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-medium);border-radius:25px}.forum-search-container:focus-within{border-color:var(--primary-gold);box-shadow:0 0 0 4px #d4af3733,0 8px 25px #d4af374d;transform:translateY(-2px)}.forum-search-container:focus-within:before{opacity:1}.search-icon{padding:1rem 1.2rem;color:var(--primary-gold);font-size:1.2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3726,#d4af370d);min-width:55px;height:100%;line-height:1;flex-shrink:0;position:relative;z-index:2;transition:all var(--transition-medium)}.forum-search-container:focus-within .search-icon{background:linear-gradient(135deg,#d4af3740,#d4af3726);color:var(--primary-gold-light);transform:scale(1.1)}.forum-search-input{flex:1;padding:1rem 1.2rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text-primary);font-weight:500;font-family:Heebo,sans-serif;height:100%;line-height:1;position:relative;z-index:2;transition:all var(--transition-medium)}.forum-search-input::-moz-placeholder{color:var(--text-muted);font-weight:400;-moz-transition:color var(--transition-medium);transition:color var(--transition-medium)}.forum-search-input::placeholder{color:var(--text-muted);font-weight:400;transition:color var(--transition-medium)}.forum-search-container:focus-within .forum-search-input::-moz-placeholder{color:#d4af37b3}.forum-search-container:focus-within .forum-search-input::placeholder{color:#d4af37b3}.search-clear-btn{padding:.8rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-medium);display:flex;align-items:center;justify-content:center;font-size:1.3rem;min-width:45px;height:100%;flex-shrink:0;border-radius:50%;margin:0 .5rem;position:relative;z-index:2}.search-clear-btn:hover{color:var(--primary-gold);background:#d4af3726;transform:scale(1.1) rotate(90deg)}.forum-search-btn{padding:1rem 1.8rem;border:none;background:linear-gradient(135deg,var(--primary-gold) 0%,var(--primary-gold-light) 100%);color:var(--bg-primary);font-weight:700;cursor:pointer;transition:all var(--transition-medium);font-family:Heebo,sans-serif;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden;border-radius:0 25px 25px 0;box-shadow:inset 0 1px #fff3}.forum-search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-medium)}.forum-search-btn:hover{background:linear-gradient(135deg,var(--primary-gold-light) 0%,var(--primary-gold) 100%);transform:translate(2px);box-shadow:0 4px 15px #d4af3766,inset 0 1px #ffffff4d}.forum-search-btn:hover:before{left:100%}.forum-search-btn:active{transform:translate(1px) translateY(1px)}@keyframes search-pulse{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 10px #d4af3700}}.forum-search-container:focus-within{animation:search-pulse 2s infinite}.forum-search-container:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-gold),var(--primary-gold-light),var(--primary-gold),var(--primary-gold-light));background-size:400% 400%;border-radius:25px;opacity:0;z-index:-1;transition:opacity var(--transition-medium);animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.forum-search-container:focus-within:after{opacity:.3}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:2px solid var(--border-color);border-top:none;border-radius:0 0 15px 15px;box-shadow:0 8px 25px #0000004d;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-medium)}.search-suggestions.show{opacity:1;visibility:visible;transform:translateY(0)}.search-suggestion-item{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:1rem}.search-suggestion-item:hover{background:#d4af371a;color:var(--primary-gold)}.search-suggestion-item:last-child{border-bottom:none}.search-loading{position:absolute;right:80px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-gold);border-radius:50%;animation:spin 1s linear infinite;z-index:3}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@media (max-width: 768px){.forum-search-container{height:50px;border-radius:20px}.forum-search-btn{padding:1rem 1.5rem;font-size:.9rem;border-radius:0 20px 20px 0}.search-icon{min-width:50px;font-size:1.1rem}.forum-search-input{font-size:.95rem}}@media (max-width: 480px){.forum-search-container{height:45px;border-radius:15px}.forum-search-btn{padding:1rem;font-size:.85rem;border-radius:0 15px 15px 0}.search-icon{min-width:45px;padding:1rem}.forum-search-input{padding:1rem;font-size:.9rem}.search-clear-btn{min-width:40px;font-size:1.2rem}}@media (prefers-color-scheme: dark){.forum-search-container{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);box-shadow:0 4px 15px #0006}.forum-search-container:focus-within{box-shadow:0 0 0 4px #d4af374d,0 8px 25px #d4af3766}}@media (prefers-reduced-motion: reduce){.forum-search-container,.search-icon,.forum-search-input,.search-clear-btn,.forum-search-btn{transition:none;animation:none}.forum-search-container:before,.forum-search-container:after{display:none}}.forum-search-container:focus-within{outline:2px solid var(--primary-gold);outline-offset:2px}.forum-search-container:hover:not(:focus-within){border-color:#d4af3780;box-shadow:0 6px 20px #00000040;transform:translateY(-1px)}@keyframes search-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.forum-search-container:focus-within .search-icon{animation:search-bounce .6s ease-in-out}.forum-filters-section{position:relative}.forum-filters-toggle{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);padding:1rem 1.5rem;border-radius:var(--border-radius-medium);cursor:pointer;transition:all var(--transition-medium);display:flex;align-items:center;gap:.5rem;font-weight:600;font-family:Heebo,sans-serif}.forum-filters-toggle:hover,.forum-filters-toggle.active{border-color:var(--border-color-hover);background:#d4af371a}.filter-icon{font-size:1.1rem}.toggle-arrow{transition:transform var(--transition-medium);font-size:.8rem}.toggle-arrow.up{transform:rotate(180deg)}.forum-filters{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-medium);padding:1.5rem;min-width:400px;box-shadow:var(--shadow-heavy);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-medium);z-index:1000;display:flex;flex-direction:column;gap:1.5rem}.forum-filters.expanded{opacity:1;visibility:visible;transform:translateY(0)}.forum-filter-group{display:flex;align-items:center;gap:1rem}.forum-filter-label{color:var(--primary-gold);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem;min-width:80px;font-family:Heebo,sans-serif}.filter-label-icon{font-size:1rem}.forum-filter-select{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border-color);border-radius:var(--border-radius-small);padding:.8rem 1rem;font-size:.9rem;cursor:pointer;transition:all var(--transition-medium);font-weight:500;flex:1;font-family:Heebo,sans-serif}.forum-filter-select:hover,.forum-filter-select:focus{border-color:var(--border-color-hover);outline:none;box-shadow:0 0 0 3px #d4af371a}.forum-view-toggle{display:flex;align-items:center;gap:1rem}.view-toggle-buttons{display:flex;border:2px solid var(--border-color);border-radius:var(--border-radius-small);overflow:hidden}.view-toggle-btn{background:var(--bg-tertiary);border:none;color:var(--text-secondary);padding:.8rem 1rem;cursor:pointer;transition:all var(--transition-fast);font-size:1.1rem}.view-toggle-btn:hover{background:#d4af371a;color:var(--primary-gold)}.view-toggle-btn.active{background:var(--primary-gold);color:var(--bg-primary)}.forum-search-results-info{background:#d4af371a;border-bottom:1px solid var(--border-color);padding:1rem 0}.search-results-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.forum-results-text{color:var(--primary-gold);font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem;font-family:Heebo,sans-serif}.results-icon{font-size:1.2rem}.forum-clear-search-btn{background:transparent;color:var(--primary-gold);border:2px solid var(--primary-gold);padding:.5rem 1rem;border-radius:var(--border-radius-small);cursor:pointer;font-size:.9rem;font-weight:600;transition:all var(--transition-medium);display:flex;align-items:center;gap:.5rem;font-family:Heebo,sans-serif}.forum-clear-search-btn:hover{background:var(--primary-gold);color:var(--bg-primary);transform:translateY(-1px)}.forum-content{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.forum-main-section{min-height:400px}.forum-empty-forum,.forum-no-results{text-align:center;padding:4rem 2rem;background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--border-radius-large);position:relative;overflow:hidden}.empty-animation,.no-results-animation{position:relative;margin-bottom:2rem}.forum-empty-icon,.forum-no-results-icon{font-size:4rem;margin-bottom:1rem;opacity:.8;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle{position:absolute;width:4px;height:4px;background:var(--primary-gold);border-radius:50%;animation:particle-float 2s ease-in-out infinite}.particle:nth-child(1){top:-20px;left:-20px;animation-delay:0s}.particle:nth-child(2){top:-20px;right:-20px;animation-delay:.7s}.particle:nth-child(3){bottom:-20px;left:0;animation-delay:1.4s}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.search-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave{position:absolute;width:60px;height:60px;border:2px solid var(--primary-gold);border-radius:50%;opacity:0;animation:wave-expand 2s ease-out infinite}.wave:nth-child(1){animation-delay:0s}.wave:nth-child(2){animation-delay:.7s}.wave:nth-child(3){animation-delay:1.4s}@keyframes wave-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.forum-empty-title,.forum-no-results-title{font-size:1.8rem;color:var(--primary-gold);margin-bottom:1rem;font-weight:800;font-family:Heebo,sans-serif}.forum-empty-message,.forum-no-results-message{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;font-weight:400;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto;font-family:Heebo,sans-serif}.no-results-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.forum-reset-filters-btn{background:transparent;color:var(--text-secondary);border:2px solid var(--text-secondary);padding:.8rem 1.5rem;border-radius:var(--border-radius-medium);cursor:pointer;font-weight:600;transition:all var(--transition-medium);display:flex;align-items:center;gap:.5rem;font-family:Heebo,sans-serif}.forum-reset-filters-btn:hover{background:var(--text-secondary);color:var(--bg-primary)}.forum-create-first-thread-btn{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--primary-gold-light) 100%);color:var(--bg-primary);padding:1.2rem 2.5rem;border-radius:var(--border-radius-medium);text-decoration:none;font-weight:700;font-size:1.1rem;transition:all var(--transition-medium);display:inline-flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-gold);position:relative;overflow:hidden;font-family:Heebo,sans-serif}.forum-create-first-thread-btn:hover{background:linear-gradient(135deg,var(--primary-gold-light) 0%,var(--primary-gold) 100%);transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766}.forum-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}.forum-sidebar-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-large);padding:1.5rem;transition:all var(--transition-medium);position:relative;overflow:hidden}.forum-sidebar-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.05),transparent);transition:left var(--transition-slow)}.forum-sidebar-card:hover:before{left:100%}.forum-sidebar-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.forum-sidebar-title{font-size:1.2rem;color:var(--primary-gold);margin-bottom:1.5rem;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Heebo,sans-serif}.title-icon{font-size:1.3rem}.stats-card .forum-detailed-stats{display:flex;flex-direction:column;gap:1rem}.forum-detailed-stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:#d4af370d;border-radius:var(--border-radius-medium);transition:all var(--transition-medium);position:relative;overflow:hidden}.forum-detailed-stat:hover{background:#d4af371a;transform:translate(5px)}.stat-icon-container{width:40px;height:40px;background:#d4af3733;border-radius:var(--border-radius-medium);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.stat-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.forum-stat-label{color:var(--text-secondary);font-weight:500;font-size:.9rem;font-family:Heebo,sans-serif}.forum-stat-value{color:var(--primary-gold);font-weight:700;font-size:1.1rem;font-family:Heebo,sans-serif}.stat-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#d4af371a}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-gold) 0%,var(--primary-gold-light) 100%);transition:width var(--transition-slow);border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium)}.rules-card .forum-rules-list{list-style:none;padding:0;margin:0}.rules-card .forum-rules-list li{padding:1rem 0;border-bottom:1px solid var(--border-color);font-size:.95rem;line-height:1.5;color:var(--text-secondary);transition:all var(--transition-medium);font-weight:400;display:flex;align-items:center;gap:1rem;font-family:Heebo,sans-serif}.rules-card .forum-rules-list li:hover{color:var(--primary-gold);padding-right:.5rem}.rules-card .forum-rules-list li:last-child{border-bottom:none}.rule-icon{font-size:1.2rem;min-width:24px}.auth-card .forum-auth-prompt{text-align:center}.auth-icon-container{position:relative;margin-bottom:1.5rem;display:flex;justify-content:center}.auth-icon{font-size:3rem;position:relative;z-index:2}.auth-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--primary-gold);border-radius:50%;opacity:.2;filter:blur(20px);animation:auth-glow 2s ease-in-out infinite alternate}@keyframes auth-glow{0%{opacity:.2;transform:translate(-50%,-50%) scale(1)}to{opacity:.4;transform:translate(-50%,-50%) scale(1.2)}}.auth-card .forum-auth-prompt p{margin-bottom:2rem;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.6;font-family:Heebo,sans-serif}.forum-auth-buttons{display:flex;flex-direction:column;gap:1rem}.forum-auth-btn{padding:1rem 1.5rem;border-radius:var(--border-radius-medium);text-decoration:none;text-align:center;font-weight:700;font-size:1rem;transition:all var(--transition-medium);border:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;font-family:Heebo,sans-serif}.forum-auth-btn.primary{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--primary-gold-light) 100%);color:var(--bg-primary);box-shadow:var(--shadow-gold)}.forum-auth-btn.primary:hover{background:linear-gradient(135deg,var(--primary-gold-light) 0%,var(--primary-gold) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.forum-auth-btn.secondary{background:transparent;color:var(--primary-gold);border-color:var(--primary-gold)}.forum-auth-btn.secondary:hover{background:var(--primary-gold);color:var(--bg-primary)}.forum-page.error{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.forum-error-container{text-align:center;padding:3rem;background:var(--bg-secondary);border:2px solid #f44336;border-radius:var(--border-radius-large);max-width:500px;position:relative;overflow:hidden}.forum-error-animation{position:relative;margin-bottom:2rem}.forum-error-icon{font-size:4rem;margin-bottom:1rem;animation:error-shake .5s ease-in-out infinite alternate}@keyframes error-shake{0%{transform:translate(0)}to{transform:translate(5px)}}.forum-error-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:2px solid #f44336;border-radius:50%;opacity:0;animation:error-pulse 2s ease-out infinite}@keyframes error-pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.forum-error-title{color:#f44336;font-size:1.8rem;margin-bottom:1rem;font-weight:800;font-family:Heebo,sans-serif}.forum-error-message{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;font-weight:400;line-height:1.6;font-family:Heebo,sans-serif}.forum-error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.forum-back-btn,.forum-retry-btn{padding:1rem 1.5rem;border:none;border-radius:var(--border-radius-medium);font-weight:700;font-size:1rem;cursor:pointer;transition:all var(--transition-medium);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-family:Heebo,sans-serif}.forum-back-btn{background:#666;color:var(--text-primary)}.forum-back-btn:hover{background:#777;transform:translateY(-2px)}.forum-retry-btn{background:linear-gradient(135deg,var(--primary-gold) 0%,var(--primary-gold-light) 100%);color:var(--bg-primary)}.forum-retry-btn:hover{background:linear-gradient(135deg,var(--primary-gold-light) 0%,var(--primary-gold) 100%);transform:translateY(-2px)}@media (max-width: 1024px){.forum-content{grid-template-columns:1fr;gap:1.5rem}.forum-sidebar{order:-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.forum-controls-content{flex-direction:column;gap:1rem}.forum-search-section{max-width:none}.forum-filters{position:static;opacity:1;visibility:visible;transform:none;margin-top:1rem;min-width:auto}.forum-filters-toggle{display:none}}@media (max-width: 768px){.forum-header-content{flex-direction:column;text-align:center;gap:2rem}.forum-header-main{flex-direction:column;text-align:center;gap:1.5rem}.forum-stats{justify-content:center;flex-wrap:wrap}.forum-content,.forum-breadcrumb-content,.forum-header-content,.forum-controls-content{padding:1rem}.forum-filters{flex-direction:column;gap:1rem}.forum-filter-group{flex-direction:column;align-items:stretch;gap:.5rem}.forum-filter-label{min-width:auto}.search-results-content{flex-direction:column;gap:1rem;text-align:center}.no-results-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.forum-title{font-size:1.8rem}.forum-icon{width:60px;height:60px;font-size:2rem}.forum-error-actions{flex-direction:column}.forum-empty-forum,.forum-no-results{padding:2rem 1rem}.forum-sidebar{grid-template-columns:1fr}.forum-stat-item{flex-direction:column;text-align:center;gap:.5rem}.stat-content{align-items:center}}.forum-search-input:focus,.forum-filter-select:focus,.forum-auth-btn:focus{outline:2px solid var(--primary-gold);outline-offset:2px}@media (prefers-contrast: high){:root{--border-color: rgba(212, 175, 55, .8);--border-color-hover: var(--primary-gold)}}.forum-thread-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl}.forum-thread-content{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem;display:grid;grid-template-columns:1fr 300px;gap:3rem}.forum-thread-header{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #d4af37;border-radius:15px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;align-items:flex-start}.forum-thread-type{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;padding:1rem;background:#d4af3726;border-radius:12px;border:2px solid rgba(212,175,55,.3)}.forum-type-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-type-label{font-size:.8rem;color:#d4af37;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px}.forum-thread-info{flex:1;min-width:0}.forum-thread-title{font-size:1.8rem;font-weight:800;color:#d4af37;margin:0 0 1rem;line-height:1.3;display:flex;align-items:center;gap:.8rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-sticky-icon,.forum-locked-icon{font-size:1.2rem;opacity:.9}.forum-sticky-icon{color:#ff9800}.forum-locked-icon{color:#f44336}.forum-thread-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.forum-tag{background:#d4af3740;color:#d4af37;padding:.4rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;border:2px solid rgba(212,175,55,.3)}.forum-thread-meta{display:flex;flex-direction:column;gap:.8rem}.forum-author-info{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#d4af371a;border-radius:10px;border:1px solid rgba(212,175,55,.2)}.forum-author-icon{font-size:1.2rem;opacity:.8}.forum-author-name{color:#d4af37;font-weight:700}.forum-created-date{color:#999;font-size:.9rem}.forum-thread-stats{display:flex;gap:1.5rem}.forum-stat{color:#ccc;font-size:.9rem;font-weight:600}.forum-thread-body{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid rgba(212,175,55,.3);border-radius:15px;padding:2rem;margin-bottom:2rem}.forum-thread-content-text{color:#fff;font-size:1.1rem;line-height:1.6;white-space:pre-wrap}.forum-replies-section{margin-bottom:2rem}.forum-replies-title{font-size:1.5rem;color:#d4af37;margin-bottom:1.5rem;font-weight:700}.forum-no-replies{text-align:center;padding:3rem;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px dashed rgba(212,175,55,.4);border-radius:15px;color:#ccc}.forum-no-replies-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}.forum-reply-form-section{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #d4af37;border-radius:15px;padding:2rem;margin-bottom:2rem}.forum-reply-form-title{font-size:1.3rem;color:#d4af37;margin-bottom:1.5rem;font-weight:700}.forum-reply-textarea{width:100%;padding:1rem;border:2px solid rgba(212,175,55,.4);border-radius:10px;background:#2d2d2df2;color:#fff;font-size:1rem;font-weight:500;resize:vertical;min-height:120px;transition:all .3s ease}.forum-reply-textarea:focus{outline:none;border-color:#d4af37;background:#2d2d2d}.forum-reply-form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.forum-char-count{font-size:.9rem;color:#999}.forum-reply-submit-btn{background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;padding:.8rem 2rem;border:none;border-radius:20px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.forum-reply-submit-btn:hover:not(:disabled){background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-2px)}.forum-reply-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forum-spinner{width:16px;height:16px;border:2px solid rgba(26,26,26,.3);border-top:2px solid #1a1a1a;border-radius:50%;animation:forum-spin 1s linear infinite}.forum-login-prompt{text-align:center;padding:2rem;background:#d4af371a;border:2px solid rgba(212,175,55,.3);border-radius:15px;margin-bottom:2rem}.forum-login-link{color:#d4af37;text-decoration:none;font-weight:700;padding:.5rem 1rem;border-radius:10px;background:#d4af3733;transition:all .3s ease}.forum-login-link:hover{background:#d4af374d;transform:translateY(-1px)}.forum-locked-notice{text-align:center;padding:2rem;background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:15px;color:#f44336;margin-bottom:2rem}.forum-locked-notice .forum-locked-icon{font-size:2rem;margin-bottom:1rem;display:block}.forum-loading-container,.forum-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:3rem}.forum-loading-spinner{width:50px;height:50px;border:4px solid rgba(212,175,55,.3);border-top:4px solid #d4af37;border-radius:50%;animation:forum-spin 1s linear infinite;margin-bottom:2rem}.forum-error-icon{font-size:4rem;color:#f44336;margin-bottom:2rem}.forum-error-title{color:#f44336;font-size:2rem;margin-bottom:2rem;font-weight:700}.forum-back-btn{background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;padding:1rem 2rem;border-radius:20px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;display:inline-block}.forum-back-btn:hover{background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-2px)}.forum-sidebar{display:flex;flex-direction:column;gap:2rem}.forum-sidebar-card{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #d4af37;border-radius:15px;padding:1.5rem;transition:all .3s ease}.forum-sidebar-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #d4af374d}.forum-sidebar-title{font-size:1.2rem;color:#d4af37;margin-bottom:1.2rem;text-align:center;font-weight:700}.forum-thread-details{display:flex;flex-direction:column;gap:1rem}.forum-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:#d4af371a;border-radius:10px;border:1px solid rgba(212,175,55,.2)}.forum-detail-label{color:#ccc;font-weight:600;font-size:.9rem}.forum-detail-value{color:#d4af37;font-weight:700;font-size:.9rem}.forum-navigation-links{display:flex;flex-direction:column;gap:1rem}.forum-nav-link{color:#d4af37;text-decoration:none;padding:1rem;background:#d4af371a;border-radius:10px;border:2px solid rgba(212,175,55,.2);transition:all .3s ease;font-weight:600;text-align:center}.forum-nav-link:hover{background:#d4af3733;border-color:#d4af3766;transform:translateY(-2px)}@media (max-width: 1200px){.forum-thread-content{grid-template-columns:1fr;gap:2rem}.forum-sidebar{order:-1}}@media (max-width: 768px){.forum-thread-content{padding:1.5rem 1rem 2rem}.forum-thread-header{flex-direction:column;align-items:stretch;gap:1rem}.forum-thread-type{flex-direction:row;justify-content:center;min-width:auto;width:-moz-fit-content;width:fit-content;align-self:flex-start}.forum-thread-title{font-size:1.5rem}.forum-thread-meta{font-size:.9rem}.forum-breadcrumb{padding:1rem}.forum-sidebar-card{padding:1.2rem}}@media (max-width: 480px){.forum-thread-content{padding:1rem .5rem 1.5rem}.forum-thread-header{padding:1.5rem}.forum-thread-title{font-size:1.3rem}.forum-thread-body,.forum-reply-form-section{padding:1.5rem}.forum-reply-textarea{min-height:100px}.forum-reply-form-footer{flex-direction:column;gap:1rem;align-items:stretch}.forum-sidebar-card{padding:1rem}}.forum-create-thread-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl}.forum-breadcrumb{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;gap:.8rem;font-size:1rem;background:#2d2d2de6;border-bottom:2px solid rgba(212,175,55,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forum-breadcrumb-link{color:#d4af37;text-decoration:none;transition:all .3s ease;padding:.5rem 1rem;border-radius:12px;font-weight:600}.forum-breadcrumb-link:hover{background:#d4af3733;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.forum-breadcrumb-separator{color:#666;font-weight:700;font-size:1.2rem}.forum-breadcrumb-current{color:#ccc;font-weight:600}.forum-create-header{background:linear-gradient(135deg,#d4af37,#f4e7b3,#d4af37);color:#1a1a1a;padding:2rem 0;box-shadow:0 4px 20px #d4af374d;position:relative;overflow:hidden}.forum-create-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23000" opacity="0.03"/><circle cx="75" cy="75" r="1" fill="%23000" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.forum-header-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.forum-header-main{display:flex;align-items:center;gap:1.5rem}.forum-header-icon{font-size:3rem;animation:forum-float 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes forum-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.forum-header-info{flex:1}.forum-header-title{font-size:2.2rem;font-weight:800;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(45deg,#1a1a1a,#333,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.forum-header-subtitle{font-size:1.1rem;margin:0;opacity:.85;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.forum-create-content{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem;display:grid;grid-template-columns:1fr 300px;gap:3rem}.forum-main-section{min-height:500px}.forum-create-form{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:2px solid #d4af37;border-radius:15px;padding:2rem;box-shadow:0 8px 25px #d4af374d;position:relative;overflow:hidden}.forum-create-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 100%);pointer-events:none}.forum-form-group{margin-bottom:2.5rem;position:relative;z-index:1}.forum-form-label{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:700;color:#d4af37;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-label-icon{font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-required{color:#f44336;font-weight:800;margin-right:.5rem}.forum-form-input,.forum-form-textarea,.forum-form-select{width:100%;padding:1.2rem 1.8rem;border:3px solid rgba(212,175,55,.4);border-radius:15px;background:#2d2d2df2;color:#fff;font-size:1.1rem;font-weight:500;transition:all .4s ease;box-shadow:0 4px 15px #0003}.forum-form-input:focus,.forum-form-textarea:focus,.forum-form-select:focus{outline:none;border-color:#d4af37;background:#2d2d2d;transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766}.forum-form-input::-moz-placeholder,.forum-form-textarea::-moz-placeholder{color:#999;font-weight:400}.forum-form-input::placeholder,.forum-form-textarea::placeholder{color:#999;font-weight:400}.forum-form-textarea{resize:vertical;min-height:200px;line-height:1.6}.forum-char-count{text-align:left;font-size:.9rem;color:#999;margin-top:.5rem;font-weight:500}.forum-tags-input-container{display:flex;gap:1rem;align-items:stretch}.forum-tag-input{flex:1;padding:1rem 1.5rem;border:3px solid rgba(212,175,55,.4);border-radius:15px;background:#2d2d2df2;color:#fff;font-size:1rem;font-weight:500;transition:all .4s ease}.forum-tag-input:focus{outline:none;border-color:#d4af37;background:#2d2d2d;transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.forum-add-tag-btn{padding:1rem 2rem;background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;border:none;border-radius:15px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .4s ease;box-shadow:0 4px 15px #d4af374d}.forum-add-tag-btn:hover:not(:disabled){background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-3px);box-shadow:0 8px 25px #d4af3766}.forum-add-tag-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.forum-tags-display{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:1.5rem;background:#d4af371a;border-radius:15px;border:2px solid rgba(212,175,55,.2)}.forum-tag{display:flex;align-items:center;gap:.8rem;background:#d4af3740;color:#d4af37;padding:.6rem 1.2rem;border-radius:20px;font-size:1rem;font-weight:600;border:2px solid rgba(212,175,55,.3);transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.forum-tag:hover{background:#d4af3766;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.forum-remove-tag-btn{background:none;border:none;color:#f44336;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-weight:800}.forum-remove-tag-btn:hover{background:#f44336;color:#fff;transform:scale(1.2)}.forum-form-actions{display:flex;gap:2rem;justify-content:center;margin-top:3rem;position:relative;z-index:1}.forum-submit-btn{background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;padding:1.5rem 3rem;border:none;border-radius:30px;font-weight:800;font-size:1.3rem;cursor:pointer;transition:all .4s ease;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 30px #d4af374d;position:relative;overflow:hidden}.forum-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.forum-submit-btn:hover:before{left:100%}.forum-submit-btn:hover:not(:disabled){background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-5px);box-shadow:0 20px 50px #d4af3780}.forum-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.forum-cancel-btn{background:transparent;color:#d4af37;padding:1.5rem 3rem;border:3px solid #d4af37;border-radius:30px;font-weight:700;font-size:1.2rem;text-decoration:none;transition:all .4s ease;display:flex;align-items:center;justify-content:center}.forum-cancel-btn:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-5px);box-shadow:0 15px 40px #d4af3766}.forum-spinner{width:20px;height:20px;border:3px solid rgba(26,26,26,.3);border-top:3px solid #1a1a1a;border-radius:50%;animation:forum-spin 1s linear infinite}@keyframes forum-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forum-error-alert{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f4433626;border:3px solid rgba(244,67,54,.4);border-radius:15px;margin-bottom:2rem;box-shadow:0 8px 25px #f4433633}.forum-error-icon{font-size:1.5rem;color:#f44336;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-error-text{color:#f44336;font-weight:600;font-size:1.1rem}.forum-sidebar{display:flex;flex-direction:column;gap:2.5rem}.forum-sidebar-card{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:3px solid #d4af37;border-radius:25px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.forum-sidebar-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.forum-sidebar-card:hover:before{opacity:1}.forum-sidebar-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #d4af374d}.forum-sidebar-title{font-size:1.4rem;color:#d4af37;margin-bottom:1.5rem;text-align:center;font-weight:700;position:relative;z-index:1}.forum-tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;position:relative;z-index:1}.forum-tip-card{background:#d4af3726;border:2px solid rgba(212,175,55,.3);border-radius:15px;padding:1.5rem;transition:all .4s ease;text-align:center}.forum-tip-card:hover{background:#d4af3740;transform:translateY(-5px);border-color:#d4af3780;box-shadow:0 10px 25px #d4af374d}.forum-tip-icon{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forum-tip-content h4{color:#d4af37;font-size:1.1rem;font-weight:700;margin:0 0 .8rem}.forum-tip-content p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0;font-weight:500}.forum-rules{margin-top:1rem;position:relative;z-index:1}.forum-rules-list{list-style:none;padding:0;margin:0}.forum-rules-list li{padding:1rem 0;border-bottom:2px solid rgba(212,175,55,.2);font-size:1rem;line-height:1.5;color:#ccc;transition:all .3s ease;font-weight:500}.forum-rules-list li:hover{color:#d4af37;padding-right:1.5rem}.forum-rules-list li:last-child{border-bottom:none}.forum-auth-required{text-align:center;padding:5rem 3rem;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:3px solid #f44336;border-radius:25px;max-width:600px;margin:5rem auto;box-shadow:0 20px 60px #f4433666}.forum-auth-icon{font-size:6rem;margin-bottom:2rem;color:#f44336;animation:forum-pulse 2s infinite}@keyframes forum-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.forum-auth-required h2{color:#f44336;font-size:2.5rem;margin-bottom:1.5rem;font-weight:800}.forum-auth-required p{color:#ccc;font-size:1.3rem;margin-bottom:3rem;font-weight:500}.forum-login-btn{background:linear-gradient(45deg,#d4af37,#f4e7b3);color:#1a1a1a;padding:1.5rem 3rem;border-radius:30px;text-decoration:none;font-weight:800;font-size:1.3rem;transition:all .4s ease;display:inline-block;box-shadow:0 10px 30px #d4af374d}.forum-login-btn:hover{background:linear-gradient(45deg,#f4e7b3,#d4af37);transform:translateY(-5px);box-shadow:0 20px 50px #d4af3780}.forum-success-container{text-align:center;padding:5rem 3rem;background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border:3px solid #4caf50;border-radius:25px;max-width:600px;margin:5rem auto;box-shadow:0 20px 60px #4caf5066}.forum-success-animation{position:relative;display:inline-block;margin-bottom:2rem}.forum-success-icon{font-size:6rem;color:#4caf50;animation:forum-success-bounce .6s ease-in-out}@keyframes forum-success-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.forum-success-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:4px solid rgba(76,175,80,.2);border-top:4px solid #4caf50;border-radius:50%;animation:forum-spin 2s linear infinite}.forum-success-title{color:#4caf50;font-size:2.5rem;margin-bottom:1.5rem;font-weight:800}.forum-success-message{color:#ccc;font-size:1.3rem;margin:0;font-weight:500}@media (max-width: 1200px){.forum-create-content{grid-template-columns:1fr;gap:3rem}.forum-sidebar{order:-1}.forum-header-title{font-size:3rem}}@media (max-width: 768px){.forum-create-form{padding:2rem}.forum-header-main{flex-direction:column;text-align:center;gap:2rem}.forum-header-title{font-size:2.5rem}.forum-form-actions{flex-direction:column;align-items:center}.forum-tips-grid{grid-template-columns:1fr}.forum-tags-input-container{flex-direction:column}.forum-create-content{padding:2rem 1rem 3rem}.forum-breadcrumb,.forum-header-content{padding:1rem}}@media (max-width: 480px){.forum-header-title{font-size:2rem}.forum-create-form{padding:1.5rem}.forum-form-input,.forum-form-textarea,.forum-form-select{padding:1rem 1.2rem;font-size:1rem}.forum-submit-btn,.forum-cancel-btn{padding:1.2rem 2rem;font-size:1.1rem}.forum-sidebar-card{padding:1.5rem}.forum-auth-required,.forum-success-container{padding:3rem 2rem;margin:3rem auto}.forum-auth-icon,.forum-success-icon{font-size:4rem}.forum-auth-required h2,.forum-success-title{font-size:2rem}}:root{--bg-0: #0c1220;--bg-1: #0f172a;--bg-2: #141c2f;--bg-3: #1a2236;--text-0: #f3f6ff;--text-1: #c0c9e6;--text-inv: #0f172a;--brand: #f2c94c;--brand-2: #60a5fa;--brand-2-glow: rgba(96,165,250,.25);--brand-3: #a78bfa;--success: #34d399;--info: #60a5fa;--warning: #f59e0b;--danger: #ef4444;--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.16);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-1: 0 6px 18px rgba(0,0,0,.25);--shadow-2: 0 12px 30px rgba(0,0,0,.35);--ring: 0 0 0 1px var(--border) inset;--container: 1400px;--gutter: 20px;--navbar-height: 64px;--footer-spacing: 80px;--fs-xxs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: clamp(15px, 1.35vw, 16px);--fs-lg: clamp(20px, 2.2vw, 28px);--fs-xl: clamp(24px, 3vw, 36px);--lh: 1.75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-0);color:var(--text-0);font-family:Heebo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.course-container,.chapter-page{min-height:100vh;padding-top:calc(var(--navbar-height) + 24px);padding-bottom:var(--footer-spacing);background:radial-gradient(1100px 520px at 100% -10%,rgba(242,201,76,.08),transparent),radial-gradient(1000px 520px at 0% 110%,rgba(96,165,250,.1),transparent),var(--bg-0)}.course-hero,.course-grid,.chapter-page{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}p{font-size:var(--fs-md);line-height:var(--lh);color:var(--text-0);margin:0 0 10px}h1,h2,h3,h4{margin:0 0 6px;color:var(--text-0)}.course-hero{padding:20px 0 16px;text-align:center}.course-hero-inner{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-hero-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;color:var(--brand);background:linear-gradient(135deg,#f2c94c40,#f2c94c1a);border:1px solid rgba(242,201,76,.3);border-radius:12px;box-shadow:0 4px 12px #f2c94c26}.course-hero-title,.chapter-hero-title{letter-spacing:-.02em;color:var(--text-0);text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:700;margin-bottom:8px}.course-hero-title{font-size:var(--fs-xl)}.chapter-hero-title{font-size:var(--fs-lg)}.course-hero-subtitle{max-width:800px;margin:0 auto 16px;color:var(--text-1);font-size:clamp(15px,1.4vw,17px);line-height:1.5}.course-stats{display:flex;gap:12px;justify-content:center;margin:16px 0 20px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border-strong);background:#ffffff0f;border-radius:999px;font-size:var(--fs-sm);color:var(--text-0);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge.alt{background:#60a5fa1f;border-color:#60a5fa59;color:var(--text-0)}.course-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.course-btn-primary,.course-btn-secondary{padding:12px 24px;border-radius:var(--radius-md);border:1px solid var(--border-strong);text-decoration:none;font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;transition:all .2s ease;min-width:120px;display:inline-flex;align-items:center;justify-content:center}.course-btn-primary{background:linear-gradient(135deg,var(--brand) 0%,#e6b800 100%);color:var(--text-inv);border-color:var(--brand);box-shadow:0 4px 16px #f2c94c4d}.course-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f2c94c66;background:linear-gradient(135deg,#ffdb4d 0%,var(--brand) 100%)}.course-btn-secondary{background:#ffffff0f;color:var(--text-0);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px);border-color:var(--brand-2)}.course-toolbar,.course-search,.course-filters,.course-sort{display:none}.course-grid{margin:24px auto 40px;padding:0 var(--gutter) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}@media (min-width: 1400px){.course-grid{grid-template-columns:repeat(7,1fr);gap:24px}}@media (max-width: 1399px) and (min-width: 1200px){.course-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1199px) and (min-width: 1000px){.course-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 999px) and (min-width: 800px){.course-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 799px) and (min-width: 600px){.course-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 599px) and (min-width: 400px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 399px){.course-grid{grid-template-columns:1fr}}.chapter-card{display:block;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;text-decoration:none;color:var(--text-0);transition:all .2s ease;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.chapter-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--brand-3));opacity:0;transition:opacity .2s ease}.chapter-card:hover{transform:translateY(-4px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:var(--brand);box-shadow:0 12px 35px #00000026,0 4px 20px #f2c94c1a}.chapter-card:hover:before{opacity:1}.chapter-number{font-weight:800;color:var(--brand);letter-spacing:.06em;margin-bottom:10px;font-size:var(--fs-md)}.chapter-title{margin:0 0 8px;font-size:17px;letter-spacing:-.01em;line-height:1.4;color:var(--text-0);font-weight:600}.chapter-desc{margin:0 0 16px;color:var(--text-1);font-size:var(--fs-sm);min-height:50px;line-height:1.5}.chapter-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xxs);padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-0);font-weight:500}.pill.link{text-decoration:none}.pill.glow{background:radial-gradient(60% 120% at 50% 50%,#ffffff26,#ffffff0a);border-color:#ffffff26}.pill.glow.alt{background:radial-gradient(60% 120% at 50% 50%,#60a5fa33,#60a5fa0d);border-color:#60a5fa4d;color:var(--text-0)}.chapter-hero{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin:0 auto 20px;box-shadow:var(--shadow-2)}.chapter-hero.fancy{background:radial-gradient(650px 180px at 10% -20%,rgba(96,165,250,.12),transparent),radial-gradient(650px 180px at 90% 120%,rgba(242,201,76,.12),transparent),linear-gradient(180deg,#ffffff0a,#ffffff05)}.chapter-idx{display:inline-block;color:var(--brand);font-weight:600;letter-spacing:.02em;margin-bottom:8px;font-size:var(--fs-sm);font-family:inherit}.chapter-idx.badge-ghost{background:#f2c94c24;border:1px solid rgba(242,201,76,.35);padding:4px 10px;border-radius:999px;font-weight:500;font-size:var(--fs-xs);letter-spacing:.01em;font-family:inherit}.chapter-hero-subtitle{color:var(--text-1);margin:8px 0 16px;font-size:var(--fs-md);line-height:1.6}.chapter-hero-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.chapter-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--text-1);margin-bottom:12px;font-size:var(--fs-sm)}.crumb{color:var(--text-0);text-decoration:none}.crumb:hover{color:var(--brand)}.crumb-sep{opacity:.65}.crumb.current{color:var(--text-1)}.chapter-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;margin-top:24px}@media (max-width: 980px){.chapter-layout{grid-template-columns:1fr}}.chapter-toc{position:sticky;top:calc(var(--navbar-height) + 20px);align-self:start;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-1)}.chapter-toc h4{margin:0 0 12px;font-size:17px}.chapter-toc ol{margin:0;padding-inline-start:20px}.chapter-toc li{margin-bottom:8px}.chapter-toc a{color:var(--text-0);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;transition:background .15s ease,color .15s ease,border-color .15s ease;border-inline-start:3px solid transparent;font-size:var(--fs-sm);line-height:1.4}.chapter-toc a:hover{background:#ffffff0f}.chapter-toc a.active{color:var(--brand);background:#f2c94c1f;border-inline-start-color:var(--brand);font-weight:600}.chapter-content{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-1)}.chapter-content code{background:#ffffff14;border:1px solid var(--border);padding:3px 8px;border-radius:6px;font-size:90%}.chapter-content h2{margin-top:24px;font-size:clamp(18px,2.1vw,24px);letter-spacing:-.01em}.section-card{position:relative;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;margin:16px 0;overflow:hidden}.section-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f2c94c80,#60a5fa66,#a78bfa73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.section-title{margin:0 0 10px}.nice-list{padding-inline-start:24px}.nice-list>li{margin:8px 0}.nice-list>li::marker{color:var(--brand-3)}.callout{border-radius:var(--radius-md);padding:18px;margin:20px 0 10px;border:1px solid var(--border-strong);background:#ffffff0a}.callout h3{margin:0 0 10px}.callout.success{background:radial-gradient(600px 200px at 100% 0%,rgba(52,211,153,.14),transparent),#ffffff0a;border-color:#34d39959}.callout.info{background:radial-gradient(600px 200px at 0% 100%,rgba(96,165,250,.16),transparent),#ffffff0a;border-color:#60a5fa52}.chapter-bottom-bar{margin-top:32px;display:flex;justify-content:space-between;gap:16px;padding:20px 0}.nav-btn{text-decoration:none;color:var(--text-0);border:1px solid var(--border-strong);background:var(--bg-1);padding:14px 18px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;font-weight:500;font-size:var(--fs-sm);min-width:120px;justify-content:center}.nav-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);background:var(--bg-2);border-color:var(--brand);color:var(--brand)}.nav-btn.primary{border-color:#f2c94c99;background:linear-gradient(135deg,#f2c94c40,#f2c94c14);color:var(--text-0);box-shadow:0 4px 12px #f2c94c26}.nav-btn.primary:hover{background:linear-gradient(135deg,#f2c94c59,#f2c94c1f);border-color:var(--brand);color:var(--text-0);box-shadow:0 6px 20px #f2c94c40}.empty-state{text-align:center;padding:60px 20px;color:var(--text-1);grid-column:1 / -1}.empty-emoji{font-size:48px;margin-bottom:16px}.empty-state p{margin-bottom:8px;color:var(--text-0)}.empty-state .muted{opacity:.7;font-size:var(--fs-sm);margin-bottom:20px;color:var(--text-1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading-progress{position:fixed;inset-inline-start:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--brand-3));z-index:60}.back-to-top{position:fixed;inset-inline-end:24px;bottom:calc(var(--footer-spacing) + 24px);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-3);color:var(--text-0);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background .15s ease,box-shadow .15s ease;z-index:55}.back-to-top:hover{background:var(--bg-2);box-shadow:var(--shadow-2)}.back-to-top.show{opacity:1;transform:translateY(0)}mark,.mark-chip{background:linear-gradient(180deg,#f2c94c59,#f2c94c2e);color:var(--text-inv);border-radius:4px;padding:1px 4px;font-weight:500}@media (prefers-reduced-motion: reduce){*{transition:none!important}html{scroll-behavior:auto}}@media (prefers-contrast: more){:root{--border: rgba(255,255,255,.25);--border-strong: rgba(255,255,255,.4)}.course-hero-title,.chapter-hero-title{text-shadow:0 2px 4px rgba(0,0,0,.6)}.course-btn-primary,.course-btn-secondary,.level-chip,.nav-btn,.chapter-card,.course-search input{border-width:1.5px}.course-search input:focus{border-width:1.5px}.chapter-toc a.active{border-inline-start-width:4px}}@media (max-width: 768px){.course-hero{padding:16px 0 12px}.course-hero-inner{padding:20px 16px}.chapter-hero{padding:18px}.chapter-layout{gap:16px}.course-actions{flex-direction:column;align-items:center}.course-btn-primary,.course-btn-secondary{width:100%;max-width:280px}}:root{font-family:Heebo,system-ui,sans-serif;direction:rtl;--mobile-safe-padding: 10px}html{scrollbar-gutter:stable both-edges}body{margin:0;padding:0;background-color:#0f172a;color:#f8fafc;overflow-y:auto;overflow-x:hidden}#root{min-height:100vh}
