/* Scoped V3.9.9: research library and anime additions; no directory styles changed. */
.v3989-collection{margin:34px auto 52px;padding:25px 24px;background:#fff4df;border:2px solid #b65b25;box-shadow:5px 5px 0 rgba(52,24,10,.1);color:#231814}
.v3989-head{border-bottom:2px solid #a74c20;padding-bottom:15px;margin-bottom:15px}.v3989-head h2,.v3989-anime-intro h2{margin:8px 0 11px;font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(27px,3vw,42px);line-height:1.08;text-transform:uppercase;color:#2a190f}.v3989-head h2 em{font-style:normal;color:#c34618}.v3989-head p,.v3989-anime-intro p{font-size:15px;max-width:72ch;line-height:1.6}
.v3989-stats{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.7px;font-weight:700}.v3989-stats strong{font-size:20px;color:#bb4819}.v3989-disclosure{font-size:12px;line-height:1.55;padding:10px 14px;background:#f2e0c5;border-left:3px solid #c46123}
.v3989-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.v3989-tabs button{cursor:pointer;border:1px solid #ae714a;background:#f9eddc;padding:10px 12px;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.35px;color:#3c281c}.v3989-tabs button span{margin-left:6px;color:#9b4d21}.v3989-tabs button.active,.v3989-tabs button:hover{background:#26201a;color:#fff0cf}.v3989-tabs button.active span{color:#ff9b49}.v3989-count{margin:5px 0 15px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#874f31}
.v3989-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3989-card{background:#fff9ef;border:1px solid #d3b28a;min-width:0;overflow:hidden;display:flex;flex-direction:column}.v3989-card[hidden]{display:none!important}.v3989-card .v24-video-player{margin:0;position:relative;aspect-ratio:16/9;background:#1b1311;overflow:hidden}.v3989-card .v24-video-player iframe{width:100%;height:100%;border:0}.v3989-card .v24-play{width:100%;height:100%;position:relative;padding:0;border:0;cursor:pointer;background:#150f0c}.v3989-card .v24-play img{width:100%;height:100%;object-fit:cover}.v3989-card .v24-play-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#c04b22;color:#fff8e8;font-size:22px;padding:14px 18px;border:2px solid #fff8e8;pointer-events:none}.v3989-body{padding:13px 14px 16px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.v3989-type{font-size:10px;line-height:1.4;letter-spacing:.5px;font-weight:800;color:#a94c24}.v3989-body h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;margin:9px 0;line-height:1.13;color:#312014}.v3989-body p{font-size:13px;line-height:1.48;margin:0 0 13px;flex:1;color:#4e3b31}.v3989-body a{margin-top:auto;font-size:11px;text-transform:uppercase;font-weight:900;color:#a74219;text-decoration:underline}.v3989-age{display:block;margin-top:8px;font-size:10px;letter-spacing:.8px;color:#7d4234;font-weight:bold}
.v3989-archive-art{aspect-ratio:16/9;background:repeating-linear-gradient(125deg,#2a1b17 0px,#2a1b17 12px,#392219 12px,#392219 17px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#f9deac;font-family:Impact,'Arial Narrow',sans-serif;font-size:17px;letter-spacing:1px}.v3989-reel{font-size:60px;line-height:1;color:#df7d36}.v3989-end{margin:25px 0 0;padding-top:12px;border-top:1px solid #b77854;font-size:13px}.v3989-end a{font-weight:700;color:#ad4718}
.v3989-anime-discoveries,.v3989-episode-article{padding:24px;background:#241a18;color:#f5e7c8;margin:24px auto 48px;border:2px solid #ca6725}.v3989-anime-intro h2{color:#f5e7c8}.v3989-anime-intro>span{color:#fca34c;font-size:11px;letter-spacing:1.2px;font-weight:800}.v3989-anime-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v3989-anime-cols h3{color:#f4c68b;font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:.8px;font-size:23px;margin:12px 0}.v3989-anime-cols ul{list-style:none;padding:0;margin:0}.v3989-anime-row{padding:13px 0;border-top:1px solid #664534}.v3989-anime-row strong{display:block;font-size:14px;line-height:1.4;color:#ffe2a8}.v3989-anime-meta{display:block;font-size:10px;color:#f8a568;letter-spacing:.5px;font-weight:800}.v3989-anime-row p{font-size:12px;line-height:1.5;color:#dec9b0;margin:6px 0}.v3989-anime-row a{font-size:11px;text-transform:uppercase;color:#ffb36b;text-decoration:underline;font-weight:bold}.v3989-small{font-size:12px;line-height:1.55;color:#e4c7aa}.v3989-anime-linkbar{text-align:center;background:#291c19;padding:14px}.v3989-anime-linkbar a{color:#ffb977;font-weight:800;text-decoration:underline}
.v3989-home-teaser{max-width:1100px;margin:25px auto;padding:17px 22px;border-top:2px solid #9d421e;border-bottom:2px solid #9d421e;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:#41251b}.v3989-home-teaser span{font-size:10px;letter-spacing:1px;color:#ab461a;font-weight:bold}.v3989-home-teaser strong{font-size:17px}.v3989-home-teaser a{margin-left:auto;font-size:12px;text-transform:uppercase;font-weight:800;color:#a53a13}
@media(max-width:950px){.v3989-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.v3989-grid,.v3989-anime-cols{grid-template-columns:1fr}.v3989-collection{padding:18px 12px;margin:18px auto}.v3989-home-teaser{flex-direction:column;align-items:start}.v3989-home-teaser a{margin-left:0}.v3989-anime-discoveries,.v3989-episode-article{padding:18px 13px}}

.v3989-anime-clips{margin:22px 0}.v3989-anime-clips>h3{font-family:Impact,'Arial Narrow',sans-serif;font-size:24px;color:#f5c17e;margin:0 0 7px}.v3989-anime-clips>p{font-size:13px;line-height:1.5;color:#ebd0ad}.v3989-anime-clips .v3989-card{background:#fff3e1}.v3989-anime-clips .v3989-body h3{color:#301b13}.v3989-anime-clips .v3989-body p{color:#5b4133}.v3989-anime-clips .v3989-type{color:#9c481c}
