/* ライト配色。Codexの生成器 tools/build-light-theme.cjs はリポジトリに残っていないので、このファイルを直接直す。
 * --mo-gold は文字用の暗い金。金を地にする部品は --mo-gold-fill（明るい金。濃い文字を乗せる）を使う。 */
:root[data-mo-theme="light"]{--mo-bg:#f5f6f8;--mo-panel:#fff;--mo-panel-2:#edf1f5;--mo-line:#cdd5de;--mo-text:#242b34;--mo-muted:#52606f;--mo-gold:#77550c;--mo-gold-fill:#e3b341;--mo-gold-dark:#a37d27;--mo-danger:#a42f34;--mo-shadow:0 18px 54px rgba(24,39,55,.08);color-scheme:light}
:root[data-mo-theme="light"] .mo-pr-notice{color:#242b34;background:#ffffff;border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-skip-link{color:#111111;background:#ffffff}
:root[data-mo-theme="light"] .mo-db-header{color:#242b34;background:rgba(255,255,255,0.97);border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-utility{color:#242b34;background:#ffffff;border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-brand > b{box-shadow:inset 0 0 0 1px rgba(205,213,222,0.25)}
:root[data-mo-theme="light"] .mo-db-brand > span{color:#242b34}
:root[data-mo-theme="light"] .mo-db-brand small{color:#525f6d}
:root[data-mo-theme="light"] .mo-db-global-search input{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-global-search input:focus{border-color:#a37d27}
:root[data-mo-theme="light"] .mo-db-quick a{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-quick a:hover{color:#242b34;border-color:#a37d27}
:root[data-mo-theme="light"] .mo-db-quick a.is-sale{color:#242b34;border-color:#cdd5de;background:#ffffff}
:root[data-mo-theme="light"] .mo-db-quick small{color:#525f6d}
:root[data-mo-theme="light"] .mo-db-nav{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-nav-links a{color:#242b34}
:root[data-mo-theme="light"] .mo-db-nav-links a:hover,
:root[data-mo-theme="light"] .mo-db-nav-links a.is-active{color:#242b34}
:root[data-mo-theme="light"] .mo-db-footer{color:#242b34;background:#ffffff;border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db-footer-brand > a{color:#242b34}
:root[data-mo-theme="light"] .mo-db-footer-brand > a small{color:#525f6d}
:root[data-mo-theme="light"] .mo-db-footer-brand p{color:#525f6d}
:root[data-mo-theme="light"] .mo-db-footer nav strong{color:#242b34}
:root[data-mo-theme="light"] .mo-db-footer nav a{color:#525f6d}
:root[data-mo-theme="light"] .mo-db-footer-bottom{color:#525f6d;border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-alert,
:root[data-mo-theme="light"] .mo-feedback-notice{color:#77550c;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-filter-panel,
:root[data-mo-theme="light"] .mo-actress-filters{background:linear-gradient(145deg,#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-db input,
:root[data-mo-theme="light"] .mo-db select,
:root[data-mo-theme="light"] .mo-db textarea{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-filter-panel summary{color:#242b34}
:root[data-mo-theme="light"] .mo-filter-tags label span{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-inline-filter a,
:root[data-mo-theme="light"] .mo-inline-filter button{color:#242b34;background:#ffffff}
:root[data-mo-theme="light"] .mo-product-card{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-product-card:hover{border-color:#cdd5de}
:root[data-mo-theme="light"] .mo-product-image{background:radial-gradient(circle,#ffffff,#ffffff 70%)}
:root[data-mo-theme="light"] .mo-card-overlay{color:#242b34;background:rgba(255,255,255,0.82);border:1px solid rgba(205,213,222,0.15)}
:root[data-mo-theme="light"] .mo-sale-badge{color:#242b34;background:#f8edeb}
:root[data-mo-theme="light"] .mo-source-badges b{color:#242b34;background:rgba(255,255,255,0.82)}
:root[data-mo-theme="light"] .mo-source-badges b.is-fanza{background:#f8edeb}
:root[data-mo-theme="light"] .mo-source-badges b.is-mgs{background:#f8edeb}
:root[data-mo-theme="light"] .mo-card-meta{color:#525f6d}
:root[data-mo-theme="light"] .mo-actress-line{color:#242b34}
:root[data-mo-theme="light"] .mo-chips a,
:root[data-mo-theme="light"] .mo-chips span,
:root[data-mo-theme="light"] .mo-chips b{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-card-price{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-card-price strong{color:#77550c}
:root[data-mo-theme="light"] .mo-card-price span{color:#525f6d}
:root[data-mo-theme="light"] .mo-image-placeholder{color:#525f6d;background:radial-gradient(circle,#ffffff,#ffffff 70%)}
:root[data-mo-theme="light"] .mo-image-placeholder b{color:#77550c}
:root[data-mo-theme="light"] .mo-pagination a{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-filter-title > div > span{color:#242b34}
:root[data-mo-theme="light"] .mo-visual-filter-tabs button{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-visual-filter-tabs small{background:#f8edeb}
:root[data-mo-theme="light"] .mo-actress-visual-option{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-actress-visual-option:hover{border-color:#a37d27}
:root[data-mo-theme="light"] .mo-actress-visual-option.is-selected,
:root[data-mo-theme="light"] .mo-actress-visual-option:has(input:checked){color:#77550c;box-shadow:inset 0 0 0 2px rgba(163,125,39,0.12)}
:root[data-mo-theme="light"] .mo-option-visual{background:#ffffff;border:1px solid rgba(205,213,222,0.12)}
:root[data-mo-theme="light"] .mo-actress-visual-option small{color:#525f6d}
:root[data-mo-theme="light"] .mo-actress-filter-grid label span{color:#242b34}
:root[data-mo-theme="light"] .mo-filter-check span{color:#242b34}
:root[data-mo-theme="light"] .mo-filter-actions a{color:#242b34}
:root[data-mo-theme="light"] .mo-section-head > span{color:#242b34}
:root[data-mo-theme="light"] .mo-actress-card{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-actress-image{background:#ffffff}
:root[data-mo-theme="light"] .mo-actress-card h2 small{color:#525f6d}
:root[data-mo-theme="light"] .mo-actress-card p{color:#242b34}
:root[data-mo-theme="light"] .mo-actress-hero{background:radial-gradient(circle at 16% 30%,rgba(244,194,79,.1),transparent 30%),linear-gradient(#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-profile-image{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-actress-profile-grid h1 small{color:#242b34}
:root[data-mo-theme="light"] .mo-profile-count{color:#242b34}
:root[data-mo-theme="light"] .mo-profile-count strong{color:#77550c}
:root[data-mo-theme="light"] .mo-profile-data dt{color:#525f6d}
:root[data-mo-theme="light"] .mo-profile-data dd{color:#242b34}
:root[data-mo-theme="light"] .mo-profile-tags > span{color:#525f6d}
:root[data-mo-theme="light"] .mo-fetish-hero{background:radial-gradient(circle at 50% 20%,rgba(244,194,79,.13),transparent 34%),linear-gradient(#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-ontology-intro{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-intro li{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-card{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-card-head{background:linear-gradient(140deg,#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-ontology-card-head.has-breast-guide::after{background:linear-gradient(180deg,transparent,rgba(255,255,255,0.9))}
:root[data-mo-theme="light"] .mo-ontology-card-head p{color:#242b34}
:root[data-mo-theme="light"] .mo-ontology-sections h3{color:#77550c}
:root[data-mo-theme="light"] .mo-ontology-sections a{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-sections small{color:#525f6d}
:root[data-mo-theme="light"] .mo-work-hero{background:radial-gradient(circle at 75% 20%,rgba(244,194,79,.09),transparent 32%),linear-gradient(#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-breadcrumb{color:#525f6d}
:root[data-mo-theme="light"] .mo-purchase-bar{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-purchase-bar-price span{color:#242b34}
:root[data-mo-theme="light"] .mo-detail-movie{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-detail-movie-note{color:#242b34}
:root[data-mo-theme="light"] .mo-detail-poster{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-work-lead{color:#242b34}
:root[data-mo-theme="light"] .mo-work-meta{color:#242b34}
:root[data-mo-theme="light"] .mo-work-meta a{color:#77550c}
:root[data-mo-theme="light"] .mo-editor-score{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editor-score span{color:#242b34}
:root[data-mo-theme="light"] .mo-editor-score small{color:#525f6d}
:root[data-mo-theme="light"] .mo-purchase-box{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-purchase-box strong{color:#77550c}
:root[data-mo-theme="light"] .mo-purchase-box p{color:#242b34}
:root[data-mo-theme="light"] .mo-affiliate-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-section-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-rich-copy{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-rich-copy h3{color:#77550c}
:root[data-mo-theme="light"] .mo-review-copy{background:radial-gradient(circle at 100% 0,rgba(244,194,79,.08),transparent 35%),#ffffff;border-color:#cdd5de}
:root[data-mo-theme="light"] .mo-review-score{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-price-grid article{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-price-grid article.is-recommended{border-color:#a37d27;background:radial-gradient(circle at 100% 0,rgba(244,194,79,.12),transparent 42%),#ffffff}
:root[data-mo-theme="light"] .mo-price-grid p{color:#525f6d}
:root[data-mo-theme="light"] .mo-price-grid strong{color:#77550c}
:root[data-mo-theme="light"] .mo-media-grid figure{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-media-grid figcaption{color:#242b34}
:root[data-mo-theme="light"] .mo-cast-card{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-cast-image{background:#ffffff}
:root[data-mo-theme="light"] .mo-cast-card h3 small{color:#525f6d}
:root[data-mo-theme="light"] .mo-cast-card dl{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-cast-card dl div{border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-cast-card dt{color:#525f6d}
:root[data-mo-theme="light"] .mo-cast-card dd{color:#242b34}
:root[data-mo-theme="light"] .mo-ontology-assigned section{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-assigned h3{color:#77550c}
:root[data-mo-theme="light"] .mo-score-card{background:radial-gradient(circle at 100% 0,rgba(244,194,79,.11),transparent 38%),#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-score-card i{background:#ffffff}
:root[data-mo-theme="light"] .mo-community{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-community-head span{color:#242b34}
:root[data-mo-theme="light"] .mo-comment{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-comment time{color:#525f6d}
:root[data-mo-theme="light"] .mo-comment p{color:#242b34}
:root[data-mo-theme="light"] .mo-comment-form{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-comment-form label{color:#242b34}
:root[data-mo-theme="light"] .mo-comment-form p{color:#525f6d}
:root[data-mo-theme="light"] .mo-sale-head{background:radial-gradient(circle at 100% 0,rgba(248,237,235,0.18),transparent 35%),linear-gradient(140deg,#ffffff,#ffffff);border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-maker-list a{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-maker-list span{color:#525f6d}
:root[data-mo-theme="light"] .mo-post-card{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-post-thumb{background:#ffffff}
:root[data-mo-theme="light"] .mo-post-card p{color:#525f6d}
:root[data-mo-theme="light"] .mo-post-card span{color:#242b34}
:root[data-mo-theme="light"] .mo-feature-hero{background:radial-gradient(circle at 20% 50%,rgba(244,194,79,.13),transparent 34%),linear-gradient(120deg,#ffffff,#ffffff)}
:root[data-mo-theme="light"] .mo-home-hero{background:radial-gradient(circle at 70% 20%,rgba(244,194,79,.14),transparent 32%),linear-gradient(135deg,#ffffff,#ffffff 70%)}
:root[data-mo-theme="light"] .mo-home-hero > div > span{color:#242b34}
:root[data-mo-theme="light"] .mo-hero-links{color:#242b34}
:root[data-mo-theme="light"] .mo-home-dark{background:#ffffff;border-block:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-hero{background-color:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-hero div div{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body{color:var(--mo-text, #242b34)}
:root[data-mo-theme="light"] .mo-editorial-body h2{border-bottom:2px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body h3{color:#77550c}
:root[data-mo-theme="light"] .mo-rank-tabs a{border:1px solid rgba(205,213,222,0.18)}
:root[data-mo-theme="light"] .mo-rank-tabs a:hover{border-color:rgba(205,213,222,0.4)}
:root[data-mo-theme="light"] .mo-rank-tabs a.is-active{background:#f8edeb;color:#242b34}
:root[data-mo-theme="light"] .mo-rank-tabs--fetish{border-top:1px solid rgba(205,213,222,0.08)}
:root[data-mo-theme="light"] .mo-admin-note{border-left:3px solid #a37d27}
:root[data-mo-theme="light"] .mo-ontology-sections .mo-fetish-pick{color:#242b34;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-ontology-sections .mo-fetish-pick:hover{color:#242b34;border-color:#a37d27}
:root[data-mo-theme="light"] .mo-ontology-sections .mo-fetish-pick.is-selected{color:#17130a;background:var(--mo-gold-fill);border-color:transparent}
:root[data-mo-theme="light"] .mo-ontology-sections a.mo-fetish-solo{color:#52606f;background:#edf1f5;border:0}
:root[data-mo-theme="light"] .mo-ontology-sections a.mo-fetish-solo:hover{color:#17130a;background:var(--mo-gold-fill)}
:root[data-mo-theme="light"] .mo-ontology-sections .mo-fetish-pick.is-selected a.mo-fetish-solo{color:#17130a;background:rgba(0,0,0,0.1)}
:root[data-mo-theme="light"] .mo-ontology-sections .mo-fetish-pick.is-selected a.mo-fetish-solo:hover{color:#ffffff;background:rgba(0,0,0,0.4)}
:root[data-mo-theme="light"] .mo-ontology-sections section+section{border-top-color:#e2e7ed}
:root[data-mo-theme="light"] .mo-fetish-bar{background:rgba(255,255,255,0.97)}
:root[data-mo-theme="light"] .mo-fetish-clear{border:1px solid rgba(205,213,222,0.28)}
:root[data-mo-theme="light"] .mo-fetish-clear:hover{border-color:rgba(205,213,222,0.55)}
:root[data-mo-theme="light"] .mo-related-thumb{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-related-noimage{color:#525f6d}
:root[data-mo-theme="light"] .mo-related-meta{color:#242b34}
:root[data-mo-theme="light"] .mo-related-post > a{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-related-post > a:hover{border-color:#cdd5de}
:root[data-mo-theme="light"] .mo-related-post-thumb{background:#ffffff}
:root[data-mo-theme="light"] .mo-related-post-body time{color:#242b34}
:root[data-mo-theme="light"] .mo-price-list{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-price-row + .mo-price-row{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-price-list .mo-price-row > a,
:root[data-mo-theme="light"] .mo-price-list .mo-price-row > a:link,
:root[data-mo-theme="light"] .mo-price-list .mo-price-row > a:visited{color:#242b34}
:root[data-mo-theme="light"] .mo-price-list .mo-price-row > a:hover,
:root[data-mo-theme="light"] .mo-price-list .mo-price-row > a:focus-visible{background:#ffffff;color:#242b34}
:root[data-mo-theme="light"] .mo-price-source{color:#242b34}
:root[data-mo-theme="light"] .mo-price-tag{color:#242b34;background:#ffffff}
:root[data-mo-theme="light"] .mo-price-term{color:#242b34}
:root[data-mo-theme="light"] .mo-price-yen{color:#77550c}
:root[data-mo-theme="light"] .mo-fetish-refine{background:rgba(255,255,255,0.03);border:1px solid rgba(205,213,222,0.12)}
:root[data-mo-theme="light"] .mo-fetish-refine-actions{border-top:1px solid rgba(205,213,222,0.1)}
:root[data-mo-theme="light"] .mo-result-cond{border:1px solid rgba(205,213,222,0.22)}
:root[data-mo-theme="light"] .mo-post-actress-link{background:rgba(255,255,255,0.03)}
:root[data-mo-theme="light"] .mo-sticky-buy{background:rgba(255,255,255,0.97)}
:root[data-mo-theme="light"] .mo-sale-pill{color:#242b34;background:#f8edeb}
:root[data-mo-theme="light"] .mo-sticky-buy-price span b.mo-sticky-sale{color:#242b34}
:root[data-mo-theme="light"] .mo-latest-label.is-upcoming{background:#ffffff}
:root[data-mo-theme="light"] .mo-campaign-off{color:#242b34}
:root[data-mo-theme="light"] .mo-campaign-facts b.is-discount{color:#242b34}
:root[data-mo-theme="light"] .mo-related-post-excerpt{color:#242b34}
:root[data-mo-theme="light"] .mo-rank-thumb{background:radial-gradient(circle,#ffffff,#ffffff 70%);border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-rank-badge{color:#242b34;background:rgba(255,255,255,0.86)}
:root[data-mo-theme="light"] .mo-rank-move{color:#242b34;background:rgba(255,255,255,0.82)}
:root[data-mo-theme="light"] .mo-rank-move.is-up{color:#242b34}
:root[data-mo-theme="light"] .mo-rank-move.is-down{color:#525f6d}
:root[data-mo-theme="light"] .mo-rank-move.is-new{color:#242b34;background:#f8edeb}
:root[data-mo-theme="light"] .mo-rank-source{color:#242b34;background:rgba(255,255,255,0.78)}
:root[data-mo-theme="light"] .mo-rank-price{color:#77550c;background:rgba(255,255,255,0.86)}
:root[data-mo-theme="light"] .mo-rank-body p{color:#242b34}
:root[data-mo-theme="light"] .mo-editor-score .mo-score-grade.is-b,
:root[data-mo-theme="light"] .mo-editor-score .mo-score-grade.is-c{background:#ffffff}
:root[data-mo-theme="light"] .mo-sale-history-summary > div.is-lowest{border-color:#cdd5de}
:root[data-mo-theme="light"] .mo-sale-history-summary > div.is-lowest strong{color:#242b34}
:root[data-mo-theme="light"] .mo-amateur-cast{border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-fanza-banner-pr{color:#242b34;background:#edf1f5}
:root[data-mo-theme="light"] .mo-work-top .mo-detail-movie-note{color:#242b34}
:root[data-mo-theme="light"] .mo-work-buy{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-work-buy-price strong{color:#77550c}
:root[data-mo-theme="light"] .mo-work-buy-price span{color:#242b34}
:root[data-mo-theme="light"] .mo-db a.mo-button.mo-button-sub{border-color:#a37d27}
:root[data-mo-theme="light"] .mo-work-package{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-work-facts{border-top:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-work-facts > div{border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-work-facts dt{color:#525f6d}
:root[data-mo-theme="light"] .mo-work-facts dd{color:#242b34}
:root[data-mo-theme="light"] .mo-work-facts dd > a{color:#77550c}
:root[data-mo-theme="light"] .mo-work-cast a{color:#77550c;border-color:#cdd5de}
:root[data-mo-theme="light"] .mo-work-fetish-empty{color:#242b34}
:root[data-mo-theme="light"] .mo-work-facts .mo-chips.is-plain span{color:#242b34}
:root[data-mo-theme="light"] .mo-sample-thumb{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-lightbox{color:#242b34;background:rgba(255,255,255,0.95)}
:root[data-mo-theme="light"] .mo-lightbox-bar{color:#242b34}
:root[data-mo-theme="light"] .mo-lightbox-count{color:#242b34}
:root[data-mo-theme="light"] .mo-lightbox-title{color:#242b34}
:root[data-mo-theme="light"] .mo-db .mo-lightbox button.mo-lightbox-nav{color:#242b34;background:rgba(255,255,255,0.75);border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db .mo-lightbox button.mo-lightbox-close{color:#242b34;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-db .mo-lightbox button.mo-lightbox-thumb{background:#ffffff}
@media (max-width:600px){
:root[data-mo-theme="light"] .mo-db .mo-lightbox button.mo-lightbox-nav{background:rgba(255,255,255,0.55)}
}
:root[data-mo-theme="light"] .mo-db .mo-shelf-arrow{background:rgba(255,255,255,0.88)}
:root[data-mo-theme="light"] .mo-shelf-actress-image{background:#ffffff}
:root[data-mo-theme="light"] .mo-db .mo-shelf-tabs button{color:#242b34;background:#ffffff}
@media (max-width:600px){
:root[data-mo-theme="light"] .mo-db a.mo-shelf-more-tile{background:#ffffff}
}
:root[data-mo-theme="light"] .mo-db .mo-shelf-tabs button.has-face img,
:root[data-mo-theme="light"] .mo-db .mo-shelf-tabs button.has-face .mo-tab-face-empty{background:#ffffff}
:root[data-mo-theme="light"] .mo-filter-axis > summary{color:#242b34}
:root[data-mo-theme="light"] .mo-db .mo-filter-current a.is-clear{color:#242b34}
:root[data-mo-theme="light"] .mo-db .mo-hub-cta a{color:#77550c}
:root[data-mo-theme="light"] .mo-hub-intro{color:#242b34}
:root[data-mo-theme="light"] .mo-db .mo-hub-tag{color:#77550c;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .fanza-cta-box{background:#fff7ed}
:root[data-mo-theme="light"] .fanza-cta-lead{color:#9a3412}
:root[data-mo-theme="light"] .fanza-cta-btn{color:#242b34 !important}
:root[data-mo-theme="light"] .fanza-cta-note{color:#525f6d}
:root[data-mo-theme="light"] .fanza-cta-box.fanza-cta-sale{background:#fef2f2}
:root[data-mo-theme="light"] .fanza-cta-box.fanza-cta-sale .fanza-cta-lead{color:#991b1b}
:root[data-mo-theme="light"] .top-sale-box{border:2px solid #a37d27}
:root[data-mo-theme="light"] .top-sale-label{background:#f9f2dd;color:#242b34}
:root[data-mo-theme="light"] .top-sale-deadline{color:#525f6d}
:root[data-mo-theme="light"] .top-sale-button{background:#f9f2dd;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .fanza-cta-btn,
:root[data-mo-theme="light"] .mo-editorial-body .top-sale-button{color:#242b34 !important}
:root[data-mo-theme="light"] .mo-article-cta{color:#111111 !important}
:root[data-mo-theme="light"] .mo-post-fetish-link{background:var(--mo-panel, #ffffff);border:1px solid var(--mo-line, #cdd5de);color:var(--mo-text, #242b34)}
:root[data-mo-theme="light"] .mo-post-fetish-link:hover,
:root[data-mo-theme="light"] .mo-post-fetish-link:focus-visible{border-color:var(--mo-gold, #a37d27);color:var(--mo-gold, #77550c)}
:root[data-mo-theme="light"] .mo-post-fetish-count{color:var(--mo-muted, #242b34)}
:root[data-mo-theme="light"] .mo-editorial-body table tr:nth-child(even){background:#ffffff !important}
:root[data-mo-theme="light"] .mo-editorial-body table th,
:root[data-mo-theme="light"] .mo-editorial-body table td{color:var(--mo-text, #242b34);border-color:#cdd5de !important}
:root[data-mo-theme="light"] .mo-editorial-body table th{background:#ffffff !important;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .speech-balloon{background:#ffffff !important;border-color:#cdd5de !important;color:var(--mo-text, #242b34)}
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-content,
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-box{background:#ffffff !important;border-color:#cdd5de !important}
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-content a,
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-content span{color:var(--mo-text, #242b34)}
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-title,
:root[data-mo-theme="light"] .mo-editorial-body .rtoc-mokuji-content .rtoc-mokuji-title span{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .rtoc_open_close{background:#ffffff !important;color:var(--mo-text, #242b34) !important;border-color:#cdd5de !important}
:root[data-mo-theme="light"] .mo-editorial-body .mo-profile{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-profile-photo{border:2px solid #cdd5de;background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-profile-name{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-profile-kana{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-stat{background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-stat-label{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-stat-value{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-badge{background:#ffffff;border:1px solid #cdd5de;color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-person-comment{background:#ffffff;border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-person-works{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-works-label,
:root[data-mo-theme="light"] .mo-editorial-body .mo-shots-label{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-row{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-row-thumb{background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-row-title{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-row-meta{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-row-go{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-shots .mo-shot{border:1px solid #cdd5de;background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-btn-nav{border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-btn-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-actress-row{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-actress-rank{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-avatar-sm{border:1px solid #cdd5de;background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-actress-row-name{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-actress-row-meta{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-actress-row-jump{border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-explore-card{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-explore-card b{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-explore-card .mo-cta-visual span{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-cta-box{background:#ffffff;border:1px solid #a37d27}
:root[data-mo-theme="light"] .mo-editorial-body .mo-cta-box > p{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-cta-secondary{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-cta-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-hype-fact{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-hype-fact-label{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-hype-fact-value{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-hype-note{background:#ffffff;border-left:3px solid #a37d27;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-thumb{background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-title{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-rank{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-meta{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-price-line{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-comment{background:#ffffff;border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-shots{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-prices .mo-price-line:nth-child(even){background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-price-name{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-price-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-price-was{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-note{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card-error{background:#ffffff;border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-work-card--row{background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-answer{background:#ffffff;border:1px solid #a37d27}
:root[data-mo-theme="light"] .mo-editorial-body .mo-answer-label{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-answer p{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-answer strong{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-caution{background:#ffffff;border:1px solid #cdd5de;border-left:3px solid #a37d27;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-caution b,
:root[data-mo-theme="light"] .mo-editorial-body .mo-caution strong{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap table{background:#ffffff}
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap th,
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap td{color:#242b34;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap td.mo-num{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap td.mo-dim{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-table-wrap tr.mo-pick td{background:#ffffff !important}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card.is-pick{border-color:#a37d27}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card-kicker{color:#525f6d}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card h4{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card-spec{color:#242b34;border-bottom:1px dashed #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card-spec b{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-card p{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-calc{background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-calc-line{color:#242b34;border-bottom:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body .mo-calc-line b{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body ol.mo-steps > li{background:#ffffff;border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body ol.mo-steps b{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-sources{background:#ffffff;border:1px solid #cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .mo-sources b{color:#77550c}
:root[data-mo-theme="light"] .mo-editorial-body .mo-sources li{color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .ad-disclosure{background:#ffffff;border-color:#cdd5de;color:#242b34}
:root[data-mo-theme="light"] .mo-editorial-body .ad-disclosure strong{color:#77550c}
:root[data-mo-theme="light"] .mo-fanza-banners-head{color:#242b34}
:root[data-mo-theme="light"] .mo-fanza-banner-pr{color:#242b34;background:#edf1f5}
:root[data-mo-theme="light"] .mo-editorial-body ul.mo-hub-links a{color:#77550c;background:#ffffff;border:1px solid #cdd5de}
:root[data-mo-theme="light"] .mo-editorial-body ul.mo-hub-links a:hover{border-color:var(--mo-gold,#a37d27)}
:root[data-mo-theme="light"] .mo-db-brand>b,:root[data-mo-theme="light"] .mo-db-global-search button,:root[data-mo-theme="light"] .mo-db a.mo-button,:root[data-mo-theme="light"] .mo-db button.mo-button{background:#f4c24f;color:#17130a}
:root[data-mo-theme="light"] .mo-db a.mo-button.is-secondary{background:transparent;color:var(--mo-text)}
:root[data-mo-theme="light"] .mo-editorial-body [style*="color:#f5f1e8"]{color:var(--mo-text)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="color:#d4d9df"]{color:var(--mo-text)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="color:#fff"]{color:var(--mo-text)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="color:#ffffff"]{color:var(--mo-text)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="color:#e7ebef"]{color:var(--mo-text)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#0e141b"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#0e141b"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#141b24"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#141b24"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#080b10"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#080b10"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#0b1016"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#0b1016"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#111820"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#111820"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-body [style*="background:#18212b"],:root[data-mo-theme="light"] .mo-editorial-body [style*="background-color:#18212b"]{background:var(--mo-panel-2)!important}
:root[data-mo-theme="light"] .mo-editorial-hero[style]{color:#f5f1e8}:root[data-mo-theme="light"] .mo-editorial-hero[style] h1,:root[data-mo-theme="light"] .mo-editorial-hero[style] p,:root[data-mo-theme="light"] .mo-editorial-hero[style] div div{color:#f5f1e8}
:root[data-mo-theme="light"] body:not(.mo-standalone-shell){color:var(--mo-text);background:var(--mo-bg)}
:root[data-mo-theme="light"] body:not(.mo-standalone-shell) .article,:root[data-mo-theme="light"] body:not(.mo-standalone-shell) .sidebar{color:var(--mo-text);background:var(--mo-panel)}
/* v0.57.0: 上の一般的な指定（:root[...] .mo-pagination a など）は詳細度が高く、選択中の印（金の地）まで白で上書きしていた。
 * 「今のページ」「選んだ分類」が見分けられなくなるので、同じ強さで選択中を戻す。 */
:root[data-mo-theme="light"] .mo-pagination a.is-current,
:root[data-mo-theme="light"] .mo-inline-filter a.is-active,
:root[data-mo-theme="light"] .mo-inline-filter button.is-active,
:root[data-mo-theme="light"] .mo-inline-filter .is-active,
:root[data-mo-theme="light"] .mo-visual-filter-tabs button.is-active,
:root[data-mo-theme="light"] .mo-filter-tags label input:checked + span,
:root[data-mo-theme="light"] .mo-chips a:hover,
:root[data-mo-theme="light"] .mo-ontology-sections a:hover{color:#17130a;background:var(--mo-gold-fill);border-color:var(--mo-gold-fill)}
