:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button,.primary-button,.secondary-button,.cta-button,.login-button,.signup-button,.pricing-button,button:hover,.primary-button:hover,.secondary-button:hover,.cta-button:hover,.login-button:hover,.signup-button:hover,.pricing-button:hover{color:unset!important}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.live-ticker-container{margin:20px 0;display:flex;justify-content:center}.live-ticker{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:12px 20px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#fff;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.live-ticker:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.ticker-label{display:flex;align-items:center;gap:6px;font-weight:600;color:#f44;text-shadow:0 0 10px rgba(255,68,68,.3)}.ticker-item{font-weight:600;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.3);transition:color .3s ease}.ticker-item:hover{color:#f44}.ticker-separator{color:#ffffff80;font-weight:300}.ticker-loading{color:#ffffffb3;font-style:italic;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 768px){.live-ticker-container{margin:15px 0}.live-ticker{padding:10px 16px;font-size:13px;gap:8px;border-radius:20px}.ticker-label{font-size:13px;gap:4px}.ticker-item{font-size:13px}.ticker-separator{font-size:11px}.ticker-loading{font-size:13px}}@media (max-width: 480px){.live-ticker-container{margin:12px 0}.live-ticker{flex-direction:row;gap:5px;padding:8px 12px;font-size:12px;flex-wrap:nowrap;overflow:hidden;border-radius:18px;min-width:280px;max-width:100%}.ticker-label{font-size:12px;gap:3px;flex-shrink:0}.ticker-item{white-space:nowrap;font-size:12px;flex-shrink:0}.ticker-separator{display:inline;font-size:10px;flex-shrink:0}.ticker-loading{font-size:12px}}@media (max-width: 375px){.live-ticker{padding:6px 10px;font-size:11px;gap:4px;border-radius:16px;min-width:260px}.ticker-label{font-size:11px;gap:2px}.ticker-item{font-size:11px}.ticker-separator{font-size:9px}.ticker-loading{font-size:11px}}@media (max-width: 320px){.live-ticker{padding:5px 8px;font-size:10px;gap:3px;border-radius:14px;min-width:240px}.ticker-label{font-size:10px;gap:2px}.ticker-item{font-size:10px}.ticker-separator{font-size:8px}.ticker-loading{font-size:10px}}.dashboard{min-height:100vh;background:linear-gradient(135deg,#000,#0a0a0a,#1a1a1a,#0f0f0f,#000);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.verification-notification{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1001;padding:12px 20px;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #0000004d;animation:slideDown .3s ease-out;max-width:400px;width:90%}.verification-notification.verifying{background:linear-gradient(135deg,#ffc107,#ffb300);color:#000;border:1px solid rgba(255,193,7,.3)}.verification-notification.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:1px solid rgba(76,175,80,.3)}.verification-notification.error{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:1px solid rgba(244,67,54,.3)}.verification-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-content .spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top:2px solid #000000;border-radius:50%;animation:spin 1s linear infinite}.verification-content button{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.verification-content button:hover{background:#fff3}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dashboard.economies-active,.dashboard.overview-active{background:transparent}.dashboard.has-mobile-warning{padding-top:200px}@media (max-width: 768px){.dashboard.has-mobile-warning{padding-top:180px}}@media (max-width: 480px){.dashboard.has-mobile-warning{padding-top:160px}}.dashboard.alerts-active{background:transparent}.dashboard-navbar{background:#000;position:fixed;top:0;left:0;right:0;z-index:1000;height:60px;box-shadow:0 2px 35px #0006;overflow:hidden}.navbar-container{max-width:1400px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:#000;gap:2rem;position:relative}.navbar-left{display:flex;align-items:center;gap:1.8rem;flex-shrink:0;z-index:1}.welcome-message{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;margin-right:0;flex-shrink:0}.username{color:red;font-weight:600}.datetime-container{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff44441a,#ff44440d);border:1px solid rgba(255,68,68,.2);border-radius:8px;padding:8px 12px;min-width:160px;max-width:200px;transition:all .3s ease;box-shadow:0 2px 8px #ff44441a;position:relative;overflow:hidden}.datetime-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,68,68,.1),transparent);transition:left .6s ease}.datetime-container:hover{background:linear-gradient(135deg,#ff444426,#ff444414);border-color:#ff44444d;transform:translateY(-1px);box-shadow:0 4px 12px #ff444426}.datetime-container:hover:before{left:100%}.live-time{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;width:100%;flex-wrap:nowrap;white-space:nowrap}.datetime-btn{display:flex;align-items:center;justify-content:center;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.6rem .8rem;min-width:120px;max-width:170px;width:170px;color:#fff;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;gap:8px}.datetime-btn:hover{background:#1a1a1a;border-color:#fff3}.date-section{font-size:.8rem;color:#ccc;font-weight:500;text-align:center;white-space:nowrap;display:inline-block}.time-section{font-size:.85rem;color:#fff;font-weight:700;font-family:Courier New,monospace;text-align:center;white-space:nowrap;display:inline-block}.navbar-logo{display:flex;align-items:center;height:40px;margin-right:0;padding-top:5px}.navbar-logo img{height:100%;width:auto;object-fit:contain;max-height:40px}.navbar-divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.3) 25%,rgba(255,68,68,.6) 40%,rgba(255,68,68,.8) 50%,rgba(255,68,68,.6) 60%,rgba(255,68,68,.3) 75%,transparent 100%);width:100%}.navbar-center{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;margin:0 3rem;position:relative;z-index:2}.navbar-tabs{display:flex;gap:0;justify-content:center;align-items:center;background:#0f0f0ffa;border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:5px 8px;position:relative;box-shadow:0 2px 8px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.navbar-tabs.collapsed{width:44px;height:44px;min-width:44px;max-width:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.navbar-tabs.expanded{min-width:480px;max-width:580px;margin:0 auto;transition:all .3s ease;z-index:3;height:auto;width:auto}.nav-home-icon{display:flex;align-items:center;justify-content:center;color:#e63946;cursor:pointer;transition:all .3s ease;animation:fadeIn .3s ease}.nav-home-icon svg{color:#e63946;filter:drop-shadow(0 0 4px rgba(230,57,70,.3));transition:all .3s ease}.navbar-tabs.collapsed:hover .nav-home-icon svg{color:#f44;filter:drop-shadow(0 0 8px rgba(255,68,68,.5));transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-tab{background:transparent;border:none;color:#ccc;padding:.45rem .8rem;border-radius:18px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease;text-transform:none;letter-spacing:.02em;position:relative;overflow:hidden;margin:0;min-width:75px;flex:1;text-align:center}.nav-tab:hover{background:#ffffff14;color:#fff;transform:translateY(-.5px);box-shadow:0 1px 4px #0003}.nav-tab:focus{outline:none;background:#1a1a1a;color:#fff}.nav-tab:focus:not(:focus-visible){outline:none}.nav-tab:focus,.nav-tab:focus-visible{outline:none!important}.nav-tab.active{background:linear-gradient(135deg,#ff44444d,#f443)!important;border:none!important;color:#fff!important;box-shadow:0 1px 4px #ff44441a!important;font-weight:600;transform:translateY(-.5px);position:relative}.navbar-right{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;z-index:1}.market-status{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.8rem;font-weight:500;color:#fff;margin-right:.5rem;flex-shrink:0;min-width:180px;transition:all .3s ease}.market-status:hover{background:#ff44441a;border-color:#ff44444d;transform:translateY(-1px);box-shadow:0 4px 12px #ff444426}.status-dot{width:4px;height:4px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.open{background:#0f0;box-shadow:0 0 8px #00ff0080}.status-dot.closed{background:red;box-shadow:0 0 8px #ff000080}.status-text{font-size:.8rem;font-weight:600;letter-spacing:.03em;line-height:1.2;color:#fff;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-brackets{color:#ccc;font-weight:500;font-size:.75rem;opacity:.9}.status-content{display:flex;flex:1;justify-content:center}.notification-btn{background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;display:flex;align-items:center;justify-content:center;position:relative}.notification-btn:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.notification-btn:focus{outline:none;background:#1a1a1a;border-color:#666}.notification-btn:focus:not(:focus-visible){outline:none}.notification-badge{position:absolute;top:-2px;right:-2px;background:red;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid rgba(0,0,0,.95);animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.settings-btn{background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;display:flex;align-items:center;justify-content:center}.settings-btn:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px) rotate(90deg);box-shadow:0 4px 15px #0000004d}.settings-btn:focus{outline:none;background:#1a1a1a;border-color:#666}.settings-btn:focus:not(:focus-visible){outline:none}.settings-btn svg{transition:transform .3s ease}.navbar-refresh-btn{background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;display:flex;align-items:center;justify-content:center}.navbar-refresh-btn:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.navbar-refresh-btn:focus{outline:none;background:#1a1a1a;border-color:#666}.navbar-refresh-btn:focus:not(:focus-visible){outline:none}.navbar-refresh-btn svg{transition:transform .3s ease}.profile-btn{background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;display:flex;align-items:center;justify-content:center;margin-right:0}.profile-btn:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.profile-btn:focus{outline:none;background:#1a1a1a;border-color:#666}.profile-btn:focus:not(:focus-visible){outline:none}.profile-btn svg{transition:transform .3s ease}.home-btn{background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-right:-30px}.home-btn:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d;color:#fff}.home-btn:focus{outline:none;background:#1a1a1a;border-color:#666;color:#fff}.home-btn:focus:not(:focus-visible){outline:none}.home-btn svg{transition:transform .3s ease}.mobile-menu-toggle{display:none;background:#000;border:1px solid #333333;color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;width:39px;height:39px;align-items:center;justify-content:center}.mobile-menu-toggle:hover{background:#1a1a1a;border-color:#666;transform:translateY(-1px);box-shadow:0 4px 15px #0000004d}.mobile-menu-toggle svg{transition:transform .3s ease}.mobile-menu-overlay{display:none;position:fixed;inset:60px 0 0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;padding:2rem;overflow-y:auto}.mobile-menu-overlay.active{display:block}.mobile-menu-content{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.mobile-menu-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-section h3{color:red;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.mobile-nav-tabs{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-tab{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;text-align:left}.mobile-nav-tab:hover{background:#ffffff14;border-color:#ff44444d}.mobile-nav-tab.active{background:linear-gradient(135deg,#f443,#ff44441a);border-color:#f446;color:#fff;font-weight:600}.mobile-actions{display:flex;flex-direction:column;gap:.75rem}.mobile-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;text-decoration:none}.mobile-action-btn:hover{background:#ffffff14;border-color:#ff44444d;transform:translateY(-1px)}.mobile-action-btn svg{width:18px;height:18px;flex-shrink:0}body.mobile-menu-open{overflow:hidden}.mobile-menu-overlay{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-content{transform:translateY(-20px);transition:transform .3s ease}.mobile-menu-overlay.active .mobile-menu-content{transform:translateY(0)}.mobile-menu-section{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.mobile-menu-overlay.active .mobile-menu-section{opacity:1;transform:translateY(0)}.mobile-menu-overlay.active .mobile-menu-section:nth-child(1){transition-delay:.1s}.mobile-menu-overlay.active .mobile-menu-section:nth-child(2){transition-delay:.2s}.mobile-menu-overlay.active .mobile-menu-section:nth-child(3){transition-delay:.3s}.dashboard-header{background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 0;position:sticky;top:0;z-index:100;box-shadow:0 8px 32px #00000080}.dashboard-nav{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.user-info{display:flex;align-items:center;gap:1.5rem}.user-info span{color:#fff;font-size:.95rem;font-weight:500}.back-link{color:red;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:#ff00001a;border:1px solid rgba(255,0,0,.2)}.back-link:hover{color:#fff;background:#f003;transform:translate(-3px)}.dashboard-title{text-align:center;flex:1}.dashboard-title h1{margin:0;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,red,#c00,#900,#600,#300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.5)}.dashboard-title p{margin:.75rem 0;color:#fff;font-size:1.1rem;font-weight:400;opacity:.9}.data-info{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem;font-size:.9rem;color:#ccc}.data-source,.last-updated{background:#ffffff0d;padding:.5rem 1rem;border-radius:25px;border:1px solid rgba(255,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;transition:all .3s ease}.data-source:hover,.last-updated:hover{background:#ff00001a;transform:translateY(-1px);border-color:#ff00004d}.error-message{background:linear-gradient(135deg,#ff000026,#cc000026);border:1px solid rgba(255,0,0,.3);border-radius:16px;padding:1.5rem;margin:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;color:#fcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #f003}.error-message button{background:linear-gradient(135deg,red,#c00);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ff00004d}.error-message button:hover{background:linear-gradient(135deg,#c00,#900);transform:translateY(-1px);box-shadow:0 6px 20px #f006}.dashboard-main{max-width:1400px;margin:10px auto 0;padding:2rem;max-height:48px}.dashboard-main.overview-active{margin-top:0;padding-top:0;max-height:48px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.news-list h2{margin-bottom:2rem;font-size:1.8rem;color:#fff;display:flex;align-items:center;gap:.75rem;font-weight:700;letter-spacing:-.01em}.news-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff00000d,#cc00000d);opacity:0;transition:opacity .3s ease}.news-card:hover:before{opacity:1}.news-card:hover{background:#ffffff14;border-color:#f006;transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #0006}.news-card.selected{background:linear-gradient(135deg,#ff000026,#cc000026);border-color:red;box-shadow:0 0 30px #f006;transform:translateY(-2px)}.news-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.news-header h3{margin:0;font-size:1.3rem;font-weight:700;color:#fff;flex:1;margin-right:1.5rem;line-height:1.4;letter-spacing:-.01em}.impact-badge{padding:.5rem 1rem;border-radius:25px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.news-description{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.news-meta{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;color:#ccc;flex-wrap:wrap}.news-meta span{background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);font-weight:500}.pairs{display:flex;flex-wrap:wrap;gap:.75rem}.pair-tag{background:linear-gradient(135deg,red,#c00);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.8rem;font-weight:600;box-shadow:0 4px 15px #ff00004d;transition:all .3s ease}.pair-tag:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f006}.analysis-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:fit-content;position:sticky;top:140px;box-shadow:0 20px 40px #0000004d}.analysis-content h2{margin-bottom:2rem;font-size:1.8rem;color:#fff;display:flex;align-items:center;gap:.75rem;font-weight:700;letter-spacing:-.01em}.selected-news{background:#ffffff0d;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.selected-news h3{margin:0 0 1.5rem;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.4}.selected-news p{color:#fff;margin-bottom:1.5rem;line-height:1.6;opacity:.9}.news-details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail{background:#ffffff0d;padding:1rem;border-radius:12px;font-size:.95rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail strong{color:red;display:block;margin-bottom:.5rem;font-weight:600}.analysis-details{background:#ffffff0d;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary h4,.impacts h4{color:red;margin-bottom:1.5rem;font-size:1.2rem;display:flex;align-items:center;gap:.75rem;font-weight:700}.summary p{color:#fff;line-height:1.7;margin-bottom:2rem;font-size:1rem;opacity:.95}.impact-item{background:#ffffff0d;padding:1.5rem;border-radius:12px;margin-bottom:1rem;border-left:4px solid #ff0000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.impact-item:hover{background:#ffffff14;transform:translate(5px)}.impact-item strong{color:red;display:block;margin-bottom:.75rem;font-weight:600;font-size:1rem}.confidence{background:linear-gradient(135deg,red,#c00);color:#fff;padding:1.5rem;border-radius:16px;text-align:center;margin-top:2rem;font-weight:700;font-size:1.1rem;box-shadow:0 8px 25px #ff00004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-selection{text-align:center;padding:3rem 2rem}.no-selection h2{margin-bottom:1.5rem;color:#fff;font-size:1.8rem;font-weight:700}.no-selection p{color:#ccc;margin-bottom:3rem;font-size:1.2rem;line-height:1.6}.analysis-features{display:grid;grid-template-columns:1fr;gap:1.5rem}.feature{background:#ffffff0d;padding:2rem;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}.feature span{font-size:3rem;display:block;margin-bottom:1rem}.feature p{color:#fff;margin:0;font-size:1rem;font-weight:600}.trading-section{margin-top:2rem}.trading-overview{text-align:center;margin-bottom:4rem}.trading-overview h2{font-size:2.5rem;margin-bottom:1.5rem;color:#fff;font-weight:800;letter-spacing:-.02em}.trading-overview p{color:#ccc;font-size:1.2rem;line-height:1.6}.trading-grid{display:grid;gap:3rem}.market-sentiment{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d}.market-sentiment h3{margin-bottom:2rem;color:#fff;font-size:1.5rem;font-weight:700}.sentiment-indicator{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.sentiment-bar{flex:1;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.sentiment-fill{height:100%;border-radius:6px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0006}.sentiment-label{color:red;font-weight:700;min-width:100px;text-align:center;font-size:1.1rem}.volatility-info{color:#ccc;font-size:1rem;font-weight:500}.currency-pairs{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d}.currency-pairs h3{margin-bottom:2rem;color:#fff;font-size:1.5rem;font-weight:700}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.pair-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.pair-card:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 12px 30px #0000004d}.pair-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pair-header h4{margin:0;color:#fff;font-size:1.3rem;font-weight:700}.pair-price{color:red;font-weight:700;font-size:1.3rem}.pair-change{display:flex;justify-content:space-between;align-items:center}.change{font-weight:700;font-size:1rem}.change.positive{color:#0f0}.change.negative{color:red}.sentiment{font-size:.9rem;font-weight:600;text-transform:capitalize;padding:.5rem 1rem;border-radius:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-insights{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d}.ai-insights h3{margin-bottom:2rem;color:#fff;font-size:1.5rem;font-weight:700}.insights-content{display:grid;gap:1.5rem}.insight-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.insight-card:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.insight-card h4{margin:0 0 1.5rem;color:red;font-size:1.2rem;font-weight:700}.insight-card p{color:#fff;line-height:1.7;margin-bottom:1.5rem;font-size:1rem;opacity:.95}.insight-meta{display:flex;gap:1.5rem;font-size:.9rem}.confidence{color:#0f0;font-weight:600}.timeframe{color:#ccc;font-weight:500}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #ff0000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:2rem;box-shadow:0 8px 25px #ff00004d}.analysis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.analysis-loading .spinner{width:40px;height:40px;margin-bottom:1.5rem}.analysis-loading p{color:#ccc;margin:0;font-size:1.1rem;font-weight:500}.no-events{text-align:center;padding:3rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.no-events p{color:#ccc;margin-bottom:2rem;font-size:1.1rem}.no-events button{background:linear-gradient(135deg,red,#c00);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #ff00004d}.no-events button:hover{transform:scale(1.05);box-shadow:0 8px 25px #f006}.no-analysis{text-align:center;padding:3rem;color:#ccc;font-size:1.1rem}@media (max-width: 1200px){.navbar-container{padding:0 1.25rem;gap:1.25rem}.navbar-left{gap:1.25rem}.navbar-center{margin:0 1.25rem}.navbar-tabs.collapsed{width:40px;height:40px;min-width:40px;max-width:40px;padding:0}.navbar-tabs.expanded{min-width:320px;max-width:380px;padding:4px 6px;height:auto;width:auto}.nav-home-icon svg{width:16px;height:16px}.nav-tab{padding:.4rem .8rem;font-size:.8rem;min-width:80px}.navbar-right{gap:.8rem}.welcome-message{font-size:.8rem;margin-right:0}.datetime-container{min-width:140px;max-width:170px;padding:6px 10px}.date-section{font-size:.7rem}.time-section{font-size:.75rem}.navbar-logo{height:36px;margin-right:0}.market-status{padding:.5rem .8rem;font-size:.7rem;min-width:130px}.status-text{font-size:.65rem}.session-brackets{font-size:.6rem}.navbar-refresh-btn,.profile-btn,.home-btn,.notification-btn,.settings-btn{width:34px;height:34px}.notification-badge{width:17px;height:17px;font-size:.6rem}}@media (max-width: 1024px){.navbar-container{padding:0 1rem;gap:1rem}.navbar-left{gap:1rem}.navbar-center{margin:0 1rem}.navbar-tabs.collapsed{width:38px;height:38px;min-width:38px;max-width:38px;padding:0}.navbar-tabs.expanded{min-width:300px;max-width:360px;padding:3px 5px;height:auto;width:auto}.nav-home-icon svg{width:15px;height:15px}.nav-tab{padding:.35rem .7rem;font-size:.75rem;min-width:75px}.navbar-right{gap:.7rem}.welcome-message{font-size:.75rem;margin-right:0}.datetime-container{min-width:130px;max-width:160px;padding:5px 9px}.date-section{font-size:.65rem}.time-section{font-size:.7rem}.navbar-logo{height:34px;margin-right:0}.market-status{padding:.45rem .7rem;font-size:.65rem;min-width:120px}.status-text{font-size:.6rem}.session-brackets{font-size:.55rem}.navbar-refresh-btn,.profile-btn,.home-btn,.notification-btn,.settings-btn{width:32px;height:32px}.notification-badge{width:16px;height:16px;font-size:.55rem}.news-grid{grid-template-columns:1fr;gap:2rem}.analysis-panel{position:static}.alerts-content{grid-template-columns:1fr;gap:2rem}}@media (max-width: 900px){.navbar-container{padding:0 .8rem;gap:.8rem}.navbar-left{gap:.8rem}.navbar-center{margin:0 .8rem}.navbar-tabs.collapsed{width:36px;height:36px;min-width:36px;max-width:36px;padding:0}.navbar-tabs.expanded{min-width:280px;max-width:340px;padding:2px 4px;height:auto;width:auto}.nav-home-icon svg{width:14px;height:14px}.nav-tab{padding:.3rem .6rem;font-size:.7rem;min-width:70px}.navbar-right{gap:.6rem}.welcome-message{font-size:.7rem;margin-right:0}.datetime-container{min-width:120px;max-width:150px;padding:4px 8px}.date-section{font-size:.6rem}.time-section{font-size:.65rem}.navbar-logo{height:32px;margin-right:0}.market-status{padding:.4rem .6rem;font-size:.6rem;min-width:110px}.status-text{font-size:.55rem}.session-brackets{font-size:.5rem}.navbar-refresh-btn,.profile-btn,.home-btn,.notification-btn,.settings-btn{width:30px;height:30px}.notification-badge{width:16px;height:16px;font-size:.55rem}}@media (max-width: 768px){.navbar-container{padding:0 .7rem;gap:.7rem}.navbar-left{gap:.7rem}.navbar-center{margin:0 .7rem}.navbar-tabs.collapsed{width:34px;height:34px;min-width:34px;max-width:34px;padding:0}.navbar-tabs.expanded{min-width:260px;max-width:320px;padding:2px 3px;height:auto;width:auto}.nav-home-icon svg{width:13px;height:13px}.nav-tab{padding:.25rem .5rem;font-size:.65rem;min-width:65px}.navbar-right{gap:.5rem}.welcome-message{font-size:.65rem;margin-right:0}.datetime-container{min-width:110px;max-width:140px;padding:3px 7px}.date-section{font-size:.55rem}.time-section{font-size:.6rem}.navbar-logo{height:30px;margin-right:0}.market-status{padding:.35rem .5rem;font-size:.55rem;min-width:100px}.status-text{font-size:.5rem}.session-brackets{font-size:.45rem}.navbar-refresh-btn,.profile-btn,.home-btn,.notification-btn,.settings-btn{width:28px;height:28px}.notification-badge{width:14px;height:14px;font-size:.45rem}.dashboard-main{padding:1.5rem;margin-top:70px}.dashboard-main.overview-active{margin-top:0;padding-top:0}.news-details,.pairs-grid,.alert-stats{grid-template-columns:1fr}.news-card{padding:1.5rem}.news-header{flex-direction:column;gap:1rem}.news-meta,.insight-meta{flex-direction:column;gap:.75rem}}@media (max-width: 640px){.navbar-container{padding:0 .6rem;gap:.6rem}.navbar-left{gap:.6rem}.navbar-center{margin:0 .6rem}.navbar-tabs.collapsed{width:32px;height:32px;min-width:32px;max-width:32px;padding:0}.navbar-tabs.expanded{min-width:240px;max-width:300px;padding:1px 2px;height:auto;width:auto}.nav-home-icon svg{width:12px;height:12px}.nav-tab{padding:.2rem .4rem;font-size:.6rem;min-width:60px}.navbar-right{gap:.4rem}.welcome-message{font-size:.6rem;margin-right:0}.datetime-container{min-width:100px;max-width:130px;padding:2px 6px}.date-section{font-size:.5rem}.time-section{font-size:.55rem}.navbar-logo{height:28px;margin-right:0}.market-status{padding:.3rem .4rem;font-size:.5rem;min-width:90px}.status-text{font-size:.45rem}.session-brackets{font-size:.4rem}.navbar-refresh-btn,.profile-btn,.home-btn,.notification-btn,.settings-btn{width:26px;height:26px}.notification-badge{width:12px;height:12px;font-size:.4rem}}@media (max-width: 480px){.mobile-menu-toggle{display:flex}.navbar-center,.navbar-right{display:none}.navbar-left{flex:1;justify-content:space-between}.welcome-message{display:none}.datetime-container{min-width:100px;max-width:130px;padding:4px 8px}.date-section,.time-section{font-size:.7rem}.navbar-logo{height:32px;margin-right:.5rem}.dashboard-main{padding:1rem;margin-top:70px}.dashboard-main.overview-active{margin-top:0;padding-top:0}.dashboard-title h1{font-size:1.8rem}.news-card{padding:1.25rem}.analysis-panel,.alert-settings,.recent-alerts,.market-sentiment,.currency-pairs,.ai-insights{padding:1.5rem}.stat-card{padding:2rem 1.5rem}.stat-number{font-size:2.5rem}}@media (max-width: 360px){.navbar-container{padding:0 .5rem}.datetime-container{min-width:90px;max-width:120px;padding:3px 6px}.date-section,.time-section{font-size:.65rem}.navbar-logo{height:28px;margin-right:.5rem}.mobile-menu-toggle{width:32px;height:32px}.dashboard-main{padding:.5rem;margin-top:70px}.dashboard-main.overview-active{margin-top:0;padding-top:0}}.live-news-feed{background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.news-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);gap:20px;min-height:60px}.header-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;height:100%}.news-title{font-size:14px;font-weight:800;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px;line-height:1.2;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-title:after{content:"";position:absolute;bottom:-6px;left:0;width:35px;height:2px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:1px}.news-stats{display:flex;align-items:center;gap:16px;font-size:11px;color:#ffffffb3}.last-updated{display:flex;align-items:center;gap:6px;font-weight:500}.timezone-indicator{color:#22c55e;font-weight:600;margin-left:4px}.news-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.tab-controls{display:flex;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px}.tab-btn{background:transparent;color:#fff9;border:none;padding:8px;border-radius:6px;font-size:9px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;min-width:36px;height:36px;text-align:center;display:flex;align-items:center;justify-content:center;outline:none}.tab-btn:hover{color:#fffc;background:#ffffff0d}.tab-btn.active{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);text-decoration:none;border-bottom:1px solid rgba(34,197,94,.3)}.tab-btn:focus,.tab-btn:focus-visible{outline:none;box-shadow:none}.tab-btn svg{width:14px;height:14px;transition:all .2s ease}.filter-controls{display:flex;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px}.filter-btn{background:transparent;color:#fff9;border:none;padding:8px 10px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;min-width:28px;height:36px;text-align:center;display:flex;align-items:center;justify-content:center;outline:none}.filter-btn:hover{color:#fffc;background:#ffffff0d}.filter-btn.active{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);text-decoration:none}.filter-btn:focus,.filter-btn:focus-visible{outline:none;box-shadow:none}.news-refresh-btn{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.news-refresh-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-1px)}.news-refresh-btn:active{transform:translateY(0)}.news-refresh-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.news-refresh-btn svg{width:14px;height:14px}.refresh-buttons{display:flex;gap:10px;align-items:center}.refresh-btn{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px}.refresh-btn:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-1px)}.refresh-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.force-refresh-btn{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:700}.force-refresh-btn:hover:not(:disabled){background:#dc354533;color:#dc3545;border-color:#dc354580;transform:translateY(-1px)}.force-refresh-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.news-content{flex:1;overflow-y:auto;padding:20px 24px;position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;min-height:0}.news-content::-webkit-scrollbar{width:6px}.news-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.news-content::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:3px}.news-content::-webkit-scrollbar-thumb:hover{background:#22c55e80}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#ffffffb3;text-align:center;gap:16px}.loading-spinner{width:32px;height:32px;border:3px solid rgba(34,197,94,.2);border-top:3px solid #22c55e;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 20px #22c55e4d}.loading-state p,.error-state p,.empty-state p{font-size:14px;font-weight:500;color:#fffc;margin:0}.error-state button,.empty-state button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #22c55e4d}.error-state button:hover,.empty-state button:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.history-empty-actions{display:flex;gap:12px;margin-top:16px;justify-content:center}.switch-tab-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #6366f14d}.switch-tab-btn:hover{background:linear-gradient(135deg,#4f46e5,#3730a3);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.news-list{display:flex;flex-direction:column;gap:16px;padding:5;margin:0}.news-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;min-height:fit-content;height:auto}.news-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,197,94,.02) 0%,transparent 50%,rgba(34,197,94,.02) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.news-item:hover{background:#ffffff0d;border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.news-item:hover:before{opacity:1}.news-item.selected{background:#22c55e1a;border-color:#22c55e80;box-shadow:0 0 20px #22c55e33}.news-item.selected:before{opacity:1}.news-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.news-source{display:flex;flex-direction:column;gap:6px}.source-name{font-size:11px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:1px;background:#22c55e1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.2);display:inline-block;width:fit-content}.news-time{font-size:10px;color:#fff9;font-weight:500}.news-impact{display:flex;align-items:center}.impact-badge{font-size:10px;font-weight:700;color:#fff;padding:6px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.2)}.news-item-content{margin-bottom:16px}.news-item-content .news-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;display:block}.news-summary{font-size:13px;color:#fffc;line-height:1.6;margin:0 0 16px;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%}.news-currency-pairs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 20px;margin-top:12px;margin-bottom:8px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 12px #22c55e33,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.news-currency-pairs:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#22c55e14,#10b9810d,#22c55e14);pointer-events:none;animation:subtleGlow 3s ease-in-out infinite alternate}@keyframes subtleGlow{0%{opacity:.7}to{opacity:1}}.news-pairs-label{font-size:11px;color:#22c55e;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff26;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);margin-right:8px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:1}.news-currency-pair{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;font-size:11px;font-weight:700;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 8px #0003;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.news-currency-pair:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);transition:left .3s ease}.news-currency-pair:hover{background:linear-gradient(135deg,#22c55e4d,#10b98133);color:#fff;border-color:#22c55e80;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #22c55e4d}.news-currency-pair:hover:before{left:100%}.news-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:10}.analyze-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;flex:1;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #22c55e4d;position:relative;z-index:11}.analyze-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.analyze-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.read-more-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:8px;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000001a;position:relative;z-index:11}.read-more-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:#fff;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.sentiment-overview{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:12px;margin-bottom:20px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}.sentiment-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;box-shadow:0 3px 8px #0003,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.sentiment-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.sentiment-badge:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0000004d,inset 0 1px #ffffff26}.sentiment-badge:hover:before{left:100%}.sentiment-metrics{display:flex;gap:16px;font-size:12px;color:#fffc}.confidence,.impact-score{font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#22c55e26;padding:6px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.opportunity-item{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.opportunity-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.opportunity-header{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.opportunity-header .pair{font-weight:800;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);background:#22c55e26;padding:6px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.3);text-transform:uppercase;letter-spacing:.5px}.opportunity-header .strategy{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;font-weight:600;background:#ffffff1a;padding:4px 8px;border-radius:6px}.opportunity-header .direction{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opportunity-details{display:flex;gap:16px;font-size:11px;color:#ffffffb3;flex-wrap:wrap}.opportunity-details span{font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.analysis-keywords{margin-top:20px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.keyword-tag{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid rgba(34,197,94,.4);color:#22c55ef2;padding:6px 12px;border-radius:15px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #22c55e33;transition:all .2s ease}.keyword-tag:hover{background:linear-gradient(135deg,#22c55e40,#10b98133);transform:translateY(-1px);box-shadow:0 4px 8px #22c55e4d}.analysis-meta{display:flex;justify-content:space-between;align-items:center;border-top:2px solid rgba(34,197,94,.2);margin-top:20px;font-size:11px;color:#ffffffb3;background:#ffffff08;padding:16px 20px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-type{font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#22c55e}.analysis-time{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pair-analysis-item{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.pair-analysis-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.pair-analysis-item h6{font-size:13px;font-weight:700;color:#22c55e;margin:0 0 10px;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 2px rgba(0,0,0,.3);background:#22c55e1a;padding:8px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.2);display:inline-block}.pair-analysis-item p{font-size:13px;color:#ffffffe6;line-height:1.7;margin:0;font-weight:400}.ai-analysis-section{background:linear-gradient(135deg,#22c55e14,#10b9810d);border:1px solid rgba(34,197,94,.3);border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 4px 16px #0003,0 0 0 1px #22c55e1a,inset 0 1px #ffffff1a;animation:slideDown .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;cursor:default}.close-analysis-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-left:auto}.close-analysis-btn:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.close-analysis-btn:active{transform:scale(.95)}.analysis-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#22c55e1a,#10b9810d);flex-wrap:wrap;position:relative;border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 12px #22c55e26,inset 0 1px #ffffff1a;border:1px solid rgba(34,197,94,.3);border-bottom:1px solid rgba(34,197,94,.2)}.analysis-header h4{font-size:16px;font-weight:700;color:#22c55e;margin:0;text-transform:uppercase;letter-spacing:.8px;flex:1}.analysis-content-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(34,197,94,.2);background:linear-gradient(135deg,#22c55e0d,#10b98108);flex-wrap:wrap;position:relative;border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 8px #22c55e1a,inset 0 1px #ffffff0d;border:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.1);margin-bottom:16px}.analysis-type-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #6366f14d}.cost-indicator{background:#ffc1071a;color:#ffc107;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid rgba(255,193,7,.3)}.analysis-content .news-impact{padding:20px;border-bottom:1px solid rgba(34,197,94,.1);display:block}.analysis-content .news-impact h5{font-size:14px;font-weight:700;color:#22c55e;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px}.analysis-content .news-impact p{font-size:14px;line-height:1.6;color:#ffffffe6;margin:0;font-weight:400}.trading-essentials{padding:20px;border-bottom:1px solid rgba(34,197,94,.1)}.essentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.essential-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#22c55e0d;border-radius:8px;border:1px solid rgba(34,197,94,.1)}.essential-item .label{font-size:12px;color:#ffffffb3;font-weight:500}.essential-item .value{font-size:12px;color:#22c55e;font-weight:700;text-transform:uppercase}.essential-item .value.bold{font-weight:800}.analysis-content .trading-implications{padding:20px;border-bottom:1px solid rgba(34,197,94,.1)}.analysis-content .trading-implications h5{font-size:16px;font-weight:700;color:#22c55e;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px}.analysis-content .trading-implications p{font-size:15px;line-height:1.6;color:#ffffffe6;margin:0;font-weight:400}.trading-strategies{padding:20px;border-bottom:1px solid rgba(34,197,94,.1)}.trading-strategies h5{font-size:14px;font-weight:700;color:#22c55e;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.strategy-item{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease}.strategy-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#22c55e4d;transform:translateY(-2px)}.strategy-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.strategy-name{background:#22c55e1a;color:#22c55e;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.strategy-header .pair{background:#6366f11a;color:#6366f1;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.strategy-header .direction{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.strategy-header .direction.bullish{background:#22c55e1a;color:#22c55e}.strategy-header .direction.bearish{background:#ef44441a;color:#ef4444}.strategy-header .direction.neutral{background:#ffc1071a;color:#ffc107}.strategy-details{display:flex;flex-direction:column;gap:8px}.strategy-details>div{font-size:12px;color:#fffc;font-weight:500}.key-levels{padding:20px;border-bottom:1px solid rgba(34,197,94,.1)}.key-levels h5{font-size:14px;font-weight:700;color:#22c55e;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px}.levels-list{display:flex;flex-wrap:wrap;gap:8px}.level-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #6366f14d}.analysis-status-indicator{margin-top:12px;padding:12px;background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid rgba(34,197,94,.2);border-radius:8px}.analysis-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px}.analysis-icon{font-size:16px}.analysis-text{font-size:12px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.5px}.view-analysis-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;margin-left:auto;transition:all .2s ease}.view-analysis-btn:hover{background:linear-gradient(135deg,#4f46e5,#3730a3);transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.analysis-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analysis-type{background:#6366f11a;color:#6366f1;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.analysis-confidence{background:#ffc1071a;color:#ffc107;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600}.analysis-reaction{padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.analysis-reaction.bullish_usd{background:#22c55e1a;color:#22c55e}.analysis-reaction.bearish_usd{background:#ef44441a;color:#ef4444}.analysis-reaction.neutral{background:#ffc1071a;color:#ffc107}.analysis-cost{background:#ffc1071a;color:#ffc107;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid rgba(255,193,7,.3)}.history-stats{display:flex;gap:16px;margin-top:8px;align-items:center}.stats-item{font-size:12px;color:#ffffffb3;font-weight:500;background:#22c55e1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.2)}.ai-analysis-section:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#22c55e0d,#10b98108,#22c55e0d);pointer-events:none;animation:subtleGlow 4s ease-in-out infinite alternate}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.98);max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:1000px}}.analysis-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#22c55e26,#10b9811a);border-bottom:1px solid rgba(34,197,94,.3);position:relative;z-index:2;gap:16px;flex-wrap:wrap}.analysis-header h4{font-size:13px;font-weight:700;color:#22c55e;margin:0;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;gap:6px}.confidence-score{background:linear-gradient(135deg,#ffc10726,#f59e0b1a);color:#ffc107;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,193,7,.3);box-shadow:0 3px 8px #ffc10733,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.confidence-score:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.2),transparent);transition:left .3s ease}.confidence-score:hover{background:linear-gradient(135deg,#ffc10740,#f59e0b33);color:#fbbf24;border-color:#ffc10780;transform:translateY(-1px);box-shadow:0 5px 12px #ffc1074d,inset 0 1px #ffffff26}.confidence-score:hover:before{left:100%}.confidence-score.high{background:linear-gradient(135deg,#22c55e26,#10b9811a);color:#22c55e;border-color:#22c55e4d;box-shadow:0 3px 8px #22c55e33,inset 0 1px #ffffff1a}.confidence-score.high:hover{background:linear-gradient(135deg,#22c55e40,#10b98133);color:#16a34a;border-color:#22c55e80;box-shadow:0 5px 12px #22c55e4d,inset 0 1px #ffffff26}.confidence-score.medium{background:linear-gradient(135deg,#ffc10726,#f59e0b1a);color:#ffc107;border-color:#ffc1074d;box-shadow:0 3px 8px #ffc10733,inset 0 1px #ffffff1a}.confidence-score.medium:hover{background:linear-gradient(135deg,#ffc10740,#f59e0b33);color:#fbbf24;border-color:#ffc10780;box-shadow:0 5px 12px #ffc1074d,inset 0 1px #ffffff26}.confidence-score.low{background:linear-gradient(135deg,#ef444426,#dc26261a);color:#ef4444;border-color:#ef44444d;box-shadow:0 3px 8px #ef444433,inset 0 1px #ffffff1a}.confidence-score.low:hover{background:linear-gradient(135deg,#ef444440,#dc262633);color:#dc2626;border-color:#ef444480;box-shadow:0 5px 12px #ef44444d,inset 0 1px #ffffff26}.close-analysis-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;font-size:16px;cursor:pointer;padding:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-analysis-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 2px 8px #0003}.analysis-loading{padding:20px;text-align:center;color:#fffc;position:relative;z-index:2}.analysis-loading .loading-spinner{width:24px;height:24px;border:2px solid rgba(34,197,94,.3);border-top:2px solid #22c55e;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px;box-shadow:0 0 15px #22c55e4d}.analysis-loading p{font-size:12px;font-weight:600;margin:0;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.analysis-error{padding:20px;text-align:center;color:#fffc;position:relative;z-index:2}.analysis-error p{font-size:12px;font-weight:600;margin:0 0 16px;color:#ff4757;text-transform:uppercase;letter-spacing:.5px}.retry-analysis-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 3px 10px #22c55e66}.retry-analysis-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 5px 14px #22c55e80}.retry-analysis-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.analysis-content{padding:20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:0 0 12px 12px;margin-top:0;border:1px solid rgba(255,255,255,.08);border-top:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff0d}.analysis-content h5{font-size:12px;font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid rgba(34,197,94,.3);padding-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.analysis-content h6{font-size:11px;font-weight:700;color:#22c55e;margin:0 0 8px;text-transform:uppercase;letter-spacing:.6px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.analysis-content p{font-size:11px;color:#ffffffe6;line-height:1.6;margin:0 0 16px;font-weight:400}.risk-assessment{margin:20px 0;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.risk-assessment h5{color:#fff;font-size:13px;font-weight:700;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.risk-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.risk-label{font-size:11px;color:#ffffffb3;font-weight:500}.risk-value{font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.risk-value.high{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.risk-value.medium{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.risk-value.low{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.3)}@media (max-width: 768px){.news-header{flex-direction:column;gap:16px;align-items:stretch;padding:16px 20px}.analysis-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.sentiment-badge,.confidence-score{align-self:center;text-align:center}.news-controls{justify-content:space-between}.filter-controls{flex-wrap:wrap}.news-content{padding:16px 20px}.news-item{padding:16px}.news-item-header{flex-direction:column;align-items:flex-start;gap:12px}.news-actions{flex-direction:column}.analysis-meta{flex-direction:column;gap:8px;align-items:flex-start}.analysis-expanded-content{padding:16px}.ai-analysis-expanded-section{margin:0 16px 16px}}@media (max-width: 480px){.news-header,.news-content{padding:12px 16px}.news-item{padding:12px}.news-item-content .news-title{font-size:14px}.news-summary{font-size:12px}.analysis-expanded-content{padding:12px}.ai-analysis-expanded-section{margin:0 12px 12px}}@media (max-width: 768px){.news-controls{flex-direction:column;align-items:stretch;gap:8px}.tab-controls{margin-right:0;justify-content:center}.filter-controls{justify-content:center}.sentiment-overview{flex-direction:column;gap:8px;align-items:stretch}.sentiment-metrics{justify-content:center}.opportunity-header{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-details{flex-direction:column;gap:4px}}.info-icon-container{position:relative;display:inline-block;margin-left:8px;cursor:help}.info-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#80808033;border:1px solid rgba(128,128,128,.3);transition:all .2s ease;color:#808080cc}.info-icon:hover{background:#8080804d;border-color:#80808080;color:gray;transform:scale(1.1)}.info-icon svg{width:10px;height:10px}.info-tooltip{position:fixed!important;z-index:2147483647!important;max-width:380px;min-width:320px;background:#000000f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px 20px;font-size:13px;line-height:1.6;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;animation:tooltipFadeIn .2s ease-out;white-space:normal;word-wrap:break-word;pointer-events:none}.news-calendar .info-tooltip,.market-sentiment-card .info-tooltip,.ai-analysis-card .info-tooltip,.live-news-analysis-card .info-tooltip,.news-calendar * .info-tooltip,.market-sentiment-card * .info-tooltip,.ai-analysis-card * .info-tooltip,.live-news-analysis-card * .info-tooltip,.calendar-content .info-tooltip,.sentiment-content .info-tooltip,.ai-content .info-tooltip,.news-content .info-tooltip,.info-tooltip{z-index:2147483647!important;position:fixed!important}.market-closed-state .info-tooltip,.market-closed-state+.info-tooltip,.news-content .info-tooltip,.news-content+.info-tooltip,.sentiment-content .info-tooltip,.sentiment-content+.info-tooltip{z-index:2147483647!important;position:fixed!important}.market-sentiment-card .info-tooltip,.live-news-analysis-card .info-tooltip,.info-tooltip{z-index:2147483647!important;position:fixed!important;transform:translate(-50%)!important}.info-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.info-tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-content{font-weight:400;text-align:left}.tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.info-tooltip-top .tooltip-arrow{top:100%;left:50%;transform:translate(-50%);border-top-color:#000000f2}.info-tooltip-bottom .tooltip-arrow{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000000f2}.info-tooltip-left .tooltip-arrow{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000000f2}.info-tooltip-right .tooltip-arrow{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000000f2}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.info-tooltip{max-width:300px;min-width:260px;font-size:12px;padding:14px 16px;line-height:1.5}.info-icon{width:14px;height:14px}.info-icon svg{width:8px;height:8px}}@media (max-width: 480px){.info-tooltip{max-width:280px;min-width:240px;font-size:11px;padding:12px 14px}}.overview-tab{padding:0;margin:0;background:#000;min-height:100vh;color:#fff}.overview-content{max-width:100%;margin:0 auto;padding:80px 20px 20px;line-height:1}.forex-pairs-card{background:linear-gradient(135deg,#141414fa,#0f0f0ff2 30%,#190a0af2 70%,#1e0505fa);border:1px solid rgba(255,68,68,.15);border-radius:12px;margin:20px;padding:20px;box-shadow:0 8px 32px #0006,0 0 0 1px #ff44441a;position:relative;overflow:hidden}.forex-pairs-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(218,0,18,.08) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(218,0,18,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.edit-button{position:absolute;top:15px;right:15px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;z-index:2}.edit-button:hover{background:#f443;border-color:#ff444480}.edit-button svg{width:14px;height:14px;color:#f44}.forex-pairs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:10px;position:relative;z-index:2}.forex-pair-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.forex-pair-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pair-header{display:flex;align-items:center;justify-content:space-between}.pair-name{font-weight:600;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.pair-data{display:flex;flex-direction:column;gap:8px}.pair-price{font-weight:700;font-size:18px;font-family:Space Grotesk,monospace;line-height:1}.pair-price.up{color:#0f8}.pair-price.down{color:#ff4757}.pair-changes{display:flex;flex-direction:column;gap:4px}.change-value{font-weight:500;font-size:13px;font-family:Space Grotesk,monospace}.change-value.up{color:#0f8}.change-value.down{color:#ff4757}.change-percent{font-weight:500;font-size:12px;font-family:Space Grotesk,monospace}.change-percent.up{color:#0f8}.change-percent.down{color:#ff4757}@media (max-width: 768px){.forex-pairs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.forex-pair-item{padding:12px}.pair-price{font-size:16px}}@media (max-width: 480px){.forex-pairs-grid{grid-template-columns:1fr;gap:10px}.forex-pair-item{padding:10px}.pair-price{font-size:14px}.change-value{font-size:12px}.change-percent{font-size:11px}}.economic-calendar-container{max-width:650px;margin:20px;padding:0;width:calc(100% - 40px);box-sizing:border-box;overflow:hidden}.economic-calendar{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.15);border-radius:20px;margin-top:20px;margin-left:0;width:100%;max-width:600px;max-height:700px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ff44441a;display:flex;flex-direction:column;flex-shrink:0;position:relative;box-sizing:border-box}.economic-calendar:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(218,0,18,.08) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(218,0,18,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.news-calendar{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.15);border-radius:20px;margin-top:20px;margin-left:0;width:100%;max-width:850px;max-height:650px;min-height:650px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ff44441a;display:flex;flex-direction:column;flex-shrink:0;position:relative;box-sizing:border-box}.news-calendar:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(218,0,18,.08) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(218,0,18,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #8B0000;position:relative;z-index:2;margin-bottom:8px}.header-main h2{font-size:18px;font-weight:600;color:#fff;margin:0}.calendar-title{font-size:8px;font-weight:800;text-transform:uppercase;color:#fff;margin:0;position:relative;letter-spacing:1.5px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar-controls{display:flex;gap:12px}.date-select-btn,.filter-btn,.calendar-refresh-btn,.ai-refresh-btn,.sentiment-refresh-btn{background:linear-gradient(135deg,#333c,#50141499,#333c);border:1px solid rgba(255,255,255,.1);border-radius:6px;width:36px;height:36px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.date-select-btn:hover,.filter-btn:hover,.calendar-refresh-btn:hover,.ai-refresh-btn:hover,.sentiment-refresh-btn:hover{background:linear-gradient(135deg,#444444e6,#641e1eb3,#444444e6);border-color:#fff3}.date-select-btn svg,.filter-btn svg,.calendar-refresh-btn svg,.ai-refresh-btn svg,.sentiment-refresh-btn svg{width:16px;height:16px;color:#fff}.calendar-refresh-btn.spinning svg,.ai-refresh-btn.spinning svg,.sentiment-refresh-btn.spinning svg{animation:spin 1s linear infinite}.calendar-refresh-btn:disabled,.ai-refresh-btn:disabled,.sentiment-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-refresh-btn{position:relative}.auto-refresh-indicator{position:absolute;top:-2px;right:-2px;font-size:8px;opacity:.7;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.calendar-modal{max-width:500px;width:90%;background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a}.current-selection-indicator{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.selection-info{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.selection-label{font-size:14px;font-weight:600;color:#aaa;white-space:nowrap}.selection-dates{font-size:14px;font-weight:500;color:#fff;background:#ff44441a;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,68,68,.2)}.events-count{font-size:13px;color:#888;font-weight:500}.selection-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.range-toggle-btn{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.range-toggle-btn:hover{background:linear-gradient(135deg,#3a3a3a,#4a4a4a);border-color:#fff3}.range-toggle-btn.active{background:linear-gradient(135deg,#8b0000,brown);border-color:#ff44444d;color:#fff}.reset-btn{background:linear-gradient(135deg,#666,#777);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.reset-btn:hover{background:linear-gradient(135deg,#777,#888);border-color:#fff3}.range-instruction{font-size:12px;color:#888;font-style:italic;margin-left:auto}@media (max-width: 480px){.selection-info{flex-direction:column;align-items:flex-start;gap:8px}.selection-controls{flex-direction:column;align-items:stretch;gap:8px}.range-toggle-btn,.reset-btn{width:100%;text-align:center}.range-instruction{margin-left:0;text-align:center}}.calendar-section{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.calendar-header-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.nav-btn{background:linear-gradient(135deg,#8b0000,brown);border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #8b000033;position:relative;overflow:hidden}.nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.nav-btn:hover{background:linear-gradient(135deg,brown,#cd5c5c);border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #8b00004d}.nav-btn:hover:before{left:100%}.nav-btn:active{transform:translateY(0);transition:all .1s ease}.current-month{font-size:18px;font-weight:600;color:#fff;margin:0}.calendar-grid{width:100%}.days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.days-header span{text-align:center;font-size:12px;font-weight:600;color:#aaa;padding:8px 4px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#fff;transition:all .2s ease;position:relative}.day:hover{background:#ffffff1a}.day.prev-month,.day.next-month{color:#666}.day.current{background:#f44;color:#fff;font-weight:600}.day.selected{background:#8b0000;color:#fff;font-weight:600}.quick-select-section{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.quick-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-select-column{display:flex;flex-direction:column;gap:8px}.quick-select-btn{background:#2a2a2a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;text-align:center}.quick-select-btn:hover{background:#3a3a3a;border-color:#fff3}.quick-select-btn.selected{background:#8b0000;border-color:#f44;color:#fff;font-weight:600}.custom-range-indicator{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:8px 12px;margin-bottom:12px;text-align:center}.custom-range-text{color:#f44;font-size:13px;font-weight:600}.calendar-modal-actions{display:flex;justify-content:space-between;padding:20px;gap:12px}.calendar-modal-actions .btn-cancel,.calendar-modal-actions .btn-save{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.calendar-modal-actions .btn-cancel{background:#666;border:none;color:#fff}.calendar-modal-actions .btn-cancel:hover{background:#777}.calendar-modal-actions .btn-save{background:#0052cc;border:none;color:#fff}.calendar-modal-actions .btn-save:hover{background:#06f}.filter-modal{max-width:500px;width:90%;background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a}.filter-section{padding:20px;border-bottom:1px solid rgba(255,68,68,.2);background:#ff444405;position:relative}.filter-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.03) 0%,transparent 50%,rgba(255,68,68,.01) 100%);pointer-events:none;z-index:1}.filter-section:last-of-type{border-bottom:none}.filter-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-section-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.filter-section-actions{display:flex;gap:8px}.filter-action-btn{background:linear-gradient(135deg,#f44,#c33);border:1px solid rgba(255,68,68,.5);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ff44444d;text-shadow:0 1px 2px rgba(0,0,0,.5)}.filter-action-btn:hover{background:linear-gradient(135deg,#f66,#d44);border-color:#ff4444b3;transform:translateY(-1px);box-shadow:0 4px 12px #f446}.filter-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.filter-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#ff44440d;border:1px solid rgba(255,68,68,.15);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.filter-option:hover{background:#ff44441a;border-color:#ff44444d;transform:translateY(-2px);box-shadow:0 4px 12px #f443}.filter-option input[type=checkbox]{width:18px;height:18px;accent-color:#FF4444;cursor:pointer;border-radius:4px;border:2px solid rgba(255,255,255,.3);background:#ffffff0d;transition:all .2s ease;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-option input[type=checkbox]:checked{background:linear-gradient(135deg,#f44,#c33);border-color:#f44;box-shadow:0 2px 8px #ff44444d}.filter-option input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.filter-option input[type=checkbox]:hover{border-color:#f449;background:#ff44441a;transform:scale(1.05)}.filter-option input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #f443}.filter-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#fff;font-weight:500}.impact-indicator{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden}.impact-indicator:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.impact-indicator.high{background:linear-gradient(135deg,#f44,#c33);color:#fff;border:1px solid rgba(255,68,68,.5);box-shadow:0 2px 8px #ff44444d;text-shadow:0 1px 2px rgba(0,0,0,.5)}.impact-indicator.medium{background:linear-gradient(135deg,orange,#ff8c00);color:#fff;border:1px solid rgba(255,165,0,.5);box-shadow:0 2px 8px #ffa5004d;text-shadow:0 1px 2px rgba(0,0,0,.5)}.impact-indicator.low{background:linear-gradient(135deg,#32cd32,#228b22);color:#fff;border:1px solid rgba(50,205,50,.5);box-shadow:0 2px 8px #32cd324d;text-shadow:0 1px 2px rgba(0,0,0,.5)}.currency-badge{background:linear-gradient(135deg,#f44,#c33);color:#fff;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700;border:1px solid rgba(255,68,68,.5);box-shadow:0 2px 8px #ff44444d;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative;overflow:hidden;display:inline-block;line-height:1.2}.currency-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.filter-modal-actions{display:flex;justify-content:space-between;padding:20px;gap:12px}.filter-modal-actions .btn-cancel,.filter-modal-actions .btn-save{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-modal-actions .btn-cancel{background:linear-gradient(135deg,#666,#777);border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 2px 8px #0000004d}.filter-modal-actions .btn-cancel:hover{background:linear-gradient(135deg,#777,#888);transform:translateY(-1px);box-shadow:0 4px 12px #0006}.filter-modal-actions .btn-save{background:linear-gradient(135deg,#f44,#c33);border:1px solid rgba(255,68,68,.5);color:#fff;box-shadow:0 2px 8px #ff44444d;text-shadow:0 1px 2px rgba(0,0,0,.5)}.filter-modal-actions .btn-save:hover{background:linear-gradient(135deg,#f66,#d44);transform:translateY(-1px);box-shadow:0 4px 12px #f446}.events-list{padding:8px 0;margin:0;display:flex;flex-direction:column;gap:8px}.event-card{padding:20px 24px;border-bottom:1px solid rgba(255,68,68,.15);position:relative;z-index:2;background:linear-gradient(135deg,#ff44440d,#ffffff08,#ff444405);margin:0 16px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,68,68,.1)}.event-card:hover{background:linear-gradient(135deg,#ff44441a,#ffffff0d,#ff44440d);transform:translateY(-3px);box-shadow:0 8px 24px #f443;border-color:#ff44444d}.event-card.impact-high{background:#ff444414;border:2px solid rgba(255,68,68,.25);box-shadow:0 4px 12px #ff444426}.event-card.impact-high:hover{background:#ff44441f;border-color:#ff444459;box-shadow:0 6px 20px #f443}.event-card.impact-medium{background:#ffa50014;border:2px solid rgba(255,165,0,.25);box-shadow:0 4px 12px #ffa50026}.event-card.impact-medium:hover{background:#ffa5001f;border-color:#ffa50059;box-shadow:0 6px 20px #ffa50033}.event-card.impact-low{background:#32cd3214;border:2px solid rgba(50,205,50,.25);box-shadow:0 4px 12px #32cd3226}.event-card.impact-low:hover{background:#32cd321f;border-color:#32cd3259;box-shadow:0 6px 20px #32cd3233}.event-card:last-child{border-bottom:none;margin-bottom:0}.event-main-row{display:flex;gap:16px;margin-bottom:0}.event-time{display:flex;flex-direction:column;align-items:center;min-width:60px;background:linear-gradient(135deg,#1a1a1a,#2a1a1a);border:1px solid #8B0000;border-radius:8px;padding:8px 10px;box-shadow:0 2px 8px #8b00001a;margin-top:-4px}.event-time.impact-high{border:2px solid #FF4444;box-shadow:0 2px 8px #ff44444d;background:linear-gradient(135deg,#ff444440,#ff444426);color:#fff}.event-time.impact-medium{border:2px solid #FFA500;box-shadow:0 2px 8px #ffa50040;background:linear-gradient(135deg,#ffa50040,#ffa50026);color:#fff}.event-time.impact-low{border:2px solid #32CD32;box-shadow:0 2px 8px #32cd3233;background:linear-gradient(135deg,#32cd3240,#32cd3226);color:#fff}.event-time .time{font-size:15px;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.event-time .date{font-size:11px;color:#ffffffe6;margin-top:6px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.event-content{flex:1}.event-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.event-title{font-size:14px;font-weight:700;color:#fff;margin:0;flex:1;line-height:1.3;letter-spacing:.2px}.status-box{display:flex;align-items:center;gap:8px}.currency{font-size:13px;font-weight:700;color:#ff6b6b;text-transform:uppercase;letter-spacing:.5px}.event-status-indicator{font-size:10px;font-weight:700;padding:5px 10px;border-radius:14px;text-transform:uppercase;letter-spacing:.8px}.event-status-indicator.upcoming{color:#fff;background:linear-gradient(135deg,orange,#ffb84d);border:none;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 6px #ffa5004d}.event-status-indicator.imminent{color:#fff;background:linear-gradient(135deg,#f44,#ff6b6b);border:none;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 6px #f446;animation:pulse-imminent 2s ease-in-out infinite}.event-status-indicator.completed{color:#fff;background:linear-gradient(135deg,#32cd32,#50c878);border:none;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 6px #32cd324d;opacity:.8}@keyframes pulse-imminent{0%,to{box-shadow:0 2px 6px #f446;transform:scale(1)}50%{box-shadow:0 4px 12px #f449;transform:scale(1.05)}}.event-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.event-category{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.affected-pairs{display:flex;gap:6px}.pair-badge{font-size:10px;color:#fff;background:linear-gradient(135deg,#333,#444);padding:4px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0003}.pair-badge.no-pairs{background:linear-gradient(135deg,#222,#333);color:#ffffff80;border:1px solid rgba(255,255,255,.05);font-style:italic;text-transform:none}.pair-badge.pair-count{background:linear-gradient(135deg,#555,#666);font-style:italic;opacity:.9;text-transform:lowercase;font-weight:500;border:1px solid rgba(255,255,255,.15)}.event-data{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;background:linear-gradient(135deg,#80808014,#8080801f);border-radius:10px;padding:8px 16px;flex-wrap:nowrap;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff0d}.data-point{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap}.data-point .label{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-weight:500}.data-point .value{font-size:13px;font-weight:700;color:#fff;font-family:Space Grotesk,monospace;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.graph-icon{background:linear-gradient(135deg,#8b0000,brown);border:1px solid #8B0000;border-radius:8px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 2px 6px #8b00004d}.graph-icon:hover{background:linear-gradient(135deg,brown,#cd5c5c);border-color:#8b0000;transform:scale(1.05);box-shadow:0 4px 12px #8b000066}.graph-icon svg{width:16px;height:16px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.calendar-content{background:linear-gradient(180deg,#0f0f0f,#1a0a0a,#1e0505);position:relative;z-index:1;width:100%;margin:0;box-sizing:border-box}.filter-status{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,68,68,.2);margin-bottom:10px;font-size:12px;color:#ffffffb3;background:linear-gradient(135deg,#ff44440d,#0000004d);border-radius:8px 8px 0 0}.filter-info-grid{display:flex;flex-direction:column;gap:12px}.filter-info-main{display:flex;align-items:center}.events-count{font-size:14px;color:#fffffff2;font-weight:600}.events-count strong{color:#f44;font-weight:600}.filter-info-details{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.info-item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#ff44441a,#0006);border-radius:6px;border:1px solid rgba(255,68,68,.3);box-shadow:0 2px 4px #0000004d}.info-label{font-size:11px;color:#f44c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:12px;color:#fffffff2;font-weight:600}.filter-info{display:flex;align-items:center;gap:8px}.data-source{color:#ffffff80;font-style:italic}.last-updated{color:#f44;font-size:12px;font-weight:600}.date-range-info{color:#ffffff80;font-style:italic}.filter-summary{margin-top:4px}.filter-summary-text{font-size:11px;color:#f44;background:#ff44441a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,68,68,.2)}.filter-info-message{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0}.info-icon{font-size:16px;margin-top:2px;flex-shrink:0}.info-text{font-size:13px;color:#ffffffb3;line-height:1.4}.info-text strong{color:#ffffffe6}.analysis-type-badge{display:flex;justify-content:center;margin-bottom:16px}.type-indicator{background:linear-gradient(135deg,#8b0000,brown);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,68,68,.3)}.type-indicator.post-event{background:linear-gradient(135deg,#006400,#228b22);border-color:#00ff004d}.analysis-section{display:flex;flex-direction:column;gap:12px}.analysis-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.item-label{font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.item-value{font-size:14px;color:#ffffffe6;line-height:1.4}.item-value.direction-up{color:#0f8;font-weight:600}.item-value.direction-down{color:#ff4757;font-weight:600}.item-value.direction-sideways{color:orange;font-weight:600}.analysis-item.full-width{grid-column:1 / -1}.item-value.detailed-text{line-height:1.6;font-size:14px;color:#e0e0e0;text-align:left;padding:12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #ff4444;margin-top:4px}.item-value.sentiment-bullish{color:#0f8;font-weight:600}.item-value.sentiment-bearish{color:#ff4757;font-weight:600}.item-value.sentiment-neutral{color:orange;font-weight:600}.analysis-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px;margin-top:16px}.disclaimer-icon{font-size:14px;flex-shrink:0;margin-top:1px}.disclaimer-text{font-size:12px;color:#fffc;line-height:1.4}.loading-indicator{color:#f44;font-weight:500;animation:pulse 1.5s ease-in-out infinite}.filter-applying-indicator{color:#fa0;font-weight:500;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.no-events-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#fff9}.no-events-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-events-text{font-size:18px;font-weight:500;margin-bottom:8px;color:#fffc}.no-events-subtext{font-size:14px;color:#ffffff80;max-width:300px;line-height:1.4}.calendar-separator{width:100vw;height:1px;background:#ffffff1f;margin:0;margin-left:calc(-50vw + 50%);padding:0}.header-main{display:flex;align-items:center;gap:24px}.calendar-title{font-size:8px;font-weight:800;text-transform:uppercase;color:#fff;margin:0;position:relative;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(218,0,18,.3);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calendar-title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#da0012 0%,#ff4757 30%,#ff6b7a 60%,transparent 100%);border-radius:.5px;box-shadow:0 1px 4px #da001266,0 0 6px #da001233}.calendar-controls{display:flex;align-items:center;gap:12px}.calendar-btn{background:linear-gradient(145deg,#2a2a2a,#1a1a1a,#0f0f0f);border-radius:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;border:1px solid rgba(255,255,255,.15);outline:none;padding:0;color:#aaa;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.calendar-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease}.calendar-btn:hover{background:linear-gradient(145deg,#3a3a3a,#2a2a2a,#1a1a1a);transform:scale(1.08) translateY(-2px);border-color:#da001266;box-shadow:0 8px 24px #da001240,0 4px 12px #0006,inset 0 1px #fff3;color:#fff}.calendar-btn:hover:before{left:100%}.calendar-btn:active{transform:scale(1.02) translateY(0);transition:all .1s ease}.calendar-btn svg{width:18px;height:18px;color:inherit;transition:all .3s ease}.calendar-btn:hover svg{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.calendar-content{flex:1;overflow-y:auto;height:calc(100% - 80px);max-height:570px;color:#fff;position:relative;z-index:2;background:linear-gradient(180deg,#0f0f0f,#1a0a0a,#1e0505)}.calendar-content::-webkit-scrollbar{width:6px}.calendar-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.calendar-content::-webkit-scrollbar-track{background:#ffffff0d}.sentiment-content::-webkit-scrollbar{width:6px}.sentiment-content::-webkit-scrollbar-thumb{background:#ff44444d;border-radius:3px}.sentiment-content::-webkit-scrollbar-thumb:hover{background:#ff444480}.sentiment-content::-webkit-scrollbar-track{background:#ff44441a;border-radius:3px}.calendar-content{direction:rtl}.events-list{padding:0 0 20px}.calendar-content>*{direction:ltr}.event-card{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;background:transparent;position:relative}.calendar-event{display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:center;padding:0;position:relative}.event-separator:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.event-time{display:flex;flex-direction:column;align-items:center}.time-box{background:linear-gradient(145deg,#8b4513,sienna,peru);border-radius:12px;padding:14px 18px;text-align:center;min-width:90px;box-shadow:0 4px 12px #8b45134d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}.time{display:block;font-size:14px;font-weight:700;color:#fff;line-height:1.2}.date{display:block;font-size:11px;color:#fffc;margin-top:4px}.event-details{display:flex;flex-direction:column;gap:4px}.event-title{font-size:14px;font-weight:700;color:#fff;margin:0;line-height:1.3}.event-type{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.event-currency{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.currency-code{font-size:16px;font-weight:700;color:#fff}.status-badge{background:linear-gradient(145deg,#ff8c00,orange,#ffb84d);color:#fff;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;box-shadow:0 2px 8px #ff8c004d,inset 0 1px #ffffff4d;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.currency-pairs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pair-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 8px;font-size:11px;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pair-btn:hover{background:#fff3;transform:scale(1.05)}.event-data{display:flex;align-items:center;gap:16px;min-width:200px}.data-point{display:flex;flex-direction:row;align-items:center;gap:4px}.data-label{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.data-value{font-size:12px;font-weight:700;color:#fff}.chart-btn{background:#ff475733;border:1px solid rgba(255,71,87,.4);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#da0012;margin-left:auto}.chart-btn:hover{background:#ff47574d;transform:scale(1.05)}.chart-btn svg{width:16px;height:16px}.market-ticker-container{width:100%;margin:0;padding:0;position:relative;top:0}.market-ticker{background:transparent;border-radius:20px;padding:0 16px;display:flex;align-items:center;justify-content:flex-start;gap:16px;box-shadow:none;border:1px solid rgba(255,255,255,.1);position:relative;overflow-x:auto;overflow-y:hidden;height:50px;border-bottom:1px solid rgba(51,51,51,.3)}.ticker-edit-btn{background:#1a1a1a;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;border:1px solid #444;outline:none;padding:0}.ticker-edit-btn:hover{background:#333;transform:scale(1.05)}.ticker-edit-btn svg{width:20px;height:20px;color:#888}.ticker-pairs-inline{display:flex;align-items:center;gap:0;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0;height:auto;font-family:Courier New,monospace;font-size:16px;line-height:1;min-width:0;scroll-behavior:smooth;width:max-content}.ticker-pairs-inline::-webkit-scrollbar{display:none}.ticker-scroll-controls{display:flex;gap:8px;margin-left:16px;flex-shrink:0}.scroll-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ffffffb3}.scroll-btn:hover{background:#fff3;border-color:#fff6;color:#ffffffe6;transform:scale(1.05)}.scroll-btn:active{transform:scale(.95)}.scroll-btn svg{width:16px;height:16px}.ticker-pair-inline{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0;padding:0 6px}.pair-label-inline{font-weight:700;color:#fff;font-size:14px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;letter-spacing:.3px}.pair-rate-inline,.pair-change-inline,.pair-percentage-inline{font-weight:500;font-size:13px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;color:#4f0}.pair-change-inline.positive,.pair-percentage-inline.positive{color:#4f0}.pair-change-inline.negative,.pair-percentage-inline.negative{color:#da0012}.pair-rate-inline.positive{color:#4f0}.pair-rate-inline.negative{color:#da0012}.pair-separator-inline{color:#444;margin:0 16px;font-weight:400;font-size:13px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace}.ticker-pairs{display:flex;align-items:center;gap:0;flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0;height:100%}.ticker-pairs::-webkit-scrollbar{display:none}.ticker-pair{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:140px;height:100%;padding:0 20px;position:relative;flex-shrink:0}.pair-label{font-size:14px;font-weight:600;color:#fff;margin-bottom:6px;text-align:center;white-space:nowrap}.pair-rate{font-size:18px;font-weight:700;margin-bottom:3px;text-align:center;white-space:nowrap}.pair-change{font-size:12px;font-weight:500;margin-bottom:2px;text-align:center;white-space:nowrap}.pair-percentage{font-size:11px;font-weight:500;text-align:center;white-space:nowrap}.pair-separator{width:1px;height:35px;background:#333;margin:0 20px;flex-shrink:0}.loading-indicator{text-align:center;padding:20px;color:#888;font-style:italic}.error-indicator{text-align:center;padding:20px;color:#ff6b6b;background:#ff6b6b1a;border-radius:8px;margin:20px 0}.loading-pairs,.no-pairs-selected{color:#fff9;font-style:italic;font-size:14px;margin:0;padding:0;line-height:1}.no-pairs-selected{color:#ff4757cc}.overview-welcome{text-align:center;padding:40px 20px}.overview-welcome h2{font-size:28px;margin-bottom:16px;color:#fff}.overview-welcome p{font-size:16px;color:#ccc;max-width:600px;margin:0 auto;line-height:1.6}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1a1a1a;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid #333}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #333}.modal-header h2{color:#fff;margin:0;font-size:24px;font-weight:600}.modal-close-btn{background:none;border:none;color:#999;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.modal-close-btn:hover{background:#333;color:#fff}.modal-instructions{padding:16px 24px;border-bottom:1px solid #333}.modal-instructions p{color:#ccc;margin:0;font-size:14px;line-height:1.5}.pairs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:400px;overflow-y:auto;padding:24px}.pair-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#2a2a2a;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;border:1px solid transparent}.pair-option:hover{background:#333;border-color:#444}.pair-option.selected{background:#2d5aa0;border-color:#2d5aa0}.pair-checkbox{width:20px;height:20px;border:2px solid #666;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#2a2a2a}.pair-option.selected .pair-checkbox{background:#06f;border-color:#06f}.pair-label{color:#fff;font-weight:500;font-size:14px;flex:1}.pair-order-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fff;color:#000;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.pair-option .pair-key{font-size:10px;color:#ffffff80;font-family:Courier New,monospace}.pairs-grid::-webkit-scrollbar{width:6px}.pairs-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.pairs-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.pairs-grid::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modal-actions{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);gap:16px}.modal-actions-right{display:flex;gap:12px}.btn-reset{background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-reset:hover{background:#ffc1074d;border-color:#ffc10799}.btn-cancel{background:#666;border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-cancel:hover{background:#777}.btn-save{background:#0052cc;border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-save:hover{background:#0052cc}@media (max-width: 768px){.modal-content{width:95%;margin:20px}.pairs-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:16px}.pair-option{padding:10px 12px}.modal-header,.modal-instructions,.modal-actions{padding:16px}}@media (max-width: 768px){.market-ticker{height:auto;min-height:50px;padding:10px 16px}.ticker-pair{min-width:120px;padding:0 15px}.pair-separator{height:30px;margin:0 15px}}@media (max-width: 480px){.market-ticker-container{padding:0}.market-ticker{padding:8px 12px}.ticker-pair{min-width:100px;padding:0 10px}.pair-label{font-size:12px}.pair-rate{font-size:16px}.pair-separator{margin:0 10px}}@media (min-width: 1400px){.economic-calendar{max-width:900px;padding:28px}.calendar-event{gap:24px;padding:24px 0}.time-box{min-width:90px;padding:14px 18px}.time{font-size:15px}.date{font-size:12px}.event-title{font-size:14px}.event-type{font-size:13px}.currency-code{font-size:17px}.status-badge{padding:7px 14px;font-size:12px}.pair-btn{padding:5px 10px;font-size:12px}.data-point{gap:3px}.data-label{font-size:11px}.data-value{font-size:13px}}@media (max-width: 1200px){.economic-calendar{max-width:750px;padding:20px}.calendar-event{gap:18px;padding:18px 0}.time-box{min-width:75px;padding:10px 14px}.time{font-size:13px}.date{font-size:10px}.event-title{font-size:14px}.event-type{font-size:11px}.currency-code{font-size:15px}.status-badge{padding:5px 10px;font-size:10px}.pair-btn{padding:3px 7px;font-size:10px}.data-point{gap:2px}.data-label{font-size:9px}.data-value{font-size:11px}}@media (max-width: 768px){.economic-calendar-container{padding-left:0;padding-right:0;margin-top:-20px;width:calc(100% - 30px)}.economic-calendar{padding:0;margin:0}.calendar-header{flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:0}.calendar-controls{align-self:flex-end}.calendar-event{grid-template-columns:1fr;gap:16px;text-align:center;padding:0}.event-time{order:1}.event-details{order:2;text-align:center}.event-currency{order:3;align-items:center;min-width:auto}.currency-pairs{justify-content:center}.event-data{order:4;justify-content:center;flex-wrap:wrap;min-width:auto;gap:12px}.chart-btn{margin-left:0}.time-box{min-width:70px;padding:8px 12px}.time{font-size:12px}.date{font-size:9px}.event-title{font-size:14px}.event-type{font-size:10px}.currency-code{font-size:14px}.status-badge{padding:4px 8px;font-size:9px}.pair-btn{padding:3px 6px;font-size:9px}.data-label{font-size:8px}.data-value{font-size:10px}}@media (max-width: 480px){.economic-calendar-container{padding-left:0;padding-right:0;margin-top:-18px;width:calc(100% - 30px)}.economic-calendar{padding:0;margin:0;border-radius:12px}.calendar-header{gap:12px;margin-bottom:16px}.calendar-title{font-size:8px}.calendar-controls{gap:6px}.calendar-btn{width:32px;height:32px}.calendar-btn svg{width:14px;height:14px;color:#888}.calendar-event{gap:12px;padding:0}.time-box{min-width:60px;padding:6px 10px}.time{font-size:11px}.date{font-size:8px}.event-title{font-size:13px}.event-type{font-size:9px}.currency-code{font-size:13px}.status-badge{padding:3px 6px;font-size:8px}.pair-btn{padding:2px 5px;font-size:8px}.event-data{gap:8px}.data-point{gap:1px}.data-label{font-size:7px}.data-value{font-size:9px}.chart-btn{width:28px;height:28px}.chart-btn svg{width:14px;height:14px}}@media (max-width: 360px){.economic-calendar-container{padding-left:0;padding-right:0;margin-top:-15px;width:calc(100% - 30px)}.economic-calendar{padding:0;border-radius:10px}.calendar-title{font-size:8px}.calendar-controls{gap:4px}.calendar-btn{width:30px;height:30px}.calendar-btn svg{width:13px;height:13px;color:#888}.calendar-event{gap:10px;padding:0}.time-box{min-width:55px;padding:5px 8px}.time{font-size:10px}.date{font-size:7px}.event-title{font-size:12px}.event-type{font-size:8px}.currency-code{font-size:12px}.status-badge{padding:2px 5px;font-size:7px}.pair-btn{padding:2px 4px;font-size:7px}.event-data{gap:6px}.data-label{font-size:6px}.data-value{font-size:8px}.chart-btn{width:26px;height:26px}.chart-btn svg{width:13px;height:13px}}.cards-grid-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin:10px;max-width:100%}.cards-grid-container-second{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 10px 10px;max-width:100%}.live-news-analysis-card{background:linear-gradient(180deg,#0a1a0a,#1a2e0a,#1b692d);border:1px solid rgba(34,197,94,.25);border-radius:20px;margin-left:0;width:100%;max-width:850px;max-height:600px;min-height:600px;overflow:hidden;box-shadow:0 8px 32px #22c55e26,0 0 0 1px #22c55e33;display:flex;flex-direction:column;flex-shrink:0;position:relative;box-sizing:border-box}.live-news-analysis-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,transparent 30%,rgba(16,185,129,.05) 70%,rgba(34,197,94,.08) 100%),radial-gradient(circle at 20% 20%,rgba(16,185,129,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.news-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(34,197,94,.3);position:relative;z-index:2;margin-bottom:8px;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.news-title{font-size:8px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:1.5px;position:relative;display:inline-block}.news-title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#22c55ecc,#10b98199,#22c55e66);border-radius:1px;box-shadow:0 0 8px #22c55e4d}.news-controls{display:flex;gap:8px;align-items:center}.news-content{flex:1;padding:10px;overflow-y:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:16px}.news-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;text-align:center;color:#ffffffb3}.placeholder-icon{font-size:48px;margin-bottom:16px;opacity:.6}.placeholder-text{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.placeholder-subtext{font-size:14px;color:#fff9;line-height:1.4}.ai-analysis-card{background:linear-gradient(180deg,#0a0a1a,#1a0a2e,#2d1b69);border:1px solid rgba(99,102,241,.25);border-radius:20px;margin-left:0;margin-top:20px;width:100%;max-width:850px;max-height:650px;min-height:650px;overflow:hidden;box-shadow:0 8px 32px #6366f126,0 0 0 1px #6366f133;display:flex;flex-direction:column;flex-shrink:0;position:relative;box-sizing:border-box}.ai-analysis-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 30%,rgba(147,51,234,.05) 70%,rgba(99,102,241,.08) 100%),radial-gradient(circle at 20% 20%,rgba(147,51,234,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.ai-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(99,102,241,.3);position:relative;z-index:2;margin-bottom:8px;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-main{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1}.selected-event-info{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:12px}.event-name{color:#fff;font-weight:500;flex:1}.clear-analysis-btn{background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:4px;padding:4px;cursor:pointer;transition:all .2s ease;color:#6366f1}.clear-analysis-btn:hover{background:#6366f14d;border-color:#6366f199}.ai-title{font-size:8px;font-weight:800;text-transform:uppercase;color:#fff;margin:0;position:relative;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(99,102,241,.4);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-professional-analysis{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.ai-professional-analysis .professional-section-header{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(255,68,68,.4);padding-bottom:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-professional-analysis .header-icon{font-size:20px}.ai-professional-analysis .analysis-badge{background:linear-gradient(45deg,#f44,#c33);color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.ai-professional-analysis .analysis-section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;margin:6px 0;transition:all .2s ease;position:relative;z-index:2;font-size:12px;line-height:1.5;color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-professional-analysis .analysis-section:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.ai-professional-analysis .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ai-professional-analysis .section-title{color:#fff;font-weight:600;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline;position:static;visibility:visible;opacity:1;z-index:1;margin:0;padding:0}.ai-professional-analysis .section-content{color:#e0e0e0;line-height:1.5;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.ai-professional-analysis .bias-indicator,.ai-professional-analysis .volatility-indicator,.ai-professional-analysis .context-indicator,.ai-professional-analysis .action-indicator,.ai-professional-analysis .forward-indicator{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bias-indicator.bullish{background:linear-gradient(45deg,#0f4,#0c3);color:#000}.bias-indicator.bearish{background:linear-gradient(45deg,#f44,#c33);color:#fff}.bias-indicator.neutral{background:linear-gradient(45deg,#888,#666);color:#fff}.volatility-indicator.high{background:linear-gradient(45deg,#f44,#c33);color:#fff}.volatility-indicator.medium{background:linear-gradient(45deg,#fa0,#c80);color:#000}.volatility-indicator.low{background:linear-gradient(45deg,#0f4,#0c3);color:#000}.context-indicator{background:linear-gradient(45deg,#44f,#33c);color:#fff}.action-indicator{background:linear-gradient(45deg,#f4f,#c3c);color:#fff}.forward-indicator{background:linear-gradient(45deg,#4ff,#3cc);color:#000}.summary-section{border-left:3px solid #00ff44}.trading-section{border-left:3px solid #ff44ff}.ai-professional-analysis *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-rendering:optimizeLegibility}.analysis-paragraph{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;margin:8px 0;transition:all .2s ease;position:relative;z-index:2;border-left:3px solid rgba(255,68,68,.4);font-size:13px;line-height:1.6;color:#e0e0e0}.analysis-paragraph:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.analysis-paragraph strong{color:#fff;font-weight:700;display:block;margin-bottom:12px;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff444426,#ff44440d);border:1px solid rgba(255,68,68,.2);border-radius:6px;padding:10px 14px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 8px #ff44441a}.analysis-paragraph strong:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f44,#ff6b6b);border-radius:3px 0 0 3px}.ai-title{text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(99,102,241,.4);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 30%,#a855f7 60%,transparent 100%);border-radius:.5px;box-shadow:0 1px 4px #6366f166,0 0 6px #6366f133}.ai-controls{display:flex;align-items:center;gap:12px}.ai-content{flex:1;overflow-y:auto;height:calc(100% - 80px);max-height:570px;color:#fff;position:relative;z-index:2;background:transparent;padding:20px}.ai-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top:3px solid #6366f1;border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:16px;font-weight:600;color:#fff}.loading-subtext{font-size:12px;color:#ccc;max-width:300px;line-height:1.4}.ai-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;text-align:center}.error-icon{font-size:48px;margin-bottom:8px}.error-text{font-size:18px;font-weight:600;color:#ff4757}.error-subtext{font-size:12px;color:#ccc;max-width:300px;line-height:1.4}.retry-btn{background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:8px;padding:12px 24px;color:#6366f1;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.retry-btn:hover{background:#6366f14d;border-color:#6366f199}.ai-default-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:2px dashed rgba(99,102,241,.3);border-radius:12px;background:#6366f10d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:400px}.default-icon{font-size:32px;margin-bottom:12px}.default-text{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.default-subtext{font-size:12px;color:#ccc;max-width:250px;line-height:1.4}.trading-opportunities-list{display:flex;flex-direction:column;gap:12px}.trading-opportunity-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;transition:all .2s ease}.trading-opportunity-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.opportunity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.opportunity-pair{font-size:14px;font-weight:600;color:#fff}.opportunity-probability{font-size:12px;font-weight:600;color:#0f8;background:#0f83;border:1px solid rgba(0,255,136,.3);border-radius:4px;padding:4px 8px}.opportunity-details{display:flex;flex-direction:column;gap:8px}.opportunity-strategy{font-size:12px;color:#ccc;font-weight:500}.opportunity-levels{display:flex;gap:16px;font-size:11px;color:#999}.opportunity-levels span{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 8px}.event-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.event-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.event-card.selected{background:#ff44441a;border-color:#f446;box-shadow:0 0 20px #f443}.event-card.selected:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 50%,rgba(255,68,68,.05) 100%);pointer-events:none}.event-card.selected:after{content:"✓";position:absolute;top:12px;right:12px;width:20px;height:20px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ai-overview{margin-bottom:30px}.ai-indicator{margin-bottom:20px}.ai-label{font-size:12px;color:#ccc;margin-bottom:8px;font-weight:500}.ai-value{font-size:18px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.ai-value.bullish{color:#0f8}.ai-value.bearish{color:#ff4757}.ai-value.neutral{color:#ffa502}.ai-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.ai-fill{height:100%;border-radius:4px;transition:width .3s ease}.ai-fill.bullish{background:linear-gradient(90deg,#0f8,#00d4aa);box-shadow:0 0 10px #00ff884d}.ai-fill.bearish{background:linear-gradient(90deg,#ff4757,#ff3742);box-shadow:0 0 10px #ff47574d}.ai-fill.neutral{background:linear-gradient(90deg,#ffa502,#ff9500);box-shadow:0 0 10px #ffa5024d}.ai-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.ai-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.analysis-pair{font-size:11px;color:#fff;font-weight:500}.analysis-score{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.analysis-score.bullish{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.analysis-score.bearish{background:#ff475733;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.analysis-score.neutral{background:#ffa50233;color:#ffa502;border:1px solid rgba(255,165,2,.3)}.ai-factors{margin-bottom:25px}.ai-factors h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.ai-analysis-flowing{display:flex;flex-direction:column;gap:30px;padding:20px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:40px}.section-header{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:2px solid rgba(255,68,68,.4);padding-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.flowing-paragraph{font-size:14px;line-height:1.7;color:#e0e0e0;text-align:left;padding:16px;background:#ffffff08;border-radius:8px;border-left:3px solid rgba(255,68,68,.4);margin-bottom:8px}.flowing-paragraph strong{color:#fff;font-weight:700;display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#ff444426,#ff44440d);border:1px solid rgba(255,68,68,.2);border-radius:6px;padding:8px 12px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 8px #ff44441a}.flowing-paragraph strong:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f44,#ff6b6b);border-radius:3px 0 0 3px}.key-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;border-left:3px solid rgba(99,102,241,.3)}.metric-item{background:#ff444414;border:1px solid rgba(255,68,68,.15);border-radius:8px;padding:16px 20px;font-size:12px;color:#e0e0e0;font-weight:500;transition:all .2s ease;flex:1;min-width:200px;position:relative;line-height:1.6}.metric-item:hover{background:#ff444426;border-color:#ff44444d;transform:translateY(-1px);box-shadow:0 2px 8px #ff44441a}.metric-item strong{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:11px;display:block;margin-bottom:12px;background:#ff44441a;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,68,68,.2);text-align:center}.metric-item.sentiment-bullish{background:#00ff881a;border-color:#00ff884d;color:#0f8}.metric-item.long-content>*:not(strong){margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);line-height:1.7;text-align:left}.metric-item.long-content{display:flex;flex-direction:column;gap:12px}.metric-item.long-content strong{margin-bottom:0;text-align:left;background:#ff444426;border:1px solid rgba(255,68,68,.3);padding:8px 12px;border-radius:6px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #ff44441a}.metric-item.long-content>*:not(strong){margin-top:0;border-top:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 16px;line-height:1.6;text-align:left;font-size:13px;color:#e0e0e0}.metric-item.sentiment-bearish{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.metric-item.sentiment-neutral{background:#ffa5021a;border-color:#ffa5024d;color:#ffa502}.ai-prediction-list,.ai-insights-list{display:flex;flex-direction:column;gap:12px}.ai-prediction-item,.ai-insight-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.ai-prediction-item:hover,.ai-insight-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.ai-prediction-item.positive,.ai-insight-item.positive{border-left:3px solid #00ff88}.ai-prediction-item.negative,.ai-insight-item.negative{border-left:3px solid #ff4757}.ai-prediction-icon,.ai-insight-icon{font-size:16px;flex-shrink:0}.ai-prediction-text,.ai-insight-text{font-size:12px;color:#fff;line-height:1.4;flex:1}.market-sentiment-card{background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#3d1a1a,#2a0a0a,#1a0a0a);border:1px solid rgba(255,68,68,.25);border-radius:20px;margin-left:0;width:100%;max-width:850px;max-height:600px;min-height:600px;overflow:hidden;box-shadow:0 8px 32px #ff444426,0 0 0 1px #f443;display:flex;flex-direction:column;flex-shrink:0;position:relative;box-sizing:border-box}.market-closed-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:#fff}.market-closed-icon{font-size:48px;margin-bottom:20px;opacity:.7}.market-closed-title{font-size:24px;font-weight:700;margin-bottom:16px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.market-closed-message{font-size:16px;line-height:1.5;color:#fffc;margin-bottom:24px;max-width:400px}.market-closed-status{margin-top:16px}.status-badge{display:inline-block;padding:8px 16px;background:#f443;border:1px solid rgba(255,68,68,.4);border-radius:20px;font-size:12px;font-weight:600;color:#f44;text-transform:uppercase;letter-spacing:1px}.market-sentiment-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.1) 0%,transparent 30%,rgba(220,53,69,.05) 70%,rgba(255,68,68,.08) 100%),radial-gradient(circle at 20% 20%,rgba(220,53,69,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,68,68,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.sentiment-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,68,68,.3);position:relative;z-index:2;margin-bottom:8px;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sentiment-title{font-size:8px;font-weight:800;text-transform:uppercase;color:#fff;margin:0;position:relative;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.7),0 0 20px rgba(255,68,68,.4);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sentiment-title:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ff4444 0%,#ff6b6b 30%,#ff8a8a 60%,transparent 100%);border-radius:.5px;box-shadow:0 1px 4px #f446,0 0 6px #f443}.sentiment-controls{display:flex;align-items:center;gap:12px}.sentiment-content{flex:1;overflow-y:auto;height:calc(100% - 20px);max-height:480px;color:#fff;position:relative;z-index:2;background:transparent;padding:20px;direction:rtl}.sentiment-content>*{direction:ltr}.sentiment-overview{margin-bottom:25px}.sentiment-indicator{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.sentiment-indicator:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 50%,rgba(220,53,69,.05) 100%);pointer-events:none}.sentiment-label{font-size:12px;color:#ffffffb3;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.sentiment-value{font-size:28px;font-weight:800;margin-bottom:16px;font-family:Space Grotesk,monospace;text-shadow:0 2px 4px rgba(0,0,0,.5)}.sentiment-value.bullish{color:#0f8;text-shadow:0 2px 8px rgba(0,255,136,.3)}.sentiment-value.bearish{color:#ff4757;text-shadow:0 2px 8px rgba(255,71,87,.3)}.sentiment-value.neutral{color:orange;text-shadow:0 2px 8px rgba(255,165,0,.3)}.sentiment-bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;position:relative;margin-bottom:8px}.sentiment-fill{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.sentiment-fill.neutral{background:linear-gradient(90deg,orange,#ff8c00,#ff7f00);box-shadow:0 0 20px #ffa50066}.sentiment-fill.bullish{background:linear-gradient(90deg,#0f8,#00cc6a,#0a5);box-shadow:0 0 20px #0f86}.sentiment-fill.bearish{background:linear-gradient(90deg,#ff4757,#ff3742,#ff2d3a);box-shadow:0 0 20px #ff475766}.sentiment-score{font-size:14px;font-weight:600}.market-conditions-overview{margin-bottom:25px}.conditions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.conditions-header h3{font-size:16px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.update-time{font-size:11px;color:#fff9;font-weight:500}.conditions-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.condition-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.condition-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 50%,rgba(220,53,69,.05) 100%);pointer-events:none}.condition-label{font-size:11px;color:#ffffffb3;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.condition-value{font-size:18px;font-weight:700;margin-bottom:12px;font-family:Space Grotesk,monospace;text-shadow:0 2px 4px rgba(0,0,0,.5)}.condition-value.high{color:#0f8;text-shadow:0 2px 8px rgba(0,255,136,.3)}.condition-value.medium{color:orange;text-shadow:0 2px 8px rgba(255,165,0,.3)}.condition-value.low{color:#ff4757;text-shadow:0 2px 8px rgba(255,71,87,.3)}.condition-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;margin-bottom:8px}.bar-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;background:linear-gradient(90deg,#f44,#ff6b6b,#ff8a8a);box-shadow:0 0 15px #ff44444d}.condition-detail{font-size:10px;color:#fff9;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.condition-detail-center{color:#fffc;text-align:center;font-family:Space Grotesk,monospace}.sentiment-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.metric-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.metric-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.metric-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.metric-item:hover:before{left:100%}.metric-label{font-size:11px;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.metric-value.high{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.metric-value.medium{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.metric-value.low{background:#ff475733;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.sentiment-breakdown{margin-bottom:25px}.sentiment-breakdown h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.pairs-sentiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair-sentiment-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pair-sentiment-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .6s ease}.pair-sentiment-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.pair-sentiment-item:hover:before{left:100%}.pair-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pair-name{font-size:13px;font-weight:700;color:#fff;font-family:Space Grotesk,monospace}.pair-change{font-size:11px;font-weight:600;padding:3px 6px;border-radius:4px;font-family:Space Grotesk,monospace}.pair-change.positive{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.pair-change.negative{background:#ff475733;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.sentiment-gauge{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:8px}.gauge-fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1)}.gauge-fill.bullish{background:linear-gradient(90deg,#0f8,#00cc6a);box-shadow:0 0 8px #00ff884d}.gauge-fill.bearish{background:linear-gradient(90deg,#ff4757,#ff3742);box-shadow:0 0 8px #ff47574d}.gauge-fill.neutral{background:linear-gradient(90deg,orange,#ff8c00);box-shadow:0 0 8px #ffa5004d}.pair-metrics{display:flex;justify-content:space-between;gap:8px}.pair-metrics .metric{font-size:10px;color:#fff9;font-family:Space Grotesk,monospace;background:#ffffff0d;padding:2px 6px;border-radius:3px}.sentiment-factors{margin-bottom:25px}.sentiment-factors h3{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.drivers-list{display:flex;flex-direction:column;gap:12px}.driver-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.driver-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .6s ease}.driver-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.driver-item:hover:before{left:100%}.driver-item.positive{border-left:4px solid #00ff88}.driver-item.negative{border-left:4px solid #ff4757}.driver-item.neutral{border-left:4px solid #ffa500}.driver-item.impact-high{background:#ff44440d;border:1px solid rgba(255,68,68,.15)}.driver-item.impact-high:hover{background:#ff444414;border-color:#ff444440}.driver-item.impact-medium{background:#ffa5000d;border:1px solid rgba(255,165,0,.15)}.driver-item.impact-medium:hover{background:#ffa50014;border-color:#ffa50040}.driver-item.impact-low{background:#32cd320d;border:1px solid rgba(50,205,50,.15)}.driver-item.impact-low:hover{background:#32cd3214;border-color:#32cd3240}.driver-icon{font-size:20px;flex-shrink:0;margin-top:2px}.driver-content{flex:1;display:flex;flex-direction:column;gap:4px}.driver-title{font-size:13px;font-weight:600;color:#fff;line-height:1.3}.driver-description{font-size:11px;color:#ffffffb3;line-height:1.4}.driver-impact{font-size:10px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.driver-item.positive .driver-impact{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.driver-item.negative .driver-impact{background:#ff475733;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.driver-item.neutral .driver-impact{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.sentiment-summary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;position:relative;overflow:hidden}.sentiment-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 50%,rgba(220,53,69,.05) 100%);pointer-events:none}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-header h3{font-size:14px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.outlook-time{font-size:10px;color:#fff9;background:#ffffff0d;padding:4px 8px;border-radius:6px;font-weight:500}.summary-content{margin-bottom:16px}.summary-content p{font-size:12px;color:#fffc;line-height:1.6;margin:0}.summary-actions{display:flex;gap:12px}.action-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;border:none;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.action-btn.primary{background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff;box-shadow:0 2px 8px #ff44444d}.action-btn.primary:hover{background:linear-gradient(135deg,#ff3742,#ff8a8a);transform:translateY(-2px);box-shadow:0 4px 16px #f446}.action-btn.secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.action-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 1200px){.cards-grid-container,.cards-grid-container-second{grid-template-columns:1fr;gap:10px}.news-calendar,.ai-analysis-card,.market-sentiment-card,.live-news-analysis-card{max-width:100%}}@media (max-width: 768px){.cards-grid-container,.cards-grid-container-second{margin:10px;gap:10px}.sentiment-content,.ai-content,.news-content,.sentiment-indicator,.ai-indicator{padding:15px}.sentiment-value,.ai-value{font-size:20px}}@media (max-width: 480px){.cards-grid-container,.cards-grid-container-second{margin:5px;gap:10px}.sentiment-content,.ai-content,.news-content{padding:10px}.sentiment-indicator,.ai-indicator{padding:12px}.sentiment-value,.ai-value{font-size:18px}.sentiment-item,.ai-item,.factor-item,.ai-prediction-item,.ai-insight-item{padding:10px 12px}}.overview-footer{margin-top:40px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-disclaimer{background:linear-gradient(135deg,#141414fa,#0f0f0ff2 30%,#190a0af2 70%,#1e0505fa);border:1px solid rgba(255,68,68,.15);border-radius:12px;padding:24px;box-shadow:0 8px 32px #0006,0 0 0 1px #ff44441a;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:16px}.footer-disclaimer:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(218,0,18,.08) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(218,0,18,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.disclaimer-icon{flex-shrink:0;width:24px;height:24px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#f44;position:relative;z-index:2}.disclaimer-icon svg{width:16px;height:16px}.disclaimer-content{flex:1;position:relative;z-index:2}.disclaimer-content h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#f44;letter-spacing:.5px}.disclaimer-content p{margin:0;font-size:14px;line-height:1.6;color:#fffc;letter-spacing:.3px}@media (max-width: 768px){.overview-footer{margin-top:30px;padding:15px}.footer-disclaimer{padding:20px;flex-direction:column;gap:12px}.disclaimer-icon{align-self:flex-start}.disclaimer-content h4{font-size:15px}.disclaimer-content p{font-size:13px}}@media (max-width: 480px){.overview-footer{margin-top:20px;padding:10px}.footer-disclaimer{padding:16px}.disclaimer-content h4{font-size:14px}.disclaimer-content p{font-size:12px;line-height:1.5}}.ai-event-summary{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden}.ai-event-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 50%,rgba(147,51,234,.03) 100%);pointer-events:none;z-index:1}.ai-event-summary .section-header{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px;padding:0 0 8px;text-transform:none;letter-spacing:.5px;border-bottom:2px solid rgba(99,102,241,.4);position:relative;z-index:2}.event-details{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.event-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.event-row:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translate(2px)}.event-label{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px;min-width:80px;flex-shrink:0}.event-value{font-size:14px;font-weight:500;color:#fff;text-align:right;flex:1;font-family:Space Grotesk,monospace}.event-value.outcome{color:#e0e0e0;font-style:italic;font-size:13px;line-height:1.4;text-align:left;padding-left:8px;border-left:2px solid rgba(99,102,241,.3)}.analysis-type-badge{margin-bottom:20px;position:relative;z-index:2}.type-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:12px;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.type-indicator:hover{background:#6366f126;border-color:#6366f180;transform:translateY(-1px)}.type-indicator.post-event{background:#00ff881a;border-color:#00ff884d;color:#0f8}.type-indicator.pre-event{background:#ffa5021a;border-color:#ffa5024d;color:#ffa502}.analysis-section-flowing{display:flex;flex-direction:column;gap:16px}.quick-scan-headline{background:linear-gradient(135deg,#6366f114,#9333ea0d,#6366f114);border:1px solid rgba(99,102,241,.2);border-radius:12px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px #6366f11a,0 0 0 1px #6366f11a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.quick-scan-headline:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 30%,rgba(147,51,234,.03) 70%,rgba(99,102,241,.05) 100%),radial-gradient(circle at 20% 20%,rgba(99,102,241,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.quick-scan-headline:hover{border-color:#6366f14d;box-shadow:0 6px 20px #6366f126,0 0 0 1px #6366f133;transform:translateY(-1px)}.headline-main{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative;z-index:2}.headline-emoji{font-size:1.4rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0}.headline-text{flex:1;font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px;line-height:1.3;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.key-takeaway{font-size:.9rem;font-weight:500;line-height:1.5;color:#ffffffe6;position:relative;z-index:2;padding-left:12px;border-left:3px solid rgba(99,102,241,.6);margin-top:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.forward-scenarios-section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:12px;margin-bottom:20px}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.scenario{display:flex;align-items:flex-start;padding:15px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.scenario:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.scenario.bullish{border-left:4px solid #10b981}.scenario.bearish{border-left:4px solid #ef4444}.scenario.neutral{border-left:4px solid #6b7280}.scenario-content h4{margin:0 0 5px;font-weight:600;color:#fff;font-size:14px}.scenario-content p{margin:0;font-size:13px;line-height:1.4;color:#ffffffe6}.positioning-context-section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:12px;margin-bottom:20px}.positioning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}.positioning-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:15px;border-radius:8px;transition:all .2s ease}.positioning-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.positioning-item h4{margin:0 0 8px;font-weight:600;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.positioning-item p{margin:0;font-size:12px;line-height:1.4;color:#fffc}.ai-analysis-expandable{display:flex;flex-direction:column;gap:16px;margin-top:16px;position:relative;z-index:2}.analysis-details{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.analysis-details:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.03) 0%,transparent 50%,rgba(147,51,234,.02) 100%);border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.analysis-details:hover:before{opacity:1}.analysis-details[open]:before{opacity:1}.details-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:1px solid rgba(99,102,241,.15);border-radius:25px;cursor:pointer;font-weight:600;color:#fff;border:none;outline:none;transition:all .3s ease;list-style:none;position:relative}.details-summary:hover{background:transparent;border-color:#6366f140;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.details-summary::-webkit-details-marker{display:none}.summary-icon{font-size:1.3rem;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.summary-title{flex:1;font-size:15px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.summary-arrow{font-size:12px;transition:transform .3s ease;color:#6366f1cc;font-weight:700}.analysis-details[open] .summary-arrow{transform:rotate(180deg);color:#6366f1}.details-content{padding:16px 20px;background:transparent;border:1px solid rgba(99,102,241,.1);border-top:none;border-radius:0 0 25px 25px;margin-top:-1px;position:relative}.catalysts-list{display:flex;flex-direction:column;gap:10px}.catalyst-item{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.catalyst-item:hover{background:#ffffff0d;border-color:#ffffff1a}.catalyst-icon{font-size:1.2rem;flex-shrink:0}.catalyst-text{font-weight:500;color:#ffffffe6;font-size:13px}.chart-popup-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-popup{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a;max-width:90vw;max-height:90vh;width:900px;overflow:hidden;animation:popupSlideIn .4s cubic-bezier(.4,0,.2,1);position:relative}.chart-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.chart-popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(255,68,68,.3);background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);color:#fff;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-popup-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.close-button{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;font-size:20px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.close-button:hover{background:#f443;border-color:#ff444480;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #ff44444d}.chart-controls{display:flex;align-items:center;gap:16px;padding:20px 32px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.timeframe-selector{display:flex;flex-direction:column;gap:12px;width:100%}.timeframe-selector label{font-weight:600;color:#ffffffe6;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.timeframe-buttons{display:flex;gap:8px}.timeframe-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.timeframe-btn:hover{background:#ff44441a;border-color:#ff44444d;color:#ffffffe6}.timeframe-btn.active{background:linear-gradient(135deg,#f443,#ff44441a);border-color:#ff444480;color:#f44;font-weight:600}.chart-options{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.option-group{display:flex;flex-direction:column;gap:8px}.option-group label{font-weight:600;color:#ffffffe6;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.option-buttons{display:flex;gap:6px;flex-wrap:wrap}.option-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500}.option-btn:hover{background:#ff44441a;border-color:#ff44444d;color:#ffffffe6}.option-btn.active{background:linear-gradient(135deg,#ff444426,#ff44440d);border-color:#f446;color:#f44;font-weight:600}.chart-content{padding:32px;max-height:60vh;overflow-y:auto;position:relative;z-index:2;background:transparent}.chart-content::-webkit-scrollbar{width:8px}.chart-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.chart-content::-webkit-scrollbar-thumb{background:#ff44444d;border-radius:4px}.chart-content::-webkit-scrollbar-thumb:hover{background:#ff444480}.loading-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#ffffffb3}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,68,68,.2);border-top:3px solid #ff4444;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px;box-shadow:0 0 20px #ff44444d}.chart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#f44}.error-icon{font-size:64px;margin-bottom:20px;color:#f44;text-shadow:0 0 20px rgba(255,68,68,.5)}.no-chart-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff9}.no-data-icon{font-size:64px;margin-bottom:20px;opacity:.5}.no-data-subtext{font-size:16px;color:#ffffff80;margin-top:12px;text-align:center}.chart-container{width:100%}.chart-header{margin-bottom:32px}.chart-header h3{margin:0 0 16px;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.chart-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{background:linear-gradient(135deg,#ff44441a,#0000004d);border:1px solid rgba(255,68,68,.2);border-radius:8px;padding:16px;text-align:center}.stat-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:18px;font-weight:700;color:#fff}.stat-change{font-size:12px;margin-top:4px}.stat-change .positive{color:#4caf50;font-weight:600}.stat-change .negative{color:#f44;font-weight:600}.stat-subtitle{font-size:10px;color:#ffffff80;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.trend-up{color:#4caf50}.trend-down{color:#f44}.trend-stable{color:orange}.trend-unknown{color:#ffffff80}.chart-stats{display:flex;gap:32px;flex-wrap:wrap;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:24px}.stat{font-size:14px;color:#ffffffb3;display:flex;flex-direction:column;gap:4px}.stat strong{color:#fff;font-weight:700;font-size:16px}.trend-up{color:#0f8;font-weight:700;text-shadow:0 0 10px rgba(0,255,136,.3)}.trend-down{color:#f44;font-weight:700;text-shadow:0 0 10px rgba(255,68,68,.3)}.trend-stable{color:orange;font-weight:700;text-shadow:0 0 10px rgba(255,165,0,.3)}.trend-unknown{color:#ffffff80;font-weight:600}.chart-tooltip.professional{min-width:180px;padding:12px 16px;border:1px solid rgba(255,68,68,.5);box-shadow:0 8px 24px #000000b3}.tooltip-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.outlier-badge{background:red;color:#fff;font-size:8px;padding:2px 6px;border-radius:3px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tooltip-date{font-size:11px;color:#ffffffb3;margin-bottom:4px}.tooltip-expected,.tooltip-actual{font-size:11px;color:#fffc;margin-bottom:4px}.tooltip-expected span,.tooltip-actual span{font-weight:500;color:#ffffffe6}.tooltip-change{font-size:11px;margin-bottom:4px}.tooltip-change .positive{color:#4caf50;font-weight:600}.tooltip-warning{font-size:10px;color:orange;font-weight:600;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,165,0,.3)}.chart-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9)}.value-type-info{font-size:11px;color:#fff9;font-style:italic;margin-top:8px}.chart-bar-container{display:flex;flex-direction:column;align-items:center;min-width:50px;flex:1;transition:all .3s ease}.chart-bar{width:100%;background:linear-gradient(180deg,#f44,#c33);border-radius:6px 6px 0 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:20px;display:flex;align-items:end;justify-content:center;box-shadow:0 2px 8px #f443}.chart-bar.latest{background:linear-gradient(180deg,#ff6b6b,#f44);box-shadow:0 4px 16px #f446;border:1px solid rgba(255,68,68,.5)}.chart-bar:hover{transform:translateY(-4px);box-shadow:0 8px 24px #f446;background:linear-gradient(180deg,#ff6b6b,#f44)}.bar-value{position:absolute;top:-30px;font-size:12px;font-weight:700;color:#fff;background:#ff4444e6;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;transition:opacity .3s ease;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-bar:hover .bar-value{opacity:1}.bar-date{font-size:11px;color:#ffffffb3;margin-top:12px;text-align:center;transform:rotate(-45deg);white-space:nowrap;font-weight:500}.chart-footer{text-align:center;color:#fff9;font-size:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px}@media (max-width: 768px){.chart-popup{width:95vw;max-height:95vh;border-radius:12px}.chart-popup-header{padding:20px 24px}.chart-popup-header h2{font-size:1.25rem}.chart-content{padding:24px}.chart-stats{gap:20px;padding:16px}.chart-bars{height:280px;gap:8px;padding:16px}.chart-bar-container{min-width:40px}.bar-date{font-size:10px}}@media (max-width: 480px){.chart-popup-header h2{font-size:1.125rem}.chart-stats{flex-direction:column;gap:12px}.chart-bars{height:220px;gap:6px}.chart-bar-container{min-width:35px}.chart-controls{flex-direction:column;align-items:stretch;gap:12px}}.chart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px;margin:20px 0}.chart-error .error-icon{font-size:48px;margin-bottom:16px;opacity:.8}.chart-error p{margin:8px 0;color:#ffffffe6;font-size:16px;font-weight:500}.chart-error .error-subtext{color:#fff9;font-size:14px;font-weight:400}.no-chart-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:20px 0}.no-chart-data .no-data-icon{font-size:64px;margin-bottom:20px;opacity:.6}.no-chart-data p{margin:8px 0;color:#fffc;font-size:18px;font-weight:500}.no-chart-data .no-data-subtext{color:#ffffff80;font-size:14px;font-weight:400;margin-top:8px}.chart-container{width:100%;max-width:100%;overflow:hidden}.chart-header{margin-bottom:24px}.chart-header h3{margin:0 0 16px;font-size:1.4rem;font-weight:700;color:#fff;text-align:center}.chart-stats{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.stat-card{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#ffffff0d;border-radius:8px;min-width:120px;text-align:center}.stat-label{font-size:12px;color:#fff9;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.stat-change{font-size:11px;font-weight:600}.stat-change.positive{color:#0f8}.stat-change.negative{color:#f44}.stat-subtitle{font-size:10px;color:#fff6;font-weight:400}.chart-visualization{margin:20px 0;padding:20px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;justify-content:center;align-items:center}.chart-grid{position:relative;width:100%;height:400px}.y-axis{position:absolute;left:0;top:0;bottom:0;width:60px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 0}.y-axis-label{font-size:11px;color:#fff9;text-align:right;padding-right:8px;font-weight:500}.chart-area{position:absolute;inset:0 0 60px 60px;overflow:hidden}.grid-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.grid-line{height:1px;background:#ffffff1a;width:100%}.x-axis{position:absolute;left:60px;right:0;bottom:0;height:60px;display:flex;justify-content:space-between;padding:8px 0}.x-axis-label{font-size:11px;color:#fff9;text-align:center;transform:rotate(-45deg);transform-origin:center;white-space:nowrap;font-weight:500}.data-point{cursor:pointer;transition:all .2s ease}.data-point:hover .data-point-circle{r:6;fill:#f66;stroke:#fff;stroke-width:2}.data-point-label{opacity:0;transition:opacity .2s ease;pointer-events:none}.data-point:hover .data-point-label{opacity:1}.tooltip-area{cursor:pointer}.tooltip-area:hover{fill:#ff44441a}.chart-tooltip{position:absolute;background:#000000f2;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;z-index:1000;border:1px solid rgba(255,68,68,.3);box-shadow:0 4px 12px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-tooltip.professional{min-width:180px;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.4}.tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700;font-size:14px}.outlier-badge{background:#f44;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tooltip-date{color:#ffffffb3;font-size:12px;margin-bottom:6px}.tooltip-expected,.tooltip-actual{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px}.tooltip-expected span,.tooltip-actual span{font-weight:600;color:#fff}.tooltip-change{display:flex;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2);font-size:12px}.tooltip-change .positive{color:#0f8;font-weight:600}.tooltip-change .negative{color:#f44;font-weight:600}.tooltip-warning{margin-top:6px;padding:4px 8px;background:#f443;border:1px solid rgba(255,68,68,.4);border-radius:4px;font-size:11px;color:#f66;font-weight:500}.chart-footer{text-align:center;color:#fff9;font-size:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;margin-top:20px}.chart-footer p{margin:4px 0}.value-type-info{font-style:italic;color:#ffffff80;font-size:12px}.loading-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,68,68,.3);border-top:3px solid #ff4444;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-chart p{color:#fffc;font-size:16px;font-weight:500}@media (max-width: 768px){.chart-popup{width:95vw;max-height:95vh;margin:10px}.chart-popup-header{padding:16px 20px}.chart-popup-header h2{font-size:1.2rem}.chart-controls{padding:16px 20px}.timeframe-selector label{font-size:14px}.timeframe-buttons{gap:8px}.timeframe-btn{padding:8px 12px;font-size:12px}.chart-stats{gap:12px;padding:12px}.stat-card{padding:8px 12px;min-width:100px}.stat-value{font-size:16px}.chart-visualization{padding:12px;margin:12px 0}.chart-footer{padding:12px;font-size:12px}}@media (max-width: 480px){.chart-popup{width:98vw;margin:5px}.chart-popup-header{padding:12px 16px}.chart-popup-header h2{font-size:1.1rem}.chart-controls{padding:12px 16px}.timeframe-buttons{flex-direction:column;gap:6px}.timeframe-btn{width:100%;padding:10px}.chart-stats{flex-direction:column;gap:8px}.stat-card{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.chart-visualization{padding:8px}.chart-footer{padding:8px;font-size:11px}}.alerts-tab{padding:0;margin:0;background:#000;min-height:100vh;color:#fff}.alerts-container{max-width:100%;margin:0 auto;padding:80px 20px 20px;line-height:1}.settings-save-indicator{position:fixed;top:100px;right:20px;background:#00cc44e6;color:#fff;padding:10px 20px;border-radius:25px;font-size:.9rem;font-weight:500;z-index:1000;animation:slideInRight .3s ease-out;box-shadow:0 4px 12px #00cc444d}.settings-save-indicator span{display:flex;align-items:center;gap:8px}.settings-save-indicator:before{content:"💾";font-size:1rem}.alerts-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:30px;background:#1a0a0a;padding:10px;border-radius:15px;border:1px solid rgba(255,68,68,.15)}.tab-btn{padding:12px 24px;border:none;background:transparent;border-radius:10px;font-size:1rem;font-weight:600;color:#ffffffb3;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.tab-btn:hover{background:#ffffff1a;color:#fff}.tab-btn.active{background:#f44;color:#fff}.recent-alerts-preview{background:#141414;border:1px solid rgba(255,68,68,.15);padding:25px;border-radius:15px}.recent-alerts-preview h3{margin:0 0 20px;font-size:1.4rem;color:#fff;font-weight:600}.alerts-preview-list{display:grid;gap:15px;margin-bottom:20px}.alert-preview-item{display:flex;align-items:center;gap:15px;background:#ffffff0d;padding:15px;border-radius:10px;border-left:4px solid #ff4444;transition:background-color .2s ease}.alert-preview-item:hover{background:#ffffff14}.alert-preview-icon{font-size:1.2rem;width:30px;text-align:center}.alert-preview-content h4{margin:0 0 5px;font-size:1rem;color:#fff;font-weight:600}.alert-preview-content p{margin:0 0 3px;color:#ffffffb3;font-size:.85rem}.alert-preview-content small{color:#ffffff80;font-size:.8rem}.view-all-btn{width:100%;padding:12px 20px;border:2px solid #ff4444;border-radius:10px;background:transparent;color:#f44;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.view-all-btn:hover{background:#f44;color:#fff}.no-alerts{text-align:center;padding:60px 30px;color:#ffffffb3;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.no-alerts p{font-size:1.1rem;font-weight:500;line-height:1.6}.setup-content{display:grid;gap:40px;max-width:1200px;margin:0 auto}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:35px}.setup-card{background:#1a0a0a;border:1px solid rgba(255,68,68,.2);padding:35px;border-radius:20px;transition:border-color .2s ease}.setup-card:hover{border-color:#ff44444d}.setup-card h3{margin:0 0 12px;font-size:1.6rem;color:#fff;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.setup-card h3:before{content:"";width:4px;height:24px;background:#f44;border-radius:2px}.setup-card p{margin:0 0 30px;color:#fffc;font-size:1.05rem;line-height:1.5;font-weight:400}.setup-step{display:grid;gap:25px}.setup-info{background:#ffffff14;padding:25px;border-radius:15px;border-left:4px solid #ff4444}.setup-info p{margin:0 0 10px;color:#ffffffe6;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:8px}.setup-info p:before{content:"✓";color:#f44;font-weight:700;font-size:1.1rem}.setup-info p:last-child{margin-bottom:0}.setup-telegram-btn,.setup-email-btn{width:100%;padding:18px 24px;border:none;border-radius:12px;background:#f44;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.5px}.setup-telegram-btn:hover,.setup-email-btn:hover{background:#f66}.setup-telegram-btn:disabled,.setup-email-btn:disabled{opacity:.5;cursor:not-allowed}.bot-instructions{background:#ffa5001a;padding:25px;border-radius:15px;border-left:4px solid #ffa500}.bot-instructions p{margin:0 0 12px;color:#ffffffe6;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:10px}.bot-instructions p:before{content:counter(instruction-counter);counter-increment:instruction-counter;background:orange;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.bot-instructions{counter-reset:instruction-counter}.bot-instructions p:last-child{margin-bottom:0}.bot-link-btn{display:block;width:100%;padding:18px 24px;border:2px solid #ffa500;border-radius:12px;background:#ffa5001a;color:orange;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-transform:uppercase;letter-spacing:.5px}.bot-link-btn:hover{background:orange;color:#fff}.verify-connection-btn{width:100%;padding:18px 24px;border:none;border-radius:12px;background:#0f8;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.5px}.verify-connection-btn:hover{background:#0fa}.verify-connection-btn:disabled{opacity:.6;cursor:not-allowed}.setup-complete{text-align:center;padding:40px 20px;background:#00ff881a;border-radius:15px;border:1px solid rgba(0,255,136,.2)}.success-icon{font-size:4rem;margin-bottom:20px;color:#0f8}.setup-complete p{margin:0 0 10px;color:#fff;font-size:1.2rem;font-weight:600}.setup-complete p:last-child{margin-bottom:25px;color:#fffc;font-size:1rem;font-weight:400}.disconnect-btn{padding:12px 24px;border:2px solid #ff4444;border-radius:10px;background:#ff44441a;color:#f44;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.disconnect-btn:hover{background:#f44;color:#fff}.email-input-group{display:grid;gap:20px}.email-input{padding:18px 20px;border:2px solid rgba(255,255,255,.15);border-radius:12px;font-size:1rem;background:#ffffff14;color:#fff;transition:border-color .2s ease}.email-input:focus{outline:none;border-color:#f44}.email-input::placeholder{color:#ffffff80;font-weight:400}.email-setup-card{position:relative}.coming-soon-overlay{position:absolute;inset:0;background:#000000d9;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:10;border:2px solid rgba(255,68,68,.3)}.coming-soon-content{text-align:center;padding:40px 30px;max-width:300px}.coming-soon-icon{font-size:3rem;margin-bottom:20px}.coming-soon-content h4{margin:0 0 15px;font-size:1.8rem;color:#fff;font-weight:700;letter-spacing:-.5px}.coming-soon-content p{margin:0 0 25px;color:#ffffffe6;font-size:1.1rem;line-height:1.5;font-weight:400}.coming-soon-badge{display:inline-block;background:#f44;color:#fff;padding:12px 24px;border-radius:25px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.email-setup-card .email-input:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.email-setup-card .setup-email-btn:disabled{opacity:.6;cursor:not-allowed;background:#ff44444d;color:#ffffffb3}.preferences-content{display:grid;gap:40px;max-width:1200px;margin:0 auto}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:35px}.preference-card{background:#1a0a0a;border:1px solid rgba(255,68,68,.2);padding:35px;border-radius:20px;transition:border-color .2s ease}.preference-card:hover{border-color:#ff44444d}.preference-card h3{margin:0 0 12px;font-size:1.6rem;color:#fff;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.preference-card h3:before{content:"";width:4px;height:24px;background:#f44;border-radius:2px}.preference-card p{margin:0 0 30px;color:#fffc;font-size:1.05rem;line-height:1.5;font-weight:400}.preference-group{display:grid;gap:20px}.preference-item{display:flex;align-items:flex-start;gap:18px;padding:20px;border-radius:15px;cursor:pointer;transition:background-color .2s ease;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.preference-item:hover{background:#ffffff1a;border-color:#f443}.preference-item input[type=checkbox]{width:22px;height:22px;accent-color:#ff4444;cursor:pointer;margin-top:2px}.preference-info{flex:1}.preference-label{display:block;font-size:1.1rem;color:#fff;font-weight:600;margin-bottom:8px;letter-spacing:-.2px}.preference-desc{display:block;font-size:.95rem;color:#ffffffbf;line-height:1.4;font-weight:400}.currency-pairs-section{display:grid;gap:25px}.currency-pairs-list{display:flex;flex-wrap:wrap;gap:12px;min-height:50px;padding:15px;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.08)}.currency-pair-tag{display:flex;align-items:center;gap:10px;background:#f44;color:#fff;padding:10px 16px;border-radius:25px;font-size:.95rem;font-weight:600;transition:background-color .2s ease;letter-spacing:.5px}.currency-pair-tag:hover{background:#f66}.remove-pair-btn{background:#fff3;border:none;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;padding:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.remove-pair-btn:hover{background:#ffffff4d}.add-pair-section{display:grid;gap:15px}.pair-select{padding:16px 20px;border:2px solid rgba(255,255,255,.15);border-radius:12px;font-size:1rem;background:#ffffff14;color:#fff;cursor:pointer;transition:border-color .2s ease}.pair-select:focus{outline:none;border-color:#f44}.pair-select:hover{border-color:#ff44444d}.pair-select option{background:#1a1a1a;color:#fff;padding:8px;font-weight:500}.quiet-hours-section{display:grid;gap:25px}.quiet-hours-toggle{display:flex;align-items:center;gap:15px;cursor:pointer;font-weight:600;color:#fff;padding:15px 20px;background:#ffffff0f;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:background-color .2s ease}.quiet-hours-toggle:hover{background:#ffffff14;border-color:#f443}.quiet-hours-toggle input[type=checkbox]{width:22px;height:22px;accent-color:#ff4444;cursor:pointer}.quiet-hours-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px;background:#ffffff14;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.time-input-group{display:grid;gap:12px}.time-input-group label{font-size:1rem;color:#fff;font-weight:600;letter-spacing:-.2px}.time-input-group input[type=time]{padding:14px 16px;border:2px solid rgba(255,255,255,.15);border-radius:10px;font-size:1rem;background:#ffffff14;color:#fff;transition:border-color .2s ease}.time-input-group input[type=time]:focus{outline:none;border-color:#f44}.time-input-group input[type=time]:hover{border-color:#ff44444d}.history-content{display:grid;gap:40px;max-width:1200px;margin:0 auto}.history-header{display:flex;justify-content:space-between;align-items:center;background:#1a0a0a;border:1px solid rgba(255,68,68,.2);padding:35px;border-radius:20px;transition:border-color .2s ease}.history-header:hover{border-color:#ff44444d}.history-header h3{margin:0;font-size:1.6rem;color:#fff;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.history-header h3:before{content:"";width:4px;height:24px;background:#f44;border-radius:2px}.history-filters{display:flex;gap:20px}.filter-select{padding:14px 20px;border:2px solid rgba(255,255,255,.15);border-radius:12px;font-size:1rem;background:#ffffff14;color:#fff;cursor:pointer;transition:border-color .2s ease;font-weight:500;letter-spacing:.2px}.filter-select:focus{outline:none;border-color:#f44}.filter-select:hover{border-color:#ff44444d}.filter-select option{background:#1a1a1a;color:#fff;padding:8px;font-weight:500}.alerts-list{display:grid;gap:20px}.alert-item{display:flex;align-items:center;gap:20px;background:#1a0a0a;border:1px solid rgba(255,68,68,.2);padding:25px;border-radius:18px;border-left:5px solid #ff4444;transition:border-color .2s ease}.alert-item:hover{border-color:#f446}.alert-icon{font-size:1.8rem;width:50px;height:50px;text-align:center;display:flex;align-items:center;justify-content:center;background:#ff44441a;border-radius:12px}.alert-content{flex:1}.alert-content h4{margin:0 0 8px;font-size:1.2rem;color:#fff;font-weight:600;letter-spacing:-.2px}.alert-content p{margin:0 0 6px;color:#fffc;font-size:1rem;font-weight:500}.alert-content small{color:#fff9;font-size:.9rem;font-weight:400}.alert-type{color:#f44!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 8px!important}.alert-message{color:#ffffffe6!important;font-size:.95rem!important;line-height:1.4!important;margin:8px 0!important;font-style:italic}.alert-status{display:flex;align-items:center}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.sent{background:#0c43;color:#0c4;border:1px solid rgba(0,204,68,.3)}.status-badge.scheduled{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.loading-alerts{text-align:center;padding:40px;color:#ffffffb3;font-size:1.1rem;font-weight:500}.loading-alerts:before{content:"⏳";font-size:2rem;display:block;margin-bottom:15px}.no-alerts{text-align:center;padding:60px 40px;color:#fff9;font-size:1.1rem;font-weight:500;background:#ffffff0d;border-radius:15px;border:2px dashed rgba(255,255,255,.1)}.no-alerts:before{content:"📭";font-size:3rem;display:block;margin-bottom:20px;opacity:.5}.alert-recipients{background:#f44;color:#fff;padding:8px 16px;border-radius:25px;font-size:.8rem;font-weight:600;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}@media (max-width: 768px){.alerts-container{padding:15px}.alerts-tabs{flex-wrap:wrap;gap:8px}.tab-btn{padding:10px 16px;font-size:.9rem}.setup-grid,.preferences-grid{grid-template-columns:1fr}.setup-card,.preference-card{padding:20px}.history-header{flex-direction:column;gap:15px;align-items:stretch}.history-filters{justify-content:center}.alert-item{flex-direction:column;text-align:center;gap:10px}.alert-recipients{align-self:center}.quiet-hours-inputs{grid-template-columns:1fr}}@media (max-width: 480px){.setup-content,.preferences-content,.history-content{gap:25px}.setup-card,.preference-card{padding:20px}.setup-card h3,.preference-card h3,.history-header h3{font-size:1.3rem}.preference-item{flex-direction:column;align-items:flex-start;gap:10px}.currency-pairs-list{justify-content:center}.history-filters{flex-direction:column;gap:12px}.alert-item{flex-direction:column;text-align:center;padding:18px;gap:12px}}.test-alert-section{margin:20px 0;padding:15px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,68,68,.2)}.test-alert-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4caf504d}.test-alert-btn:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.test-alert-btn:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.test-alert-status{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:500;text-align:center}.test-alert-status.success{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.test-alert-status.error{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.economies-tab{padding:0;margin:0;background:#000;min-height:100vh;color:#fff}.economies-content{max-width:100%;margin:0 auto;padding:80px 20px 20px;line-height:1}.economies-header{background:transparent;border:none;padding:0 10px;margin-bottom:24px;position:relative;display:flex;align-items:center;justify-content:space-between}.economies-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 10px 0 0;letter-spacing:.5px;white-space:nowrap;position:relative;z-index:1;padding-bottom:4px}.economies-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#da0012 0%,#ff4757 30%,#ff6b7a 60%,transparent 100%);border-radius:.5px;box-shadow:0 1px 4px #da001266}.economies-last-updated{font-size:.7rem;color:#ccc;white-space:nowrap;position:relative;z-index:1;background:#ffffff0d;padding:.8rem;border-radius:20px;border:1px solid rgba(255,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;transition:all .3s ease;display:flex;align-items:center;margin:0 0 0 10px}.economies-last-updated:hover{background:#ff00001a;transform:translateY(-1px);border-color:#ff00004d}.central-bank-rates{display:flex;align-items:center;gap:12px;position:relative;z-index:1;background:#ffffff0d;padding:.8rem 1rem;border-radius:25px;border:1px solid rgba(255,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;margin:0 10px}.central-bank-rates:hover{background:#ff00001a;transform:translateY(-1px);border-color:#ff00004d}.rates-label{color:#ccc;font-size:.85rem;font-weight:500;white-space:nowrap}.rates-grid{display:flex;align-items:center;gap:10px}.rate-item{display:flex;align-items:center;gap:6px}.rate-item .flag{font-size:1rem}.rate-value{font-size:.95rem;font-weight:700;color:#fff}.bank-name{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.3px}.rate-trend{font-size:1.2rem;font-weight:700;transition:all .3s ease}.rate-trend.up{color:#0c4}.rate-trend.down{color:#f44}.rate-trend.stable{color:#fa0}.rate-divider{color:#fff3;font-size:1.2rem;margin:0 4px}@media (max-width: 1024px){.rates-label{min-width:120px;font-size:.85rem}.rate-value{font-size:1rem}.bank-name{font-size:.7rem}.card-header-main{flex-wrap:wrap;gap:12px}}@media (max-width: 1200px){.economies-header{padding:0 10px;overflow-x:auto}.economies-title{font-size:1rem}.central-bank-rates{padding:.6rem .8rem}.economies-last-updated{font-size:.65rem;padding:.6rem}.rate-value{font-size:.9rem}.bank-name{font-size:.65rem}.rates-label{font-size:.8rem}}@media (max-width: 768px){.economies-header{padding:0 16px;flex-wrap:nowrap;overflow-x:auto}.economies-title{margin:0 8px 0 0}.central-bank-rates{margin:0 8px}.economies-last-updated{margin:0 0 0 8px}.economies-title{font-size:.9rem}.central-bank-rates{padding:.5rem .6rem;gap:8px}.economies-last-updated{font-size:.65rem;padding:.5rem .6rem}.rates-label{font-size:.75rem}.rate-item .flag{font-size:.9rem}.rate-value{font-size:.85rem}.bank-name{font-size:.6rem}.rate-trend,.rate-divider{font-size:1rem}.card-header{flex-direction:column;gap:16px;align-items:flex-start}.economy-selector{width:100%;min-width:150px}.card-header-main{width:100%;flex-direction:column;align-items:stretch;gap:12px}.holistic-scan-button{width:100%}.card-header-text{font-size:1.1rem;letter-spacing:.8px}.card-header-text:before{display:none}}.economies-main-card{background:transparent;border:none;border-radius:0;padding:10px;margin:0;min-height:700px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none}.economies-main-card:hover{border:none;box-shadow:none;transform:none}.card-header{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid rgba(218,0,18,.3);margin-bottom:20px;justify-content:space-between}.card-header-main{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.holistic-scan-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;border:1px solid rgba(218,0,18,.35);background:#da00122e;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;min-width:150px;flex-shrink:0}.holistic-scan-button:hover{background:#da001247;border-color:#da001280;transform:translateY(-1px)}.holistic-scan-button:focus{outline:none;border-color:#ff4757;box-shadow:0 0 0 2px #da001259}.card-header-text{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;position:relative;padding:8px 0}.card-header-text:before{display:none}.card-header-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#da0012 0%,#ff4757 50%,transparent 100%);border-radius:1px}.economy-selector{background:#ffffff1a;border:1px solid rgba(218,0,18,.3);border-radius:8px;padding:10px 40px 10px 16px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:200px;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23da0012' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.economy-selector:hover{background:#da001233;border-color:#da0012;transform:translateY(-1px)}.economy-selector:focus{outline:none;border-color:#ff4757;box-shadow:0 0 0 2px #da00124d}.economy-selector option{background:#1a1a1a;color:#fff;padding:8px}.card-body{padding:0;min-height:200px}.economy-details{display:flex;flex-direction:column;gap:20px}.economy-description{color:#b0b0b0;font-size:.75rem;line-height:1.4;margin-top:12px}.economy-analysis{margin-top:24px;padding-top:16px;border-top:1px solid rgba(218,0,18,.25);display:flex;flex-direction:column;gap:8px}.analysis-title{font-size:.95rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff}.analysis-placeholder{color:#888;font-size:.75rem;letter-spacing:.3px}.economic-indicators-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:16px;margin-top:20px}.indicator-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:transform .6s cubic-bezier(.25,.1,.25,1),box-shadow .6s ease,border-color .6s ease,background .6s ease,max-height .75s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;min-height:350px;max-height:420px;display:flex;flex-direction:column;will-change:transform,max-height;transform-origin:center top;transform:translateY(0) scale(1)}.indicator-card:hover:not(.expanded){background:#ffffff0f;border-color:#da00124d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.indicator-card:focus-visible{outline:2px solid rgba(218,0,18,.45);outline-offset:2px}.indicator-card.expanded{grid-column:span 2;min-height:520px;max-height:660px;border-color:#ffffff29;box-shadow:0 20px 48px #00000073;background:#2020208c;transform:translateY(-6px) scale(1.02);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(218,0,18,.45) rgba(255,255,255,.05)}.indicator-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.indicator-title{color:#ccc;font-size:.9rem;font-weight:600;letter-spacing:.3px;line-height:1.2}.indicator-value{font-size:1.4rem;font-weight:800;color:#fff;text-align:right;line-height:1}.indicator-description{color:#999;font-size:.75rem;line-height:1.3;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.indicator-card.expanded .indicator-description{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;max-height:none;color:#d0d0d0}.indicator-chart{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:flex-end}.indicator-chart.expanded{gap:14px}.mini-chart{position:relative;height:140px;width:100%;background:#0003;border-radius:6px;padding:12px;border:1px solid rgba(255,255,255,.05)}.indicator-chart.expanded .mini-chart{height:240px}.chart-line{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.chart-path{fill:none;stroke:#da0012;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(218,0,18,.3))}.chart-dots{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.chart-dot{position:absolute;width:4px;height:4px;background:#ff4757;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ff475799}.chart-dot.active{width:6px;height:6px;background:#fff;box-shadow:0 0 10px #ffffffb3}.chart-axes{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);pointer-events:none}.chart-axis{position:absolute;background:#ffffff1a}.chart-axis-x{bottom:8px;left:8px;right:8px;height:1px}.chart-axis-y{left:8px;top:8px;bottom:8px;width:1px}.chart-labels{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);pointer-events:none}.chart-label-x{position:absolute;bottom:2px;color:#666;font-size:.6rem;transform:translate(-50%)}.chart-label-y{position:absolute;left:2px;color:#666;font-size:.6rem;transform:translateY(-50%)}.chart-label{color:#888;font-size:.7rem;text-align:center;font-weight:500;margin-top:4px}.chart-tooltip{position:absolute;transform:translate(-50%,-140%);background:#000000d9;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;color:#fff;font-size:.68rem;line-height:1.3;pointer-events:none;min-width:72px;text-align:center;box-shadow:0 8px 18px #00000059}.chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent}.chart-tooltip-value{font-weight:700;font-size:.78rem;letter-spacing:.4px}.chart-tooltip-index{font-size:.65rem;color:#b5b5b5;letter-spacing:.3px;text-transform:uppercase;margin-top:2px}.indicator-expanded{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);position:relative;opacity:0;transform:translateY(12px);transition:opacity .45s ease .05s,transform .45s ease .05s}.indicator-card.expanded::-webkit-scrollbar{width:8px}.indicator-card.expanded::-webkit-scrollbar-track{background:#ffffff0d;border-radius:6px}.indicator-card.expanded::-webkit-scrollbar-thumb{background:#da001273;border-radius:6px}.indicator-expanded-content{display:flex;flex-direction:column;gap:16px;padding-right:4px}.indicator-expanded-section{display:flex;flex-direction:column;gap:10px}.indicator-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:#fff}.indicator-insights-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.indicator-insight-item{font-size:.78rem;color:#d4d4d4;line-height:1.45}.indicator-section-text{font-size:.78rem;color:#c7c7c7;line-height:1.5;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px}.indicator-card.expanded .indicator-expanded{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.economic-indicators-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.indicator-card{min-height:300px;max-height:420px}.mini-chart{height:120px}.indicator-card.expanded{grid-column:span 2;min-height:480px;max-height:600px}}@media (max-width: 768px){.economic-indicators-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.indicator-card{padding:16px;min-height:180px;max-height:360px}.indicator-value{font-size:1.2rem}.mini-chart{height:100px}.indicator-card.expanded{grid-column:span 1;min-height:420px;max-height:560px}.indicator-chart.expanded .mini-chart{height:200px}}.economy-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.loading-spinner{position:relative;width:60px;height:60px;margin-bottom:20px}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #da0012;border-radius:50%;animation:spin 1.2s linear infinite}.spinner-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#ff4757;animation-delay:-.4s}.spinner-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#ff6b7a;animation-delay:-.8s}.loading-text{color:#ccc;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-align:center;opacity:.8}.timezone-settings-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.timezone-settings-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.timezone-settings-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.timezone-settings-header h3{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff1a;color:#fff}.timezone-settings-content{padding:24px}.current-time-display{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:20px;margin-bottom:24px;text-align:center}.current-time-display h4{color:#22c55e;margin:0 0 12px;font-size:1.1rem;font-weight:600}.time-display{font-size:1.8rem;font-weight:700;color:#fff;font-family:Courier New,monospace;margin-bottom:8px}.timezone-info{color:#ffffffb3;font-size:.9rem}.timezone-selection{margin-bottom:24px}.selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.selection-header h4{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.detect-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.detect-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.timezone-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.timezone-option{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.timezone-option:last-child{border-bottom:none}.timezone-option:hover{background:#ffffff0d}.timezone-option input[type=radio]{margin-right:12px;accent-color:#22c55e;transform:scale(1.1)}.timezone-label{color:#fff;font-size:.95rem;flex:1}.timezone-option input[type=radio]:checked+.timezone-label{color:#22c55e;font-weight:600}.timezone-info-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.timezone-info-section h4{color:#fff;margin:0 0 12px;font-size:1.1rem;font-weight:600}.timezone-info-section p{color:#fffc;margin:0 0 16px;line-height:1.5;font-size:.9rem}.example{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:12px;color:#ffffffe6;font-size:.85rem;line-height:1.4}.timezone-settings-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.1);text-align:right}.save-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.timezone-list::-webkit-scrollbar{width:6px}.timezone-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.timezone-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.timezone-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.timezone-settings-modal{margin:20px;max-height:90vh}.timezone-settings-content{padding:16px}.timezone-settings-header{padding:16px 16px 12px}.timezone-settings-footer{padding:16px 16px 20px}.selection-header{flex-direction:column;align-items:flex-start;gap:12px}.detect-btn{align-self:flex-end}.time-display{font-size:1.5rem}}.notifications-popup-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notifications-popup{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a;max-width:90vw;max-height:90vh;width:500px;overflow:hidden;animation:popupSlideIn .4s cubic-bezier(.4,0,.2,1);position:relative}.notifications-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.notifications-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,68,68,.3);background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);color:#fff;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notifications-popup-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.notifications-actions{display:flex;align-items:center;gap:12px}.mark-all-read-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;font-size:.8rem;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mark-all-read-btn:hover:not(:disabled){background:#f443;border-color:#ff444480;color:#fff;transform:translateY(-1px)}.mark-all-read-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-tabs{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,68,68,.2);position:relative;z-index:2}.notifications-content{max-height:400px;overflow-y:auto;position:relative;z-index:2}.notifications-content::-webkit-scrollbar{width:6px}.notifications-content::-webkit-scrollbar-track{background:#0003}.notifications-content::-webkit-scrollbar-thumb{background:#ff44444d;border-radius:3px}.notifications-content::-webkit-scrollbar-thumb:hover{background:#ff444480}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888}.notifications-loading .spinner{width:32px;height:32px;border:3px solid rgba(255,68,68,.2);border-top:3px solid #ff4444;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.notifications-loading p{margin:0;font-size:.9rem;font-weight:500}.no-notifications{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888;text-align:center}.no-notifications-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.no-notifications p{margin:0 0 8px;font-size:1rem;font-weight:500;color:#fff}.no-notifications-subtext{font-size:.8rem!important;color:#888!important;margin:0!important}.notifications-list{padding:0}.notification-item{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid rgba(255,68,68,.1);cursor:pointer;transition:all .3s ease;position:relative}.notification-item:hover{background:#ff44440d}.notification-item.unread{background:#ff444414}.notification-item.unread:hover{background:#ff44441f}.notification-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;margin-right:12px;margin-top:2px}.notification-content{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.notification-title{margin:0;font-size:.9rem;font-weight:600;color:#fff;line-height:1.3;flex:1;min-width:0}.notification-actions{display:flex;gap:4px;margin-left:8px}.delete-btn{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:#ff44441a;color:#f44}.notification-message{margin:0 0 8px;font-size:.8rem;color:#ccc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:.75rem;color:#888;font-weight:500}.unread-indicator{position:absolute;top:16px;right:16px;width:8px;height:8px;background:#f44;border-radius:50%;box-shadow:0 0 8px #ff444480}@media (max-width: 768px){.notifications-popup{width:95vw;max-height:80vh;margin:20px}.notifications-popup-header{padding:16px 20px}.notifications-popup-header h2{font-size:1.1rem}.notifications-tabs{flex-wrap:wrap}.tab-btn{font-size:.75rem;padding:10px 6px}.notification-item{padding:12px 16px}.notification-icon{width:28px;height:28px;margin-right:10px}.notification-title{font-size:.85rem}.notification-message{font-size:.75rem}}@media (max-width: 480px){.notifications-popup{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.notifications-popup-header{padding:12px 16px}.notifications-actions{gap:8px}.mark-all-read-btn{font-size:.75rem;padding:4px 8px}.close-button{width:32px;height:32px}.notifications-tabs{flex-direction:column}.tab-btn{text-align:center;padding:8px}.notifications-content{max-height:calc(100vh - 140px)}}.profile-popup-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-popup{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a;max-width:90vw;max-height:90vh;width:600px;overflow:hidden;animation:popupSlideIn .4s cubic-bezier(.4,0,.2,1);position:relative}.profile-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.profile-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,68,68,.3);background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);color:#fff;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-popup-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.profile-popup-tabs{display:flex;background:#0000004d;border-bottom:1px solid rgba(255,68,68,.2);position:relative;z-index:2}.tab-btn{flex:1;background:transparent;border:none;color:#888;font-size:.8rem;font-weight:500;padding:12px 8px;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.tab-btn:hover{color:#fff;background:#ff44441a}.tab-btn.active{color:#f44;background:#ff444426}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#f44;box-shadow:0 0 8px #ff444480}.profile-popup-content{max-height:500px;overflow-y:auto;position:relative;z-index:2}.profile-popup-content::-webkit-scrollbar{width:6px}.profile-popup-content::-webkit-scrollbar-track{background:#0003}.profile-popup-content::-webkit-scrollbar-thumb{background:#ff44444d;border-radius:3px}.profile-popup-content::-webkit-scrollbar-thumb:hover{background:#ff444480}.profile-section{padding:24px}.profile-avatar-section{display:flex;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,68,68,.2)}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f44,#f66);display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 4px 12px #ff44444d}.avatar-initials{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-info h3{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#fff}.user-email{margin:0 0 4px;color:#ccc;font-size:.9rem}.user-status{margin:0;color:#0c4;font-size:.8rem;font-weight:500;display:flex;align-items:center}.user-status:before{content:"";width:8px;height:8px;background:#0c4;border-radius:50%;margin-right:8px;box-shadow:0 0 8px #00cc4480}.profile-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:12px 16px;color:#fff;font-size:.9rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f44;background:#ff44441a;box-shadow:0 0 0 3px #ff44441a}.form-group input:disabled,.form-group select:disabled{opacity:.6;cursor:not-allowed}.form-group input::placeholder{color:#888}.profile-actions{display:flex;gap:12px;margin-top:8px}.edit-btn,.save-btn,.cancel-btn{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.edit-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44}.edit-btn:hover{background:#f443;border-color:#ff444480;color:#fff;transform:translateY(-1px)}.save-btn{background:#f44;color:#fff}.save-btn:hover{background:#f66;transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.cancel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ccc}.cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.edit-actions{display:flex;gap:12px}.settings-section,.security-section{padding:24px}.settings-section h3,.security-section h3{margin:0 0 24px;font-size:1.3rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center;position:relative;padding-bottom:12px}.security-section h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#f44,#c33);border-radius:2px}.settings-group{margin-bottom:24px}.settings-group h4{margin:0 0 16px;font-size:1rem;font-weight:600;color:#fff;padding-bottom:8px;border-bottom:1px solid rgba(255,68,68,.2);text-shadow:0 2px 4px rgba(0,0,0,.5)}.setting-item{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(255,68,68,.1);transition:all .3s ease;border-radius:8px;margin:4px 0}.setting-item:hover{background:#ff44440d;padding:20px 12px;margin:4px -12px}.setting-item:last-child{border-bottom:none}.setting-info{width:100%;margin-bottom:12px}.setting-info h4{margin:0 0 6px;font-size:1rem;font-weight:700;color:#fff;border:none;padding:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.setting-info p{margin:0;font-size:.85rem;color:#ccc;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.2)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#ccc;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#ff44444d;border-color:#ff444480}input:checked+.toggle-slider:before{transform:translate(26px);background-color:#f44}.secondary-btn,.danger-btn,.logout-btn{padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.secondary-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ccc}.secondary-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.danger-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44}.danger-btn:hover{background:#f443;border-color:#ff444480;color:#fff}.logout-btn{background:#f44;color:#fff}.logout-btn:hover{background:#f66;transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.security-section .secondary-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#fff;padding:10px 20px;font-size:.85rem;font-weight:600;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;min-width:80px;transition:all .3s ease;align-self:flex-start}.security-section .secondary-btn:hover{background:#f443;border-color:#f44;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #f443}.security-section .logout-btn{background:linear-gradient(135deg,#f44,#c33);border:1px solid rgba(255,68,68,.3);color:#fff;padding:10px 20px;font-size:.85rem;font-weight:600;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;min-width:80px;transition:all .3s ease;align-self:flex-start}.security-section .logout-btn:hover{background:linear-gradient(135deg,#c33,#a22);border-color:#f44;transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}@media (max-width: 768px){.profile-popup{width:95vw;max-height:80vh;margin:20px}.profile-popup-header{padding:16px 20px}.profile-popup-header h2{font-size:1.1rem}.profile-popup-tabs{flex-wrap:wrap}.tab-btn{font-size:.75rem;padding:10px 6px}.profile-section,.settings-section,.security-section{padding:20px}.profile-avatar-section{flex-direction:column;text-align:center}.profile-avatar{margin-right:0;margin-bottom:16px}.profile-actions,.edit-actions{flex-direction:column}}@media (max-width: 480px){.profile-popup{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.profile-popup-header{padding:12px 16px}.close-button{width:32px;height:32px}.profile-popup-tabs{flex-direction:column}.tab-btn{text-align:center;padding:8px}.profile-popup-content{max-height:calc(100vh - 140px)}.profile-avatar{width:60px;height:60px}.avatar-initials{font-size:1.5rem}.profile-info h3{font-size:1.2rem}}.billing-section{padding:24px;color:#fff}.billing-section h3{margin:0 0 20px;font-size:1.25rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,68,68,.3);padding-bottom:12px}.loading-state{text-align:center;padding:40px 20px;color:#ccc}.loading-state p{margin:0;font-size:.9rem}.subscription-details{background:#ff44440d;border:1px solid rgba(255,68,68,.2);border-radius:12px;padding:20px;margin-bottom:20px}.subscription-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subscription-status h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.trial{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-badge.active{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.status-badge.expired{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.status-badge.developer{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.trial-info,.premium-info{background:#0003;border-radius:8px;padding:16px;margin-bottom:16px}.trial-info p,.premium-info p{margin:8px 0;font-size:.9rem;color:#ccc}.trial-info strong,.premium-info strong{color:#fff;font-weight:600}.developer-info{background:#9c27b01a;border:1px solid rgba(156,39,176,.2);border-radius:8px;padding:16px;margin-bottom:16px}.developer-info p{margin:8px 0;font-size:.9rem;color:#ccc}.developer-info strong{color:#9c27b0;font-weight:600}.developer-note{background:#9c27b00d;border:1px solid rgba(156,39,176,.2);border-radius:8px;padding:12px;margin-bottom:16px}.developer-note p{margin:0;font-size:.85rem;color:#9c27b0;font-style:italic}.status-badge.beta-tester{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.beta-tester-info{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:16px;margin-bottom:16px}.beta-tester-info p{margin:8px 0;font-size:.9rem;color:#ccc}.beta-tester-info strong{color:#ffc107;font-weight:600}.beta-tester-note{background:#ffc1070d;border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:12px;margin-bottom:16px}.beta-tester-note p{margin:0;font-size:.85rem;color:#ffc107;font-style:italic}.beta-tester-actions{margin-bottom:20px;padding:16px;background:#ffc1070d;border:1px solid rgba(255,193,7,.2);border-radius:8px}.beta-tester-help{background:#ffc1070d;border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:16px;margin-top:20px}.beta-tester-help h4{color:#ffc107;margin-bottom:12px;font-size:1rem}.beta-tester-help p{color:#ccc;margin-bottom:12px;font-size:.9rem}.beta-tester-help ul{list-style:none;padding:0;margin-bottom:16px}.beta-tester-help li{color:#ccc;margin-bottom:6px;font-size:.85rem;padding-left:16px;position:relative}.beta-tester-help li:before{content:"✓";color:#ffc107;position:absolute;left:0;font-weight:700}.beta-tester-feedback{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:12px;margin-top:12px}.beta-tester-feedback p{color:#ffc107;margin-bottom:8px;font-size:.85rem;font-weight:600}.beta-tester-feedback .secondary-btn{background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107;font-size:.8rem;padding:8px 16px}.beta-tester-feedback .secondary-btn:hover{background:#ffc1074d;border-color:#ffc10799;color:#fff}.billing-actions{margin-bottom:20px}.primary-btn{background:linear-gradient(135deg,#f44,#f66);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;text-transform:uppercase;letter-spacing:.5px}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#f66,#f88);transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.primary-btn:disabled{background:#ff44444d;cursor:not-allowed;transform:none;box-shadow:none}.secondary-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;text-transform:uppercase;letter-spacing:.5px}.secondary-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.secondary-btn:disabled{background:#ffffff0d;cursor:not-allowed;transform:none}.last-updated{text-align:center;margin-top:12px;padding:8px;background:#ffffff0d;border-radius:6px}.last-updated small{color:#ccc;font-size:.75rem;font-style:italic}.usage-progress{margin-top:12px}.usage-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:6px}.usage-fill{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.usage-progress small{color:#ccc;font-size:.75rem;display:block;text-align:center}.billing-help{background:#ff44440d;border:1px solid rgba(255,68,68,.2);border-radius:8px;padding:16px}.billing-help h4{margin:0 0 12px;font-size:1rem;font-weight:600;color:#fff}.billing-help p{margin:0 0 12px;font-size:.85rem;color:#ccc;line-height:1.5}.billing-help ul{margin:0;padding-left:20px;font-size:.85rem;color:#ccc}.billing-help li{margin:4px 0}.trial-countdown{color:#ff9800;font-weight:500;margin-left:8px}.upgrade-prompt{background:linear-gradient(135deg,#ff44441a,#ff44440d);border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:16px;margin-top:16px;text-align:center}.upgrade-prompt p{margin:0 0 12px;color:#fff;font-size:.9rem;font-weight:500}.upgrade-btn{background:linear-gradient(135deg,#f44,#c33);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.upgrade-btn:hover{background:linear-gradient(135deg,#c33,#a22);transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.no-subscription{text-align:center;padding:40px 20px;color:#ccc}.no-subscription p{margin:0 0 20px;font-size:.9rem;line-height:1.5}@media (max-width: 768px){.billing-section{padding:20px}.subscription-status{flex-direction:column;align-items:flex-start;gap:8px}.status-badge{align-self:flex-start}}.support-section{background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%);border-radius:12px;margin:0 -20px;padding:16px 20px;border:1px solid rgba(255,68,68,.1)}.support-section h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center;position:relative;padding-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.support-section h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#f44,#c33);border-radius:2px}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.support-card{background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);border:1px solid rgba(255,68,68,.3);border-radius:12px;padding:20px 16px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000004d,0 1px 3px #0003,0 0 0 1px #ff44441a;position:relative;overflow:hidden}.support-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f44,#c33);transform:scaleX(0);transition:transform .3s ease}.support-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px #0006,0 10px 10px #0003,0 0 0 1px #ff44444d;border-color:#f44}.support-card:hover:before{transform:scaleX(1)}.support-icon{font-size:36px;margin-bottom:12px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.support-card:hover .support-icon{transform:scale(1.1)}.support-card h4{margin:0 0 12px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.support-card p{margin:0 0 16px;color:#ccc;font-size:14px;line-height:1.5;font-weight:400}.support-card .primary-btn,.support-card .secondary-btn{width:100%;padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.support-card .primary-btn{background:linear-gradient(135deg,#f44,#c33);border:none;color:#fff;box-shadow:0 4px 12px #ff44444d}.support-card .primary-btn:hover{background:linear-gradient(135deg,#c33,#a22);box-shadow:0 6px 20px #f446;transform:translateY(-2px)}.support-card .secondary-btn{background:#ff44441a;border:2px solid rgba(255,68,68,.3);color:#fff}.support-card .secondary-btn:hover{border-color:#f44;color:#f44;background:#f443;transform:translateY(-2px)}.support-info{background:linear-gradient(135deg,#ff44441a,#ff44440d);border:1px solid rgba(255,68,68,.3);border-radius:12px;padding:16px;margin-top:16px;position:relative;overflow:hidden}.support-info:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f44,#c33)}.support-info h4{margin:0 0 12px;color:#f44;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.support-info h4:before{content:"⏰";font-size:18px}.support-info p{margin:0 0 8px;color:#ccc;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.support-info p:last-child{margin-bottom:0}.support-info p strong{color:#f44;font-weight:700}.faq-section{background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%);border-radius:12px;margin:0 -20px;padding:24px 20px;border:1px solid rgba(255,68,68,.1)}.faq-header{display:flex;align-items:center;margin-bottom:32px;gap:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,68,68,.3)}.back-btn{background:#ff44441a;border:2px solid rgba(255,68,68,.3);border-radius:12px;padding:12px 20px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #0000004d}.back-btn:hover{background:#f443;border-color:#f44;color:#f44;transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}.faq-header h3{margin:0;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);border:1px solid rgba(255,68,68,.3);border-radius:16px;padding:24px;box-shadow:0 4px 6px #0000004d,0 0 0 1px #ff44441a;transition:all .3s ease;position:relative;overflow:hidden}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f44,#c33);border-radius:2px}.faq-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006,0 0 0 1px #ff44444d;border-color:#f44}.faq-item h4{margin:0 0 16px;color:#fff;font-size:18px;font-weight:700;padding-left:16px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.5)}.faq-item h4:before{content:"❓";position:absolute;left:-8px;top:0;font-size:16px;color:#f44}.faq-item p{margin:0;color:#ccc;font-size:15px;line-height:1.7;padding-left:16px;font-weight:400}.refund-policy-section{background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%);border-radius:12px;margin:0 -20px;padding:24px 20px;border:1px solid rgba(255,68,68,.1)}.policy-header{display:flex;align-items:center;margin-bottom:32px;gap:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,68,68,.3)}.policy-header h3{margin:0;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.policy-content{display:flex;flex-direction:column;gap:24px}.policy-section{background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);border:1px solid rgba(255,68,68,.3);border-radius:16px;padding:28px;box-shadow:0 4px 6px #0000004d,0 0 0 1px #ff44441a;transition:all .3s ease;position:relative;overflow:hidden}.policy-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f44,#c33);transform:scaleX(0);transition:transform .3s ease}.policy-section:hover:before{transform:scaleX(1)}.policy-section:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0006,0 0 0 1px #ff44444d;border-color:#f44}.policy-section h4{margin:0 0 16px;color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.policy-section h4:before{content:"✅";font-size:20px}.policy-section p{margin:0 0 16px;color:#ccc;font-size:15px;line-height:1.7;font-weight:400}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 16px;padding-left:24px;color:#ccc;font-size:15px;line-height:1.7}.policy-section li{margin-bottom:12px;position:relative;padding-left:8px}.policy-section li:before{content:"•";color:#f44;font-weight:700;position:absolute;left:-16px}.policy-section li:last-child{margin-bottom:0}.refund-request-section{background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%);border-radius:12px;margin:0 -20px;padding:24px 20px;border:1px solid rgba(255,68,68,.1)}.request-header{display:flex;align-items:center;margin-bottom:32px;gap:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,68,68,.3)}.request-header h3{margin:0;color:#fff;font-size:28px;font-weight:800;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.refund-form{background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);border:1px solid rgba(255,68,68,.3);border-radius:16px;padding:32px;box-shadow:0 8px 16px #0006,0 0 0 1px #ff44441a;position:relative;overflow:hidden}.refund-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc3545,#c82333)}.refund-form .form-group{margin-bottom:24px}.refund-form .form-group:last-child{margin-bottom:0}.refund-form label{display:block;margin-bottom:8px;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.disabled-input{background:#ff44441a;border:2px solid rgba(255,68,68,.3);border-radius:12px;padding:14px 16px;width:100%;font-size:15px;color:#ccc;cursor:not-allowed;font-weight:500;transition:all .3s ease}.form-select{background:#ff44441a;border:2px solid rgba(255,68,68,.3);border-radius:12px;padding:14px 40px 14px 16px;width:100%;font-size:15px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:500;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ff4444' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.form-select:focus{outline:none;border-color:#f44;box-shadow:0 0 0 3px #f443;background-color:#ff444426}.form-textarea{background:#ff44441a;border:2px solid rgba(255,68,68,.3);border-radius:12px;padding:16px;width:100%;font-size:15px;color:#fff;font-family:inherit;resize:vertical;min-height:120px;transition:all .3s ease;font-weight:400;line-height:1.6}.form-textarea:focus{outline:none;border-color:#f44;box-shadow:0 0 0 3px #f443;background-color:#ff444426}.form-textarea::placeholder{color:#ccc;font-weight:400}.form-actions{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:2px solid rgba(255,68,68,.3)}.form-actions .primary-btn,.form-actions .secondary-btn{flex:1;padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.form-actions .primary-btn{background:linear-gradient(135deg,#f44,#c33);border:none;color:#fff;box-shadow:0 4px 12px #ff44444d}.form-actions .primary-btn:hover{background:linear-gradient(135deg,#c33,#a22);box-shadow:0 6px 20px #f446;transform:translateY(-2px)}.form-actions .secondary-btn{background:#ff44441a;border:2px solid rgba(255,68,68,.3);color:#fff}.form-actions .secondary-btn:hover{border-color:#f44;color:#f44;background:#f443;transform:translateY(-2px)}@media (max-width: 768px){.support-grid{grid-template-columns:1fr;gap:12px}.support-card{padding:16px 12px}.faq-header,.policy-header,.request-header{flex-direction:column;align-items:flex-start;gap:12px}.form-actions{flex-direction:column}.form-actions .primary-btn,.form-actions .secondary-btn{width:100%}.support-section,.faq-section,.refund-policy-section,.refund-request-section{margin:0 -16px;padding:12px 16px}.refund-form{padding:16px 12px}}@media (max-width: 480px){.support-card,.faq-item,.policy-section,.refund-form{padding:12px 10px}.support-icon{font-size:32px}.support-section h3,.faq-header h3,.policy-header h3,.request-header h3{font-size:18px}.support-card h4,.faq-item h4,.policy-section h4{font-size:16px}}.market-status-popup-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-status-popup{background:linear-gradient(135deg,#0f0f0f,#1a0a0a,#1e0505,#1a0a0a,#0f0f0f);border:1px solid rgba(255,68,68,.3);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 0 1px #f443,0 0 40px #ff44441a;max-width:90vw;max-height:90vh;width:700px;overflow:hidden;animation:popupSlideIn .4s cubic-bezier(.4,0,.2,1);position:relative}.market-status-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,68,68,.05) 0%,transparent 30%,rgba(0,0,0,.05) 70%,rgba(255,68,68,.03) 100%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.market-status-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,68,68,.3);background:linear-gradient(135deg,#1a0a0a,#2a0a0a,#1a0a0a);color:#fff;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-status-popup-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.close-button{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.close-button:hover{background:#f443;border-color:#ff444480;color:#fff;transform:translateY(-1px)}.market-status-popup-content{max-height:600px;overflow-y:auto;position:relative;z-index:2;padding:24px}.market-status-popup-content::-webkit-scrollbar{width:6px}.market-status-popup-content::-webkit-scrollbar-track{background:#0003}.market-status-popup-content::-webkit-scrollbar-thumb{background:#ff44444d;border-radius:3px}.market-status-popup-content::-webkit-scrollbar-thumb:hover{background:#ff444480}.status-overview{display:flex;align-items:center;margin-bottom:24px;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,68,68,.2)}.market-status-indicator{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;position:relative;box-shadow:0 0 15px #ff44444d}.status-dot{width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 6px #ffffff80}.status-info h3{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#fff}.status-description{margin:0;color:#ccc;font-size:.9rem;line-height:1.4}.time-display{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.time-item{background:#ffffff0d;border:1px solid rgba(255,68,68,.2);border-radius:8px;padding:16px;text-align:center}.time-label{display:block;font-size:.8rem;color:#888;margin-bottom:8px;font-weight:500}.time-value{display:block;font-size:1.1rem;font-weight:600;color:#fff;font-family:Courier New,monospace}.active-sessions{margin-bottom:24px}.active-sessions h4{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#fff;padding-bottom:8px;border-bottom:1px solid rgba(255,68,68,.2)}.sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.session-card{background:#ffffff0d;border:2px solid;border-radius:12px;padding:16px;transition:all .3s ease}.session-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.session-header{display:flex;align-items:center;margin-bottom:12px}.session-indicator{width:12px;height:12px;border-radius:50%;margin-right:12px;box-shadow:0 0 8px currentColor}.session-header h5{margin:0;font-size:1rem;font-weight:600;color:#fff}.session-details p{margin:0 0 4px;font-size:.85rem}.session-time{color:#ccc;font-weight:500}.session-description{color:#888;font-size:.8rem}.next-session{margin-bottom:24px;padding:20px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px}.next-session h4{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#fff}.next-session-info{display:flex;justify-content:space-between;align-items:center}.next-session-name{font-size:1.2rem;font-weight:700;color:#f44}.next-session-time{font-size:.9rem;color:#ccc;font-weight:500}.market-hours-info{margin-bottom:24px}.market-hours-info h4{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#fff;padding-bottom:8px;border-bottom:1px solid rgba(255,68,68,.2)}.hours-table{background:#ffffff0d;border:1px solid rgba(255,68,68,.2);border-radius:8px;overflow:hidden}.hours-header{display:grid;grid-template-columns:1fr 1fr 1fr;background:#ff44441a;padding:12px 16px;font-weight:600;color:#fff;font-size:.9rem}.hours-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid rgba(255,68,68,.1);font-size:.85rem}.hours-row:last-child{border-bottom:none}.hours-row span:first-child{color:#fff;font-weight:500}.hours-row span:nth-child(2){color:#ccc;font-family:Courier New,monospace}.hours-row span:last-child{color:#888}.market-note{display:flex;align-items:flex-start;padding:16px;background:#ffffff0d;border:1px solid rgba(255,68,68,.2);border-radius:8px}.note-icon{font-size:1.2rem;margin-right:12px;margin-top:2px}.note-content p{margin:0;font-size:.85rem;color:#ccc;line-height:1.4}.note-content strong{color:#fff}@media (max-width: 768px){.market-status-popup{width:95vw;max-height:80vh;margin:20px}.market-status-popup-header{padding:16px 20px}.market-status-popup-header h2{font-size:1.1rem}.market-status-popup-content{padding:20px}.time-display{grid-template-columns:1fr;gap:12px}.sessions-grid{grid-template-columns:1fr}.next-session-info{flex-direction:column;align-items:flex-start;gap:8px}.hours-header,.hours-row{grid-template-columns:1fr 1fr}.hours-header span:last-child,.hours-row span:last-child{display:none}}@media (max-width: 480px){.market-status-popup{width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.market-status-popup-header{padding:12px 16px}.close-button{width:32px;height:32px}.market-status-popup-content{max-height:calc(100vh - 80px);padding:16px}.status-overview{flex-direction:column;text-align:center;padding:16px}.market-status-indicator{margin-right:0;margin-bottom:16px}.session-card{padding:12px}.next-session{padding:16px}}.review-banner{position:fixed;top:20px;right:20px;width:400px;max-width:calc(100vw - 40px);background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(220,38,38,.3);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:1000;animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.review-banner-content{padding:20px}.review-banner-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.review-banner-icon{font-size:24px;flex-shrink:0}.review-banner-text{flex:1}.review-banner-text h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.review-banner-text p{margin:0;font-size:14px;color:#9ca3af;line-height:1.4}.review-banner-close{background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.review-banner-close:hover{background:#ffffff1a;color:#fff}.review-banner-actions{display:flex;flex-direction:column;gap:12px}.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;justify-content:center}.review-btn.primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #dc26264d}.review-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.review-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.review-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d}.review-btn.social{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.review-btn.social:hover{background:#3b82f626;border-color:#3b82f666}.platform-icon{font-size:16px}.review-banner-footer{display:flex;justify-content:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.remind-later-btn{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.remind-later-btn:hover{background:#ffffff1a;color:#9ca3af}@media (max-width: 768px){.review-banner{top:10px;right:10px;left:10px;width:auto;max-width:none}.review-banner-content{padding:16px}.review-platforms{grid-template-columns:1fr;gap:6px}.review-btn{padding:8px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.review-banner{background:linear-gradient(135deg,#0f0f0f,#000);border-color:#dc262666}}.mobile-warning-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-bottom:2px solid rgba(220,38,38,.3);box-shadow:0 4px 20px #0000004d;z-index:1001;animation:slideDown .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-warning-content{max-width:1200px;margin:0 auto;padding:16px 20px}.mobile-warning-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.mobile-warning-icon{color:#dc2626;flex-shrink:0;margin-top:2px}.mobile-warning-text{flex:1}.mobile-warning-text h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff;line-height:1.3}.mobile-warning-text p{margin:0;font-size:14px;color:#9ca3af;line-height:1.5}.mobile-warning-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mobile-warning-close:hover{background:#ffffff1a;color:#fff}.mobile-warning-actions{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.mobile-warning-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mobile-warning-btn.primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px #dc26264d}.mobile-warning-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.mobile-warning-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.mobile-warning-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-warning-features{display:flex;gap:20px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px}.feature-item svg{color:#dc2626;flex-shrink:0}@media (max-width: 768px){.mobile-warning-content{padding:14px 16px}.mobile-warning-header{gap:12px;margin-bottom:14px}.mobile-warning-text h3{font-size:16px}.mobile-warning-text p{font-size:13px}.mobile-warning-actions{gap:8px;margin-bottom:14px}.mobile-warning-btn{padding:8px 16px;font-size:13px;flex:1;min-width:120px}.mobile-warning-features{gap:16px}.feature-item{font-size:12px;gap:6px}}@media (max-width: 480px){.mobile-warning-content{padding:12px 14px}.mobile-warning-header{gap:10px;margin-bottom:12px}.mobile-warning-text h3{font-size:15px}.mobile-warning-text p{font-size:12px}.mobile-warning-actions{flex-direction:column;gap:6px}.mobile-warning-btn{width:100%;padding:10px 16px}.mobile-warning-features{flex-direction:column;gap:8px}.feature-item{font-size:11px}}@media (prefers-color-scheme: dark){.mobile-warning-banner{background:linear-gradient(135deg,#0f0f0f,#000);border-bottom-color:#dc262666}}.auth-container{min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;background:#000;position:relative;overflow:hidden;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%;box-sizing:border-box}.auth-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.auth-background:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20px 30px,rgba(255,68,68,.4),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,68,68,.3),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,68,68,.5),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,68,68,.4),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,68,68,.3),transparent),radial-gradient(1px 1px at 200px 60px,rgba(255,68,68,.4),transparent),radial-gradient(2px 2px at 240px 20px,rgba(255,68,68,.3),transparent),radial-gradient(1px 1px at 280px 90px,rgba(255,68,68,.5),transparent);background-repeat:repeat;background-size:300px 100px;animation:dataStream 8s linear infinite;z-index:1}.auth-background:after{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 50px 50px,rgba(255,68,68,.3),transparent),radial-gradient(1px 1px at 120px 10px,rgba(255,68,68,.4),transparent),radial-gradient(2px 2px at 180px 80px,rgba(255,68,68,.3),transparent),radial-gradient(1px 1px at 250px 30px,rgba(255,68,68,.4),transparent),radial-gradient(2px 2px at 320px 70px,rgba(255,68,68,.3),transparent);background-repeat:repeat;background-size:400px 100px;animation:dataStream2 12s linear infinite reverse;z-index:1}.auth-bg-element{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,0,0,.6) 0%,rgba(255,0,0,.1) 70%,transparent 100%);animation:float 8s ease-in-out infinite;filter:blur(.5px);box-shadow:0 0 20px #ff00004d}.auth-bg-1{width:200px;height:200px;top:10%;left:5%;animation-delay:0s}.auth-bg-2{width:150px;height:150px;top:60%;right:5%;animation-delay:2s}.auth-bg-3{width:100px;height:100px;bottom:20%;left:15%;animation-delay:4s}.auth-bg-4{width:80px;height:80px;top:30%;right:25%;animation-delay:1s}.auth-bg-5{width:120px;height:120px;bottom:40%;right:10%;animation-delay:3s}.auth-bg-6{width:60px;height:60px;top:20%;left:60%;animation-delay:1.5s;animation-duration:6s}.auth-bg-7{width:40px;height:40px;bottom:20%;left:70%;animation-delay:4.5s;animation-duration:10s}.auth-bg-8{width:80px;height:80px;top:70%;left:20%;animation-delay:2.5s;animation-duration:7s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.4}50%{transform:translateY(-30px) rotate(180deg);opacity:.8}}@keyframes dataStream{0%{transform:translateY(0);opacity:.3}50%{opacity:.8}to{transform:translateY(-100px);opacity:.3}}@keyframes dataStream2{0%{transform:translateY(0);opacity:.2}50%{opacity:.6}to{transform:translateY(-150px);opacity:.2}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card{background:#ffffff14;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:32px;width:100%;max-width:450px;margin:0 auto;box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff0d;position:relative;z-index:2;transition:all .3s ease;animation:slideIn .25s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box;will-change:transform,opacity;transform:translateZ(0)}.auth-card:hover{transform:translateY(-2px);box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff1a}.auth-header{text-align:center;margin-bottom:24px;position:relative}.auth-logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;text-decoration:none;color:inherit;transition:transform .3s ease}.auth-logo:hover{transform:scale(1.02)}.auth-logo img{width:44px;height:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.auth-logo span{font-size:26px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.auth-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.auth-header p{color:#b0b0b0;font-size:14px;margin:0;line-height:1.4}.auth-form{margin-bottom:12px;width:100%}.auth-error{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:8px;padding:12px;margin-bottom:20px;display:flex;align-items:center;gap:8px;color:#ff3b30;font-size:14px}.error-icon{font-size:16px}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{display:block;margin-bottom:8px;color:#fff;font-weight:600;font-size:13px;letter-spacing:.3px;text-transform:uppercase;opacity:.9}.auth-input{width:100%;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:15px;transition:all .3s ease;box-sizing:border-box;font-weight:400}.auth-input::placeholder{color:#888;font-weight:400}.auth-input:focus{outline:none;border-color:#00d4ff;background:#ffffff1a;box-shadow:0 0 0 3px #00d4ff26,0 4px 12px #00d4ff1a;transform:translateY(-1px)}.auth-input:hover{border-color:#fff3;background:#ffffff14}.password-strength{margin-top:8px;font-size:12px;padding:4px 8px;border-radius:4px;text-transform:capitalize}.password-strength.weak{background:#ff3b301a;color:#ff3b30}.password-strength.medium{background:#ff95001a;color:#ff9500}.password-strength.strong{background:#34c7591a;color:#34c759}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.checkbox-container{display:flex;align-items:center;gap:10px;color:#a0a0a0;font-size:14px;cursor:pointer;flex:1;min-width:0}.checkbox-container input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;position:relative;transition:all .3s ease}.checkbox-container input[type=checkbox]:checked+.checkmark{background:#00d4ff;border-color:#00d4ff}.checkbox-container input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.forgot-password{color:#00d4ff;text-decoration:none;font-size:14px;transition:color .3s ease}.forgot-password:hover{color:#f0f}.auth-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#00d4ff,#f0f);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.5px;text-transform:uppercase;font-size:14px;margin-bottom:8px}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #00d4ff66,0 0 0 1px #ffffff1a;background:linear-gradient(135deg,#00e6ff,#ff1aff)}.auth-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 15px #00d4ff4d}.auth-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-button.loading{color:transparent}.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.auth-divider{text-align:center;margin:16px 0;position:relative}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.auth-divider span{background:#0f0f23f2;padding:0 20px;color:#b0b0b0;font-size:13px;font-weight:500;position:relative;z-index:1;text-transform:uppercase;letter-spacing:1px}.auth-social-button{width:100%;padding:14px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;position:relative;overflow:hidden}.auth-social-button:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.auth-social-button:active{transform:translateY(0)}.auth-social-button img{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.auth-footer{text-align:center;color:#b0b0b0;font-size:14px;margin-top:12px}.auth-link{color:#00d4ff;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.auth-link:hover{color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.3)}.auth-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,#00d4ff,#f0f);transition:width .3s ease}.auth-link:hover:after{width:100%}@media (min-width: 1400px){.auth-container{padding:40px}.auth-card{max-width:550px;padding:48px}.auth-header h1{font-size:32px}.auth-header p{font-size:16px}.auth-input{padding:16px 18px;font-size:16px}.auth-button{padding:18px 28px;font-size:15px}.auth-social-button{padding:16px 18px;font-size:15px}}@media (min-width: 1200px) and (max-width: 1399px){.auth-container{padding:30px}.auth-card{max-width:500px;padding:40px}.auth-header h1{font-size:30px}.auth-input{padding:15px 17px}.auth-button{padding:17px 26px}}@media (min-width: 768px) and (max-width: 1199px){.auth-container{padding:24px}.auth-card{max-width:480px;padding:36px}.auth-header h1{font-size:26px}.form-row{gap:14px}.auth-input{padding:13px 15px}.auth-button{padding:15px 24px}}@media (min-width: 600px) and (max-width: 767px){.auth-container{padding:20px}.auth-card{max-width:450px;padding:32px 28px}.auth-header h1{font-size:24px}.auth-header p{font-size:13px}.form-row{gap:12px}.auth-input{padding:12px 14px;font-size:14px}.auth-button{padding:14px 22px;font-size:13px}.auth-social-button{padding:12px 14px;font-size:13px}}@media (min-width: 480px) and (max-width: 599px){.auth-container{padding:16px}.auth-card{padding:28px 24px}.auth-header h1{font-size:22px}.auth-header p{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.form-options{flex-direction:column;align-items:flex-start;gap:10px}.auth-input{padding:12px 14px;font-size:14px}.auth-button{padding:14px 20px;font-size:13px}.auth-social-button{padding:12px 14px;font-size:13px}.auth-footer{font-size:13px}}@media (max-width: 479px){.auth-container{padding:12px;min-height:100vh;height:auto}.auth-card{padding:24px 20px;margin:20px 0;border-radius:20px}.auth-header{margin-bottom:20px}.auth-logo{margin-bottom:16px}.auth-logo img{width:36px;height:36px}.auth-header h1{font-size:20px;margin-bottom:6px}.auth-header p{font-size:11px;line-height:1.3}.form-group{margin-bottom:16px}.form-row{grid-template-columns:1fr;gap:0}.form-group label{font-size:12px;margin-bottom:6px}.auth-input{padding:11px 13px;font-size:14px;border-radius:10px}.form-options{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.checkbox-container{font-size:13px;gap:8px}.checkmark{width:16px;height:16px}.forgot-password{font-size:13px}.auth-button{padding:13px 18px;font-size:12px;border-radius:10px;margin-bottom:6px}.auth-divider{margin:12px 0}.auth-divider span{font-size:12px;padding:0 16px}.auth-social-button{padding:11px 13px;font-size:12px;border-radius:10px;margin-bottom:16px}.auth-social-button img{width:20px;height:20px}.auth-footer{font-size:12px;margin-top:8px}.auth-error{padding:10px;font-size:13px;margin-bottom:16px}.password-strength{font-size:11px;padding:3px 6px}}@media (max-width: 320px){.auth-container{padding:8px}.auth-card{padding:20px 16px;border-radius:16px}.auth-header h1{font-size:18px}.auth-header p{font-size:10px}.auth-input{padding:10px 12px;font-size:13px}.auth-button{padding:12px 16px;font-size:11px}.auth-social-button{padding:10px 12px;font-size:11px}.auth-footer{font-size:11px}}@media (max-height: 600px) and (orientation: landscape){.auth-container{padding:10px;height:auto;min-height:100vh}.auth-card{margin:10px 0;padding:20px 24px}.auth-header{margin-bottom:16px}.auth-logo,.form-group{margin-bottom:12px}.auth-button{padding:12px 20px}.auth-social-button{padding:10px 16px;margin-bottom:12px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.auth-card,.auth-input,.auth-social-button{border-width:.5px}}@media (prefers-reduced-motion: reduce){.auth-card,.auth-button,.auth-social-button,.auth-input,.auth-logo{transition:none;animation:none}.auth-background:before,.auth-background:after{animation:none}.auth-bg-element{animation:none}}@media (prefers-color-scheme: dark){.auth-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f)}}.auth-input:focus-visible,.auth-button:focus-visible,.auth-social-button:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.auth-back-button{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#a0a0a0;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;margin:0;transition:all .3s ease;text-align:left;width:auto;z-index:10;pointer-events:auto}.auth-back-button:hover{color:#00d4ff;transform:translate(-3px)}.auth-back-button:active{transform:translate(-1px)}.auth-back-button:focus-visible{outline:2px solid #00d4ff;outline-offset:2px;border-radius:6px}.trial-welcome{min-height:100vh;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:1}.hero-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(220,38,38,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(185,28,28,.05) 0%,transparent 50%);animation:float 8s ease-in-out infinite}.hero-gradient{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#b91c1c1a,#dc26260d,#ef44441a)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero-logo{margin-bottom:40px}.hero-logo img{height:80px;width:auto;filter:drop-shadow(0 4px 8px rgba(220,38,38,.3))}.hero-title{font-size:4rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#fff,#fca5a5,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.highlight{color:#dc2626;text-shadow:0 0 20px rgba(220,38,38,.5)}.hero-subtitle{font-size:1.5rem;color:#d1d5db;margin-bottom:40px;font-weight:300}.error-banner{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5;padding:20px;border-radius:12px;margin-bottom:30px;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon{font-size:1.2rem}.plans-section{padding:100px 0;background:linear-gradient(180deg,#0a0a0a,#111)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.25rem;color:#9ca3af;max-width:600px;margin:0 auto}.plans-toggle{display:flex;justify-content:center;margin-bottom:3rem;background:#ffffff0d;border-radius:12px;padding:4px;max-width:300px;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.1)}.toggle-tab{flex:1;padding:12px 24px;background:transparent;border:none;border-radius:8px;color:#9ca3af;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;position:relative}.toggle-tab.active{background:#dc2626;color:#fff;box-shadow:0 4px 12px #dc26264d}.toggle-tab:hover:not(.active){color:#fff;background:#ffffff1a}.plans-content{display:flex;justify-content:center;align-items:center;min-height:500px}.trial-welcome-plan-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease;position:relative;max-width:850px;width:100%;box-shadow:0 10px 30px #0000004d;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trial-welcome-plan-card:hover{transform:translateY(-8px);border-color:#dc26264d;box-shadow:0 25px 50px #dc262633}.trial-welcome-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #dc26264d}.trial-welcome-plan-badge.premium{background:linear-gradient(135deg,#dc2626,#ef4444)}.trial-welcome-plan-card h3{font-size:1.8rem;font-weight:800;margin-bottom:.75rem;margin-top:.75rem;background:linear-gradient(135deg,#fff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.trial-welcome-price{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem;letter-spacing:-.03em;display:inline-block}.trial-welcome-price span{font-size:1rem;color:#9ca3af;font-weight:500;margin-left:.25rem}.trial-welcome-plan-description{margin-bottom:1.5rem;padding:0 1rem}.trial-welcome-plan-description p{color:#d1d5db;font-size:.95rem;line-height:1.5;font-weight:400;text-align:center}.trial-welcome-features-list{text-align:left;margin-bottom:1.5rem}.trial-welcome-feature-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem;padding:12px;background:#ffffff08;border-radius:12px;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.trial-welcome-feature-item:hover{background:#ffffff14;border-color:#dc262633;transform:translate(5px)}.trial-welcome-feature-icon{font-size:1.2rem;color:#dc2626;font-weight:700;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.trial-welcome-feature-text h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.trial-welcome-feature-text p{color:#9ca3af;font-size:.85rem;line-height:1.4;font-weight:400}.trial-welcome-trial-limitations,.trial-welcome-premium-benefits{background:#ffffff05;border:1px solid rgba(220,38,38,.1);border-radius:12px;padding:16px;margin-top:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trial-welcome-trial-limitations h4,.trial-welcome-premium-benefits h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px;text-align:center;letter-spacing:-.01em}.trial-welcome-trial-limitations h4{color:#fca5a5}.trial-welcome-premium-benefits h4{color:#dc2626}.trial-welcome-trial-limitations ul,.trial-welcome-premium-benefits ul{list-style:none;padding:0;margin:0}.trial-welcome-trial-limitations li,.trial-welcome-premium-benefits li{color:#9ca3af;font-size:.85rem;line-height:1.4;margin-bottom:6px;padding-left:30px;position:relative;font-weight:400}.trial-welcome-trial-limitations li:before{content:"⚠️";position:absolute;left:8px;top:0;font-size:.75rem}.trial-welcome-premium-benefits li:before{content:"✓";position:absolute;left:8px;top:0;color:#dc2626;font-weight:700;font-size:.85rem}.trial-welcome-trial-limitations li:last-child,.trial-welcome-premium-benefits li:last-child{margin-bottom:0}.trial-welcome-plan-card.trial{border-color:#ffffff4d;background:#ffffff0d}.trial-welcome-plan-card.trial:hover{border-color:#ffffff80;background:#ffffff14}.trial-welcome-plan-card.premium{border-color:#dc2626;background:#dc26260d}.trial-welcome-plan-card.premium:hover{border-color:#dc2626;background:#dc262614}.trial-welcome-plan-card.premium .trial-welcome-feature-item:hover{border-color:#dc262666;background:#dc26261a}.coupon-section{margin:30px 0;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.coupon-input-group{display:flex;flex-direction:column;gap:10px}.coupon-input-group label{font-size:16px;font-weight:600;color:#fff;text-align:center}.coupon-input-wrapper{position:relative;display:flex;align-items:center}.coupon-input{flex:1;padding:12px 16px;font-size:16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;transition:all .3s ease}.coupon-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.coupon-input.valid{border-color:#10b981;background:#10b9810d}.coupon-input.invalid{border-color:#ef4444;background:#ef44440d}.coupon-input::placeholder{color:#ffffff80}.coupon-loading{position:absolute;right:12px;display:flex;align-items:center}.coupon-success,.coupon-error{position:absolute;right:12px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.coupon-success{color:#10b981}.coupon-error{color:#ef4444}.coupon-icon{font-size:16px}.coupon-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.loading-spinner.small{width:16px;height:16px;border-width:2px}.cta-section{padding:100px 0;background:#0a0a0a;text-align:center}.cta-content h2{font-size:3rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#fff,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.25rem;color:#9ca3af;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.cta-primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;padding:20px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #dc26264d;display:flex;align-items:center;gap:12px;min-width:200px;justify-content:center}.cta-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #dc262666}.cta-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.cta-secondary{background:transparent;color:#9ca3af;border:2px solid rgba(156,163,175,.3);padding:18px 40px;border-radius:50px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:200px}.cta-secondary:hover:not(:disabled){background:#9ca3af1a;border-color:#9ca3af80;color:#fff}.cta-secondary:disabled{opacity:.7;cursor:not-allowed}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.trial-guarantee{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.guarantee-item{display:flex;align-items:flex-start;gap:12px;color:#9ca3af;font-size:.95rem;max-width:250px;padding:15px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.guarantee-item:hover{background:#ffffff0d;border-color:#dc262633;transform:translateY(-2px)}.guarantee-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.guarantee-text h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}.guarantee-text p{color:#9ca3af;font-size:.85rem;line-height:1.4;margin:0;font-weight:400}.trial-welcome-terms-section{margin-bottom:40px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.trial-welcome-terms-content{background:#ffffff05;border:1px solid rgba(220,38,38,.1);border-radius:16px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trial-welcome-terms-content h3{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:18px;text-align:center}.trial-welcome-terms-text{margin-bottom:20px}.trial-welcome-terms-group{margin-bottom:15px;padding:12px;background:#ffffff05;border-radius:8px;border-left:3px solid rgba(220,38,38,.3);transition:all .3s ease}.trial-welcome-terms-group:hover{background:#ffffff0d;border-left-color:#dc262699}.trial-welcome-terms-group h4{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.trial-welcome-terms-group p{color:#9ca3af;font-size:.85rem;line-height:1.4;margin-bottom:0;font-weight:400}.trial-welcome-terms-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#dc26260d;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.trial-welcome-terms-checkbox label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#fff;font-size:.9rem;line-height:1.4}.trial-welcome-terms-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#dc2626}.payment-section{margin-bottom:40px;text-align:center}.payment-section h3{font-size:2rem;font-weight:600;color:#fff;margin-bottom:10px}.payment-section p{color:#9ca3af;margin-bottom:30px;font-size:1.1rem}.payment-form{max-width:500px;margin:0 auto}.card-element-container{background:#ffffff0d;border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:20px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payment-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 1200px){.container{max-width:1000px;padding:0 30px}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.4rem}.section-header h2,.cta-content h2{font-size:2.5rem}.trial-welcome-plan-card{max-width:800px}}@media (max-width: 1024px){.container{max-width:900px;padding:0 25px}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.3rem}.section-header h2,.cta-content h2{font-size:2.25rem}.trial-welcome-plan-card{max-width:750px}.trial-welcome-terms-section{max-width:550px}}@media (max-width: 768px){.container{max-width:100%;padding:0 20px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.section-header h2,.cta-content h2{font-size:2rem}.section-header p,.cta-content p{font-size:1.1rem}.plans-toggle{max-width:280px;margin-bottom:2rem}.toggle-tab{padding:10px 20px;font-size:.9rem}.plans-content{min-height:450px}.trial-welcome-plan-card{padding:2rem;margin:0 1rem;max-width:650px}.trial-welcome-plan-card h3{font-size:1.5rem}.trial-welcome-price{font-size:2.5rem}.trial-welcome-price span{font-size:.9rem}.trial-welcome-plan-badge{font-size:.75rem;padding:5px 12px}.trial-welcome-plan-description{padding:0 .5rem}.trial-welcome-plan-description p{font-size:.9rem}.trial-welcome-feature-item{padding:10px;margin-bottom:.75rem}.trial-welcome-feature-text h4{font-size:.95rem}.trial-welcome-feature-text p{font-size:.8rem}.trial-welcome-trial-limitations,.trial-welcome-premium-benefits{padding:14px}.trial-welcome-trial-limitations h4,.trial-welcome-premium-benefits h4{font-size:.95rem}.trial-welcome-trial-limitations li,.trial-welcome-premium-benefits li{font-size:.8rem}.cta-buttons{flex-direction:column;align-items:center;gap:15px}.cta-primary,.cta-secondary{min-width:250px;padding:18px 30px}.trial-guarantee{flex-direction:column;align-items:center;gap:20px}.guarantee-item{max-width:100%;width:100%}.trial-welcome-terms-section{max-width:500px}.trial-welcome-terms-group{padding:10px}.trial-welcome-terms-group h4{font-size:.9rem}.trial-welcome-terms-group p{font-size:.8rem}}@media (max-width: 640px){.container{padding:0 15px}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.1rem}.section-header h2,.cta-content h2{font-size:1.8rem}.section-header p,.cta-content p{font-size:1rem}.plans-toggle{max-width:260px;margin-bottom:1.5rem}.toggle-tab{padding:8px 16px;font-size:.85rem}.plans-content{min-height:400px}.trial-welcome-plan-card{padding:1.75rem;margin:0 .5rem;max-width:600px}.trial-welcome-plan-card h3{font-size:1.4rem}.trial-welcome-price{font-size:2.25rem}.trial-welcome-price span{font-size:.85rem}.trial-welcome-plan-badge{font-size:.7rem;padding:4px 10px}.trial-welcome-plan-description{padding:0}.trial-welcome-plan-description p{font-size:.85rem}.trial-welcome-feature-item{padding:8px;margin-bottom:.5rem}.trial-welcome-feature-text h4{font-size:.9rem}.trial-welcome-feature-text p{font-size:.75rem}.trial-welcome-feature-icon{font-size:1rem}.trial-welcome-trial-limitations,.trial-welcome-premium-benefits{padding:12px}.trial-welcome-trial-limitations h4,.trial-welcome-premium-benefits h4{font-size:.9rem}.trial-welcome-trial-limitations li,.trial-welcome-premium-benefits li{font-size:.75rem;padding-left:25px}.cta-primary,.cta-secondary{min-width:220px;padding:16px 25px;font-size:1rem}.guarantee-item{padding:10px}.guarantee-text h4{font-size:.9rem}.guarantee-text p{font-size:.75rem}.guarantee-icon{font-size:1.2rem}.trial-welcome-terms-section{max-width:450px}.trial-welcome-terms-content{padding:20px}.trial-welcome-terms-content h3{font-size:1.3rem}.trial-welcome-terms-group{padding:8px}.trial-welcome-terms-group h4{font-size:.85rem}.trial-welcome-terms-group p{font-size:.75rem}.trial-welcome-terms-checkbox{padding:12px}.trial-welcome-terms-checkbox label{font-size:.85rem}.trial-welcome-terms-checkbox input[type=checkbox]{width:16px;height:16px}}@media (max-width: 480px){.container{padding:0 10px}.hero-title{font-size:2rem}.hero-logo img{height:60px}.hero-subtitle{font-size:1rem}.section-header h2,.cta-content h2{font-size:1.6rem}.section-header p,.cta-content p{font-size:.9rem}.plans-toggle{max-width:240px;margin-bottom:1.25rem}.toggle-tab{padding:6px 12px;font-size:.8rem}.plans-content{min-height:350px}.trial-welcome-plan-card{padding:1.5rem;margin:0;max-width:100%}.trial-welcome-plan-card h3{font-size:1.3rem}.trial-welcome-price{font-size:2rem}.trial-welcome-price span{font-size:.8rem}.trial-welcome-plan-badge{font-size:.65rem;padding:3px 8px}.trial-welcome-plan-description p{font-size:.8rem}.trial-welcome-feature-item{padding:6px;margin-bottom:.4rem}.trial-welcome-feature-text h4{font-size:.85rem}.trial-welcome-feature-text p{font-size:.7rem}.trial-welcome-feature-icon{font-size:.9rem}.trial-welcome-trial-limitations,.trial-welcome-premium-benefits{padding:10px}.trial-welcome-trial-limitations h4,.trial-welcome-premium-benefits h4{font-size:.85rem}.trial-welcome-trial-limitations li,.trial-welcome-premium-benefits li{font-size:.7rem;padding-left:22px}.cta-primary,.cta-secondary{min-width:200px;padding:14px 20px;font-size:.95rem}.guarantee-item{padding:8px}.guarantee-text h4{font-size:.85rem}.guarantee-text p{font-size:.7rem}.guarantee-icon{font-size:1.1rem}.trial-welcome-terms-section{max-width:100%}.trial-welcome-terms-content{padding:15px}.trial-welcome-terms-content h3{font-size:1.2rem}.trial-welcome-terms-group{padding:6px}.trial-welcome-terms-group h4{font-size:.8rem}.trial-welcome-terms-group p{font-size:.7rem}.trial-welcome-terms-checkbox{padding:10px}.trial-welcome-terms-checkbox label{font-size:.8rem}.trial-welcome-terms-checkbox input[type=checkbox]{width:14px;height:14px}}@media (max-width: 360px){.container{padding:0 8px}.hero-title{font-size:1.8rem}.hero-logo img{height:50px}.hero-subtitle{font-size:.9rem}.section-header h2,.cta-content h2{font-size:1.4rem}.section-header p,.cta-content p{font-size:.85rem}.plans-toggle{max-width:220px}.toggle-tab{padding:5px 10px;font-size:.75rem}.trial-welcome-plan-card{padding:1.25rem}.trial-welcome-plan-card h3{font-size:1.2rem}.trial-welcome-price{font-size:1.8rem}.trial-welcome-price span{font-size:.75rem}.trial-welcome-plan-badge{font-size:.6rem;padding:2px 6px}.trial-welcome-feature-item{padding:5px;margin-bottom:.3rem}.trial-welcome-feature-text h4{font-size:.8rem}.trial-welcome-feature-text p{font-size:.65rem}.trial-welcome-feature-icon{font-size:.8rem}.cta-primary,.cta-secondary{min-width:180px;padding:12px 16px;font-size:.9rem}.guarantee-item{padding:6px}.guarantee-text h4{font-size:.8rem}.guarantee-text p{font-size:.65rem}.guarantee-icon{font-size:1rem}.trial-welcome-terms-content{padding:12px}.trial-welcome-terms-content h3{font-size:1.1rem}.trial-welcome-terms-group{padding:5px}.trial-welcome-terms-group h4{font-size:.75rem}.trial-welcome-terms-group p{font-size:.65rem}.trial-welcome-terms-checkbox{padding:8px}.trial-welcome-terms-checkbox label{font-size:.75rem}.trial-welcome-terms-checkbox input[type=checkbox]{width:12px;height:12px}}.blog-page{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;background-color:var(--primary-black)}.blog-header{padding:120px 0 10px;background:linear-gradient(135deg,var(--primary-black) 0%,var(--secondary-black) 100%);text-align:center;position:relative}.blog-header-inner{max-width:800px;margin:0 auto;padding:0 20px}.blog-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;letter-spacing:-.02em}.blog-subtitle{font-size:1.2rem;color:var(--text-gray);line-height:1.6;max-width:600px;margin:0 auto}.blog-content{padding:2rem 0;background:var(--primary-black)}.blog-content-inner{max-width:1400px;margin:0 auto;padding:0 15px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.blog-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.blog-card:hover{background:#ffffff0d;border-color:#ff44444d;transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.blog-card-image{position:relative;height:200px;overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center}.blog-card-image img{width:auto;height:80px;object-fit:contain;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-category{position:absolute;top:12px;left:12px;background:#ff4444e6;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:1.5rem}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;color:var(--text-gray)}.blog-card-date,.blog-card-read-time{display:flex;align-items:center;gap:.5rem}.blog-card-title{font-size:1.25rem;font-weight:700;color:var(--text-white);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{color:var(--text-gray);line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-author{font-size:.85rem;color:var(--text-gray);margin-bottom:1rem}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-read-more{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.blog-card-read-more:hover{background:linear-gradient(135deg,var(--accent-red-dark) 0%,#aa2222 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}.blog-newsletter{padding:4rem 0;background:linear-gradient(135deg,var(--secondary-black) 0%,var(--dark-gray) 100%);text-align:center}.newsletter-inner{max-width:600px;margin:0 auto;padding:0 20px}.newsletter-inner h2{font-size:2.5rem;font-weight:700;color:var(--text-white);margin-bottom:1rem}.newsletter-inner p{font-size:1.1rem;color:var(--text-gray);margin-bottom:2rem;line-height:1.6}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:0 auto}.newsletter-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem 1.5rem;color:var(--text-white);font-size:1rem;transition:all .3s ease}.newsletter-input::placeholder{color:var(--text-gray)}.newsletter-input:focus{outline:none;border-color:var(--accent-red);background:#ffffff14}.newsletter-button{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-button:hover{background:linear-gradient(135deg,var(--accent-red-dark) 0%,#aa2222 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}@media (max-width: 768px){.blog-title{font-size:2.5rem}.blog-subtitle{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-content{padding:1.25rem}.blog-card-title{font-size:1.1rem}.newsletter-form{flex-direction:column}.newsletter-inner h2{font-size:2rem}}@media (max-width: 480px){.blog-header{padding:100px 0 60px}.blog-title{font-size:2rem}.blog-content{padding:3rem 0}.blog-content-inner{padding:0 15px}.blog-card-image{height:180px}.newsletter-inner h2{font-size:1.75rem}}.disclaimer-page{min-height:100vh;background:var(--primary-black);color:var(--text-white)}.disclaimer-page-content{padding-top:100px;min-height:calc(100vh - 100px);background:var(--primary-black)}.disclaimer-page-inner{max-width:800px;margin:0 auto;padding:2rem 20px}.disclaimer-page-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.disclaimer-page-section{margin-bottom:2.5rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-page-section h2{font-size:1.4rem;font-weight:600;color:var(--accent-red);margin-bottom:1rem;letter-spacing:-.01em}.disclaimer-page-section p{font-size:1rem;line-height:1.7;color:var(--text-gray);margin-bottom:1rem}.disclaimer-page-section p:last-child{margin-bottom:0}.disclaimer-page-contact-link{color:var(--accent-red);text-decoration:none;transition:color .3s ease}.disclaimer-page-contact-link:hover{color:var(--accent-red-light);text-decoration:underline}.disclaimer-page-footer{margin-top:3rem;padding:2rem;background:#ff44441a;border:1px solid rgba(255,68,68,.2);border-radius:12px;text-align:center}.disclaimer-page-footer p{font-size:.95rem;line-height:1.6;color:var(--text-gray);margin-bottom:.5rem}.disclaimer-page-footer p:last-child{margin-bottom:0;font-weight:500;color:var(--text-white)}@media (max-width: 768px){.disclaimer-page-inner{padding:1.5rem 15px}.disclaimer-page-title{font-size:2rem;margin-bottom:2rem}.disclaimer-page-section{padding:1.25rem;margin-bottom:2rem}.disclaimer-page-section h2{font-size:1.2rem}.disclaimer-page-section p{font-size:.95rem}.disclaimer-page-footer{padding:1.5rem;margin-top:2rem}}@media (max-width: 480px){.disclaimer-page-inner{padding:1rem 10px}.disclaimer-page-title{font-size:1.8rem;margin-bottom:1.5rem}.disclaimer-page-section{padding:1rem;margin-bottom:1.5rem}.disclaimer-page-section h2{font-size:1.1rem}.disclaimer-page-section p{font-size:.9rem}.disclaimer-page-footer{padding:1rem;margin-top:1.5rem}.disclaimer-page-footer p{font-size:.85rem}}.privacy-page{min-height:100vh;background:var(--primary-black);color:var(--text-white)}.nav-link-button{background:none;border:none;color:var(--text-gray);font-weight:500;font-size:.95rem;transition:color .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer;font-family:inherit;padding:0;text-decoration:none}.signup-button{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:var(--text-white);padding:.5rem 1.25rem;border-radius:6px;font-weight:500;font-size:.9rem;text-decoration:none;transition:all .3s ease;border:1px solid var(--accent-red)}.signup-button:hover{background:var(--accent-red-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.privacy-content{padding-top:100px;min-height:calc(100vh - 100px);background:var(--primary-black)}.privacy-inner{max-width:800px;margin:0 auto;padding:2rem 20px}.privacy-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.privacy-section{margin-bottom:2.5rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-section h2{font-size:1.4rem;font-weight:600;color:var(--accent-red);margin-bottom:1rem;letter-spacing:-.01em}.privacy-section h3{font-size:1.1rem;font-weight:600;color:var(--text-white);margin:1.5rem 0 .75rem;letter-spacing:-.01em}.privacy-section p{font-size:1rem;line-height:1.7;color:var(--text-gray);margin-bottom:1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section li{font-size:1rem;line-height:1.6;color:var(--text-gray);margin-bottom:.5rem;list-style-type:disc}.privacy-section li:last-child{margin-bottom:0}.contact-link{color:var(--accent-red);text-decoration:none;transition:color .3s ease}.contact-link:hover{color:var(--accent-red-light);text-decoration:underline}.privacy-footer{margin-top:3rem;padding:2rem;background:#ff44441a;border:1px solid rgba(255,68,68,.2);border-radius:12px;text-align:center}.privacy-footer p{font-size:.95rem;line-height:1.6;color:var(--text-gray);margin-bottom:.5rem}.privacy-footer p:last-child{margin-bottom:0;font-weight:500;color:var(--text-white)}@media (max-width: 768px){.privacy-inner{padding:1.5rem 15px}.privacy-title{font-size:2rem;margin-bottom:2rem}.privacy-section{padding:1.25rem;margin-bottom:2rem}.privacy-section h2{font-size:1.2rem}.privacy-section h3{font-size:1rem}.privacy-section p,.privacy-section li{font-size:.95rem}.privacy-footer{padding:1.5rem;margin-top:2rem}}@media (max-width: 480px){.privacy-inner{padding:1rem 10px}.privacy-title{font-size:1.8rem;margin-bottom:1.5rem}.privacy-section{padding:1rem;margin-bottom:1.5rem}.privacy-section h2{font-size:1.1rem}.privacy-section h3{font-size:.95rem}.privacy-section p,.privacy-section li{font-size:.9rem}.privacy-footer{padding:1rem;margin-top:1.5rem}.privacy-footer p{font-size:.85rem}}html,body{overflow-x:hidden;width:100%;height:auto;min-height:100vh;overflow-y:auto!important}body{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:var(--primary-black);color:var(--text-white);line-height:1.6;font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.container{width:100%;margin:0 auto;padding:0 20px}.landing-page{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;height:auto;max-height:none}.navbar{position:fixed;top:0;width:100%;background:#0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;z-index:1000;padding:.75rem 0;transition:all .3s ease}.navbar-scrolled{background:#000000f2;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d}.nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;position:relative}.nav-logo{display:flex;align-items:center;gap:12px;transition:transform .2s ease;flex-shrink:0;z-index:1002}.nav-logo:hover{transform:scale(1.05)}.logo{width:56px;height:56px;border-radius:6px;margin:-8px 0;transition:filter .2s ease;flex-shrink:0}.nav-logo:hover .logo{filter:brightness(1.1)}.logo-text{font-size:1.5rem;font-weight:700;color:var(--text-white);text-shadow:0 1px 2px rgba(0,0,0,.5);transition:text-shadow .3s ease}.navbar-scrolled .logo-text{text-shadow:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%}.mobile-only{display:none!important}@media (min-width: 769px){.mobile-only{display:none!important}}.nav-links a{color:var(--text-gray);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nav-links a:hover{color:var(--text-white)}.navbar-scrolled .nav-links a{text-shadow:none}.nav-link-button:focus{outline:none}.cta-button{background:var(--accent-red);color:var(--text-white)!important;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:background-color .3s ease}.cta-button:hover{background:var(--accent-red-dark);color:var(--text-white)!important}.nav-auth{display:flex;align-items:center;gap:.75rem;flex-shrink:0;justify-content:flex-end}.login-button{background:linear-gradient(135deg,#0000004d,#ffffff0d);color:var(--text-gray);padding:.5rem 1.25rem;border-radius:6px;font-weight:500;font-size:.9rem;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003}.login-button:hover{border-color:var(--accent-red);color:var(--accent-red)!important;background:linear-gradient(135deg,#ff44441a,#ff44440d);transform:translateY(-1px);box-shadow:0 4px 12px #f443}.navbar-scrolled .login-button{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 100%);border:1px solid var(--border-color);box-shadow:none}.signup-button{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:var(--text-white);padding:.5rem 1.25rem;border-radius:6px;font-weight:500;font-size:.9rem;text-decoration:none;transition:all .3s ease;border:1px solid var(--accent-red);box-shadow:0 2px 8px #ff44444d,0 2px 8px #0003}.signup-button:hover{background:linear-gradient(135deg,var(--accent-red-dark) 0%,#aa2222 100%);border-color:var(--accent-red-dark);transform:translateY(-1px);box-shadow:0 4px 16px #f446;color:var(--text-white)!important}.navbar-scrolled .signup-button{box-shadow:0 2px 8px #ff44444d}.hero{padding:120px 0 80px;background:linear-gradient(135deg,var(--primary-black) 0%,var(--secondary-black) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden;height:auto;max-height:none}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.1) 50%,transparent 100%);animation:newsTicker 12s linear infinite;z-index:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.08) 30%,transparent 100%);animation:newsTicker2 8s linear infinite reverse;z-index:1}.hero .ticker-line-1{position:absolute;top:10%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.4) 50%,transparent 100%);animation:tickerSlide 6s linear infinite,tickerPulse 2s ease-in-out infinite;z-index:1}.hero .ticker-line-2{position:absolute;top:25%;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.3) 50%,transparent 100%);animation:tickerSlide 8s linear infinite 1s,tickerPulse 3s ease-in-out infinite .5s;z-index:1}.hero .ticker-line-3{position:absolute;top:40%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.35) 50%,transparent 100%);animation:tickerSlide 10s linear infinite 2s,tickerPulse 2.5s ease-in-out infinite 1s;z-index:1}.hero .ticker-line-4{position:absolute;top:55%;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.25) 50%,transparent 100%);animation:tickerSlide 7s linear infinite 3s,tickerPulse 2.8s ease-in-out infinite 1.5s;z-index:1}.hero .ticker-line-5{position:absolute;top:70%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.3) 50%,transparent 100%);animation:tickerSlide 9s linear infinite 4s,tickerPulse 2.2s ease-in-out infinite 2s;z-index:1}.hero .ticker-line-6{position:absolute;top:85%;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.2) 50%,transparent 100%);animation:tickerSlide 11s linear infinite 5s,tickerPulse 3.2s ease-in-out infinite 2.5s;z-index:1}.hero .ticker-line-7{position:absolute;top:17.5%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.4) 50%,transparent 100%);animation:tickerSlide 8.5s linear infinite 6s,tickerPulse 2.7s ease-in-out infinite 3s;z-index:1}.hero .ticker-line-8{position:absolute;top:32.5%;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.15) 50%,transparent 100%);animation:tickerSlide 12s linear infinite 7s,tickerPulse 3.5s ease-in-out infinite 3.5s;z-index:1}.hero .ticker-line-9{position:absolute;top:47.5%;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.25) 50%,transparent 100%);animation:tickerSlide 9.5s linear infinite 8s,tickerPulse 2.8s ease-in-out infinite 4s;z-index:1}.hero .ticker-line-10{position:absolute;top:62.5%;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,68,68,.18) 50%,transparent 100%);animation:tickerSlide 13s linear infinite 9s,tickerPulse 3.8s ease-in-out infinite 4.5s;z-index:1}.hero .news-headline-1{position:absolute;top:15%;right:-300px;color:#ff4444b3;font-size:.9rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 15s linear infinite;z-index:1}.hero .news-headline-2{position:absolute;top:35%;left:-400px;color:#ff4444a6;font-size:.85rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 18s linear infinite 3s;z-index:1}.hero .news-headline-3{position:absolute;top:55%;right:-350px;color:#f449;font-size:.95rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 20s linear infinite 6s;z-index:1}.hero .news-headline-4{position:absolute;top:75%;left:-450px;color:#ff44448c;font-size:.8rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 22s linear infinite 9s;z-index:1}.hero .news-headline-5{position:absolute;top:25%;right:-380px;color:#ff444480;font-size:.88rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 16s linear infinite 12s;z-index:1}.hero .news-headline-6{position:absolute;top:90%;left:-320px;color:#ff444473;font-size:.82rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 19s linear infinite 15s;z-index:1}.hero .news-headline-7{position:absolute;top:45%;right:-420px;color:#ff44447a;font-size:.86rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 17s linear infinite 18s;z-index:1}.hero .news-headline-8{position:absolute;top:65%;left:-280px;color:#ff44446b;font-size:.84rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 21s linear infinite 21s;z-index:1}.hero .news-headline-9{position:absolute;top:20%;right:-360px;color:#ff444485;font-size:.87rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 14s linear infinite 24s;z-index:1}.hero .news-headline-10{position:absolute;top:80%;left:-380px;color:#ff444461;font-size:.81rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 23s linear infinite 27s;z-index:1}.hero .news-headline-11{position:absolute;top:50%;right:-340px;color:#ff444475;font-size:.83rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloat 18.5s linear infinite 30s;z-index:1}.hero .news-headline-12{position:absolute;top:95%;left:-400px;color:#ff444459;font-size:.79rem;font-family:Space Grotesk,monospace;font-weight:400;white-space:nowrap;animation:newsFloatReverse 25s linear infinite 33s;z-index:1}.hero-inner{width:100%;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}@keyframes newsTicker{0%{transform:translate(-100%);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translate(100%);opacity:0}}@keyframes newsTicker2{0%{transform:translate(-100%);opacity:0}15%{opacity:.6}85%{opacity:.6}to{transform:translate(100%);opacity:0}}@keyframes tickerSlide{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes tickerPulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.2)}}@keyframes newsFloat{0%{transform:translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(-100vw);opacity:0}}@keyframes newsFloatReverse{0%{transform:translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(100vw);opacity:0}}.hero-badge-container{display:flex;justify-content:center;margin-bottom:2rem;animation:fadeInUp 1s ease-out .1s both}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ff44441a;color:var(--accent-red);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(255,68,68,.2);text-align:center;justify-content:center}.badge-dot{width:8px;height:8px;background:var(--accent-red);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-title{font-size:3.5rem;font-weight:600;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;font-family:Space Grotesk,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;animation:fadeInUp 1s ease-out .3s both;letter-spacing:-.03em;text-align:center}.hero-subtitle{font-size:1.25rem;color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6;font-weight:400;letter-spacing:.01em;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;animation:fadeInUp 1s ease-out .6s both;text-align:center;font-weight:300;letter-spacing:.02em}.live-ticker-container{display:flex;justify-content:center;margin-bottom:2rem;animation:fadeInUp 1s ease-out .8s both}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:fadeInUp 1s ease-out .9s both;margin-bottom:2rem}.button-arrow{margin-left:.5rem;font-size:1.5rem;font-weight:700;color:#000;transition:transform .2s ease;vertical-align:middle;margin-bottom:1px}.primary-button:hover .button-arrow{transform:translate(3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.highlight{color:var(--accent-red);font-weight:700;background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Space Grotesk,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:relative;text-shadow:0 0 30px rgba(255,68,68,.3)}.highlight:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-red) 50%,transparent 100%);opacity:.6}.hero-image{display:flex;justify-content:flex-end;align-items:center;padding-right:5vw}.hero-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #ff44441a}.primary-button{background:var(--accent-red);color:var(--text-white);padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.primary-button:hover{background:var(--accent-red-dark);transform:translateY(-2px);color:var(--text-white)!important}.secondary-button{background:transparent;color:var(--text-white);padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid var(--border-color);cursor:pointer}.secondary-button:hover{border-color:var(--accent-red);color:var(--accent-red)!important}.features{padding:6rem 0;background:var(--primary-black);position:relative}.features-inner{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.features .section-title{text-align:center;margin-bottom:4rem;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;position:relative}.features .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.feature-card:hover:before{left:100%}.feature-card:hover{transform:translateY(-5px);border-color:var(--accent-red);box-shadow:0 20px 40px #f443}.feature-icon{margin-bottom:1rem;display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:16px;margin:0 auto 1rem;transition:all .3s ease}.feature-icon svg{width:48px;height:48px;transition:all .3s ease}.feature-card:nth-child(1) .feature-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea33}.feature-card:nth-child(1) .feature-icon svg{color:#fff}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb33}.feature-card:nth-child(2) .feature-icon svg{color:#fff}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe33}.feature-card:nth-child(3) .feature-icon svg{color:#fff}.feature-card:nth-child(4) .feature-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 4px 12px #43e97b33}.feature-card:nth-child(4) .feature-icon svg{color:#fff}.feature-card:hover .feature-icon{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.feature-card:hover .feature-icon svg{transform:scale(1.1)}.features-cta{text-align:center;margin-top:3rem;padding:2rem 0;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.features-cta-text{font-size:1.3rem;color:var(--text-white);font-weight:600;margin:0;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;letter-spacing:-.02em}.features-cta-text span{background:linear-gradient(135deg,#f44,#f66);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}.features-cta-text:hover{transform:scale(1.05)}.features-cta-text:hover span{background:linear-gradient(135deg,#f66,#f88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features-cta-button{display:inline-block;background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:var(--text-white);padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #ff44444d}.features-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f446;background:linear-gradient(135deg,var(--accent-red-light) 0%,var(--accent-red) 100%);color:var(--text-white)!important}.feature-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:var(--text-white)}.feature-card p{color:var(--text-gray);font-size:.95rem;line-height:1.6}.alerts-showcase{padding:6rem 0;background:var(--primary-black);position:relative;overflow:hidden}.alerts-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20px 30px,rgba(255,68,68,.1),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,68,68,.08),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,68,68,.12),transparent);background-repeat:repeat;background-size:300px 100px;animation:aboutBackground 20s linear infinite;z-index:1}.alerts-showcase-inner{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.alerts-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.phone-mockup{display:flex;justify-content:flex-end;align-items:center;position:relative}.phone-image{max-width:370px;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease}.phone-image:hover{transform:scale(1.02)}.alerts-text{display:flex;flex-direction:column;gap:1.5rem}.alerts-title{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;position:relative;margin-bottom:1rem}.alerts-title:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--accent-red),transparent);border-radius:2px}.alerts-description{font-size:1.2rem;color:var(--text-gray);line-height:1.6;margin-bottom:1rem;max-width:500px}.telegram-icon{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.telegram-logo{width:64px;height:64px;filter:drop-shadow(0 4px 8px rgba(0,136,204,.3));transition:transform .3s ease}.telegram-logo:hover{transform:scale(1.1)}.about{padding:80px 0;background:var(--primary-black);width:100%;position:relative;overflow:hidden}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20px 30px,rgba(255,68,68,.1),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,68,68,.08),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,68,68,.12),transparent);background-repeat:repeat;background-size:300px 100px;animation:aboutBackground 20s linear infinite;z-index:1}@keyframes aboutBackground{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.about-inner{width:100%;margin:0 auto;padding:0 20px;position:relative;z-index:2}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.about-title{font-size:2.8rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#f44,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Space Grotesk,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;position:relative;text-shadow:0 4px 8px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out .2s both;text-align:center}.about-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--accent-red) 0%,transparent 100%);border-radius:2px}.about-text-background{background:#ffffff08;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp 1s ease-out .4s both}.about-text-background p{font-size:1.1rem;color:var(--text-gray);margin-bottom:1rem;line-height:1.6;animation:fadeInUp 1s ease-out .6s both}.about-text-background p:last-child{margin-bottom:0;animation:fadeInUp 1s ease-out .8s both}.about-stats{display:flex;flex-direction:column;gap:2rem;animation:fadeInUp 1s ease-out 1s both}.stat{text-align:center;padding:2rem;background:var(--medium-gray);border-radius:12px;border:1px solid var(--accent-red);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,68,68,.1),transparent);transition:left .5s ease}.stat:hover:before{left:100%}.stat:hover{transform:translateY(-5px);box-shadow:0 10px 30px #f443}.stat h3{font-size:2.5rem;font-weight:700;color:var(--accent-red);margin-bottom:.5rem;font-family:Space Grotesk,monospace;position:relative;z-index:1}.stat p{color:var(--text-gray);font-weight:500;position:relative;z-index:1}.pricing{padding:6rem 0;background:var(--primary-black);position:relative}.pricing-inner{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.pricing .section-title{text-align:center;margin-bottom:4rem;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;position:relative}.pricing .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:2px}.pricing-description{text-align:center;margin-bottom:3rem;font-size:1.1rem;color:var(--text-gray);font-weight:500;letter-spacing:.02em;opacity:.9}.pricing-single{display:flex;justify-content:center;align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.popular-badge{position:absolute;top:-15px;right:20px;background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-light) 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 4px 15px #f446;z-index:1}.pricing-subtitle{color:var(--text-gray);font-size:1rem;margin-bottom:1.5rem;margin-top:-.5rem}.pricing-card{background:linear-gradient(135deg,#ffffff14,#ff44440d,#ffffff14);border:1px solid rgba(255,68,68,.2);border-radius:20px;padding:3rem;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s ease;position:relative;max-width:450px;width:100%;box-shadow:0 10px 30px #0000004d}.pricing-card:hover{transform:translateY(-8px);border-color:var(--accent-red);box-shadow:0 25px 50px #ff44444d;background:linear-gradient(135deg,#ffffff1f,#ff444414,#ffffff1f)}.pricing-card.featured{border-color:var(--accent-red);background:#ff44441a}.pricing-card h3{font-size:2rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.pricing-card h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:1px}.price{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#f44,#f66,#f44);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;letter-spacing:-.03em;text-shadow:0 4px 8px rgba(255,68,68,.3);position:relative;display:inline-block}.price span{font-size:1rem;color:var(--text-gray);font-weight:500;margin-left:.25rem}.pricing-card ul{list-style:none;margin-bottom:2.5rem;text-align:left;padding:0}.pricing-card li{color:var(--text-gray);margin-bottom:1rem;padding-left:2rem;position:relative;font-size:.95rem;line-height:1.5;font-weight:400}.pricing-card li:before{content:"✓";position:absolute;left:0;color:var(--accent-red);font-weight:700;font-size:1.1rem;top:-1px}.pricing-button{display:inline-block;background:var(--accent-red);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid var(--accent-red);width:100%;box-sizing:border-box;letter-spacing:.01em}.pricing-button:hover{background:transparent;color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 20px #f443}@media (max-width: 768px){.pricing-card{padding:2rem;margin:0 1rem}.pricing-card h3{font-size:1.6rem}.price{font-size:2.5rem}.price span{font-size:.9rem}.pricing-button{padding:.9rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.pricing-card{padding:1.75rem}.pricing-card h3{font-size:1.4rem}.price{font-size:2.25rem}.price span{font-size:.85rem}.pricing-card li{font-size:.9rem;margin-bottom:.75rem}.pricing-button{padding:.8rem 1.25rem;font-size:.9rem}}.footer{background:var(--primary-black);padding:60px 0 20px;border-top:1px solid var(--border-color);width:100%}.footer-inner{width:100%;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:var(--text-white);margin-bottom:1rem;font-weight:600}.footer-section a{color:var(--text-gray);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease}.footer-section a:hover{color:var(--accent-red)}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.footer-logo .logo{width:32px;height:32px}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-gray)}.social-media-buttons{display:flex;gap:12px;margin-top:1.5rem;flex-wrap:wrap}.social-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--primary-black);border:2px solid var(--accent-red);border-radius:8px;color:var(--accent-red);text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;padding:0;margin:0;text-align:center;line-height:1}.social-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-red);transition:left .3s ease;z-index:1}.social-button:hover:before{left:0}.social-button:hover{border-color:var(--accent-red);transform:translateY(-2px);box-shadow:0 6px 20px #ff44444d}.social-button svg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:color .3s ease;display:block;margin:0;padding:0;flex-shrink:0;vertical-align:middle;text-align:center;line-height:1}.social-button:hover svg{color:var(--primary-black)}.x-button{border-color:var(--accent-red)}.x-button:hover{border-color:var(--accent-red);box-shadow:0 6px 20px #ff44444d}.instagram-button{border-color:var(--accent-red)}.instagram-button:hover{border-color:var(--accent-red);box-shadow:0 6px 20px #ff44444d}.tiktok-button{border-color:var(--accent-red)}.tiktok-button:hover{border-color:var(--accent-red);box-shadow:0 6px 20px #ff44444d}.telegram-button{border-color:var(--accent-red)}.telegram-button:hover{border-color:var(--accent-red);box-shadow:0 6px 20px #ff44444d}.attribution{margin-top:.5rem;font-size:.875rem;opacity:.8}.attribution a{color:var(--text-gray);text-decoration:none;transition:color .3s ease}.attribution a:hover{color:var(--accent-red);text-decoration:underline}@media (min-width: 1400px){.nav-container{max-width:1600px;gap:3rem}.nav-links{gap:4rem}}@media (max-width: 1200px){.nav-container{max-width:100%;padding:0 30px;gap:1.5rem}.nav-links{gap:2.5rem}}@media (max-width: 1024px){.nav-container{padding:0 20px;gap:1rem}.nav-links{gap:2rem}.nav-logo .logo{width:50px;height:50px}.nav-auth{gap:.5rem}.login-button,.signup-button{padding:.5rem 1rem;font-size:.85rem}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.1rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-content{grid-template-columns:1fr 1fr;gap:2rem}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-card.featured{transform:scale(1.05)}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){body,.landing-page{overflow-x:hidden!important;width:100vw;max-width:100vw;position:relative}*{max-width:100vw!important;box-sizing:border-box!important}p,h1,h2,h3,h4,h5,h6,span,div{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100vw!important;overflow-x:hidden!important}.hero-container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-badge{font-size:.75rem;padding:.3rem .6rem;margin-bottom:1rem}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.hero-buttons{margin-bottom:1.5rem}.primary-button{padding:.75rem 1.25rem;font-size:.9rem}.hero{min-height:100vh;height:100vh;height:100dvh;padding:2rem 0;display:flex;align-items:center;justify-content:center}.hero-inner{padding:0 15px}.hero-content{max-width:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.hero-badge-container,.live-ticker-container{margin-bottom:1.5rem}.data-powered{padding:3rem 0}.data-powered-title{font-size:1rem;margin-bottom:1.5rem}.data-powered-logos{gap:1rem}.data-logo{height:30px;width:auto}.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-menu-button{display:flex!important;visibility:visible!important;opacity:1!important}.about-content{grid-template-columns:1fr;gap:2rem}.about{padding:4rem 0}.about-title{font-size:2rem;margin-bottom:1.5rem}.about-text-background{padding:1.5rem}.about-text-background p{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.stat h3{font-size:1.5rem;margin-bottom:.5rem}.stat p{font-size:.8rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.features{padding:4rem 0}.faq .section-title,.contact .section-title,.about-title,.alerts-title{font-size:1.6rem}.features .section-title,.pricing .section-title{font-size:1.8rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem}.feature-card p{font-size:.9rem;line-height:1.5}.feature-icon{width:70px;height:70px}.feature-icon svg{width:42px;height:42px}.features-cta{margin-top:2rem;padding:1.5rem 0;gap:.75rem}.features-cta-text{font-size:1.1rem;margin:0;padding:.4rem .8rem}.features-cta-button{padding:.6rem 1.5rem;font-size:.9rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing{padding:4rem 0}.pricing-description{font-size:1rem;margin-bottom:2rem}.pricing-card h3{font-size:1.5rem;margin-bottom:1rem}.price{font-size:2rem;margin-bottom:1.5rem}.price span{font-size:1rem}.pricing-card ul{gap:.75rem;margin-bottom:1.5rem}.pricing-card li{font-size:.9rem}.pricing-button{padding:.75rem 1.5rem;font-size:.9rem}.pricing-card.featured{transform:none}.faq{padding:6rem 0;overflow-x:hidden;width:100%;max-width:100%;position:relative;max-width:100%!important}.faq-inner{padding:0 15px;width:100%;max-width:100%;overflow:hidden;overflow-x:hidden;position:relative}.faq-inner *{max-width:100%!important;overflow-x:hidden!important}.faq-inner .faq-item{max-width:calc(100vw - 40px)!important;overflow-x:hidden!important}.faq .section-title{font-size:2rem;margin-bottom:2.5rem}.faq-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%;overflow:hidden;padding:0 20px;box-sizing:border-box}.faq-item *{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.faq-item h3,.faq-item p{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;width:100%!important}.faq-item p,.faq-item h3{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;width:100%!important;white-space:normal!important;word-spacing:normal!important}.faq-item{padding:2.5rem 1.5rem;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;word-break:break-word;min-height:120px;white-space:normal;max-width:calc(100vw - 40px)!important;margin-left:auto;margin-right:auto;position:relative}.faq-item h3{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;word-break:break-word;white-space:normal;max-width:100%}.faq-item p{font-size:.9rem;line-height:1.8;margin-bottom:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;word-break:break-word;white-space:normal;max-width:100%}.alerts-showcase{padding:4rem 0}.alerts-showcase-inner{padding:0 20px}.alerts-content{flex-direction:column;gap:2rem;text-align:center}.phone-mockup{order:2;max-width:300px;margin:0 auto}.phone-image{width:100%;height:auto;max-width:300px}.alerts-text{order:1}.alerts-title{font-size:2rem;margin-bottom:1rem}.alerts-description{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.telegram-icon{display:flex;justify-content:center}.telegram-logo{width:40px;height:40px}.contact{padding:4rem 0}.section-subtitle{font-size:1rem;margin-bottom:2rem}.contact-single{padding:1.5rem}.contact-header h3{font-size:1.5rem;margin-bottom:1rem}.contact-single p{font-size:1rem;margin-bottom:.5rem}.contact-single span{font-size:.8rem;margin-bottom:1.5rem}.email-button{padding:.75rem 1.5rem;font-size:.9rem}.footer{padding:3rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section{align-items:center}.footer-section h4{font-size:1.1rem;margin-bottom:1rem}.footer-section a{font-size:.9rem;margin-bottom:.5rem}.footer-logo{margin-bottom:1rem}.footer-logo .logo{width:40px;height:40px}.disclaimer-section{margin-top:2rem}.disclaimer-content h4{font-size:1rem;margin-bottom:1rem}.disclaimer-content p{font-size:.8rem;line-height:1.5}.hero-inner{padding:2rem 1rem}.features-inner,.about-inner,.pricing-inner,.faq-inner,.contact-inner,.data-powered-inner,.alerts-showcase-inner,.footer-inner{padding:0 20px}.nav-container{padding:0 15px;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.mobile-only .nav-auth{gap:.5rem;justify-content:center;margin:0 auto;display:flex!important}.mobile-only .login-button,.mobile-only .signup-button{padding:.5rem .75rem;font-size:.8rem}.nav-logo .logo{width:45px;height:45px}.mobile-menu-button{margin-left:auto;z-index:1001;position:relative}.features,.about,.pricing{padding:60px 0}.section-title{font-size:1.8rem;margin-bottom:2rem}.feature-card{padding:1.5rem}.feature-card h3{font-size:1.25rem}.about-title{font-size:2rem}.about-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.stat h3{font-size:1.5rem}.pricing-card{padding:1.5rem}.pricing-card h3{font-size:1.25rem}.price{font-size:1.75rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-buttons{flex-direction:column;gap:1rem}.section-title{font-size:1.8rem}.features .section-title,.pricing .section-title{font-size:1.6rem}.mobile-menu{padding:1rem}.mobile-menu-links a{font-size:1.25rem}.mobile-login-button,.mobile-signup-button{min-width:180px;padding:.875rem 1.5rem}.mobile-menu-button{width:28px;height:22px}.mobile-menu-button span{height:2px}.hero{min-height:100vh;height:100vh;height:100dvh;padding:1.5rem 0}.hero-badge{font-size:.75rem;padding:.3rem .6rem}.hero-subtitle{font-size:1rem;line-height:1.5}.hero-content{max-width:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.feature-card{padding:1rem}.feature-card h3{font-size:1.125rem}.feature-card p{font-size:.875rem}.pricing-card{padding:1rem}.pricing-card h3{font-size:1.125rem}.price{font-size:1.5rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section{align-items:center}}.mobile-menu-button{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;transition:all .3s ease}.mobile-menu-button:hover{transform:scale(1.05)}.mobile-menu-button span{width:100%;height:3px;background-color:var(--text-white);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-button.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-button.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-button.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,2,1);padding:2rem;overflow:hidden}.mobile-menu.open{opacity:1;visibility:visible}body.mobile-menu-closed{overflow:auto!important;overflow-x:hidden!important}body.mobile-menu-open{overflow:hidden!important}.mobile-menu-links{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;text-align:center}.mobile-menu-links a{color:var(--text-white);text-decoration:none;font-size:1.5rem;font-weight:600;transition:color .3s ease}.mobile-menu-links a:hover{color:var(--accent-red)}.mobile-menu-auth{display:flex;flex-direction:column;gap:1rem;align-items:center}.mobile-login-button,.mobile-signup-button{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;min-width:200px;text-align:center}.mobile-login-button{background:transparent;color:var(--text-white);border:2px solid var(--text-white)}.mobile-login-button:hover{background:var(--text-white);color:var(--primary-black)}.mobile-signup-button{background:var(--accent-red);color:var(--text-white);border:2px solid var(--accent-red)}.mobile-signup-button:hover{background:var(--accent-red-dark);border-color:var(--accent-red-dark)}.nav-link-button{background:none;border:none;color:var(--text-gray);font-weight:500;font-size:.95rem;transition:color .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer;font-family:inherit;padding:0}.nav-link-button:hover{color:var(--text-white)}.navbar-scrolled .nav-link-button{text-shadow:none}.mobile-nav-link{background:none;border:none;color:var(--text-white);font-size:1.5rem;font-weight:600;transition:color .3s ease;cursor:pointer;font-family:inherit;padding:0}.mobile-nav-link:hover{color:var(--accent-red)}.mobile-nav-link:focus{outline:2px solid var(--accent-red);outline-offset:4px;border-radius:4px}.mobile-menu-button:focus{outline:2px solid var(--accent-red);outline-offset:2px;border-radius:4px}.faq{padding:6rem 0;background:var(--primary-black);position:relative}.faq-inner{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.faq .section-title{text-align:center;margin-bottom:4rem;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;position:relative}.faq .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:2px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}@media (max-width: 560px){.faq-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 15px}.faq-item{padding:2rem 1.25rem;margin-bottom:1rem;max-width:calc(100vw - 30px)!important;margin-left:auto;margin-right:auto}.faq-item h3{font-size:1.1rem;margin-bottom:1.25rem}.faq-item p{font-size:.9rem;line-height:1.6}}.faq-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.faq-item:hover{transform:translateY(-3px);border-color:var(--accent-red);box-shadow:0 15px 30px #ff44441a}.faq-item h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text-white)}.faq-item p{color:var(--text-gray);line-height:1.6;font-size:.95rem}.contact{padding:6rem 0;background:var(--primary-black);position:relative}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,68,68,.03) 0%,transparent 70%);pointer-events:none}.contact-inner{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.contact .section-title{text-align:center;margin-bottom:1rem;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;position:relative}.contact .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:2px}.contact .section-subtitle{text-align:center;margin-bottom:4rem;font-size:1.1rem;color:var(--text-gray);max-width:600px;margin-left:auto;margin-right:auto}.contact-single{background:linear-gradient(135deg,var(--secondary-black) 0%,rgba(255,68,68,.3) 50%,var(--dark-gray) 100%);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;max-width:500px;margin:0 auto;box-shadow:0 20px 40px #00000080;position:relative}.contact-single:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,68,68,.05) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(0,0,0,.3) 0%,transparent 50%);border-radius:16px;pointer-events:none;z-index:-1}.contact-single:hover{transform:translateY(-5px);border-color:var(--accent-red);box-shadow:0 30px 60px #f443;background:linear-gradient(135deg,var(--dark-gray) 0%,rgba(255,68,68,.4) 50%,var(--secondary-black) 100%)}.contact-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;position:relative;z-index:1}.email-icon{color:var(--accent-red);width:28px;height:28px;flex-shrink:0}.contact-single h3{font-size:1.5rem;font-weight:600;color:var(--text-white);margin:0}.contact-single p{color:var(--accent-red);font-weight:500;margin-bottom:.5rem;font-size:1.1rem;position:relative;z-index:1}.contact-single span{color:var(--text-gray);font-size:1rem;margin-bottom:1.5rem;display:block;position:relative;z-index:1}.email-button{display:inline-block;background:var(--accent-red);color:#fff;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid var(--accent-red);position:relative;z-index:1}.email-button:hover{background:transparent;color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 20px #f443}@media (max-width: 768px){.alerts-showcase{padding:4rem 0}.alerts-content{grid-template-columns:1fr;gap:2rem;text-align:center}.alerts-title{font-size:2.2rem}.alerts-description{font-size:1.1rem}.phone-image{max-width:250px}.telegram-icon{justify-content:center}.telegram-logo{width:48px;height:48px}.contact .section-title{font-size:2rem}.contact-single{padding:1.5rem;margin:0 1rem}.email-icon{width:24px;height:24px}.contact-single h3{font-size:1.3rem}}@media (max-width: 480px){.alerts-showcase{padding:3rem 0}.alerts-title{font-size:1.8rem}.alerts-description{font-size:1rem}.phone-image{max-width:200px}.telegram-logo{width:40px;height:40px}.contact-single{padding:1.25rem}.contact-header{gap:.5rem}.email-icon{width:20px;height:20px}.contact-single h3{font-size:1.2rem}.contact-single p{font-size:1rem}.email-button{padding:.6rem 1.25rem;font-size:.9rem}}.data-powered{padding:3rem 0;background:var(--primary-black);position:relative;overflow:hidden}.data-powered-inner{max-width:1400px;margin:0 auto;padding:0 20px;text-align:center;position:relative}.data-powered-title{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.15em;text-transform:uppercase;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.data-powered-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-red),transparent);border-radius:1px}.data-powered-logos{width:100%;overflow:hidden;position:relative;margin-top:1rem;padding:0 1rem}.logo-scroll{display:flex;align-items:center;justify-content:center;gap:3rem;white-space:nowrap;animation:scroll-left 20s linear infinite;width:max-content}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{flex-shrink:0;opacity:.7;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;height:55px;min-width:200px;padding:0 1rem}.logo-item:hover{opacity:1}.data-logo{max-height:55px;max-width:180px;width:auto;height:auto;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease;display:block}.logo-item:hover .data-logo{opacity:1}@media (max-width: 768px){.data-powered{padding:2rem 0}.data-powered-title{font-size:1rem;margin-bottom:1.5rem}.data-powered-logos{padding:0 .5rem}.logo-item{height:44px;min-width:120px;padding:0 .75rem}.data-logo{max-height:36px;max-width:90px}.logo-scroll{gap:2rem;animation:scroll-left 15s linear infinite}}@media (max-width: 480px){.data-powered-logos{padding:0 .25rem}.logo-item{height:38px;min-width:100px;padding:0 .5rem}.data-logo{max-height:30px;max-width:70px}.logo-scroll{gap:1.5rem;animation:scroll-left 12s linear infinite}.hero-title{font-size:1.8rem;line-height:1.1}.hero-subtitle{font-size:.9rem;line-height:1.4}.hero-badge{font-size:.7rem;padding:.25rem .5rem}.hero-inner{padding:0 10px}.hero-badge-container,.live-ticker-container,.hero-buttons{margin-bottom:1rem}.section-title{font-size:1.4rem}.feature-card{padding:1.25rem}.feature-card h3{font-size:1.1rem}.feature-card p{font-size:.85rem}.feature-icon{width:60px;height:60px}.feature-icon svg{width:36px;height:36px}.features-cta{margin-top:2rem;padding:1.5rem 0;gap:.75rem}.features-cta-text{font-size:1rem;margin:0;padding:.4rem .8rem}.features-cta-button{padding:.6rem 1.5rem;font-size:.9rem}.alerts-title{font-size:1.8rem}.alerts-description{font-size:.9rem}.about-title{font-size:1.8rem}.about-text-background{padding:1.25rem}.about-text-background p{font-size:.9rem}.pricing-card{padding:1.25rem}.price{font-size:1.8rem}.faq-item{padding:2rem 1.25rem;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;box-sizing:border-box;width:100%;min-width:0;word-break:break-word;min-height:140px;max-width:calc(100vw - 40px)!important;margin-left:auto;margin-right:auto}.faq-item h3{font-size:1rem;line-height:1.3;margin-bottom:1.25rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:100%;box-sizing:border-box;width:100%;min-width:0;word-break:break-word}.faq-item p{font-size:.85rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:100%;box-sizing:border-box}.faq-inner{padding:0 10px;width:100%;max-width:100%;overflow:hidden}.faq .section-title{font-size:1.4rem;margin-bottom:2rem}.contact-single{padding:1.25rem}.contact-header h3{font-size:1.3rem}.footer-section h4{font-size:1rem}.footer-section a{font-size:.85rem}.disclaimer-content p{font-size:.75rem}.social-media-buttons{gap:8px;margin-top:1rem}.social-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.social-button svg{width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;margin:0;padding:0;flex-shrink:0;vertical-align:middle;text-align:center;line-height:1}}@media (max-width: 400px){.faq-item{padding:2.5rem 1rem;margin:0 5px 1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:calc(100vw - 20px)!important;box-sizing:border-box;min-height:160px}.faq-item h3{font-size:.95rem;line-height:1.3;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:100%;box-sizing:border-box}.faq-item p{font-size:.8rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;max-width:100%;box-sizing:border-box;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.faq-inner{padding:0 5px;width:100%;max-width:100%;overflow:hidden}.faq .section-title{font-size:1.2rem;margin-bottom:1.5rem;padding:0 5px}}.blog-post-page{width:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;background-color:var(--primary-black)}.blog-post-header{padding:120px 0 60px;background:linear-gradient(135deg,var(--primary-black) 0%,var(--secondary-black) 100%);text-align:center;position:relative}.blog-post-header-inner{max-width:800px;margin:0 auto;padding:0 20px}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.blog-post-category{background:#ff4444e6;color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-post-date,.blog-post-read-time{color:var(--text-gray);font-size:.9rem}.blog-post-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,#f44,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.blog-post-excerpt{font-size:1.3rem;color:var(--text-gray);line-height:1.6;max-width:700px;margin:0 auto 2rem}.blog-post-author{font-size:1rem;color:var(--text-gray);font-style:italic}.blog-post-content{padding:4rem 0;background:var(--primary-black)}.blog-post-content-inner{max-width:800px;margin:0 auto;padding:0 20px}.blog-post-body{color:var(--text-white);line-height:1.8;font-size:1.1rem}.blog-post-body h2{font-size:2rem;font-weight:700;color:var(--text-white);margin:3rem 0 1.5rem;letter-spacing:-.01em}.blog-post-body h3{font-size:1.5rem;font-weight:600;color:var(--text-white);margin:2.5rem 0 1rem}.blog-post-body h4{font-size:1.25rem;font-weight:600;color:var(--text-white);margin:2rem 0 1rem}.blog-post-body p{margin-bottom:1.5rem;color:var(--text-gray)}.blog-post-body ul,.blog-post-body ol{margin:1.5rem 0;padding-left:2rem}.blog-post-body li{margin-bottom:.75rem;color:var(--text-gray)}.blog-post-body blockquote{border-left:4px solid var(--accent-red);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-gray);background:#ff44440d;padding:1.5rem;border-radius:0 8px 8px 0}.blog-post-body code{background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;color:var(--accent-red)}.blog-post-body pre{background:#0000004d;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid rgba(255,255,255,.1)}.blog-post-body pre code{background:none;padding:0;color:var(--text-white)}.blog-post-body strong{color:var(--text-white);font-weight:600}.blog-post-body em{color:var(--text-gray);font-style:italic}.blog-post-body a{color:var(--accent-red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.blog-post-body a:hover{border-bottom-color:var(--accent-red)}.blog-post-navigation{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.back-to-blog-button{background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-red-dark) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.back-to-blog-button:hover{background:linear-gradient(135deg,var(--accent-red-dark) 0%,#aa2222 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff44444d}.nav-link-button.active,.mobile-nav-link.active{color:var(--accent-red)!important;font-weight:600}@media (max-width: 768px){.blog-post-title{font-size:2.5rem}.blog-post-excerpt{font-size:1.1rem}.blog-post-meta{gap:1rem;flex-direction:column}.blog-post-body{font-size:1rem}.blog-post-body h2{font-size:1.75rem}.blog-post-body h3{font-size:1.4rem}}@media (max-width: 480px){.blog-post-header{padding:100px 0 40px}.blog-post-title{font-size:2rem}.blog-post-content{padding:3rem 0}.blog-post-content-inner{padding:0 15px}.blog-post-body h2{font-size:1.5rem}.blog-post-body h3{font-size:1.25rem}}.banner-notifications-container{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1002;display:flex;flex-direction:column;gap:12px;max-width:500px;width:90%;pointer-events:none}.banner-notification{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;overflow:hidden;animation:bannerSlideIn .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:auto;position:relative}.banner-notification.success{border-color:#4caf504d;background:linear-gradient(135deg,#4caf501a,#4caf500d)}.banner-notification.success .banner-icon{color:#4caf50}.banner-notification.success .banner-progress-bar{background:linear-gradient(90deg,#4caf50,#45a049)}.banner-notification.warning{border-color:#ffc1074d;background:linear-gradient(135deg,#ffc1071a,#ffc1070d)}.banner-notification.warning .banner-icon{color:#ffc107}.banner-notification.warning .banner-progress-bar{background:linear-gradient(90deg,#ffc107,#ffb300)}.banner-notification.error{border-color:#f443364d;background:linear-gradient(135deg,#f443361a,#f443360d)}.banner-notification.error .banner-icon{color:#f44336}.banner-notification.error .banner-progress-bar{background:linear-gradient(90deg,#f44336,#d32f2f)}.banner-notification.info{border-color:#2196f34d;background:linear-gradient(135deg,#2196f31a,#2196f30d)}.banner-notification.info .banner-icon{color:#2196f3}.banner-notification.info .banner-progress-bar{background:linear-gradient(90deg,#2196f3,#1976d2)}.banner-content{display:flex;align-items:center;gap:16px;padding:16px 20px;position:relative;z-index:2}.banner-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:6px;padding:4px}.banner-text{flex:1;min-width:0}.banner-title{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#fff;line-height:1.3}.banner-message{margin:0;font-size:.85rem;color:#ccc;line-height:1.4}.banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.banner-action-btn{background:#ffffff1a;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.banner-action-btn:hover{background:#fff3;transform:translateY(-1px)}.banner-close-btn{background:#ffffff1a;color:#ccc;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.banner-close-btn:hover{background:#fff3;color:#fff}.banner-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;overflow:hidden}.banner-progress-bar{height:100%;width:100%;animation:bannerProgress 5s linear forwards;transform-origin:left}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bannerProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.banner-notification.exiting{animation:bannerSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes bannerSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@media (max-width: 768px){.banner-notifications-container{top:70px;width:95%;max-width:none}.banner-content{padding:14px 16px;gap:12px}.banner-title{font-size:.9rem}.banner-message{font-size:.8rem}.banner-action-btn{padding:5px 10px;font-size:.75rem}.banner-close-btn{width:24px;height:24px}}@media (max-width: 480px){.banner-notifications-container{top:60px;width:98%}.banner-content{padding:12px 14px;gap:10px}.banner-icon{width:20px;height:20px}.banner-actions{gap:6px}}:root{--primary-black: #000000;--secondary-black: #0a0a0a;--dark-gray: #1a1a1a;--medium-gray: #2a2a2a;--light-gray: #3a3a3a;--text-white: #ffffff;--text-gray: #cccccc;--accent-red: #ff4444;--accent-red-dark: #cc3333;--accent-red-light: #ff6666;--border-color: #333333}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--primary-black);color:var(--text-white);line-height:1.6}html,body{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh}.app{min-height:100vh;background:var(--primary-black);overflow:visible}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-gray)}::-webkit-scrollbar-thumb{background:var(--medium-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.header{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #334155;padding:1.5rem 2rem;text-align:center}.header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.header p{color:#94a3b8;font-size:1.1rem}.main{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:calc(100vh - 200px)}.news-list{background:#1e293b80;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-y:auto}.news-list h2{margin-bottom:1.5rem;color:#f1f5f9;font-size:1.5rem}.news-card{background:#3341554d;border:1px solid #475569;border-radius:8px;padding:1.25rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.news-card:hover{background:#33415580;border-color:#60a5fa;transform:translateY(-2px)}.news-card.selected{background:#3b82f633;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.news-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.news-header h3{color:#f1f5f9;font-size:1.1rem;font-weight:600;flex:1;margin-right:1rem}.impact-badge{color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-description{color:#cbd5e1;font-size:.9rem;margin-bottom:1rem;line-height:1.5}.news-meta{display:flex;gap:1rem;margin-bottom:.75rem;font-size:.8rem}.news-meta span{color:#94a3b8;background:#4755694d;padding:.25rem .5rem;border-radius:4px}.pairs{display:flex;gap:.5rem;flex-wrap:wrap}.pair-tag{background:#3b82f633;color:#60a5fa;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid rgba(96,165,250,.3)}.analysis-panel{background:#1e293b80;border-radius:12px;padding:1.5rem;border:1px solid #334155;overflow-y:auto}.analysis-panel h2{margin-bottom:1.5rem;color:#f1f5f9;font-size:1.5rem}.no-selection{text-align:center;padding:3rem 1rem;color:#94a3b8}.no-selection p{margin-top:1rem;font-size:1.1rem}.analysis-content h2{margin-bottom:1.5rem}.selected-news{background:#3341554d;border:1px solid #475569;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.selected-news h3{color:#f1f5f9;margin-bottom:.5rem;font-size:1.2rem}.selected-news p{color:#cbd5e1;margin-bottom:1rem;line-height:1.5}.news-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail{background:#4755694d;padding:.75rem;border-radius:6px;font-size:.9rem}.detail strong{color:#60a5fa}.analysis-details{background:#3341554d;border:1px solid #475569;border-radius:8px;padding:1.25rem}.summary{margin-bottom:1.5rem}.summary h4{color:#f1f5f9;margin-bottom:.75rem;font-size:1.1rem}.summary p{color:#cbd5e1;line-height:1.6}.impacts h4{color:#f1f5f9;margin-bottom:.75rem;font-size:1.1rem}.impact-item{background:#4755694d;padding:.75rem;border-radius:6px;margin-bottom:.5rem;font-size:.9rem}.impact-item strong{color:#60a5fa}.confidence{margin-top:1.5rem;padding:.75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:.9rem}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#94a3b8}.spinner{width:40px;height:40px;border:3px solid #334155;border-top:3px solid #60a5fa;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.news-grid{grid-template-columns:1fr;gap:1rem}.main,.header{padding:1rem}.header h1{font-size:2rem}}@media (max-width: 768px){.news-details{grid-template-columns:1fr}.news-meta,.news-header{flex-direction:column;gap:.5rem}.impact-badge{align-self:flex-start}}
