:root{--virgo-experience-ease:cubic-bezier(.18,1,.26,1);--virgo-experience-brand:#7850bd}@keyframes virgo-kinetic-in{0%{opacity:.1;filter:blur(4px);transform:translateY(23px)skewY(2.8deg)}to{opacity:1;filter:blur();transform:translateZ(0)skewY(0)}}@keyframes virgo-gradient-flow{0%,to{background-position:4%}50%{background-position:97%}}@keyframes virgo-orbit-y{0%{transform:translateY(4px)rotate(-12deg)scale(.97)}to{transform:translateY(-11px)rotate(12deg)scale(1.04)}}@keyframes virgo-lens-shift{0%{opacity:.34;transform:translate(-4%,4%)scale(.96)}to{opacity:.57;transform:translate(5%,-7%)scale(1.045)}}@keyframes virgo-border-reveal{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes virgo-tile-appear{0%{opacity:.3;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes virgo-progress-native{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-theme=candy] .virgo-kinetic-heading{max-width:15ch;font-family:var(--font-body);letter-spacing:-.057em;text-wrap:balance;font-size:clamp(2.4rem,4.9vw,4.7rem);font-weight:700;line-height:1.12}.virgo-kinetic-line,.virgo-kinetic-accent{display:inline}@media (prefers-reduced-motion:no-preference){.virgo-kinetic-line{animation:virgo-kinetic-in .45s var(--virgo-experience-ease) both}.virgo-kinetic-accent{animation:virgo-kinetic-in .48s .13s var(--virgo-experience-ease) both,virgo-gradient-flow 11s 1.1s ease-in-out infinite alternate}}[data-theme=candy] .virgo-kinetic-accent{color:#6840a7;-webkit-text-fill-color:transparent;background-image:linear-gradient(115deg,#54309b 5%,#8c49cf 36%,#c24b99 63%,#7540b4 94%);background-position:4%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}[data-theme=candy] [data-marketing-root] .virgo-stage-hover{transform-style:preserve-3d;border-radius:32px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-theme=candy] .virgo-stage-hover:hover{transform:perspective(1300px)translateY(-5px)rotateY(-2deg)}}[data-theme=candy] [data-prism-hero]{isolation:isolate;overflow:hidden}[data-theme=candy] .virgo-grammar-hero{background:radial-gradient(at 90% 4%,#b288f557,#0000 44%),radial-gradient(at 3% 99%,#fdbdd53d,#0000 42%),linear-gradient(124deg,#fff 3%,#f5eeff 56%,#fcf9ff 100%);box-shadow:0 23px 65px #47287713,inset 0 1px #fff}[data-theme=candy] .virgo-grammar-hero h1{z-index:2;letter-spacing:-.05em;text-wrap:balance;line-height:1.16;position:relative}.virgo-grammar-decoration{z-index:0;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle at 26% 18%,#fff 0%,#dfd0fb 49%,#e8d9f8 90%);border:1px solid #7c58c429;border-radius:35%;place-items:center;width:clamp(160px,25vw,240px);animation:11s ease-in-out infinite alternate virgo-orbit-y;display:grid;position:absolute;top:4%;right:8%;transform:rotate(-9deg);box-shadow:0 16px 45px #43237712,0 0 0 25px #a57adf0d,inset 0 0 45px #ffffff8c}.virgo-grammar-decoration:before{content:"";border:1px solid #7f58c529;border-radius:50%;position:absolute;inset:-16%;transform:rotateY(55deg)}.virgo-grammar-decoration>span{letter-spacing:-.09em;background:linear-gradient(135deg,#6340ab,#b36fce);color:#0000;filter:drop-shadow(0 4px 9px #5e3b8e21);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,10vw,105px);font-weight:700}[data-theme=candy] .virgo-grammar-cta{transition:transform .25s var(--virgo-experience-ease),box-shadow .25s ease,background-color .2s ease;position:relative;overflow:hidden;box-shadow:0 9px 20px #2e175329}[data-theme=candy] .virgo-grammar-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;position:absolute;inset:-80% auto -80% -80%;transform:skew(-17deg)translate(-140%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-theme=candy] .virgo-grammar-cta:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2f1c5b40}[data-theme=candy] .virgo-grammar-cta:hover:before{animation:.4s both virgo-shine}}[data-theme=candy] .virgo-grammar-filter{background:linear-gradient(155deg,#fff 43%,#fbf8ff);box-shadow:0 11px 32px #482e700e}[data-theme=candy] .virgo-grammar-level{isolation:isolate;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease, border-color .22s ease,transform .22s var(--virgo-experience-ease);position:relative;overflow:hidden}[data-theme=candy] .virgo-grammar-level[aria-pressed=true]{box-shadow:0 4px 12px #6237a721,inset 0 1px #ffffffa6}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-theme=candy] .virgo-grammar-level:hover{transform:translateY(-2px);box-shadow:0 8px 16px #40226a17}}[data-theme=candy] .virgo-grammar-group{border-top:1px solid var(--border-subtle);padding-top:23px}[data-theme=candy] .virgo-grammar-group-icon{background:linear-gradient(140deg,#f2e9ff,#e6d7fe);box-shadow:inset 0 1px #fff,0 4px 12px #6b40ac1a}[data-theme=candy] .virgo-grammar-lesson{isolation:isolate;transition:border-color .3s ease,background-color .3s ease, box-shadow .38s ease,transform .38s var(--virgo-experience-ease);background:linear-gradient(137deg,#fff 18%,#fcfaff);position:relative;overflow:hidden;box-shadow:0 4px 16px #4c2d7a0b}[data-theme=candy] .virgo-grammar-lesson:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(300px at 70% 0,#b78ff636,#0000 71%);transition:opacity .3s;position:absolute;inset:0}[data-theme=candy] .virgo-grammar-lesson:after{content:"";pointer-events:none;opacity:0;height:2px;transition:opacity .3s ease,transform .35s var(--virgo-experience-ease);background:linear-gradient(90deg,#0000,#9256d2,#0000);border-radius:2px;position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(.2)}[data-theme=candy] .virgo-grammar-lesson>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-theme=candy] .virgo-grammar-lesson:hover{border-color:#7f47d04a;transform:translateY(-5px);box-shadow:0 18px 36px #44256f1f}[data-theme=candy] .virgo-grammar-lesson:hover:before,[data-theme=candy] .virgo-grammar-lesson:hover:after{opacity:1}[data-theme=candy] .virgo-grammar-lesson:hover:after{transform:scaleX(1)}}@supports (animation-timeline:scroll(root block)){.virgo-scroll-line{animation:linear both virgo-progress-native;animation-timeline:scroll(root)}}[data-theme=candy] [data-grammar-workspace] :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #7544bd}@media (max-width:767px){.virgo-grammar-decoration{opacity:.23;width:155px;top:16%;right:-18%}[data-theme=candy] .virgo-kinetic-heading{font-size:clamp(2.3rem,9.6vw,3.3rem)}}@media (prefers-reduced-motion:reduce){.virgo-kinetic-line,.virgo-kinetic-accent,.virgo-grammar-decoration,[data-theme=candy] .virgo-grammar-lesson,[data-theme=candy] .virgo-grammar-level,[data-theme=candy] .virgo-grammar-cta{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.virgo-kinetic-line,.virgo-kinetic-accent{opacity:1!important}.virgo-scroll-line{animation:none!important}}@media print{.virgo-grammar-decoration,.virgo-scroll-line{display:none!important}.virgo-kinetic-accent{-webkit-text-fill-color:initial!important;background:0 0!important}}.virgo-skeleton-bar{background:linear-gradient(110deg,#eeeaf7,#e9e2f5 43%,#f0ebf9 61%,#eae5f5) 0 0/210% 100%;animation:1.8s ease-in-out infinite virgo-skeleton-wave;position:relative;overflow:hidden}.virgo-skeleton-hero{background:radial-gradient(at 92% 0,#b38bef2e,#0000 45%),linear-gradient(132deg,#fff,#faf6ff);box-shadow:0 9px 35px #452e6b0b}@keyframes virgo-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.virgo-skeleton-bar{background:#eeeaf7;animation:none!important}}[data-theme=candy] .quest-course-hero{background:radial-gradient(at 98% 0,#af83ea2b,#0000 44%),linear-gradient(121deg,#fff 30%,#faf5ff);box-shadow:0 9px 25px #341e590e}[data-theme=candy] .quest-course-stats{box-shadow:0 3px #e5ddec,inset 0 1px #fff}[data-quest-lesson] header{background:radial-gradient(at 95% -15%,#a985ec3d,#0000 45%),linear-gradient(140deg,#fff,#faf5ff);border-radius:24px;box-shadow:0 8px 25px #4122710b}.quest-lesson-stepbar{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e9e0f3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;padding:8px;display:grid;position:sticky;top:68px;box-shadow:0 10px 24px #321b5812}.quest-lesson-step{color:#70667e;background:#f5f1fa;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:7px 10px;font-size:12px;font-weight:800;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s,box-shadow .22s;display:flex}.quest-lesson-step>span{color:#7952ad;font-variant-numeric:tabular-nums;background:#e6deef;border-radius:9px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.quest-lesson-step[data-active=true]{color:#fff;background:linear-gradient(140deg,#8c60cb,#6c41af);border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 4px #4e3184}.quest-lesson-step[data-active=true]>span{color:#7749b4;background:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.quest-lesson-step:not([data-active=true]):hover{background:#ebe1f9;transform:translateY(-2px)}}[data-theme=candy] .quest-lesson-panel{border-radius:24px;min-height:240px;animation:.45s cubic-bezier(.18,1,.3,1) both quest-lesson-panel-in;box-shadow:0 13px 30px #391f640b}@keyframes quest-lesson-panel-in{0%{opacity:.2;transform:translateY(16px)scale(.987)}to{opacity:1;transform:translateZ(0)scale(1)}}.quest-lesson-next{color:#fff;background:linear-gradient(145deg,#925fd5,#6b41a9);transition:transform .2s,box-shadow .2s;box-shadow:0 6px #52348a,0 10px 22px #492a7729}@media (hover:hover){.quest-lesson-next:hover{transform:translateY(-3px);box-shadow:0 9px #52348a,0 13px 25px #492a772e}}.quest-lesson-next:active{transform:translateY(4px);box-shadow:0 2px #52348a}.quest-lesson-next:focus-visible{outline-offset:5px;outline:3px solid #8d58cb}[data-theme=candy] [data-quest-lesson] fieldset button{border-radius:15px;transition:transform .19s,box-shadow .19s,background .19s,border-color .19s;position:relative;overflow:hidden;box-shadow:0 2px #432f620e}[data-theme=candy] [data-quest-lesson] fieldset button[data-quest-answer=correct]{background:#e7f9ed;border-color:#2b9e69;animation:.42s cubic-bezier(.16,1,.3,1) both quest-lesson-success;box-shadow:0 3px #9ed6b6,0 0 0 3px #23a26817}@keyframes quest-lesson-success{0%{transform:scale(.98)}to{transform:scale(1)}}[data-theme=candy] [data-quest-lesson] fieldset button[data-quest-answer=incorrect]{background:#fff0f4;border-color:#d47a92;box-shadow:0 3px #efc7d3}.quest-lesson-feedback{border-radius:18px;animation:.36s ease-out both quest-lesson-panel-in}.quest-lesson-feedback[data-result=correct]{background:linear-gradient(133deg,#edfff4,#f8fffa);border-color:#a5dcb8}.quest-lesson-feedback[data-result=incorrect]{background:linear-gradient(135deg,#fff5f7,#fefaff);border-color:#ecc5d3}.quest-lesson-finish{isolation:isolate;background:radial-gradient(at 95% 0,#cb9df83d,#0000 52%),#fbf7ff;border:1px solid #e3d7ef;border-radius:24px;padding:26px;animation:.5s cubic-bezier(.18,1,.3,1) both quest-lesson-panel-in;position:relative;overflow:hidden}.quest-lesson-finish[data-achievement=perfect]{background:radial-gradient(at 90% 0,#ffd1804f,#0000 55%),#fffdf6;border-color:#e4c4a5}.quest-lesson-finish[data-achievement=perfect]:after{content:"✦";z-index:-1;color:#e29b3029;font-size:95px;line-height:1;animation:5s ease-in-out infinite alternate quest-crown;position:absolute;top:15px;right:8%}@keyframes quest-crown{0%{transform:rotate(-10deg)scale(.9)}to{transform:rotate(12deg)scale(1.08)}}.quest-earned-star{color:#84540e;background:#fff1c7;border:1px solid #edd49b;border-radius:99px;align-items:center;gap:8px;margin-bottom:15px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 4px #e5d4ae}@media (max-width:639px){.quest-lesson-stepbar{border-radius:13px;gap:3px;padding:5px;top:68px}.quest-lesson-step{gap:4px;padding:6px 3px;font-size:10px}.quest-lesson-step>span{border-radius:7px;width:22px;height:22px}.quest-lesson-finish{padding:18px}}@media (prefers-reduced-motion:reduce){.quest-lesson-step,.quest-lesson-panel,.quest-lesson-next,.quest-lesson-feedback,.quest-lesson-finish,.quest-earned-star{transition:none!important;animation:none!important;transform:none!important}.quest-lesson-finish:after{animation:none!important}}
html[data-theme=candy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#090b16;--bg-surface:#111526;--bg-elevated:#191e33;--bg-sunken:#0c1020;--text-primary:#f5f4ff;--text-secondary:#b2b3cd;--text-tertiary:#9295b3;--text-disabled:#60647d;--brand-primary:#b6a0ff;--brand-hover:#d2baff;--brand-soft:#24203c;--brand-on:#0d0a1e;--accent-warm:#f2b980;--accent-green:#69dab8;--accent-red:#ff839a;--border-subtle:#c1c2f01f;--border-default:#c1c2f038;--border-strong:#c1c2f059;--shadow-sm:0 4px 15px #01020e21;--shadow-md:0 14px 38px #01020e4d;--shadow-lg:0 27px 65px #01020e66;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:23px;--virgo-spring:cubic-bezier(.18,.9,.22,1)}html[data-theme=candy] body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background:#090b16}html[data-theme=candy] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 42% at 15% 8%,#684ad221,#0000 86%),radial-gradient(39% 48% at 95% 24%,#2e9cc416,#0000 83%);position:fixed;inset:0}html[data-theme=candy] :is(h1,h2,h3,h4){font-family:var(--font-body);letter-spacing:-.035em}html[data-theme=candy] :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #c4afff}html[data-theme=candy] :is(.workspace-panel,.virgo-surface,.virgo-grammar-lesson){background:linear-gradient(145deg,#1b2036f2,#0f1322f5);border:1px solid #b9b9ee21;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 12px 33px #0000001f}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero,.quest-course-hero){isolation:isolate;background:radial-gradient(at 82% 8%,#7250e04d,#0000 48%),radial-gradient(at 4% 88%,#2f81b330,#0000 46%),linear-gradient(125deg,#1a1b35,#11162a 57%,#101323);border:1px solid #af9ef638;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #01021154,inset 0 1px #ffffff12}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero):after{content:"";pointer-events:none;z-index:0;aspect-ratio:1;border:1px solid #af9ef621;border-radius:50%;width:min(64%,520px);animation:13s ease-in-out infinite alternate nightAmbient;display:block;position:absolute;inset:auto -13% -80% auto;box-shadow:0 0 0 34px #ad8fff06,0 0 0 92px #ad8fff05}@keyframes nightAmbient{0%{transform:translate(3%)scale(.95)}to{transform:translate(-6%,-6%)scale(1.07)}}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero)>*{z-index:1;position:relative}html[data-theme=candy] [data-motion-surface]:before{background:radial-gradient(390px circle at var(--virgo-surface-x,50%) var(--virgo-surface-y,50%),#af98ff26,transparent 75%);z-index:0;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-theme=candy] [data-motion-surface]:hover:before{opacity:1}}html[data-theme=candy] [data-marketing-root]{isolation:isolate;position:relative}html[data-theme=candy] [data-marketing-root]:before{content:"";z-index:-1;pointer-events:none;filter:blur(32px);background:radial-gradient(at 45% 30%,#6f4bd536,#0000 57%),radial-gradient(at 84% 65%,#29abbf16,#0000 55%);height:690px;animation:19s ease-in-out infinite alternate nightAmbient;position:absolute;top:-6rem;left:18%;right:0}html[data-theme=candy] [data-marketing-root] [data-motion-hero]{gap:clamp(28px,4vw,65px);max-width:1380px;padding-block:clamp(35px,5vw,82px)}html[data-theme=candy] .virgo-kinetic-heading,html[data-theme=candy] [data-marketing-root] [data-motion-hero] h1{letter-spacing:-.065em;color:#f7f5ff;text-wrap:balance;max-width:16ch;font-size:clamp(2.75rem,5.3vw,5.2rem);font-weight:740;line-height:1.12}html[data-theme=candy] .virgo-kinetic-line{animation:nightEnter .45s var(--virgo-spring) both;display:inline}html[data-theme=candy] .virgo-kinetic-accent{color:#c2b2ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#e4dbff 3%,#ad9cff 29%,#72d4ea 59%,#c4afff 92%) 0 0/210% 100%;animation:nightEnter .48s .1s var(--virgo-spring) both,nightGradient 13s 1s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;display:inline}@keyframes nightEnter{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes nightGradient{0%{background-position:0}to{background-position:100%}}html[data-theme=candy] [data-marketing-root] [data-motion-hero]>div:first-child>p:first-child{color:#d5c6ff;box-shadow:none;background:#a993ff13;border:1px solid #bea9ff38;border-radius:99px;padding:9px 13px;font-weight:700}html[data-theme=candy] [data-marketing-root] [data-motion-hero]>div:first-child>p:nth-of-type(2){color:#b9bad4;max-width:52ch;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.86}html[data-theme=candy] [data-marketing-root] [data-motion-hero] .virgo-premium-button{min-height:52px;padding-inline:23px}html[data-theme=candy] .virgo-premium-button{isolation:isolate;transition:transform .25s var(--virgo-spring),background-color .23s ease,border-color .23s ease,box-shadow .27s ease;border-width:1px;border-radius:12px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000021}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=primary]{color:#0b0a1b;background:linear-gradient(112deg,#e4d8ff,#b6a1ff 55%,#c6eeff);border-color:#ffffff40}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=primary]:hover{background:linear-gradient(112deg,#e9deff,#c8b8ff 55%,#d2f2ff)}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=ghost]{box-shadow:none}html[data-theme=candy] .virgo-premium-button:before{background:linear-gradient(90deg,#0000,#ffffff57,#0000)}@media (hover:hover) and (pointer:fine){html[data-theme=candy] .virgo-premium-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 30px #0000003b,0 0 24px #9e7bf521}}html[data-theme=candy] .virgo-premium-button:active:not(:disabled){transform:translateY(0)scale(.972)}html[data-theme=candy] .virgo-premium-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#1b2035,#111629);border-radius:17px;box-shadow:inset 0 1px #ffffff0b,0 12px 34px #00000021}html[data-theme=candy] :is(.editorial-feature,.editorial-skill,.workspace-skill,.virgo-study-card,.virgo-grammar-lesson){border-color:var(--border-subtle);transition:transform .35s var(--virgo-spring),border-color .3s ease,background-color .3s ease,box-shadow .35s ease;background:#13182bd6;border-radius:16px;transform:none;box-shadow:inset 0 1px #ffffff09}@media (hover:hover) and (pointer:fine){html[data-theme=candy] :is(a.editorial-feature,a.editorial-skill,a.workspace-skill,a.virgo-study-card,a.virgo-grammar-lesson):hover{background:#1c223ae6;border-color:#ae9dfb61;transform:translateY(-4px);box-shadow:0 19px 38px #0000003b,0 0 19px #6252d312}}html[data-theme=candy] .editorial-feature-list,html[data-theme=candy] .editorial-skills{background:0 0;border:0;gap:12px;overflow:visible}html[data-theme=candy] .editorial-feature,html[data-theme=candy] .editorial-skill{border:1px solid var(--border-subtle);border-radius:16px}html[data-theme=candy] .editorial-skill{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}html[data-theme=candy] .dashboard-hero,html[data-theme=candy] .virgo-playful-hero{min-height:300px}html[data-theme=candy] [data-dashboard] .dashboard-hero>div:first-child>div:first-child>p:first-child,html[data-theme=candy] [data-study-workspace] .virgo-playful-hero>div:first-child>p:first-child{color:#d3c3ff;background:#a58aff1a;border:1px solid #b59bfd38}html[data-theme=candy] [data-dashboard] .workspace-panel,html[data-theme=candy] [data-study-workspace] .workspace-panel{background:linear-gradient(140deg,#191d32f5,#101526f7)}html[data-theme=candy] .virgo-motion-topbar{-webkit-backdrop-filter:blur(25px)saturate(1.3);background:#0a0d1ac9;border-bottom:1px solid #bfb4f71a;box-shadow:0 9px 34px #00000014}html[data-theme=candy] .virgo-motion-topbar:after{background:linear-gradient(90deg,#0000,#b291ff47,#0000);display:block}html[data-theme=candy] .virgo-top-search input{color:var(--text-primary);box-shadow:none;background:#ffffff0a;border:1px solid #c0b7f324;border-radius:12px}html[data-theme=candy] .virgo-scroll-line{opacity:.8;height:2px;display:block}html[data-theme=candy] .virgo-workspace-sidebar{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f1df5;border-right:1px solid #bdb7e61c}html[data-theme=candy] .virgo-workspace-sidebar nav a.virgo-sidebar-link{min-height:43px;transition:background-color .2s ease,color .2s ease,transform .23s var(--virgo-spring);border-radius:11px;font-size:13px;font-weight:560}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]:after{background:#c8b6ff;width:4px;height:4px;display:block;right:12px}html[data-theme=candy] .virgo-workspace-sidebar nav a.virgo-sidebar-link>span:first-child{color:#aaa9cd;background:#ffffff09;border-radius:9px}html[data-theme=candy] .virgo-bottom-nav{border-top-color:var(--border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1020ed}html[data-theme=candy] .virgo-bottom-nav a[aria-current=page] .virgo-nav-tile{background:var(--brand-soft);color:var(--brand-primary);box-shadow:none}html[data-theme=candy] [role=dialog],html[data-theme=candy] .virgo-sheet-surface,html[data-theme=candy] .virgo-language-menu{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=candy] .virgo-toast-premium{color:#f7f5ff;border-color:var(--border-default);background:#20233c}html[data-theme=candy] :is(input,textarea,select){background-color:var(--bg-sunken);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=candy] .virgo-grammar-decoration{opacity:.36;filter:saturate(.65)}html[data-theme=candy] .virgo-grammar-filter{background:var(--bg-surface);box-shadow:var(--shadow-sm)}html[data-theme=candy] .virgo-grammar-lesson{background:var(--bg-surface)}html[data-theme=candy] .quest-course-hero,html[data-theme=candy] .quest-course-stats{background:var(--bg-surface);box-shadow:none}html[data-theme=candy] .quest-lesson-stepbar{border-color:var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121527f5;box-shadow:0 15px 35px #00000029}html[data-theme=candy] .quest-lesson-step{color:var(--text-secondary);background:#ffffff0a;border-radius:11px}html[data-theme=candy] .quest-lesson-step[data-active=true]{color:#e4d7ff;box-shadow:none;background:linear-gradient(120deg,#9f82ff36,#7563de24);border-color:#a58efa4d;transform:none}html[data-theme=candy] .quest-lesson-panel{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:none;border-radius:18px}html[data-theme=candy] .quest-lesson-next{color:#101020;background:linear-gradient(100deg,#ded3ff,#b6a2ff);border-radius:12px;transform:none;box-shadow:0 10px 23px #41318e3b}html[data-theme=candy] .quest-lesson-next:hover{background:#e8ddff;box-shadow:0 13px 27px #41318e45}html[data-theme=candy] .quest-lesson-finish{background:var(--bg-surface);border-color:var(--border-default)}html[data-theme=candy] .quest-earned-star{box-shadow:none}html[data-theme=candy] [data-reader-prose]{color:var(--text-primary)}@media (max-width:767px){html[data-theme=candy] [data-marketing-root] [data-motion-hero] h1{font-size:clamp(2.38rem,10vw,3.5rem)}html[data-theme=candy] .dashboard-hero:after,html[data-theme=candy] .virgo-playful-hero:after{width:115%;right:-56%}}@media (prefers-reduced-motion:reduce){html[data-theme=candy] [data-marketing-root]:before,html[data-theme=candy] .dashboard-hero:after,html[data-theme=candy] .virgo-playful-hero:after,html[data-theme=candy] .virgo-grammar-hero:after,html[data-theme=candy] .virgo-kinetic-line,html[data-theme=candy] .virgo-kinetic-accent{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}html[data-theme=candy] :is(.virgo-premium-button,.workspace-skill,.editorial-feature,.editorial-skill){transition:none!important;transform:none!important}}@media print{html[data-theme=candy] body{color:#111;background:#fff}html[data-theme=candy] body:before{display:none}}html[data-theme=candy] .night-marketing-nav{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#090c19b3;border-bottom:1px solid #c6b8f41c}html[data-theme=candy] .night-marketing-footer{background:linear-gradient(#0c101f,#090c18);border-top-color:#c3b8f51f}html[data-theme=candy] .night-hero-steps{color:#a9a7cb;letter-spacing:.045em;border-top:1px solid #bfb1f926;flex-wrap:wrap;gap:15px 24px;margin-top:28px;padding-top:22px;font-size:11px;font-weight:700;display:flex}html[data-theme=candy] .night-hero-steps span:first-letter{color:#a99bff}html[data-theme=candy] .night-features{gap:13px}html[data-theme=candy] .night-feature{transition:transform .3s var(--virgo-spring),box-shadow .3s ease,border-color .3s ease;background:linear-gradient(140deg,#1a1e35eb,#0f1525f5);border-color:#c1bcf526;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}html[data-theme=candy] .night-feature>span:first-child{color:#d3c3ff;background:#ad91ff1f;border:1px solid #bca7ff24}html[data-theme=candy] .night-feature:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(290px at 75% 0,#7466e721,#0000 77%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){html[data-theme=candy] .night-feature:hover{background:linear-gradient(140deg,#20233ffa,#13192ffa);border-color:#b4a3ff61;transform:translateY(-4px);box-shadow:0 16px 41px #0000003d,0 0 24px #7a5dec12}html[data-theme=candy] .night-feature:hover:after{opacity:1}}html[data-theme=candy] .night-cta-primary{color:#101222;transition:transform .26s var(--virgo-spring),box-shadow .26s ease;background:linear-gradient(105deg,#e6dcff,#bfaaff 58%,#c5eaff);border:1px solid #ffffff38;border-radius:12px;box-shadow:0 12px 34px #5137b13b}@media (hover:hover) and (pointer:fine){html[data-theme=candy] .night-cta-primary:hover{transform:translateY(-3px);box-shadow:0 19px 41px #553cbc57,0 0 22px #a194fa33}}html[data-theme=candy] .night-cta-primary:active{transform:scale(.978)}html[data-theme=candy] .night-dashboard-hero,html[data-theme=candy] .night-study-hero{border-radius:26px}html[data-theme=candy] .night-dashboard-hero h1{letter-spacing:-.052em;font-size:clamp(2rem,3vw,3.2rem)}@media (max-width:640px){html[data-theme=candy] .night-hero-steps{gap:12px;font-size:10px}html[data-theme=candy] .night-dashboard-hero,html[data-theme=candy] .night-study-hero{border-radius:18px}}@media (prefers-reduced-motion:reduce){html[data-theme=candy] :is(.night-feature,.night-cta-primary){transition:none!important;transform:none!important}html[data-theme=candy] .night-feature:after{transition:none!important}}html[data-theme=candy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f8f9fd;--bg-surface:#fff;--bg-elevated:#fff;--bg-sunken:#f1f3fa;--text-primary:#202237;--text-secondary:#585d75;--text-tertiary:#747992;--text-disabled:#a5a9ba;--brand-primary:#634bc5;--brand-hover:#5236af;--brand-soft:#efecfc;--brand-on:#fff;--accent-warm:#936031;--accent-green:#177a5c;--accent-red:#c03955;--border-subtle:#312f601d;--border-default:#312f6038;--border-strong:#312f6059;--shadow-sm:0 3px 14px #29285b0b;--shadow-md:0 14px 36px #2f2d6316;--shadow-lg:0 22px 62px #2f2d631f}html[data-theme=candy] body{color:var(--text-primary);background:#f8f9fd}html[data-theme=candy] body:before{background:radial-gradient(42% 46% at 13% 5%,#8973ec18,#0000 87%),radial-gradient(38% 47% at 94% 18%,#67c0e716,#0000 84%)}html[data-theme=candy] ::selection{color:#282447;background:#ded5ff}html[data-theme=candy] :is(.workspace-panel,.virgo-surface,.virgo-premium-card,.virgo-grammar-lesson){color:var(--text-primary);border-color:var(--border-subtle);background:linear-gradient(145deg,#fff,#fcfbff);box-shadow:0 11px 32px #33306b0b,inset 0 1px #fff}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero,.quest-course-hero){background:radial-gradient(at 83% 9%,#a38bf030,#0000 48%),radial-gradient(at 5% 89%,#79cde321,#0000 51%),linear-gradient(118deg,#fff,#f4f1ff 60%,#f6faff);border-color:#6956bf2b;box-shadow:0 22px 62px #48438c16,inset 0 1px #fffffff0}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero):after{border-color:#8771cd21;box-shadow:0 0 0 34px #8875de09,0 0 0 92px #8875de05}html[data-theme=candy] [data-motion-surface]:before{background:radial-gradient(390px circle at var(--virgo-surface-x,50%) var(--virgo-surface-y,50%),#8366d921,transparent 74%)}html[data-theme=candy] [data-marketing-root]:before{background:radial-gradient(at 42% 20%,#977df91f,#0000 60%),radial-gradient(at 86% 65%,#77c2e71a,#0000 57%)}html[data-theme=candy] .virgo-kinetic-heading,html[data-theme=candy] [data-marketing-root] [data-motion-hero] h1{color:#25233c}html[data-theme=candy] .virgo-kinetic-accent{color:#6649c1;background-image:linear-gradient(110deg,#5839ac 3%,#795dd2 38%,#237eaf 69%,#6540b9 97%);-webkit-background-clip:text;background-clip:text}html[data-theme=candy] [data-marketing-root] [data-motion-hero]>div:first-child>p:first-child{color:#6340ab;background:#7152cd12;border-color:#6e56c729}html[data-theme=candy] [data-marketing-root] [data-motion-hero]>div:first-child>p:nth-of-type(2){color:#555b70}html[data-theme=candy] .night-hero-steps{color:#666c83;border-top-color:#5b47a029}html[data-theme=candy] .night-feature,html[data-theme=candy] :is(.editorial-feature,.editorial-skill,.workspace-skill,.virgo-study-card,.virgo-grammar-lesson){color:var(--text-primary);background:linear-gradient(140deg,#fff,#fcfbff);border-color:#5d50a526;box-shadow:0 7px 21px #3d378709,inset 0 1px #fff}html[data-theme=candy] .night-feature>span:first-child{color:#674bb8;background:#f0ecfc;border-color:#705bc421}html[data-theme=candy] .night-feature:after{background:radial-gradient(290px at 75% 0,#7963dd1c,#0000 77%)}html[data-theme=candy] :is(.editorial-feature,.editorial-skill,.workspace-skill,.virgo-study-card,.virgo-grammar-lesson):before{background:radial-gradient(350px circle at var(--virgo-mx,50%) var(--virgo-my,50%),#846ceb16,transparent 74%)}@media (hover:hover) and (pointer:fine){html[data-theme=candy] :is(.night-feature,a.editorial-feature,a.editorial-skill,a.workspace-skill,a.virgo-study-card,a.virgo-grammar-lesson):hover{background:linear-gradient(135deg,#fff,#f5f1ff);border-color:#6f53ce59;box-shadow:0 18px 40px #3f388a1b,0 0 22px #8364d911}}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=primary],html[data-theme=candy] .night-cta-primary{color:#fff;background:linear-gradient(105deg,#5c44bb,#7961d5 65%,#588dd3);border-color:#5b41ac38;box-shadow:0 10px 24px #6047b830}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=primary]:hover,html[data-theme=candy] .night-cta-primary:hover{background:linear-gradient(105deg,#4d33aa,#6f52c9 65%,#457bbb);box-shadow:0 15px 35px #6047b83b}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=secondary]{color:#2c2945;background:#fff;border-color:#5c4c9938}html[data-theme=candy] .virgo-premium-button[data-virgo-variant=ghost]{color:#504b63;background:0 0}html[data-theme=candy] .virgo-motion-topbar,html[data-theme=candy] .night-marketing-nav{color:var(--text-primary);background:#fcfcffde;border-bottom-color:#5c559721;box-shadow:0 5px 24px #39327809}html[data-theme=candy] .virgo-motion-topbar:after{background:linear-gradient(90deg,#0000,#8165e226,#0000)}html[data-theme=candy] .virgo-top-search input{color:var(--text-primary);background:#f3f4fa;border-color:#5c559729}html[data-theme=candy] .virgo-top-search input:focus{background:#fff;box-shadow:0 0 0 4px #7056c717}html[data-theme=candy] .virgo-workspace-sidebar{background:#fafbfffa;border-right-color:#5c55971f}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]{color:#6048af;background:linear-gradient(115deg,#765fca1c,#6e85dc0e);box-shadow:inset 2px 0 #7559d0}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]:after{background:#7d62d5}html[data-theme=candy] .virgo-workspace-sidebar nav a.virgo-sidebar-link>span:first-child{color:#696883;background:#f0f1f7}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]>span:first-child{color:#7052c1;background:#ede8fb}html[data-theme=candy] .virgo-workspace-sidebar nav a:hover:not([aria-current=page]){background:#6959bf0f}html[data-theme=candy] .virgo-bottom-nav{background:#fdfdfff7;border-top-color:#5c559726}html[data-theme=candy] .virgo-bottom-nav a[aria-current=page] .virgo-nav-tile{color:#6747ba;background:#ede8fc}html[data-theme=candy] :is([role=dialog],.virgo-sheet-surface,.virgo-language-menu),html[data-theme=candy] .virgo-toast-premium{color:var(--text-primary);border-color:var(--border-default);background:#fff}html[data-theme=candy] :is(input,textarea,select){color:var(--text-primary);border-color:var(--border-default);background-color:#f5f6fb}html[data-theme=candy] :is(input,textarea,select)::placeholder{color:#7c8097}html[data-theme=candy] :is(input,textarea,select):focus-visible{border-color:#7960cf;box-shadow:0 0 0 4px #7d63d718}html[data-theme=candy] .virgo-grammar-hero{background:linear-gradient(125deg,#fff,#f5f1ff)}html[data-theme=candy] .virgo-grammar-filter,html[data-theme=candy] .virgo-grammar-lesson{background:#fff}html[data-theme=candy] .quest-course-hero,html[data-theme=candy] .quest-course-stats,html[data-theme=candy] .quest-lesson-panel{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff}html[data-theme=candy] .quest-lesson-stepbar{border-color:var(--border-subtle);background:#fffffff7;box-shadow:0 12px 32px #2f2c7312}html[data-theme=candy] .quest-lesson-step{color:#69647e;background:#f1eff9}html[data-theme=candy] .quest-lesson-step[data-active=true]{color:#5f43aa;background:#ede7fb;border-color:#694ebf30}html[data-theme=candy] .quest-lesson-step[data-active=true]>span{color:#6047b0;background:#fff}html[data-theme=candy] .quest-lesson-next{color:#fff;background:linear-gradient(110deg,#6650bd,#8169d5);box-shadow:0 10px 23px #4b38a129}html[data-theme=candy] .quest-lesson-next:hover{background:#6048b0}html[data-theme=candy] .quest-lesson-finish{border-color:var(--border-default);background:#fffdfb}html[data-theme=candy] .night-marketing-footer{border-top-color:var(--border-subtle);background:linear-gradient(#f7f8fd,#f0f2f9)}html[data-theme=candy] .night-dashboard-preview{filter:drop-shadow(0 18px 25px #33267d1a)}html[data-theme=candy] .virgo-appearance-toggle{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0a}html[data-theme=candy] .virgo-appearance-toggle:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-soft)}html[data-theme=candy] .virgo-appearance-toggle{box-shadow:0 3px 12px #3d2e7d0d}@media (prefers-reduced-motion:reduce){html[data-theme=candy] .virgo-appearance-toggle{transition:none!important}}html[data-theme=candy] :is(.night-dashboard-hero,.night-study-hero) .text-text-primary{color:#24223d}html[data-theme=candy] [data-dashboard] .dashboard-hero>div:first-child>div:first-child>p:first-child,html[data-theme=candy] [data-study-workspace] .virgo-playful-hero>div:first-child>p:first-child{color:#6043b2;background:#6546ba11;border-color:#6546ba30}html[data-theme=candy] [data-dashboard] .workspace-panel,html[data-theme=candy] [data-study-workspace] .workspace-panel{color:var(--text-primary);background:linear-gradient(145deg,#fff,#faf9ff);border-color:#4f3e9724;box-shadow:0 12px 31px #3e34810e,inset 0 1px #fff}html[data-theme=candy] .dashboard-hero :is(.text-text-secondary,.text-text-tertiary),html[data-theme=candy] .virgo-playful-hero :is(.text-text-secondary,.text-text-tertiary),html[data-theme=candy] .virgo-grammar-hero :is(.text-text-secondary,.text-text-tertiary){color:#58536e}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero) :is(.text-brand,.text-accent-warm){color:#6748b7}html[data-theme=candy] [data-study-workspace] .virgo-playful-hero .night-cta-primary,html[data-theme=candy] [data-dashboard] .dashboard-hero .night-cta-primary{color:#fff;background:linear-gradient(108deg,#6147bf,#785ece 70%,#5884cc);border-color:#48329845}html[data-theme=candy] :is(.dashboard-hero,.virgo-playful-hero) :is(a:not(.night-cta-primary),button):focus-visible{outline-color:#6447b7}html[data-theme=candy] :is(.editorial-feature-list,.editorial-skills){border-color:var(--border-subtle);background:0 0}html[data-theme=candy] .editorial-feature,html[data-theme=candy] .editorial-skill{color:#26223c;background:#fff;border-color:#4d428d25}html[data-theme=candy] .editorial-feature:hover,html[data-theme=candy] .editorial-skill:hover{background:#f4f0ff}html[data-theme=candy] :is(.virgo-grammar-level,.virgo-grammar-cta){box-shadow:0 4px 15px #4c389513}html[data-theme=candy] .virgo-grammar-level[aria-pressed=true]{color:#5f43a9;background:#eee9ff;border-color:#bdaee9}html[data-theme=candy] .virgo-grammar-group-icon{color:#6445b4;background:#f0eaff}html[data-theme=candy] .virgo-grammar-lesson:before{background:radial-gradient(270px at 80% 0,#826ce313,#0000 72%)}html[data-theme=candy] :is(.quest-course-hero,.quest-course-stats) :is(.text-text-primary,.text-text-secondary){color:var(--text-primary)}html[data-theme=candy] .quest-course-stats{background:#f8f7ff;box-shadow:inset 0 1px #fff}html[data-theme=candy] .quest-lesson-feedback[data-result=correct]{color:#185a3b;background:#edf9f2;border:1px solid #acd7bd}html[data-theme=candy] .quest-lesson-feedback[data-result=incorrect]{color:#922e4e;background:#fff1f4;border:1px solid #ecc2cd}html[data-theme=candy] [data-quest-lesson] fieldset button[data-quest-answer=correct]{color:#175736;background:#e9f8ee;border-color:#73bc91}html[data-theme=candy] [data-quest-lesson] fieldset button[data-quest-answer=incorrect]{color:#8c3050;background:#fff0f4;border-color:#e4a6b8}html[data-theme=candy] .quest-earned-star{color:#825413;background:#fff4d9;border-color:#eedaa6}html[data-theme=candy] .quest-lesson-finish[data-achievement=perfect]{color:#4c3920;background:linear-gradient(125deg,#fffef9,#fff9ec);border-color:#ebd3a0}@media (hover:hover) and (pointer:fine){html[data-theme=candy] :is(a.editorial-feature,a.editorial-skill,a.workspace-skill,a.virgo-study-card,a.virgo-grammar-lesson):hover{color:var(--text-primary);background:linear-gradient(130deg,#fff,#f5f2ff);border-color:#705abe52}}html[data-theme=candy] :is(.virgo-bottom-nav,.virgo-workspace-sidebar,.virgo-motion-topbar) .text-text-primary{color:var(--text-primary)}html[data-theme=candy] .virgo-workspace-sidebar nav a.virgo-sidebar-link{color:#55516a}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]{color:#5740a6}html[data-theme=candy] .virgo-workspace-sidebar nav a[aria-current=page]>span:first-child{color:#6549bb}html[data-theme=candy] :is(.virgo-sheet-surface,.virgo-language-menu,[role=dialog]) :is(.text-text-primary,.text-text-secondary){color:var(--text-primary)}html[data-theme=candy] .virgo-appearance-toggle{color:#524a69;background:#fff}html[data-theme=candy] [data-dictionary-header].dictionary-hero{background:radial-gradient(at 91% -4%,#9172ef2b,#0000 45%),linear-gradient(135deg,#171b31,#121627 78%);border:1px solid #b9a9f52e;border-radius:22px;width:100%;height:auto;min-height:0;max-height:none;padding:clamp(21px,2.5vw,32px);display:block;box-shadow:0 15px 44px #00000029}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-top{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-title{color:var(--text-primary);letter-spacing:-.045em;font-size:clamp(25px,2.8vw,37px);line-height:1.22}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-subtitle{max-width:61ch;color:var(--text-secondary);line-height:1.65}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-glow{filter:blur(34px);background:radial-gradient(circle,#ae85fc3b,#0000 68%);width:320px;height:320px;top:-175px;right:-140px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-count{border-color:var(--border-subtle);background:#ffffff0a;width:min(215px,100%)}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-search-panel{border-color:var(--border-default);width:100%;max-width:none;box-shadow:none;background:#0b0e1b5c;border-radius:16px;margin:19px 0 0;padding:12px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-discovery{color:var(--text-secondary);margin-top:12px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts{border-color:var(--border-subtle);margin-top:14px;padding-top:12px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff0e;border-radius:10px;transition:background-color .2s,border-color .2s,transform .2s}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a:hover{border-color:var(--border-default);background:#b89fff1c;transform:translateY(-1px)}html[data-theme=candy] [data-dictionary-header].dictionary-hero [role=search] input{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default)}html[data-theme=candy] [data-dictionary-header].dictionary-hero [role=search] :is(a,button):not(:disabled){transition:background-color .2s,color .2s,border-color .2s}html[data-theme=candy] [data-dictionary-header].dictionary-hero{background:radial-gradient(at 96% 0,#a085e924,#0000 46%),linear-gradient(133deg,#fff,#fcfbff 75%);border-color:#5f4fa129;box-shadow:0 12px 36px #3b2e840e,inset 0 1px #fff}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-glow{background:radial-gradient(circle,#a986f433,#0000 70%)}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-count{background:#f5f3fc;border-color:#5b479826}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-search-panel{background:#f7f7fc;border-color:#5f51a129}html[data-theme=candy] [data-dictionary-header].dictionary-hero [role=search] input{color:#23253a;background:#fff;border-color:#584b9c3b}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a{color:#36324a;background:#f2f0fa;border-color:#5b4da513}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a:hover{color:#5840ae;background:#eae4fb;border-color:#5b4da547}@media (max-width:767px){html[data-theme=candy] [data-dictionary-header].dictionary-hero{border-radius:17px;padding:20px 17px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-top{align-items:flex-start}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-count{width:100%;padding:10px 12px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-count p:last-child{max-width:none}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-search-panel{margin-top:16px;padding:10px}}@media (prefers-reduced-motion:reduce){html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a{transition:none!important;transform:none!important}}
html[data-theme=candy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f8f9fc;--bg-surface:#fff;--bg-elevated:#fff;--bg-sunken:#f2f3f8;--text-primary:#232335;--text-secondary:#595e72;--text-tertiary:#71768b;--brand-primary:#6f55a8;--brand-hover:#594089;--brand-soft:#efebf8;--brand-on:#fff;--border-subtle:#302a591b;--border-default:#302a592b;--shadow-sm:0 2px 9px #26234d09;--shadow-md:0 14px 38px #26234d0e;--shadow-lg:0 28px 70px #26234d16;--calm-border:#4e45771f;--calm-shadow:0 2px 3px #241f4006, 0 17px 45px #2b24540e;--calm-ease:cubic-bezier(.21,1,.28,1)}html[data-theme=candy] body{color:var(--text-primary);background:#f8f9fc}html[data-theme=candy] body:before{opacity:.32}html[data-theme=candy] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #7353b9}::selection{color:#2d2452;background:#e6dff8}.calm-kicker{color:#66518f;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-flex}.calm-kicker:before{content:"";opacity:.7;background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.calm-heading{letter-spacing:-.057em;text-wrap:balance;color:#29263f;font-size:clamp(2rem,4.5vw,3.85rem);font-weight:700;line-height:1.11}.calm-heading strong{font:inherit;color:#7350ac}.calm-lead{max-width:61ch;color:var(--text-secondary);font-size:clamp(.91rem,1.12vw,1.03rem);line-height:1.82}.calm-section-heading{letter-spacing:-.048em;text-wrap:balance;color:#28263e;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:700;line-height:1.21}.calm-surface{border:1px solid var(--calm-border);box-shadow:var(--calm-shadow);background:#fff;border-radius:24px}.calm-surface-muted{border:1px solid var(--calm-border);background:#f6f5fa;border-radius:20px}.calm-primary,.calm-secondary{text-align:center;min-height:48px;transition:background .19s ease, color .19s ease, border-color .19s ease, transform .22s var(--calm-ease), box-shadow .22s var(--calm-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;padding:12px 20px;font-size:.875rem;font-weight:700;line-height:1.32;text-decoration:none;display:inline-flex}.calm-primary{color:#fff;background:#27263a;box-shadow:0 7px 18px #2521441a}.calm-primary:hover{color:#fff;background:#65509c;transform:translateY(-2px);box-shadow:0 12px 28px #4d358929}.calm-secondary{color:#403956;background:#ffffffd6;border-color:#554d752e}.calm-secondary:hover{color:#5b4294;background:#fff;border-color:#6f55a85c;transform:translateY(-1px)}.calm-link{color:#66509e;align-items:center;gap:.55rem;min-height:44px;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.calm-link:hover{color:#42336f}.calm-link svg{transition:transform .25s var(--calm-ease)}.calm-link:hover svg{transform:translate(3px)}.calm-pill{color:#58526d;background:#fffc;border:1px solid #62558826;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;padding:7px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.calm-progress{background:#e8e5ef;border-radius:999px;width:100%;height:7px;overflow:hidden}.calm-progress>span{border-radius:inherit;height:100%;transition:width .55s var(--calm-ease);background:linear-gradient(90deg,#8a70c7,#7358b0);display:block}.calm-progress[data-mode=local]>span{background:linear-gradient(90deg,#79a695,#5f977f)}.calm-label{color:#6a6680;letter-spacing:.105em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.4}.calm-hairline{border-top:1px solid #5a51821d}html[data-theme=candy] [data-marketing-root]{gap:clamp(3.6rem,7vw,6.75rem)}html[data-theme=candy] [data-marketing-root] [data-motion-hero]{max-width:1240px}html[data-theme=candy] [data-marketing-root] .virgo-kinetic-heading{letter-spacing:-.058em;max-width:12.6ch;font-size:clamp(2.35rem,4.9vw,5rem);line-height:1.08}html[data-theme=candy] [data-marketing-root] .virgo-kinetic-accent{background-image:linear-gradient(110deg,#64449d,#7958b3 72%)}.calm-marketing-path{min-height:214px;transition:transform .24s var(--calm-ease), box-shadow .24s var(--calm-ease), border-color .24s ease;background:#fff;border:1px solid #5b498f1f;border-radius:27px;flex-direction:column;padding:clamp(22px,2.8vw,34px);display:flex;position:relative;box-shadow:0 13px 38px #2b22560c}.calm-marketing-path:hover{border-color:#5d48a647;transform:translateY(-3px);box-shadow:0 22px 48px #2a215217}.calm-marketing-path[data-path=guided]{background:linear-gradient(136deg,#faf8ff 0%,#fff 65%)}.calm-marketing-path[data-path=free]{background:linear-gradient(136deg,#f8fbfa 0%,#fff 65%)}.calm-marketing-path:focus-visible{outline-offset:5px}html[data-theme=candy] [data-dashboard] .dashboard-hero.calm-dashboard-hero{isolation:isolate;background:radial-gradient(39% 80% at 100% 0,#8a71be1c,#0000 90%),linear-gradient(127deg,#fff,#fcfbff 84%);border-radius:30px;min-height:0;box-shadow:0 16px 45px #30245b0e,inset 0 1px #fff}html[data-theme=candy] [data-dashboard] .calm-dashboard-hero:after{display:none}.calm-dashboard-meter{background:#f8f7fb;border:1px solid #5b4a861c;border-radius:21px;padding:24px;position:relative}.calm-dashboard-meter strong{letter-spacing:-.05em;color:#302c49;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;display:block}.calm-dashboard-meter p{color:#64687a;margin-top:.45rem;font-size:.76rem;line-height:1.7}html[data-theme=candy] [data-dashboard] .workspace-panel{box-shadow:var(--calm-shadow);background:#fff;border-color:#5b4a861f;border-radius:25px}html[data-theme=candy] [data-dashboard] .editorial-skills{border:0;border-radius:0;gap:12px;overflow:visible}html[data-theme=candy] [data-dashboard] .editorial-skills .editorial-skill{background:#fff;border:1px solid #5b4a861f;border-radius:22px;min-height:152px;box-shadow:0 5px 15px #27205207}html[data-theme=candy] [data-dashboard] .editorial-skills .editorial-skill:hover{background:#fbfaff;border-color:#5b4a8654}[data-dashboard] .calm-review-wrap [data-hue=review]{min-height:180px}html[data-theme=candy] [data-study-workspace] .virgo-playful-hero.calm-study-hero{min-height:0;box-shadow:var(--calm-shadow);background:radial-gradient(42% 78% at 96% 16%,#9f81cc1b,#0000 81%),linear-gradient(120deg,#fff,#fbfaff 100%);border:1px solid #5c4a8e21;border-radius:29px}html[data-theme=candy] [data-study-workspace] .calm-study-hero:before,html[data-theme=candy] [data-study-workspace] .calm-study-hero:after{opacity:.24}.calm-path-card{min-width:0;min-height:398px;transition:border-color .24s ease, transform .3s var(--calm-ease), box-shadow .3s var(--calm-ease);background:#fff;border:1px solid #574c7d29;border-radius:26px;flex-direction:column;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #2c26570b}.calm-path-card:before{content:"";background:#7d68b5;height:4px;position:absolute;top:0;left:0;right:0}.calm-path-card[data-mode=free]:before{background:#76998b}.calm-path-card[data-mode=free]{background:linear-gradient(145deg,#fbfdfc,#fff 42%)}.calm-path-card[data-mode=guided]{background:linear-gradient(145deg,#fcfaff,#fff 48%)}.calm-path-card:hover{border-color:#5b4b9a4d;transform:translateY(-3px);box-shadow:0 22px 54px #2c255b1a}.calm-path-icon{color:#66519f;background:#ede7f6;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}[data-mode=free] .calm-path-icon{color:#447a62;background:#e7f1ec}.calm-path-preview{background:#ffffffb8;border:1px solid #6052831f;border-radius:18px;flex-direction:column;justify-content:center;min-height:132px;padding:18px 20px;display:flex}.calm-path-search{align-items:center;gap:8px;width:100%;display:flex}.calm-path-input{color:#25253a;background:#fff;border:1px solid #e2dfeb;border-radius:13px;outline:0;width:100%;min-width:0;height:50px;padding:10px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.calm-path-input:focus{border-color:#8a71bc;box-shadow:0 0 0 3px #8368b91f}.calm-example{color:#696579;background:#fff;border:1px solid #574e8521;border-radius:999px;align-items:center;min-height:44px;padding:7px 12px;font-size:.73rem;font-weight:600;line-height:1.5;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.calm-example:hover{color:#4e3a81;background:#f3f0f9;border-color:#b3a1d5}.calm-tools{background:#fff;border:1px solid #574c7d1f;border-radius:24px;box-shadow:0 10px 28px #2b265109}.calm-tools>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:21px clamp(18px,3vw,29px);list-style:none;display:flex}.calm-tools>summary::-webkit-details-marker{display:none}.calm-tools>summary .calm-summary-chevron{transition:transform .22s var(--calm-ease)}.calm-tools[open]>summary .calm-summary-chevron{transform:rotate(180deg)}.calm-tools[open]>summary{border-bottom:1px solid #574c7d1a}.calm-tools .workspace-panel{border-radius:20px;box-shadow:none!important;background:#fcfbff!important}.calm-tools .workspace-panel li a{transition:background-color .18s,transform .18s}.calm-tools .workspace-panel li a:hover{background:#f3effa}.calm-note{color:#7b7a88;align-items:flex-start;gap:10px;padding:12px 0;font-size:.76rem;line-height:1.65;display:flex}.calm-note svg{flex-shrink:0;margin-top:2px}.calm-explore{width:100%;max-width:1100px;padding-bottom:48px}.calm-explore-hero{box-shadow:var(--calm-shadow);background:radial-gradient(40% 72% at 100% 0,#8c72c31c,#0000 92%),#fff;border:1px solid #5b4b8b21;border-radius:28px;padding:clamp(23px,4vw,43px)}.calm-explore-search{background:#fff;border:1px solid #524a7733;border-radius:16px;box-shadow:0 6px 18px #362b5f0e}.calm-explore-search:focus-within{border-color:#9377c5;box-shadow:0 0 0 4px #8b70c01c}.calm-explore-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.calm-explore-search input:focus-visible{outline:0!important}.calm-explore-filter{background:#fff;border:1px solid #5b4b8b20;border-radius:21px;box-shadow:0 8px 24px #241c5106}.calm-explore-filter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.calm-explore-filter>summary::-webkit-details-marker{display:none}.calm-explore-filter .calm-filter-chevron{transition:transform .22s var(--calm-ease)}.calm-explore-filter[open] .calm-filter-chevron{transform:rotate(180deg)}.calm-topic{min-width:0;min-height:225px;transition:border-color .2s ease, box-shadow .22s var(--calm-ease), transform .22s var(--calm-ease);background:#fff;border:1px solid #5b4a841f;border-radius:21px;flex-direction:column;padding:clamp(18px,2.35vw,24px);display:flex;box-shadow:0 6px 18px #2b245306}.calm-topic:hover{border-color:#6650a44d;transform:translateY(-2px);box-shadow:0 14px 30px #2a215413}.calm-topic[data-availability=planned]{background:#fcfbfd;border-style:dashed}.calm-topic-badge{color:#5c5871;white-space:nowrap;background:#f1eff6;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:.69rem;font-weight:600;display:inline-flex}.calm-topic[data-availability=lesson] .calm-topic-badge{color:#3e7960;background:#eaf5ef}.calm-topic[data-availability=practice] .calm-topic-badge{color:#566a9c;background:#edf1fc}.calm-topic[data-availability=planned] .calm-topic-badge{color:#817b89;background:#f3f1f5}.calm-explore-notice{color:#5f5b72;background:#f7f5fc;border:1px solid #65539624;border-radius:15px;padding:15px 17px;font-size:.84rem;line-height:1.75}.calm-guided-hero{border:1px solid var(--calm-border);box-shadow:var(--calm-shadow);background:linear-gradient(124deg,#fff,#fbfaff);border-radius:29px}.calm-timeline{margin:0;padding:0;list-style:none;position:relative}.calm-timeline:before{content:"";background:#dcd6e9;width:1px;position:absolute;top:19px;bottom:45px;left:23px}.calm-timeline-item{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:24px;display:grid;position:relative}.calm-timeline-index{z-index:1;color:#6b51a3;background:#f5f0fb;border:1px solid #d9cfeb;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.8rem;font-weight:750;display:flex;position:relative}.calm-timeline-panel{border:1px solid var(--calm-border);background:#fff;border-radius:22px;min-width:0;padding:clamp(19px,2.5vw,28px);box-shadow:0 7px 23px #26205108}.calm-timeline-panel:focus-within{border-color:#a58aca}html[data-theme=candy] [data-workspace-topbar]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom-color:#584c821c}html[data-theme=candy] .virgo-bottom-nav{box-shadow:0 -4px 22px #33285d0a}html[data-theme=candy] .virgo-bottom-tab[aria-current=page]{color:#634995}html[data-theme=candy] [data-dashboard] .calm-dashboard-hero .dashboard-hero-art,html[data-theme=candy] [data-study-workspace] .calm-study-hero .virgo-playful-orbit{animation:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.calm-path-card:active,.calm-marketing-path:active{transform:translateY(0)}}@media (max-width:767px){.calm-heading{font-size:clamp(2rem,8.1vw,2.8rem)}.calm-path-card{border-radius:22px;min-height:0;padding:22px}.calm-marketing-path{min-height:0}.calm-explore-hero{border-radius:23px;padding:23px 18px}.calm-timeline-item{grid-template-columns:40px minmax(0,1fr);gap:12px}.calm-timeline-index{border-radius:13px;width:40px;height:40px}.calm-timeline:before{left:19px}.calm-timeline-panel{padding:19px}.calm-tools>summary{padding:18px}html[data-theme=candy] [data-dashboard] .calm-dashboard-hero,html[data-theme=candy] [data-study-workspace] .calm-study-hero{border-radius:22px}}@media (max-width:359px){.calm-primary,.calm-secondary{width:100%}.calm-path-search{align-items:stretch}}@media (prefers-reduced-motion:reduce){.calm-primary,.calm-secondary,.calm-marketing-path,.calm-path-card,.calm-explore-filter .calm-filter-chevron,.calm-tools .calm-summary-chevron,.calm-topic,.calm-progress>span,.calm-link svg{transition:none!important;animation:none!important;transform:none!important}}@media print{.calm-tools,.calm-explore-filter{box-shadow:none;border-color:#bcbcbc}.calm-primary,.calm-secondary{color:#111;background:#fff;border:1px solid #777}}html[data-theme=candy] [data-dictionary-header].dictionary-hero{box-shadow:var(--calm-shadow);background:radial-gradient(37% 67% at 98% 4%,#8f74be1a,#0000 90%),linear-gradient(132deg,#fff,#fbfaff);border:1px solid #53488124;border-radius:28px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-glow{opacity:.4}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-hero-title{letter-spacing:-.05em;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.18}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-count{background:#f7f5fb;border-radius:16px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-search-panel{background:#f8f7fb;border-radius:18px}html[data-theme=candy] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a{background:#f4f2fa;border-radius:12px}html[data-theme=candy] [data-english-journey] .quest-course-hero.calm-guided-hero,html[data-theme=candy] [data-seven-day-path] .calm-guided-hero{box-shadow:var(--calm-shadow);background:linear-gradient(124deg,#fff,#fbfaff);border:1px solid #564b8426;border-radius:28px}html[data-theme=candy] [data-english-journey] .calm-surface,html[data-theme=candy] [data-seven-day-path] .calm-surface{border-radius:22px}html[data-theme=candy] [data-english-journey] .quest-course-stats{box-shadow:none;background:#f5f2f9}html[data-theme=candy] [data-seven-day-path] .calm-guided-hero [class*=aura]{opacity:.35}html[data-theme=candy] [data-seven-day-path] .calm-progress{background:#e8e5ef;border:0}html[data-theme=candy] .virgo-workspace-sidebar{background:#fff;border-right:1px solid #554c7e1c}html[data-theme=candy] .virgo-workspace-sidebar .virgo-sidebar-link{letter-spacing:-.012em;border-radius:13px}html[data-theme=candy] .virgo-workspace-sidebar .virgo-sidebar-link[aria-current=page]{color:#674c9f;background:#f0edf9}html[data-theme=candy] .virgo-bottom-nav .virgo-nav-tile{color:#6c6b7e;border-radius:11px;box-shadow:none!important;background:0 0!important}html[data-theme=candy] .virgo-bottom-nav .virgo-bottom-tab[aria-current=page] .virgo-nav-tile{color:#624a98;background:#eee9f8!important}@media (max-width:767px){html[data-theme=candy] [data-dictionary-header].dictionary-hero{border-radius:21px}html[data-theme=candy] [data-english-journey] .quest-course-hero.calm-guided-hero,html[data-theme=candy] [data-seven-day-path] .calm-guided-hero{border-radius:22px}}
.alive-page{scroll-margin-top:90px}.alive-panel{isolation:isolate;background:#fff;border:1px solid #5a4a8c26;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 18px 60px #2a215211}.alive-header{background:radial-gradient(46% 90% at 99% 1%,#a18bcf2e,#0000 89%),linear-gradient(120deg,#fcfaff,#f9fbfc 100%);border-bottom:1px solid #5b4d831f}.alive-step{color:#777489;background:#ffffffa3;border:1px solid #e6e3ec;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:9px 10px;font-size:.77rem;font-weight:650;display:flex}.alive-step-dot{color:#6c6681;background:#eeecf4;border-radius:99px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.7rem;display:grid}.alive-step.is-active{color:#64469d;background:#f1ecfa;border-color:#bcb0d8}.alive-step.is-active .alive-step-dot{color:#fff;background:#6e53a8}.alive-step.is-past{color:#477760;background:#edf6f0;border-color:#d3e5d9}.alive-step.is-past .alive-step-dot{color:#467b5a;background:#d6e9dc}.alive-stage{animation:.37s cubic-bezier(.18,.88,.3,1) both alive-stage-in}@keyframes alive-stage-in{0%{opacity:.45;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.alive-flashcard{perspective:1200px;outline-offset:5px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:25px;width:100%;min-height:clamp(245px,33vw,326px);padding:0;display:block;position:relative}.alive-flashcard-inner{width:100%;min-height:clamp(245px,33vw,326px);transform-style:preserve-3d;transition:transform .58s cubic-bezier(.17,.76,.27,1);display:block;position:relative}.alive-flashcard.is-revealed .alive-flashcard-inner{transform:rotateY(180deg)}.alive-flashcard-face{backface-visibility:hidden;border:1px solid #6956a329;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:24px clamp(18px,4vw,42px);display:flex;position:absolute;inset:0;box-shadow:0 15px 38px #382f6412,inset 0 1px #ffffffe6}.alive-flashcard-front{color:#3b3156;background:radial-gradient(circle at 90% 10%,#b097de2e,#0000 48%),linear-gradient(125deg,#fbf8ff,#f3f0fa)}.alive-flashcard-back{color:#294e41;background:radial-gradient(circle at 9% 90%,#8dbea630,#0000 55%),linear-gradient(145deg,#f7fcf9,#edf6f0);transform:rotateY(180deg)}.alive-flashcard-face strong{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.9rem,5.2vw,3.6rem);font-weight:750;line-height:1.22}.alive-flashcard-back strong{font-size:clamp(1.45rem,3.8vw,2.8rem);line-height:1.4}.alive-card-prompt{color:#716986;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.alive-flashcard-back .alive-card-prompt{color:#5c8873}.alive-flashcard:focus-visible{outline:3px solid #8565c2}.alive-flashcard:hover .alive-flashcard-face{border-color:#684eae61}.alive-question{color:#302743;letter-spacing:-.042em;overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,4.35rem);font-weight:750;line-height:1.2}.alive-meter{background:#e9e5f0;border-radius:99px;height:8px;overflow:hidden}.alive-meter>span{border-radius:inherit;background:linear-gradient(90deg,#8c6ac0,#6d55a6);height:100%;transition:width .34s cubic-bezier(.17,.78,.21,1);display:block}.alive-answer{color:#303044;text-align:left;background:#fff;border:1px solid #e2dfeb;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:59px;padding:13px 16px;font-size:clamp(.88rem,1.3vw,.96rem);font-weight:600;line-height:1.55;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.alive-answer:not(:disabled):hover,.alive-answer:not(:disabled):focus-visible{background:#f9f7fc;border-color:#9d89ca;transform:translateY(-2px);box-shadow:0 6px 22px #5b449111}.alive-answer:focus-visible{outline-offset:2px;outline:2px solid #8e71c5}.alive-answer:disabled{cursor:default;opacity:1}.alive-answer[data-alive-answer=correct]{color:#275b44;background:#eaf6ed;border-color:#7fad8a;box-shadow:0 0 0 2px #4d97671a}.alive-answer[data-alive-answer=incorrect]{color:#874b4e;background:#fff0ed;border-color:#de9a91}.alive-answer-key{color:#655a81;background:#f1eff6;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:.75rem;font-weight:750;display:grid}[data-alive-answer=correct] .alive-answer-key{color:#2a6a46;background:#d5ebda}[data-alive-answer=incorrect] .alive-answer-key{color:#914c50;background:#f3dcd7}.alive-feedback{color:#2a5746;background:#f0f8f2;border:1px solid #d7e4dc;border-radius:19px;flex-wrap:wrap;align-items:center;gap:12px;padding:17px;animation:.34s cubic-bezier(.18,.88,.3,1) both alive-feedback-in;display:flex}@keyframes alive-feedback-in{0%{opacity:.25;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.alive-feedback[data-result=incorrect]{color:#855a4d;background:#fdf7f3;border-color:#edd8d1}.alive-feedback-mark{color:#39754d;background:#d5eadb;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.alive-feedback[data-result=incorrect] .alive-feedback-mark{color:#a37142;background:#f5e7db}.alive-feedback .calm-primary{min-height:44px}.alive-results{flex-direction:column;align-items:center;display:flex}.alive-result-seal{color:#458164;background:#e7f3e9;border-radius:26px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 9px 35px #417e561f}.alive-results[data-achievement=all-correct] .alive-result-seal{color:#7c5cae;background:#eee8fb;animation:.62s cubic-bezier(.16,1,.3,1) both alive-earned}.alive-results[data-achievement=all-correct] .alive-result-seal:before,.alive-results[data-achievement=all-correct] .alive-result-seal:after{content:"";pointer-events:none;opacity:0;border:1px solid #a78acb;border-radius:35px;animation:.9s ease-out .15s both alive-ring;position:absolute;inset:-14px}.alive-results[data-achievement=all-correct] .alive-result-seal:after{animation-delay:.24s;inset:-26px}@keyframes alive-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.18)}}@keyframes alive-earned{0%{opacity:.3;transform:scale(.8)rotate(-8deg)}70%{opacity:1;transform:scale(1.07)rotate(3deg)}to{transform:scale(1)rotate(0)}}.alive-result-score{font-variant-numeric:tabular-nums;color:#685199;align-items:baseline;gap:7px;display:flex}.alive-result-score strong{letter-spacing:-.08em;font-size:clamp(3.4rem,7vw,5.5rem);font-weight:750;line-height:1}.alive-result-score span{color:#858096;font-size:1.6rem}.alive-review-list{background:#fcfbfe;border:1px solid #e1deeb;border-radius:19px;padding:19px 21px}.alive-review-list>div+div{border-top:1px solid #e9e6ee}.alive-footer{background:#fcfbff;border-top:1px solid #564b791a}.alive-teaser{isolation:isolate;background:linear-gradient(113deg,#f9f6ff,#f4f8f7);border:1px solid #604c9129;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 9px 32px #2b23540e}.alive-teaser:before{content:"";pointer-events:none;background:radial-gradient(circle,#936fce38,#0000 68%);border-radius:99px;width:235px;height:235px;position:absolute;top:-108px;right:-90px}.alive-teaser-word{color:#644792;letter-spacing:-.05em;background:#fff;border:1px solid #765ab233;border-radius:20px;place-items:center;min-height:88px;font-size:1.4rem;font-weight:750;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 12px 27px #2e245713}.alive-teaser .alive-teaser-word:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:20px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.alive-teaser:hover .alive-teaser-word{transform:rotate(0)translateY(-4px)}.alive-teaser-word{transition:transform .4s cubic-bezier(.17,.8,.22,1)}}@media (max-width:640px){.alive-panel{border-radius:23px}.alive-header{padding-left:18px;padding-right:18px}.alive-step{gap:5px;min-height:46px;padding:7px 6px;font-size:.7rem}.alive-step-dot{width:23px;height:23px}.alive-flashcard,.alive-flashcard-inner{min-height:255px}.alive-flashcard-face{border-radius:19px;padding:19px}.alive-flashcard-back strong{font-size:clamp(1.5rem,6vw,2.2rem)}.alive-feedback{align-items:flex-start}.alive-feedback .calm-primary{width:100%}}@media (max-width:359px){.alive-step{gap:3px;font-size:.63rem}.alive-step-dot{width:21px;height:21px}.alive-answer{gap:9px;padding:11px}.alive-answer-key{flex-basis:30px;height:30px}}@media (prefers-reduced-motion:reduce){.alive-stage,.alive-answer,.alive-feedback,.alive-meter>span,.alive-teaser-word,.alive-result-seal{transition:none!important;animation:none!important;transform:none!important}.alive-flashcard-inner{transition:none!important}.alive-results[data-achievement=all-correct] .alive-result-seal:before,.alive-results[data-achievement=all-correct] .alive-result-seal:after{animation:none!important;display:none!important}}[data-quest-lesson] .quest-lesson-stepbar{gap:8px}[data-quest-lesson] .quest-lesson-step{border-radius:12px;min-height:48px}[data-quest-lesson] .quest-lesson-panel{background:#fff;border:1px solid #5c4c9121;border-radius:24px;box-shadow:0 14px 40px #2e25560e}[data-quest-lesson] [data-quest-answer]{border-radius:14px;min-height:54px;transition:background .2s,border-color .2s,transform .2s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-quest-lesson] button[data-quest-answer=idle]:hover{transform:translateY(-2px)}}[data-quest-lesson] [data-quest-answer=correct]{background:#eaf6ee;border-color:#80b08e}[data-quest-lesson] [data-quest-answer=incorrect]{background:#fdf1ed;border-color:#df9b92}[data-quest-lesson] .quest-lesson-feedback[data-result=correct]{background:#eef8f0;border-color:#9fc7a6}[data-quest-lesson] .quest-lesson-feedback[data-result=incorrect]{background:#fcf7f1;border-color:#e4c2aa}[data-quest-lesson] .quest-lesson-finish[data-achievement=perfect]{background:linear-gradient(120deg,#f8f4ff,#f1faf3)}@media (prefers-reduced-motion:reduce){[data-quest-lesson] [data-quest-answer]{transition:none!important;transform:none!important}}
