: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 .77s var(--virgo-experience-ease) both}.virgo-kinetic-accent{animation:virgo-kinetic-in .9s .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:.7s 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(.2,1.2,.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(.2,1.2,.3,1) both quest-lesson-success;box-shadow:0 3px #9ed6b6,0 0 0 3px #23a26817}@keyframes quest-lesson-success{0%{transform:scale(.98)}63%{transform:scale(1.018)}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] ::selection{color:#fff;background:#6453b4}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 .7s 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 .83s .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=secondary]{color:#f0edff;background:#ffffff0e;border-color:#c3bef033}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}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%),#a58fff21,transparent 74%)}@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-top-search input:focus{background:#ffffff12;box-shadow:0 0 0 4px #b097ff1a}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]{color:#ddcfff;background:linear-gradient(110deg,#8b6ef033,#5261b81a);box-shadow:inset 2px 0 #aa94fc}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-workspace-sidebar nav a[aria-current=page]>span:first-child{color:#ceb9ff;background:#ac97ff1a}html[data-theme=candy] .virgo-workspace-sidebar nav a:hover:not([aria-current=page]){background:#ffffff0e}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] :is(input,textarea,select)::placeholder{color:var(--text-tertiary)}html[data-theme=candy] :is(input,textarea,select):focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 4px #af96ff21}html[data-theme=candy] .virgo-grammar-hero{background:linear-gradient(120deg,#1b1d36,#11172a)}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-step[data-active=true]>span{color:#dbcaff;background:#bfa5ff26}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-preview{filter:drop-shadow(0 18px 29px #02031438)}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)}html[data-theme=candy] :is(.night-dashboard-hero,.night-study-hero) .text-text-primary{color:#f7f5ff}@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][data-appearance=light]{--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][data-appearance=light] body{color:var(--text-primary);background:#f8f9fd}html[data-theme=candy][data-appearance=light] 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][data-appearance=light] ::selection{color:#282447;background:#ded5ff}html[data-theme=candy][data-appearance=light] :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][data-appearance=light] :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][data-appearance=light] :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-appearance=light] [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-appearance=light] [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][data-appearance=light] .virgo-kinetic-heading,html[data-theme=candy][data-appearance=light] [data-marketing-root] [data-motion-hero] h1{color:#25233c}html[data-theme=candy][data-appearance=light] .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-appearance=light] [data-marketing-root] [data-motion-hero]>div:first-child>p:first-child{color:#6340ab;background:#7152cd12;border-color:#6e56c729}html[data-theme=candy][data-appearance=light] [data-marketing-root] [data-motion-hero]>div:first-child>p:nth-of-type(2){color:#555b70}html[data-theme=candy][data-appearance=light] .night-hero-steps{color:#666c83;border-top-color:#5b47a029}html[data-theme=candy][data-appearance=light] .night-feature,html[data-theme=candy][data-appearance=light] :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][data-appearance=light] .night-feature>span:first-child{color:#674bb8;background:#f0ecfc;border-color:#705bc421}html[data-theme=candy][data-appearance=light] .night-feature:after{background:radial-gradient(290px at 75% 0,#7963dd1c,#0000 77%)}html[data-theme=candy][data-appearance=light] :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][data-appearance=light] :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][data-appearance=light] .virgo-premium-button[data-virgo-variant=primary],html[data-theme=candy][data-appearance=light] .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][data-appearance=light] .virgo-premium-button[data-virgo-variant=primary]:hover,html[data-theme=candy][data-appearance=light] .night-cta-primary:hover{background:linear-gradient(105deg,#4d33aa,#6f52c9 65%,#457bbb);box-shadow:0 15px 35px #6047b83b}html[data-theme=candy][data-appearance=light] .virgo-premium-button[data-virgo-variant=secondary]{color:#2c2945;background:#fff;border-color:#5c4c9938}html[data-theme=candy][data-appearance=light] .virgo-premium-button[data-virgo-variant=ghost]{color:#504b63;background:0 0}html[data-theme=candy][data-appearance=light] .virgo-motion-topbar,html[data-theme=candy][data-appearance=light] .night-marketing-nav{color:var(--text-primary);background:#fcfcffde;border-bottom-color:#5c559721;box-shadow:0 5px 24px #39327809}html[data-theme=candy][data-appearance=light] .virgo-motion-topbar:after{background:linear-gradient(90deg,#0000,#8165e226,#0000)}html[data-theme=candy][data-appearance=light] .virgo-top-search input{color:var(--text-primary);background:#f3f4fa;border-color:#5c559729}html[data-theme=candy][data-appearance=light] .virgo-top-search input:focus{background:#fff;box-shadow:0 0 0 4px #7056c717}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar{background:#fafbfffa;border-right-color:#5c55971f}html[data-theme=candy][data-appearance=light] .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][data-appearance=light] .virgo-workspace-sidebar nav a[aria-current=page]:after{background:#7d62d5}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a.virgo-sidebar-link>span:first-child{color:#696883;background:#f0f1f7}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a[aria-current=page]>span:first-child{color:#7052c1;background:#ede8fb}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a:hover:not([aria-current=page]){background:#6959bf0f}html[data-theme=candy][data-appearance=light] .virgo-bottom-nav{background:#fdfdfff7;border-top-color:#5c559726}html[data-theme=candy][data-appearance=light] .virgo-bottom-nav a[aria-current=page] .virgo-nav-tile{color:#6747ba;background:#ede8fc}html[data-theme=candy][data-appearance=light] :is([role=dialog],.virgo-sheet-surface,.virgo-language-menu),html[data-theme=candy][data-appearance=light] .virgo-toast-premium{color:var(--text-primary);border-color:var(--border-default);background:#fff}html[data-theme=candy][data-appearance=light] :is(input,textarea,select){color:var(--text-primary);border-color:var(--border-default);background-color:#f5f6fb}html[data-theme=candy][data-appearance=light] :is(input,textarea,select)::placeholder{color:#7c8097}html[data-theme=candy][data-appearance=light] :is(input,textarea,select):focus-visible{border-color:#7960cf;box-shadow:0 0 0 4px #7d63d718}html[data-theme=candy][data-appearance=light] .virgo-grammar-hero{background:linear-gradient(125deg,#fff,#f5f1ff)}html[data-theme=candy][data-appearance=light] .virgo-grammar-filter,html[data-theme=candy][data-appearance=light] .virgo-grammar-lesson{background:#fff}html[data-theme=candy][data-appearance=light] .quest-course-hero,html[data-theme=candy][data-appearance=light] .quest-course-stats,html[data-theme=candy][data-appearance=light] .quest-lesson-panel{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff}html[data-theme=candy][data-appearance=light] .quest-lesson-stepbar{border-color:var(--border-subtle);background:#fffffff7;box-shadow:0 12px 32px #2f2c7312}html[data-theme=candy][data-appearance=light] .quest-lesson-step{color:#69647e;background:#f1eff9}html[data-theme=candy][data-appearance=light] .quest-lesson-step[data-active=true]{color:#5f43aa;background:#ede7fb;border-color:#694ebf30}html[data-theme=candy][data-appearance=light] .quest-lesson-step[data-active=true]>span{color:#6047b0;background:#fff}html[data-theme=candy][data-appearance=light] .quest-lesson-next{color:#fff;background:linear-gradient(110deg,#6650bd,#8169d5);box-shadow:0 10px 23px #4b38a129}html[data-theme=candy][data-appearance=light] .quest-lesson-next:hover{background:#6048b0}html[data-theme=candy][data-appearance=light] .quest-lesson-finish{border-color:var(--border-default);background:#fffdfb}html[data-theme=candy][data-appearance=light] .night-marketing-footer{border-top-color:var(--border-subtle);background:linear-gradient(#f7f8fd,#f0f2f9)}html[data-theme=candy][data-appearance=light] .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][data-appearance=light] .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][data-appearance=light] :is(.night-dashboard-hero,.night-study-hero) .text-text-primary{color:#24223d}html[data-theme=candy][data-appearance=light] [data-dashboard] .dashboard-hero>div:first-child>div:first-child>p:first-child,html[data-theme=candy][data-appearance=light] [data-study-workspace] .virgo-playful-hero>div:first-child>p:first-child{color:#6043b2;background:#6546ba11;border-color:#6546ba30}html[data-theme=candy][data-appearance=light] [data-dashboard] .workspace-panel,html[data-theme=candy][data-appearance=light] [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][data-appearance=light] .dashboard-hero :is(.text-text-secondary,.text-text-tertiary),html[data-theme=candy][data-appearance=light] .virgo-playful-hero :is(.text-text-secondary,.text-text-tertiary),html[data-theme=candy][data-appearance=light] .virgo-grammar-hero :is(.text-text-secondary,.text-text-tertiary){color:#58536e}html[data-theme=candy][data-appearance=light] :is(.dashboard-hero,.virgo-playful-hero,.virgo-grammar-hero) :is(.text-brand,.text-accent-warm){color:#6748b7}html[data-theme=candy][data-appearance=light] [data-study-workspace] .virgo-playful-hero .night-cta-primary,html[data-theme=candy][data-appearance=light] [data-dashboard] .dashboard-hero .night-cta-primary{color:#fff;background:linear-gradient(108deg,#6147bf,#785ece 70%,#5884cc);border-color:#48329845}html[data-theme=candy][data-appearance=light] :is(.dashboard-hero,.virgo-playful-hero) :is(a:not(.night-cta-primary),button):focus-visible{outline-color:#6447b7}html[data-theme=candy][data-appearance=light] :is(.editorial-feature-list,.editorial-skills){border-color:var(--border-subtle);background:0 0}html[data-theme=candy][data-appearance=light] .editorial-feature,html[data-theme=candy][data-appearance=light] .editorial-skill{color:#26223c;background:#fff;border-color:#4d428d25}html[data-theme=candy][data-appearance=light] .editorial-feature:hover,html[data-theme=candy][data-appearance=light] .editorial-skill:hover{background:#f4f0ff}html[data-theme=candy][data-appearance=light] :is(.virgo-grammar-level,.virgo-grammar-cta){box-shadow:0 4px 15px #4c389513}html[data-theme=candy][data-appearance=light] .virgo-grammar-level[aria-pressed=true]{color:#5f43a9;background:#eee9ff;border-color:#bdaee9}html[data-theme=candy][data-appearance=light] .virgo-grammar-group-icon{color:#6445b4;background:#f0eaff}html[data-theme=candy][data-appearance=light] .virgo-grammar-lesson:before{background:radial-gradient(270px at 80% 0,#826ce313,#0000 72%)}html[data-theme=candy][data-appearance=light] :is(.quest-course-hero,.quest-course-stats) :is(.text-text-primary,.text-text-secondary){color:var(--text-primary)}html[data-theme=candy][data-appearance=light] .quest-course-stats{background:#f8f7ff;box-shadow:inset 0 1px #fff}html[data-theme=candy][data-appearance=light] .quest-lesson-feedback[data-result=correct]{color:#185a3b;background:#edf9f2;border:1px solid #acd7bd}html[data-theme=candy][data-appearance=light] .quest-lesson-feedback[data-result=incorrect]{color:#922e4e;background:#fff1f4;border:1px solid #ecc2cd}html[data-theme=candy][data-appearance=light] [data-quest-lesson] fieldset button[data-quest-answer=correct]{color:#175736;background:#e9f8ee;border-color:#73bc91}html[data-theme=candy][data-appearance=light] [data-quest-lesson] fieldset button[data-quest-answer=incorrect]{color:#8c3050;background:#fff0f4;border-color:#e4a6b8}html[data-theme=candy][data-appearance=light] .quest-earned-star{color:#825413;background:#fff4d9;border-color:#eedaa6}html[data-theme=candy][data-appearance=light] .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][data-appearance=light] :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][data-appearance=light] :is(.virgo-bottom-nav,.virgo-workspace-sidebar,.virgo-motion-topbar) .text-text-primary{color:var(--text-primary)}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a.virgo-sidebar-link{color:#55516a}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a[aria-current=page]{color:#5740a6}html[data-theme=candy][data-appearance=light] .virgo-workspace-sidebar nav a[aria-current=page]>span:first-child{color:#6549bb}html[data-theme=candy][data-appearance=light] :is(.virgo-sheet-surface,.virgo-language-menu,[role=dialog]) :is(.text-text-primary,.text-text-secondary){color:var(--text-primary)}html[data-theme=candy][data-appearance=light] .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-appearance=light] [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-appearance=light] [data-dictionary-header].dictionary-hero .dictionary-hero-glow{background:radial-gradient(circle,#a986f433,#0000 70%)}html[data-theme=candy][data-appearance=light] [data-dictionary-header].dictionary-hero .dictionary-count{background:#f5f3fc;border-color:#5b479826}html[data-theme=candy][data-appearance=light] [data-dictionary-header].dictionary-hero .dictionary-search-panel{background:#f7f7fc;border-color:#5f51a129}html[data-theme=candy][data-appearance=light] [data-dictionary-header].dictionary-hero [role=search] input{color:#23253a;background:#fff;border-color:#584b9c3b}html[data-theme=candy][data-appearance=light] [data-dictionary-header].dictionary-hero .dictionary-shortcuts a{color:#36324a;background:#f2f0fa;border-color:#5b4da513}html[data-theme=candy][data-appearance=light] [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}}
