
.anime-page{--anime-bronze:#ddb985;--anime-line:#68705c66}.anime-page main p{line-height:1.8}.anime-page .wrap{width:92%;max-width:1240px;margin-inline:auto}.anime-hero{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate;background:#071322}.anime-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04101fee 0%,#051323aa 37%,transparent 70%),linear-gradient(0deg,#071322 0%,transparent 20%);z-index:-1}.anime-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.anime-hero-copy{padding-block:65px}.anime-eyebrow{font-size:.71rem!important;letter-spacing:.18em;font-weight:750;color:var(--anime-bronze);text-transform:uppercase}.anime-page h1{font-size:clamp(3.5rem,7.8vw,7.5rem);line-height:.94;letter-spacing:-.055em;margin:28px 0;color:#f7f0e2}.anime-page h1 em{font-style:normal;color:var(--anime-bronze)}.anime-lead{font-size:1.4rem;color:#f7f0e2}.anime-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.anime-page .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #d2ad78;border-radius:2px;color:#f4ecdd;text-align:center;white-space:normal}.anime-page .btn.primary{background:#ddb985;color:#101a24;font-weight:750}.anime-label{font-size:.75rem;background:#0a1b2cdd;border:1px solid #c3a16a66;padding:8px 12px;color:#e9d6b8;display:inline-block}.anime-subnav{border-block:1px solid var(--anime-line);background:#0d1c29}.anime-subnav .wrap{display:flex;flex-wrap:wrap;gap:8px 28px;padding-block:14px}.anime-subnav a{padding:8px 0;color:#e2c397;text-underline-offset:5px}.anime-section{padding-block:72px}.anime-page h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;font-weight:400;margin:16px 0 28px;letter-spacing:-.025em}.anime-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:center}.anime-section-heading>p{max-width:350px;color:#c4cccf}.anime-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.anime-editor-note{background:#122736;border-left:2px solid #ddb985;padding:24px}.anime-editor-note strong{font-size:1.2rem}.anime-editor-note p,.anime-editor-note span{font-size:.9rem;color:#c4cccf}.anime-characters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:45px}.anime-characters article{border-top:1px solid var(--anime-line);padding-top:20px}.anime-characters span{font-size:.65rem;letter-spacing:.12em;color:var(--anime-bronze)}.anime-page h3{font-size:1.35rem;line-height:1.4;margin:16px 0 12px}.anime-characters p{font-size:.9rem;color:#bdc9ce}.anime-pilot{background:#0d1c29f5;border-block:1px solid var(--anime-line)}.anime-reader-note,.anime-next-note{font-size:.82rem;color:#aebec7}.anime-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}.anime-story-grid article{padding:26px;background:#142c3b;border:1px solid #81918a44}.story-panel-number{font-size:.66rem;letter-spacing:.13em;color:var(--anime-bronze)}.anime-story-grid p{font-size:.95rem;color:#cbd4d5}.anime-story-choices{display:grid;gap:12px}.anime-page button,.anime-page input{font:inherit;font-size:16px}.anime-page button{border:1px solid #8c987f;color:#f3eadd;background:#172f3d;padding:11px 14px;min-height:46px;border-radius:3px;cursor:pointer}.anime-page button:hover,.anime-page button[aria-pressed=true]{background:#d9b57e;color:#102230;border-color:#d9b57e}.anime-page a:focus-visible,.anime-page button:focus-visible,.anime-page input:focus-visible,.anime-page summary:focus-visible{outline:3px solid #f4dbaa;outline-offset:4px}.anime-ending{margin-top:26px;border-left:3px solid #d9b57e;background:#20323c;padding:26px}.anime-reflection{color:#e6c596}.anime-tools{padding:22px;border:1px solid var(--anime-line);margin-top:28px;background:#102331}.anime-tools label{font-weight:700;display:block}.anime-tools input{display:block;margin:10px 0 18px;min-height:48px;width:100%;padding:12px;background:#091826;color:#f5efdf;border:1px solid #859181;border-radius:3px}.anime-filters{display:flex;gap:10px;flex-wrap:wrap}.anime-discovery-note{max-width:980px;color:#b9c7cd;font-size:.9rem}.anime-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:24px}.anime-pick{background:#132735;border:1px solid #6b80716b;padding:24px;display:flex;flex-direction:column;min-width:0}.pick-top{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.7rem;color:#d2bb94}.pick-number{font-family:Georgia,serif;font-size:2.4rem;color:#829c9d}.anime-pick p{font-size:.92rem;color:#c4ced1}.anime-pick .pick-note{font-size:.8rem;border-top:1px solid #6b807144;padding-top:14px;color:#b6c6cf}.pick-actions{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.pick-actions a{color:#e9c997;text-underline-offset:5px}.anime-pick h3{overflow-wrap:anywhere}.pick-actions button{font-size:.84rem}#anime-save-status,#anime-result-count,#anime-empty{font-size:.85rem;color:#c7d5d6}.anime-guide{background:#15242cf5;border-top:1px solid var(--anime-line)}.anime-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.anime-guide-grid p{color:#c2cfd1}.anime-guide a{color:#e8c693;text-underline-offset:5px}.anime-create-strip{margin-top:40px;padding-top:25px;border-top:1px solid var(--anime-line);display:flex;justify-content:space-between;align-items:center;gap:35px}.anime-create-strip p{max-width:660px}.anime-sources{margin-top:35px;color:#aebec7;font-size:.85rem}.anime-sources summary{cursor:pointer;color:#dfc497}.anime-page [hidden]{display:none!important}.anime-page [id]{scroll-margin-top:110px}
@media(max-width:1000px){.anime-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-story-grid{grid-template-columns:1fr}.anime-characters{grid-template-columns:repeat(2,minmax(0,1fr))}.anime-hero{min-height:620px}.anime-hero-art{object-position:68% center}.anime-intro-grid{gap:30px}}
@media(max-width:650px){.anime-hero{min-height:660px;align-items:flex-end}.anime-hero-art{object-position:65% top;height:380px;object-fit:cover}.anime-hero:after{background:linear-gradient(0deg,#071322 0%,#071322 40%,#07132255 70%,transparent)}.anime-hero-copy{padding-block:255px 30px}.anime-page h1{font-size:3.6rem;margin-top:14px}.anime-lead{font-size:1.15rem}.anime-hero-copy>.anime-eyebrow{max-width:270px;font-size:.62rem!important}.anime-actions{margin-block:18px}.anime-section{padding-block:45px}.anime-section-heading{display:block}.anime-intro-grid,.anime-picks,.anime-guide-grid{grid-template-columns:1fr}.anime-characters{gap:18px}.anime-characters p{font-size:.82rem}.anime-story-grid article,.anime-tools,.anime-pick{padding:20px}.anime-filters{gap:8px}.anime-filters button{font-size:.8rem;padding:9px 12px}.anime-create-strip{display:block}.anime-subnav .wrap{gap:5px 20px}.anime-subnav a{font-size:.8rem}}

.anime-video-section{background:#0a1926;border-bottom:1px solid #68705c66}.anime-video-section>.wrap>p{max-width:900px;color:#c6d0d2}.anime-video-section video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#020810;border:1px solid #ac916366;border-radius:4px;margin-top:28px}.anime-transcript{margin-top:28px;max-width:950px}.anime-transcript summary{cursor:pointer;color:#e2c18c;font-weight:700;min-height:44px;padding:10px 0}.anime-transcript ol{padding-left:24px;color:#c3cfd4}.anime-transcript li{padding:8px 0;line-height:1.8}.anime-transcript strong{color:#e5c48b}
