.module-page[data-astro-cid-lxvujoud]{min-height:100vh;color:#fff;padding:2rem 1.5rem;max-width:900px;margin:0 auto}.module-nav[data-astro-cid-lxvujoud]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.module-nav__back[data-astro-cid-lxvujoud],.module-nav__toggle[data-astro-cid-lxvujoud]{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-lxvujoud]:hover,.module-nav__toggle[data-astro-cid-lxvujoud]:hover{background:#ffffff26}.module-header[data-astro-cid-lxvujoud]{margin-bottom:2.5rem}.module-title[data-astro-cid-lxvujoud]{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.module-episode-title[data-astro-cid-lxvujoud]{font-size:1.1rem;color:#fffc;margin:0}.module-main[data-astro-cid-lxvujoud]{display:grid;gap:1.5rem}.expressions-list[data-astro-cid-lxvujoud]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.expression-card[data-astro-cid-lxvujoud]{padding:2rem;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;cursor:pointer;position:relative;transition:transform .2s,box-shadow .2s;min-height:350px;display:flex;flex-direction:column;justify-content:center;text-align:center}.expression-card[data-astro-cid-lxvujoud]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff26,0 4px 20px #0003}.expression-text[data-astro-cid-lxvujoud]{font-size:1.75rem;font-weight:700;margin:0;color:#ffe15d;line-height:1.3}.expression-meaning[data-astro-cid-lxvujoud]{font-size:1.2rem;color:#fff;margin-bottom:1.5rem;font-weight:500;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.expression-dialogue[data-astro-cid-lxvujoud]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;text-align:left}.dialogue-bubble[data-astro-cid-lxvujoud]{padding:.75rem 1rem;border-radius:1rem;font-size:.95rem;line-height:1.4;max-width:85%}.dialogue-bubble[data-astro-cid-lxvujoud].left{background:#ffffff26;color:#fff;align-self:flex-start;border-bottom-left-radius:.25rem}.dialogue-bubble[data-astro-cid-lxvujoud].right{background:#ffe15d;color:#0b2047;align-self:flex-end;border-bottom-right-radius:.25rem;font-weight:500}.dialogue-text[data-astro-cid-lxvujoud]{margin:0}.expression-tip[data-astro-cid-lxvujoud]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#0003;border-radius:.75rem;text-align:left;margin-top:auto}.expression-tip[data-astro-cid-lxvujoud] span[data-astro-cid-lxvujoud]{color:#ffe15d;font-size:1.25rem}.expression-tip[data-astro-cid-lxvujoud] p[data-astro-cid-lxvujoud]{margin:0;font-size:.9rem;line-height:1.5;color:#fffc}.expression-card__front[data-astro-cid-lxvujoud],.expression-card__hint[data-astro-cid-lxvujoud]{transition:opacity .3s ease,visibility .3s ease}.expression-card[data-astro-cid-lxvujoud].revealed .expression-card__front[data-astro-cid-lxvujoud],.expression-card[data-astro-cid-lxvujoud].revealed .expression-card__hint[data-astro-cid-lxvujoud]{opacity:0;visibility:hidden;pointer-events:none}.expression-card__back[data-astro-cid-lxvujoud]{opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem;background:transparent;border-radius:1.25rem;z-index:2;display:flex;flex-direction:column;overflow-y:auto}.expression-card[data-astro-cid-lxvujoud].revealed .expression-card__back[data-astro-cid-lxvujoud]{opacity:1;transform:translateY(0);pointer-events:auto}.expression-card__hint[data-astro-cid-lxvujoud]{position:absolute;bottom:1rem;right:1rem;font-size:.8rem;color:#ffffff80;display:flex;align-items:center;gap:.25rem;z-index:1}.module-empty[data-astro-cid-lxvujoud]{text-align:center;padding:3rem;color:#ffffffb3;font-size:1.1rem}@media(max-width:768px){.module-page[data-astro-cid-lxvujoud]{padding:1.5rem 1rem}.expression-card[data-astro-cid-lxvujoud]{padding:1.5rem}}
