.credits-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slider-text:first-child{margin-left:4px}.slider-text:last-child{margin-right:4px}.slider-text.active{color:#fff;background:linear-gradient(#139c8d,#139c8d)}.slider-text:not(.active){color:#101010cc}.switch{display:none}.slider-text:not(.active){position:relative}.billing-toggle:after{content:"17%+ off";color:#0d0d0d;white-space:nowrap;z-index:10;background:#fad749;border-radius:18px;justify-content:center;align-items:center;width:auto;min-width:70px;height:36px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:50%;right:-90px;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.billing-toggle.monthly-selected:after{display:none!important}.money-back-guarantee{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;text-align:center;color:#ffffff80;margin:15px 0 0;font-size:18px;line-height:100%}.popup-header .cancel-anytime-text{letter-spacing:-3%;text-align:center;color:#ffffff80;width:100%;margin:10px 0 0;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:200%}.plan-options{flex:1;justify-content:center;align-items:flex-start;gap:20px;margin:25px 30px;display:flex}@media screen and (max-width:1024px) and (min-width:768px){.billing-toggle{justify-content:flex-start!important;margin:20px auto!important;display:flex!important}.plan-options{justify-content:flex-start!important;gap:25px!important;margin:25px auto!important;display:flex!important}.plan{width:800px!important;max-width:800px!important;min-height:350px!important;padding:25px 20px!important}.plus-plan{width:800px!important;max-width:800px!important;min-height:350px!important;margin-top:-40px!important;margin-left:40px!important;padding-top:50px!important}.pro-plan{width:800px!important;max-width:800px!important;min-height:350px!important;margin-top:-40px!important;padding:40px 20px 25px!important}.pro-plan .plan-header h3{margin:0 0 12px!important;line-height:100%!important}.pro-plan .plan-header{margin-top:20px!important}.pro-plan .plan-description{white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 15px!important;font-size:17px!important}.pro-plan .plan-price{width:auto!important;height:auto!important;margin:0 0 15px!important}.pro-credits-pill{margin:0 0 15px!important}.pro-unlock-section{margin:5px 0 0!important}.pro-accuracy-section,.pro-weekly-section,.pro-priority-section{margin:6px 0 0!important}.pro-currency-section{margin:15px 0 0!important}.pro-upgrade-box{width:100%!important;margin:20px auto 0!important}.pro-plan-border{margin:25px auto 0!important}.pro-plan-border-second{margin:15px auto 0!important}.plus-plan .plan-header h3{margin:0 0 15px!important;line-height:100%!important}.plus-plan .plan-description{text-align:left!important;margin:0 0 15px!important;font-size:17px!important}.plus-plan .plan-price{text-align:left!important;margin:0 0 15px!important}.plus-credits-pill{margin:0 0 20px!important}.plus-plan-border{margin:20px auto 0!important}.plus-unlock-section{margin:15px 0 0!important}.plus-accuracy-section,.plus-cancel-section{margin:12px 0 0!important}.plus-plan-border-second{margin:25px auto 0!important}.plus-currency-section{margin:15px 0 0!important}.plus-button{width:100%!important;margin:25px auto 0!important}}@media screen and (max-width:1023px) and (min-width:768px){.upgrade-popup{width:calc(100% + 30vw - 347.2px)!important;max-width:calc(492.8px + 30vw)!important}}@media screen and (max-width:817px){.plus-plan{margin-left:-10px!important}}@media screen and (max-width:817px) and (min-width:769px){.upgrade-popup{width:calc(100% + 30vw - 347.2px)!important;max-width:calc(492.8px + 30vw)!important}}@media (max-width:1024px) and (min-width:769px){.upgrade-popup{width:calc(100% - 60px)!important;max-width:calc(100% - 60px)!important;margin:20px auto!important}.plan-options{justify-content:flex-start!important;margin:25px auto!important}.popup-header h2{font-size:28px;line-height:120%}.popup-header p{font-size:16px;line-height:150%}.billing-toggle{margin:20px 0;justify-content:flex-start!important;display:flex!important}.billing-toggle span{padding:12px 24px;font-size:14px}.plan-options{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;align-items:flex-start;gap:20px;margin:25px 30px;padding-bottom:10px;justify-content:flex-start!important;display:flex!important;overflow:auto hidden!important}.plan-options::-webkit-scrollbar{height:6px}.plan-options::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.plan-options::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.plan-options::-webkit-scrollbar-thumb:hover{background:#ffffff80}.plan{scroll-snap-align:center;flex:none!important;width:320px!important;min-width:320px!important}}@media (max-width:1024px){.billing-toggle{justify-content:flex-start!important;display:flex!important}.plan-options{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;width:90%!important;max-width:800px!important;margin:25px auto!important;display:flex!important;overflow:auto hidden!important}.plan{flex:none!important;width:320px!important;min-width:320px!important;display:inline-block!important}}@media (max-width:480px){.upgrade-popup{padding:16px 12px}.popup-header h2{font-size:22px}.popup-header p{font-size:13px}.billing-toggle span{padding:8px 16px;font-size:12px}.money-back-guarantee,.cancel-anytime-text{font-size:13px}.close-button{width:32px;height:32px;top:12px;right:12px}.close-button:before,.close-button:after{width:16px;height:2px}}.plan{text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;width:50%;padding:30px 20px;transition:all .3s;display:flex;position:relative}@media (max-width:480px){.plan{width:260px;min-width:260px;padding:16px 12px}.plan-title h3{font-size:18px}.plan-description{font-size:12px}.yearly-price,.monthly-price{font-size:22px}.credits-badge{padding:5px 10px;font-size:10px}.plan-features li{font-size:11px}.trading-frequency{font-size:10px}.upgrade-button{padding:10px 16px;font-size:13px}.plus-pill{width:70px;height:20px}.best-deal-text{width:40px;font-size:10px}}.plan.plus-plan .plan-price{margin-top:20px}.plan.pro-plan{margin-top:-40px}.plan:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.newbie-plan{-webkit-backdrop-filter:blur(35px);background:#fff6;border-radius:5px;flex-direction:column;justify-content:flex-start;gap:15px;width:260px;height:440px;margin-top:-10px;padding:15px;display:flex;overflow:visible}.newbie-title-row{justify-content:flex-start;align-items:center;gap:10px;margin-top:15px;display:flex}.newbie-plan .plan-header h3{font-family:Inter;font-weight:600;font-style:Semi Bold;letter-spacing:-3%;text-align:left;color:#000000b3;width:85px;height:29px;margin:0;font-size:24px;line-height:40%}.newbie-plan .plan-description{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#00000080;text-align:center;width:218px;height:22px;margin:0;font-size:18px;line-height:40%}.newbie-plan .plan-price{font-family:Inter;font-weight:600;font-style:Semi Bold;letter-spacing:-3%;color:#139c8d;text-align:center;width:75px;height:35px;margin:0;font-size:48px;line-height:40%}.newbie-plan .price-superscript{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#139c8d;vertical-align:super;font-size-adjust:none;width:75px;height:12px;font-size:16px;line-height:100%;position:relative;top:-8px;left:2px}.credits-pill{width:110px;height:35px;box-shadow:none;background:linear-gradient(90deg,#81ebe0 0%,#54beb3 100%);border-radius:30px;justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex;transform:none}.credits-icon{opacity:1;width:24px;height:24px}.credits-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;text-align:center;width:107px;height:12px;font-size:16px;line-height:100%;color:#fff!important}.credits-pill:hover .credits-text,.newbie-plan:hover .credits-text{color:#fff!important}.plan-border{opacity:1;border:1px solid #0000001c;width:230px;height:0;margin:-15px auto 0}.unlock-section{align-items:center;gap:8px;margin:-5px 0 0;padding-left:8px;display:flex}.check-circle-icon{opacity:1;width:24px;height:24px;margin-top:2px}.unlock-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#00000080;width:122px;height:12px;font-size:16px;line-height:100%}.cancel-section{align-items:center;gap:8px;margin:-5px 0 0;padding-left:8px;display:flex}.cancel-icon{opacity:1;width:24px;height:24px}.cancel-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#00000040;white-space:nowrap;width:160px;height:12px;font-size:16px;line-height:100%;overflow:visible}.weekly-text{color:#00000040;width:180px;height:12px}.once-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#139c8d;font-size:16px;line-height:100%}.second-border{opacity:1;border:1px solid #0000001c;width:230px;height:0;margin:-5px auto 0}.trade-section{align-items:center;gap:8px;margin:-5px 0 0;padding-left:8px;display:flex}.currency-icon{opacity:1;width:24px;height:24px}.trade-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#00000080;white-space:nowrap;width:auto;height:12px;font-size:16px;line-height:100%;overflow:visible}.upgrade-box{opacity:1;cursor:pointer;box-sizing:border-box;background:#ffffffe6;border:1px solid #139c8d;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:230px;height:53px;margin:-5px auto 0;padding:0 20px;transition:all .3s;display:flex}.upgrade-box:hover{background:#fff;transform:translateY(-1px)}.upgrade-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#000;text-align:center;white-space:nowrap;width:auto;height:12px;font-size:16px;line-height:100%}.newbie-text{font-family:Inter;font-weight:700;font-style:Bold;letter-spacing:-3%;color:#139c8d;font-size:16px;line-height:100%}.plan:hover{border-color:#139c8d;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.plan.active{border-color:#139c8d;box-shadow:0 8px 24px #139c8d33}.plan.plus-plan,.plus-plan,.plan.plus-plan,.plus-plan:hover,.plus-plan.active{color:#fff!important;border:1.93px solid!important;background:linear-gradient(150.51deg,#d1fffa -93.35%,#139c8d 108.82%)!important;border-image-source:radial-gradient(165.76% 103.27% at 2.79% 10.53%,#d1fffa 0%,#c2fdec 22.6%,#abffcc87 35.58%,#9cffef9c 51.92%,#a1fdcf 73.08%,#fff 88.94%,#63ffee 100%)!important;margin-top:-40px!important;box-shadow:0 .22px 5.89px #07b0b01a,0 .53px 14.16px #07b0b025,0 1px 26.67px #07b0b02e,0 1.79px 47.58px #07b0b037,0 3.34px 88.99px #07b0b042,0 8px 213px #07b0b05c!important}@media screen and (max-width:1024px) and (min-width:768px){.plus-plan,.plan.plus-plan,.plus-plan:hover,.plus-plan.active{box-shadow:none!important}}@media screen and (min-width:768px){.plus-plan:active,.plan.plus-plan:active,.pro-plan:active,.plan.pro-plan:active{transform:translateY(1px)!important;box-shadow:0 4px 12px #00000026!important}.popup-overlay{justify-content:center!important;align-items:center!important;display:flex!important}.popup-container{margin:0!important;position:relative!important}}.plus-title-row,.pro-title-row{justify-content:flex-start;align-items:center;gap:10px;margin-top:-10px;display:flex}.pro-pill{margin-left:0}.plus-plan .plan-header h3{font-family:Inter;font-weight:600;font-style:Semi Bold;letter-spacing:-3%;text-align:left;color:#fff;margin:0;font-size:24px;line-height:100%}.plus-pill{box-sizing:border-box;background:#f39c12;border-radius:13px;justify-content:center;align-items:center;gap:4px;width:88px;height:26px;padding:0 8px;display:flex}.pro-pill{box-sizing:border-box;background:#2ecc71;border-radius:13px;justify-content:center;align-items:center;gap:4px;width:88px;height:26px;padding:0 8px;display:flex}.award-icon{opacity:1;filter:brightness(0);width:16px;height:16px}.best-deal-text{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#000;white-space:nowrap;width:52px;height:9px;font-size:12px;line-height:100%}.plus-plan .plan-description{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#ffffffb3;text-align:left;margin:10px 0 0;font-size:17.33px;line-height:100%}.plus-plan .plan-price{font-family:Inter;font-weight:600;font-style:Semi Bold;letter-spacing:-3%;color:#fff;text-align:left;width:89px;height:35px;margin:10px 0 0;font-size:48px;line-height:100%}.plus-plan .price-superscript{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#fff;vertical-align:super;width:75px;height:12px;font-size:16px;line-height:100%;position:relative;top:-12px;left:2px}.plus-plan .month-text{font-family:Inter;font-weight:400;font-style:Regular;letter-spacing:-3%;color:#ffffff80;font-size:16px;line-height:100%}.plus-credits-pill{box-sizing:border-box;background:linear-gradient(273.56deg,#f6fffeba 3.59%,#fff 97.96%);border-radius:14.5px;justify-content:flex-start;align-items:center;gap:4px;width:165px;height:29px;margin-top:15px;padding:0 8px;display:flex;position:relative}.plus-toll-icon{opacity:1;filter:brightness(0)saturate()invert(60%)sepia(85%)saturate(1200%)hue-rotate(160deg)brightness(.8)contrast(1.2);width:24px;height:24px}.plus-credits-text{color:#139c8d;font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;white-space:nowrap;width:115px;height:12px;font-size:16px;line-height:100%}.plus-plan-border{opacity:1;border:1px solid #fff3;width:274px;height:0;margin:20px auto 0}.plus-unlock-section{align-items:center;gap:8px;margin:10px 0 0;padding-left:8px;display:flex}.plus-check-circle-icon{opacity:1;filter:brightness(0)invert();width:24px;height:24px}.plus-unlock-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#fff;white-space:nowrap;width:122px;height:12px;font-size:16px;line-height:100%}.plus-accuracy-section{align-items:center;gap:8px;margin:8px 0 0;padding-left:8px;display:flex}.plus-accuracy-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#fff;white-space:nowrap;width:132px;height:12px;font-size:16px;line-height:100%}.plus-cancel-section{align-items:center;gap:8px;margin:8px 0 0;padding-left:8px;display:flex}.plus-cancel-icon{opacity:1;filter:brightness(0)invert();width:24px;height:24px}.plus-cancel-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#ffffff80;white-space:nowrap;width:160px;height:12px;font-size:16px;line-height:100%}.plus-plan-border-second{opacity:1;border:1px solid #fff3;width:274px;height:0;margin:10px auto 0}.plus-currency-section{align-items:center;gap:8px;margin:10px 0 0;padding-left:8px;display:flex}.plus-currency-icon{opacity:1;filter:brightness(0)saturate()invert()sepia(0%)saturate(0%)hue-rotate()brightness(150%)contrast(150%);width:18px;height:18px}.plus-trade-text{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#ffffff80;white-space:nowrap;width:132px;height:12px;font-size:16px;line-height:100%}.plus-trade-highlight{font-family:Inter;font-weight:500;font-style:Medium;letter-spacing:-3%;color:#fff;font-size:16px;line-height:100%}.plus-plan .plan-credits,.plus-plan .plan-features ul li{color:#fff}.plan-badge{color:#0f172a;background-color:#0f766e;border-radius:16px;padding:20px 20px 16px;font-size:12px;font-weight:600;position:relative;top:-12px;right:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.credits-modal__close{cursor:pointer;color:#475569;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.credits-modal__close:hover{color:#0f172a}.credits-modal__header{justify-content:flex-start;align-items:center;display:flex}.credits-modal__badge{color:#065f46;background:#ecfdf5;border-radius:999px;align-items:center;width:max-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.credits-modal__body{margin-top:8px;display:block}@media (min-width:540px){.credits-modal__body{grid-template-columns:1.1fr 1fr}}.credits-modal__title{color:#0f172a;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.15}.credits-modal__subtitle{color:#475569;margin:4px 0 0;font-size:14px;line-height:1.45}.credits-modal__timer{color:#0f172a;margin:10px 0 12px;font-size:13px}.credits-modal__actions{align-items:center;gap:12px;margin-top:4px;display:flex}.btn{appearance:none;cursor:pointer;border:none;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1}.btn--ghost{color:#0f172a;background:0 0;padding:10px 14px}.btn--ghost:hover{background:#f1f5f9}.btn--progress{border-radius:12px;width:200px;transition:background 50ms linear;position:relative}.btn--progress:hover{filter:brightness(1.02)}.credits-modal__footnote{color:#64748b;margin-top:10px;font-size:12px}.btn--primary{color:#fff;background:0 0;border:2px solid #064e3b;box-shadow:0 1px 2px #0000000f}.btn--progress{background-color:#0f5132;border-radius:12px;width:220px;position:relative;overflow:hidden}.btn--progress>*{z-index:1;position:relative}.btn--progress.is-animating:before{content:"";z-index:0;width:0%;animation-name:button-fill;animation-duration:var(--progress-duration,4s);background:linear-gradient(90deg,#065f46,#16a34a);animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0 auto 0 0}@keyframes button-fill{0%{width:0%}to{width:100%}}
.free-signin-button{cursor:pointer;color:#fff;text-align:center;background-color:#139c8d;border:none;border-radius:6px;outline:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.1;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #139c8d4d}.free-signin-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.free-signin-button:hover{background:linear-gradient(135deg,#60e4d6 0%,#139c8d 100%);transform:translateY(-2px);box-shadow:0 4px 12px #139c8d66}.free-signin-button:hover:before{left:100%}.free-signin-button:active{transform:translateY(0);box-shadow:0 2px 6px #139c8d4d}.free-signin-button .lock-icon,.free-signin-button .material-symbols-outlined{font-size:14px;color:#fff!important}.free-signin-overlay{z-index:10;pointer-events:none;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.free-signin-overlay.clickable,.free-signin-overlay.clickable .free-signin-button{pointer-events:auto}
