.lk-story-card[data-v-ec500d6c]{display:flex;flex-direction:column;overflow:hidden;padding:0}.lk-story-card.is-compact .lk-story-cover[data-v-ec500d6c]{aspect-ratio:1/1}.lk-story-card.playing[data-v-ec500d6c]{box-shadow:var(--shadow-lift),0 0 0 2px var(--peach-deep) inset}.lk-story-cover[data-v-ec500d6c]{aspect-ratio:4/3;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden;position:relative}.lk-story-cover-glyph[data-v-ec500d6c]{pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.lk-story-progress[data-v-ec500d6c]{background:#ffffff4d;bottom:0;height:4px;left:0;position:absolute;right:0;z-index:2}.lk-story-progress .bar[data-v-ec500d6c]{background:#fffaf0;height:100%}.lk-story-play[data-v-ec500d6c]{align-items:center;background:#fffaf0;border:0;border-radius:999px;bottom:14px;box-shadow:0 8px 18px #0000002e;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:14px;position:absolute;transition:transform .2s ease,background .2s ease,color .2s ease;width:44px;z-index:3}.lk-story-play[data-v-ec500d6c]:hover{transform:scale(1.08)}.lk-story-play.playing[data-v-ec500d6c]{background:var(--peach-deep);color:#fffaf0}.lk-story-body[data-v-ec500d6c]{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px}.lk-story-meta-row[data-v-ec500d6c]{display:flex;flex-wrap:wrap;gap:6px}.lk-meta-pill[data-v-ec500d6c]{background:var(--cream-2);border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px}.lk-meta-pill.lang[data-v-ec500d6c]{background:var(--lavender);color:#4a3a6b}[data-mode=bedtime] .lk-meta-pill[data-v-ec500d6c]{background:#fff5dc14;color:var(--ink-2)}[data-mode=bedtime] .lk-meta-pill.lang[data-v-ec500d6c]{background:#cfc2e52e;color:var(--lavender)}.lk-story-title[data-v-ec500d6c]{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.2;margin:0}.lk-story-desc[data-v-ec500d6c]{color:var(--ink-3);font-size:13px;line-height:1.45}.lk-story-tags[data-v-ec500d6c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lk-tag-soft[data-v-ec500d6c]{background:transparent;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-3);font-size:11px;font-weight:600;padding:3px 8px}.m-story-card[data-v-ec500d6c]{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;scroll-snap-align:start;width:200px}.m-story-cover[data-v-ec500d6c]{aspect-ratio:1/1;overflow:hidden;position:relative}.m-story-cover-glyph[data-v-ec500d6c]{left:10px;pointer-events:none;position:absolute;top:10px;z-index:2}.m-story-progress-bar[data-v-ec500d6c]{background:#0000002e;bottom:0;height:3px;left:0;position:absolute;right:0;z-index:2}.m-story-progress-bar>div[data-v-ec500d6c]{background:linear-gradient(90deg,var(--peach-deep),var(--gold));height:100%}.m-story-play[data-v-ec500d6c]{align-items:center;background:linear-gradient(180deg,#4f608a,#3b4a6b);border:0;border-radius:50%;bottom:10px;color:#fff8e6;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:10px;width:36px;z-index:3}[data-mode=bedtime] .m-story-play[data-v-ec500d6c]{background:linear-gradient(180deg,#f4c9a8,#e8a785);color:#2c3556}.m-story-body[data-v-ec500d6c]{color:inherit;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;text-decoration:none;touch-action:manipulation}.m-story-meta[data-v-ec500d6c]{display:flex;flex-wrap:wrap;gap:4px}.m-pill[data-v-ec500d6c]{background:var(--surface-2);border-radius:999px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px}.m-pill.lang[data-v-ec500d6c]{color:var(--peach-deep)}.m-story-title[data-v-ec500d6c]{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.18}.m-story-tag[data-v-ec500d6c]{color:var(--ink-3);font-size:11px;font-weight:600}.lk-story-title-link[data-v-ec500d6c]{color:inherit;text-decoration:none}.lk-story-title-link[data-v-ec500d6c]:hover{text-decoration:underline}
