.LumiInteractiveLessonOverlay-module__zqOi8a__backdrop{z-index:90;box-sizing:border-box;background:color-mix(in srgb,var(--tutor-canvas)82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;padding:.75rem;display:grid;position:fixed;inset:0;overflow:hidden}.LumiInteractiveLessonOverlay-module__zqOi8a__dialog{box-sizing:border-box;border:1px solid var(--tutor-border);background:var(--tutor-canvas);width:min(72rem,100%);min-width:0;max-height:calc(100dvh - 1.5rem);color:var(--tutor-ink);box-shadow:var(--tutor-shadow);border-radius:1.25rem;flex-direction:column;margin:auto;display:flex;overflow:hidden}.LumiInteractiveLessonOverlay-module__zqOi8a__overlayToolbar{border-bottom:1px solid var(--tutor-border);background:var(--tutor-surface);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem .85rem;display:flex}.LumiInteractiveLessonOverlay-module__zqOi8a__overlayToolbar p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.88rem;font-weight:750;overflow:hidden}.LumiInteractiveLessonOverlay-module__zqOi8a__closeButton{border:1px solid var(--tutor-border);background:var(--tutor-surface-subtle);width:2.75rem;height:2.75rem;color:var(--tutor-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.LumiInteractiveLessonOverlay-module__zqOi8a__closeButton:hover{border-color:var(--tutor-focus);background:var(--tutor-accent-soft)}.LumiInteractiveLessonOverlay-module__zqOi8a__closeButton:focus-visible{outline:3px solid var(--tutor-focus);outline-offset:2px}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller{box-sizing:border-box;overscroll-behavior:contain;flex:auto;width:100%;min-width:0;min-height:0;padding:.75rem;overflow:hidden auto}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller>*{width:100%;min-width:0;max-width:100%}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller>div{border-color:var(--tutor-border);background:var(--tutor-surface);box-shadow:var(--tutor-shadow)}:is(.LumiInteractiveLessonOverlay-module__zqOi8a__scroller>div>div:first-child,.LumiInteractiveLessonOverlay-module__zqOi8a__scroller>div>div:last-child){border-color:var(--tutor-border);background:var(--tutor-surface-raised)}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller h2{color:var(--tutor-ink)}:is(.LumiInteractiveLessonOverlay-module__zqOi8a__scroller p,.LumiInteractiveLessonOverlay-module__zqOi8a__scroller code){color:var(--tutor-muted)}:is(.LumiInteractiveLessonOverlay-module__zqOi8a__scroller a,.LumiInteractiveLessonOverlay-module__zqOi8a__scroller button){border-color:var(--tutor-border);background:var(--tutor-accent-soft);color:var(--tutor-accent-strong)}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller span{border-color:var(--tutor-border);color:var(--tutor-accent-strong)}@media (max-width:640px){.LumiInteractiveLessonOverlay-module__zqOi8a__backdrop{padding:.25rem}.LumiInteractiveLessonOverlay-module__zqOi8a__dialog{border-radius:.9rem;width:100%;max-height:calc(100dvh - .5rem)}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller{padding:.35rem}.LumiInteractiveLessonOverlay-module__zqOi8a__scroller [class~="min-h-[320px]"]{min-height:0}}@media (prefers-reduced-motion:reduce){.LumiInteractiveLessonOverlay-module__zqOi8a__closeButton{transition:none}}
.SubscriptionDiscountInput-module__Zt8FRq__field{color:var(--tutor-ink,inherit);margin-top:1.5rem}.SubscriptionDiscountInput-module__Zt8FRq__field label{margin-bottom:.5rem;font-size:.9rem;font-weight:650;display:block}.SubscriptionDiscountInput-module__Zt8FRq__controls{flex-wrap:wrap;gap:.5rem;display:flex}.SubscriptionDiscountInput-module__Zt8FRq__controls input{flex:8rem;width:100%;min-width:0}.SubscriptionDiscountInput-module__Zt8FRq__controls input,.SubscriptionDiscountInput-module__Zt8FRq__controls button{border:1px solid var(--tutor-border,#d4d4d8);background:var(--tutor-surface-raised,#fff);color:var(--tutor-ink,var(--home-page-ink,#18181b));border-radius:.65rem;padding:.7rem}.SubscriptionDiscountInput-module__Zt8FRq__controls button{cursor:pointer;font-weight:650}.SubscriptionDiscountInput-module__Zt8FRq__controls :focus-visible{outline:2px solid var(--tutor-accent,var(--home-accent,#7c3aed));outline-offset:2px}.SubscriptionDiscountInput-module__Zt8FRq__controls :disabled{opacity:.55;cursor:not-allowed}.SubscriptionDiscountInput-module__Zt8FRq__field p{color:var(--tutor-muted,inherit);overflow-wrap:anywhere;margin-top:.6rem;font-size:.85rem;line-height:1.5}.SubscriptionDiscountInput-module__Zt8FRq__field a{margin-top:.5rem;text-decoration:underline;display:inline-block}
.PricingPlanCards-module__fOt9Ja__promotedCard{outline:2px solid var(--tutor-focus);outline-offset:-2px;box-shadow:var(--tutor-shadow),0 22px 46px -32px color-mix(in srgb,var(--tutor-accent)72%,transparent)!important}.PricingPlanCards-module__fOt9Ja__promotionBanner{background:radial-gradient(circle at 90% 0%,var(--tutor-accent-20),transparent 42%),linear-gradient(115deg,color-mix(in srgb,var(--tutor-accent)22%,var(--tutor-surface-raised)),var(--tutor-accent-soft));border-bottom:1px solid color-mix(in srgb,var(--tutor-accent)42%,var(--tutor-border));color:var(--tutor-accent-strong)}.PricingPlanCards-module__fOt9Ja__promotionSavings{border:1px solid color-mix(in srgb,var(--tutor-accent)38%,var(--tutor-border));background:color-mix(in srgb,var(--tutor-surface-raised)72%,transparent);color:var(--tutor-accent-strong)}.PricingPlanCards-module__fOt9Ja__promotionPrice{color:var(--tutor-accent-strong)}.PricingPlanCards-module__fOt9Ja__regularPrice{color:var(--tutor-muted)}.PricingPlanCards-module__fOt9Ja__discountPending{opacity:.5}
