.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:#061028f2;color:#fff;padding:1rem 2rem;border-radius:999px;font-weight:500;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,225,93,.3);z-index:9999;opacity:0;transition:all .3s ease}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.module-page[data-astro-cid-asuw5i7w]{min-height:100vh;color:#fff;padding:2rem 1.5rem;max-width:900px;margin:0 auto}.module-nav[data-astro-cid-asuw5i7w]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.module-nav__back[data-astro-cid-asuw5i7w],.module-nav__toggle[data-astro-cid-asuw5i7w]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;background:#ffffff1a;color:#fff;text-decoration:none;font-weight:500;transition:background .2s;border:none;cursor:pointer;font-size:1rem}.module-nav__back[data-astro-cid-asuw5i7w]:hover,.module-nav__toggle[data-astro-cid-asuw5i7w]:hover{background:#ffffff26}.module-header[data-astro-cid-asuw5i7w]{margin-bottom:2.5rem}.module-title[data-astro-cid-asuw5i7w]{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.module-episode-title[data-astro-cid-asuw5i7w]{font-size:1.1rem;color:#fffc;margin:0}.module-main[data-astro-cid-asuw5i7w]{display:grid;gap:1.5rem}.vocabulary-list[data-astro-cid-asuw5i7w]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vocabulary-card[data-astro-cid-asuw5i7w]{padding:1.75rem;border-radius:1.25rem;background:linear-gradient(45deg,#000b21e0,#003f82d1 30%,#4ca2b5c2,#ffd27fd9);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff14;position:relative;transition:transform .2s,box-shadow .2s;min-height:200px;display:flex;flex-direction:column}.vocabulary-card__clickable[data-astro-cid-asuw5i7w]{cursor:pointer;flex:1;display:flex;flex-direction:column}.vocabulary-card__like[data-astro-cid-asuw5i7w]{position:absolute;top:1rem;right:1rem;background:#0000004d;border:none;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;z-index:10}.vocabulary-card__like[data-astro-cid-asuw5i7w] .like-icon[data-astro-cid-asuw5i7w]{font-size:1.5rem;color:#ffffff80;transition:all .2s ease}.vocabulary-card__like[data-astro-cid-asuw5i7w]:hover{background:#00000080;transform:scale(1.1)}.vocabulary-card__like[data-astro-cid-asuw5i7w]:hover .like-icon[data-astro-cid-asuw5i7w]{color:#ff6b6b}.vocabulary-card__like[data-astro-cid-asuw5i7w].liked .like-icon[data-astro-cid-asuw5i7w]{color:#ff6b6b;font-variation-settings:"FILL" 1}.vocabulary-card__like[data-astro-cid-asuw5i7w].liked{background:#ff6b6b33}.vocabulary-card[data-astro-cid-asuw5i7w]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff26,0 4px 20px #0003}.vocabulary-card__header[data-astro-cid-asuw5i7w]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.vocabulary-word[data-astro-cid-asuw5i7w]{font-size:1.75rem;font-weight:700;margin:0;color:#ffe15d}.vocabulary-pos[data-astro-cid-asuw5i7w]{font-size:.9rem;color:#ffffffb3;font-style:italic}.vocabulary-meaning[data-astro-cid-asuw5i7w]{font-size:1.2rem;color:#fff;margin-bottom:1rem;font-weight:600}.vocabulary-examples[data-astro-cid-asuw5i7w]{display:grid;gap:.5rem}.vocabulary-example[data-astro-cid-asuw5i7w]{margin:0;font-size:1rem;line-height:1.6;color:#ffffffd9}.vocabulary-example[data-astro-cid-asuw5i7w] strong[data-astro-cid-asuw5i7w]{color:#fffffff2}.vocabulary-card__back[data-astro-cid-asuw5i7w]{opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.vocabulary-card[data-astro-cid-asuw5i7w].revealed .vocabulary-card__back[data-astro-cid-asuw5i7w]{opacity:1;transform:translateY(0);pointer-events:auto}.vocabulary-card__hint[data-astro-cid-asuw5i7w]{position:absolute;bottom:1rem;right:1rem;font-size:.8rem;color:#ffffff80;display:flex;align-items:center;gap:.25rem;opacity:1;transition:opacity .2s}.vocabulary-card[data-astro-cid-asuw5i7w].revealed .vocabulary-card__hint[data-astro-cid-asuw5i7w]{opacity:0}.module-empty[data-astro-cid-asuw5i7w]{text-align:center;padding:3rem;color:#ffffffb3;font-size:1.1rem}@media(max-width:768px){.module-page[data-astro-cid-asuw5i7w]{padding:1.5rem 1rem}.vocabulary-card[data-astro-cid-asuw5i7w]{padding:1.5rem}}
