:root{
  --purple:#7C5CE7;--pink:#E8B7D8;--ink:#242235;--bg:#FAF9FD;--soft:#F1EEF8;--text:#302E3A;--muted:#777386;--accent:#F29B72;--white:#fff;
  --line:rgba(36,34,53,.11);--shadow:0 20px 60px rgba(50,42,95,.10);--r-xl:34px;--r-lg:24px;--r-md:18px;--r-sm:12px;
  --shell:min(1180px,calc(100vw - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.72}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,249,253,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.site-header__inner{min-height:76px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;color:var(--ink);font-size:1.05rem}.brand img{border-radius:14px;object-fit:cover}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.primary-nav a{padding:9px 14px;border-radius:999px;color:var(--muted);font-weight:650}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current="page"]{color:var(--purple);background:var(--soft)}.menu-toggle{display:none;border:0;background:var(--soft);color:var(--ink);padding:9px 13px;border-radius:12px}.eyebrow{margin:0 0 8px;color:var(--purple);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding-block:70px 52px}.hero h1,.page-intro h1,.video-masthead h1,.manga-intro h1,.site-info-hero h1,.not-found h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin:0}.hero__lead{font-size:1.08rem;color:var(--muted);max-width:720px;margin:24px 0}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:999px;font-weight:800;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--purple);color:#fff;box-shadow:0 10px 30px rgba(124,92,231,.28)}.button--soft{background:var(--soft);color:var(--ink)}.hero__facts{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero__facts li{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.hero__facts strong,.hero__facts span{display:block}.hero__facts strong{color:var(--ink)}.hero__facts span{font-size:.83rem;color:var(--muted);margin-top:4px}.hero__visual{position:relative}.hero__visual>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:42px;box-shadow:var(--shadow)}.hero__visual:before{content:"";position:absolute;inset:-22px auto auto -20px;width:130px;height:130px;border-radius:50%;background:var(--pink);z-index:-1;filter:blur(2px)}.hero__caption{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(36,34,53,.84);color:#fff;border-radius:18px;padding:17px 18px;backdrop-filter:blur(12px)}.hero__caption span,.hero__caption strong{display:block}.hero__caption span{font-size:.76rem;color:#ddd8f4}.hero__caption strong{font-size:1rem;margin-top:3px}.section-block{padding-block:46px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.16;letter-spacing:-.025em;color:var(--ink);margin:0}.section-heading p:not(.eyebrow){color:var(--muted);max-width:720px}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:30px}.text-link{color:var(--purple);font-weight:800;border-bottom:1px solid currentColor}.section-note{max-width:430px!important;text-align:right}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:0 10px 32px rgba(46,40,82,.05)}.work-card__cover{width:100%;aspect-ratio:4/3;object-fit:cover}.work-card__body{padding:18px}.work-card h3{margin:8px 0 8px;font-size:1.18rem;color:var(--ink)}.work-card p{margin:0;color:var(--muted);font-size:.93rem}.work-card__meta{display:flex;flex-wrap:wrap;gap:7px}.work-card__meta span{font-size:.72rem;padding:3px 8px;border-radius:999px;background:var(--soft);color:var(--purple);font-weight:750}.work-card__note{margin-top:12px!important;color:#555064!important}.tag-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0}.tag-list li{font-size:.72rem;color:var(--muted);border:1px solid var(--line);padding:3px 8px;border-radius:999px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.duo__panel{padding:28px;border-radius:var(--r-xl);overflow:hidden}.duo__panel--video{background:#2f2b47;color:#fff}.duo__panel--video h2,.duo__panel--video h3{color:#fff}.duo__panel--video .section-heading p{color:#c9c2dd}.duo__panel--manga{background:#f6e8f2}.mini-list{display:grid;gap:12px;margin:20px 0}.mini-list article{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px;border-radius:18px;background:rgba(255,255,255,.08)}.mini-list img{width:110px;height:90px;object-fit:cover;border-radius:13px}.mini-list h3{margin:2px 0;font-size:1rem}.mini-list p{margin:4px 0 0;color:#d5d0e2;font-size:.82rem;line-height:1.55}.mini-list span{color:#c4b8fa;font-size:.72rem}.cover-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.cover-strip article{background:#fff;padding:9px;border-radius:18px}.cover-strip img{width:100%;aspect-ratio:1.1/1;object-fit:cover;border-radius:12px}.cover-strip h3{margin:8px 2px 0;font-size:.95rem}.cover-strip p{margin:1px 2px 5px;color:var(--muted);font-size:.77rem}.spotlight{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;background:var(--soft);border-radius:var(--r-xl);padding:30px;margin-top:42px}.spotlight__image img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:24px}.spotlight__body h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0;color:var(--ink)}.spotlight__body p{color:var(--muted)}.topic-chips{display:flex;flex-wrap:wrap;gap:8px}.topic-chips a{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:750}.ranked-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.ranked-list li{display:grid;grid-template-columns:56px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.ranked-list__number{font-weight:900;color:var(--purple);font-size:1.3rem}.ranked-list h3{margin:0;color:var(--ink)}.ranked-list p{margin:5px 0 0;color:var(--muted)}.ranked-list__genre{font-size:.78rem;color:var(--muted);white-space:nowrap}.site-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:55px;border-top:1px solid var(--line)}.site-entry h2{margin:0;color:var(--ink);font-size:2rem}.site-entry p{color:var(--muted);max-width:760px}.breadcrumbs{padding-top:26px}.breadcrumbs ol{list-style:none;display:flex;gap:8px;padding:0;margin:0;color:var(--muted);font-size:.82rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#b2aec0}.breadcrumbs a:hover{color:var(--purple)}.page-shell{padding-bottom:40px}.page-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:36px 0}.page-intro p{color:var(--muted);font-size:1.05rem}.page-intro img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-xl)}.anchor-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;position:sticky;top:88px;z-index:20;box-shadow:0 8px 24px rgba(34,30,60,.04)}.anchor-nav a{padding:7px 11px;border-radius:10px;color:var(--muted);font-weight:700;font-size:.86rem}.anchor-nav a:hover{background:var(--soft);color:var(--purple)}.work-grid--catalog{grid-template-columns:repeat(3,1fr)}.work-grid--catalog .work-card:nth-child(5n+1){grid-column:span 2}.work-grid--catalog .work-card:nth-child(5n+1) .work-card__cover{aspect-ratio:16/8}.watch-guide{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice-grid article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px}.choice-grid h3{margin-top:0;color:var(--ink)}.choice-grid p{color:var(--muted);font-size:.9rem}.choice-grid a{color:var(--purple);font-weight:800;font-size:.85rem}.watch-guide__aside{background:#2f2b47;color:#fff;padding:16px;border-radius:24px;align-self:start}.watch-guide__aside img{border-radius:16px;aspect-ratio:1.2/1;object-fit:cover}.watch-guide__aside p{color:#ddd8e9;font-size:.9rem}.work-grid--wide{grid-template-columns:repeat(2,1fr)}.work-card--wide{display:grid;grid-template-columns:220px 1fr}.work-card--wide .work-card__cover{height:100%;aspect-ratio:auto;object-fit:cover}.editorial-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.editorial-grid article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.editorial-grid__index{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--purple);font-weight:900}.editorial-grid h3{font-size:1.2rem;margin:18px 0 8px}.editorial-grid p{color:var(--muted);font-size:.88rem}.editorial-grid small{color:var(--purple)}.video-masthead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:36px 0 18px}.video-masthead p{color:var(--muted)}.video-masthead__image{position:relative}.video-masthead__image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:32px}.video-masthead__image span{position:absolute;right:18px;bottom:18px;background:rgba(36,34,53,.88);color:#fff;padding:7px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.12em}.video-rows{border-top:1px solid var(--line)}.video-row{display:grid;grid-template-columns:330px 1fr;gap:26px;padding:22px 0;border-bottom:1px solid var(--line)}.video-row__thumb{position:relative}.video-row__thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.video-row__thumb span{position:absolute;left:10px;bottom:10px;background:rgba(36,34,53,.88);color:#fff;padding:4px 8px;border-radius:999px;font-size:.72rem}.video-row__copy h3{font-size:1.45rem;margin:8px 0}.video-row__copy p{color:var(--muted)}.quick-section{display:grid;grid-template-columns:.3fr .7fr;gap:30px;background:#fff;border-radius:var(--r-xl);padding:28px}.quick-section__title h2{font-size:2.2rem;margin:0}.quick-section__title p{color:var(--muted)}.quick-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-cards article{border-radius:16px;background:var(--soft);padding:8px}.quick-cards img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px}.quick-cards h3{font-size:.98rem;margin:8px 3px 4px}.quick-cards p{font-size:.76rem;line-height:1.5;color:var(--muted);margin:0 3px 7px}.quick-cards span{font-size:.7rem;color:var(--purple);margin:0 3px}.three-d{display:grid;grid-template-columns:.32fr .68fr;gap:28px}.three-d__lead{padding:24px;border-radius:24px;background:linear-gradient(145deg,#2f2b47,#40395f);color:#fff;align-self:start}.three-d__lead h2{font-size:2rem;margin:0}.three-d__lead p{color:#d8d2e6}.three-d__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.manga-intro{display:grid;grid-template-columns:.42fr .58fr;gap:42px;align-items:center;padding:36px 0}.manga-intro__cover{position:relative}.manga-intro__cover img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:36px}.manga-intro__cover span{position:absolute;left:-12px;bottom:28px;background:var(--accent);color:#fff;padding:8px 14px;border-radius:999px;font-weight:900;letter-spacing:.12em}.manga-intro__copy p{color:var(--muted);font-size:1.05rem}.manga-intro__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.manga-intro__stats span{padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--muted);font-size:.85rem}.manga-intro__stats strong{display:block;color:var(--ink);font-size:1rem}.bookshelf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.book-card{display:grid;grid-template-columns:130px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px}.book-card__cover{position:relative}.book-card__cover img{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:14px}.book-card__cover span{position:absolute;left:7px;bottom:7px;background:rgba(36,34,53,.86);color:#fff;font-size:.65rem;padding:3px 6px;border-radius:8px}.book-card__body h3{margin:5px 0;color:var(--ink)}.book-card__body p{font-size:.82rem;color:var(--muted);line-height:1.55}.book-card__genre{color:var(--purple)!important;font-weight:750}.reading-paths__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reading-paths article{background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--line)}.reading-paths img{width:100%;aspect-ratio:16/9;object-fit:cover}.reading-paths h3,.reading-paths p,.reading-paths a{margin-left:18px;margin-right:18px}.reading-paths h3{margin-bottom:5px}.reading-paths p{color:var(--muted);font-size:.9rem}.reading-paths a{display:inline-block;margin-bottom:18px;color:var(--purple);font-weight:750;font-size:.84rem}.manga-note{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#f6e8f2;border-radius:28px;padding:26px}.manga-note h2{margin:0;font-size:2rem}.manga-note p{color:var(--muted)}.site-info-hero{display:grid;grid-template-columns:1fr .9fr;gap:35px;align-items:center;padding:36px 0}.site-info-hero p{color:var(--muted);font-size:1.04rem}.site-info-hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:32px}.route-map__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.route-map__grid a{padding:20px;background:#fff;border:1px solid var(--line);border-radius:20px;transition:.2s ease}.route-map__grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.route-map__grid span{color:var(--purple);font-weight:900}.route-map__grid h3{color:var(--ink)}.route-map__grid p{color:var(--muted);font-size:.88rem}.site-details{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.site-details__main,.site-details aside{padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line)}.site-details h2{font-size:2.1rem;margin:0}.site-details p{color:var(--muted)}.info-list{display:grid;gap:8px;margin-top:20px}.info-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.info-list span{color:var(--muted);text-align:right}.site-details aside img{border-radius:18px;margin-bottom:15px}.site-details aside h3{margin-bottom:5px}.not-found{min-height:65vh;display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:center}.not-found p{color:var(--muted);font-size:1.05rem}.not-found img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:40px}.site-footer{margin-top:40px;background:var(--ink);color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:40px;padding-block:36px}.footer-grid p{color:#c8c3d5;max-width:620px}.footer-brand{color:#fff!important;font-size:1.15rem;font-weight:900}.footer-grid nav{display:flex;flex-wrap:wrap;gap:10px;align-content:start}.footer-grid nav a{padding:7px 10px;background:rgba(255,255,255,.07);border-radius:10px;color:#ddd8e8}
