.home{display:flex;flex-direction:column;gap:36px}.home-intro{margin-bottom:-14px}.home-intro h1{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px}.home-intro p{color:#999;font-size:.9rem;line-height:1.6;max-width:760px}.home-intro strong{color:#ff6b35}@media(max-width:600px){.home-intro h1{font-size:1.25rem}.home-intro p{font-size:.85rem}}.hero{position:relative;display:block;min-height:260px;border-radius:14px;overflow:hidden;background-size:cover;background-position:center 30%;background-color:#1a1a1a}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:row;align-items:flex-end;gap:20px;padding:24px;background:linear-gradient(to top,#000000eb 10%,#0000004d 60%,#00000080)}.hero-poster{width:124px;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 6px 24px #0009}.hero-text{display:flex;flex-direction:column;min-width:0;padding-bottom:4px}.hero-badge{align-self:flex-start;background:#ff6b35;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:14px;margin-bottom:10px}.hero-title{font-size:2rem;color:#fff;line-height:1.2;margin-bottom:6px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.hero-overlay p{color:#ddd;font-size:.9rem}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid #2a2a2a;padding-bottom:8px}.section-header h2{font-size:1.25rem;color:#fff}.section-desc{color:#888;font-size:.9rem;line-height:1.5;margin:0 0 10px}.view-all{font-size:.82rem;color:#ff6b35;white-space:nowrap}.view-all:hover{text-decoration:underline}.mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mini-grid.clips-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mini-card,.clip-mini{display:flex;flex-direction:column;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}.mini-card:hover,.clip-mini:hover{border-color:#ff6b35;transform:translateY(-2px)}.mini-card img{width:100%;aspect-ratio:2/3;object-fit:cover;background:#2a2a2a}.clip-mini img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#2a2a2a}.mini-title{font-size:.9rem;color:#fff;font-weight:600;padding:10px 10px 3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mini-buzz{font-size:.82rem;color:#ff6b35;padding:0 10px 10px;font-weight:600}.method-section{background:#16121f;border:1px solid #2d1b4e;border-radius:12px;padding:20px 22px}.method-title{font-size:1.25rem;color:#fff;margin:0 0 6px}.method-split{display:flex;height:30px;border-radius:6px;overflow:hidden;margin:14px 0 10px;font-size:.82rem;font-weight:700}.method-seg{display:flex;align-items:center;justify-content:center;color:#fff}.method-seg.seg-yt{background:#ff6b35}.method-seg.seg-al{background:#3d2a5e}.method-note{font-size:.9rem;color:#bbb;line-height:1.6;margin:0 0 16px}.method-worked{background:#0f0d15;border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.method-worked-label{font-size:.78rem;color:#888;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.method-worked-title{font-size:1.05rem;color:#fff;font-weight:700}.method-worked-title:hover{color:#ff6b35}.method-worked-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.95rem;color:#ccc;margin-top:2px}.method-worked-row b{color:#fff}.method-op{color:#666;font-weight:700}.method-worked-score{color:#ff6b35;font-weight:800;font-size:1.1rem;background:#2a1a10;border-radius:6px;padding:2px 10px}.method-foot{font-size:.88rem;color:#999;line-height:1.6;margin:14px 0 0}.method-foot b{color:#ddd}.method-foot a{color:#ff6b35;font-weight:600}.method-foot a:hover{text-decoration:underline}.airing-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.airing-item{display:flex;gap:10px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:8px;transition:border-color .2s}.airing-item:hover{border-color:#ff6b35}.airing-item img{width:92px;height:130px;object-fit:cover;border-radius:5px;background:#2a2a2a;flex-shrink:0}.airing-item>div{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.airing-title{font-size:.95rem;color:#fff;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.airing-ep{font-size:.82rem;color:#888}.airing-cd{font-size:.95rem;color:#ff6b35;font-weight:700}.blog-strip{display:flex;flex-direction:column;gap:10px}.blog-strip-item{display:flex;gap:12px;align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:10px;transition:border-color .2s}.blog-strip-item:hover{border-color:#ff6b35}.blog-strip-item img{width:88px;height:124px;object-fit:cover;border-radius:4px;background:#2a2a2a;flex-shrink:0}.blog-strip-ph{width:88px;height:124px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;border-radius:4px;background:#2a2a2a;flex-shrink:0}.blog-strip-item>div{display:flex;flex-direction:column;gap:6px;min-width:0;justify-content:center}.blog-strip-title{font-size:1.08rem;color:#fff;font-weight:600;line-height:1.35}.blog-strip-desc{font-size:.88rem;color:#aaa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-strip-meta{font-size:.82rem;color:#888}.news-strip{display:flex;flex-direction:column;gap:10px}.news-strip-item{display:flex;gap:12px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:10px;transition:border-color .2s}.news-strip-item:hover{border-color:#ff6b35}.news-strip-item img{width:130px;height:82px;object-fit:cover;border-radius:4px;background:#2a2a2a;flex-shrink:0}.news-strip-item>div{display:flex;flex-direction:column;gap:5px;min-width:0;justify-content:center}.news-strip-genre{font-size:.78rem;color:#ff6b35;font-weight:700;text-transform:uppercase}.news-strip-title{font-size:1.05rem;color:#fff;font-weight:600;line-height:1.35}.news-strip-desc{font-size:.88rem;color:#aaa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.hero-title{font-size:1.4rem}.hero{min-height:200px}.hero-overlay{gap:14px;padding:16px}.hero-poster{width:82px}.mini-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mini-grid.clips-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.airing-strip{grid-template-columns:1fr}.airing-item img{width:72px;height:101px}.blog-strip-item img,.blog-strip-ph{width:68px;height:96px}.blog-strip-title{font-size:1rem}.news-strip-item img{width:104px;height:66px}.news-strip-title{font-size:.98rem}.method-section{padding:16px 14px}.method-worked-row{font-size:.9rem;gap:8px}.method-seg{font-size:.76rem}}.preview-banner{display:flex;align-items:center;gap:18px;margin:0;padding:14px 18px;background:linear-gradient(100deg,#2a1a10,#1e1530 70%);border:1px solid #5a3218;border-radius:12px;transition:border-color .2s,transform .2s}.preview-banner:hover{border-color:#ff6b35;transform:translateY(-1px)}.preview-banner-covers{display:flex;flex-shrink:0}.preview-banner-covers img{width:52px;height:74px;object-fit:cover;border-radius:6px;border:2px solid #1e1530;margin-left:-14px;background:#2a2a2a}.preview-banner-covers img:first-child{margin-left:0}.preview-banner-text{display:flex;flex-direction:column;gap:4px;min-width:0}.preview-banner-kicker{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff8a4c}.preview-banner-text strong{font-size:1.05rem;color:#fff;line-height:1.35}.preview-banner-sub{font-size:.85rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.preview-banner{gap:12px;padding:12px}.preview-banner-covers img{width:40px;height:57px;margin-left:-12px}.preview-banner-covers img:nth-child(n+4){display:none}.preview-banner-text strong{font-size:.95rem}}
