.story-card[data-v-276be3a3]{--story-accent:#d946ef;background:#19111f;border:1px solid hsla(0,0%,100%,.24);border-radius:1.65rem;box-shadow:0 28px 72px -48px #31124ee6;color:#fff;display:flex;isolation:isolate;min-height:25rem;min-width:0;overflow:hidden;position:relative}.story-cover[data-v-276be3a3]{aspect-ratio:auto!important;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.story-card:hover .story-cover[data-v-276be3a3]{transform:scale(1.035)}.story-shade[data-v-276be3a3]{background:linear-gradient(180deg,#0a050f14 5%,#0a050f38 35%,#0a050ff0),linear-gradient(110deg,color-mix(in srgb,var(--story-accent) 30%,transparent),transparent 58%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.story-copy[data-v-276be3a3]{flex:1;flex-direction:column;min-height:25rem;min-width:0;padding:1.25rem;position:relative;z-index:2}.card-topline[data-v-276be3a3],.story-copy[data-v-276be3a3]{display:flex;justify-content:space-between}.card-topline[data-v-276be3a3]{align-items:center;color:#ffffffdb;font-size:.65rem;font-weight:820;gap:.65rem}.genre[data-v-276be3a3]{color:#ffffffc7;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.featured-pill[data-v-276be3a3],.mode-pill[data-v-276be3a3]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d081257;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:inset 0 1px #ffffff1a;display:inline-flex;padding:.42rem .65rem}.featured-pill[data-v-276be3a3]{gap:.45rem;letter-spacing:.09em;text-transform:uppercase}.featured-pill i[data-v-276be3a3]{background:var(--story-accent);border-radius:50%;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--story-accent) 24%,transparent);height:.42rem;width:.42rem}.mode-pill[data-v-276be3a3]{color:#fff;flex:none}.story-content[data-v-276be3a3]{min-width:0}.story-content>.genre[data-v-276be3a3]{margin-bottom:.6rem}h3[data-v-276be3a3]{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;max-width:14ch;text-wrap:balance}.summary[data-v-276be3a3]{color:#ffffffc4;display:-webkit-box;font-size:.82rem;line-height:1.55;margin-top:.75rem;max-width:46ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-footer[data-v-276be3a3]{align-items:end;display:flex;gap:.8rem;justify-content:space-between;margin-top:1rem}.character-count[data-v-276be3a3]{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.66rem;font-weight:650;gap:.5rem;min-width:0}.avatar-stack[data-v-276be3a3]{display:flex;flex-wrap:wrap;gap:3px}.avatar-stack>figure[data-v-276be3a3]{border:1px solid hsla(0,0%,100%,.86);border-radius:50%;flex:0 0 32px;height:32px;width:32px}.card-link[data-v-276be3a3]{align-items:center;color:#fff;display:inline-flex;flex:none;font-size:.72rem;font-weight:850;gap:.6rem;text-decoration:none}.card-link b[data-v-276be3a3]{background:color-mix(in srgb,var(--story-accent) 72%,#7c3aed);border:1px solid hsla(0,0%,100%,.28);border-radius:50%;box-shadow:0 10px 24px -12px var(--story-accent);display:grid;height:2rem;place-items:center;transition:transform .2s ease;width:2rem}.card-link:hover b[data-v-276be3a3]{transform:translate(2px,-2px)}.card-link[data-v-276be3a3]:focus-visible{border-radius:.25rem;outline:3px solid hsla(0,0%,100%,.65);outline-offset:4px}.story-card-featured[data-v-276be3a3]{min-height:32rem}.story-card-featured .story-copy[data-v-276be3a3]{min-height:32rem;padding:1.5rem}.story-card-featured h3[data-v-276be3a3]{font-size:clamp(2.35rem,5vw,4.2rem);max-width:12ch}.story-card-featured .summary[data-v-276be3a3]{font-size:.92rem;-webkit-line-clamp:3}.story-card-featured .story-shade[data-v-276be3a3]{background:linear-gradient(90deg,#08050ced 0,#08050c9e 48%,#08050c14 76%),linear-gradient(0deg,rgba(8,5,12,.82),transparent 62%),radial-gradient(circle at 16% 28%,color-mix(in srgb,var(--story-accent) 25%,transparent),transparent 42%)}@media (min-width:700px){.story-card-featured .story-copy[data-v-276be3a3]{padding:2rem}.story-card-featured .story-content[data-v-276be3a3]{max-width:58%}.story-card-featured .summary[data-v-276be3a3]{max-width:42ch}}@media (max-width:480px){.story-card[data-v-276be3a3],.story-copy[data-v-276be3a3]{min-height:28rem}.story-card-featured[data-v-276be3a3],.story-card-featured .story-copy[data-v-276be3a3]{min-height:30rem}.story-footer[data-v-276be3a3]{align-items:center}.card-link>span[data-v-276be3a3]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.card-link b[data-v-276be3a3],.story-cover[data-v-276be3a3]{transition:none}}.story-card-poster[data-v-276be3a3]{background:var(--seo-card,#fff);border-color:var(--seo-line,#dfd4ec);border-radius:1.2rem;color:var(--seo-text,#201729);flex-direction:column;min-height:0}.story-card-poster .story-cover[data-v-276be3a3]{aspect-ratio:9/16!important;flex:none;height:auto;inset:auto;position:relative;transform:none}.story-card-poster:hover .story-cover[data-v-276be3a3]{transform:none}.story-card-poster .story-cover[data-v-276be3a3] img{-o-object-fit:contain;object-fit:contain}.story-card-poster .story-copy[data-v-276be3a3]{gap:1rem;min-height:0;padding:1.1rem}.story-card-poster .card-topline[data-v-276be3a3]{flex-wrap:wrap;gap:.6rem;justify-content:flex-start}.story-card-poster .genre[data-v-276be3a3]{color:var(--seo-accent,#7e22ce);font-size:.65rem;line-height:1.5}.story-card-poster .mode-pill[data-v-276be3a3]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--seo-bg,#faf7ff);border-color:var(--seo-line,#dfd4ec);box-shadow:none;color:var(--seo-muted,#655c70);padding:.3rem .55rem}.story-card-poster .story-content[data-v-276be3a3]{display:flex;flex:1;flex-direction:column}.story-card-poster h3[data-v-276be3a3]{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.025em;line-height:1.2;max-width:none;text-wrap:pretty}.story-card-poster .summary[data-v-276be3a3]{color:var(--seo-muted,#655c70);display:block;font-size:.85rem;margin-bottom:1.25rem;max-width:none;overflow:visible;-webkit-line-clamp:unset}.story-card-poster .story-footer[data-v-276be3a3]{align-items:center;flex-wrap:wrap;margin-top:auto}.story-card-poster .character-count[data-v-276be3a3]{align-items:flex-start;color:var(--seo-muted,#655c70);flex-direction:column}.story-card-poster .card-link[data-v-276be3a3]{color:var(--seo-accent,#7e22ce)}.story-card-poster .card-link b[data-v-276be3a3]{color:#fff}.story-card-poster .card-link>span[data-v-276be3a3]{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}.story-card-poster .card-link[data-v-276be3a3]:focus-visible{outline-color:var(--seo-accent,#7e22ce)}.character-card[data-v-3a342e84]{--character-accent:#d946ef;background:#ffffffd1;border:1px solid rgba(88,28,135,.12);border-radius:1.5rem;box-shadow:0 24px 68px -52px color-mix(in srgb,var(--character-accent) 75%,#312e81);color:#18181b;display:grid;grid-template-columns:minmax(9.8rem,41%) minmax(0,1fr);min-height:19rem;min-width:0;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.character-card[data-v-3a342e84]:hover{border-color:color-mix(in srgb,var(--character-accent) 35%,transparent);box-shadow:0 32px 72px -45px color-mix(in srgb,var(--character-accent) 76%,#312e81);transform:translateY(-3px)}.character-visual[data-v-3a342e84]{background:#25142e;min-height:100%;min-width:0;overflow:hidden;position:relative}.character-avatar[data-v-3a342e84]{aspect-ratio:auto!important;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transition:transform .55s cubic-bezier(.2,.7,.2,1);width:100%}.character-card:hover .character-avatar[data-v-3a342e84]{transform:scale(1.035)}.character-card-portrait .character-visual[data-v-3a342e84]{align-self:start;aspect-ratio:9/16;min-height:0}.character-card-portrait:hover .character-avatar[data-v-3a342e84]{transform:none}.visual-shade[data-v-3a342e84]{background:linear-gradient(180deg,#09050d0d 28%,#09050de0),linear-gradient(120deg,color-mix(in srgb,var(--character-accent) 22%,transparent),transparent 58%);top:0;right:0;bottom:0;left:0;position:absolute}.original-stamp[data-v-3a342e84]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130a1985;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;display:inline-flex;font-size:.56rem;font-weight:850;gap:.35rem;left:.8rem;letter-spacing:.06em;max-width:calc(100% - 1.6rem);overflow:hidden;padding:.38rem .53rem;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:.8rem;white-space:nowrap;z-index:1}.original-stamp i[data-v-3a342e84]{background:var(--character-accent);border-radius:50%;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--character-accent) 25%,transparent);flex:none;height:.34rem;width:.34rem}.archetype[data-v-3a342e84]{bottom:.85rem;color:#fff;font-size:.7rem;font-weight:800;left:.8rem;letter-spacing:.08em;line-height:1.35;position:absolute;right:.8rem;text-transform:uppercase;text-wrap:balance;z-index:1}.character-copy[data-v-3a342e84]{display:flex;flex-direction:column;min-width:0;padding:1.3rem 1.25rem 1.2rem}.story-name[data-v-3a342e84]{color:#7e22ce;font-size:.65rem;font-weight:760;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3[data-v-3a342e84]{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:900;-webkit-hyphens:none;hyphens:none;letter-spacing:-.04em;line-height:1.15;margin-top:.45rem;overflow-wrap:normal;text-wrap:balance;word-break:normal}.tagline[data-v-3a342e84]{color:#52525b;display:-webkit-box;font-size:.8rem;line-height:1.62;margin-top:.85rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-bottom[data-v-3a342e84]{margin-top:auto;padding-top:1rem}.traits[data-v-3a342e84]{display:flex;flex-wrap:wrap;gap:.32rem;list-style:none;margin:0;padding:0}.traits li[data-v-3a342e84]{background:#faf5ff;border:1px solid rgba(126,34,206,.13);border-radius:999px;color:#6b21a8;font-size:.57rem;font-weight:700;line-height:1.3;max-width:100%;overflow:hidden;padding:.28rem .46rem;text-overflow:ellipsis;white-space:nowrap}.character-link[data-v-3a342e84]{align-items:center;color:#3f3f46;display:flex;font-size:.68rem;font-weight:850;gap:.65rem;justify-content:space-between;margin-top:.85rem;min-width:0;text-decoration:none}.character-link span[data-v-3a342e84]{min-width:0;overflow-wrap:anywhere}.character-link b[data-v-3a342e84]{background:linear-gradient(135deg,var(--character-accent),#7c3aed);border-radius:50%;box-shadow:0 12px 25px -14px var(--character-accent);color:#fff;display:grid;flex:none;height:2rem;place-items:center;transition:transform .2s ease;width:2rem}.character-link:hover b[data-v-3a342e84]{transform:translate(2px,-2px)}.character-link[data-v-3a342e84]:focus-visible{border-radius:.2rem;outline:3px solid rgba(168,85,247,.35);outline-offset:4px}.dark{background:#23182cd1;border-color:#ffffff1a;color:#fff}.dark{color:#f0abfc}.dark{color:#d4d4d8}.dark{background:#ffffff0f;border-color:#ffffff1f;color:#f5d0fe}.dark{color:#fff}@media (max-width:420px){.character-card[data-v-3a342e84]{border-radius:1.25rem;grid-template-columns:minmax(8.5rem,39%) minmax(0,1fr);min-height:18rem}.character-copy[data-v-3a342e84]{padding:1.05rem .9rem}.original-stamp[data-v-3a342e84]{left:.65rem;max-width:calc(100% - 1.3rem);top:.65rem}.archetype[data-v-3a342e84]{bottom:.7rem;font-size:.61rem;left:.65rem;right:.65rem}h3[data-v-3a342e84]{font-size:1.25rem}.tagline[data-v-3a342e84]{font-size:.73rem;margin-top:.65rem;-webkit-line-clamp:4}.traits li[data-v-3a342e84]{font-size:.53rem}.character-link[data-v-3a342e84]{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.character-avatar[data-v-3a342e84],.character-card[data-v-3a342e84],.character-link b[data-v-3a342e84]{transition:none}}