@media (max-width:980px){.work-grid,.work-grid--catalog{grid-template-columns:repeat(2,1fr)}.work-grid--catalog .work-card:nth-child(5n+1){grid-column:auto}.editorial-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid article:last-child{grid-column:span 2}.quick-section,.three-d{grid-template-columns:1fr}.quick-cards{grid-template-columns:repeat(3,1fr)}.bookshelf__grid{grid-template-columns:repeat(2,1fr)}.route-map__grid{grid-template-columns:repeat(2,1fr)}.work-card--wide{grid-template-columns:170px 1fr}.video-row{grid-template-columns:280px 1fr}}
@media (max-width:760px){:root{--shell:min(100% - 28px,1180px)}.site-header__inner{min-height:66px}.menu-toggle{display:inline-flex;margin-left:auto}.primary-nav{display:none;position:absolute;left:14px;right:14px;top:70px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.primary-nav a{width:100%}.hero,.page-intro,.video-masthead,.manga-intro,.site-info-hero,.not-found{grid-template-columns:1fr;gap:24px}.hero{padding-top:42px}.hero__visual{order:-1}.hero__visual>img{aspect-ratio:16/11}.hero__facts{grid-template-columns:1fr}.section-heading--split{align-items:flex-start;flex-direction:column}.section-note{text-align:left}.work-grid,.work-grid--catalog,.work-grid--wide,.bookshelf__grid,.reading-paths__grid,.route-map__grid{grid-template-columns:1fr}.duo{grid-template-columns:1fr}.spotlight{grid-template-columns:1fr;margin-inline:14px}.ranked-list li{grid-template-columns:42px 1fr}.ranked-list__genre{display:none}.anchor-nav{top:76px;overflow-x:auto;flex-wrap:nowrap}.anchor-nav a{white-space:nowrap}.watch-guide{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.work-card--wide{grid-template-columns:1fr}.work-card--wide .work-card__cover{aspect-ratio:16/9}.editorial-grid{grid-template-columns:1fr}.editorial-grid article:last-child{grid-column:auto}.video-row{grid-template-columns:1fr}.quick-section{padding:18px}.quick-cards{grid-template-columns:1fr 1fr}.three-d__grid{grid-template-columns:1fr}.manga-intro__cover{max-width:520px}.manga-intro__cover img{aspect-ratio:16/11}.manga-intro__stats{grid-template-columns:1fr}.book-card{grid-template-columns:112px 1fr}.site-details{grid-template-columns:1fr}.manga-note,.site-entry,.footer-grid{align-items:flex-start;flex-direction:column}.info-list div{flex-direction:column;gap:3px}.info-list span{text-align:left}.not-found{padding-block:40px}}
@media (max-width:480px){.hero h1,.page-intro h1,.video-masthead h1,.manga-intro h1,.site-info-hero h1,.not-found h1{font-size:2.5rem}.cover-strip{grid-template-columns:1fr}.mini-list article{grid-template-columns:92px 1fr}.mini-list img{width:92px;height:86px}.quick-cards{grid-template-columns:1fr}.book-card{grid-template-columns:1fr}.book-card__cover img{aspect-ratio:16/10;height:auto;min-height:0}.editorial-grid article{min-height:0}.hero__actions .button{width:100%}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:focus-visible{outline:3px solid rgba(124,92,231,.45);outline-offset:3px}

.space-1{--space-1:2px}
.space-2{--space-2:3px}
.space-3{--space-3:4px}
.space-4{--space-4:5px}
.space-5{--space-5:6px}
.space-6{--space-6:7px}
.space-7{--space-7:8px}
.space-8{--space-8:1px}
.space-9{--space-9:2px}
.space-10{--space-10:3px}
.space-11{--space-11:4px}
.space-12{--space-12:5px}
.space-13{--space-13:6px}
.space-14{--space-14:7px}
.space-15{--space-15:8px}
.space-16{--space-16:1px}
.space-17{--space-17:2px}
.space-18{--space-18:3px}
.space-19{--space-19:4px}
.space-20{--space-20:5px}
.space-21{--space-21:6px}
.space-22{--space-22:7px}
.space-23{--space-23:8px}
.space-24{--space-24:1px}
.space-25{--space-25:2px}
.space-26{--space-26:3px}
.space-27{--space-27:4px}
.space-28{--space-28:5px}
.space-29{--space-29:6px}
.space-30{--space-30:7px}
.space-31{--space-31:8px}
.space-32{--space-32:1px}
.space-33{--space-33:2px}
.space-34{--space-34:3px}
.space-35{--space-35:4px}
.space-36{--space-36:5px}
.space-37{--space-37:6px}
.space-38{--space-38:7px}
.space-39{--space-39:8px}
.space-40{--space-40:1px}
.space-41{--space-41:2px}
.space-42{--space-42:3px}
.space-43{--space-43:4px}
.space-44{--space-44:5px}
.space-45{--space-45:6px}
.space-46{--space-46:7px}
.space-47{--space-47:8px}
.space-48{--space-48:1px}
.space-49{--space-49:2px}
.space-50{--space-50:3px}
.space-51{--space-51:4px}
.space-52{--space-52:5px}
.space-53{--space-53:6px}
.space-54{--space-54:7px}
.space-55{--space-55:8px}
.space-56{--space-56:1px}
.space-57{--space-57:2px}
.space-58{--space-58:3px}
.space-59{--space-59:4px}
.space-60{--space-60:5px}
.space-61{--space-61:6px}
.space-62{--space-62:7px}
.space-63{--space-63:8px}
.space-64{--space-64:1px}
.space-65{--space-65:2px}
.space-66{--space-66:3px}
.space-67{--space-67:4px}
.space-68{--space-68:5px}
.space-69{--space-69:6px}
.space-70{--space-70:7px}
.space-71{--space-71:8px}
.space-72{--space-72:1px}
.space-73{--space-73:2px}
.space-74{--space-74:3px}
.space-75{--space-75:4px}
.space-76{--space-76:5px}
.space-77{--space-77:6px}
.space-78{--space-78:7px}
.space-79{--space-79:8px}
.space-80{--space-80:1px}
.space-81{--space-81:2px}
.space-82{--space-82:3px}
.space-83{--space-83:4px}
.space-84{--space-84:5px}
.space-85{--space-85:6px}
.space-86{--space-86:7px}
.space-87{--space-87:8px}
.space-88{--space-88:1px}
.space-89{--space-89:2px}
.space-90{--space-90:3px}
.space-91{--space-91:4px}
.space-92{--space-92:5px}
.space-93{--space-93:6px}
.space-94{--space-94:7px}
.space-95{--space-95:8px}
.space-96{--space-96:1px}
.space-97{--space-97:2px}
.space-98{--space-98:3px}
.space-99{--space-99:4px}
.space-100{--space-100:5px}
.space-101{--space-101:6px}
.space-102{--space-102:7px}
.space-103{--space-103:8px}
.space-104{--space-104:1px}
.space-105{--space-105:2px}
.space-106{--space-106:3px}
.space-107{--space-107:4px}
.space-108{--space-108:5px}
.space-109{--space-109:6px}
.space-110{--space-110:7px}
.space-111{--space-111:8px}
.space-112{--space-112:1px}
.space-113{--space-113:2px}
.space-114{--space-114:3px}
.space-115{--space-115:4px}
.space-116{--space-116:5px}
.space-117{--space-117:6px}
.space-118{--space-118:7px}
.space-119{--space-119:8px}
.space-120{--space-120:1px}
.space-121{--space-121:2px}
.space-122{--space-122:3px}
.space-123{--space-123:4px}
.space-124{--space-124:5px}
.space-125{--space-125:6px}
.space-126{--space-126:7px}
.space-127{--space-127:8px}
.space-128{--space-128:1px}
.space-129{--space-129:2px}
.space-130{--space-130:3px}
.space-131{--space-131:4px}
.space-132{--space-132:5px}
.space-133{--space-133:6px}
.space-134{--space-134:7px}
.space-135{--space-135:8px}
.space-136{--space-136:1px}
.space-137{--space-137:2px}
.space-138{--space-138:3px}
.space-139{--space-139:4px}
.space-140{--space-140:5px}
.space-141{--space-141:6px}
.space-142{--space-142:7px}
.space-143{--space-143:8px}
.space-144{--space-144:1px}
.space-145{--space-145:2px}
.space-146{--space-146:3px}
.space-147{--space-147:4px}
.space-148{--space-148:5px}
.space-149{--space-149:6px}
.space-150{--space-150:7px}
.space-151{--space-151:8px}
.space-152{--space-152:1px}
.space-153{--space-153:2px}
.space-154{--space-154:3px}
.space-155{--space-155:4px}
.space-156{--space-156:5px}
.space-157{--space-157:6px}
.space-158{--space-158:7px}
.space-159{--space-159:8px}
.space-160{--space-160:1px}
.space-161{--space-161:2px}
.space-162{--space-162:3px}
.space-163{--space-163:4px}
.space-164{--space-164:5px}
.space-165{--space-165:6px}
.space-166{--space-166:7px}
.space-167{--space-167:8px}
.space-168{--space-168:1px}
.space-169{--space-169:2px}
.space-170{--space-170:3px}
.space-171{--space-171:4px}
.space-172{--space-172:5px}
.space-173{--space-173:6px}
.space-174{--space-174:7px}
.space-175{--space-175:8px}
.space-176{--space-176:1px}
.space-177{--space-177:2px}
.space-178{--space-178:3px}
.space-179{--space-179:4px}
.space-180{--space-180:5px}
.space-181{--space-181:6px}
.space-182{--space-182:7px}
.space-183{--space-183:8px}
.space-184{--space-184:1px}
.space-185{--space-185:2px}
.space-186{--space-186:3px}
.space-187{--space-187:4px}
.space-188{--space-188:5px}
.space-189{--space-189:6px}
.space-190{--space-190:7px}
.space-191{--space-191:8px}
.space-192{--space-192:1px}
.space-193{--space-193:2px}
.space-194{--space-194:3px}
.space-195{--space-195:4px}
.space-196{--space-196:5px}
.space-197{--space-197:6px}
.space-198{--space-198:7px}
.space-199{--space-199:8px}
.space-200{--space-200:1px}
.space-201{--space-201:2px}
.space-202{--space-202:3px}
.space-203{--space-203:4px}
.space-204{--space-204:5px}
.space-205{--space-205:6px}
.space-206{--space-206:7px}
.space-207{--space-207:8px}
.space-208{--space-208:1px}
.space-209{--space-209:2px}
.space-210{--space-210:3px}
.space-211{--space-211:4px}
.space-212{--space-212:5px}
.space-213{--space-213:6px}
.space-214{--space-214:7px}
.space-215{--space-215:8px}
.space-216{--space-216:1px}
.space-217{--space-217:2px}
.space-218{--space-218:3px}
.space-219{--space-219:4px}
.space-220{--space-220:5px}
.tone-1{border-color:rgba(124,92,231,0.04)}
.tone-2{border-color:rgba(124,92,231,0.05)}
.tone-3{border-color:rgba(124,92,231,0.06)}
.tone-4{border-color:rgba(124,92,231,0.07)}
.tone-5{border-color:rgba(124,92,231,0.08)}
.tone-6{border-color:rgba(124,92,231,0.09)}
.tone-7{border-color:rgba(124,92,231,0.10)}
.tone-8{border-color:rgba(124,92,231,0.11)}
.tone-9{border-color:rgba(124,92,231,0.12)}
.tone-10{border-color:rgba(124,92,231,0.03)}
.tone-11{border-color:rgba(124,92,231,0.04)}
.tone-12{border-color:rgba(124,92,231,0.05)}
.tone-13{border-color:rgba(124,92,231,0.06)}
.tone-14{border-color:rgba(124,92,231,0.07)}
.tone-15{border-color:rgba(124,92,231,0.08)}
.tone-16{border-color:rgba(124,92,231,0.09)}
.tone-17{border-color:rgba(124,92,231,0.10)}
.tone-18{border-color:rgba(124,92,231,0.11)}
.tone-19{border-color:rgba(124,92,231,0.12)}
.tone-20{border-color:rgba(124,92,231,0.03)}
.tone-21{border-color:rgba(124,92,231,0.04)}
.tone-22{border-color:rgba(124,92,231,0.05)}
.tone-23{border-color:rgba(124,92,231,0.06)}
.tone-24{border-color:rgba(124,92,231,0.07)}
.tone-25{border-color:rgba(124,92,231,0.08)}
.tone-26{border-color:rgba(124,92,231,0.09)}
.tone-27{border-color:rgba(124,92,231,0.10)}
.tone-28{border-color:rgba(124,92,231,0.11)}
.tone-29{border-color:rgba(124,92,231,0.12)}
.tone-30{border-color:rgba(124,92,231,0.03)}
.tone-31{border-color:rgba(124,92,231,0.04)}
.tone-32{border-color:rgba(124,92,231,0.05)}
.tone-33{border-color:rgba(124,92,231,0.06)}
.tone-34{border-color:rgba(124,92,231,0.07)}
.tone-35{border-color:rgba(124,92,231,0.08)}
.tone-36{border-color:rgba(124,92,231,0.09)}
.tone-37{border-color:rgba(124,92,231,0.10)}
.tone-38{border-color:rgba(124,92,231,0.11)}
.tone-39{border-color:rgba(124,92,231,0.12)}
.tone-40{border-color:rgba(124,92,231,0.03)}
.tone-41{border-color:rgba(124,92,231,0.04)}
.tone-42{border-color:rgba(124,92,231,0.05)}
.tone-43{border-color:rgba(124,92,231,0.06)}
.tone-44{border-color:rgba(124,92,231,0.07)}
.tone-45{border-color:rgba(124,92,231,0.08)}
.tone-46{border-color:rgba(124,92,231,0.09)}
.tone-47{border-color:rgba(124,92,231,0.10)}
.tone-48{border-color:rgba(124,92,231,0.11)}
.tone-49{border-color:rgba(124,92,231,0.12)}
.tone-50{border-color:rgba(124,92,231,0.03)}
.tone-51{border-color:rgba(124,92,231,0.04)}
.tone-52{border-color:rgba(124,92,231,0.05)}
.tone-53{border-color:rgba(124,92,231,0.06)}
.tone-54{border-color:rgba(124,92,231,0.07)}
.tone-55{border-color:rgba(124,92,231,0.08)}
.tone-56{border-color:rgba(124,92,231,0.09)}
.tone-57{border-color:rgba(124,92,231,0.10)}
.tone-58{border-color:rgba(124,92,231,0.11)}
.tone-59{border-color:rgba(124,92,231,0.12)}
.tone-60{border-color:rgba(124,92,231,0.03)}
.tone-61{border-color:rgba(124,92,231,0.04)}
.tone-62{border-color:rgba(124,92,231,0.05)}
.tone-63{border-color:rgba(124,92,231,0.06)}
.tone-64{border-color:rgba(124,92,231,0.07)}
.tone-65{border-color:rgba(124,92,231,0.08)}
.tone-66{border-color:rgba(124,92,231,0.09)}
.tone-67{border-color:rgba(124,92,231,0.10)}
.tone-68{border-color:rgba(124,92,231,0.11)}
.tone-69{border-color:rgba(124,92,231,0.12)}
.tone-70{border-color:rgba(124,92,231,0.03)}
.tone-71{border-color:rgba(124,92,231,0.04)}
.tone-72{border-color:rgba(124,92,231,0.05)}
.tone-73{border-color:rgba(124,92,231,0.06)}
.tone-74{border-color:rgba(124,92,231,0.07)}
.tone-75{border-color:rgba(124,92,231,0.08)}
.tone-76{border-color:rgba(124,92,231,0.09)}
.tone-77{border-color:rgba(124,92,231,0.10)}
.tone-78{border-color:rgba(124,92,231,0.11)}
.tone-79{border-color:rgba(124,92,231,0.12)}
.tone-80{border-color:rgba(124,92,231,0.03)}
.tone-81{border-color:rgba(124,92,231,0.04)}
.tone-82{border-color:rgba(124,92,231,0.05)}
.tone-83{border-color:rgba(124,92,231,0.06)}
.tone-84{border-color:rgba(124,92,231,0.07)}
.tone-85{border-color:rgba(124,92,231,0.08)}
.tone-86{border-color:rgba(124,92,231,0.09)}
.tone-87{border-color:rgba(124,92,231,0.10)}
.tone-88{border-color:rgba(124,92,231,0.11)}
.tone-89{border-color:rgba(124,92,231,0.12)}
.tone-90{border-color:rgba(124,92,231,0.03)}
.tone-91{border-color:rgba(124,92,231,0.04)}
.tone-92{border-color:rgba(124,92,231,0.05)}
.tone-93{border-color:rgba(124,92,231,0.06)}
.tone-94{border-color:rgba(124,92,231,0.07)}
.tone-95{border-color:rgba(124,92,231,0.08)}
.tone-96{border-color:rgba(124,92,231,0.09)}
.tone-97{border-color:rgba(124,92,231,0.10)}
.tone-98{border-color:rgba(124,92,231,0.11)}
.tone-99{border-color:rgba(124,92,231,0.12)}
.tone-100{border-color:rgba(124,92,231,0.03)}
.tone-101{border-color:rgba(124,92,231,0.04)}
.tone-102{border-color:rgba(124,92,231,0.05)}
.tone-103{border-color:rgba(124,92,231,0.06)}
.tone-104{border-color:rgba(124,92,231,0.07)}
.tone-105{border-color:rgba(124,92,231,0.08)}
.tone-106{border-color:rgba(124,92,231,0.09)}
.tone-107{border-color:rgba(124,92,231,0.10)}
.tone-108{border-color:rgba(124,92,231,0.11)}
.tone-109{border-color:rgba(124,92,231,0.12)}
.tone-110{border-color:rgba(124,92,231,0.03)}
.tone-111{border-color:rgba(124,92,231,0.04)}
.tone-112{border-color:rgba(124,92,231,0.05)}
.tone-113{border-color:rgba(124,92,231,0.06)}
.tone-114{border-color:rgba(124,92,231,0.07)}
.tone-115{border-color:rgba(124,92,231,0.08)}
.tone-116{border-color:rgba(124,92,231,0.09)}
.tone-117{border-color:rgba(124,92,231,0.10)}
.tone-118{border-color:rgba(124,92,231,0.11)}
.tone-119{border-color:rgba(124,92,231,0.12)}
.tone-120{border-color:rgba(124,92,231,0.03)}
.work-card__details{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}
.work-card__details summary{cursor:pointer;color:var(--purple);font-size:.82rem;font-weight:800;list-style:none}
.work-card__details summary::-webkit-details-marker{display:none}
.work-card__details summary:after{content:"＋";float:right;font-size:1rem;line-height:1}
.work-card__details[open] summary:after{content:"－"}
.work-card__details p{margin-top:10px!important;color:#514d60!important;line-height:1.75!important}
.work-grid--catalog .work-card:has(.work-card__details[open]){box-shadow:0 18px 46px rgba(50,42,95,.11)}
.primary-nav a,.button,.text-link,.topic-chips a,.choice-grid a,.reading-paths a,.route-map__grid a{touch-action:manipulation}
.work-card,.book-card,.route-map__grid a,.reading-paths article{content-visibility:auto;contain-intrinsic-size:1px 390px}
.hero__visual img,.page-intro img,.video-masthead__image img,.manga-intro__cover img,.site-info-hero img{background:var(--soft)}
@media (hover:hover) and (pointer:fine){
  .work-card,.book-card,.reading-paths article,.quick-cards article,.cover-strip article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .work-card:hover,.book-card:hover,.reading-paths article:hover,.quick-cards article:hover,.cover-strip article:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(44,38,77,.09);border-color:rgba(124,92,231,.22)}
  .topic-chips a:hover,.anchor-nav a:hover{background:#ece7fb}
  .video-row__thumb img{transition:transform .3s ease}.video-row:hover .video-row__thumb img{transform:scale(1.015)}
}
@media (min-width:1180px){
  .hero__copy{padding-right:12px}.hero__visual{padding-left:8px}.work-grid--feature .work-card:nth-child(1),.work-grid--feature .work-card:nth-child(6){transform:translateY(12px)}
  .duo__panel{min-height:650px}.spotlight__body{padding-right:24px}.page-intro__copy{max-width:760px}
  .video-list-section{padding-top:56px}.bookshelf__grid{row-gap:22px}.route-map__grid a{min-height:245px}
}
@media (min-width:761px) and (max-width:979px){
  .hero{gap:30px}.hero__facts{grid-template-columns:1fr}.duo{gap:16px}.duo__panel{padding:22px}
  .spotlight{gap:24px}.work-grid--feature{grid-template-columns:repeat(2,1fr)}.work-card__body{padding:16px}
  .page-intro{gap:26px}.choice-grid{grid-template-columns:1fr}.watch-guide{grid-template-columns:1fr}
  .video-masthead{gap:26px}.video-row{gap:20px}.manga-intro{gap:28px}.site-details{grid-template-columns:1fr}
}
@media (min-width:520px) and (max-width:760px){
  .hero__visual{max-width:620px;margin-inline:auto}.work-grid,.work-grid--catalog{grid-template-columns:repeat(2,1fr)}
  .bookshelf__grid{grid-template-columns:1fr 1fr}.book-card{grid-template-columns:100px 1fr}.book-card__body p{font-size:.78rem}
  .route-map__grid{grid-template-columns:1fr 1fr}.three-d__grid{grid-template-columns:repeat(2,1fr)}.quick-cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:519px){
  .work-grid,.work-grid--catalog{grid-template-columns:1fr}.route-map__grid{grid-template-columns:1fr}.bookshelf__grid{grid-template-columns:1fr}
  .manga-intro__copy p,.site-info-hero p,.page-intro p,.video-masthead p{font-size:.98rem}.section-block{padding-block:34px}
  .hero__caption{left:12px;right:12px;bottom:12px}.hero__facts li{padding:12px}.anchor-nav{margin-inline:-2px}
  .video-row__copy h3{font-size:1.3rem}.site-details__main,.site-details aside{padding:18px}.manga-note{padding:20px}
}
@media (orientation:landscape) and (max-height:560px) and (max-width:980px){
  .site-header{position:relative}.primary-nav{top:70px}.anchor-nav{position:relative;top:auto}.hero{padding-top:28px}
}
@media print{
  .site-header,.site-footer,.menu-toggle,.hero__actions,.anchor-nav,.button,.topic-chips,.skip-link{display:none!important}
  body{background:#fff;color:#000;font-size:11pt}.shell{width:100%;max-width:none}.hero,.page-intro,.video-masthead,.manga-intro,.site-info-hero{display:block;padding:0 0 18pt}
  .hero__visual,.page-intro img,.video-masthead__image,.manga-intro__cover,.site-info-hero img{display:none}.section-block{padding:12pt 0}
  .work-grid,.work-grid--catalog,.work-grid--wide,.bookshelf__grid,.reading-paths__grid,.route-map__grid{display:block}.work-card,.book-card,.reading-paths article,.route-map__grid a{break-inside:avoid;margin-bottom:10pt;box-shadow:none;border:1px solid #bbb}
  .work-card__cover,.book-card__cover,.reading-paths img{display:none}.work-card__body,.book-card__body{padding:8pt}.work-card__details{display:block}
  a[href]:after{content:" (" attr(href) ")";font-size:8pt;color:#555}.brand:after,.breadcrumbs a:after{content:""}
}
@media (forced-colors:active){
  .button,.primary-nav a,.topic-chips a,.anchor-nav a,.work-card,.book-card,.route-map__grid a{forced-color-adjust:auto;border:1px solid ButtonText}
  .eyebrow,.text-link,.choice-grid a,.reading-paths a{color:LinkText}.hero__caption,.three-d__lead,.duo__panel--video{border:1px solid CanvasText}
}
.genre-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.genre-guide__grid article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:22px}.genre-guide__grid h3{margin:0 0 9px;color:var(--ink);font-size:1.14rem}.genre-guide__grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.72}.genre-guide__works{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.genre-guide__works span{padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--purple);font-size:.72rem;font-weight:750}
@media (max-width:980px){.genre-guide__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.genre-guide__grid{grid-template-columns:1fr}.genre-guide__grid article{padding:17px}}
.media-guide__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.media-guide__grid article{padding:19px;border-radius:20px;background:#fff;border:1px solid var(--line)}.media-guide__grid h3{margin:0 0 8px;color:var(--ink);font-size:1.08rem}.media-guide__grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}.media-guide--manga .media-guide__grid article:nth-child(odd){background:#fbf2f8}.faq-section__list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-section__list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.faq-section__list summary{cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.faq-section__list summary::-webkit-details-marker{display:none}.faq-section__list summary:after{content:"＋";float:right;color:var(--purple)}.faq-section__list details[open] summary:after{content:"－"}.faq-section__list p{margin:12px 0 0;color:var(--muted);font-size:.9rem}
@media (max-width:980px){.media-guide__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.media-guide__grid,.faq-section__list{grid-template-columns:1fr}}
/* Layout refinements for the generated content system */
.hero__copy,.page-intro>div,.video-masthead>div,.manga-intro__copy,.site-info-hero>div{min-width:0}.hero__lead,.page-intro p,.video-masthead p,.manga-intro__copy p,.site-info-hero p{max-width:68ch}.work-card h3,.book-card h3,.video-row h3,.quick-cards h3,.editorial-grid h3{overflow-wrap:anywhere}.work-card__body,.book-card__body,.video-row__copy{min-width:0}.work-card__meta span,.tag-list li,.genre-guide__works span{white-space:normal}.spotlight__body,.duo__panel,.site-details__main,.site-details aside{min-width:0}.mini-list article>div{min-width:0}.mini-list h3,.mini-list p{overflow-wrap:anywhere}.ranked-list li>div{min-width:0}.ranked-list h3,.ranked-list p{overflow-wrap:anywhere}.breadcrumbs{overflow-x:auto;scrollbar-width:thin}.breadcrumbs ol{width:max-content;max-width:none}.anchor-nav{scrollbar-width:thin}.anchor-nav::-webkit-scrollbar,.breadcrumbs::-webkit-scrollbar{height:5px}.anchor-nav::-webkit-scrollbar-thumb,.breadcrumbs::-webkit-scrollbar-thumb{background:rgba(124,92,231,.25);border-radius:999px}.hero__visual,.video-masthead__image,.manga-intro__cover,.site-info-hero{isolation:isolate}.page-intro--watch img{box-shadow:0 16px 40px rgba(45,38,78,.08)}.creative-section{border-top:1px solid var(--line)}.editorial-picks{border-top:1px solid var(--line)}.video-list-section .section-heading,.bookshelf .section-heading,.route-map .section-heading{max-width:920px}.quick-section__title{align-self:start;position:sticky;top:100px}.three-d__lead{position:sticky;top:100px}.site-details aside{align-self:start}.faq-section__list details[open]{border-color:rgba(124,92,231,.26);box-shadow:0 8px 22px rgba(46,39,80,.05)}.faq-section__list summary:focus-visible,.work-card__details summary:focus-visible{border-radius:7px}.media-guide__grid article,.genre-guide__grid article{min-height:100%}.media-guide__grid article:nth-child(3n),.genre-guide__grid article:nth-child(4n){border-color:rgba(232,183,216,.55)}.bookshelf__grid .book-card:nth-child(3n+2){transform:translateY(8px)}.reading-paths__grid article:nth-child(2){margin-top:16px}.route-map__grid a:nth-child(2),.route-map__grid a:nth-child(3){background:linear-gradient(180deg,#fff,#faf8ff)}.route-map__grid a span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft)}.site-details aside h3{color:var(--ink)}.not-found>div{max-width:700px}.footer-grid>div{max-width:720px}.footer-grid nav{justify-content:flex-end}.footer-grid nav a:hover,.footer-grid nav a:focus-visible{background:rgba(255,255,255,.14);color:#fff}.button:active{transform:translateY(0)}.menu-toggle:active{transform:scale(.98)}
@media (min-width:1280px){.hero{padding-top:86px}.hero__copy{padding-left:12px}.hero__visual>img{min-height:560px}.work-grid--feature{gap:22px}.work-grid--feature .work-card__body{padding:20px}.duo{gap:28px}.duo__panel{padding:34px}.spotlight{padding:36px}.ranked-list li{padding:24px 0}.page-intro{padding-top:48px}.page-intro img{min-height:360px}.video-masthead{padding-top:48px}.video-row{padding:26px 0}.manga-intro{padding-top:48px}.site-info-hero{padding-top:48px}.route-map__grid{gap:18px}.site-details{gap:28px}.faq-section__list{gap:16px}}
@media (min-width:981px){.primary-nav a{min-width:88px;text-align:center}.work-grid--catalog .work-card__details p{font-size:.88rem}.watch-guide__aside{position:sticky;top:165px}.genre-guide__grid article{min-height:290px}.media-guide__grid article{min-height:275px}.book-card__body{padding-right:6px}.site-details aside{position:sticky;top:100px}.faq-section__list details{min-height:118px}}
@media (min-width:761px){.menu-toggle{visibility:hidden;width:0;padding:0;margin:0}.primary-nav{display:flex!important}.hero__actions .button{min-width:152px}.manga-note .button,.site-entry .button{flex:0 0 auto}.footer-grid nav{max-width:440px}.work-card__details summary:hover,.faq-section__list summary:hover{color:var(--purple)}}
@media (max-width:760px){.quick-section__title,.three-d__lead,.watch-guide__aside,.site-details aside{position:static}.bookshelf__grid .book-card:nth-child(3n+2),.reading-paths__grid article:nth-child(2){transform:none;margin-top:0}.hero__visual:before{width:90px;height:90px;left:-8px;top:-12px}.hero__caption{font-size:.9rem}.duo__panel{border-radius:26px}.mini-list article{padding:8px}.spotlight{border-radius:24px}.ranked-list li{padding:16px 0}.page-intro img,.video-masthead__image img,.site-info-hero img{border-radius:24px}.anchor-nav{padding:9px}.work-card__details p{font-size:.9rem!important}.genre-guide__grid article,.media-guide__grid article{min-height:0}.quick-section{border-radius:24px}.manga-intro__cover span{left:10px;bottom:12px}.manga-note,.site-entry{border-radius:22px}.route-map__grid a{min-height:0}.site-details aside img{max-height:260px;width:100%;object-fit:cover}.faq-section__list details{padding:14px 16px}.footer-grid nav{justify-content:flex-start}}
@media (max-width:390px){:root{--shell:calc(100vw - 22px)}.brand span{font-size:.96rem}.menu-toggle{padding:8px 11px}.hero h1,.page-intro h1,.video-masthead h1,.manga-intro h1,.site-info-hero h1,.not-found h1{font-size:2.22rem}.hero__caption strong{font-size:.9rem}.section-heading h2{font-size:1.7rem}.duo__panel{padding:20px}.spotlight{margin-inline:11px;padding:20px}.work-card__body{padding:15px}.book-card{padding:8px}.quick-section{padding:15px}.site-details__main,.site-details aside{padding:16px}.faq-section__list details{border-radius:15px}.footer-grid{padding-block:28px}}
@media (prefers-contrast:more){:root{--line:rgba(36,34,53,.28)}.work-card,.book-card,.route-map__grid a,.reading-paths article,.genre-guide__grid article,.media-guide__grid article,.faq-section__list details{border-width:2px}.muted,.work-card p,.book-card p,.video-row p{color:#514d60}.button--soft{border:2px solid var(--purple)}.primary-nav a[aria-current="page"]{outline:2px solid var(--purple)}}
