:root{
    --theme-page:#f5f6f8;
    --theme-surface:#fff;
    --theme-surface-soft:#f3f6f9;
    --theme-ink:#20252b;
    --theme-muted:#707782;
    --theme-line:#e4e7eb;
}
html[data-theme="dark"]{
    color-scheme:dark;
    --page:#0d1117;
    --surface:#171d24;
    --ink:#e8edf2;
    --muted:#9aa6b2;
    --line:#303944;
    --theme-page:#0d1117;
    --theme-surface:#171d24;
    --theme-surface-soft:#202832;
    --theme-ink:#e8edf2;
    --theme-muted:#9aa6b2;
    --theme-line:#303944;
}
.theme-toggle{
    display:flex;
    width:42px;
    height:40px;
    padding:0;
    flex:0 0 42px;
    align-items:center;
    justify-content:center;
    border:1px solid #ffffff24;
    border-radius:7px;
    background:#fff;
    color:#27313a;
    cursor:pointer;
    transition:background .18s,color .18s,border-color .18s,transform .18s;
}
.theme-toggle:hover{transform:translateY(-1px);border-color:#55adf1;color:var(--blue)}
.theme-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme-icon-moon{display:none}
html[data-theme="dark"] .theme-toggle{border-color:#414b56;background:#252d36;color:#ffd36a}
html[data-theme="dark"] .theme-icon-sun{display:none}
html[data-theme="dark"] .theme-icon-moon{display:block}

html[data-theme="dark"] body{background:var(--theme-page);color:var(--theme-ink)}
html[data-theme="dark"] .site-header{background:#11161c}
html[data-theme="dark"] .search input,
html[data-theme="dark"] .search-suggestions,
html[data-theme="dark"] .search-suggestions button,
html[data-theme="dark"] .orientation-menu>div,
html[data-theme="dark"] .language-picker>div,
html[data-theme="dark"] .category-section,
html[data-theme="dark"] .category-index a,
html[data-theme="dark"] .profile-hero,
html[data-theme="dark"] .profile-related,
html[data-theme="dark"] .pornstar-directory,
html[data-theme="dark"] .pornstar-name-list,
html[data-theme="dark"] .pornstar-name-group:nth-child(even),
html[data-theme="dark"] .pornstar-filters,
html[data-theme="dark"] .channel-search-panel,
html[data-theme="dark"] .channel-search,
html[data-theme="dark"] .channel-card,
html[data-theme="dark"] .video-info,
html[data-theme="dark"] .detail-tags-wrap,
html[data-theme="dark"] .video-entity-group,
html[data-theme="dark"] .comments-section,
html[data-theme="dark"] .profile-tabs,
html[data-theme="dark"] .empty,
html[data-theme="dark"] .history-empty,
html[data-theme="dark"] .legal-page article{
    border-color:var(--theme-line);
    background:var(--theme-surface);
    color:var(--theme-ink);
}
html[data-theme="dark"] .search input{color:var(--theme-ink)}
html[data-theme="dark"] .search input::placeholder,
html[data-theme="dark"] input::placeholder{color:#7f8b97}
html[data-theme="dark"] .search-suggestions button{border-color:var(--theme-line)}
html[data-theme="dark"] .directory-heading{
    border-color:var(--theme-line);
    background:linear-gradient(135deg,#1d252e,#171d24);
    color:var(--theme-ink);
}
html[data-theme="dark"] .directory-heading h2{color:var(--theme-ink)}
html[data-theme="dark"] .directory-heading>span{background:#1b3042;color:#64b6f5}
html[data-theme="dark"] .pornstar-name-list a{
    border-color:var(--theme-line);
    background:var(--theme-surface-soft);
    color:var(--theme-ink);
}
html[data-theme="dark"] .pornstar-name-list a:hover{
    border-color:#3d78a7;
    background:#1b3042;
    color:#64b6f5;
}
html[data-theme="dark"] .profile-stats span{
    background:var(--theme-surface-soft);
    color:var(--theme-muted);
}
html[data-theme="dark"] .profile-stats strong{color:var(--theme-ink)}
html[data-theme="dark"] .category-search{
    border-color:var(--theme-line);
    background:var(--theme-surface);
}
html[data-theme="dark"] .category-search input{
    background:transparent;
    color:var(--theme-ink);
}
html[data-theme="dark"] .search-suggestions button:hover,
html[data-theme="dark"] .search-suggestions button.active,
html[data-theme="dark"] .category-index a:hover,
html[data-theme="dark"] .video-entity:hover{background:#1b3042}
html[data-theme="dark"] .orientation-menu a,
html[data-theme="dark"] .language-picker a{color:var(--theme-ink)}
html[data-theme="dark"] .orientation-menu a:hover,
html[data-theme="dark"] .orientation-menu a.active,
html[data-theme="dark"] .language-picker a:hover,
html[data-theme="dark"] .language-picker a.active{background:#1b3042;color:#64b6f5}
html[data-theme="dark"] .tags a,
html[data-theme="dark"] .qualities button,
html[data-theme="dark"] .video-entity,
html[data-theme="dark"] .pornstar-filter-tabs a,
html[data-theme="dark"] .format-tabs a,
html[data-theme="dark"] .profile-tabs a,
html[data-theme="dark"] .channel-filter-tabs>a,
html[data-theme="dark"] .channel-filter-menu summary,
html[data-theme="dark"] .channel-filter-dropdown,
html[data-theme="dark"] .channel-filter-dropdown a,
html[data-theme="dark"] .history-clear,
html[data-theme="dark"] .history-remove{
    border-color:var(--theme-line)!important;
    background:var(--theme-surface-soft)!important;
    color:var(--theme-ink);
}
html[data-theme="dark"] .qualities button.active,
html[data-theme="dark"] .pornstar-filter-tabs a.active,
html[data-theme="dark"] .format-tabs a.active,
html[data-theme="dark"] .profile-tabs a.active{background:var(--blue)!important;color:#fff}
html[data-theme="dark"] .thumb,
html[data-theme="dark"] .pornstar-photo,
html[data-theme="dark"] .channel-avatar,
html[data-theme="dark"] .comment-avatar{background:#252e38}
html[data-theme="dark"] .video-info p,
html[data-theme="dark"] .profile-description,
html[data-theme="dark"] .profile-facts,
html[data-theme="dark"] .channel-card p,
html[data-theme="dark"] .comment-body p,
html[data-theme="dark"] .legal-page article>section p{color:#b3bec8}
html[data-theme="dark"] .comment-item,
html[data-theme="dark"] .pornstar-name-group,
html[data-theme="dark"] .legal-page article>section,
html[data-theme="dark"] .legal-updated{border-color:var(--theme-line)}
html[data-theme="dark"] .legal-heading{background:linear-gradient(135deg,#182a3a,#171d24)}
html[data-theme="dark"] .pagination .page-number{background:#252d36;color:#dfe6ec}
html[data-theme="dark"] .pagination .page-number.current{background:var(--blue);color:#fff}
html[data-theme="dark"] .site-footer{border-color:#28313b;background:#0a0e13}
html[data-theme="dark"] .site-ad-slot{border-color:var(--theme-line);background:var(--theme-surface)}
html[data-theme="dark"] .site-icon-ad{
    border-color:var(--theme-line);
    background:var(--theme-surface-soft);
}
html[data-theme="dark"] .site-icon-ad:hover{
    border-color:#3d78a7;
    background:#1b3042;
}
html[data-theme="dark"] .site-icon-ad span{color:var(--theme-ink)}

@media(min-width:761px){
    .header-inner{
        grid-template-columns:auto minmax(280px,420px) 42px 42px 42px max-content minmax(0,1fr)!important;
    }
    .header-inner>.theme-toggle{grid-column:3!important;grid-row:1!important}
    .header-inner>.language-picker{grid-column:4!important}
    .header-inner>.orientation-menu{grid-column:5!important}
    .header-inner>nav{grid-column:6!important}
}
@media(min-width:761px) and (max-width:1180px){
    .header-inner{
        grid-template-columns:auto minmax(190px,280px) 42px 42px 42px max-content minmax(0,1fr)!important;
    }
}
@media(max-width:760px){
    .header-inner{
        grid-template-columns:44px minmax(0,1fr) 42px 44px!important;
    }
    .theme-toggle{
        width:38px;
        height:38px;
        grid-column:3!important;
        grid-row:1!important;
        justify-self:center;
        border:0;
        background:transparent;
        color:#fff;
    }
    .mobile-search-toggle{grid-column:4!important}
    .brand{grid-column:2!important}
    html[data-theme="dark"] .theme-toggle{border:0;background:transparent}
    html[data-theme="dark"] body{background:var(--theme-page)}
    html[data-theme="dark"] .site-header .header-inner>nav{border-color:#303943!important;background:#11161c!important}
    html[data-theme="dark"] .channels-page .channel-filter-tabs>a,
    html[data-theme="dark"] .channels-page .channel-filter-menu summary,
    html[data-theme="dark"] .channels-page .channel-filter-dropdown,
    html[data-theme="dark"] .channels-page .channel-filter-dropdown a{
        border-color:var(--theme-line)!important;
        background:var(--theme-surface-soft)!important;
        color:var(--theme-ink)!important;
    }
}
