*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,-apple-system,sans-serif;background:linear-gradient(135deg,#0a0a0a,#141414,#0d0d0d);color:#fff;min-height:100vh}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(212,175,55,.08) 0%,transparent 70%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes rotateCoin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.auth-card{background:linear-gradient(145deg,#191919f2,#121212fa);border:1px solid rgba(212,175,55,.3);border-radius:20px;padding:48px;max-width:480px;width:100%;box-shadow:0 20px 80px #0009,0 0 40px #d4af371a;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent)}.auth-header{text-align:center;margin-bottom:40px}.auth-header h1{font-size:36px;font-weight:700;background:linear-gradient(135deg,#d4af37,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-.5px}.auth-header p{color:#fff9;font-size:15px;line-height:1.6}.auth-tabs{display:flex;gap:8px;margin-bottom:32px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px}.auth-tab{flex:1;padding:12px;border:none;border-radius:8px;background:transparent;color:#ffffff80;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.auth-tab:hover{color:#fffc;background:#ffffff0d}.auth-tab.active{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;box-shadow:0 4px 12px #d4af374d}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-group input{padding:14px 16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:Outfit,sans-serif;font-size:15px;transition:all .3s}.form-group input:focus{outline:none;border-color:#d4af37;background:#00000080;box-shadow:0 0 0 3px #d4af371a}.form-group input::placeholder{color:#ffffff4d}.btn-primary{padding:16px 32px;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:10px;color:#000;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #d4af3733;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3766}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff26}.tier-toggle{display:flex;background:#ffffff0d;border-radius:8px;padding:4px;gap:4px}.tier-btn{position:relative;padding:8px 16px;border:none;border-radius:6px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:#ffffff80;transition:all .2s}.tier-btn.active{background:#d4af37;color:#000}.tier-btn:hover{color:#fffc}.tier-btn.active:hover{color:#000}.tier-btn .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000f2;border:1px solid rgba(212,175,55,.4);color:#ffffffe6;padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;pointer-events:none;margin-bottom:8px;z-index:1000}.tier-btn .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#d4af3766}.tier-btn:hover .tooltip{opacity:1;visibility:visible}.error-message{color:#ef4444;font-size:14px;padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;display:none;animation:slideIn .3s ease}.error-message.show{display:block}.success-message{color:#4ade80;font-size:14px;padding:12px 16px;background:#4ade8026;border:1px solid rgba(74,222,128,.3);border-radius:10px;display:none;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.forgot-password-link{text-align:center;margin-top:16px}.forgot-password-link a{color:var(--gold);font-size:14px;text-decoration:none;transition:color .2s ease}.forgot-password-link a:hover{color:var(--gold-light);text-decoration:underline}.form-description{color:var(--text-muted);font-size:14px;margin-bottom:20px;text-align:center;line-height:1.5}.app-container{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.top-header{background:#0006;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-header-left{display:flex;align-items:center;gap:40px;flex:1}.top-header-right{display:flex;align-items:center;gap:24px}.logo{font-size:20px;font-weight:700;background:linear-gradient(135deg,#d4af37,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.top-nav{display:flex;gap:8px;flex-wrap:nowrap}.top-nav-item{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;cursor:pointer;color:#fff9;font-size:14px;font-weight:500;transition:all .2s}.top-nav-item:hover{background:#ffffff0d;color:#ffffffe6}.top-nav-item.active{background:#d4af3726;color:#d4af37}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s}.user-profile:hover{background:#ffffff0d}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#333,#222);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;border:2px solid #D4AF37}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{font-size:14px;font-weight:500}.user-tier{font-size:12px;color:#d4af37}.profile-dropdown-container{position:relative}.user-profile .dropdown-arrow{margin-left:8px;transition:transform .2s ease;opacity:.6}.profile-dropdown-container.open .dropdown-arrow{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:linear-gradient(145deg,#1e1e1efa,#141414fa);border:1px solid rgba(212,175,55,.2);border-radius:12px;box-shadow:0 10px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1001;overflow:hidden}.profile-dropdown-container.open .profile-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;font-size:14px;color:#ffffffe6}.dropdown-item:hover{background:#d4af371a}.dropdown-item-danger:hover{background:#ef444426;color:#ef4444}.dropdown-icon{font-size:16px;width:20px;text-align:center}.dropdown-divider{height:1px;background:#ffffff1a;margin:4px 0}.success-message{color:#22c55e;font-size:14px;display:none}.success-message.show{display:block}.page{display:none;flex:1;min-width:0}.page.active{display:block}.page-content{padding:40px;max-width:1400px;margin:0 auto}#page-admin .page-content{max-width:1600px}.page-content h2{font-size:32px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#d4af37,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-section{margin-bottom:32px}.welcome-section h2{font-size:32px;font-weight:600;margin-bottom:8px}.welcome-section p{color:#ffffff80;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{background:linear-gradient(145deg,#191919e6,#121212f2);border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:24px;transition:all .3s ease}.stat-card:hover{border-color:#d4af374d;box-shadow:0 20px 40px #0006}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin-bottom:8px}.stat-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600;color:#d4af37}.stat-value.green{color:#4ade80}.stat-value.red{color:#ef4444}.stat-value.muted{color:#ffffff4d}.stat-value.white{color:#fff}.stat-value.blue{color:#60a5fa}.stat-value.gold{color:#d4af37}.card{background:linear-gradient(145deg,#191919e6,#121212f2);border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:24px;transition:all .3s ease;margin-bottom:24px}.card:hover{border-color:#d4af374d;box-shadow:0 20px 40px #0006}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#ffffffb3}.freedom-progress{text-align:center}.freedom-percent{font-size:48px;font-weight:700;color:#d4af37;margin:16px 0}.progress-bar{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin:16px 0}.progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f4d03f);border-radius:6px;transition:width .3s ease}.progress-fill.complete{background:linear-gradient(90deg,#4ade80,#22c55e)}.freedom-needed{font-size:14px;color:#ffffff80}.milestones-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.milestones-count{font-size:12px;color:#fff6}.milestones-grid{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.milestone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:all .3s;cursor:default;padding:8px}.milestone.unlocked{background:#d4af3726;border-color:#d4af3766;box-shadow:0 0 20px #d4af3733}.milestone-icon{font-size:28px;margin-bottom:4px;filter:grayscale(100%) opacity(.3)}.milestone.unlocked .milestone-icon{filter:none}.milestone-label{font-size:8px;text-transform:uppercase;letter-spacing:.3px;color:#fff6;text-align:center;line-height:1.1;font-weight:600}.milestone.unlocked .milestone-label{color:#d4af37}.checklist{display:flex;flex-direction:column;gap:8px}.checklist-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s}.checklist-item:hover{background:#ffffff0d}.checkbox{width:20px;height:20px;border-radius:5px;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.checkbox.checked{background:#4ade80;border-color:#4ade80}.checkbox.checked:after{content:"✓";color:#000;font-size:12px;font-weight:700}.checklist-label{flex:1;font-size:14px;font-weight:500}.checklist-label.completed{color:#ffffff80;text-decoration:line-through}.phases-section{margin-bottom:32px}.phase-card{background:linear-gradient(145deg,#141414f2,#0f0f0ffa);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:16px;transition:all .3s ease}.phase-card:hover{border-color:#d4af374d}.phase-card.bronze{border-left:3px solid #CD7F32}.phase-card.gold{border-left:3px solid #D4AF37}.phase-card.silver{border-left:3px solid #C0C0C0}.phase-card.not-setup{border-style:dashed;opacity:.7}.phase-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.phase-name{font-size:18px;font-weight:600}.phase-name.bronze{color:#cd7f32}.phase-name.gold{color:#d4af37}.phase-name.silver{color:silver}.phase-subtitle{font-size:12px;color:#fff6;margin-top:4px}.phase-badge{background:#d4af3733;color:#d4af37;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600}.phase-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.phase-stat-label{font-size:11px;color:#fff6;margin-bottom:4px}.phase-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;color:#d4af37}.btn-small{padding:8px 16px;font-size:12px}.two-column-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.two-column-grid{grid-template-columns:1fr}.phase-stats{grid-template-columns:repeat(2,1fr)}}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#d4af37,#f4d03f)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background-color:#000}.form-label{display:block;font-size:12px;color:#ffffff80;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input-field{width:100%;padding:12px 16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;outline:none;transition:border-color .2s}.input-field:focus{border-color:#d4af37}.input-field::placeholder{color:#ffffff4d}.summary-row{display:flex;justify-content:space-between;margin-bottom:16px}.summary-row:last-child{margin-bottom:0}.summary-label{font-size:13px;color:#ffffff80}.summary-value{font-family:JetBrains Mono,monospace}.summary-divider{padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.summary-cta{display:inline-block;font-size:10px;color:#d4af37;margin-left:8px;text-decoration:none}.summary-cta:hover{text-decoration:underline}.vault-metal-label{font-size:11px;color:#fff6;margin-bottom:4px}.vault-metal-value{font-family:JetBrains Mono,monospace;font-size:18px}.vault-metal-value.gold{color:#d4af37}.vault-metal-value.silver{color:silver}.vault-metal{padding:16px;border-radius:10px}.vault-metal.gold{background:#d4af371a}.vault-metal.silver{background:#c0c0c01a}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;color:#ffffffe6;transition:background .2s}.mobile-menu-toggle:hover{background:#ffffff1a}.hamburger-line{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mobile-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-nav-overlay.is-open{display:block;opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:linear-gradient(180deg,#121212fa,#0c0c0cfa);border-left:1px solid rgba(255,255,255,.08);z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;box-shadow:-8px 0 24px #0006}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mobile-nav-drawer-title{font-size:18px;font-weight:600;color:#fffffff2}.mobile-nav-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fffc;font-size:24px;line-height:1;cursor:pointer;border-radius:8px;transition:background .2s}.mobile-nav-close:hover{background:#ffffff14}.mobile-nav-menu{flex:1;padding:12px 0;overflow-y:auto;min-height:0}.mobile-nav-item{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#ffffffbf;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,color .2s;border:none;width:100%;text-align:left;background:none}.mobile-nav-item:hover{background:#ffffff0f;color:#fffffff2}.mobile-nav-item.active{background:#d4af3726;color:#d4af37}.mobile-nav-account{border-top:1px solid rgba(255,255,255,.08);padding:16px 20px 24px;flex-shrink:0}.mobile-nav-account-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav-account-header .user-avatar{width:44px;height:44px;font-size:16px}.mobile-nav-account-actions{display:flex;flex-direction:column;gap:4px}.mobile-nav-account-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#ffffffe6;font-size:14px;cursor:pointer;border-radius:8px;transition:background .2s}.mobile-nav-account-item:hover{background:#d4af371a}.mobile-nav-account-item-danger:hover{background:#ef444426;color:#ef4444}.mobile-nav-account-divider{height:1px;background:#ffffff1a;margin:8px 0}@media (max-width: 768px){body{overflow-x:hidden}.top-header{padding:12px 16px;flex-direction:row;justify-content:space-between;align-items:center;gap:0}.top-header-left{flex-direction:row;gap:12px;width:auto;flex:1;min-width:0}.mobile-menu-toggle{display:flex;flex-shrink:0}.top-nav{display:none}.mobile-header-actions{display:flex!important;flex-shrink:0;gap:8px}.mobile-header-actions .user-info,.mobile-header-actions .user-profile .dropdown-arrow{display:none}.mobile-header-actions .user-profile{padding:6px}.mobile-header-actions .user-avatar{width:36px;height:36px;font-size:14px}.mobile-notification-bell button{padding:8px;min-width:44px;min-height:44px}.page-content{padding:16px}.stats-grid,.phase-stats{grid-template-columns:1fr}#page-trading .page-content{overflow-x:hidden}#page-trading .trading-charts-grid{gap:12px;margin-bottom:20px}#page-trading .trading-chart-container{height:280px;min-width:0}#page-trading .trading-chart-card{min-width:0}#page-trading .trading-chart-header{padding:10px 12px;flex-wrap:wrap;gap:8px}#page-trading .card table,#page-trading table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#page-trading .card{padding:20px!important;margin-bottom:20px;min-width:0}#page-trading .card-header{flex-wrap:wrap;gap:12px}#page-trading .card-title{font-size:14px}#page-trading #trading-active .page-content>div[style*="text-align: center"] h1{font-size:28px!important}#page-trading #indicatorSection .card,#page-trading #indicatorFormContainer>div[style*="max-width: 500px"]{flex-direction:column!important;align-items:stretch!important;max-width:100%!important}#page-trading #indicatorFormContainer .input-field{min-width:0}#page-trading #indicatorSection{padding:20px 16px!important}#page-trading .card .trading-charts-grid{margin-bottom:0}#page-trading .card[style*="padding: 32px"]{padding:20px 16px!important}#page-trading .card div[style*="min-width: 300px"]{min-width:0!important}#page-trading .card div[style*="display: flex"][style*=space-between][style*=flex-wrap]{flex-direction:column;align-items:flex-start;text-align:left}#page-trading .card div[style*="text-align: right"]{text-align:left!important;width:100%}#page-trading .featured-partner-cta{text-align:left!important}#page-trading .featured-partner-cta .btn-primary{padding:10px 20px!important;font-size:14px!important}#page-trading .card div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}#page-trading .featured-partner-logo,#page-trading .card div[style*="width: 90px"][style*="height: 90px"]{width:70px!important;height:70px!important}#page-trading .card iframe{max-width:100%;height:320px!important}#page-trading .card div[style*="grid-template-columns: repeat(3, 1fr)"][style*="margin-top: 16px"]{grid-template-columns:1fr!important}#page-trading .card div[style*="justify-content: space-between"][style*="align-items: center"][style*=flex-wrap]{flex-direction:column;align-items:flex-start}#page-trading .card div[style*="display: flex"][style*="align-items: center"][style*="gap: 24px"]{flex-wrap:wrap;gap:12px}#page-trading .card div[style*="justify-content: space-between"][style*="margin-bottom: 24px"]{flex-direction:column;align-items:flex-start;gap:16px}#page-trading #journalMonthYear{min-width:0;font-size:16px!important}#page-trading .card div[style*="grid-template-columns: repeat(5, 1fr)"][style*="gap: 20px"]{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}#page-trading .card div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 32px"]{grid-template-columns:1fr!important;gap:20px!important}#page-trading .card div[style*="grid-template-columns: repeat(7, 1fr)"]{gap:4px}#page-trading .card div[style*="grid-template-columns: repeat(7, 1fr)"]>div{font-size:11px!important;padding:8px 2px!important}#page-trading #journalCalendarGrid>div{min-height:44px;font-size:12px}#page-trading .automate-training-guide-header{flex-wrap:wrap;gap:12px}#page-trading .automate-training-guide-header-left{min-width:0}#page-trading .automate-training-guide-title{font-size:15px!important}#page-trading .automate-training-guide-description{padding:16px!important}#trading-marketing{overflow-x:hidden;min-width:0}.trading-non-client-pricing-section{padding:40px 16px!important}.trading-pricing-title{font-size:28px!important;margin-bottom:16px!important}.trading-pricing-subtitle{font-size:16px!important;margin:0 auto 32px!important}.trading-plan-cards-grid{grid-template-columns:1fr!important;gap:24px!important;margin:24px auto!important;max-width:100%!important}.trading-plan-card{padding:32px 20px!important}.trading-plan-card .trading-plan-cta-btn{display:block!important;width:100%;max-width:100%;padding:18px 24px!important;font-size:18px!important;text-align:center;box-sizing:border-box}.trading-plan-card div[style*="font-size: 72px"]{font-size:48px!important}.trading-plan-card div[style*="font-size: 48px"]{font-size:36px!important}.trading-plan-card div[style*="font-size: 32px"]{font-size:24px!important}.trading-non-client-final-cta{padding:40px 16px!important}.trading-non-client-final-cta h2{font-size:28px!important}.trading-non-client-final-cta p{font-size:16px!important}.trading-non-client-final-cta .trading-plan-cta-btn{display:block!important;width:100%;max-width:100%;padding:18px 24px!important;font-size:18px!important;text-align:center;box-sizing:border-box}#trading-marketing div[style*="padding: 80px 20px"]{padding:40px 16px!important}#trading-marketing div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}#trading-marketing div[style*="grid-template-columns: repeat(auto-fit, minmax(280px"]{grid-template-columns:1fr!important}#trading-marketing div[style*="padding: 60px 40px"]{padding:32px 20px!important}#page-automations .page-content{padding:16px!important;max-width:100%}#page-automations [style*="width: 100vw"]{max-width:100%;margin-left:0!important}#automations-marketing{overflow-x:hidden;overflow-y:visible;min-width:0}#automations-marketing section{padding:3rem 1rem!important}.automations-marketing-hero{min-height:60vh!important;padding:2rem 1rem!important}.automations-marketing-hero h1{font-size:clamp(1.2rem,4vw,1.8rem)!important;letter-spacing:4px!important}.automations-marketing-hero p{font-size:1rem!important}.automations-marketing-problem-list{min-width:0!important;width:100%!important;max-width:100%}.automations-marketing-solution-grid{grid-template-columns:1fr!important;gap:1.5rem!important}#automations-marketing .solution-card{padding:1.5rem!important}.automations-marketing-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.automations-marketing-flexibility{overflow:visible!important;padding-bottom:5rem!important}.automations-marketing-orbit-wrap{width:min(520px,calc(100vw - 24px));height:min(520px,calc(100vw - 24px));margin:0 auto;position:relative;overflow:visible}.automations-marketing-orbit{position:absolute!important;left:50%!important;top:50%!important;width:450px!important;height:450px!important;transform:translate(-50%,-50%) scale(.6)!important;transform-origin:center center;overflow:visible!important}.automations-marketing-tiers{padding-top:4rem!important}.automations-marketing-tiers-grid{grid-template-columns:1fr!important;gap:1.5rem!important}#automations-marketing .tier-card{padding:2rem 1.25rem!important}#automations-marketing .tier-card h3{white-space:normal!important}#automations-marketing .marketing-cta-btn{display:block!important;width:100%;max-width:100%;text-align:center;box-sizing:border-box;padding:1rem 1.5rem!important}#automations-accounts section,#automations-accounts-content section{padding:2rem 1rem!important}#automations-accounts section{min-height:25vh!important}.automations-overview-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}#automations-accounts-content [style*="padding: 2rem"]{padding:1.5rem 1rem!important}.automations-accounts-header{flex-wrap:wrap!important;gap:12px!important}.automations-accounts-header button{width:100%}.automations-add-account-form .automations-form-row-2,.automations-add-account-form .automations-form-row-3{grid-template-columns:1fr!important}.automations-form-actions{flex-wrap:wrap!important}.automations-form-actions button{flex:1;min-width:120px}.automations-setup-hero{min-height:30vh!important;padding:2rem 1rem!important}.automations-setup-hero h1{font-size:clamp(1.5rem,5vw,2.5rem)!important}#automations-setup section[style*="padding: 4rem"]{padding:2rem 1rem!important}.automations-setup-instructions{padding:1.25rem 1rem!important}.automations-setup-instructions-header{flex-wrap:wrap;gap:8px}.automations-mt5-form-row{grid-template-columns:1fr!important}#mt5-submission-section{padding:1.25rem 1rem!important}#page-finance .page-content{overflow-x:hidden}#page-vault .page-content,#page-media .page-content{overflow-x:hidden;min-width:0}#page-media iframe,#page-media video{max-width:100%;height:auto}#page-community{overflow-x:hidden;min-width:0;width:100%;max-width:100%}#page-community .page-content{overflow-x:hidden;min-width:0;padding:0!important;max-width:none!important;width:100%!important}#page-community #community-main-content{min-width:0;min-height:0}#page-community #community-discussions-feed,#page-community #community-topics-feed{-webkit-overflow-scrolling:touch}#page-community .discord-message{min-width:0}#page-community .message-action-btn{min-width:44px;min-height:44px}#page-support .page-content{overflow-x:hidden;min-width:0}#page-trading .card:has(#dailyPodiumArea){overflow:hidden;min-width:0;margin-bottom:24px}#page-trading .card:has(#dailyPodiumArea)>div:first-child{padding:20px 16px!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}#page-trading .card:has(#dailyPodiumArea) h2{font-size:24px!important}#page-trading .card:has(#dailyPodiumArea) .input-field,#page-trading .card:has(#dailyPodiumArea) input[type=date]{width:100%!important;min-width:0!important;font-size:14px!important}#page-trading .card:has(#dailyPodiumArea)>div:nth-child(2){padding:16px 12px!important}#page-trading .card:has(#dailyPodiumArea) [style*="Today's Winner"],#page-trading .card:has(#dailyPodiumArea) [style*="Weekly Derby"],#page-trading .card:has(#dailyPodiumArea) [style*="Monthly Stakes"]{flex-wrap:wrap!important;gap:10px!important;padding:12px 14px!important;margin-bottom:16px!important}#page-trading .card:has(#dailyPodiumArea) [style*="Today's Winner"] span,#page-trading .card:has(#dailyPodiumArea) [style*="Weekly Derby"] span,#page-trading .card:has(#dailyPodiumArea) [style*="Monthly Stakes"] span{font-size:14px!important}#dailyPodiumArea{padding:16px 12px!important;border-radius:12px!important}#dailyPodium{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}#dailyEmpty{padding:20px 16px!important;font-size:14px!important}.derby-lane{grid-template-columns:32px 1fr 64px;gap:6px;padding:8px 10px;min-width:0}.derby-lane .derby-progress-wrap{display:none}.derby-rank{width:32px;height:32px;font-size:12px}.derby-avatar{width:32px;height:32px;font-size:11px}.derby-horse-icon{font-size:34px}.derby-name,.derby-username,.derby-money{font-size:12px!important}.derby-money{padding:4px 8px}.derby-track{padding:16px 52px 16px 12px!important}.derby-track>div[style*="right: 30px"]{right:12px!important}.derby-track>div[style*="right: 50px"][style*="top: 10px"]{right:28px!important}.derby-track>div[style*="right: 50px"][style*="top: 50%"]{right:44px!important}.derby-track>div[style*="left: 12px"][style*="right: 60px"]{right:50px!important}#weeklyEmpty,#monthlyEmpty{text-align:left!important;padding:16px 16px 16px 12px!important}#weeklyRaceLanes,#monthlyRaceLanes{overflow:hidden;min-width:0;padding-right:0}#page-trading .card:has(#dailyPodiumArea)>div:last-of-type{flex-wrap:wrap!important;gap:12px!important;padding:16px 12px!important}#page-trading .card div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 24px"]{grid-template-columns:1fr!important;gap:16px!important}#page-trading .tradingview-widget-container,#page-trading .tradingview-widget-container__widget{min-width:0;max-width:100%;overflow:hidden}#page-trading .card iframe[src*=spotify],#page-trading .card iframe[src*=tradingview]{max-width:100%;min-width:0}#page-trading .card div[style*="height: 380px"],#page-trading .card div[style*="height: 450px"]{overflow:hidden;min-height:0}#page-trading .card iframe[src*=spotify]{height:260px!important;max-width:100%;min-width:0}#page-trading .card div[style*="height: 380px"]{height:320px!important}#page-trading .card div[style*="height: 450px"]{height:360px!important}#page-trading .card div[style*="padding: 24px"]{padding:16px!important}}@media (max-width: 640px){#page-trading .card{padding:16px!important}#page-trading .card div[style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:1fr!important;gap:12px!important}#page-trading .card div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}#page-trading #journalCalendarGrid>div{min-height:40px;font-size:11px}#page-trading .card div[style*="grid-template-columns: repeat(7, 1fr)"]>div{font-size:10px!important;padding:6px 2px!important}#page-trading #indicatorSection{padding:16px 12px!important}.trading-non-client-pricing-section{padding:24px 12px!important}.trading-plan-card{padding:24px 16px!important}.trading-pricing-title{font-size:24px!important}#trading-marketing div[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}#automations-marketing section{padding:2rem 1rem!important}.automations-marketing-stats-grid{grid-template-columns:1fr!important}.automations-marketing-orbit-wrap{width:min(520px,calc(100vw - 24px))!important;height:min(520px,calc(100vw - 24px))!important}.automations-marketing-orbit{transform:translate(-50%,-50%) scale(.6)!important}.automations-overview-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.page .page-content{box-sizing:border-box}.page .page-content .card{width:100%;max-width:100%;box-sizing:border-box;padding:20px!important;min-width:0;margin-left:0;margin-right:0}.page .page-content .card-header{flex-wrap:wrap;gap:10px}.modal-overlay{padding:24px 12px;align-items:flex-start}.modal-overlay .modal{max-width:100%!important;width:100%!important;margin:12px 0!important;max-height:calc(100vh - 48px)!important;border-radius:12px}.modal-overlay .modal .modal-header{padding:16px!important}.modal-overlay .modal>div:not(.modal-header){padding:16px!important}div[id$=-modal][style*="display: flex"],div[id$=-modal][style*="display:flex"]{align-items:flex-start!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}div[id$=-modal]>.card,div[id$=-modal]>div[style*=max-width]{max-width:100%!important;width:100%!important;margin:0!important;max-height:none}div[id$=-modal] .card{border-radius:12px}#confirmation-modal .card>div:last-child>div[style*=flex]{flex-wrap:wrap;justify-content:stretch!important}#confirmation-modal button{flex:1;min-width:120px}#announceModal.announce-modal-wrapper{padding:16px;align-items:flex-start;overflow-y:auto;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#announceModal .announce-modal-content,.announce-modal-content{position:relative;max-width:calc(100vw - 32px)!important;width:100%;max-height:85vh!important;margin:0!important;padding:20px!important;border-radius:12px;box-sizing:border-box}#announceModal .modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px;font-size:28px;display:flex;align-items:center;justify-content:center;z-index:2}#announceModal .announce-modal-img{height:160px!important;margin-bottom:12px!important}#announceModal #announceModalTitle{font-size:18px!important;padding-right:40px;line-height:1.35}#announceModal #announceModalDesc{font-size:14px!important;line-height:1.6}#page-profile-settings .page-content{overflow-x:hidden;min-width:0}#page-profile-settings .profile-settings-content{max-width:100%}#page-profile-settings .profile-picture-section{flex-wrap:wrap;gap:16px}#page-profile-settings .profile-field{min-width:0}#page-profile-settings .card{padding:20px!important}#page-support .page-content{max-width:100%!important}#page-support .card,#page-support form{min-width:0}#page-support table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#automationsChecklist{overflow-x:hidden;min-width:0}.automations-checklist-grid{grid-template-columns:1fr!important}#automationsChecklist .automations-checklist-header{flex-direction:column!important;align-items:stretch!important;gap:16px}#automationsChecklist .automations-checklist-progress{width:100%;flex-wrap:wrap}#automationsChecklist .automations-progress-bar-track{flex:1;min-width:80px;width:auto!important;max-width:100%}#page-admin .admin-tabs{display:none!important}#page-admin .admin-tab-select{display:block!important;background:#fff!important;color:#111!important}#page-admin .admin-tab-select option{background:#fff;color:#111}#page-admin .page-content{overflow-x:hidden;min-width:0}#page-admin .card{min-width:0;overflow-x:hidden}#page-admin table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#page-admin .nav-row{flex-wrap:wrap;gap:8px}#page-admin .admin-accordion-content div[style*="grid-template-columns: 1fr 1fr"],#page-admin .admin-accordion-content div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important}#page-admin .admin-accordion-content .form-group>div[style*="display: flex"][style*="gap: 12px"]{flex-direction:column!important;align-items:stretch!important}#page-admin .admin-accordion-content .form-group input[type=file]{min-width:0}#page-admin .admin-accordion-content .form-group .btn-secondary{width:100%}#page-automations .card,#page-automations .page-content>*{min-width:0}#automate-mt5-modal .modal,#automate-track-block-modal .modal,#automate-pay-modal .modal,#automate-video-modal .modal{max-width:100%!important;margin:12px!important}#automate-pay-modal .modal{display:flex!important;flex-direction:column!important;overflow:hidden!important}#automate-pay-modal .pay-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#page-automate .form-row{grid-template-columns:1fr!important}#page-vault .page-content{padding:16px!important}#page-vault .card{min-width:0;padding:16px!important}#page-vault .gold-type-toggle+div[style*="display: flex"]{flex-direction:column!important;align-items:center}#page-vault .gold-type-toggle+div>div{flex:0 0 auto!important;max-width:100%!important}#page-vault .vault-price-widgets-grid,#page-vault .spot-prices{grid-template-columns:1fr!important}#page-vault .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}#page-vault .holdings-grid{grid-template-columns:1fr!important}#page-vault .holdings-header{flex-wrap:wrap;gap:8px}#page-vault .holdings-header .btn-small{width:100%}#page-vault .form-row{grid-template-columns:1fr!important}#page-vault .form-actions{flex-wrap:wrap}#page-vault .form-actions button{min-width:0}#page-vault .card [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}#page-vault .chart-container,#page-vault .tradingview-widget-container{min-width:0;overflow:hidden;min-height:280px}#page-vault .custom-audio-player{max-width:100%;flex-wrap:wrap}#page-vault #pgLoanForm [style*="grid-template-columns: 1fr 1fr"],#page-vault #pgPaymentForm [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}#page-vault .dg-hero{padding:24px 16px}#page-vault .dg-hero-title{font-size:1.5rem}#page-vault .dg-hero-subtitle{font-size:14px}#page-vault .dg-price-ticker{flex-direction:column;gap:12px;text-align:center;padding:16px}#page-vault .dg-steps-grid{grid-template-columns:1fr!important}#page-vault .dg-strategy-flow{flex-direction:column}#page-vault .dg-flow-arrow{transform:rotate(90deg)}#page-vault .dg-strategy-box{padding:16px}#page-vault .video-link{flex-wrap:wrap}#page-media .card{min-width:0;overflow:hidden}#page-media iframe,#page-media video{max-width:100%}.video-modal-overlay{padding:12px}.video-modal-container{max-width:100%!important;width:100%!important;max-height:calc(100vh - 24px)!important}.profile-dropdown{max-width:min(320px,calc(100vw - 32px));max-height:70vh;overflow-y:auto}#notification-dropdown{max-width:min(400px,calc(100vw - 32px))!important;max-height:70vh!important}}@media (max-width: 640px){.page .page-content .card{padding:16px!important}#page-vault .stats-grid,#page-vault .card [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}.modal-overlay .modal .modal-header{padding:12px!important}.modal-overlay .modal>div:not(.modal-header){padding:12px!important}div[id$=-modal]{padding:12px!important}#page-profile-settings .card{padding:16px!important}}.section-title{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#ffffff80}.trading-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.trading-chart-card{background:#0000004d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.trading-charts-grid>.trading-chart-card:first-child{grid-column:1 / -1}.trading-chart-card:hover{background:#0006;border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.trading-chart-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.chart-link{font-size:11px;color:#ffffff80;text-decoration:none;transition:color .2s}.chart-link:hover{color:#d4af37}.trading-chart-container{height:350px;position:relative;background:#141414}@media (max-width: 1024px){.trading-charts-grid{grid-template-columns:1fr;gap:16px}.trading-chart-container{height:300px}}.featured-partner-logo{width:90px;height:90px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(212,175,55,.3);flex-shrink:0;overflow:hidden;background:#000;padding:12px;transition:all .3s ease}.featured-partner-logo:hover{border-color:#d4af3780;box-shadow:0 0 20px #d4af3733}.featured-partner-logo img{width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){#page-trading .card:has(.featured-partner-logo)>div:last-of-type{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.featured-partner-logo{width:70px;height:70px;padding:10px}#page-trading .card:has(.featured-partner-logo)>div:last-of-type{grid-template-columns:1fr!important;gap:20px!important}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;align-items:center;justify-content:center;padding:20px;overflow-y:auto;opacity:0;transition:opacity .2s ease}.modal-overlay.show{display:flex!important;opacity:1}.modal{background:linear-gradient(145deg,#191919fa,#121212);border:1px solid rgba(212,175,55,.3);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 40px #d4af3726;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:#1a1a1a;z-index:10}.modal-title{font-size:20px;font-weight:600;color:#fff}.modal-close{background:none;border:none;color:#fff9;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close:hover{background:#ffffff1a;color:#fff}.modal>div:not(.modal-header){padding:0 24px 24px}html,body{scrollbar-width:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{display:none!important;background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{display:none!important;background:transparent!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(212,175,55,.25) rgba(0,0,0,.1)!important}*::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track{background:#0000001a!important;border-radius:10px!important}*::-webkit-scrollbar-thumb{background:#d4af3740!important;border-radius:10px!important;border:1px solid rgba(0,0,0,.2)!important;transition:background .2s ease!important}*::-webkit-scrollbar-thumb:hover{background:#d4af3766!important}*::-webkit-scrollbar-thumb:active{background:#d4af3780!important}*::-webkit-scrollbar-corner{background:#0000001a!important}.app-container::-webkit-scrollbar,.page-content::-webkit-scrollbar,.page::-webkit-scrollbar{width:8px!important;height:8px!important}.app-container::-webkit-scrollbar-track,.page-content::-webkit-scrollbar-track,.page::-webkit-scrollbar-track{background:#0000001a!important;border-radius:10px!important}.app-container::-webkit-scrollbar-thumb,.page-content::-webkit-scrollbar-thumb,.page::-webkit-scrollbar-thumb{background:#d4af3740!important;border-radius:10px!important;border:1px solid rgba(0,0,0,.2)!important}.app-container::-webkit-scrollbar-thumb:hover,.page-content::-webkit-scrollbar-thumb:hover,.page::-webkit-scrollbar-thumb:hover{background:#d4af3766!important}.modal::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar{width:8px!important}.modal::-webkit-scrollbar-track,.modal-overlay::-webkit-scrollbar-track{background:#00000026!important;border-radius:10px!important}.modal::-webkit-scrollbar-thumb,.modal-overlay::-webkit-scrollbar-thumb{background:#d4af374d!important;border-radius:10px!important;border:1px solid rgba(0,0,0,.2)!important}.modal::-webkit-scrollbar-thumb:hover,.modal-overlay::-webkit-scrollbar-thumb:hover{background:#d4af3773!important}.calendar-day{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;height:70px}.calendar-day:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.calendar-day.today{background:#d4af371f;border:2px solid rgba(212,175,55,.4);box-shadow:0 0 20px #d4af3733}.calendar-day.today:hover{background:#d4af372e}.calendar-day.future{background:#ffffff05;border-color:#ffffff0a;cursor:not-allowed;opacity:.4}.calendar-day.future:hover{transform:none;background:#ffffff05}.calendar-day.has-entry{background:#4ade8014;border-color:#4ade804d}.calendar-day.has-entry:hover{background:#4ade8026;transform:scale(1.05)}.calendar-day.has-loss{background:#ef444414;border-color:#ef44444d}.calendar-day.has-loss:hover{background:#ef444426;transform:scale(1.05)}.calendar-day-number{font-size:14px;font-weight:600;color:#ffffffe6}.calendar-day.today .calendar-day-number{color:#d4af37;font-size:16px}.calendar-day.future .calendar-day-number{color:#ffffff4d}.calendar-day-pl{font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;line-height:1}.btn-outline{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-outline:hover{background:#ffffff1a;border-color:#d4af3766;color:#d4af37;transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.derby-lane{--accent: #60A5FA;--accent-secondary: rgba(96, 165, 250, .18);--progress: 32%;--offset: 0%;position:relative;display:grid;grid-template-columns:44px 1fr auto 120px;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);margin-bottom:10px;overflow:hidden}.derby-lane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent-secondary),transparent 65%);opacity:.45;pointer-events:none}.derby-lane.weekly{--accent: #60A5FA;--accent-secondary: rgba(96, 165, 250, .22)}.derby-lane.monthly{--accent: #D4AF37;--accent-secondary: rgba(212, 175, 55, .2);background:linear-gradient(180deg,#5a4a3a4d,#362c2273);border-color:#d4af3740}.derby-lane.is-current{box-shadow:0 0 0 1px var(--accent),0 0 18px var(--accent-secondary)}.derby-lane.is-empty{opacity:.35}.derby-rank{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0a0a0a;box-shadow:0 4px 12px #0006;z-index:1;flex-shrink:0}.derby-rider{display:flex;align-items:center;gap:6px;z-index:1;padding-left:calc(var(--offset) * .4);transition:padding-left .3s ease-out}.derby-avatar{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0c0c0c;background:var(--accent);box-shadow:0 4px 10px #00000059;flex-shrink:0}.derby-horse-icon{font-size:42px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));line-height:1;flex-shrink:0;transform:scaleX(-1)}.derby-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:1}.derby-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(100px,18vw,200px)}.derby-money{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;text-align:right;padding:6px 10px;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.1);z-index:1;color:#4ade80}@media (max-width: 1024px){#page-finance .card+.card{grid-column:1 / -1}#page-finance [style*="grid-template-columns: 1fr 1fr"],#page-finance [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}#page-finance [style*="grid-template-columns: repeat(3, 1fr)"]{gap:12px!important}#page-finance [style*="grid-template-columns: 1fr auto 1fr auto 1fr"]{grid-template-columns:1fr!important;gap:8px!important}#page-finance [style*="grid-template-columns: 1fr auto 1fr auto 1fr"]>div:nth-child(2n){display:none}}@media (max-width: 768px){#page-finance{max-width:100%!important}#page-finance .card{padding:16px!important}#page-finance [style*="grid-template-columns: 1fr 1fr"]:has(#yellWastedAmount){grid-template-columns:1fr!important}#page-finance #healthScoreCard [style*="display: flex"]{flex-direction:column!important;text-align:center!important}}.expense-row{display:flex;align-items:center;gap:8px}@media (max-width: 480px){.expense-row{flex-direction:column;align-items:stretch}.expense-row label{min-width:100%!important}}.gold-type-toggle{display:flex;gap:16px;margin-bottom:32px;justify-content:center;align-items:center}.gold-type-btn{flex:1;max-width:300px;padding:24px 20px;border:none;border-radius:16px;background:#0006;color:#ffffff80;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.gold-type-btn:hover{transform:translateY(-2px);background:#00000080}.gold-type-btn.active{border:2px solid rgba(212,175,55,.4);background:#0006;color:#d4af37}.gold-type-btn.active:hover{border-color:#d4af3799}.btn-badge{font-size:9px;background:#00d47333;color:#00d473;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.gold-section{display:none}.gold-section.active{display:block}.price-widget-card{padding:20px;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.price-widget-card:hover{transform:translateY(-2px);border-color:#fff3}.price-widget-card.gold-card{border-color:#d4af374d}.price-widget-card.gold-card:hover{border-color:#d4af3780}.price-widget-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#fff9}.price-widget-label.gold{color:#d4af37}.price-widget-value{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace;color:#fff}.buy-metal-btn{display:block;text-align:center;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s}.buy-metal-btn:hover{transform:translateY(-2px)}.buy-metal-btn.gold-btn{background:linear-gradient(135deg,#d4af3733,#d4af371a);border-color:#d4af3766;color:#d4af37}.buy-metal-btn.gold-btn:hover{background:linear-gradient(135deg,#d4af374d,#d4af3733);border-color:#d4af3799}.vault-hero{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#d4af371a,#0000004d);border:2px solid rgba(212,175,55,.3);border-radius:16px;margin-bottom:32px}.vault-hero-icon{font-size:80px;margin-bottom:20px}.vault-hero-title{font-size:36px;font-weight:700;color:#d4af37;margin-bottom:16px}.vault-hero-desc{font-size:16px;color:#fff9;max-width:600px;margin:0 auto 32px}.dg-step{padding:20px;border-radius:12px;transition:all .3s ease}.dg-step:hover{transform:translateY(-4px)}.dg-step-title{font-size:15px;font-weight:600;margin-bottom:8px}@media (max-width: 1024px){.gold-type-toggle{flex-direction:column;gap:16px;align-items:stretch}.gold-type-btn{max-width:100%;width:100%;min-width:0}.gold-type-connector{width:100%;padding:8px 0!important;flex-shrink:0}.gold-type-connector-inner{display:flex!important;align-items:center;justify-content:center;gap:12px}.gold-type-choose-one{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px!important}.gold-type-choose-one div{font-size:13px!important}.vault-hero{padding:40px 24px}.vault-hero-title{font-size:28px}}@media (max-width: 768px){.gold-type-toggle{padding:0;gap:12px;margin-bottom:24px}.gold-type-btn{padding:20px 16px!important}.gold-type-btn svg{width:56px;height:56px}.gold-type-connector{padding:12px 0!important}.gold-type-connector-inner{gap:16px}.gold-type-arrow{width:32px!important;height:32px!important;flex-shrink:0}.gold-type-choose-one{min-height:48px;padding:12px 24px!important}.gold-type-choose-one div{font-size:14px!important}.price-widget-card{padding:16px}.price-widget-value{font-size:20px}}.custom-audio-player{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#00000080;border:1px solid rgba(212,175,55,.3);border-radius:12px;max-width:400px;margin:0 auto;transition:all .3s ease}.custom-audio-player:hover{border-color:#d4af3780;box-shadow:0 4px 20px #d4af3726}.audio-play-btn{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 12px #d4af374d}.audio-play-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px #d4af3780}.audio-play-btn:active{transform:scale(.95)}.audio-play-btn .play-icon,.audio-play-btn .pause-icon{line-height:1}.audio-progress-container{flex:1;height:6px;background:#ffffff1a;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.audio-progress-bar{height:100%;background:linear-gradient(90deg,#d4af37,#f4d03f);border-radius:3px;width:0%;transition:width .1s linear;position:relative}.audio-progress-bar:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#f4d03f;border-radius:50%;box-shadow:0 0 6px #d4af3799;opacity:0;transition:opacity .2s}.custom-audio-player:hover .audio-progress-bar:after{opacity:1}.audio-time{font-family:JetBrains Mono,monospace;font-size:12px;color:#fff9;white-space:nowrap;min-width:75px;text-align:center}.audio-volume-btn{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px;transition:color .2s}.audio-volume-btn:hover{color:#d4af37}.audio-volume-btn.muted{color:#ffffff4d}audio.custom-audio-hidden{display:none}@media (max-width: 480px){.custom-audio-player{gap:12px;padding:12px 16px}.audio-play-btn{width:42px;height:42px;font-size:16px}.audio-time{font-size:11px;min-width:65px}}#riskWarningBox{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.dg-hero{text-align:center;padding:40px 20px;background:radial-gradient(ellipse at center,rgba(212,175,55,.08) 0%,transparent 70%);border-radius:20px;margin-bottom:32px}.dg-hero-icon{font-size:64px;margin-bottom:16px;animation:dg-float 3s ease-in-out infinite}@keyframes dg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dg-hero-badge{display:inline-block;background:linear-gradient(90deg,#996515,#d4af37,#996515);background-size:200% auto;animation:dg-shimmer 3s linear infinite;color:#000;padding:6px 16px;border-radius:50px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}@keyframes dg-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.dg-hero-title{font-size:28px;font-weight:700;color:#d4af37;margin-bottom:12px}.dg-hero-subtitle{font-size:15px;color:#fff9;line-height:1.7;max-width:600px;margin:0 auto 24px}.dg-hero-subtitle strong{color:#fff}.dg-price-ticker{background:#141414cc;border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:20px 30px;display:flex;align-items:center;justify-content:space-between;max-width:450px;margin:0 auto;animation:dg-pulse 3s ease-in-out infinite}@keyframes dg-pulse{0%,to{box-shadow:0 0 20px #d4af3726}50%{box-shadow:0 0 30px #d4af374d}}.dg-price-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.dg-price-value{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:#d4af37}.dg-price-change{font-size:13px;font-weight:500}.dg-price-change.positive{color:#00d473}.dg-price-change.negative{color:#ef4444}.dg-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.dg-step-card{text-align:center;padding:28px 24px;background:#14141499;border:1px solid rgba(255,255,255,.08);border-radius:16px;position:relative;transition:all .3s ease}.dg-step-card:hover{border-color:#d4af3766;transform:translateY(-4px)}.dg-step-number{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#d4af37;color:#000;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.dg-step-icon{font-size:40px;margin-bottom:14px}.dg-step-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:10px}.dg-step-desc{font-size:14px;color:#fff9;line-height:1.6}.paxg-compare-table{width:100%;border-collapse:collapse}.paxg-compare-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;border-bottom:1px solid rgba(255,255,255,.08)}.paxg-compare-row:last-child{border-bottom:none}.paxg-compare-header{background:#d4af371a;border-radius:8px 8px 0 0;border-bottom:2px solid rgba(212,175,55,.3)}.paxg-compare-header .paxg-compare-cell{font-weight:600;color:#d4af37;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.paxg-compare-cell{padding:16px 20px;font-size:14px;color:#fffc}.paxg-compare-cell.paxg-label{font-weight:600;color:#fff9}.paxg-compare-cell.paxg-highlight{color:#4ade80;font-weight:500}.paxg-compare-cell.paxg-dim{color:#fff6;font-style:italic}.dg-strategy-box{background:#141414cc;border:2px solid #D4AF37;border-radius:20px;padding:32px;position:relative;overflow:hidden;margin-bottom:32px}.dg-strategy-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(212,175,55,.1) 0%,transparent 50%);pointer-events:none}.dg-strategy-title{font-size:18px;font-weight:600;color:#d4af37;margin-bottom:12px;display:flex;align-items:center;gap:10px}.dg-strategy-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;flex-wrap:wrap}.dg-flow-step{flex:1;min-width:110px;text-align:center;padding:16px 12px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.dg-flow-icon{font-size:24px;margin-bottom:6px}.dg-flow-label{font-size:10px;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.dg-flow-value{font-size:14px;font-weight:600;color:#fff}.dg-flow-arrow{font-size:20px;color:#d4af37}.dg-strategy-result{background:#00d4731a;border:1px solid #00D473;border-radius:12px;padding:16px 20px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dg-result-label{font-size:13px;color:#ffffffb3}.dg-result-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:#00d473}.dg-calc-box{background:#14141499;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;margin-bottom:32px}.dg-calc-title{font-size:16px;font-weight:600;color:#d4af37;margin-bottom:20px;text-align:center}.dg-calc-input{width:100%;padding:16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:JetBrains Mono,monospace;font-size:24px;text-align:center;margin-bottom:20px}.dg-calc-input:focus{outline:none;border-color:#d4af37}.dg-calc-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dg-calc-result{background:#0000004d;border-radius:10px;padding:16px;text-align:center}.dg-calc-result-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.dg-calc-result-value{font-family:JetBrains Mono,monospace;font-size:18px;color:#d4af37}.dg-calc-result-value.green{color:#00d473}.dg-calc-result.highlight{grid-column:span 2;background:#00d4731a;border:1px solid rgba(0,212,115,.3)}.dg-calc-result.highlight .dg-calc-result-value{font-size:24px}.dg-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.dg-term-card{background:#14141499;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;text-align:center}.dg-term-value{font-family:JetBrains Mono,monospace;font-size:28px;color:#d4af37;margin-bottom:6px}.dg-term-label{font-size:12px;color:#fff9;margin-bottom:4px}.dg-term-desc{font-size:10px;color:#fff6}.dg-holdings-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:24px}#page-vault .dg-holdings-card .form-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#page-vault .dg-holdings-card .form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}#page-vault .dg-holdings-card .form-actions button{flex:1;min-width:100px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.dg-holdings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dg-holdings-title{font-size:16px;font-weight:600;color:#d4af37;display:flex;align-items:center;gap:10px}.dg-holdings-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.dg-holdings-stat{background:#0000004d;border-radius:10px;padding:16px;text-align:center}.dg-holdings-stat-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.dg-holdings-stat-value{font-family:JetBrains Mono,monospace;font-size:18px;color:#d4af37}.dg-holdings-stat-value.green{color:#00d473}.dg-holdings-stat-value.red{color:#ef4444}.dg-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.dg-link-card{display:flex;flex-direction:column;align-items:center;padding:20px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;transition:all .2s}.dg-link-card:hover{border-color:#d4af3766;transform:translateY(-2px);background:#ffffff0d}.dg-link-icon{font-size:28px;margin-bottom:10px}.dg-link-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.dg-link-desc{font-size:10px;color:#ffffff80;text-align:center}.btn-small{padding:8px 16px!important;font-size:13px!important;min-width:auto!important}.gold-type-btn svg{transition:transform .5s ease-in-out}.gold-type-btn:hover svg{transform:rotate(360deg)}.chart-container{min-height:500px;height:500px}.video-link{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;color:#fff;transition:all .2s}.video-link:hover{background:#ffffff0f;border-color:#d4af374d;transform:translate(4px)}.video-link-icon{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:6px}.video-link-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.video-link-sub{font-size:12px;color:#ffffff80}@media (max-width: 900px){.dg-steps-grid{grid-template-columns:repeat(2,1fr)}.dg-terms-grid{grid-template-columns:1fr}.dg-holdings-summary,.dg-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dg-steps-grid{grid-template-columns:1fr}.dg-strategy-flow{flex-direction:column}.dg-flow-arrow{transform:rotate(90deg)}.dg-calc-results{grid-template-columns:1fr}.dg-calc-result.highlight{grid-column:span 1}.dg-holdings-summary,.dg-links-grid,.paxg-compare-row{grid-template-columns:1fr}.paxg-compare-cell{padding:12px 16px}.paxg-compare-cell.paxg-label{background:#ffffff0d;font-size:12px;padding:8px 16px}.paxg-compare-header{display:none}.paxg-compare-cell.paxg-highlight:before{content:"PAXG: ";font-weight:600;color:#d4af37}.paxg-compare-cell.paxg-dim:before{content:"Most Crypto: ";font-weight:600;color:#ffffff80}}.avatar-upload-container{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.avatar-preview{width:100px;height:100px;border-radius:50%;border:3px dashed rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#ffffff05;position:relative;transition:border-color .3s}.avatar-preview:hover{border-color:#d4af3780}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{font-size:12px;color:#fff6;text-align:center;padding:10px}.char-counter{font-size:11px;color:#fff6;margin-left:5px;font-weight:400}.char-counter.warning{color:#f39c12}.char-counter.error{color:#e74c3c}.form-hint{font-size:11px;color:#fff6;margin-top:4px;display:block;font-weight:400}.profile-settings-content{max-width:600px;margin:0 auto}.profile-picture-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:30px;padding:20px;background:#ffffff05;border-radius:12px}.current-avatar{width:120px;height:120px;border-radius:50%;border:3px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff0d}.current-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initials{font-size:36px;font-weight:600;color:#d4af37}.avatar-upload-controls{display:flex;gap:10px}.profile-field{margin-bottom:20px}.profile-field label{display:block;margin-bottom:8px;font-weight:500;color:#ffffffe6}.profile-field input{width:100%;padding:10px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px}.profile-field input:disabled{opacity:.5;cursor:not-allowed}.profile-field small{display:block;margin-top:4px;font-size:11px;color:#fff6}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.video-modal-overlay.show{opacity:1}.video-modal-container{background:#1a1a1a;border:1px solid rgba(212,175,55,.4);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 40px #d4af3726;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95);transition:transform .2s ease}.video-modal-overlay.show .video-modal-container{transform:scale(1)}.video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.video-modal-title{font-size:16px;font-weight:600;color:#d4af37}.video-modal-close{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffb3;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.video-modal-close:hover{background:#ef44444d;color:#ef4444}.video-modal-content{background:#000;aspect-ratio:16 / 9;width:100%;min-height:200px;position:relative}.video-modal-content>div{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.video-modal-content video,.video-modal-content iframe{width:100%;height:100%;display:block}@media (max-width: 768px){.video-modal-container{width:95%;max-width:none;border-radius:12px}.video-modal-header{padding:12px 16px}.video-modal-title{font-size:14px}}.pip-player{position:fixed;bottom:24px;right:24px;width:320px;min-width:280px;max-width:480px;background:#1a1a1a;border:1px solid rgba(212,175,55,.4);border-radius:12px;box-shadow:0 8px 32px #0009,0 0 20px #d4af371a;z-index:10000;overflow:hidden;transition:box-shadow .2s ease}.pip-player:hover{box-shadow:0 12px 40px #000000b3,0 0 30px #d4af3726}.pip-player.dragging{opacity:.9;cursor:grabbing}.pip-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1);cursor:grab}.pip-header:active{cursor:grabbing}.pip-drag-handle{flex:1;min-width:0}.pip-title{font-size:13px;font-weight:600;color:#d4af37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pip-header-controls{display:flex;gap:8px;flex-shrink:0}.pip-btn{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff1a;color:#ffffffb3;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pip-btn:hover{background:#fff3;color:#fff}.pip-close-btn:hover{background:#ef44444d;color:#ef4444}.pip-content{background:#000;aspect-ratio:16 / 9;width:100%;position:relative}.pip-content iframe,.pip-content video{width:100%;height:100%;display:block}#pip-media-container{width:100%;height:100%}#pip-media-container iframe{width:100%;height:100%;display:block}.pip-audio-visual{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#d4af3726,#000 70%)}.pip-audio-visual .pip-audio-icon{font-size:48px;transition:transform .3s ease}.pip-audio-visual .pip-audio-icon.playing{animation:pip-pulse 2s ease-in-out infinite}@keyframes pip-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.pip-controls{padding:10px 12px;background:#00000080}.pip-progress-container{height:6px;background:#ffffff1a;border-radius:3px;cursor:pointer;position:relative;margin-bottom:8px}.pip-progress-bar{height:100%;background:linear-gradient(90deg,#d4af37,#f4d03f);border-radius:3px;width:0%;transition:width .1s linear}.pip-progress-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#f4d03f;border-radius:50%;box-shadow:0 0 6px #d4af3799;opacity:0;transition:opacity .2s;left:0%;pointer-events:none}.pip-player:hover .pip-progress-handle{opacity:1}.pip-time-controls{display:flex;align-items:center;gap:12px}.pip-play-pause-btn{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;box-shadow:0 2px 8px #d4af374d;flex-shrink:0}.pip-play-pause-btn:hover{transform:scale(1.05)}.pip-time-display{font-family:JetBrains Mono,monospace;font-size:11px;color:#fff9;flex:1}.pip-volume-btn{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px;transition:color .2s;flex-shrink:0}.pip-volume-btn:hover{color:#d4af37}.pip-volume-control{display:flex;align-items:center;gap:6px}.pip-volume-slider{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.pip-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#d4af37;border-radius:50%;cursor:pointer;transition:transform .15s ease}.pip-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.pip-volume-slider::-moz-range-thumb{width:12px;height:12px;background:#d4af37;border:none;border-radius:50%;cursor:pointer}.pip-volume-slider::-moz-range-track{background:#fff3;border-radius:2px;height:4px}.pip-resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,rgba(212,175,55,.3) 50%)}@media (max-width: 480px){.pip-player{width:100%!important;max-width:none;bottom:0;right:0;left:0;border-radius:12px 12px 0 0}.pip-resize-handle{display:none}}.video-modal-progress-container{padding:12px 20px;background:#00000080;border-top:1px solid rgba(255,255,255,.1)}.video-modal-progress-bar-wrapper{height:6px;background:#ffffff1a;border-radius:3px;cursor:pointer;position:relative;margin-bottom:8px}.video-modal-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f4d03f);border-radius:3px;width:0%;transition:width .1s linear}.video-modal-progress-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#f4d03f;border-radius:50%;box-shadow:0 0 8px #d4af3799;left:0%;pointer-events:none}.video-modal-time-controls{display:flex;align-items:center;justify-content:space-between}.video-modal-time-display{font-family:JetBrains Mono,monospace;font-size:12px;color:#fff9}.video-modal-control-btn{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;box-shadow:0 2px 8px #d4af374d}.video-modal-control-btn:hover{transform:scale(1.05)}.video-modal-header-btn{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff1a;color:#ffffffb3;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.video-modal-header-btn:hover{background:#fff3;color:#fff}.video-modal-header-btn.pip-btn-modal:hover{background:#d4af374d;color:#d4af37}.audio-modal-container{max-width:420px;width:90%}.audio-modal-content{display:flex;align-items:center;justify-content:center;min-height:200px;background:linear-gradient(135deg,#141414f2,#1e1e1ef2)}.audio-modal-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px}.audio-modal-icon{font-size:64px;display:inline-block;animation:none;transition:transform .3s ease}.audio-modal-icon.playing{animation:audioPulse 1.5s ease-in-out infinite}.audio-modal-title{font-size:16px;font-weight:500;color:#fffc;text-align:center;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes audioPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.audio-volume-control{display:flex;align-items:center;gap:8px}.audio-volume-slider{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff3;border-radius:2px;cursor:pointer}.audio-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#d4af37;border-radius:50%;cursor:pointer;transition:transform .15s ease}.audio-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.audio-volume-slider::-moz-range-thumb{width:14px;height:14px;background:#d4af37;border:none;border-radius:50%;cursor:pointer}.audio-volume-slider::-moz-range-track{background:#fff3;border-radius:2px;height:4px}.chat-messages-container{display:flex;flex-direction:column;gap:0;padding:8px 0;background:#0003;border-radius:10px;min-height:200px}.chat-message{display:flex;align-items:flex-end;gap:8px;max-width:65%;animation:messageSlideIn .3s ease-out;margin-bottom:2px}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user-message{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.chat-message.admin-message{align-self:flex-start;margin-right:auto}.chat-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:none;overflow:hidden;align-self:flex-end;margin-bottom:2px}.chat-avatar.user-avatar{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;border-color:#d4af3780}.chat-avatar.admin-avatar{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border-color:#3b82f680}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-content{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.chat-message-bubble-wrapper{display:flex;flex-direction:column;gap:0;width:auto;max-width:100%;align-items:flex-start}.chat-message-bubble-wrapper>.chat-bubble{align-self:flex-start;max-width:85%}.chat-bubble{padding:6px 12px;border-radius:18px;position:relative;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.4;font-size:15px;max-width:85%;width:fit-content;display:inline-block;box-sizing:border-box;margin:1px 0;text-align:left;vertical-align:baseline}.chat-bubble.user-bubble{background:#d4af37;color:#000;border-bottom-right-radius:4px;margin-left:auto;margin-right:0;box-shadow:0 2px 4px #d4af3733}.chat-bubble.admin-bubble{background:#ffffff1f;color:#fffffffa;border:none;border-bottom-left-radius:4px;margin-left:0;margin-right:auto;box-shadow:0 1px 2px #00000026}.chat-bubble>div{display:inline-block;margin:0;padding:0;line-height:1.4;text-align:left;width:auto;max-width:100%}.chat-message-info{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff80;padding:0 4px 2px}.chat-message.user-message .chat-message-info{justify-content:flex-end}.chat-message.admin-message .chat-message-info{justify-content:flex-start}.chat-sender-name{font-weight:600;color:#ffffffb3}.chat-timestamp{font-size:10px;opacity:.7}.chat-message-group{display:flex;flex-direction:column;gap:3px}.chat-empty-state{text-align:center;padding:60px 20px;color:#fff6}.chat-empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.chat-empty-state-text{font-size:14px}.chat-reply-form{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.chat-reply-input-container{display:flex;gap:8px;align-items:flex-end;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:8px 12px;transition:all .2s}.chat-reply-input-container:focus-within{border-color:#d4af3780;background:#0006}.chat-reply-textarea{flex:1;background:transparent;border:none;color:#fff;font-size:14px;font-family:inherit;resize:none;outline:none;padding:8px 0;max-height:120px;overflow-y:auto}.chat-reply-textarea::placeholder{color:#fff6}.chat-send-button{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px #d4af374d}.chat-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #d4af3780}.chat-send-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-message{max-width:85%}.chat-avatar{width:28px;height:28px;font-size:12px}.chat-bubble{padding:5px 10px;font-size:14px;max-width:88%;line-height:1.4;border-radius:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}#success-notification-close:hover{color:#fffc}#confirmation-modal-cancel:hover{background:#ffffff1f!important;border-color:#ffffff40!important;transform:translateY(-1px)}#confirmation-modal-confirm:hover{background:linear-gradient(135deg,#e5c047,#f5d84f)!important;box-shadow:0 6px 16px #d4af3766!important;transform:translateY(-1px)}#confirmation-modal-cancel:active{transform:translateY(0)}#confirmation-modal-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #d4af374d!important}.nav-container{margin-bottom:28px}.nav-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.nav-tabs{display:inline-flex;gap:4px;padding:6px;background:#101014;border-radius:16px;border:1px solid rgba(42,42,50,1)}.nav-tabs.nav-featured{background:linear-gradient(135deg,#101014,#e8c54714);border-color:#e8c5474d}.nav-tab{padding:12px 28px;border-radius:12px;font-size:14px;font-weight:500;color:#a0a0a8;cursor:pointer;transition:all .2s ease;border:none;background:transparent;font-family:inherit;position:relative}.nav-tab:hover{color:#fafafa}.nav-tab.active{background:#1a1a1f;color:#e8c547;box-shadow:0 2px 8px #0003}.nav-tab.gold-tab{display:flex;align-items:center;gap:8px;color:#e8c547;font-weight:600}.nav-tab.gold-tab:hover{color:#f4d76b}.nav-tab.gold-tab.active{background:#e8c547;color:#050506}.gold-tab-icon{font-size:18px}@media (max-width: 768px){.nav-row{flex-direction:column;align-items:stretch}.nav-tabs{width:100%;justify-content:space-between}.nav-tabs.nav-featured{justify-content:center}.nav-tab{padding:12px 16px;flex:1;text-align:center}.nav-tab.gold-tab{flex:none;padding:12px 24px}}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-title{font-size:18px;font-weight:600;color:#fafafa;margin:0}.card-subtitle{font-size:13px;color:#606068;margin:0}.yield-chart-container{height:280px;position:relative;margin:20px 0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item{background:#101014;border:1px solid rgba(42,42,50,1);border-radius:12px;padding:16px;text-align:center}.stat-item .label{font-size:12px;color:#606068;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-item .value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600;color:#fafafa}.stat-item .subtext{font-size:12px;color:#606068;margin-top:4px}.distribution-list{display:flex;flex-direction:column;gap:12px}.distribution-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#101014;border-radius:12px;border:1px solid rgba(42,42,50,1)}.distribution-item .date{font-size:14px;color:#a0a0a8}.distribution-item .amount{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;color:#00d68f}.empty-state{text-align:center;padding:48px 24px;color:#606068}.empty-state .icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:18px;font-weight:600;color:#a0a0a8;margin:0 0 8px}.empty-state p{font-size:14px;margin:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:#a0a0a8;margin-bottom:8px}.form-input{width:100%;padding:14px 16px;background:#101014;border:1px solid rgba(42,42,50,1);border-radius:12px;font-size:15px;color:#fafafa;font-family:inherit;transition:all .2s}.form-input:focus{outline:none;border-color:#e8c547;background:#1a1a1f}.form-input::placeholder{color:#606068}.form-input.mono{font-family:JetBrains Mono,monospace}.info-box{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#4dabf71a;border:1px solid rgba(77,171,247,.2);border-radius:12px;font-size:14px;color:#a0a0a8;margin-bottom:24px}.info-box .icon{font-size:18px;flex-shrink:0}.info-box strong{color:#fafafa}.wallet-box{background:#101014;border:1px solid rgba(42,42,50,1);border-radius:12px;padding:20px;margin-bottom:24px}.wallet-box .label{font-size:12px;color:#606068;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.wallet-address{display:flex;align-items:center;gap:12px}.wallet-address code{flex:1;font-family:JetBrains Mono,monospace;font-size:14px;color:#e8c547;word-break:break-all}.copy-btn{padding:8px 16px;background:#1a1a1f;border:1px solid rgba(42,42,50,1);border-radius:8px;font-size:13px;color:#a0a0a8;cursor:pointer;transition:all .2s;font-family:inherit}.copy-btn:hover{background:#202026;border-color:#3a3a45;color:#fafafa}.steps-list{list-style:none;margin-bottom:24px;padding:0}.steps-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(42,42,50,1)}.steps-list li:last-child{border-bottom:none}.steps-list .step-number{width:32px;height:32px;background:#e8c54714;border:1px solid #E8C547;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#e8c547;flex-shrink:0}.steps-list .step-content h4{font-size:15px;font-weight:600;margin-bottom:4px;color:#fafafa}.steps-list .step-content p{font-size:14px;color:#606068;margin:0}.sell-card{background:#101014;border:1px solid rgba(42,42,50,1);border-radius:16px;padding:24px;margin-bottom:24px}.sell-card .position-info{display:flex;justify-content:space-between;align-items:center}.sell-card .position-label{font-size:13px;color:#606068}.sell-card .position-value{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600;color:#e8c547}@media (max-width: 768px){#hvla-buy>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}#hvla-dashboard>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}#page-automate{background:#0a0a0a;min-height:100vh;--card: #111;--card-hover: #161616;--accent: #0d0d0d;--gold: #c9a84c;--gold-dim: #a68a3a;--gold-glow: rgba(201,168,76,.15);--gold-border: rgba(201,168,76,.2);--text: #e8e4dc;--text2: #8a8578;--muted: #5a554b;--border: #1e1c18;--success: #4cc96a;--danger: #c94c4c}#page-automate .automate-wrap{max-width:960px;margin:0 auto;padding:40px 24px 80px}#page-automate .automate-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}#page-automate .automate-top-left .automate-title{font-size:36px;font-weight:700;letter-spacing:-1.5px;background:linear-gradient(135deg,#e8e4dc,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#page-automate .automate-top-left .automate-subtitle{font-size:14px;color:#8a8578;margin-top:2px}#page-automate .automate-tier-toggle{display:flex;gap:4px;background:#111;border:1px solid #1e1c18;border-radius:10px;padding:3px}#page-automate .automate-tier-btn{padding:10px 20px;border:none;border-radius:7px;background:transparent;color:#5a554b;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s}#page-automate .automate-tier-btn:hover{color:#8a8578}#page-automate .automate-tier-btn.active{background:#c9a84c26;border:1px solid rgba(201,168,76,.2);color:#c9a84c}#page-automate .automate-tier-small{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;opacity:.6;display:block;margin-bottom:2px}#page-automate .automate-tier-btn.active .automate-tier-small{opacity:1}#page-automate .automate-tier-content{display:none}#page-automate .automate-tier-content.active{display:block;animation:automateFadeIn .25s ease}@keyframes automateFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#page-automate .automate-home-hero{text-align:center;padding:40px 0 48px}#page-automate .automate-hero-badge{display:inline-block;padding:6px 16px;border-radius:20px;background:#c9a84c26;border:1px solid rgba(201,168,76,.2);font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;color:#c9a84c;margin-bottom:20px}#page-automate .automate-hero-title{font-size:72px;font-weight:700;letter-spacing:-3px;margin-bottom:12px;background:linear-gradient(135deg,#e8e4dc,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#page-automate .automate-hero-sub{font-size:22px;color:#e8e4dc;font-weight:400;margin-bottom:10px;line-height:1.5}#page-automate .automate-hero-desc{font-size:16px;color:#8a8578;font-weight:300}#page-automate .automate-home-video{width:100%;aspect-ratio:16/9;background:#111;border:1px solid #1e1c18;border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .3s;margin-bottom:56px}#page-automate .automate-home-video:hover{border-color:#c9a84c33}#page-automate .automate-home-video-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#111,#0a0a0a,#12100b)}#page-automate .automate-play-btn-big{width:88px;height:88px;border-radius:50%;background:#c9a84c;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #c9a84c4d;transition:transform .3s,box-shadow .3s}#page-automate .automate-home-video:hover .automate-play-btn-big{transform:scale(1.08);box-shadow:0 0 80px #c9a84c66}#page-automate .automate-play-btn-big svg{width:32px;height:32px;fill:#0a0a0a;margin-left:4px}#page-automate .automate-home-video-label{margin-top:20px;font-size:14px;color:#5a554b;font-family:Space Mono,monospace;letter-spacing:1px;text-transform:uppercase}#page-automate .algo-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}#page-automate .algo-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;transition:border-color .3s;animation:automateFadeIn .3s ease}#page-automate .algo-card:hover{border-color:var(--gold-border)}#page-automate .algo-card.open{border-color:var(--gold-border);box-shadow:0 4px 24px #0000004d,0 0 30px var(--gold-glow)}#page-automate .algo-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s;gap:16px}#page-automate .algo-header:hover{background:var(--card-hover)}#page-automate .algo-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}#page-automate .algo-icon{width:44px;height:44px;border-radius:10px;background:var(--gold-glow);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-weight:700;font-size:16px;color:var(--gold);flex-shrink:0}#page-automate .algo-header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}#page-automate .algo-min-cap{font-family:Space Mono,monospace;font-size:12px;color:var(--gold);background:var(--gold-glow);padding:5px 12px;border-radius:6px;white-space:nowrap}#page-automate .algo-chev{width:20px;height:20px;transition:transform .35s cubic-bezier(.4,0,.2,1);color:var(--muted);flex-shrink:0}#page-automate .algo-card.open .algo-chev{transform:rotate(180deg);color:var(--gold)}#page-automate .algo-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}#page-automate .algo-card.open .algo-body{max-height:600px}#page-automate .algo-body-inner{padding:4px 24px 28px;border-top:1px solid var(--border)}#page-automate .algo-desc-text{padding:24px 0 20px;font-size:16px;line-height:1.75;color:var(--text2);font-weight:300}#page-automate .algo-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}#page-automate .algo-tag{padding:5px 12px;border-radius:6px;background:var(--accent);border:1px solid var(--border);font-family:Space Mono,monospace;font-size:12px;color:var(--text2)}#page-automate .algo-tag .v{color:var(--text);margin-left:4px}#page-automate .algo-img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}#page-automate .algo-name{font-size:18px;font-weight:600;margin-bottom:4px}#page-automate .algo-type-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#page-automate .algo-type{font-size:13px;color:var(--text2)}#page-automate .algo-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px}#page-automate .algo-status-badge.algo-status-pending{background:#f59e0b33;border:1px solid rgba(245,158,11,.5);color:#f59e0b}#page-automate .algo-status-badge.algo-status-connected{background:#4ade8026;border:1px solid rgba(74,222,128,.5);color:#4ade80}#page-automate .algo-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}#page-automate .algo-link-big{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,var(--gold),var(--gold-dim));border:none;border-radius:10px;color:#0a0a0a;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}#page-automate .algo-link-big:hover{transform:translateY(-2px);box-shadow:0 6px 24px #c9a84c4d;filter:brightness(1.08)}#page-automate .algo-link-big svg{width:18px;height:18px;stroke:#0a0a0a;fill:none;stroke-width:2}#page-automate .add-btn{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--card);border:2px dashed var(--border);border-radius:12px;cursor:pointer;transition:border-color .3s,background .3s;margin-bottom:16px}#page-automate .add-btn:hover{border-color:var(--gold-border);background:var(--card-hover)}#page-automate .add-icon{width:40px;height:40px;border-radius:8px;background:var(--gold-glow);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}#page-automate .add-btn:hover .add-icon{background:#c9a84c40}#page-automate .add-label{font-size:15px;font-weight:600}#page-automate .add-sub{font-size:13px;color:var(--text2);margin-top:1px}#page-automate .form-wrap{background:var(--card);border:1px solid var(--gold-border);border-radius:12px;padding:24px;margin-bottom:16px;display:none;animation:automateFadeIn .25s ease}#page-automate .form-wrap.show{display:block}#page-automate .form-title{font-size:16px;font-weight:600;margin-bottom:18px}#page-automate .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}#page-automate .form-row.full{grid-template-columns:1fr}#page-automate .form-wrap .field{display:flex;flex-direction:column;gap:5px}#page-automate .form-wrap .field label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}#page-automate .form-wrap .field input,#page-automate .form-wrap .field select{padding:11px 13px;background:var(--accent);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:Outfit,sans-serif;font-size:14px;outline:none;transition:border-color .25s}#page-automate .form-wrap .field input:focus,#page-automate .form-wrap .field select:focus{border-color:var(--gold)}#page-automate .form-wrap .field select[disabled]{cursor:default;color:var(--text2)}#page-automate .form-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}#page-automate .form-wrap .btn-go{padding:11px 22px;background:linear-gradient(135deg,var(--gold),var(--gold-dim));border:none;border-radius:8px;color:#0a0a0a;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}#page-automate .form-wrap .btn-go:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c9a84c4d}#page-automate .form-wrap .btn-cancel{padding:11px 22px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text2);font-family:Outfit,sans-serif;font-size:14px;cursor:pointer;transition:border-color .25s}#page-automate .form-wrap .btn-cancel:hover{border-color:var(--muted);color:var(--text)}#page-automate .track-section{margin-top:48px;padding:32px 0 40px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-top:1px solid var(--border);background:linear-gradient(180deg,#1119,#0a0a0a)}#page-automate .track-inner{max-width:960px;margin:0 auto;padding:0 24px}#page-automate .track-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}#page-automate .track-header h3{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);white-space:nowrap}#page-automate .track-header .line{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}#page-automate .track-card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .3s,box-shadow .3s;animation:automateFadeIn .3s ease}#page-automate .track-card:hover{border-color:var(--gold-border)}#page-automate .track-card.open{border-color:var(--gold-border);box-shadow:0 4px 30px #0000004d,0 0 40px var(--gold-glow)}#page-automate .track-card-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}#page-automate .track-card-header:hover{background:var(--card-hover)}#page-automate .track-card-header-left{display:flex;align-items:center;gap:14px}#page-automate .track-card-header-left .algo-name{font-size:20px}#page-automate .track-card-header-right{display:flex;align-items:center;gap:16px}#page-automate .track-card-header .quick-roi{font-family:Space Mono,monospace;font-size:13px;padding:5px 12px;border-radius:6px;background:var(--accent);border:1px solid var(--border)}#page-automate .quick-roi.pos{color:var(--success)}#page-automate .quick-roi.neg{color:var(--danger)}#page-automate .quick-roi.flat{color:var(--muted)}#page-automate .track-chevron{width:20px;height:20px;transition:transform .35s cubic-bezier(.4,0,.2,1);color:var(--muted)}#page-automate .track-card.open .track-chevron{transform:rotate(180deg);color:var(--gold)}#page-automate .automate-track-delete-btn{padding:8px;border:none;border-radius:8px;background:#ef44441f;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}#page-automate .automate-track-delete-btn:hover{background:#ef444440;color:#f87171}#page-automate .track-card-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}#page-automate .track-card.open .track-card-body{max-height:900px}#page-automate .track-card-body-inner{border-top:1px solid var(--border)}#page-automate .track-expanded{padding:32px}#page-automate .track-metrics-big{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}#page-automate .metric-block{flex:1;min-width:140px;padding:18px 20px;background:var(--accent);border:1px solid var(--border);border-radius:10px}#page-automate .metric-block .m-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}#page-automate .metric-block .m-value{font-size:24px;font-weight:600;color:var(--text)}#page-automate .metric-block .m-value.pos{color:var(--success)}#page-automate .metric-block .m-value.neg{color:var(--danger)}#page-automate .track-chart-big{width:100%;height:200px;margin-bottom:28px}#page-automate .track-chart-big canvas{width:100%;height:100%;display:block}#page-automate .track-chart-big-label{font-family:Space Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}#page-automate .track-update-bar{padding:16px 20px;background:var(--accent);border:1px solid var(--border);border-radius:10px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}#page-automate .track-update-bar .field{flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px}#page-automate .track-update-bar .field label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}#page-automate .track-update-bar .field input{padding:11px 13px;background:var(--accent);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:Outfit,sans-serif;font-size:14px;outline:none;transition:border-color .25s;width:100%;box-sizing:border-box}#page-automate .track-update-bar .field input:focus{border-color:var(--gold)}#page-automate .track-update-bar .field input::placeholder{color:var(--muted)}#page-automate .track-update-bar .btn-go{padding:11px 22px;background:linear-gradient(135deg,var(--gold),var(--gold-dim));border:none;border-radius:8px;color:#0a0a0a;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;align-self:flex-end;white-space:nowrap}#page-automate .track-update-bar .btn-go:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c9a84c4d}#page-automate .automate-track-save-error{width:100%;flex-basis:100%;margin-top:8px;padding:8px 12px;font-size:13px;color:#e57373;background:#e5737314;border:1px solid rgba(229,115,115,.25);border-radius:6px;display:none}#page-automate .automate-track-form-error{margin-bottom:12px;padding:10px 14px;font-size:13px;color:#e57373;background:#e5737314;border:1px solid rgba(229,115,115,.25);border-radius:8px;display:none}#page-automate .automate-home-section-label{font-family:Space Mono,monospace;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #1e1c18;text-align:center;font-weight:700}#page-automate .automate-home-steps{display:flex;gap:16px;margin-bottom:56px;flex-wrap:wrap}#page-automate .automate-home-step{flex:1;min-width:200px;padding:28px 24px;background:#111;border:1px solid #1e1c18;border-radius:14px;transition:border-color .3s}#page-automate .automate-home-step:hover{border-color:#c9a84c33}#page-automate .automate-step-num{width:36px;height:36px;border-radius:8px;background:#c9a84c26;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-weight:700;font-size:16px;color:#c9a84c;margin-bottom:16px}#page-automate .automate-step-title{font-size:17px;font-weight:600;margin-bottom:8px}#page-automate .automate-step-desc{font-size:14px;color:#8a8578;line-height:1.65;font-weight:300}#page-automate .automate-home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}@media (max-width: 900px){#page-automate .automate-home-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){#page-automate .automate-home-features{grid-template-columns:1fr}}@media (max-width: 768px){#page-automate{overflow-x:hidden}#page-automate .page-content,#page-automate .automate-wrap{max-width:100%;padding-left:16px;padding-right:16px}#page-automate .automate-top-bar{flex-direction:column;align-items:flex-start;gap:16px}#page-automate .automate-hero-title{font-size:clamp(32px,8vw,48px)}#page-automate .automate-hero-sub{font-size:18px}#page-automate .form-row{grid-template-columns:1fr}#page-automate .track-inner{padding:0 16px}#page-automate .track-card-header{flex-wrap:wrap;gap:12px;padding:16px}#page-automate .track-card-header-left .algo-name{font-size:16px}#page-automate .algo-list{flex-direction:column}#page-automate .algo-card{min-width:0}#page-automate .algo-header{padding:16px}}#page-automate .automate-home-feature{padding:28px 24px;background:#111;border:1px solid #1e1c18;border-radius:14px;transition:border-color .3s}#page-automate .automate-home-feature:hover{border-color:#c9a84c33}#page-automate .automate-feature-icon{width:44px;height:44px;border-radius:10px;background:#c9a84c26;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}#page-automate .automate-feature-icon svg{stroke:#c9a84c}#page-automate .automate-feature-title{font-size:16px;font-weight:600;margin-bottom:8px}#page-automate .automate-feature-desc{font-size:14px;color:#8a8578;line-height:1.65;font-weight:300}#page-automate .automate-home-tiers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:56px}@media (max-width: 700px){#page-automate .automate-home-tiers{grid-template-columns:1fr}}#page-automate .automate-tier-card{padding:32px 28px;background:#111;border:1px solid #1e1c18;border-radius:14px;transition:border-color .3s}#page-automate .automate-tier-card:hover{border-color:#c9a84c33}#page-automate .automate-tier-card-featured{border-color:#c9a84c33;background:linear-gradient(160deg,#111,#c9a84c0a)}#page-automate .automate-htc-badge{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;color:#5a554b;margin-bottom:8px}#page-automate .automate-tier-card-featured .automate-htc-badge{color:#c9a84c}#page-automate .automate-htc-name{font-size:28px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}#page-automate .automate-htc-desc{font-size:14px;color:#8a8578;line-height:1.65;font-weight:300;margin-bottom:18px}#page-automate .automate-htc-caps{display:flex;gap:8px;flex-wrap:wrap}#page-automate .automate-htc-cap{padding:6px 14px;background:#c9a84c26;border:1px solid rgba(201,168,76,.2);border-radius:6px;font-family:Space Mono,monospace;font-size:12px;color:#c9a84c}#page-automate .automate-htc-includes{margin-top:14px;font-size:12px;color:#c9a84c;font-family:Space Mono,monospace;letter-spacing:.5px;opacity:.9}#page-automate .automate-home-clarity{margin-bottom:56px}#page-automate .automate-clarity-row{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #1e1c18}#page-automate .automate-clarity-row:last-child{border-bottom:none}#page-automate .automate-clarity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}#page-automate .automate-clarity-icon-yes{background:#4cc96a1f}#page-automate .automate-clarity-icon-yes svg{stroke:#4cc96a}#page-automate .automate-clarity-icon-no{background:#c94c4c1f}#page-automate .automate-clarity-icon-no svg{stroke:#c94c4c}#page-automate .automate-clarity-text{font-size:15px;color:#8a8578;line-height:1.6}#page-automate .automate-clarity-text strong{color:#e8e4dc;font-weight:600}#page-automate .automate-home-cta{text-align:center;padding:48px 24px;background:#111;border:1px solid rgba(201,168,76,.2);border-radius:16px;margin-bottom:32px}#page-automate .automate-cta-title{font-size:28px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}#page-automate .automate-cta-desc{font-size:16px;color:#8a8578;font-weight:300;margin-bottom:24px}#page-automate .automate-cta-btn{padding:16px 40px;background:linear-gradient(135deg,#c9a84c,#a68a3a);border:none;border-radius:10px;color:#0a0a0a;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}#page-automate .automate-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c59}#page-automate .automate-disclaimer{margin-top:48px;padding:20px 24px;border-top:1px solid #1e1c18;font-size:12px;color:#5a554b;line-height:1.7;text-align:center}#page-automate .automate-vid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}@media (max-width: 700px){#page-automate .automate-vid-grid{grid-template-columns:repeat(2,1fr)}}#page-automate .automate-vid-card{background:#111;border:1px solid #1e1c18;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .2s}#page-automate .automate-vid-card:hover{border-color:#c9a84c33;transform:translateY(-2px)}#page-automate .automate-vid-card-thumb{aspect-ratio:16/9;background:linear-gradient(160deg,#141210,#0d0d0d);display:flex;align-items:center;justify-content:center}#page-automate .automate-vid-play{width:44px;height:44px;border-radius:50%;background:#c9a84c26;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center}#page-automate .automate-vid-card-title{padding:14px 16px;font-size:14px;color:#8a8578}#page-automate .automate-section-label-sm{font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c9a84c;margin-bottom:12px;font-weight:700}#page-automate .automate-vid-section{margin-top:40px;margin-bottom:16px}#page-automate .automate-vid-section .automate-section-label-sm{font-size:14px;letter-spacing:2px;margin-bottom:18px}#page-automate .automate-training-guide-list{display:flex;flex-direction:column;gap:12px}#page-automate .automate-training-guide-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;overflow:hidden;transition:border-color .2s,box-shadow .2s}#page-automate .automate-training-guide-card.open{border-color:#d4af3759;box-shadow:0 4px 24px #0000004d,0 0 30px #d4af371f}#page-automate .automate-training-guide-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;gap:16px}#page-automate .automate-training-guide-header-left{display:flex;align-items:center;gap:16px;min-width:0}#page-automate .automate-training-guide-num{width:48px;height:48px;border-radius:12px;background:#d4af3733;color:#d4af37;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#page-automate .automate-training-guide-title{font-size:16px;font-weight:600;color:#fffffff2}#page-automate .automate-training-guide-subtitle{font-size:13px;color:#ffffff80;margin-top:2px}#page-automate .automate-training-guide-chev{width:24px;height:24px;color:#ffffff80;flex-shrink:0;transition:transform .2s}#page-automate .automate-training-guide-card.open .automate-training-guide-chev{transform:rotate(180deg);color:#d4af37}#page-automate .automate-training-guide-body{max-height:0;overflow:hidden;transition:max-height .4s ease}#page-automate .automate-training-guide-card.open .automate-training-guide-body{max-height:800px}#page-automate .automate-training-guide-description{padding:20px 24px 28px;border-top:1px solid rgba(255,255,255,.08);font-size:15px;line-height:1.7;color:#fffc;white-space:pre-wrap}#page-automate .automate-training-guide-description a{color:#d4af37;text-decoration:underline}#page-automate .automate-training-guide-description a:hover{color:#e8c547}#page-trading .automate-vid-section{margin-top:0;margin-bottom:0}#page-trading .automate-training-guide-list{display:flex;flex-direction:column;gap:12px}#page-trading .automate-training-guide-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;overflow:hidden;transition:border-color .2s,box-shadow .2s}#page-trading .automate-training-guide-card.open{border-color:#d4af3759;box-shadow:0 4px 24px #0000004d,0 0 30px #d4af371f}#page-trading .automate-training-guide-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;gap:16px}#page-trading .automate-training-guide-header-left{display:flex;align-items:center;gap:16px;min-width:0}#page-trading .automate-training-guide-num{width:48px;height:48px;border-radius:12px;background:#d4af3733;color:#d4af37;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#page-trading .automate-training-guide-title{font-size:16px;font-weight:600;color:#fffffff2}#page-trading .automate-training-guide-subtitle{font-size:13px;color:#ffffff80;margin-top:2px}#page-trading .automate-training-guide-chev{width:24px;height:24px;color:#ffffff80;flex-shrink:0;transition:transform .2s}#page-trading .automate-training-guide-card.open .automate-training-guide-chev{transform:rotate(180deg);color:#d4af37}#page-trading .automate-training-guide-body{max-height:0;overflow:hidden;transition:max-height .4s ease}#page-trading .automate-training-guide-card.open .automate-training-guide-body{max-height:800px}#page-trading .automate-training-guide-description{padding:20px 24px 28px;border-top:1px solid rgba(255,255,255,.08);font-size:15px;line-height:1.7;color:#fffc;white-space:pre-wrap}#page-trading .automate-training-guide-description a{color:#d4af37;text-decoration:underline}#page-trading .automate-training-guide-description a:hover{color:#e8c547}.automate-algo-img-upload:hover{border-color:#c9a84c33}.automate-algo-img-upload.automate-algo-img-upload-has{border-style:solid;border-color:#c9a84c33;color:#c9a84c}.automate-algo-order-input::-webkit-outer-spin-button,.automate-algo-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.automate-algo-order-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.automate-algo-order-input::-webkit-outer-spin-button,.automate-algo-order-input::-webkit-inner-spin-button{display:none}.automate-admin-algo-table{table-layout:fixed;width:100%;border-collapse:collapse}.automate-admin-algo-table th,.automate-admin-algo-table td{box-sizing:border-box}.automate-admin-algo-table th{border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0a}.automate-admin-algo-table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.automate-admin-algo-table tbody tr:hover{background:#ffffff0a}.automate-admin-algo-table td input[type=checkbox]{margin:0;vertical-align:middle;cursor:pointer;accent-color:#D4AF37}.automate-admin-algo-table td input[type=number]{margin:0}.automate-algo-order-input:focus{outline:none;border-color:#d4af3766}.automate-algorithms-card{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.automate-algo-edit-btn{padding:8px 14px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;cursor:pointer;transition:background .15s,border-color .15s}.automate-algo-edit-btn:hover{background:#d4af3726;border-color:#d4af3759;color:#d4af37}#automate-admin-algorithms-table-wrap{overflow-x:auto}.automate-videos-card .input-field:focus{outline:none;border-color:#d4af3759}.automate-video-row-remove:hover{background:#ef444438!important;border-color:#ef444480!important}#automate-admin-add-tier1-video:hover,#automate-admin-add-tier2-video:hover{background:#d4af3726!important;border-color:#d4af3780!important}
