@keyframes dcaPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px transparent}}@keyframes dcaPulsePremium{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,69,0,.7)}50%{transform:scale(1.08);box-shadow:0 0 0 12px transparent}}@keyframes dcaPulseAi{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(168,85,247,.45)}50%{transform:scale(1.02);box-shadow:0 0 0 6px transparent}}@keyframes dcaPulseAff{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 8px transparent}}@keyframes dcaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dcaLivePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes chal-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.dca-pulse{animation:dcaPulse 2s infinite}.dca-pulse-premium{animation:dcaPulsePremium 2s infinite}.dca-pulse-aff{animation:dcaPulseAff 2.5s infinite}.dca-live-dot{animation:dcaLivePulse 1.5s infinite}#btn-ai-optimize.dca-pulse-premium{animation:dcaPulseAi 2.1s infinite}#btn-ai-optimize.dca-ai-optimize-btn{flex:0 1 180px;max-width:190px;min-width:150px;padding:10px 12px!important;font-size:12px!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center}#dca-upgrade-modal .tc-v2-embeddable-trigger-el,.dca-form .tc-v2-embeddable-trigger-el,.dca-premium-locked-screen .tc-v2-embeddable-trigger-el{display:block!important;width:100%!important;max-width:280px!important;margin:0 auto 12px!important;padding:14px 28px!important;background:#3b82f6!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;box-sizing:border-box!important;border:0!important;cursor:pointer!important;animation:dcaPulsePremium 2s infinite!important;text-align:center!important}.builder-v2-block-embeddable_button,.tc-v2-widget-embeddable_button{display:flex!important;justify-content:center!important;width:100%!important}.dca-sim-root.theme-dark .dca-tab.active,.dca-sim-root.theme-light .dca-tab.active,.tc-v2-embeddable-trigger-el .builder-v2-block-plaintext{color:#fff!important}#dca-limit-html-modal{background:rgba(0,0,0,.9)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#dca-limit-html-modal .dca-panel{background:0 0;border:0;border-radius:0;box-shadow:none;width:min(512px,92vw);max-width:512px;padding:0;max-height:82vh;overflow:auto}#dca-limit-html-modal-content{padding:0!important}.dca-limit-newsletter-card{background:#161618;border:1px solid #333;border-radius:12px;padding:28px;box-shadow:0 18px 48px rgba(0,0,0,.55);color:#fff;text-align:left}.dca-limit-newsletter-image{display:block;width:80%;max-width:320px;height:auto;max-height:30vh;border-radius:8px;border:1px solid #2a2a2d;margin:0 auto 16px;box-sizing:border-box;object-fit:contain}.dca-limit-newsletter-card h4{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:700;color:#fff}.dca-limit-newsletter-card p{margin:0 0 20px;font-size:15px;line-height:1.6;color:#a1a1aa}.dca-limit-newsletter-card p.sttw-highlight{color:#e5e7eb;font-weight:600;margin-top:-6px;margin-bottom:18px}.dca-limit-newsletter-card a{display:inline-block;width:100%;text-align:center;background:#2563eb;color:#fff;text-decoration:none;padding:12px 14px;border-radius:8px;font-size:15px;font-weight:600;box-sizing:border-box}.dca-limit-newsletter-card a:hover{background:#1d4ed8;color:#fff;text-decoration:none}@media (max-width:480px){.dca-limit-newsletter-card{padding:20px}.dca-limit-newsletter-card h4{font-size:21px}}.dca-switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:middle}.dca-switch input{opacity:0;width:0;height:0}.dca-slider,.dca-slider:before{position:absolute;transition:.4s}.dca-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--dca-border);border-radius:20px}.dca-slider:before{content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--dca-text);border-radius:50%}.dca-switch input:checked+.dca-slider{background-color:#3b82f6}.dca-switch input:checked+.dca-slider:before{transform:translateX(16px);background-color:#fff}.paywall-frosted{filter:blur(8px);opacity:.9;pointer-events:none}.paywall-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.05);z-index:5;pointer-events:none}#login-modal{background:rgba(0,0,0,.16)!important;backdrop-filter:blur(8px)}.dca-paywall-card{background:rgba(10,14,26,.78);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.45)}.dca-paywall-logo{max-width:160px;margin-bottom:18px;opacity:.95;filter:brightness(1.15) contrast(1.05)}.dca-sim-root .dca-tab.active{background:#3b82f6;color:#fff!important}.dca-sim-root input[type=date]::-webkit-clear-button,.dca-sim-root input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.dca-sim-root input[type=date]::-webkit-calendar-picker-indicator{background:0 0;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.dca-sim-root .date-wrapper{position:relative;display:block;width:100%}.dca-sim-root input[type=date],.dca-sim-root input[type=number],.dca-sim-root select{width:100%!important;padding-left:8px!important;padding-right:28px!important;box-sizing:border-box}.dca-sim-root .date-wrapper::after{content:"📅";position:absolute;right:8px!important;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px}.dca-form-grid{display:grid;gap:10px;margin-bottom:10px}@media (min-width:900px){.grid-equal{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.grid-lumpsum{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr)) 135px}.grid-dynamic{grid-template-columns:minmax(150px,2fr) repeat(6,minmax(65px,1fr)) 135px 135px}.grid-conditional{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-future{grid-template-columns:repeat(4,1fr)}}@media (max-width:899px){.grid-conditional,.grid-dynamic,.grid-equal,.grid-future,.grid-lumpsum{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.dca-input{width:100%;padding:8px;height:40px;border-radius:8px;border:1px solid var(--dca-border);box-sizing:border-box}.dca-sim-root.theme-light{background:#f8fafc!important;color:#1e293b!important;border-color:#e2e8f0!important}.dca-sim-root.theme-light div,.dca-sim-root.theme-light h2,.dca-sim-root.theme-light h3,.dca-sim-root.theme-light label,.dca-sim-root.theme-light p{color:#1e293b}.dca-sim-root.theme-light .dca-input{background:#fff!important;color:#1e293b!important;border-color:#e2e8f0!important}.dca-sim-root.theme-light .dca-tab{color:#334155!important}.dca-sim-root.theme-light .dca-panel{background:#fff!important;border-color:#e2e8f0!important}.dca-sim-root.theme-light .dca-text-muted,.dca-sim-root.theme-light .dca-text-muted *{color:#475569!important}.dca-sim-root.theme-light input[type=date]{color-scheme:light!important}.dca-sim-root.theme-dark{background:#0a0e1a!important;color:#fff!important;border-color:#1e293b!important}.dca-sim-root.theme-dark div,.dca-sim-root.theme-dark h2,.dca-sim-root.theme-dark h3,.dca-sim-root.theme-dark label,.dca-sim-root.theme-dark p{color:#fff}.dca-sim-root.theme-dark .dca-input{background:#151b2e!important;color:#fff!important;border-color:#334155!important}.dca-sim-root.theme-dark .dca-tab{color:#9ca3af!important}.dca-sim-root.theme-dark .dca-panel{background:#151b2e!important;border-color:#334155!important}.dca-sim-root.theme-dark .dca-text-muted,.dca-sim-root.theme-dark .dca-text-muted *{color:#9ca3af!important}.dca-sim-root.theme-dark input[type=date]{color-scheme:dark!important}.dca-sim-root.theme-dark #challenge-game-ui,.dca-sim-root.theme-dark #form-challenge,.dca-sim-root.theme-dark #results,.dca-sim-root.theme-dark .dca-form{color:#fff!important}.dca-sim-root.theme-light #challenge-game-ui,.dca-sim-root.theme-light #form-challenge,.dca-sim-root.theme-light #results,.dca-sim-root.theme-light .dca-form{color:#1e293b!important}.dca-sim-root .text-success,.dca-sim-root [style*="color:#10b981"]{color:#10b981!important}.dca-sim-root .text-danger,.dca-sim-root [style*="color:#ef4444"]{color:#ef4444!important}.dca-sim-root .text-primary,.dca-sim-root [style*="color:#3b82f6"]{color:#3b82f6!important}.dca-sim-root .text-warning,.dca-sim-root [style*="color:#f59e0b"]{color:#f59e0b!important}.dca-tabs-container::-webkit-scrollbar{display:none}.chal-card{border-radius:8px;padding:15px;cursor:pointer;background:rgba(16,185,129,.1)!important;transition:all .2s;position:relative;text-align:left;overflow:hidden;animation:chal-pulse 2.5s infinite}.chal-card:nth-child(even){animation-delay:.8s;animation-duration:3s}.chal-card:nth-child(3n){animation-delay:1.5s;animation-duration:3.5s}.chal-card.dca-premium-locked{animation:none;background:rgba(59,130,246,.05)!important;background:rgba(59,130,246,.02)!important}.chal-card-content{transition:all .3s ease}.chal-card h4,.chal-card p{margin:0 0 5px;font-size:16px;font-weight:800;color:inherit}.chal-card p{margin:0;font-size:13px;opacity:.8;font-weight:600}.chal-completed{opacity:.5;background:0 0!important;filter:grayscale(100%)}.chal-completed::after{content:"✅ Done";position:absolute;top:10px;right:10px;font-size:12px;font-weight:900;background:rgba(255,255,255,.8);padding:2px 6px;border-radius:4px;z-index:3}.dca-mkt-responsive iframe{max-width:100%!important;height:auto!important;aspect-ratio:16/9}@media (max-width:640px){.dca-sim-root{padding:14px!important}.dca-form-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dca-tab{padding:10px 12px!important;font-size:13px!important}.dca-sim-root [data-html2canvas-ignore]>button{flex:1 1 100%!important;min-width:0!important}#risk-analytics-panel>div{grid-template-columns:1fr 1fr!important}}@media (max-width:400px){#risk-analytics-panel>div,.dca-form-grid{grid-template-columns:1fr!important}.dca-tab{font-size:12px!important;padding:9px 10px!important}}.dca-tabs-container{flex-wrap:wrap!important;white-space:normal!important}.dca-sim-root .chal-card h4{padding-right:64px}.dca-sim-root .chal-card{display:flex!important;flex-direction:column}.dca-sim-root .chal-card-header{min-height:64px}.dca-sim-root .chal-card>div:last-child{margin-top:auto}.dca-sim-root #conditional-run,.dca-sim-root #dca_out-run,.dca-sim-root #dcaout-run,.dca-sim-root #dynamic-run,.dca-sim-root #equal-run,.dca-sim-root #future-run,.dca-sim-root #lumpsum-run,.dca-sim-root #portfolio-run{display:none!important}