.home.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.home-header.svelte-1uha8ag{text-align:center;padding:20px 0 8px}.home-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem;font-weight:700;background:linear-gradient(135deg,var(--color-reading),var(--color-writing));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1uha8ag{color:var(--color-text-secondary);font-size:.95rem;margin-top:2px}.greeting.svelte-1uha8ag{margin-top:12px;font-size:1rem}.section.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1uha8ag{font-size:1.1rem;font-weight:700}.section-desc.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-secondary);margin-top:-4px}.card-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.test-card.svelte-1uha8ag{text-decoration:none;color:var(--color-text);transition:transform .15s ease}.test-card.svelte-1uha8ag:active{transform:scale(.98)}.test-card-inner.svelte-1uha8ag{display:flex;align-items:center;gap:14px}.test-num.svelte-1uha8ag{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0}.test-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem}.test-info.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem}
