.stats-strip{background:var(--bg-card);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px)saturate(130%);box-shadow:var(--shadow-card-hi);border-radius:var(--radius-lg);border:1px solid #f6f1e81a;align-items:stretch;padding:22px 28px;display:flex}@media (width<=819px){.stats-strip{flex-direction:column}}.stats-strip .stat{border-left:1px solid var(--border-soft);flex-direction:column;flex:1;gap:6px;padding:0 24px;display:flex}.stats-strip .stat:first-child{border-left:0;padding-left:0}@media (width<=819px){.stats-strip .stat{border-left:0;border-top:1px solid var(--border-soft);flex:none;padding:14px 0}.stats-strip .stat:first-child{border-top:0;padding-top:0}}.stats-strip .value{font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text);line-height:1}.stats-strip .label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:.06em}.welcome-card{background:var(--bg-card);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px)saturate(130%);box-shadow:var(--shadow-card-hi);border-radius:var(--radius-xl);border:1px solid #f6f1e81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 40px;display:flex}@media (width<=819px){.welcome-card{gap:20px;padding:24px}}.welcome-card .text{flex:1;min-width:260px}.welcome-card .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-yellow);margin-bottom:8px;display:inline-block}.welcome-card .title{font-size:var(--fs-display-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);margin:0 0 6px;line-height:1.15}.welcome-card .title .serif-italic{font-weight:var(--fw-regular)}.welcome-card .lede{max-width:520px;font-size:var(--fs-body-lg);color:var(--text-muted);line-height:var(--lh-body);margin:0}.welcome-card .actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.welcome-card.returning .text .title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:var(--fw-regular);color:var(--brand-yellow)}.newsletter-cta{background:var(--bg-card);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px)saturate(130%);box-shadow:var(--shadow-card-hi);border-radius:var(--radius-xl);border:1px solid #f6f1e81a;flex-wrap:wrap;align-items:center;gap:60px;padding:60px 50px;display:flex;position:relative;overflow:hidden}@media (width<=819px){.newsletter-cta{gap:24px;padding:36px 24px}}.newsletter-cta>.glow{pointer-events:none;background:radial-gradient(circle,#fcdf251f,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;right:-80px}.newsletter-cta>.text{flex:1;min-width:280px;position:relative}.newsletter-cta .text .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-yellow);margin-bottom:12px;display:inline-block}.newsletter-cta .text .title{font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);margin:0 0 12px;line-height:1.2}.newsletter-cta .text .title .serif-italic{font-weight:var(--fw-regular)}.newsletter-cta .text .lede{max-width:440px;font-size:var(--fs-body-lg);color:var(--text-muted);line-height:var(--lh-body);margin:0}.newsletter-cta>.form{flex:1;gap:10px;min-width:320px;display:flex;position:relative}.newsletter-cta .form .form-control{border-radius:var(--radius-pill);flex:1;height:52px;padding:0 20px}.newsletter-cta .form .btn{border-radius:var(--radius-pill);flex-shrink:0}.fandom-card{color:inherit;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease-out-quart), box-shadow var(--dur) var(--ease-out-quart), border-color var(--dur) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.fandom-card:hover{border-color:var(--fandom-accent,var(--brand-yellow));box-shadow:var(--shadow-card-hi);transform:translateY(-3px)}}.fandom-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.fandom-card .art{aspect-ratio:3/2;background:linear-gradient(135deg, color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 35%, var(--bg-deep)), var(--bg-deep));width:100%;position:relative;overflow:hidden}.fandom-card .art img{object-fit:cover;width:100%;height:100%;display:block}.fandom-card .initial{color:#f6f1e829;letter-spacing:-.06em;pointer-events:none;font-family:Fraunces,Georgia,serif;font-size:180px;font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:-28px;right:-12px}.fandom-card .meta{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.fandom-card .name{font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);line-height:1.2}.fandom-card .tagline{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:var(--lh-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fandom-card .footer{border-top:1px solid var(--border-soft);font-size:var(--fs-caption);color:var(--text-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.fandom-card.featured{aspect-ratio:auto;border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 60%, var(--bg-deep)) 0%, color-mix(in srgb, var(--fandom-accent,var(--brand-yellow)) 30%, var(--bg-deep)) 50%, var(--bg-deep) 100%);flex-direction:row;min-height:260px}@media (width<=819px){.fandom-card.featured{flex-direction:column;min-height:0}}.fandom-card.featured .art{aspect-ratio:auto;background:0 0;flex:0 0 45%}.fandom-card.featured .art .veil{pointer-events:none;background:linear-gradient(90deg,#0000 60%,#1f0c2899);position:absolute;inset:0}.fandom-card.featured .art .initial{color:#ffffff1f;font-size:280px;bottom:-60px;right:-32px}.fandom-card.featured .meta{flex:1;justify-content:center;gap:10px;padding:28px 32px 28px 8px}@media (width<=819px){.fandom-card.featured .meta{padding:22px 24px}}.fandom-card.featured .badges{flex-wrap:wrap;gap:8px;display:flex}.fandom-card.featured .badge.featured-badge{border-radius:var(--radius-pill);background:var(--brand-yellow);color:var(--text-on-yellow);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:4px 10px;display:inline-flex}.fandom-card.featured .name{color:#fff;font-size:30px;line-height:1.1}.fandom-card.featured .tagline{font-size:var(--fs-body-lg);color:#ffffffd9;line-clamp:initial;-webkit-line-clamp:initial;max-width:480px;display:block}.fandom-card.featured .footer{color:#ffffffd9;border-top:1px solid #ffffff2e}.home-page{max-width:var(--container-app);flex-direction:column;gap:48px;margin:0 auto;padding:56px 40px 80px;display:flex}.home-page>*{width:100%}@media (width<=819px){.home-page{gap:32px;padding:32px 20px 56px}}.home-page>.fandoms-section .head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:28px;display:grid}@media (width<=819px){.home-page>.fandoms-section .head{grid-template-columns:minmax(0,1fr)}}.home-page>.fandoms-section .head .text .eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-yellow);margin-bottom:10px;display:block}.home-page>.fandoms-section .head .text .title{font-family:Nunito,Inter Tight,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.15}.home-page>.fandoms-section .head .text .title .serif-italic{font-weight:var(--fw-regular)}.home-page>.fandoms-section .head .more{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;text-decoration:none}@media (hover:hover){.home-page>.fandoms-section .head .more:hover{color:var(--brand-yellow)}}.home-page>.fandoms-section .grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1100px){.home-page>.fandoms-section .grid{grid-template-columns:repeat(3,1fr)}}@media (width<=819px){.home-page>.fandoms-section .grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=380px){.home-page>.fandoms-section .grid{grid-template-columns:1fr}}.home-page>.fandoms-section .empty{color:var(--text-muted);font-size:var(--fs-body);margin:32px 0}
