*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#0a0a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%;min-height:100vh}body{margin:0;padding:0;overflow-x:hidden}button,input,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a1a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#00f2fe);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f2fe,#4facfe)}::selection{background:#4facfe4d;color:#fff}:focus-visible{outline:2px solid #4facfe;outline-offset:2px}.login-card{position:relative;z-index:1}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.design-6 .login-card{text-align:center;width:35vw;min-width:320px;background:#0a0a1a14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(79,172,254,.25);border-radius:2vw;padding:4vw 3vw;box-shadow:0 25px 60px #00000080,0 0 40px #4facfe1a,inset 0 1px #ffffff0d}.design-6 .logo-container{margin-bottom:2.5vw}.design-6 .brand-logo{width:22vw;min-width:200px;height:auto}.design-6 .expanding-group{margin-bottom:2vw}.design-6 .expanding-wrapper{position:relative;display:inline-flex;align-items:center;background:#1a1a2ecc;border:2px solid rgba(79,172,254,.3);border-radius:50px;padding:max(5px,.35vw);width:max(58px,4.3vw);transition:all .5s cubic-bezier(.4,0,.2,1)}.design-6 .expanding-icon{width:max(45px,3.5vw);height:max(45px,3.5vw);background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.design-6 .expanding-wrapper.expanded,.design-6 .expanding-wrapper:focus-within{width:100%;border-color:#4facfe;box-shadow:0 0 30px #4facfe4d}.design-6 .expanding-icon svg{width:1.8vw;height:1.8vw;min-width:20px;min-height:20px;fill:#0a0a1a}.design-6 .expanding-input{flex:1;padding:1.2vw;background:transparent;border:none;color:#fff;font-size:max(14px,1.1vw);width:0;opacity:0;transition:all .3s ease .1s;box-sizing:border-box}.design-6 .expanding-wrapper.expanded .expanding-input,.design-6 .expanding-wrapper:focus-within .expanding-input{width:auto;opacity:1}.design-6 .expanding-input:focus{outline:none}.design-6 .submit-btn{padding:1.4vw 5vw;background:linear-gradient(90deg,#4facfe,#00f2fe);border:none;border-radius:50px;color:#0a0a1a;font-size:max(14px,1.2vw);font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.2vw;margin-top:1.5vw}.design-6 .submit-btn:hover{transform:scale(1.05);box-shadow:0 15px 40px #4facfe80}.design-6 .submit-btn:active{transform:scale(.98)}.design-6 .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.design-6 .login-error{display:flex;align-items:center;justify-content:center;gap:.8vw;background:#ff475726;border:1px solid rgba(255,71,87,.3);border-radius:1vw;padding:1vw 1.5vw;margin-top:1.5vw;color:#ff6464;font-size:max(12px,.9vw);text-align:left;animation:shake .5s ease-in-out}.design-6 .login-error svg{width:max(18px,1.3vw);height:max(18px,1.3vw);flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(max-width:400px){.design-6 .login-card{width:95%}}.vanta-bg{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:0!important;overflow:visible!important}.vanta-bg canvas{width:100vw!important;height:100vh!important}.dashboard-header,.dashboard-main{position:relative;z-index:1}:root{--primary-dark: #0a0a1a;--primary-blue: #1a1a2e;--accent-blue: #4facfe;--accent-cyan: #00f2fe;--accent-purple: #667eea;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6)}.dashboard-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1vw 3vw;background:#0a0a1ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(79,172,254,.2);position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center;gap:.5vw;flex-shrink:0}.header-title{font-size:max(18px,1.4vw);font-weight:700;color:#4facfe;letter-spacing:.15vw}.header-logo{height:max(65px,5vw);width:auto}.header-nav{display:flex;gap:.8vw}.nav-btn{display:flex;align-items:center;gap:.5vw;padding:.8vw 1.3vw;background:#4facfe1a;border:1px solid rgba(79,172,254,.2);border-radius:.8vw;color:#fffc;text-decoration:none;font-size:max(12px,.9vw);transition:all .3s ease}.nav-btn svg{width:max(16px,1.3vw);height:max(16px,1.3vw)}.nav-btn:hover{background:#4facfe33;border-color:#4facfe66;color:#fff;transform:translateY(-2px)}.logout-btn{display:flex;align-items:center;justify-content:center;width:max(40px,2.8vw);height:max(40px,2.8vw);background:#ff64641a;border:1px solid rgba(255,100,100,.2);border-radius:.8vw;color:#ff6464cc;cursor:pointer;transition:all .3s ease}.logout-btn svg{width:max(18px,1.4vw);height:max(18px,1.4vw)}.logout-btn:hover{background:#ff646433;border-color:#ff646466;color:#ff6464;transform:translateY(-2px)}.dashboard-main{flex:1;display:flex;align-items:stretch;justify-content:center;padding:2vh 5vw}.dashboard-content{width:90%;display:flex;flex-direction:column}.trading-card{background:#1a1a2ecc;border:1px solid rgba(79,172,254,.2);border-radius:1.5vw;overflow:hidden;box-shadow:0 25px 50px #0000004d;flex:1;display:flex;flex-direction:column}.trading-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.5vw 2vw;background:#4facfe0d;border-bottom:1px solid rgba(79,172,254,.1)}.trading-card-header h2{font-size:max(16px,1.3vw);font-weight:600;color:#fff;margin:0}.trading-card-body{padding:2vw 3vw;flex:1;display:flex;flex-direction:column;justify-content:space-between}.status-indicator{display:flex;align-items:center;gap:.6vw;padding:.5vw 1vw;background:#ff64641a;border-radius:1.5vw;border:1px solid rgba(255,100,100,.2)}.status-indicator.active{background:#27ca401a;border-color:#27ca4033}.status-dot{width:max(8px,.6vw);height:max(8px,.6vw);border-radius:50%;background:#ff6464;animation:pulse-dot 2s infinite;box-shadow:0 0 10px #ff646480}.status-indicator.active .status-dot{background:#27ca40;box-shadow:0 0 10px #27ca4080}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.status-text{font-size:max(11px,.85vw);font-weight:600;color:#ff6464;text-transform:uppercase;letter-spacing:.08vw}.status-indicator.active .status-text{color:#27ca40}.status-area{display:flex;align-items:center;gap:.8vw}.audio-toggle{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.audio-toggle .audio-icon{width:max(60px,4.5vw);height:max(60px,4.5vw);object-fit:contain;filter:grayscale(100%) opacity(.4);transition:all .3s ease}.audio-toggle:hover .audio-icon{filter:grayscale(50%) opacity(.7)}.audio-toggle.active .audio-icon{filter:none;opacity:1}.audio-toggle.active:hover .audio-icon{filter:brightness(1.1)}.audio-control-area{display:flex;justify-content:center;margin-bottom:.5vw}.narrator-toggle{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease}.narrator-toggle:hover{transform:scale(1.05)}.narrator-toggle .narrator-gif{width:max(220px,15vw);height:max(220px,15vw);object-fit:contain;filter:grayscale(100%) opacity(.5);transition:all .3s ease}.narrator-toggle:hover .narrator-gif{filter:grayscale(50%) opacity(.7)}.narrator-toggle.active .narrator-gif{filter:none;opacity:1}.narrator-toggle.active:hover .narrator-gif{filter:brightness(1.1)}.selectors-row{display:flex;gap:1.5vw;margin-bottom:1.5vw}.selectors-row:last-of-type{margin-bottom:.3vw}.selector-group{flex:1}.selector-label{display:block;font-size:max(11px,.85vw);text-transform:uppercase;letter-spacing:.1vw;color:var(--text-secondary);margin-bottom:.8vw;font-weight:500}.card-selector{display:flex;gap:.8vw}.card-selector.pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:.6vw}.card-selector.market{display:flex;flex-wrap:wrap;justify-content:center;gap:.8vw}.card-selector.market .card-option{flex:1 1 calc(33.333% - .6vw);min-width:120px}.card-option{padding:1vw 1.3vw;background:#0a0a1a99;border:1px solid rgba(79,172,254,.2);border-radius:.8vw;color:var(--text-secondary);font-size:max(12px,.9vw);font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.card-selector.pairs .card-option{padding:.9vw .8vw;font-size:max(11px,.85vw)}.card-option:hover{background:#4facfe26;border-color:#4facfe66;color:#fff;transform:translateY(-2px)}.card-option.active{background:linear-gradient(135deg,#4facfe4d,#00f2fe33);border-color:#4facfe;color:#fff;box-shadow:0 0 20px #4facfe4d}.card-option.strategy-btn{font-size:max(10px,.8vw);padding:.9vw .6vw;white-space:nowrap}.card-option.pair-btn{display:flex;flex-direction:column;align-items:center;gap:.4vw;padding:.9vw .5vw;position:relative}.pair-flags{display:flex;align-items:center;position:relative}.flag-icon{width:max(24px,1.8vw);height:max(17px,1.3vw);overflow:visible}.pair-flags .flag-icon:first-child{z-index:2}.pair-flags .flag-icon:last-child{margin-left:-6px;z-index:1}.card-option.pair-btn.active .pair-flags .flag-icon{box-shadow:0 4px 15px #4facfe66}.pair-label{font-size:max(9px,.7vw);font-weight:600;opacity:.9;white-space:nowrap}.check-icon{position:absolute;top:6px;right:6px;font-size:12px;color:#27ca40;font-weight:700}.preview-pair{display:flex;align-items:center}.pair-separator{margin:0 4px;color:#ffffff80}.more-pairs{background:#4facfe4d;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#4facfe;margin-left:8px}.pair-selector-header{display:none}.pair-selector-content{display:block}.start-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.8vw;padding:1.3vw;background:linear-gradient(135deg,#27ca40,#1eab32);border:none;border-radius:1vw;color:#fff;font-size:max(14px,1.2vw);font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.2vw;box-shadow:0 10px 30px #27ca404d}.start-btn svg{width:max(20px,1.7vw);height:max(20px,1.7vw)}.start-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #27ca4066}.start-btn.running{background:linear-gradient(135deg,#ff6464,#e04942);box-shadow:0 10px 30px #ff64644d}.start-btn.running:hover{box-shadow:0 15px 40px #ff646466}.header-status-area{display:flex;align-items:center;gap:12px}.searching-indicator-compact{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:20px;animation:searching-pulse-compact 1.5s ease-in-out infinite}@keyframes searching-pulse-compact{0%,to{opacity:1}50%{opacity:.7}}.searching-spinner-compact{width:16px;height:16px}.searching-spinner-compact svg{width:100%;height:100%;animation:spin 1s linear infinite}.searching-spinner-compact svg circle{stroke:#4facfe;stroke-dasharray:80;stroke-dashoffset:60;stroke-linecap:round}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searching-text-compact{font-size:11px;font-weight:600;color:#4facfe;letter-spacing:.5px;white-space:nowrap}.signal-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;animation:scale-in-notification .4s cubic-bezier(.34,1.56,.64,1)}@keyframes scale-in-notification{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.signal-notification-content{display:flex;align-items:stretch;background:linear-gradient(145deg,#1a1a2ef2,#0a0a1afa);border:2px solid rgba(79,172,254,.4);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 60px #4facfe26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-direction-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 36px;min-width:140px;gap:12px}.signal-direction-badge.up{background:linear-gradient(180deg,#27ca404d,#27ca401a);border-right:2px solid rgba(39,202,64,.3)}.signal-direction-badge.down{background:linear-gradient(180deg,#ff64644d,#ff64641a);border-right:2px solid rgba(255,100,100,.3)}.signal-arrow{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;animation:arrow-pulse 1s ease-in-out infinite}.triangle-icon{width:0;height:0;border-style:solid}.triangle-icon.up{border-width:0 24px 42px 24px;border-color:transparent transparent #27ca40 transparent;filter:drop-shadow(0 0 8px rgba(39,202,64,.5))}.triangle-icon.down{border-width:42px 24px 0 24px;border-color:#ff6464 transparent transparent transparent;filter:drop-shadow(0 0 8px rgba(255,100,100,.5))}.signal-direction-badge.up .signal-arrow{background:#27ca4026}.signal-direction-badge.down .signal-arrow{background:#ff646426}@keyframes arrow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.signal-action{font-size:14px;font-weight:700;letter-spacing:2px;color:#fff}.signal-direction-badge.up .signal-action{color:#27ca40}.signal-direction-badge.down .signal-action{color:#ff6464}.signal-info{display:flex;flex-direction:column;justify-content:center;padding:20px 28px;gap:12px}.signal-pair-row{display:flex;align-items:center;gap:10px}.signal-flags{display:flex;align-items:center}.signal-flags .flag-icon{width:36px;height:26px;border-radius:4px}.signal-flags .flag-icon:first-child{z-index:2}.signal-flags .flag-icon:last-child{margin-left:-8px;z-index:1}.signal-pair-name{font-size:20px;font-weight:700;color:#fff}.signal-time-row{display:flex;align-items:center;gap:8px}.signal-time-icon{font-size:18px}.signal-entry-time{font-size:22px;font-weight:700;color:#4facfe;font-family:Courier New,monospace}.signal-accuracy-badge{font-size:12px;font-weight:700;color:#27ca40;background:#27ca4033;border:1px solid rgba(39,202,64,.3);padding:2px 8px;border-radius:10px;margin-left:4px}.signal-area{margin-top:.5vw;margin-bottom:.5vw}.signal-searching{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1vw;padding:1.6vw;background:#4facfe14;border:2px solid rgba(79,172,254,.2);border-radius:1.3vw;animation:searching-glow 2s ease-in-out infinite}@keyframes searching-glow{0%,to{box-shadow:0 0 20px #4facfe1a;border-color:#4facfe33}50%{box-shadow:0 0 30px #4facfe40;border-color:#4facfe66}}.spinner-dots{position:relative;width:40px;height:40px}.spinner-dots span{position:absolute;width:6px;height:6px;background:#4facfe;border-radius:50%;animation:dot-fade 1.6s ease-in-out infinite}.spinner-dots span:nth-child(1){top:0;left:50%;margin-left:-3px;animation-delay:0s}.spinner-dots span:nth-child(2){top:5px;right:5px;animation-delay:-1.4s}.spinner-dots span:nth-child(3){top:50%;right:0;margin-top:-3px;animation-delay:-1.2s}.spinner-dots span:nth-child(4){bottom:5px;right:5px;animation-delay:-1s}.spinner-dots span:nth-child(5){bottom:0;left:50%;margin-left:-3px;animation-delay:-.8s}.spinner-dots span:nth-child(6){bottom:5px;left:5px;animation-delay:-.6s}.spinner-dots span:nth-child(7){top:50%;left:0;margin-top:-3px;animation-delay:-.4s}.spinner-dots span:nth-child(8){top:5px;left:5px;animation-delay:-.2s}@keyframes dot-fade{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.2;transform:scale(.8)}}.searching-text{font-size:max(18px,1.5vw);font-weight:700;color:#4facfe;letter-spacing:.15vw;text-transform:uppercase}.million-volume{display:flex;align-items:center;gap:.5vw;padding:.5vw 1vw;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:.8vw;margin-left:1vw}.volume-label{font-size:max(12px,.9vw);color:#fff9;font-weight:500}.volume-value{font-size:max(14px,1.1vw);font-weight:700;color:#4facfe;transition:all .3s ease}.volume-value.medium{color:#f0ad4e}.volume-value.high{color:#5cb85c;text-shadow:0 0 10px rgba(92,184,92,.5)}.signal-display{display:flex;align-items:center;justify-content:space-between;padding:1.3vw 1.6vw;border-radius:1.3vw;animation:signal-appear .4s cubic-bezier(.34,1.56,.64,1)}@keyframes signal-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.signal-display.call{background:linear-gradient(135deg,#27ca4033,#27ca4014);border:2px solid rgba(39,202,64,.5);box-shadow:0 0 30px #27ca4033}.signal-display.put{background:linear-gradient(135deg,#ff646433,#ff646414);border:2px solid rgba(255,100,100,.5);box-shadow:0 0 30px #ff646433}.signal-direction{display:flex;align-items:center;gap:.8vw}.signal-display .signal-arrow{display:flex;align-items:center;justify-content:center;width:max(40px,3.2vw);height:max(40px,3.2vw);border-radius:50%;font-size:max(28px,2.3vw);animation:arrow-pulse 1s ease-in-out infinite}.signal-display.call .signal-arrow{background:#27ca4033;color:#27ca40}.signal-display.put .signal-arrow{background:#ff646433;color:#ff6464}.signal-display .signal-arrow.up{color:#27ca40}.signal-display .signal-arrow.down{color:#ff6464}.signal-type{font-size:max(18px,1.4vw);font-weight:800;letter-spacing:.15vw;text-transform:uppercase}.signal-display.call .signal-type{color:#27ca40;text-shadow:0 0 20px rgba(39,202,64,.5)}.signal-display.put .signal-type{color:#ff6464;text-shadow:0 0 20px rgba(255,100,100,.5)}.signal-details{display:flex;align-items:center;gap:1.3vw}.signal-pair{display:flex;align-items:center;gap:.6vw}.signal-display .signal-flags{display:flex;align-items:center}.signal-display .signal-flags .flag-icon{width:max(30px,2.3vw);height:max(21px,1.7vw);border-radius:.25vw;box-shadow:0 3px 10px #0006}.signal-display .signal-flags .flag-icon:first-child{z-index:2}.signal-display .signal-flags .flag-icon:last-child{margin-left:-8px;z-index:1}.signal-display .signal-pair-name{font-size:max(14px,1vw);font-weight:700;color:#fff}.signal-time{display:flex;align-items:center;gap:.5vw;padding:.5vw 1vw;background:#0000004d;border-radius:.8vw}.time-label{font-size:max(10px,.8vw);color:#fff9;text-transform:uppercase;letter-spacing:.08vw}.time-value{font-size:max(14px,1.2vw);font-weight:700;color:#4facfe;font-family:Courier New,monospace}.accuracy-badge{font-size:12px;font-weight:700;color:#27ca40;background:#27ca4033;border:1px solid rgba(39,202,64,.3);padding:4px 10px;border-radius:10px;margin-left:5px}.design-6{background:transparent}.design-6 .dashboard-header{background:#0f0f1ae6;border-bottom:2px solid;border-image:linear-gradient(90deg,transparent,#4facfe,#00f2fe,transparent) 1}.design-6 .header-title{color:#00f2fe;text-shadow:0 0 20px rgba(0,242,254,.5)}.design-6 .nav-btn{background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:25px}.design-6 .nav-btn:hover{background:#4facfe33;box-shadow:0 0 20px #4facfe4d;transform:scale(1.05)}.design-6 .trading-card{background:#0f0f1ae6;border:2px solid rgba(79,172,254,.3);border-radius:30px;box-shadow:0 0 50px #4facfe26,inset 0 0 50px #4facfe0d}.design-6 .trading-card-header{background:transparent;border-bottom:1px solid rgba(79,172,254,.2)}.design-6 .trading-card-header h2{color:#4facfe;text-shadow:0 0 15px rgba(79,172,254,.5)}.design-6 .selector-label{color:#00f2fe}.design-6 .card-option{background:#4facfe14;border:2px solid rgba(79,172,254,.2);border-radius:25px;transition:all .4s cubic-bezier(.4,0,.2,1)}.design-6 .card-option:hover{transform:scale(1.05);border-color:#4facfe80;box-shadow:0 0 25px #4facfe4d}.design-6 .card-option.active{transform:scale(1.05);background:#4facfe33;border-color:#4facfe;box-shadow:0 0 30px #4facfe80,inset 0 0 20px #4facfe1a}.design-6 .start-btn{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:50px;letter-spacing:3px;color:#0a0a1a;box-shadow:0 0 40px #4facfe80}.design-6 .start-btn:hover{transform:scale(1.05);box-shadow:0 0 60px #4facfeb3}.design-6 .start-btn:active{transform:scale(.98)}.design-6 .start-btn.running{background:linear-gradient(90deg,#ff6464,#ff4757);box-shadow:0 0 40px #ff646480}.design-6 .status-indicator{background:#4facfe1a;border:1px solid rgba(79,172,254,.3);border-radius:25px}.design-6 .signal-notification-content{background:#0f0f1af2;border:2px solid rgba(79,172,254,.5);border-radius:20px;box-shadow:0 0 30px #4facfe4d}.design-6 .searching-indicator-compact{border-radius:30px;box-shadow:0 0 15px #4facfe33}@media(min-width:1200px)and (min-height:800px){.card-selector.pairs{grid-template-columns:repeat(3,1fr);gap:min(1.5vw,1.5vh)}.card-selector{gap:min(1.2vw,1.2vh)}.trading-card-header{padding:min(2vh,1.5vw) 3vw}.trading-card-header h2{font-size:min(2vw,3vh)}.trading-card-body{padding:min(2vh,2vw) 3vw}.selector-label{font-size:min(1.1vw,1.8vh);margin-bottom:min(1vh,.8vw)}.card-option{padding:min(1.8vh,1.5vw) min(2vw,2vh);font-size:min(1.2vw,2vh);border-radius:min(1.2vw,1.2vh)}.card-option.strategy-btn{padding:min(1.8vh,1.5vw) min(1.5vw,1.5vh);font-size:min(1.1vw,1.8vh)}.card-option.pair-btn{padding:min(1.5vh,1.2vw) min(1.2vw,1.2vh);gap:min(.6vh,.5vw)}.pair-label{font-size:min(1vw,1.6vh)}.flag-icon{width:min(3vw,4vh);height:min(2.2vw,3vh)}.pair-flags .flag-icon:last-child{margin-left:min(-.8vw,-1vh)}.narrator-toggle .narrator-gif{width:min(18vh,15vw);height:min(18vh,15vw)}.audio-control-area{margin:min(1.5vh,1vw) 0}.start-btn{padding:min(2vh,1.5vw);font-size:min(1.6vw,2.5vh);border-radius:min(1.5vw,1.5vh);letter-spacing:min(.4vw,.4vh)}.start-btn svg{width:min(2.5vw,3vh);height:min(2.5vw,3vh)}.status-indicator{padding:min(.8vh,.6vw) min(1.5vw,1.5vh);border-radius:min(2vw,2vh)}.status-dot{width:min(.8vw,1vh);height:min(.8vw,1vh)}.status-text{font-size:min(1.1vw,1.8vh)}.selectors-row{margin-bottom:min(2vh,1.5vw);gap:min(2vw,2vh)}.selectors-row:last-of-type{margin-bottom:min(1.5vh,1vw)}}@media(max-width:768px){.dashboard-header{padding:15px 20px;flex-wrap:wrap;gap:15px;justify-content:center;position:relative}.header-left{width:100%;justify-content:center;order:1}.logout-btn{order:2;position:absolute;right:20px;top:15px}.header-nav{order:3;width:100%;justify-content:center}.nav-btn span{display:none}.nav-btn{padding:12px}.dashboard-main{padding:20px}.trading-card-header{flex-direction:column;gap:15px;align-items:center;text-align:center}.selectors-row{flex-direction:column;gap:20px}.selector-group,.selector-label{text-align:center}.card-selector{flex-wrap:wrap;justify-content:center}.card-selector.pairs{grid-template-columns:repeat(2,1fr)}.pair-selector-group .pair-selector-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#0a0a1a99;border:1px solid rgba(79,172,254,.2);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.pair-selector-group .pair-selector-header:hover{background:#4facfe1a;border-color:#4facfe4d}.pair-selector-group .pair-selector-header .selector-label{margin-bottom:0;font-size:12px}.pair-selector-group .selected-pair-preview{display:flex;align-items:center;gap:8px}.pair-selector-group .chevron-icon{width:20px;height:20px;fill:var(--text-secondary);transition:transform .3s ease}.pair-selector-group.open .chevron-icon{transform:rotate(180deg)}.pair-selector-group .pair-selector-content{display:none;margin-top:15px}.pair-selector-group.open .pair-selector-content{display:block}.signal-notification{top:40%;width:calc(100% - 30px);max-width:340px}.signal-notification-content{flex-direction:column}.signal-direction-badge{flex-direction:row;padding:20px;min-width:auto;border-right:none;border-bottom:2px solid}.signal-direction-badge.up{border-bottom-color:#27ca404d}.signal-direction-badge.down{border-bottom-color:#ff64644d}.signal-arrow{width:50px;height:50px}.triangle-icon.up{border-width:0 16px 28px 16px}.triangle-icon.down{border-width:28px 16px 0 16px}.signal-info{padding:15px 20px;text-align:center;align-items:center}.signal-display{flex-direction:column;gap:15px;padding:20px;align-items:center;text-align:center}.signal-direction{justify-content:center}.signal-details{flex-direction:column;gap:12px;width:100%;align-items:center}.signal-pair{justify-content:center}.signal-time{justify-content:center;width:auto}}@media(max-width:480px){.header-logo{height:50px}.trading-card-body{padding:20px}.card-option{padding:12px 15px;font-size:13px}.start-btn{padding:16px;font-size:16px}.signal-searching{padding:20px;gap:12px}.searching-text{font-size:16px}.signal-display .signal-arrow{width:40px;height:40px;font-size:28px}.signal-type{font-size:18px}.signal-display .signal-flags .flag-icon{width:30px;height:22px}.signal-display .signal-flags .flag-icon:last-child{margin-left:-8px}.signal-display .signal-pair-name{font-size:14px}.time-value{font-size:16px}}.strategy-btn.locked{position:relative;opacity:.7}.strategy-btn .vip-badge{position:absolute;top:-.4vw;right:-.4vw;background:linear-gradient(135deg,gold,#fa0);color:#0a0a1a;font-size:max(8px,.6vw);font-weight:700;padding:.2vw .5vw;border-radius:.3vw;text-transform:uppercase;letter-spacing:.05vw;box-shadow:0 2px 8px #ffd70066}.vip-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vip-modal{background:linear-gradient(145deg,#1a1a2efa,#0a0a1afa);border:1px solid rgba(255,215,0,.3);border-radius:1.5vw;padding:3vw;max-width:450px;width:90%;text-align:center;box-shadow:0 25px 60px #00000080,0 0 60px #ffd7001a;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vip-modal-icon{width:max(60px,5vw);height:max(60px,5vw);margin:0 auto 1.5vw;background:linear-gradient(135deg,gold,#fa0);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #ffd70066}.vip-modal-icon svg{width:60%;height:60%;fill:#0a0a1a}.vip-modal h2{font-size:max(20px,1.6vw);font-weight:700;color:gold;margin-bottom:1vw;letter-spacing:.1vw}.vip-modal p{font-size:max(14px,1vw);color:#fffc;margin-bottom:.5vw}.vip-modal-sub{font-size:max(12px,.9vw)!important;color:#ffffff80!important;margin-bottom:2vw!important}.vip-modal-buttons{display:flex;flex-direction:column;gap:1vw}.vip-btn-unlock{display:flex;align-items:center;justify-content:center;gap:.8vw;width:100%;padding:1.2vw;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:.8vw;color:#0a0a1a;font-size:max(14px,1.1vw);font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.1vw;transition:all .3s ease;box-shadow:0 0 20px #ffd7004d}.vip-btn-unlock svg{width:max(18px,1.3vw);height:max(18px,1.3vw)}.vip-btn-unlock:hover{transform:translateY(-3px);box-shadow:0 0 40px #ffd70080}.vip-btn-cancel{width:100%;padding:1vw;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.8vw;color:#fff9;font-size:max(12px,.9vw);cursor:pointer;transition:all .3s ease}.vip-btn-cancel:hover{border-color:#fff6;color:#fffc}.audio-prompt-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.audio-prompt{background:linear-gradient(145deg,#1a1a2efa,#0a0a1afa);border:1px solid rgba(79,172,254,.3);border-radius:1.5vw;padding:3vw;max-width:420px;width:90%;text-align:center;box-shadow:0 25px 60px #00000080,0 0 60px #4facfe26;animation:slideUp .4s ease}.audio-prompt-icon{width:max(70px,5vw);height:max(70px,5vw);margin:0 auto 1.5vw;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #4facfe80;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 40px #4facfe80}50%{transform:scale(1.05);box-shadow:0 0 60px #4facfeb3}}.audio-prompt-icon svg{width:55%;height:55%;fill:#0a0a1a}.audio-prompt h2{font-size:max(22px,1.7vw);font-weight:700;color:#fff;margin-bottom:1vw;letter-spacing:.1vw}.audio-prompt p{font-size:max(14px,1vw);color:#ffffffb3;margin-bottom:2vw;line-height:1.5}.audio-prompt-buttons{display:flex;flex-direction:column;gap:1vw}.audio-prompt-btn{display:flex;align-items:center;justify-content:center;gap:.8vw;width:100%;padding:1.2vw;border:none;border-radius:.8vw;font-size:max(14px,1.1vw);font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1vw}.audio-prompt-btn svg{width:max(20px,1.4vw);height:max(20px,1.4vw)}.audio-prompt-btn.primary{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#0a0a1a;box-shadow:0 0 30px #4facfe66}.audio-prompt-btn.primary:hover{transform:translateY(-3px);box-shadow:0 0 50px #4facfe99}.audio-prompt-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff9}.audio-prompt-btn.secondary:hover{border-color:#fff6;color:#fffc}
