﻿body.is-home{--paper:#fbf9f5;--paper-2:#f5f1ea;--home-gutter:.85rem}@media (min-width:768px){body.is-home{--home-gutter:0}}body.is-home .site-main{background:radial-gradient(ellipse 90% 40% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), radial-gradient(ellipse 60% 30% at 100% 20%, #fbbf240f, transparent 50%), var(--paper);padding-top:0}#featured,#hot,#for-you,#ranking,#latest,#free,#completed,#continueReading,#continueReadingServer,#follow-updates{scroll-margin-top:calc(var(--header-h) + 3.25rem)}.featured-pick__badge{z-index:2;letter-spacing:.01em;color:var(--badge-featured-glass-color);background:var(--badge-featured-glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--badge-featured-glass-border);pointer-events:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 1px 2px #0000000d}.featured-pick--exclusive .featured-hero{border-color:#d2c464;box-shadow:0 22px 48px #064e3b14,0 0 0 1px #f59e0b47,0 0 40px #fbbf242e}.featured-hero{isolation:isolate;-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #f1e7b8;border-radius:1.5rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #064e3b0f,0 10px 28px #0f172a12,0 0 0 1px #f59e0b29}@media (min-width:1024px){.featured-hero{padding:2rem}}.featured-hero:before{content:"";z-index:0;pointer-events:none;background-image:var(--featured-cover);filter:blur(40px)saturate(1.2);opacity:.18;background-position:50%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.12)}.featured-hero__ambient{object-fit:cover;filter:blur(40px)saturate(1.15);opacity:.2;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)}.featured-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffffffeb 0%,#ffffffb8 42%,#ffffff47 72%,#ffffff14 100%);position:absolute;inset:0}.featured-hero__grid{z-index:2;align-items:center;gap:1.25rem;display:grid;position:relative}@media (min-width:768px){.featured-hero__grid{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:1.75rem}}.featured-hero__cover-col{justify-content:center;display:flex}@media (min-width:768px){.featured-hero__cover-col{justify-content:flex-start;align-items:flex-start}}.featured-hero__cover-link{color:inherit;text-decoration:none;display:block}.featured-hero__cover{width:min(12rem,48vw);position:relative}@media (min-width:1024px){.featured-hero__cover{width:14rem}}.featured-hero__cover .cover{aspect-ratio:3/4;border-radius:1rem;width:100%;max-width:none;margin:0;transition:transform .3s;overflow:hidden;box-shadow:0 22px 48px #0f172a47,inset 0 0 0 1px #ffffff24}.featured-hero__cover .cover__img,.featured-hero__cover img{object-fit:cover;width:100%;height:100%}.featured-hero__cover-link:hover .cover{transform:scale(1.02)}.featured-hero__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.featured-hero__cat{color:var(--palette-emerald-800);background:var(--palette-emerald-100);border-radius:999px;align-items:center;margin:0 0 .55rem;padding:.2rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.featured-hero__cat:hover{background:var(--palette-emerald-200);color:var(--palette-emerald-900)}.featured-hero__title{letter-spacing:-.01em;color:#0f172a;margin:0 0 .35rem;font-size:clamp(1.35rem,3.4vw,1.875rem);font-weight:800;line-height:1.2}.featured-hero__title a{color:inherit;text-decoration:none}.featured-hero__title a:hover{color:var(--palette-emerald-800)}.featured-hero__by{color:#64748b;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .55rem;font-size:.9rem;display:inline-flex}.featured-hero__by a{color:#334155;font-weight:650;text-decoration:none}.featured-hero__by a:hover{color:var(--accent);text-underline-offset:.12em;text-decoration:underline}.featured-hero__by-ico{opacity:.85;flex-shrink:0}.featured-pick--hero .home-stat-inline--featured{margin:0 0 .15rem}.featured-hero__quote{border:1px solid #e2e8f0b3;border-left:4px solid var(--accent);color:#334155;white-space:normal;overflow-wrap:anywhere;background:#ffffffeb;border-radius:0 .75rem .75rem 0;width:100%;max-width:40rem;margin:.75rem 0 .15rem;padding:.875rem 1rem;font-size:.875rem;font-style:italic;font-weight:550;line-height:1.65;display:block;overflow:visible;box-shadow:0 1px 3px #0f172a0f}.featured-hero__synopsis{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40rem;margin:0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}@media (min-width:768px){.featured-hero__synopsis{-webkit-line-clamp:3}}.featured-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;margin-top:1.15rem;display:flex}.featured-hero__cta{appearance:none;min-height:2.85rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.35rem;font-size:.92rem;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.featured-hero__cta-ico{shape-rendering:geometricprecision;flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.featured-hero__cta--primary,.featured-hero a.featured-hero__cta--primary{color:#fff;background:var(--accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 28%, transparent);border:0}.featured-hero__cta--primary:hover,.featured-hero a.featured-hero__cta--primary:hover{background:var(--palette-emerald-700);color:#fff;transform:translateY(-1px)}.featured-hero__cta--secondary,.featured-hero button.featured-hero__cta--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;padding-inline:1.15rem;font-weight:650;box-shadow:0 1px 2px #0f172a0d}.featured-hero__cta--secondary:hover,.featured-hero button.featured-hero__cta--secondary:hover{color:#0f172a;background:#f8fafc}.featured-hero__cta--secondary.is-active,.featured-hero button.featured-hero__cta--secondary.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent);color:var(--accent);box-shadow:none;font-weight:700}.featured-hero__cta--secondary.is-active:hover,.featured-hero button.featured-hero__cta--secondary.is-active:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.featured-hero__more,.featured-hero a.featured-hero__more{color:#64748b;white-space:nowrap;align-self:center;margin:0;font-size:.875rem;font-weight:650;text-decoration:none}.featured-hero__more:hover,.featured-hero a.featured-hero__more:hover{color:var(--accent)}@media (max-width:560px){.featured-hero__cta{flex:auto}.featured-hero__more{text-align:left;flex:100%;padding-inline:.15rem}}html[data-theme=dark] .featured-hero{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));box-shadow:0 20px 40px #00000059, 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}html[data-theme=dark] .featured-hero__veil{background:linear-gradient(105deg, color-mix(in srgb, var(--canvas) 92%, transparent) 0%, color-mix(in srgb, var(--canvas) 70%, transparent) 45%, color-mix(in srgb, var(--canvas) 25%, transparent) 100%)}html[data-theme=dark] .featured-hero__cat{color:#a7f3d0;background:color-mix(in srgb, var(--accent) 22%, var(--surface-elevated))}html[data-theme=dark] .featured-hero__cat:hover{color:#ecfdf5;background:color-mix(in srgb, var(--accent) 32%, var(--surface-elevated))}html[data-theme=dark] .featured-hero__title,html[data-theme=dark] .featured-hero__title a{color:var(--ink)}html[data-theme=dark] .featured-hero__by,html[data-theme=dark] .featured-hero__synopsis{color:var(--muted)}html[data-theme=dark] .featured-hero__by a{color:#e2e8f0}html[data-theme=dark] .featured-hero__quote{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border-color:var(--border-subtle);border-left-color:var(--accent);color:#cbd5e1;box-shadow:0 1px 3px #00000040}html[data-theme=dark] .featured-hero a.featured-hero__cta--primary,html[data-theme=dark] .featured-hero__cta--primary{color:#fff;background:var(--accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 28%, transparent)}html[data-theme=dark] .featured-hero a.featured-hero__cta--primary:hover,html[data-theme=dark] .featured-hero__cta--primary:hover{color:#fff;background:var(--palette-emerald-700)}html[data-theme=dark] .featured-hero__cta--secondary,html[data-theme=dark] .featured-hero button.featured-hero__cta--secondary{background:var(--surface-elevated);border-color:var(--border-subtle);color:var(--ink)}html[data-theme=dark] .featured-hero__cta--secondary:hover,html[data-theme=dark] .featured-hero button.featured-hero__cta--secondary:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-elevated));color:var(--ink)}html[data-theme=dark] .featured-hero__cta--secondary.is-active,html[data-theme=dark] .featured-hero button.featured-hero__cta--secondary.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-elevated));border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));color:color-mix(in srgb, var(--accent) 85%, #fff)}html[data-theme=dark] .featured-hero__more,html[data-theme=dark] .featured-hero a.featured-hero__more{color:var(--muted)}html[data-theme=dark] .featured-hero__more:hover,html[data-theme=dark] .featured-hero a.featured-hero__more:hover{color:var(--link-color)}.home-stat-inline{color:#64748b;flex-wrap:wrap;align-items:center;gap:0;margin:.1rem 0 0;font-size:.875rem;line-height:1.35;display:flex}.home-stat-inline__item{font-variant-numeric:tabular-nums;align-items:center;gap:.22rem;font-weight:500;display:inline-flex}.home-stat-inline__item+.home-stat-inline__item:before{content:"·";color:#d1d5db;margin:0 .42rem;font-weight:700}.home-stat-inline .stat-glyph{color:#9ca3af;width:14px;height:14px}.home-stat-inline--featured{margin:0 0 .65rem}body.is-home .home-section-card,.novel-carousel.home-section-card,body.is-home .home-split.home-section-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;overflow:visible}body.is-home .home-section-card .section-head,.novel-carousel .section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding-inline:0;display:flex}body.is-home .home-section-card .section-head.section-head--carousel,.novel-carousel .section-head--carousel{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.15rem;margin-bottom:.45rem;display:flex}.novel-carousel .section-head__title-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.novel-carousel .section-head__title-row h2{min-width:0;margin:0}.novel-carousel .section-head__title-row>a{white-space:nowrap;color:var(--section-view-all-color);flex-shrink:0;font-size:.875rem;font-weight:400;text-decoration:none}.novel-carousel .section-head__title-row>a:hover{color:var(--section-view-all-hover);text-decoration:underline}.section-head__subtitle,.novel-carousel .section-head__subtitle{color:var(--muted);margin:0;font-size:.82rem;font-weight:400;line-height:1.45}body.is-home .home-section-card .section-head.row-between>a,.novel-carousel .section-head.row-between>a,body.is-home .home-split .home-split-panel__head.section-head>a{white-space:nowrap;color:var(--section-view-all-color);flex-shrink:0;font-size:.875rem;font-weight:400;text-decoration:none}body.is-home .home-section-card .section-head.row-between>a:hover,.novel-carousel .section-head.row-between>a:hover,body.is-home .home-split .home-split-panel__head.section-head>a:hover{color:var(--section-view-all-hover);text-decoration:underline}body.is-home .novel-carousel.section-tight{padding-top:.65rem;padding-bottom:.85rem}body.is-home .home-split.home-section-card .section-tight{margin-top:0;padding:0}body.is-home .home-section-divider{background:linear-gradient(90deg,#0000,#00000012,#0000);max-width:min(100%,42rem);height:1px;margin:.95rem auto 1rem}html[data-theme=dark] body.is-home .home-section-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--border-subtle) 80%, transparent), transparent)}
