:root{--fx-cyan:#2ee9ff;--fx-blue:#3b7bff;--fx-violet:#8a6bff;--fx-mint:#41ffcf;--fx-hot:#ff5db1;--fx-velocity:linear-gradient(100deg,var(--fx-cyan) 0%,var(--fx-blue) 34%,var(--fx-violet) 62%,var(--fx-mint) 100%);--fx-velocity-soft:linear-gradient(100deg,rgba(46,233,255,.9),rgba(138,107,255,.85) 55%,rgba(65,255,207,.9));--fx-glow:0 0 40px rgba(46,233,255,.35);--fx-ease:cubic-bezier(.16,.84,.28,1);--fx-ease-out:cubic-bezier(.22,1,.36,1)}.lsc-account-limit,.lsc-account-used,.lsc-auth-kicker,.lsc-ex-index,.lsc-hero-kicker,.lsc-native-eyebrow,.lsc-native-title,.lsc-program-exercise>span{font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:.02em}.lsc-fx-field{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease;mix-blend-mode:screen}.lsc-fx-field.ready{opacity:.9}body:has(.lsc-portal) .lsc-portal,body:has(.lsc-portal-auth-page) .lsc-portal{position:relative;z-index:2}.lsc-fx-spot{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,32%),rgba(46,233,255,.1),transparent 60%);transition:background .18s ease-out;opacity:0}body:has(.lsc-portal) .lsc-fx-spot,body:has(.lsc-portal-auth-page) .lsc-fx-spot{opacity:1}.lsc-portal .lsc-portal-hero{--hud:1}.lsc-portal .lsc-portal-hero .lsc-hero-kicker{position:relative;display:inline-flex;align-items:center;gap:10px;padding-left:2px}.lsc-portal .lsc-portal-hero .lsc-hero-kicker::before{content:"";width:34px;height:2px;border-radius:2px;background:var(--fx-velocity);background-size:200% 100%;box-shadow:0 0 14px rgba(46,233,255,.6);animation:fxVelocityLine 3.2s linear infinite}@keyframes fxVelocityLine{to{background-position:200% 0}}.lsc-portal .lsc-portal-hero h2 span{background:linear-gradient(92deg,#fff 0,var(--fx-cyan) 40%,var(--fx-violet) 70%,var(--fx-mint) 100%)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 26px rgba(74,223,244,.18));animation:fxTitleFlow 6s ease-in-out infinite!important}@keyframes fxTitleFlow{0%,100%{background-position:0 0}50%{background-position:100% 0}}.lsc-choice{transition:box-shadow .45s var(--fx-ease-out),border-color .4s ease!important}.lsc-choice::after{transition:transform .4s var(--fx-ease-out),opacity .3s ease!important}.lsc-choice .lsc-fx-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%),rgba(46,233,255,.16),transparent 62%);opacity:0;transition:opacity .3s ease}.lsc-choice:hover .lsc-fx-glow{opacity:1}.lsc-choice>*{position:relative;z-index:1}.lsc-choice em{background:var(--fx-velocity-soft)!important;-webkit-background-clip:text;background-clip:text;color:transparent!important;box-shadow:none!important;border:1px solid rgba(46,233,255,.18);padding:6px 12px!important}.lsc-choice strong{display:inline-flex!important;align-items:center;gap:8px;margin-top:14px;color:#eafeff!important;font-weight:800;position:relative}.lsc-choice strong::after{content:"→";display:inline-block;transition:transform .35s var(--fx-ease-out);color:var(--fx-cyan)}.lsc-choice:hover strong::after{transform:translateX(6px)}.lsc-portal-auth-page{transform-style:preserve-3d}.lsc-portal-auth-page .lsc-auth-kicker{position:relative;display:inline-flex;align-items:center;gap:9px}.lsc-portal-auth-page .lsc-auth-kicker::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--fx-velocity);background-size:200% 100%;box-shadow:0 0 12px rgba(46,233,255,.6);animation:fxVelocityLine 3s linear infinite}.lsc-auth-secure i{background:var(--fx-mint)!important;box-shadow:0 0 0 5px rgba(65,255,207,.09),0 0 16px rgba(65,255,207,.7)!important}.lsc-portal-auth-page .lsc-auth-tabs{position:relative;overflow:hidden}.lsc-portal-auth-page .lsc-auth-tabs button.active,.lsc-portal-auth-page .lsc-auth-tabs button:focus{background:var(--fx-velocity)!important;color:#02131a!important;box-shadow:0 8px 28px rgba(46,233,255,.22),inset 0 1px 0 rgba(255,255,255,.4)!important}.lsc-auth label span,.lsc-portal-auth-page label>span{transition:color .25s ease}.lsc-portal-auth-page label:focus-within>span{color:var(--fx-cyan)!important}.lsc-auth input,.lsc-auth select,.lsc-auth textarea,.lsc-portal-auth-page input,.lsc-portal-auth-page select{position:relative}.lsc-portal-auth-page input:focus,.lsc-portal-auth-page select:focus{border-color:transparent!important;background:linear-gradient(rgba(6,18,24,.92),rgba(6,18,24,.92)) padding-box,var(--fx-velocity) border-box!important;box-shadow:0 0 0 3px rgba(46,233,255,.1),0 0 26px rgba(46,201,224,.14)!important}.lsc-portal-auth-page form>button{background:var(--fx-velocity)!important;background-size:180% 100%!important;color:#02131a!important;box-shadow:0 14px 40px rgba(46,201,224,.26),inset 0 1px 0 rgba(255,255,255,.45)!important;transition:transform .3s var(--fx-ease-out),box-shadow .3s ease,background-position .6s ease!important}.lsc-portal-auth-page form>button:hover{background-position:100% 0!important;transform:translateY(-2px) scale(1.01)!important}.lsc-portal-auth-page form>button::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);pointer-events:none;animation:fxBtnSheen 4.2s ease-in-out infinite}@keyframes fxBtnSheen{0%,58%{left:-60%}100%,82%{left:120%}}.lsc-dot{background:var(--fx-mint)!important;box-shadow:0 0 0 6px rgba(65,255,207,.1),0 0 18px var(--fx-mint),0 0 42px rgba(65,255,207,.55)!important}.lsc-msg.bot{overflow:hidden}.lsc-msg.bot::before{background:linear-gradient(135deg,rgba(46,233,255,.55),transparent 42%,transparent)!important}.lsc-msg.bot .lsc-rich::before{content:"";position:absolute;left:-20px;top:2px;bottom:2px;width:3px;border-radius:3px;background:var(--fx-velocity);background-size:100% 220%;box-shadow:0 0 14px rgba(46,233,255,.5);animation:fxScanV 3.4s ease-in-out infinite}.lsc-msg.bot .lsc-rich{position:relative}@keyframes fxScanV{0%,100%{background-position:0 0}50%{background-position:0 100%}}.lsc-msg.user{background:var(--fx-velocity)!important;box-shadow:0 20px 40px rgba(46,201,224,.24),inset 0 1px 0 rgba(255,255,255,.4)!important}.lsc-msg.user::after{background:var(--fx-velocity)!important}.lsc-msg{animation:fxMsgIn .5s var(--fx-ease-out) both!important}@keyframes fxMsgIn{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(3px)}60%{filter:blur(0)}100%{opacity:1;transform:none}}.lsc-form button{background:var(--fx-velocity)!important;background-size:180% 100%!important;color:#02131a!important;position:relative;overflow:hidden;box-shadow:0 16px 38px rgba(46,201,224,.24),inset 0 1px 0 rgba(255,255,255,.4)!important}.lsc-form button:hover{background-position:100% 0!important}.lsc-form textarea:focus{border-color:transparent!important;background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.03)) padding-box,var(--fx-velocity) border-box!important;box-shadow:0 0 0 3px rgba(46,233,255,.1),0 10px 24px rgba(0,0,0,.16)!important}.lsc-typing span{background:var(--fx-cyan)!important}.lsc-typing span:nth-child(2){background:var(--fx-violet)!important}.lsc-typing span:nth-child(3){background:var(--fx-mint)!important}.lsc-app-nav button.active,.lsc-native-nav button.active{position:relative;overflow:hidden}.lsc-app-nav button.active::after,.lsc-native-nav button.active::after{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:3px;background:var(--fx-velocity);box-shadow:0 0 12px rgba(46,233,255,.6);animation:fxNavGlow 2.4s ease-in-out infinite}@keyframes fxNavGlow{0%,100%{opacity:.6}50%{opacity:1}}.lsc-app-nav button,.lsc-native-nav button{transition:transform .3s var(--fx-ease-out),color .25s,border-color .3s,background .3s!important}.lsc-native-nav button:hover{transform:translateX(3px)}.lsc-mobile-profile-open,.lsc-native-avatar,.lsc-native-logo,.lsc-profile-avatar{background:var(--fx-velocity)!important;box-shadow:0 10px 26px rgba(46,201,224,.28)!important}.lsc-ex-index,.lsc-program-exercise>span{background:var(--fx-velocity)!important;box-shadow:0 0 0 5px rgba(46,233,255,.08),0 8px 20px rgba(46,201,224,.22)!important}.lsc-ex-grid .lsc-ex-card{animation:fxCardUp .5s var(--fx-ease-out) both}.lsc-ex-grid .lsc-ex-card:nth-child(2){animation-delay:.06s}.lsc-ex-grid .lsc-ex-card:nth-child(3){animation-delay:.12s}.lsc-ex-grid .lsc-ex-card:nth-child(4){animation-delay:.18s}.lsc-ex-grid .lsc-ex-card:nth-child(5){animation-delay:.24s}.lsc-ex-grid .lsc-ex-card:nth-child(6){animation-delay:.3s}@keyframes fxCardUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lsc-ex-card{transition:transform .35s var(--fx-ease-out),box-shadow .35s ease}.lsc-ex-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,0,0,.3),0 0 0 1px rgba(46,233,255,.16)}.lsc-usage-bar{position:relative;overflow:hidden}.lsc-usage-bar i{background:var(--fx-velocity)!important;background-size:200% 100%!important;box-shadow:0 0 20px rgba(46,233,255,.4)!important;animation:fxUsageFlow 3s linear infinite}.lsc-usage-bar::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:fxUsageSheen 2.6s ease-in-out infinite}@keyframes fxUsageFlow{to{background-position:200% 0}}@keyframes fxUsageSheen{0%,60%{left:-40%}100%{left:120%}}.lsc-adaptation-generate,.lsc-premium-buy,.lsc-premium-cta,.lsc-premium-modal-buy,.lsc-program-generate,.lsc-start-session{position:relative;overflow:hidden}.lsc-adaptation-generate::before,.lsc-premium-buy::before,.lsc-premium-cta::before,.lsc-premium-modal-buy::before,.lsc-program-generate::before,.lsc-start-session::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);pointer-events:none;animation:fxBtnSheen 5s ease-in-out infinite}.lsc-fx-ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(255,255,255,.55),transparent 65%);pointer-events:none;z-index:3;animation:fxRipple .6s var(--fx-ease-out) forwards}@keyframes fxRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}body:has(.lsc-portal) .lsc-portal-grid .lsc-choice{opacity:0}.lsc-fx-revealed .lsc-portal-grid .lsc-choice{animation:fxChoiceReveal .8s var(--fx-ease-out) both!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:first-child{animation-delay:.12s!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:nth-child(2){animation-delay:.24s!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:nth-child(3){animation-delay:.36s!important}@keyframes fxChoiceReveal{0%{opacity:0;transform:translateY(28px) scale(.96);filter:blur(6px)}60%{filter:blur(0)}100%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lsc-fx-field,.lsc-fx-spot{display:none!important}.lsc-adaptation-generate::before,.lsc-app-nav button.active::after,.lsc-ex-grid .lsc-ex-card,.lsc-msg,.lsc-msg.bot .lsc-rich::before,.lsc-native-nav button.active::after,.lsc-portal .lsc-portal-hero .lsc-hero-kicker::before,.lsc-portal .lsc-portal-hero h2 span,.lsc-portal-auth-page .lsc-auth-kicker::before,.lsc-portal-auth-page form>button::before,.lsc-premium-buy::before,.lsc-premium-cta::before,.lsc-premium-modal-buy::before,.lsc-program-generate::before,.lsc-start-session::before,.lsc-usage-bar i,.lsc-usage-bar::after{animation:none!important}body:has(.lsc-portal) .lsc-portal-grid .lsc-choice{opacity:1}.lsc-fx-revealed .lsc-portal-grid .lsc-choice{animation:none!important}}.lsc-portal .lsc-portal-grid .lsc-choice{transition:box-shadow .45s var(--fx-ease-out),border-color .4s ease!important}.lsc-portal .lsc-choice em{transform:translateZ(48px)}.lsc-portal .lsc-choice b{transform:translateZ(34px)}.lsc-portal .lsc-choice>span:not(.lsc-choice-icon){transform:translateZ(20px)}.lsc-portal .lsc-choice strong{transform:translateZ(30px)}.lsc-portal .lsc-choice .lsc-fx-glow{transform:translateZ(4px)}.lsc-portal .lsc-choice:after{transform:translateZ(60px)}.lsc-portal .lsc-choice:hover:after{transform:translateZ(60px) translate(3px,-3px) rotate(8deg) scale(1.06)}.lsc-portal .lsc-choice:before{transition:transform .6s var(--fx-ease-out),opacity .5s!important}.lsc-portal .lsc-choice em{background:var(--fx-velocity)!important;background-size:200% 100%!important;-webkit-background-clip:padding-box;background-clip:padding-box;color:#022!important;color:transparent!important;-webkit-text-fill-color:#eafffb;animation:fxPillFlow 5s linear infinite}@keyframes fxPillFlow{to{background-position:200% 0}}.lsc-portal .lsc-choice:hover em{transform:translateZ(48px) scale(1.04)}body:has(.lsc-portal-grid) .lsc-portal-grid .lsc-choice{opacity:0}.lsc-fx-revealed .lsc-portal-grid .lsc-choice{animation:fxChoiceSpring 1s cubic-bezier(.16,.84,.28,1) both!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:first-child{animation-delay:.1s!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:nth-child(2){animation-delay:.22s!important}.lsc-fx-revealed .lsc-portal-grid .lsc-choice:nth-child(3){animation-delay:.34s!important}@keyframes fxChoiceSpring{0%{opacity:0;transform:translateY(46px) scale(.93);filter:blur(9px)}55%{opacity:1;filter:blur(0)}74%{transform:translateY(-7px) scale(1.014)}88%{transform:translateY(2px) scale(.998)}100%{opacity:1;transform:none}}.lsc-portal .lsc-portal-hero h2 .fx-word{display:inline-block;opacity:0;transform-origin:50% 100%;animation:fxWordUp .85s cubic-bezier(.18,.9,.24,1.12) both}@keyframes fxWordUp{0%{opacity:0;transform:translateY(30px) rotate(3deg);filter:blur(7px)}60%{filter:blur(0)}100%{opacity:1;transform:none}}body:has(.lsc-portal-grid) .lsc-portal-hero .lsc-hero-kicker,body:has(.lsc-portal-grid) .lsc-portal-hero .lsc-hero-status,body:has(.lsc-portal-grid) .lsc-portal-hero>p{opacity:0}.lsc-fx-revealed .lsc-portal-hero .lsc-hero-kicker{animation:fxFadeUp .7s var(--fx-ease-out) both;animation-delay:.06s}.lsc-fx-revealed .lsc-portal-hero>p{animation:fxFadeUp .75s var(--fx-ease-out) both;animation-delay:.5s}.lsc-fx-revealed .lsc-portal-hero .lsc-hero-status{animation:fxFadeUp .7s var(--fx-ease-out) both;animation-delay:.64s}@keyframes fxFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lsc-portal .lsc-hero-status i{animation:fxStatusBeat 2.1s ease-in-out infinite}@keyframes fxStatusBeat{0%,100%{transform:scale(1);opacity:1}45%{transform:scale(.6);opacity:.55}}@media (prefers-reduced-motion:reduce){body:has(.lsc-portal-grid) .lsc-portal-grid .lsc-choice,body:has(.lsc-portal-grid) .lsc-portal-hero .lsc-hero-kicker,body:has(.lsc-portal-grid) .lsc-portal-hero .lsc-hero-status,body:has(.lsc-portal-grid) .lsc-portal-hero>p{opacity:1}.lsc-portal .lsc-choice em,.lsc-portal .lsc-hero-status i,.lsc-portal .lsc-portal-hero h2 .fx-word{animation:none!important}.lsc-portal .lsc-choice b,.lsc-portal .lsc-choice em,.lsc-portal .lsc-choice strong,.lsc-portal .lsc-choice:after,.lsc-portal .lsc-choice>span:not(.lsc-choice-icon){transform:none!important}}html.lsc-motion .lsc-fx-revealed .lsc-portal-grid .lsc-choice,html.lsc-motion .lsc-fx-revealed .lsc-portal-hero .lsc-hero-kicker,html.lsc-motion .lsc-fx-revealed .lsc-portal-hero .lsc-hero-status,html.lsc-motion .lsc-fx-revealed .lsc-portal-hero>p,html.lsc-motion .lsc-portal .lsc-portal-hero h2 .fx-word{animation:none!important}html.lsc-motion .lsc-choice[data-index]:hover{transform:none!important}.lsc-portal .lsc-choice b,.lsc-portal .lsc-choice em,.lsc-portal .lsc-choice strong,.lsc-portal .lsc-choice:after,.lsc-portal .lsc-choice>span:not(.lsc-choice-icon){transform:none!important}.lsc-portal .lsc-choice:hover em{transform:scale(1.03)!important}.lsc-portal .lsc-choice:hover:after{transform:translate(3px,-3px) rotate(8deg) scale(1.06)!important}html.lsc-motion .lsc-portal-grid{transform:none!important}.lsc-portal .lsc-choice .lsc-fx-glow{background:radial-gradient(320px circle at 50% 42%,rgba(46,233,255,.16),transparent 62%)!important}.lsc-portal-hero .lsc-hero-aura{position:absolute;inset:-45%;z-index:0;pointer-events:none;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(46,233,255,.12) 55deg,rgba(138,107,255,.16) 125deg,transparent 195deg,rgba(65,255,207,.11) 290deg,transparent 360deg);filter:blur(34px);opacity:.75;mix-blend-mode:screen;animation:fxHeroAura 18s linear infinite}@keyframes fxHeroAura{to{transform:rotate(360deg)}}.lsc-portal-hero .lsc-hero-kicker,.lsc-portal-hero .lsc-hero-status{position:relative;z-index:2}.lsc-portal .lsc-portal-hero:before{background:linear-gradient(100deg,transparent 30%,rgba(120,240,255,.1) 47%,rgba(255,255,255,.06) 50%,rgba(120,240,255,.1) 53%,transparent 70%)!important;animation:fxHeroSweepSmooth 9s cubic-bezier(.45,0,.2,1) infinite!important}@keyframes fxHeroSweepSmooth{0%{transform:translateX(-120%)}100%,55%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.lsc-portal .lsc-portal-hero:before,.lsc-portal-hero .lsc-hero-aura{animation:none!important}.lsc-portal-hero .lsc-hero-aura{opacity:.4}}