.search-section[data-astro-cid-z3bpxo4i]{text-align:center;padding:3rem 0 2rem}.tagline[data-astro-cid-z3bpxo4i]{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;color:var(--gold)}.subtitle[data-astro-cid-z3bpxo4i]{font-size:1rem;color:var(--text-dim);margin-bottom:2rem}.search-form[data-astro-cid-z3bpxo4i]{display:flex;gap:0;max-width:100%}#search-input[data-astro-cid-z3bpxo4i]{flex:1;padding:.9rem 1.2rem;font-size:1rem;background:var(--bg-input);border:1px solid var(--border);border-right:none;border-radius:6px 0 0 6px;color:var(--text);outline:none;transition:border-color .2s}#search-input[data-astro-cid-z3bpxo4i]:focus{border-color:var(--gold)}#search-input[data-astro-cid-z3bpxo4i]::placeholder{color:#888}#search-btn[data-astro-cid-z3bpxo4i]{padding:.9rem 1.5rem;font-size:1rem;font-weight:600;background:var(--gold);color:#000;border:none;border-radius:0 6px 6px 0;cursor:pointer;white-space:nowrap;transition:background .2s}#search-btn[data-astro-cid-z3bpxo4i]:hover{background:var(--gold-dim)}#search-btn[data-astro-cid-z3bpxo4i]:disabled{opacity:.6;cursor:not-allowed}.examples[data-astro-cid-z3bpxo4i]{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.examples-label[data-astro-cid-z3bpxo4i]{font-size:.8rem;color:var(--text-dim)}.example-chip[data-astro-cid-z3bpxo4i]{font-size:.8rem;padding:.3rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;transition:all .2s}.example-chip[data-astro-cid-z3bpxo4i]:hover{border-color:var(--gold);color:var(--gold)}.search-hint[data-astro-cid-z3bpxo4i]{font-size:.75rem;color:var(--text-dim);margin-top:.6rem;text-align:center}.source-selector[data-astro-cid-z3bpxo4i]{display:flex;justify-content:center;gap:.4rem;margin-top:1.2rem}.source-btn[data-astro-cid-z3bpxo4i]{font-size:.75rem;padding:.25rem .8rem;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;transition:all .2s}.source-btn[data-astro-cid-z3bpxo4i]:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.source-btn[data-astro-cid-z3bpxo4i].active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:600}@media(max-width:480px){.tagline[data-astro-cid-z3bpxo4i]{font-size:1.6rem}#search-input[data-astro-cid-z3bpxo4i]{font-size:.9rem;padding:.8rem 1rem}#search-btn[data-astro-cid-z3bpxo4i]{padding:.8rem 1rem;font-size:.9rem}}.koumei-says[data-astro-cid-2e77skxh]{background:var(--bg-card);border-left:3px solid var(--gold);padding:1.2rem 1.5rem;margin-bottom:1.5rem;border-radius:0 6px 6px 0;font-size:1.05rem;line-height:1.7}.items-list[data-astro-cid-2e77skxh]{display:flex;flex-direction:column;gap:1rem}.hodai-cta[data-astro-cid-2e77skxh]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.hodai-box[data-astro-cid-2e77skxh]{background:var(--bg-card);border:1px solid var(--gold-dim);border-radius:10px;padding:2rem 1.5rem;text-align:center}.hodai-koumei[data-astro-cid-2e77skxh]{font-size:1.15rem;font-weight:700;color:var(--gold);margin-bottom:1rem;line-height:1.5}.hodai-desc[data-astro-cid-2e77skxh]{font-size:.95rem;color:var(--text);line-height:1.8;margin-bottom:1.5rem}.hodai-desc[data-astro-cid-2e77skxh] strong[data-astro-cid-2e77skxh]{color:var(--gold)}.hodai-btn[data-astro-cid-2e77skxh]{display:inline-block;padding:.9rem 2.5rem;background:var(--gold);color:#000;font-size:1.1rem;font-weight:700;border-radius:6px;transition:background .2s;letter-spacing:.03em}.hodai-btn[data-astro-cid-2e77skxh]:hover{background:var(--gold-dim);color:#000}.hodai-note[data-astro-cid-2e77skxh]{font-size:.8rem;color:var(--text-dim);margin-top:.8rem}.loading[data-astro-cid-2e77skxh]{text-align:center;padding:3rem 0;color:var(--text-dim)}.loading-avatar[data-astro-cid-2e77skxh]{border-radius:50%;margin:0 auto 1rem;display:block;border:2px solid var(--gold-dim);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #c9a84c4d}50%{box-shadow:0 0 24px #c9a84c99}}.error-msg[data-astro-cid-2e77skxh]{text-align:center;padding:2rem;color:#e74c3c}.clarification-card[data-astro-cid-2e77skxh]{background:var(--bg-card);border:1px solid var(--gold);border-radius:10px;padding:1.5rem;margin:1.5rem 0;text-align:center}.clarification-koumei[data-astro-cid-2e77skxh]{font-size:.95rem;color:var(--gold);border-left:3px solid var(--gold);padding-left:.8rem;text-align:left;margin-bottom:1rem}.clarification-question[data-astro-cid-2e77skxh]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.clarification-options[data-astro-cid-2e77skxh]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.clarification-btn[data-astro-cid-2e77skxh]{padding:.6rem 1.2rem;background:transparent;border:2px solid var(--gold);border-radius:999px;color:var(--gold);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.clarification-btn[data-astro-cid-2e77skxh]:hover{background:var(--gold);color:#000}.ranking-header[data-astro-cid-2e77skxh]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ranking-title[data-astro-cid-2e77skxh]{font-size:1.1rem;color:var(--gold);margin:0}.ranking-count[data-astro-cid-2e77skxh]{font-size:.8rem;color:var(--text-dim)}.sort-bar[data-astro-cid-2e77skxh]{display:flex;gap:.3rem}.sort-btn[data-astro-cid-2e77skxh]{padding:.3rem .7rem;font-size:.75rem;font-weight:600;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);cursor:pointer;transition:all .2s}.sort-btn[data-astro-cid-2e77skxh]:hover{border-color:var(--gold-dim);color:var(--text)}.sort-btn[data-astro-cid-2e77skxh].active{background:var(--gold);border-color:var(--gold);color:#000}.load-more-wrap[data-astro-cid-2e77skxh]{text-align:center;padding:1.5rem 0}.load-more-btn[data-astro-cid-2e77skxh]{padding:.8rem 3rem;background:transparent;border:1px solid var(--gold-dim);border-radius:6px;color:var(--gold);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.load-more-btn[data-astro-cid-2e77skxh]:hover{background:var(--gold);color:#000}.load-more-btn[data-astro-cid-2e77skxh]:disabled{opacity:.5;cursor:not-allowed}.weekly-section[data-astro-cid-zhejsww3]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.weekly-column[data-astro-cid-zhejsww3]{display:flex;gap:.8rem;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem 1.2rem;margin-bottom:1.5rem}.weekly-column-icon[data-astro-cid-zhejsww3] img[data-astro-cid-zhejsww3]{border-radius:50%;border:2px solid var(--gold-dim)}.weekly-column-text[data-astro-cid-zhejsww3]{font-size:.9rem;line-height:1.7;color:var(--text)}.weekly-sub-heading[data-astro-cid-zhejsww3]{font-size:.95rem;color:var(--text);margin-bottom:.8rem;padding-left:.5rem;border-left:3px solid var(--gold)}.weekly-picks-list[data-astro-cid-zhejsww3]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.weekly-pick-card[data-astro-cid-zhejsww3]{display:flex;gap:.8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;text-decoration:none;color:inherit;transition:border-color .2s}.weekly-pick-card[data-astro-cid-zhejsww3]:hover{border-color:var(--gold-dim);color:inherit}.weekly-pick-rank[data-astro-cid-zhejsww3]{font-size:1.3rem;font-weight:700;color:var(--gold);min-width:1.8rem;text-align:center;padding-top:.2rem}.weekly-pick-media[data-astro-cid-zhejsww3]{flex-shrink:0;width:120px;aspect-ratio:3 / 2;border-radius:4px;overflow:hidden;background:#111}.weekly-pick-thumb[data-astro-cid-zhejsww3]{width:100%;height:100%;object-fit:cover}.weekly-pick-placeholder[data-astro-cid-zhejsww3]{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#252525,#1a1a1a)}.weekly-pick-body[data-astro-cid-zhejsww3]{flex:1;min-width:0}.weekly-pick-title[data-astro-cid-zhejsww3]{font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text)}.weekly-pick-meta[data-astro-cid-zhejsww3]{display:flex;gap:.6rem;font-size:.8rem;margin-bottom:.2rem}.weekly-pick-actress[data-astro-cid-zhejsww3]{color:var(--gold)}.weekly-pick-rating[data-astro-cid-zhejsww3]{color:var(--gold-dim)}.weekly-pick-genre[data-astro-cid-zhejsww3]{font-size:.75rem;color:var(--text-dim);margin-bottom:.4rem}.weekly-pick-comment[data-astro-cid-zhejsww3]{font-size:.8rem;line-height:1.5;color:var(--text-dim);margin-bottom:.4rem;font-style:italic}.weekly-trends[data-astro-cid-zhejsww3]{margin-bottom:1rem}.weekly-trends-list[data-astro-cid-zhejsww3]{display:flex;flex-wrap:wrap;gap:.5rem}.weekly-trend-chip[data-astro-cid-zhejsww3]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;font-size:.8rem;color:var(--text);text-decoration:none}.weekly-actress-link[data-astro-cid-zhejsww3]{color:var(--gold);text-decoration:none}.weekly-actress-link[data-astro-cid-zhejsww3]:hover{text-decoration:underline}.weekly-trend-rank[data-astro-cid-zhejsww3]{color:var(--gold);font-weight:600;font-size:.75rem}.weekly-updated[data-astro-cid-zhejsww3]{font-size:.7rem;color:var(--text-dim);text-align:right;margin-top:.5rem}@media(max-width:480px){.weekly-pick-card[data-astro-cid-zhejsww3]{flex-direction:column;gap:.5rem}.weekly-pick-media[data-astro-cid-zhejsww3]{width:100%}}.item-card{display:flex;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.2rem;transition:border-color .2s}.item-rank{font-size:1.5rem;font-weight:700;color:var(--gold);min-width:2rem;text-align:center;padding-top:.2rem}.item-body{flex:1;min-width:0}.item-header{display:flex;gap:1rem;margin-bottom:.8rem}.item-thumb{width:140px;height:93px;object-fit:cover;border-radius:4px;flex-shrink:0}.item-meta{flex:1;min-width:0}.item-title{font-size:.95rem;font-weight:600;line-height:1.4;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-actress{font-size:.8rem;color:var(--gold);margin-bottom:.2rem}.item-rating{font-size:.8rem;color:var(--gold-dim)}.item-genre{font-size:.75rem;color:var(--text-dim);margin-top:.2rem}.item-comment{font-size:.8rem;line-height:1.5;padding:.5rem 0;border-top:1px solid var(--border);color:var(--text-dim)}.comment-label{color:var(--gold);font-weight:600;margin-right:.3rem}.comment-loading{color:var(--text-dim);font-style:italic;animation:pulse-text 1.5s ease-in-out infinite}.comment-skeleton{display:flex;flex-direction:column;gap:.4rem;padding:.3rem 0}.skeleton-bar{height:.7rem;width:100%;background:linear-gradient(90deg,var(--bg-card) 25%,#3a3a3a 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:3px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-bar-short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-text{0%,to{opacity:.5}50%{opacity:1}}.item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.score-reason{font-size:.75rem;color:var(--text-dim)}.item-card-link{text-decoration:none;color:inherit;display:block}.item-card-link:hover .item-card{border-color:var(--gold-dim)}.fanza-badge{font-size:.75rem;font-weight:600;color:var(--gold);white-space:nowrap}.fav-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-dim);padding:.2rem;transition:color .2s}.fav-btn:hover{color:var(--gold)}.fav-btn.fav-active{color:#e74c3c}.feedback-btns{display:inline-flex;gap:.3rem}.fb-btn{font-size:.85rem;background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:.15rem .4rem;opacity:.5;transition:all .2s}.fb-btn:hover{opacity:1}.fb-btn.fb-selected{opacity:1;border-color:var(--gold)}.fb-good.fb-selected{background:#2ecc7126}.fb-bad.fb-selected{background:#e74c3c26}.tab-nav{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:0;position:sticky;top:0;z-index:10;background:var(--bg)}.tab-btn{flex:1;padding:.7rem 1rem;font-size:.9rem;font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;transition:all .2s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.similar-section{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.similar-desc{font-size:.9rem;color:var(--text-dim);margin-bottom:1rem}.similar-input-box{display:flex;gap:.5rem;margin-bottom:1.5rem}.similar-input{flex:1;padding:.8rem 1rem;background:var(--bg-input, #1a1a2e);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem;outline:none}.similar-input:focus{border-color:var(--gold-dim)}.similar-input::placeholder{color:var(--text-dim)}.similar-btn{padding:.8rem 1.5rem;background:var(--gold);color:#000;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}.similar-btn:hover{background:var(--gold-dim)}.similar-btn:disabled{opacity:.5;cursor:not-allowed}.similar-loading,.similar-error,.similar-empty{color:var(--text-dim);font-size:.9rem;text-align:center;padding:2rem 0}.similar-error{color:#f87171}.similar-koumei{background:var(--bg-card);border:1px solid var(--gold-dim);border-radius:8px;padding:1rem 1.2rem;margin-bottom:1.5rem;font-size:.95rem;color:var(--gold);line-height:1.6}.similar-source{margin-bottom:1.5rem}.similar-source h3{font-size:.85rem;color:var(--text-dim);margin-bottom:.5rem}.similar-source-card{display:flex;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.8rem;align-items:center}.similar-source-thumb{width:100px;height:67px;object-fit:cover;border-radius:4px;flex-shrink:0}.similar-source-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.similar-source-title{font-size:.9rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-source-meta{font-size:.75rem;color:var(--text-dim)}.similar-list-heading{font-size:1rem;color:var(--gold);margin-bottom:.8rem}.similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem}.similar-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}.similar-card:hover{border-color:var(--gold-dim);transform:translateY(-2px)}.similar-card-thumb{width:100%;aspect-ratio:3/2;object-fit:cover}.similar-card-placeholder{width:100%;aspect-ratio:3/2;background:#1a1a2e}.similar-card-info{padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem}.similar-card-title{font-size:.75rem;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.similar-card-meta{font-size:.65rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-card-rating{font-size:.7rem;color:var(--gold)}@media(max-width:600px){.similar-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.favorites-section{padding:2rem 0}.favorites-empty{text-align:center;color:var(--text-dim);padding:3rem 0;font-size:.9rem}@media(max-width:480px){.item-card{flex-direction:column;gap:.5rem;padding:1rem}.item-rank{font-size:1.2rem}.item-header{flex-direction:column;gap:.5rem}.item-thumb{width:100%;height:auto;max-height:220px}}.featured-list{display:flex;flex-direction:column;gap:1rem}.featured-card{display:flex;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.2rem;transition:border-color .2s}.featured-card:hover{border-color:var(--gold-dim)}.featured-rank{font-size:1.5rem;font-weight:700;color:var(--gold);min-width:2rem;text-align:center}.featured-body{flex:1;min-width:0}.featured-title{font-size:1rem;font-weight:600;margin-bottom:.4rem;color:var(--text)}.featured-meta{font-size:.8rem;color:var(--text-dim);margin-bottom:.6rem;display:flex;gap:.8rem}.featured-actress{color:var(--gold)}.featured-year{color:var(--gold-dim)}.featured-desc{font-size:.9rem;line-height:1.6;color:var(--text);margin-bottom:.8rem}.featured-link{display:inline-block;padding:.4rem 1rem;background:var(--gold);color:#000;font-size:.85rem;font-weight:600;border-radius:4px;transition:background .2s}.featured-link:hover{background:var(--gold-dim);color:#000}.featured-rating{color:var(--gold)}.featured-genres{font-size:.75rem;color:var(--text-dim);margin-bottom:.6rem}.featured-loading{text-align:center;color:var(--text-dim);padding:2rem 0;font-size:.9rem}@media(max-width:480px){.featured-card{flex-direction:column;gap:.5rem}}.static-featured-list{display:flex;flex-direction:column;gap:.8rem}.static-featured-card{display:flex;gap:.8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.8rem;transition:border-color .2s}.static-featured-card:hover{border-color:var(--gold-dim)}.static-featured-thumb-link{flex-shrink:0}.static-featured-thumb{width:100px;height:68px;object-fit:cover;border-radius:4px;display:block}.static-featured-body{flex:1;min-width:0}.static-featured-title{font-size:.9rem;font-weight:600;margin-bottom:.3rem;line-height:1.4}.static-featured-title a{color:var(--text);text-decoration:none}.static-featured-title a:hover{color:var(--gold)}.static-featured-meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;font-size:.78rem;margin-bottom:.3rem}.static-featured-actress{color:var(--gold-dim);text-decoration:none}.static-featured-actress:hover{color:var(--gold)}.static-featured-year{color:var(--text-dim)}.static-featured-rating{color:var(--gold)}.static-featured-reviews{color:var(--text-dim)}.static-featured-genres{font-size:.75rem;color:var(--text-dim)}.static-genre-link{color:var(--text-dim);text-decoration:none}.static-genre-link:hover{color:var(--gold-dim)}.genre-sep{color:var(--text-dim)}@media(max-width:480px){.static-featured-thumb{width:80px;height:54px}}.browse-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.browse-heading{font-size:1.1rem;color:var(--gold);margin-bottom:1rem}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.browse-card{display:flex;flex-direction:column;padding:.8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;transition:border-color .2s}.browse-card:hover{border-color:var(--gold-dim)}.browse-name{font-size:.9rem;font-weight:600;color:var(--text)}.browse-sub{font-size:.75rem;color:var(--text-dim);margin-top:.2rem}.browse-more{margin-top:.8rem;font-size:.85rem}.featured-media-wrap{flex-shrink:0}.featured-media{position:relative;width:140px;aspect-ratio:3 / 2;border-radius:4px;overflow:hidden;background:#111}.featured-thumb{width:100%;height:100%;object-fit:cover}.featured-placeholder{background:linear-gradient(135deg,#1a1a1a,#252525,#1a1a1a)}@media(max-width:480px){.featured-media{width:100%}}.hover-media-card{padding:0;overflow:hidden}.hover-media-card .browse-name,.hover-media-card .browse-sub{padding:.5rem .8rem}.hover-media-card .browse-name{padding-bottom:.1rem}.hover-media-card .browse-sub{padding-top:0;padding-bottom:.6rem}.browse-thumb-wrap{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#111}.browse-thumb{width:100%;height:100%;object-fit:cover}.hover-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.hero-pick{margin-bottom:2rem}.hero-badge{display:inline-block;background:var(--gold);color:#000;font-weight:700;font-size:.85rem;padding:.3rem 1rem;border-radius:4px 4px 0 0;letter-spacing:.05em}.hero-link{text-decoration:none;color:inherit;display:block}.hero-card{display:flex;gap:1.2rem;background:var(--bg-card);border:2px solid var(--gold-dim);border-radius:0 8px 8px;padding:1.5rem;transition:border-color .2s}.hero-link:hover .hero-card{border-color:var(--gold)}.hero-thumb{width:200px;height:133px;object-fit:cover;border-radius:4px;flex-shrink:0}.hero-body{flex:1;min-width:0}.hero-title{font-size:1.1rem;font-weight:700;margin-bottom:.4rem;color:var(--text)}.hero-actress{font-size:.85rem;color:var(--gold);margin-bottom:.2rem}.hero-rating{font-size:.85rem;color:var(--gold-dim);margin-bottom:.2rem}.hero-genre{font-size:.8rem;color:var(--text-dim)}.hero-comment{font-size:.9rem;line-height:1.6;padding:.6rem 0;border-top:1px solid var(--border);margin-top:.5rem;color:var(--text)}.hero-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.hero-fanza{font-size:.9rem}@media(max-width:480px){.hero-card{flex-direction:column;gap:.8rem}.hero-thumb{width:100%;height:auto;max-height:220px}}.mini-hodai{margin:.5rem 0}.mini-hodai-link{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;background:var(--bg-card);border:1px solid var(--gold-dim);border-radius:6px;text-decoration:none;transition:border-color .2s}.mini-hodai-link:hover{border-color:var(--gold)}.mini-hodai-text{font-size:.85rem;font-weight:600;color:var(--gold)}.mini-hodai-sub{font-size:.75rem;color:var(--text-dim)}#recent-searches .example-chip{font-size:.8rem;padding:.3rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;transition:all .2s}#recent-searches .example-chip:hover{border-color:var(--gold);color:var(--gold)}#popular-searches{margin-top:1.2rem}#popular-searches .example-chip{font-size:.8rem;padding:.3rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;transition:all .2s}#popular-searches .example-chip:hover{border-color:var(--gold);color:var(--gold);background:#d4af371a}.sale-top-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.sale-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sale-top-heading:before{content:"SALE ";background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;margin-right:.4rem;vertical-align:middle}.sale-more-link{font-size:.8rem;color:var(--gold)}.sale-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media(max-width:480px){.sale-top-grid{grid-template-columns:repeat(2,1fr)}}.sale-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;position:relative}.sale-card:hover{border-color:var(--gold-dim);transform:translateY(-2px)}.sale-badge{position:absolute;top:.4rem;left:.4rem;background:#e74c3c;color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;z-index:2}.bargain-price-badge{position:absolute;top:.4rem;left:.4rem;background:var(--gold);color:#000;font-size:.75rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;z-index:2}.sale-thumb-wrap{width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#111}.sale-thumb{width:100%;height:100%;object-fit:cover}.sale-placeholder{background:linear-gradient(135deg,#1a1a1a,#252525,#1a1a1a)}.sale-body{padding:.5rem .6rem .6rem}.sale-title{font-size:.75rem;font-weight:600;line-height:1.4;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.2rem}.sale-prices{display:flex;align-items:center;gap:.4rem}.sale-price-old{font-size:.7rem;color:var(--text-dim);text-decoration:line-through}.sale-price-new{font-size:.85rem;font-weight:700;color:#e74c3c}.sale-rating{font-size:.7rem;color:var(--gold-dim)}.sale-actress{font-size:.7rem;color:var(--gold);margin-bottom:.2rem}.price-tag{font-size:.8rem;color:var(--text-dim);font-weight:600}.price-sale{color:#e74c3c}.wishlist-btn{background:transparent;border:none;cursor:pointer;font-size:1rem;padding:.2rem .3rem;opacity:.5;transition:opacity .2s}.wishlist-btn:hover,.wishlist-btn.wishlist-active{opacity:1}.wishlist-tab-btn{position:relative}.wishlist-badge{position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 3px}.wishlist-drawer{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.2rem;margin:.5rem 0 1rem}.wishlist-header h3{margin:0 0 .3rem;font-size:1rem;color:var(--gold)}.wishlist-desc{font-size:.8rem;color:var(--text-dim);margin:0 0 1rem}.wishlist-empty{text-align:center;color:var(--text-dim);font-size:.9rem;padding:1rem}.wishlist-item{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.wishlist-item:last-child{border-bottom:none}.wishlist-thumb{width:48px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.wishlist-item-title{flex:1;font-size:.85rem;line-height:1.3}.wishlist-item-cta{font-size:.75rem;color:var(--gold);white-space:nowrap}.wishlist-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.5rem 1.2rem;border-radius:999px;font-size:.85rem;z-index:1000}.browse-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.vr-toggle{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#aaa;cursor:pointer;user-select:none}.vr-toggle input{accent-color:#4ecca3;cursor:pointer}.vr-toggle input:checked+span{color:#4ecca3}
