.phases.svelte-1pg7ljf{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.mood-heading.svelte-1pg7ljf{font-family:Roboto Slab,serif;font-size:1.2rem;font-weight:700;color:#0e4872;margin:1.75rem 0 .75rem}.dark .mood-heading.svelte-1pg7ljf{color:var(--vm-dark-ivory)}.tense-grid.svelte-1pg7ljf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem}.tense-card.svelte-1pg7ljf{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:var(--vm-ivory);border:2px solid var(--vm-light-navy-30);border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.tense-card.svelte-1pg7ljf:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0a264626;border-color:var(--vm-light-navy)}.dark .tense-card.svelte-1pg7ljf{background:var(--vm-navy);border-color:var(--vm-light-castaway-50)}.dark .tense-card.svelte-1pg7ljf:hover{border-color:var(--vm-castaway)}.tense-icon.svelte-1pg7ljf{flex-shrink:0;color:var(--vm-coral)}.tense-text.svelte-1pg7ljf{display:flex;flex-direction:column;min-width:0}.tense-name.svelte-1pg7ljf{font-family:Lexend Deca,sans-serif;font-weight:600;font-size:.95rem;color:var(--vm-navy)}.dark .tense-name.svelte-1pg7ljf{color:var(--vm-dark-ivory)}.tense-lesson.svelte-1pg7ljf{font-family:Lexend Deca,sans-serif;font-size:.8rem;color:var(--vm-lighter-navy)}.dark .tense-lesson.svelte-1pg7ljf{color:var(--vm-castaway)}.literary-tag.svelte-1pg7ljf{position:absolute;right:.5rem;bottom:.5rem;font-family:Lexend Deca,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--vm-ivory);background:var(--vm-lighter-navy);border-radius:4px;padding:.15rem .4rem}.dark .literary-tag.svelte-1pg7ljf{color:var(--vm-navy)}.literary-note.svelte-1pg7ljf{font-style:italic;font-size:.95rem;margin-top:1.25rem}.phase2-cta.svelte-1pg7ljf{background-color:var(--vm-light-navy);padding:2rem 1.5rem;border-radius:8px;margin:2rem 0;text-align:center}.phase2-cta.svelte-1pg7ljf h3:where(.svelte-1pg7ljf){font-family:Roboto Slab,serif;font-size:1.35rem;font-weight:700;color:var(--vm-ivory);margin:0 0 .6rem}.phase2-cta.svelte-1pg7ljf p:where(.svelte-1pg7ljf){color:var(--vm-ivory);font-size:1.05rem;line-height:1.7;margin:0 0 1.5rem}.phase2-cta.svelte-1pg7ljf p:where(.svelte-1pg7ljf) a:where(.svelte-1pg7ljf){color:var(--vm-bright-seafoam);text-decoration:underline;font-weight:600}.phase2-cta.svelte-1pg7ljf p:where(.svelte-1pg7ljf) a:where(.svelte-1pg7ljf):hover{color:#6ff0ff}.phase2-button.svelte-1pg7ljf{display:inline-block;background:var(--vm-coral);color:var(--vm-navy);font-family:Lexend Deca,sans-serif;font-weight:700;font-size:1rem;padding:.85rem 2.25rem;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.phase2-button.svelte-1pg7ljf:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.phase2-mobile-link.svelte-1pg7ljf{display:none;margin-top:1rem;color:var(--vm-bright-seafoam);font-size:.9rem;text-decoration:underline}@media(max-width:600px){.phase2-mobile-link.svelte-1pg7ljf{display:block}}@media(max-width:480px){.tense-grid.svelte-1pg7ljf{grid-template-columns:1fr}}
