.home-overview_overview__LZAnu{container-type:inline-size;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:1.25rem;background:var(--card);box-shadow:var(--shadow-surface-raised)}.home-overview_welcome__elvMR{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.125rem,3.5cqi,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--primary) 9%,var(--border));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),linear-gradient(110deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card))}.home-overview_welcome__elvMR:after{content:"";position:absolute;z-index:-1;top:-5rem;right:-1rem;width:15rem;height:15rem;border:1px solid color-mix(in srgb,var(--primary) 7%,transparent);border-radius:50%;box-shadow:0 0 0 1.75rem color-mix(in srgb,var(--primary) 2%,transparent),0 0 0 3.5rem color-mix(in srgb,var(--primary) 2%,transparent);pointer-events:none}.home-overview_introduction__mFgXF{min-width:0}.home-overview_eyebrow__mQBQS{display:flex;align-items:center;gap:.375rem;color:var(--primary-text);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-overview_greeting__AD4K_{margin-top:.625rem;overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.25rem,3.2cqi,1.625rem);font-weight:750;letter-spacing:-.035em;line-height:1.45}.home-overview_greeting__AD4K_>span{color:var(--primary-text)}.home-overview_subtitle__nmjNu{margin-top:.375rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.home-overview_calendar__24uqF{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 3%,transparent)}.home-overview_calendarIcon__Ax36H{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary-text)}.home-overview_weekday__d2SnJ{display:block;color:var(--muted-foreground);font-size:.6875rem;line-height:1.6}.home-overview_date__AJ15i{display:block;color:var(--foreground);font-size:.8125rem;font-weight:750;font-variant-numeric:tabular-nums}.home-overview_content__Acgyr{padding:clamp(1rem,3cqi,1.5rem)}.home-overview_stats__6KQQv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-overview_stat__t620u{--stat-color:var(--color-blue-500);position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.875rem .625rem;border:1px solid color-mix(in srgb,var(--stat-color) 15%,var(--border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--stat-color) 6%,var(--card)),var(--card))}.home-overview_stat__t620u[data-tone=exam]{--stat-color:var(--color-rose-400)}.home-overview_stat__t620u[data-tone=saved]{--stat-color:var(--color-violet-400)}.home-overview_statIcon__J_N7B{display:grid;flex-shrink:0;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--stat-color) 12%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--stat-color) 8%,var(--card))}.home-overview_statIcon__J_N7B>svg{width:2.125rem;height:2.125rem}.home-overview_statContent__JyRMa{display:flex;min-width:0;flex-direction:column}.home-overview_statValue__vv91G{order:-1;color:var(--foreground);font-family:var(--font-code);font-size:clamp(1.5rem,4cqi,2rem);font-weight:800;letter-spacing:-.05em;line-height:1.15;overflow-wrap:anywhere}.home-overview_statLabel__FxdnR{margin-top:.375rem;color:var(--muted-foreground);font-size:.75rem;font-weight:600;line-height:1.5}.home-overview_activity__ASmfK{margin-top:1.5rem}.home-overview_activityHeader__ePpB_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;margin-bottom:.875rem}.home-overview_activityHeading__g_llV{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.875rem;font-weight:800}.home-overview_activityHeading__g_llV>svg{color:var(--muted-foreground)}.home-overview_historyLink__ELt91{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;border-radius:.375rem;color:var(--primary-text);font-size:.75rem;font-weight:700;text-underline-offset:4px}.home-overview_activityList__xUzQu{display:grid;gap:.625rem}.home-overview_activityItem__rA2QJ{min-width:0}.home-overview_attempt__dQe0x{display:flex;height:100%;min-width:0;align-items:center;gap:.625rem;padding:.875rem;border:1px solid var(--border);border-radius:1rem;background:var(--card);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.home-overview_attemptIcon__OFgmT{display:grid;flex-shrink:0;width:2.25rem;height:2.75rem;place-items:center}.home-overview_attemptIcon__OFgmT>svg{width:2.25rem;height:2.25rem}.home-overview_attemptDetails__sbpha{flex:1;min-width:0}.home-overview_attemptTitle__8_PN3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--foreground);font-size:.8125rem;font-weight:650;line-height:1.6}.home-overview_attemptDate__0E9AT{display:block;margin-top:.25rem;color:var(--muted-foreground);font-size:.6875rem;font-variant-numeric:tabular-nums}.home-overview_result__wuFna{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.home-overview_score__vcEJw{display:flex;min-width:3rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .375rem;border:1px solid color-mix(in srgb,var(--primary) 7%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.home-overview_scoreLabel__EWUIM{color:var(--muted-foreground);font-size:.625rem}.home-overview_scoreValue__Mxmnx{color:var(--foreground);font-family:var(--font-code);font-size:.875rem;font-weight:750}.home-overview_resultArrow__wcX62{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:translate .2s ease,color .2s ease}.home-overview_attempt__dQe0x:focus-visible,.home-overview_historyLink__ELt91:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@container (min-width: 34rem){.home-overview_eyebrow__mQBQS{font-size:.6875rem}.home-overview_stats__6KQQv{gap:.875rem}.home-overview_stat__t620u{flex-direction:row;align-items:center;gap:.875rem;padding:1.125rem}.home-overview_statIcon__J_N7B{width:3.25rem;height:3.25rem;border-radius:1rem}.home-overview_statIcon__J_N7B>svg{width:2.625rem;height:2.625rem}.home-overview_activityList__xUzQu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.home-overview_historyLink__ELt91:hover{text-decoration:underline}.home-overview_attempt__dQe0x:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 2%,var(--card));box-shadow:var(--shadow-surface)}.home-overview_attempt__dQe0x:hover .home-overview_resultArrow__wcX62{translate:2px 0;color:var(--primary-text)}}@media (prefers-reduced-motion:reduce){.home-overview_attempt__dQe0x,.home-overview_resultArrow__wcX62{transition:none}.home-overview_attempt__dQe0x:hover .home-overview_resultArrow__wcX62{translate:none}}.home-updates_section__SnOKC{--update-ink:var(--primary-text);position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:1.25rem;background:var(--card);box-shadow:var(--shadow-surface-raised)}.home-updates_header__Od7_f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 65%),linear-gradient(115deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card))}.home-updates_headerIcon__FHaXu{display:grid;flex-shrink:0;width:3rem;height:3rem;place-items:center;border:1px solid rgb(255 255 255/20%);border-radius:1rem;background:linear-gradient(145deg,var(--primary),var(--accent));color:var(--primary-foreground);box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px 0 rgb(255 255 255/25%)}.home-updates_count__BGffP{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:99px;background:var(--card);color:var(--update-ink);font-size:.75rem;font-weight:800}.home-updates_countDot__O8yl8{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.home-updates_card__w6iqq{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card);transition:translate .22s ease,border-color .22s ease,box-shadow .22s ease}.home-updates_card__w6iqq[data-exam]{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 3%,var(--card)),var(--card) 75%)}.home-updates_featured__4bKv6[data-exam]{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%),linear-gradient(125deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card));box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 6%,transparent)}.home-updates_cardLayout__LRE3T{display:grid;position:relative;z-index:1;grid-template-columns:2.5rem minmax(0,1fr) 2rem;grid-template-rows:auto 1fr auto;align-items:start;gap:.625rem .75rem;min-height:10rem;height:100%;padding:1rem}.home-updates_itemIcon__MIr0P{display:grid;grid-column:1;grid-row:1/3;width:2.5rem;height:2.5rem;place-items:center;border-radius:.875rem}.home-updates_card__w6iqq[data-exam] .home-updates_itemIcon__MIr0P{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--update-ink)}.home-updates_card__w6iqq[data-exam] .home-updates_itemIcon__MIr0P>svg{width:2rem;height:2rem}.home-updates_featured__4bKv6 .home-updates_itemIcon__MIr0P{border:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}.home-updates_starField__tnD7q{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.home-updates_fallingStar__f7o1i{--star-color:color-mix(in srgb,var(--warning-text) 75%,var(--card));position:absolute;top:var(--star-y);left:var(--star-x);width:var(--star-size);height:var(--star-size);opacity:0;color:var(--star-color)}.home-updates_fallingStar__f7o1i:nth-child(2n){--star-color:color-mix(in srgb,var(--primary-text) 65%,var(--card))}.home-updates_fallingStar__f7o1i:before{content:"";position:absolute;bottom:50%;left:calc(50% - .5px);width:1px;height:calc(var(--star-size) * 4);transform:rotate(28deg);transform-origin:bottom center;background:linear-gradient(0deg,currentColor,transparent);opacity:.55}.home-updates_fallingStar__f7o1i svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px currentColor)}.home-updates_featured__4bKv6 .home-updates_fallingStar__f7o1i svg{filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px currentColor)}.home-updates_meta__ACCeT{display:flex;grid-column:2/-1;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem;min-width:0}.home-updates_label__U34eX{display:inline-flex;align-items:center;gap:.375rem;color:var(--update-ink);font-size:.75rem;font-weight:800}.home-updates_time__88Q7x{color:var(--muted-foreground);font-size:.75rem}.home-updates_title__VdFyQ{display:-webkit-box;grid-column:2/-1;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.6;transition:color .2s ease}.home-updates_footer__i8x00{display:flex;grid-column:2;flex-wrap:wrap;align-items:center;align-self:center;gap:.375rem .625rem;min-width:0}.home-updates_newest__UCH_h{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:99px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--update-ink);font-size:.6875rem;font-weight:800;white-space:nowrap}.home-updates_arrow__yX042{display:grid;grid-column:3;align-self:end;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--muted-foreground);transition:color .2s ease,background .2s ease,border-color .2s ease,translate .2s ease}.home-updates_card__w6iqq:focus-visible .home-updates_arrow__yX042,.home-updates_featured__4bKv6 .home-updates_arrow__yX042{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.home-updates_card__w6iqq:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.home-updates_card__w6iqq:hover{translate:0 -3px;border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-surface-hover)}.home-updates_card__w6iqq:hover .home-updates_title__VdFyQ{color:var(--update-ink)}.home-updates_card__w6iqq:hover .home-updates_arrow__yX042{translate:2px 0;border-color:transparent;background:var(--primary);color:var(--primary-foreground)}}@media (min-width:40rem){.home-updates_header__Od7_f{padding:1.5rem}.home-updates_cardLayout__LRE3T{grid-template-columns:3rem minmax(0,1fr) 2rem;padding:1.25rem;column-gap:1rem}.home-updates_itemIcon__MIr0P{width:3rem;height:3rem}.home-updates_card__w6iqq[data-exam] .home-updates_itemIcon__MIr0P>svg{width:2.25rem;height:2.25rem}.home-updates_title__VdFyQ{font-size:1rem}}@media (prefers-reduced-motion:no-preference){.home-updates_card__w6iqq[data-stars-revealed] .home-updates_fallingStar__f7o1i{animation:home-updates_starlightFall__0wzWZ 1.25s cubic-bezier(.22,.55,.45,1) calc(var(--update-delay) + var(--star-delay)) both}.home-updates_section__SnOKC[data-revealed] .home-updates_cardLayout__LRE3T{animation:home-updates_arrive__eoylL .6s cubic-bezier(.22,1,.36,1) var(--update-delay) backwards}.home-updates_section__SnOKC[data-revealed] .home-updates_card__w6iqq[data-exam]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,color-mix(in srgb,var(--primary) 7%,transparent) 46%,rgb(255 255 255/24%) 50%,transparent 72%);animation:home-updates_sheen__rg7UD 2.3s ease-in-out var(--update-delay) both}.home-updates_section__SnOKC[data-revealed] .home-updates_featured__4bKv6 .home-updates_itemIcon__MIr0P,.home-updates_section__SnOKC[data-revealed] .home-updates_headerIcon__FHaXu{animation:home-updates_iconGreeting__4ZzwE 2.6s ease-in-out}}@media (prefers-reduced-motion:reduce){.home-updates_arrow__yX042,.home-updates_card__w6iqq,.home-updates_title__VdFyQ{transition:none}.home-updates_card__w6iqq:hover,.home-updates_card__w6iqq:hover .home-updates_arrow__yX042{translate:none}}@keyframes home-updates_arrive__eoylL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-updates_sheen__rg7UD{0%,12%{opacity:0;transform:translateX(-100%)}25%{opacity:1}70%,to{opacity:0;transform:translateX(100%)}}@keyframes home-updates_iconGreeting__4ZzwE{0%,45%,to{transform:scale(1) rotate(0)}15%,65%{transform:scale(1.08) rotate(-5deg)}28%,78%{transform:scale(1.04) rotate(4deg)}}@keyframes home-updates_starlightFall__0wzWZ{0%{opacity:0;transform:translate3d(1rem,-1rem,0) scale(.45)}18%{opacity:.85;transform:translate3d(0,1rem,0) scale(1)}48%{opacity:.65}68%{opacity:.8;transform:translate3d(-2.75rem,7rem,0) scale(.85)}to{opacity:0;transform:translate3d(-4rem,11rem,0) scale(.3)}}