/* Generated by tools/build_theme.py. Component color coverage, in cascade order. */

/* app.css */
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible{outline:3px solid #9f88cc;outline-offset:3px}
html[data-theme="dark"] p{color:#acb8ca}
html[data-theme="dark"] small{color:var(--muted)}
html[data-theme="dark"] svg.icon{fill:none;stroke:currentColor}
html[data-theme="dark"] button{border:0;background:none;color:inherit}
html[data-theme="dark"] .btn{border-radius:6px;background:var(--orange);color:white;border:1px solid transparent}
html[data-theme="dark"] .btn.secondary{background:#1c2532;color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .btn.soft{background:var(--soft);color:#eba18e}
html[data-theme="dark"] .btn.dark{background:var(--ink)}
html[data-theme="dark"] .icon-btn{border-radius:7px;color:var(--muted)}
html[data-theme="dark"] .icon-btn:hover{background:var(--soft);color:var(--orange)}
html[data-theme="dark"] .muted{color:var(--muted)}
html[data-theme="dark"] .orange{color:var(--orange)}
html[data-theme="dark"] .card{background:#1c2532;border:1px solid var(--line);border-radius:var(--radius)}
html[data-theme="dark"] .card-title{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .card-title a{color:var(--orange)}
html[data-theme="dark"] .tag{border-radius:4px;background:#292140;color:#b6a5d5}
html[data-theme="dark"] .tag.green{background:#21402d;color:#a2d8c7}
html[data-theme="dark"] .tag.orange{background:var(--soft);color:var(--orange)}
html[data-theme="dark"] .tag.gray{background:#232e3d;color:#acb8ca}
html[data-theme="dark"] .avatar{border-radius:50%;background:#2c2140;color:#acb8ca;border:3px solid #354253}
html[data-theme="dark"] .avatar.a1{background:#243d33;color:#e4eaf3}
html[data-theme="dark"] .avatar.a2{background:#402d21;color:#dcb69e}
html[data-theme="dark"] .avatar.a3{background:#213040;color:#a4bad5}
html[data-theme="dark"] .avatar.a4{background:#40212e;color:#d4a5ba}
html[data-theme="dark"] .avatar.large{border-width:5px}
html[data-theme="dark"] .avatar.mini{border-width:2px}
html[data-theme="dark"] .meta{color:var(--muted)}
html[data-theme="dark"] .topbar{background:#333449;color:white;border-bottom:1px solid #354253}
html[data-theme="dark"] .brand span{color:var(--orange)}
html[data-theme="dark"] .searchbox{color:#acb8ca;background:#404155;border-radius:7px}
html[data-theme="dark"] .searchbox input{background:transparent;border:0;color:white;outline:none}
html[data-theme="dark"] .searchbox input::placeholder{color:#acb8ca}
html[data-theme="dark"] .top-actions .icon-btn{color:#acb8ca}
html[data-theme="dark"] .badge{background:var(--orange);color:white;border-radius:10px}
html[data-theme="dark"] .top-user{border-left:1px solid #354253}
html[data-theme="dark"] .top-user .avatar{border-color:#354253}
html[data-theme="dark"] .top-user .meta{color:#acb8ca}
html[data-theme="dark"] .sidebar{background:#1c2532;border-right:1px solid var(--line)}
html[data-theme="dark"] .nav-label{color:#acb8ca}
html[data-theme="dark"] .nav-link{border-radius:7px;color:#acb8ca}
html[data-theme="dark"] .nav-link .icon{color:#acb8ca}
html[data-theme="dark"] .nav-link:hover{background:#2b2140}
html[data-theme="dark"] .nav-link.active{background:var(--soft);color:var(--orange)}
html[data-theme="dark"] .nav-link.active .icon{color:var(--orange)}
html[data-theme="dark"] .nav-link .pill{background:#fa623c;color:white;border-radius:4px}
html[data-theme="dark"] .sidebar-foot{color:#acb8ca}
html[data-theme="dark"] .sidebar-foot strong{color:#acb8ca}
html[data-theme="dark"] .eyebrow{color:var(--orange)}
html[data-theme="dark"] .welcome{background:#2a2140;border:1px solid #354253;border-radius:10px}
html[data-theme="dark"] .welcome-mark{color:#cfc3e4}
html[data-theme="dark"] .topic{border-radius:8px;background:#1c2532;border:1px solid var(--line)}
html[data-theme="dark"] .topic-icon{background:var(--soft);color:var(--orange);border-radius:10px}
html[data-theme="dark"] .topic:nth-child(2) .topic-icon{background:#2c2140;color:#b8a5d4}
html[data-theme="dark"] .topic:nth-child(3) .topic-icon{background:#21402f;color:#acb8ca}
html[data-theme="dark"] .composer-tabs{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .composer-tabs button{border-right:1px solid var(--line)}
html[data-theme="dark"] .composer-tabs button:first-child{color:var(--orange)}
html[data-theme="dark"] .composer-input button{color:#acb8ca}
html[data-theme="dark"] .composer-bottom{border-top:1px solid var(--line)}
html[data-theme="dark"] .filter-bar{border-bottom:1px solid #354253}
html[data-theme="dark"] .filter-bar a,html[data-theme="dark"] .filter-bar button{border-bottom:2px solid transparent;color:var(--muted)}
html[data-theme="dark"] .filter-bar .active{border-color:var(--orange);color:var(--ink)}
html[data-theme="dark"] .post .post-body{color:#acb8ca}
html[data-theme="dark"] .post-image{border-radius:7px}
html[data-theme="dark"] .post-foot{border-top:1px solid var(--line)}
html[data-theme="dark"] .post-foot button,html[data-theme="dark"] .post-foot a{color:#acb8ca}
html[data-theme="dark"] .post-foot .selected{color:var(--orange)}
html[data-theme="dark"] .external{background:#232e3d;border-radius:7px;color:#acb8ca}
html[data-theme="dark"] .sidebar-card .person{border-bottom:1px solid #354253}
html[data-theme="dark"] .sidebar-card .person:last-child{border:0}
html[data-theme="dark"] .sidebar-card .person .icon-btn{background:var(--soft);color:var(--orange)}
html[data-theme="dark"] .promo{background:#3c3d53;color:white}
html[data-theme="dark"] .promo .tag{background:rgba(28,37,50,0.08627450980392157);color:#d9c8f3}
html[data-theme="dark"] .promo p{color:#acb8ca}
html[data-theme="dark"] .mini-listing{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .mini-listing .price{color:var(--orange)}
html[data-theme="dark"] .footer-note{color:#acb8ca}
html[data-theme="dark"] .listing-image{background:#2c2140}
html[data-theme="dark"] .listing-info .bottom{border-top:1px solid var(--line)}
html[data-theme="dark"] .category-banner{background:#3e3f55;border-radius:10px;color:white}
html[data-theme="dark"] .category-banner p{color:#acb8ca}
html[data-theme="dark"] .category-banner .eyebrow{color:#ff9a7e}
html[data-theme="dark"] .field label{color:#acb8ca}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{border:1px solid #354253;border-radius:6px;background:#1c2532;color:var(--ink);outline:none}
html[data-theme="dark"] input:focus,html[data-theme="dark"] textarea:focus,html[data-theme="dark"] select:focus{border-color:#354253}
html[data-theme="dark"] .empty{color:var(--muted)}
html[data-theme="dark"] .empty .icon{color:#acb8ca}
html[data-theme="dark"] .empty h3{color:var(--ink)}
html[data-theme="dark"] .loading{color:var(--muted)}
html[data-theme="dark"] .profile-cover{background:#49475e url("/static/art/launch.b705a966044f.svg") center/cover}
html[data-theme="dark"] .profile-cover::after{background:linear-gradient(0deg,#24233645,transparent)}
html[data-theme="dark"] .profile-tabs{border-top:1px solid var(--line)}
html[data-theme="dark"] .profile-tabs a{border-bottom:3px solid transparent;color:var(--muted)}
html[data-theme="dark"] .profile-tabs a.active{color:var(--orange);border-color:var(--orange)}
html[data-theme="dark"] .detail-line{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .detail-line span{color:var(--muted)}
html[data-theme="dark"] .stat{background:#1c2532;border:1px solid var(--line);border-radius:10px}
html[data-theme="dark"] .stat span{color:var(--muted)}
html[data-theme="dark"] .community-cover{background:linear-gradient(120deg,#2a2140,#2f2140);color:#a58ac9}
html[data-theme="dark"] .community-card:nth-child(3n/**/+2) .community-cover{background:#232e3d;color:#acb8ca}
html[data-theme="dark"] .community-card:nth-child(3n/**/+3) .community-cover{background:#402c21;color:#cf9d7e}
html[data-theme="dark"] .datebox{background:var(--soft);border:1px solid #354253;border-radius:8px;color:var(--orange)}
html[data-theme="dark"] .datebox small{color:var(--orange)}
html[data-theme="dark"] .contacts{border-right:1px solid var(--line)}
html[data-theme="dark"] .contact{border-radius:7px}
html[data-theme="dark"] .contact:hover,html[data-theme="dark"] .contact.active{background:var(--soft)}
html[data-theme="dark"] .bubble{background:#2b2140;border-radius:10px}
html[data-theme="dark"] .bubble.mine{background:var(--soft)}
html[data-theme="dark"] .notice{background:#403521;border:1px solid #354253;border-radius:8px;color:#d3c0a6}
html[data-theme="dark"] .comment{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .admin-table{border-collapse:collapse}
html[data-theme="dark"] .admin-table td,html[data-theme="dark"] .admin-table th{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .admin-table th{color:var(--muted);background:#1c2532}
html[data-theme="dark"] .check-row{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .landing{background:#232e3d}
html[data-theme="dark"] .landing-hero h1 em{color:var(--orange)}
html[data-theme="dark"] .landing-visual{border-radius:12px}
html[data-theme="dark"] .auth-card{background:#1c2532;border:1px solid var(--line);border-radius:14px}
html[data-theme="dark"] .auth-switch button{color:var(--orange)}
html[data-theme="dark"] .landing-feature .icon{color:var(--orange)}
html[data-theme="dark"] dialog{border:0;border-radius:12px;color:var(--ink)}
html[data-theme="dark"] dialog::backdrop{background:#23223588}
html[data-theme="dark"] .modal-head{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .form-error{background:#402721;color:#e0a499;border-radius:5px}
html[data-theme="dark"] #toast{border-radius:8px;background:#35354c;color:white}
html[data-theme="dark"] #toast.error{background:#a4463c}
html[data-theme="dark"] .skip{background:#1c2532}
html[data-theme="dark"] .sample{color:#acb8ca}
html[data-theme="dark"] .media-grid img{border-radius:7px}
html[data-theme="dark"] .settings-nav a{border-radius:6px;background:#1c2532;border:1px solid var(--line)}
html[data-theme="dark"] .settings-nav a.active{background:var(--soft);color:var(--orange);border-color:#354253}
html[data-theme="dark"] .order-code{color:var(--muted)}
html[data-theme="dark"] .notification{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .notification.unread{background:#402d21}
html[data-theme="dark"] .notification .icon{color:var(--orange)}
html[data-theme="dark"] .rating{color:#e7c692}
@media (min-width:1600px){

}
@media (max-width:1250px){

}
@media (max-width:1050px){

}
@media (max-width:760px){
html[data-theme="dark"] .top-user{border:0}
html[data-theme="dark"] .mobile-menu{color:white}
html[data-theme="dark"] .contacts{border-right:0;border-bottom:1px solid var(--line)}
}
@media (prefers-reduced-motion:reduce){

}
@media (max-width:1250px){

}
@media (max-width:760px){

}
@media (max-width:760px){

}
@media (max-width:380px){

}

/* olympus.css */
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] .name{color:var(--ink)}
html[data-theme="dark"] p{color:var(--muted)}
html[data-theme="dark"] .meta{color:var(--muted)}
html[data-theme="dark"] .btn{border-radius:4px}
html[data-theme="dark"] .btn.secondary{background:#1c2532;border-color:var(--line);color:var(--muted)}
html[data-theme="dark"] .btn.secondary:hover{border-color:var(--orange);color:var(--orange)}
html[data-theme="dark"] .a0{background:#38465d;color:white}
html[data-theme="dark"] .a1{background:#74a9b6;color:white}
html[data-theme="dark"] .a2{background:#efaa76;color:#fff}
html[data-theme="dark"] .a3{background:#38465d;color:#fff}
html[data-theme="dark"] .a4{background:#38465d;color:white}
html[data-theme="dark"] .card-title a{color:#acb8ca}
html[data-theme="dark"] .tag{border-radius:3px}
html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{border-color:var(--line);border-radius:4px}
html[data-theme="dark"] .topbar{background:#3f4257;border:0}
html[data-theme="dark"] .topbar .brand{background:var(--orange)}
html[data-theme="dark"] .topbar .searchbox{border-radius:0;background:#494c62}
html[data-theme="dark"] .topbar .searchbox input{color:white}
html[data-theme="dark"] .topbar .searchbox input::placeholder{color:#acb8ca}
html[data-theme="dark"] .topbar .searchbox .icon-btn{color:#acb8ca}
html[data-theme="dark"] .top-actions .icon-btn{color:#acb8ca}
html[data-theme="dark"] .top-user .name{color:white}
html[data-theme="dark"] .top-user .meta{color:#acb8ca}
html[data-theme="dark"] .sidebar{border:0;background:#1c2532}
html[data-theme="dark"] .rail-toggle{color:#acb8ca}
html[data-theme="dark"] .sidebar .nav-link{border:0;border-radius:0;color:#acb8ca}
html[data-theme="dark"] .sidebar .nav-link:hover,html[data-theme="dark"] .sidebar .nav-link:focus-visible{color:var(--orange);background:#1c2532}
html[data-theme="dark"] .sidebar .nav-link.active{background:transparent;color:var(--orange)}
html[data-theme="dark"] .sidebar.open .nav-label{color:#acb8ca}
html[data-theme="dark"] .menu-scrim{background:#3f425730}
html[data-theme="dark"] .contact-rail{background:#1c2532}
html[data-theme="dark"] .rail-members-link,html[data-theme="dark"] .rail-chat{color:#acb8ca}
html[data-theme="dark"] .rail-chat{background:#7c5ac2;color:white}
html[data-theme="dark"] .feed-layout .filter-bar{border:0;background:none}
html[data-theme="dark"] .composer-tabs{background:#1c2532}
html[data-theme="dark"] .composer-tabs button{color:#acb8ca}
html[data-theme="dark"] .composer-tabs button:first-child{background:#1c2532;color:var(--ink)}
html[data-theme="dark"] .composer-tabs button:first-child .icon{color:var(--orange)}
html[data-theme="dark"] .composer-input button{color:#acb8ca}
html[data-theme="dark"] .composer-bottom .icon-btn{color:#acb8ca}
html[data-theme="dark"] .post .post-body{color:#acb8ca}
html[data-theme="dark"] .post-image{border-radius:3px}
html[data-theme="dark"] .post-foot button,html[data-theme="dark"] .post-foot a{color:#acb8ca}
html[data-theme="dark"] .post-menu{color:#acb8ca}
html[data-theme="dark"] .external{border-radius:3px}
html[data-theme="dark"] .sample{color:#acb8ca}
html[data-theme="dark"] .follow-square{border-radius:3px;background:#38a9ff;color:white}
html[data-theme="dark"] .person .topic-icon{border-radius:50%;background:#213240;color:#acb8ca}
html[data-theme="dark"] .community-highlight{background:#38a9ff;color:white;border:0}
html[data-theme="dark"] .community-highlight p{color:#fff}
html[data-theme="dark"] .highlight-categories{background:rgba(28,37,50,0.054901960784313725)}
html[data-theme="dark"] .highlight-date{background:#168be433}
html[data-theme="dark"] .calendar-grid .day-name{color:#acb8ca}
html[data-theme="dark"] .calendar-grid .today{border-radius:50%;background:#7c5ac2;color:white}
html[data-theme="dark"] .promo{background:#7c5ac2;color:white}
html[data-theme="dark"] .promo h2{color:white}
html[data-theme="dark"] .promo p{color:#f0eafa}
html[data-theme="dark"] .promo .btn{background:none;border:0;color:white}
html[data-theme="dark"] .stats .stat{border-radius:4px}
html[data-theme="dark"] .settings-nav{border-radius:4px}
html[data-theme="dark"] .profile-cover{border-radius:4px 4px 0 0;background-position:center}
html[data-theme="dark"] .profile-cover:after{background:linear-gradient(transparent 50%,#3f42574d)}
html[data-theme="dark"] .profile-header .avatar.large{border:6px solid #354253;background-color:#38465d}
html[data-theme="dark"] .profile-heading>.row .btn{border-radius:50%}
html[data-theme="dark"] .profile-heading>.row .btn:first-child{background:#38a9ff;border-color:#38a9ff;color:white}
html[data-theme="dark"] .profile-heading>.row .btn:nth-child(2){background:#7c5ac2;border-color:#7c5ac2;color:white}
html[data-theme="dark"] .profile-tabs{border:0}
html[data-theme="dark"] .profile-tabs a{border:0}
html[data-theme="dark"] .profile-tabs a.active{color:var(--ink)}
html[data-theme="dark"] .profile-tabs a:hover{color:var(--orange)}
html[data-theme="dark"] .media-grid img{border-radius:3px}
html[data-theme="dark"] .commerce-page{background:#1c2532}
html[data-theme="dark"] .commerce-header,html[data-theme="dark"] .landing{background-color:#ff5e3a;background-image:linear-gradient(#ff5e3a38,#ff5e3a38),url("/static/art/community-pattern.108a1086a9fb.svg");background-size:auto,420px 280px;color:white}
html[data-theme="dark"] .commerce-brand{color:white}
html[data-theme="dark"] .commerce-nav .icon-btn{color:white}
html[data-theme="dark"] .commerce-title h1{color:white}
html[data-theme="dark"] .commerce-title p{color:white}
html[data-theme="dark"] .commerce-main .toolbar{border:1px solid var(--line);border-radius:3px}
html[data-theme="dark"] .commerce-main .toolbar .btn{background:#38a9ff;color:white;border-color:#38a9ff}
html[data-theme="dark"] .market-grid .card,html[data-theme="dark"] .market-masonry .card{border:0;border-radius:0}
html[data-theme="dark"] .market-grid .listing-image{background:#212640}
html[data-theme="dark"] .listing-info .row .name{color:#acb8ca}
html[data-theme="dark"] .listing-info .bottom{border:0}
html[data-theme="dark"] .listing-info .price{color:#e4eaf3}
html[data-theme="dark"] .product-detail>.stack>.card{border:0}
html[data-theme="dark"] .product-detail .listing-image{background:#212640}
html[data-theme="dark"] .product-summary>.card{border:0}
html[data-theme="dark"] .product-summary .btn:not(.secondary){background:#38a9ff;border-color:#38a9ff}
html[data-theme="dark"] .product-summary .tag{background:none;color:#acb8ca}
html[data-theme="dark"] .landing-copy h1{color:white}
html[data-theme="dark"] .landing-copy .intro{color:white}
html[data-theme="dark"] .landing-outline{background:none;border:2px solid #354253;color:white}
html[data-theme="dark"] .landing-outline:hover{background:rgba(28,37,50,0.08235294117647059)}
html[data-theme="dark"] .auth-card{border:0;border-radius:4px;color:var(--ink)}
html[data-theme="dark"] .auth-rail{border-right:1px solid var(--line);background:#1c2532}
html[data-theme="dark"] .auth-rail a{border-bottom:1px solid var(--line);color:#acb8ca}
html[data-theme="dark"] .auth-rail a.active{color:var(--orange);background:#1c2532}
html[data-theme="dark"] .auth-content h2{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .auth-card .btn.full{background:#7c5ac2;border-color:#7c5ac2}
html[data-theme="dark"] .auth-fields small{color:var(--muted)}
html[data-theme="dark"] .landing-footer{color:#ffe1d8}
html[data-theme="dark"] .auth-fields .form-error{color:#e29797}
@media (max-width:1450px){

}
@media (max-width:1199px){

}
@media (max-width:991px){

}
@media (max-width:760px){
html[data-theme="dark"] .mobile-menu{color:white}
html[data-theme="dark"] .profile-header .avatar.large{border-width:5px}
html[data-theme="dark"] .profile-heading>.row .btn{border-radius:3px}
}
@media (max-width:380px){

}
@media (prefers-reduced-motion:reduce){

}
html[data-theme="dark"] .highlight-date small,html[data-theme="dark"] .commerce-brand small{color:inherit}
html[data-theme="dark"] .profile-header .avatar.large{color:white}
html[data-theme="dark"] .market-grid .listing-image,html[data-theme="dark"] .market-masonry .listing-image,html[data-theme="dark"] .product-detail .listing-image{background:#212640}
html[data-theme="dark"] .profile-cover{background-image:url("/static/art/profile-cover.7d12a55539cf.svg")}
@media (min-width:992px){
html[data-theme="dark"] .profile-header:has(.profile-body[style]) .profile-heading>.row .btn{border-radius:4px}
}
@media (max-width:760px){

}
@media (max-width:760px){

}

/* composer.css */
html[data-theme="dark"] .inline-composer textarea{border:0;border-radius:0;background:transparent;color:#e4eaf3}
html[data-theme="dark"] .inline-composer textarea:focus{outline:0}
html[data-theme="dark"] .inline-composer textarea::placeholder{color:#acb8ca}
html[data-theme="dark"] .inline-composer .composer-fields input{border:0;border-bottom:1px solid #354253;border-radius:0}
html[data-theme="dark"] .composer-error{color:#df9a9a}
html[data-theme="dark"] .composer-attachment{border:1px solid #354253;border-radius:5px;background:#1c2532}
html[data-theme="dark"] .composer-attachment>img,html[data-theme="dark"] .composer-attachment>video{background:#232e3d}
html[data-theme="dark"] .composer-attachment small{color:#acb8ca}
html[data-theme="dark"] .composer-attachment>button{background:#1c2532;border-radius:50%}
html[data-theme="dark"] .composer-attachment [data-compose-retry]{color:#ee9d8b}
html[data-theme="dark"] .attachment-symbol{color:#b29edb}
html[data-theme="dark"] .preview-status{color:#acb8ca}
html[data-theme="dark"] .og-card{border:1px solid #354253;border-radius:5px;background:#1c2532}
html[data-theme="dark"] .og-card>img{background:#222e3f}
html[data-theme="dark"] .og-card small{color:#acb8ca}
html[data-theme="dark"] .og-card strong{color:#e4eaf3}
html[data-theme="dark"] .og-card p{color:#acb8ca}
html[data-theme="dark"] .post-attachments img{border-radius:4px;background:#232e3d}
html[data-theme="dark"] .post-attachments video{background:#252734;border-radius:4px}
html[data-theme="dark"] .post-file{border:1px solid #354253;background:#1c2532;border-radius:5px}
html[data-theme="dark"] .post-file small{color:#acb8ca}
html[data-theme="dark"] .post-file>.icon{color:#b29edb}
@media (max-width:760px){

}
html[data-theme="dark"] .post-is-editing>.inline-composer{border:0}
html[data-theme="dark"] .composer-edit-heading{border-bottom:1px solid #354253}
html[data-theme="dark"] .composer-edit-heading strong{color:#e4eaf3}
html[data-theme="dark"] .composer-edit-heading span{color:#acb8ca}
html[data-theme="dark"] .composer-remove-link{color:#ee9d8b}
@media (max-width:600px){

}
html[data-theme="dark"] .external-video{border:1px solid #354253;border-radius:8px;background:#1c2532}
html[data-theme="dark"] .external-video-player>iframe{border:0;background:#101116}
html[data-theme="dark"] .external-video-widget .instagram-media{border:0!important}
html[data-theme="dark"] .external-video-source{border-top:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .external-video-status{color:#acb8ca}
@media (max-width:480px){

}
html[data-theme="dark"] .preview-link-tools{border:1px solid #354253;border-radius:9px;background:rgba(28,37,50,0.97)}
html[data-theme="dark"] .preview-link-tools button{border:0;border-radius:5px;background:transparent;color:#acb8ca}
html[data-theme="dark"] .preview-link-tools button:hover{background:#402921;color:#ee9d8b}
html[data-theme="dark"] .preview-link-tools button:focus-visible{outline:2px solid #354253;outline-offset:1px}
html[data-theme="dark"] .preview-link-card>.preview-status{border:1px solid #354253;border-radius:6px;background:#1c2532}
html[data-theme="dark"] .composer-url-editor{border:1px solid #354253;background:#1c2532;border-radius:7px}
html[data-theme="dark"] .composer-url-editor>label{color:#acb8ca}
html[data-theme="dark"] .composer-url-editor input{border:1px solid #354253;border-radius:5px;background:#1c2532}
@media (max-width:650px){

}
html[data-theme="dark"] .composer-options{border-top:1px solid #354253}
html[data-theme="dark"] .composer-options .composer-comment-setting{border:0}
html[data-theme="dark"] .composer-options .composer-comment-setting+.composer-comment-setting{border-left:1px solid #354253}
html[data-theme="dark"] .composer-options .composer-comment-setting select{border:0;border-radius:5px;background-color:transparent}
html[data-theme="dark"] .composer-options .composer-comment-setting select:hover{background-color:#212b40}
html[data-theme="dark"] .composer-options .composer-comment-setting select:focus-visible{outline:2px solid #354253;outline-offset:1px;background-color:#1c2532}
@container (max-width:540px){

}
@media (max-width:760px){

}
html[data-theme="dark"] .preview-hidden-card{border:1px solid var(--line);border-radius:6px;background:var(--bg)}
html[data-theme="dark"] .preview-hidden-card>small{color:var(--muted)}
@media (max-width:480px){

}
html[data-theme="dark"] .composer-upload-status{color:#dea39b}
html[data-theme="dark"] .composer-upload-status button{border:0;background:none;color:#ee9b8b}
@media (max-width:650px){

}

/* photo-gallery.css */
html[data-theme="dark"] .photo-grid{border-radius:6px}
html[data-theme="dark"] .photo-tile{border:0;background:#232e3d}
html[data-theme="dark"] .photo-overflow{background:#0008;color:#fff}
html[data-theme="dark"] .blog-image-block{border:1px solid #354253;border-radius:6px}
html[data-theme="dark"] .blog-image-block:focus{outline:2px solid #38a2ff}
html[data-theme="dark"] .blog-image-block img{background:#232e3d}
html[data-theme="dark"] .blog-image-block figcaption{background:#1c2532;color:#acb8ca}
html[data-theme="dark"] .blog-image-block button{border:1px solid #354253;border-radius:4px;background:#1c2532}
html[data-theme="dark"] .photo-viewer{border:0;border-radius:10px;background:#1c2532;color:#e4eaf3}
html[data-theme="dark"] .photo-viewer::backdrop{background:#10131de6}
html[data-theme="dark"] .photo-stage{background:#10131d}
html[data-theme="dark"] .photo-close,html[data-theme="dark"] .photo-nav{background:rgba(28,37,50,0.8509803921568627);color:#e4eaf3;border-radius:50%;border:0}
html[data-theme="dark"] .photo-index{background:#0009;color:#fff;border-radius:20px}
html[data-theme="dark"] .photo-discussion small{color:#acb8ca}
html[data-theme="dark"] .photo-feedback{border-block:1px solid #354253}
html[data-theme="dark"] .photo-feedback .selected{color:#ee9d8b}
html[data-theme="dark"] .photo-comment{border-bottom:1px solid #354253}
html[data-theme="dark"] .photo-comment-more button{color:#ee9d8b}
html[data-theme="dark"] .photo-error{color:#df9a9a}
html[data-theme="dark"] .photo-viewer button:focus-visible{outline:2px solid #38a2ff;outline-offset:3px}
@media (max-width:760px){
html[data-theme="dark"] .photo-viewer{border-radius:0}
}
html[data-theme="dark"] .inline-composer .composer-tabs button:not(.active){background:transparent;color:#acb8ca}
html[data-theme="dark"] .inline-composer .composer-tabs button:not(.active) .icon{color:inherit}
html[data-theme="dark"] .inline-composer .composer-tabs button.active{background:#1c2532;color:var(--ink)}
html[data-theme="dark"] .inline-composer .composer-tabs button.active .icon{color:var(--orange)}

/* notification-settings.css */
html[data-theme="dark"] .notification-preference-head,html[data-theme="dark"] .notification-preference-row{border-bottom:1px solid var(--border,#e6ecf5)}
html[data-theme="dark"] .notification-preference-head{color:#acb8ca;background:#1c2532}
html[data-theme="dark"] .notification-preference-row select{background:#1c2532;border:1px solid #354253;border-radius:5px}
html[data-theme="dark"] .notification-device-card{background:#212a40;border-radius:8px}
html[data-theme="dark"] .notification-device-card>svg{color:#8bc2ee}
html[data-theme="dark"] .notification-device-row{border-bottom:1px solid #354253}
html[data-theme="dark"] .notification-delivery-stats>div{background:#212d40;border-radius:8px}
@media (max-width:650px){
html[data-theme="dark"] .notification-channel-label{color:#acb8ca}
}
html[data-theme="dark"] .notification-device-card{background:#1c2532;border:1px solid #354253;border-radius:12px}
html[data-theme="dark"] .notification-device-icon{border-radius:12px;background:#212e40;color:#8bc0ee}
html[data-theme="dark"] .notification-device-card .notification-device-title h3{color:#e4eaf3}
html[data-theme="dark"] .notification-device-badge{border-radius:20px;background:#21402f;color:#98e1be}
html[data-theme="dark"] .notification-device-card .notification-device-copy p{color:#acb8ca}
html[data-theme="dark"] .notification-device-action .btn{border-radius:7px}
html[data-theme="dark"] .notification-device-action .btn.secondary{background:#1c2532;border-color:#354253;color:#e4eaf3}
html[data-theme="dark"] .notification-device-action .btn.secondary:hover{border-color:#354253;background:#212d40;color:#e4eaf3}
html[data-theme="dark"] .notification-device-footer{border-top:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .notification-device-delivery>.icon{color:#a1d8bc}
html[data-theme="dark"] .notification-device-delivery time{color:#e4eaf3}
html[data-theme="dark"] .notification-device-help summary{color:#acb8ca;text-decoration-color:#acb8ca}
html[data-theme="dark"] .notification-device-help summary:focus-visible{outline:2px solid #278ce4;outline-offset:4px;border-radius:3px}
html[data-theme="dark"] .notification-device-card .notification-device-warning{color:#eac390}
@media (max-width:900px){

}
@media (max-width:650px){
html[data-theme="dark"] .notification-device-icon{border-radius:10px}
}

/* forum.css */
html[data-theme="dark"] .forum-page{color:#e4eaf3}
html[data-theme="dark"] .forum-hero{background:#1c2532;border:1px solid #354253;border-radius:12px}
html[data-theme="dark"] .forum-hero-icon{background:#402921;color:#ee9d8b;border-radius:16px}
html[data-theme="dark"] .forum-hero-title>a{color:#acb8ca}
html[data-theme="dark"] .forum-hero p{color:#acb8ca}
html[data-theme="dark"] .forum-button{border:1px solid #354253;border-radius:7px;color:#e4eaf3;background:#1c2532}
html[data-theme="dark"] .forum-button:hover{border-color:#ff5e3a;color:#ee9d8b}
html[data-theme="dark"] .forum-button.primary{background:#ff5e3a;border-color:#ff5e3a;color:#fff}
html[data-theme="dark"] .forum-button.primary:hover{background:#ed4e2b}
html[data-theme="dark"] .forum-button.text{background:transparent;border:0}
html[data-theme="dark"] .forum-button:focus-visible{outline:2px solid #38a3f7;outline-offset:3px}
html[data-theme="dark"] .forum-breadcrumb{color:#acb8ca}
html[data-theme="dark"] .forum-breadcrumb a{color:#acb8ca}
html[data-theme="dark"] .forum-breadcrumb a:hover{color:#ee9d8b}
html[data-theme="dark"] .forum-section,html[data-theme="dark"] .forum-topic-list,html[data-theme="dark"] .forum-messages{border:1px solid #354253;border-radius:10px;background:#1c2532}
html[data-theme="dark"] .forum-section-title{background:#474a61;color:#fff}
html[data-theme="dark"] .forum-section-title>span{color:#acb8ca}
html[data-theme="dark"] .forum-category-row{border-bottom:1px solid #354253}
html[data-theme="dark"] .forum-category-row:last-child{border-bottom:0}
html[data-theme="dark"] .forum-category-row:hover{background:#1c2532}
html[data-theme="dark"] .forum-category-icon{border:1px solid #354253;background:#212d40;color:#8bc3ee;border-radius:12px}
html[data-theme="dark"] .forum-category-title{color:#e4eaf3}
html[data-theme="dark"] .forum-category-title:hover{color:#ee9d8b}
html[data-theme="dark"] .forum-category-info p{color:#acb8ca}
html[data-theme="dark"] .forum-subcategories a{color:#acb8ca}
html[data-theme="dark"] .forum-subcategories svg{color:#8bc3ee}
html[data-theme="dark"] .forum-last{border-left:1px solid #354253}
html[data-theme="dark"] .forum-last-title{color:#e4eaf3}
html[data-theme="dark"] .forum-user{color:#e4eaf3}
html[data-theme="dark"] .forum-last time,html[data-theme="dark"] .forum-topic-last time{color:#acb8ca}
html[data-theme="dark"] .forum-counter{color:#acb8ca}
html[data-theme="dark"] .forum-counter span{color:#acb8ca}
html[data-theme="dark"] .forum-empty{color:#acb8ca}
html[data-theme="dark"] .forum-empty h2,html[data-theme="dark"] .forum-empty h3{color:#e4eaf3}
html[data-theme="dark"] .forum-start p{color:#acb8ca}
html[data-theme="dark"] .forum-notice{border:1px solid #354253;background:#212940;border-radius:9px;color:#acb8ca}
html[data-theme="dark"] .forum-view-heading p{color:#acb8ca}
html[data-theme="dark"] .forum-topic-columns{background:#212940;border-bottom:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .forum-topic-row{border-bottom:1px solid #354253;background:#1c2532}
html[data-theme="dark"] .forum-topic-row:last-child{border:0}
html[data-theme="dark"] .forum-topic-row.unread{background:#1c2532}
html[data-theme="dark"] .forum-topic-status{color:#acb8ca}
html[data-theme="dark"] .forum-topic-row.unread .forum-topic-status{color:#8bc3ee}
html[data-theme="dark"] .forum-topic-row.announcement .forum-topic-status{color:#8feaca}
html[data-theme="dark"] .forum-avatar{border-radius:50%;background:#212e40;color:#acb8ca}
html[data-theme="dark"] .forum-topic-summary>a{color:#e4eaf3}
html[data-theme="dark"] .forum-topic-summary time{color:#acb8ca}
html[data-theme="dark"] .forum-topic-last{border-left:1px solid #354253}
html[data-theme="dark"] .forum-badge{background:#214032;color:#92e8c9;border-radius:4px}
html[data-theme="dark"] .forum-badge.muted{background:#222a3f;color:#acb8ca}
html[data-theme="dark"] .forum-pagination{color:#acb8ca}
html[data-theme="dark"] .forum-message{border-bottom:1px solid #354253}
html[data-theme="dark"] .forum-message:last-child{border:0}
html[data-theme="dark"] .forum-message-author{background:#1c2532;border-right:1px solid #354253}
html[data-theme="dark"] .forum-message-author>span,html[data-theme="dark"] .forum-message-author small{color:#acb8ca}
html[data-theme="dark"] .forum-message-main>header{border-bottom:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .forum-reply-box{border:1px solid #354253;border-radius:10px;background:#1c2532}
html[data-theme="dark"] .forum-reply-box>h3{border-bottom:1px solid #354253}
html[data-theme="dark"] .forum-field{color:#acb8ca}
html[data-theme="dark"] .forum-field input,html[data-theme="dark"] .forum-field textarea,html[data-theme="dark"] .forum-field select{border:1px solid #354253;border-radius:6px;color:#e4eaf3;background:#1c2532}
html[data-theme="dark"] .forum-field input:focus,html[data-theme="dark"] .forum-field textarea:focus,html[data-theme="dark"] .forum-field select:focus{outline:2px solid #354253;border-color:#38a3f7}
html[data-theme="dark"] .forum-check{color:#acb8ca}
html[data-theme="dark"] .forum-permissions{border:1px solid #354253;border-radius:8px}
html[data-theme="dark"] .forum-permissions legend{color:#acb8ca}
html[data-theme="dark"] .forum-form-footer{border-top:1px solid #354253}
html[data-theme="dark"] .forum-form-error{color:#ec9c8e}
html[data-theme="dark"] .forum-management-tabs{background:#212940}
html[data-theme="dark"] .forum-management-tabs a{color:#acb8ca}
html[data-theme="dark"] .forum-management section{border-bottom:1px solid #354253}
html[data-theme="dark"] .forum-manage-section{border:1px solid #354253;border-radius:8px}
html[data-theme="dark"] .forum-manage-section>div:first-child{background:#212940}
html[data-theme="dark"] .forum-manage-category,html[data-theme="dark"] .forum-role-row{border-top:1px solid #354253}
html[data-theme="dark"] .forum-muted{color:#acb8ca}
@media (max-width:1550px){

}
@media (max-width:1100px){
html[data-theme="dark"] .forum-category-icon{border-radius:9px}
}
@media (max-width:760px){
html[data-theme="dark"] .forum-hero-icon{border-radius:12px}
html[data-theme="dark"] .forum-category-row .forum-last{border-left:0;border-top:1px solid #354253}
html[data-theme="dark"] .forum-topic-last{border:0}
html[data-theme="dark"] .forum-message-author{border-right:0;border-bottom:1px solid #354253}
}
html[data-theme="dark"] .forum-section-title h2{color:#fff}
html[data-theme="dark"] .forum-directory-card:hover{border-color:var(--orange)}
html[data-theme="dark"] .forum-directory-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
html[data-theme="dark"] .forum-directory-art{background:var(--bg);border-radius:10px;color:var(--orange)}
html[data-theme="dark"] .forum-directory-open{color:var(--orange)}
@media (max-width:760px){

}

/* chat.css */
html[data-theme="dark"] .live-chat-window{background:#1c2532;border:1px solid #354253;border-radius:7px 7px 0 0}
html[data-theme="dark"] .live-chat-head{border-bottom:1px solid var(--line);background:#1c2532;border-radius:7px 7px 0 0}
html[data-theme="dark"] .live-chat-head small{color:#acb8ca}
html[data-theme="dark"] .live-chat-tools button,html[data-theme="dark"] .live-chat-tools summary{color:#b29edb}
html[data-theme="dark"] .chat-options{background:#1c2532;border:1px solid var(--line);border-radius:4px}
html[data-theme="dark"] .chat-options button,html[data-theme="dark"] .chat-options a{color:var(--ink)}
html[data-theme="dark"] .chat-options button:hover,html[data-theme="dark"] .chat-options a:hover{background:var(--bg)}
html[data-theme="dark"] .chat-network{background:#1c2532;color:#9cddce}
html[data-theme="dark"] .chat-network.offline{color:#e7be93}
html[data-theme="dark"] .live-bubble{background:#213240;border-radius:13px 13px 13px 2px;color:#e4eaf3}
html[data-theme="dark"] .live-bubble.mine{background:#7c5ac2;color:white;border-radius:13px 13px 2px 13px}
html[data-theme="dark"] .live-bubble small{color:#acb8ca}
html[data-theme="dark"] .live-bubble.mine small{color:#e1d9f3}
html[data-theme="dark"] .live-chat-form{border-top:1px solid var(--line);background:#1c2532}
html[data-theme="dark"] .live-chat-form textarea{border-radius:20px;background:#212740}
html[data-theme="dark"] .live-chat-form>button{color:#b29edb}
html[data-theme="dark"] .chat-error{color:#df9a9a}
html[data-theme="dark"] .chat-permission{background:#403121;border-top:1px solid #354253}
html[data-theme="dark"] .chat-permission p{color:#acb8ca}
html[data-theme="dark"] .chat-permission button{color:#b29edb}
html[data-theme="dark"] .chat-empty{color:#acb8ca}
html[data-theme="dark"] .older-messages{color:#b29edb}
html[data-theme="dark"] .live-contacts{border-right:1px solid var(--line)}
html[data-theme="dark"] .live-contact{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .live-contact.active,html[data-theme="dark"] .live-contact:hover{background:#272140}
html[data-theme="dark"] .chat-unread,html[data-theme="dark"] .chat-total{background:var(--orange);color:white;border-radius:20px}
html[data-theme="dark"] .contact-avatar.is-online:after{border:2px solid #354253;border-radius:50%;background:#38bf9f}
html[data-theme="dark"] .chat-empty-inbox>.icon{color:#b2a3d7}
html[data-theme="dark"] .friend-requests{background:#1c2532;border:1px solid var(--line);border-radius:4px}
html[data-theme="dark"] .profile-friend-actions{background:#1c2532;border-top:1px solid var(--line)}
html[data-theme="dark"] .profile-friend-actions button{color:#b29edb}
html[data-theme="dark"] .blocked-user{border-top:1px solid var(--line)}
html[data-theme="dark"] .chat-recording{background:#402821;border-radius:5px}
@media (max-width:1199px){

}
@media (max-width:991px){

}
@media (max-width:760px){
html[data-theme="dark"] .live-contacts{border-right:0}
}
html[data-theme="dark"] .voice-panel{background:#1c2532;border:1px solid var(--line);border-radius:12px}
html[data-theme="dark"] .voice-panel-heading{color:#b29edb}
html[data-theme="dark"] .voice-avatar{background:#2d2140;color:#b29edb;border-radius:50%}
html[data-theme="dark"] .voice-call-actions button{border-radius:22px;background:#213240}
html[data-theme="dark"] .voice-call-actions .voice-accept{background:#38b793;color:white}
html[data-theme="dark"] .voice-call-actions .voice-hangup{background:#f05c64;color:white}
html[data-theme="dark"] .voice-error{color:#e19999}
html[data-theme="dark"] .voice-play{color:#b29edb}
html[data-theme="dark"] .recording-dot{border-radius:50%;background:#f05c64}
@media (max-width:760px){

}

/* portal.css */
html[data-theme="dark"] .portal-layout{background:var(--bg)}
html[data-theme="dark"] .portal-layout .card{border-radius:10px;border:1px solid #354253}
html[data-theme="dark"] .portal-layout .btn{border-radius:7px}
html[data-theme="dark"] .portal-topbar.topbar{background:#1c2532;color:var(--ink)}
html[data-theme="dark"] .portal-brand{background:var(--orange);border-radius:50%}
html[data-theme="dark"] .portal-topbar.topbar .searchbox{background:#232e3d;border-radius:24px}
html[data-theme="dark"] .portal-topbar.topbar .searchbox input{color:var(--ink)}
html[data-theme="dark"] .portal-topbar.topbar .searchbox input::placeholder{color:#acb8ca}
html[data-theme="dark"] .portal-topbar .searchbox .icon-btn{color:#acb8ca}
html[data-theme="dark"] .portal-topnav a{color:#acb8ca;border-bottom:3px solid transparent;border-radius:7px 7px 0 0}
html[data-theme="dark"] .portal-topnav a:hover{background:#232e3d}
html[data-theme="dark"] .portal-topnav a.active{color:var(--orange);border-color:var(--orange)}
html[data-theme="dark"] .portal-topbar .top-actions>.icon-btn{background:#232e3d;border-radius:50%;color:#e4eaf3}
html[data-theme="dark"] .portal-sidebar.sidebar{background:#1c2532;border-right:1px solid #354253}
html[data-theme="dark"] .portal-sidebar.portal-home{background:var(--bg);border-right:0}
html[data-theme="dark"] .portal-back{border-radius:50%;background:#232e3d}
html[data-theme="dark"] .portal-link{border-radius:8px;color:#e4eaf3}
html[data-theme="dark"] .portal-link:hover,html[data-theme="dark"] .portal-shortcut:hover,html[data-theme="dark"] .portal-profile:hover{background:#232e3d}
html[data-theme="dark"] .portal-link.active{background:#402a21;color:#eb9f8e}
html[data-theme="dark"] .portal-icon{border-radius:50%;background:#232e3d;color:#e4eaf3}
html[data-theme="dark"] .portal-link.active .portal-icon{background:var(--orange);color:white}
html[data-theme="dark"] .portal-home .tone-users{color:#8fd5eb;background:#213a40}
html[data-theme="dark"] .portal-home .tone-chart{color:#eac48f;background:#403521}
html[data-theme="dark"] .portal-home .tone-flag{color:#eca48d;background:#402a21}
html[data-theme="dark"] .portal-home .tone-bookmark{color:#bfa3d6;background:#302140}
html[data-theme="dark"] .portal-home .tone-shop{color:#94e6d6;background:#214038}
html[data-theme="dark"] .portal-home .tone-message{color:#97b3e3;background:#212c40}
html[data-theme="dark"] .portal-home .tone-calendar{color:#e09aa8;background:#402128}
html[data-theme="dark"] .portal-profile{border-radius:8px}
html[data-theme="dark"] .portal-profile small{color:var(--muted)}
html[data-theme="dark"] .portal-create{border-radius:7px;background:#402a21;color:#eb9f8e}
html[data-theme="dark"] .portal-create:hover{background:#402921}
html[data-theme="dark"] .portal-more>summary{border-radius:7px}
html[data-theme="dark"] .portal-more>summary:hover{background:#232e3d}
html[data-theme="dark"] .portal-more>summary .icon{color:#acb8ca}
html[data-theme="dark"] .portal-divider{border-top:1px solid var(--line)}
html[data-theme="dark"] .portal-shortcuts{border-top:1px solid var(--line)}
html[data-theme="dark"] .portal-shortcuts h3{color:var(--muted)}
html[data-theme="dark"] .portal-shortcuts p,html[data-theme="dark"] .portal-shortcuts small{color:var(--muted)}
html[data-theme="dark"] .portal-shortcut{border-radius:6px}
html[data-theme="dark"] .portal-shortcut-art{background:#232e3d;color:#b29edb;border-radius:7px}
html[data-theme="dark"] .portal-footer{color:#acb8ca}
html[data-theme="dark"] .portal-footer button,html[data-theme="dark"] .portal-footer>a{color:#e4eaf3}
html[data-theme="dark"] .portal-layout .right-widgets .card{background:transparent;border:0}
html[data-theme="dark"] .portal-layout .right-widgets .card-title{color:#acb8ca;border-bottom:1px solid #354253}
html[data-theme="dark"] .portal-layout .right-widgets .name{color:#e4eaf3}
@media (min-width:1800px){

}
@media (max-width:1399px){

}
@media (max-width:1050px){
html[data-theme="dark"] .portal-topbar .mobile-menu{color:#e4eaf3}
html[data-theme="dark"] .portal-close{color:#acb8ca}
}
@media (max-width:760px){

}
@media (max-width:380px){

}
@media (prefers-reduced-motion:reduce){

}

/* profile-about.css */
html[data-theme="dark"] .about-section-head p{color:var(--muted,#7c8495)}
html[data-theme="dark"] .about-entry{border-top:1px solid #354253}
html[data-theme="dark"] .about-entry:first-of-type{border-top:0}
html[data-theme="dark"] .about-entry-icon{border-radius:10px;background:#232e3d;color:#acb8ca}
html[data-theme="dark"] .about-entry small{color:#acb8ca}
html[data-theme="dark"] .about-empty{color:#acb8ca}
html[data-theme="dark"] .about-visibility{color:#acb8ca}
@media (max-width:760px){

}
html[data-theme="dark"] .profile-bio-more{color:var(--orange)}

/* discovery.css */
html[data-theme="dark"] .discovery-filter-heading a{color:#ee9a8b}
html[data-theme="dark"] .discovery-count{color:#acb8ca}
html[data-theme="dark"] .common-preferences small{color:#acb8ca}
html[data-theme="dark"] .discovery-suggestions .person{border-bottom:1px solid #354253}
html[data-theme="dark"] .discovery-suggestions .person:last-child{border-bottom:0}
html[data-theme="dark"] .discovery-summary{color:#acb8ca}
@media (max-width:1399px){

}
@media (max-width:1100px){

}
@media (max-width:760px){

}
html[data-theme="dark"] .discovery-gate p{color:var(--muted)}
html[data-theme="dark"] .member-card .member-card-actions .btn{border-radius:6px}
html[data-theme="dark"] .member-friend-status{color:var(--muted)}
html[data-theme="dark"] .discovery-detail-toggle{border:0;background:transparent;color:var(--orange)}
html[data-theme="dark"] .discovery-detail-toggle:focus-visible,html[data-theme="dark"] .discovery-quick-submit:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}
html[data-theme="dark"] .discovery-quick-submit{color:var(--orange);border-radius:5px}
@media (max-width:760px){

}
html[data-theme="dark"] .category-options{border:1px solid #354253;border-radius:7px;background:#1c2532}
html[data-theme="dark"] .category-options button{border:0;border-radius:4px;background:transparent;color:#e4eaf3}
html[data-theme="dark"] .category-options button:hover,html[data-theme="dark"] .category-options button[aria-selected=true]{background:#402921;color:#ec9d8e}

/* detail-privacy.css */
html[data-theme="dark"] .field-privacy{background:#23303e;border-radius:7px;border:1px solid #354253}
html[data-theme="dark"] .field-privacy label{color:#acb8ca!important}
html[data-theme="dark"] .field-privacy select{background:#1c2532}
html[data-theme="dark"] .privacy-badge{color:#acb8ca!important}
html[data-theme="dark"] .privacy-hidden{color:#acb8ca}

/* taxonomy.css */
html[data-theme="dark"] .topic-input{border:1px solid #354253;border-radius:7px;background:#1c2532}
html[data-theme="dark"] .topic-input:focus-within{border-color:#ff5e3a}
html[data-theme="dark"] .topic-input input[data-topic-input]{border:0!important;background:transparent}
html[data-theme="dark"] .topic-chip{border-radius:6px;background:#402921;color:#ec9e8e}
html[data-theme="dark"] .topic-chip button{border:0;background:transparent;color:inherit;border-radius:4px}
html[data-theme="dark"] .topic-chip button:hover,html[data-theme="dark"] .topic-chip button:focus-visible{background:#402921;outline:2px solid #df7056}
html[data-theme="dark"] .topic-error{color:#e79393}
html[data-theme="dark"] .topic-link{border:1px solid transparent}
html[data-theme="dark"] .topic-link:hover,html[data-theme="dark"] .topic-link:focus-visible{color:#ec9c8d!important;border-color:#ff5e3a;background:#402921!important}
html[data-theme="dark"] .topic-tabs a span{background:#232e3d;border-radius:10px}
@media (max-width:600px){

}

/* settings.css */
html[data-theme="dark"] .account-hero{background:#ff5e3a;color:white}
html[data-theme="dark"] .account-hero h1{color:#fff}
html[data-theme="dark"] .account-hero p{color:#fff}
html[data-theme="dark"] .account-navigation{border:1px solid #354253;border-radius:4px;background:#1c2532}
html[data-theme="dark"] .account-nav-caption{color:#acb8ca;border-bottom:1px solid #354253}
html[data-theme="dark"] .account-navigation summary{border-bottom:1px solid #354253}
html[data-theme="dark"] .account-navigation nav a{color:#acb8ca;border-left:3px solid transparent}
html[data-theme="dark"] .account-navigation nav a:hover{color:#ee9d8b;background:#402921}
html[data-theme="dark"] .account-navigation nav a.active{color:#ee9d8b;border-left-color:#ff5e3a;background:#402921}
html[data-theme="dark"] .account-nav-row{border-top:1px solid #354253}
html[data-theme="dark"] .account-nav-row:hover{color:#ee9d8b}
html[data-theme="dark"] .account-nav-row .icon{color:#acb8ca}
html[data-theme="dark"] .account-view-profile{border-top:1px solid #354253}
html[data-theme="dark"] .account-card,html[data-theme="dark"] .account-layout .account-history .card{background:#1c2532;border:1px solid #354253;border-radius:4px}
html[data-theme="dark"] .account-card-head{border-bottom:1px solid #354253}
html[data-theme="dark"] .account-content .field>label{color:#acb8ca}
html[data-theme="dark"] .account-content .field input,html[data-theme="dark"] .account-content .field textarea,html[data-theme="dark"] .account-content .field select{border:1px solid #354253;border-radius:3px;color:#e4eaf3;background:#1c2532}
html[data-theme="dark"] .account-content .field input:focus,html[data-theme="dark"] .account-content .field textarea:focus,html[data-theme="dark"] .account-content .field select:focus{border-color:#354253;outline:none}
html[data-theme="dark"] .account-content .field-privacy{background:#232c3e;border:0;border-radius:3px}
html[data-theme="dark"] .account-content .field-privacy label{color:#acb8ca!important}
html[data-theme="dark"] .account-photo-row{border-bottom:1px solid #354253}
html[data-theme="dark"] .account-photo-row a{color:#ee9d8b}
html[data-theme="dark"] .account-form-actions .btn{border-radius:3px}
html[data-theme="dark"] .account-form-actions .account-cancel{background:#38465d;color:#fff}
html[data-theme="dark"] .account-subheading{border-top:1px solid #354253}
html[data-theme="dark"] .account-subheading p,html[data-theme="dark"] .account-intro{color:#acb8ca}
html[data-theme="dark"] .account-info-grid{border-bottom:1px solid #354253}
html[data-theme="dark"] .account-switch>span{border-radius:20px;background:#232e3d}
html[data-theme="dark"] .account-switch>span:after{border-radius:50%;background:#1c2532}
html[data-theme="dark"] .account-switch input:checked+span{background:#ff5e3a}
html[data-theme="dark"] .account-switch input:focus-visible+span{outline:3px solid #354253;outline-offset:3px}
html[data-theme="dark"] .account-info-note{background:#212940;color:#acb8ca}
html[data-theme="dark"] .account-content .topic-input{border-radius:3px}
@media (max-width:1200px){

}
@media (max-width:1050px){

}
@media (max-width:760px){

}
@media (prefers-reduced-motion:reduce){

}
html[data-theme="dark"] .profile-history-embedded .about-empty{color:#acb8ca}
html[data-theme="dark"] .profile-website-row{border-top:1px solid #354253}
@media (max-width:760px){

}

/* post-interactions.css */
html[data-theme="dark"] .sr-only{border:0!important}
html[data-theme="dark"] .interactive-post.post{border-radius:4px!important}
html[data-theme="dark"] .post-core .post-image{border-radius:3px}
html[data-theme="dark"] .post-side-actions button{border-radius:50%;background:#38465d;color:white;border:2px solid #354253}
html[data-theme="dark"] .post-side-actions button:hover,html[data-theme="dark"] .post-side-actions button.selected{background:#ff5e3a}
html[data-theme="dark"] .post-social-bar{border-top:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .post-social-bar button{color:inherit}
html[data-theme="dark"] .interactive-post .selected{color:#ee9d8b}
html[data-theme="dark"] .post-likers strong{color:#e4eaf3}
html[data-theme="dark"] .liker-avatars .avatar{border:2px solid #354253}
html[data-theme="dark"] .post-comments{background:#1c2532;border-top:1px solid #354253;border-radius:0 0 4px 4px}
html[data-theme="dark"] .thread-comment{border-bottom:1px solid #354253}
html[data-theme="dark"] .thread-comment header button{color:#acb8ca}
html[data-theme="dark"] .thread-comment>p{color:#acb8ca}
html[data-theme="dark"] .comment-actions button{color:#acb8ca}
html[data-theme="dark"] .comment-replies .thread-comment{border-left:2px solid #354253;border-bottom:0}
html[data-theme="dark"] .comment-image{border-radius:4px}
html[data-theme="dark"] .load-comments{border:0;border-bottom:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .comment-compose-field textarea{border:1px solid #354253;border-radius:4px;background:#1c2532;color:#e4eaf3}
html[data-theme="dark"] .comment-compose-field textarea:focus{outline:1px solid #354253}
html[data-theme="dark"] .comment-photo-button{color:#acb8ca}
html[data-theme="dark"] .comment-image-preview img{border-radius:4px}
html[data-theme="dark"] .comments-closed{color:#acb8ca}
html[data-theme="dark"] .liker-person{border-bottom:1px solid #354253}
html[data-theme="dark"] .share-link-field{border-top:1px solid #354253}
html[data-theme="dark"] .reshared-post{border:1px solid #354253;border-radius:4px;background:#1c2532}
html[data-theme="dark"] .profile-photo-grid img{border-radius:3px}
html[data-theme="dark"] .profile-social-links a{border-radius:3px;color:#fff;background:#51576b}
html[data-theme="dark"] .profile-social-links a[data-network=facebook]{background:#315d9f}
html[data-theme="dark"] .profile-social-links a[data-network=x]{background:#20232a}
html[data-theme="dark"] .profile-social-links a[data-network=linkedin]{background:#0a78b4}
html[data-theme="dark"] .profile-social-links a[data-network=instagram]{background:#be4284}
html[data-theme="dark"] .profile-social-links a[data-network=youtube]{background:#d74343}
html[data-theme="dark"] .profile-social-links a[data-network=dribbble]{background:#f34589}
html[data-theme="dark"] .profile-sidebar-card .card-title a{color:#ee9d8b}
html[data-theme="dark"] .composer-comment-setting{border-top:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .composer-comment-setting select{border:0;background:transparent;color:#acb8ca}
html[data-theme="dark"] .post-side-actions button:focus-visible{outline:3px solid #354253}
@media (max-width:760px){

}
@media (min-width:761px) and (max-width:1050px){

}
html[data-theme="dark"] .interactive-post .post-side-actions button.selected{color:#fff}
html[data-theme="dark"] .post-connect-button{border:1px solid #354253;border-radius:5px;color:#e4eaf3;background:#212d40}
html[data-theme="dark"] .post-connect-button:hover{color:#ee9d8b;border-color:#354253;background:#402a21}
html[data-theme="dark"] .post-connect-button:focus-visible{outline:2px solid #354253;outline-offset:2px}
@media (max-width:760px){
html[data-theme="dark"] .post-author-header .post-connect-button[data-author-action=message] span{border:0}
}
@media (max-width:360px){

}
@media (max-width:480px){

}
html[data-theme="dark"] .share-note,html[data-theme="dark"] .share-empty{color:#acb8ca}
html[data-theme="dark"] .share-empty{background:#212b40;border-radius:6px}
html[data-theme="dark"] .share-empty a{color:#ee9d8b}
html[data-theme="dark"] .chat-post-link{color:inherit}
@media (max-width:480px){

}
html[data-theme="dark"] .post-edit-link{border:0;background:transparent;color:var(--primary,#ff5e3a)}
html[data-theme="dark"] .post-audience{border:0;background:transparent;color:var(--muted,#888da8)}
html[data-theme="dark"] button.post-audience:hover{color:var(--primary,#ff5e3a)}
html[data-theme="dark"] .interactive-post .post-body,html[data-theme="dark"] .interactive-post .post-body :is(p,h2,h3,blockquote,strong,em,li),html[data-theme="dark"] .thread-comment>p,html[data-theme="dark"] .photo-comment>p{color:var(--content-text)}
html[data-theme="dark"] .comment-sort select{border:0;border-radius:6px;background:transparent;color:var(--content-text)}
html[data-theme="dark"] .comment-sort select:focus-visible{outline:2px solid var(--primary,#ff5e3a);outline-offset:2px}
@media (max-width:760px){

}

/* header-notifications.css */
html[data-theme="dark"] .portal-topbar .header-alert-trigger{background:#232e3d;border-radius:50%;color:#e4eaf3}
html[data-theme="dark"] .header-alert-trigger[aria-expanded=true]{color:var(--alert-color);background:#24293d}
html[data-theme="dark"] .header-alert-count{border-radius:12px;background:var(--alert-color);color:#fff;border:1px solid #354253}
html[data-theme="dark"] .header-alert-panel{background:#1c2532;border:1px solid #354253;border-radius:4px;color:#acb8ca}
html[data-theme="dark"] .header-alert-panel:before{background:#1c2532;border-left:1px solid #354253;border-top:1px solid #354253}
html[data-theme="dark"] .header-alert-heading{border-bottom:1px solid #354253;background:#1c2532;border-radius:4px 4px 0 0}
html[data-theme="dark"] .header-alert-heading h2{color:#e4eaf3}
html[data-theme="dark"] .header-alert-heading>a,html[data-theme="dark"] .header-alert-heading>button{color:#acb8ca}
html[data-theme="dark"] .header-alert-row{border-bottom:1px solid #354253;color:#acb8ca;background:#1c2532}
html[data-theme="dark"] .header-alert-row:last-child{border-bottom:0}
html[data-theme="dark"] .header-alert-row:hover{background:#1c2532}
html[data-theme="dark"] .header-alert-row.unread{background:#212a40}
html[data-theme="dark"] .header-alert-row strong{color:#e4eaf3}
html[data-theme="dark"] .header-alert-copy small,html[data-theme="dark"] .header-person small{color:#acb8ca}
html[data-theme="dark"] .header-request-actions button{border-radius:3px;background:#38a9ff;color:white}
html[data-theme="dark"] .header-request-actions button:last-child{background:#38465d}
html[data-theme="dark"] .header-row-icon{color:#acb8ca}
html[data-theme="dark"] .header-row-icon b{background:#7c5ac2;border-radius:12px;color:#fff}
html[data-theme="dark"] .header-unread-dot{border-radius:50%;background:#ff5e3a}
html[data-theme="dark"] .header-alert-footer{background:var(--alert-color);color:#fff!important;border-radius:0 0 4px 4px}
html[data-theme="dark"] .header-alert-empty>.icon{color:#acb8ca}
html[data-theme="dark"] .header-alert-error{color:#e1a099}
html[data-theme="dark"] .header-alert-panel button:focus-visible,html[data-theme="dark"] .header-alert-panel a:focus-visible,html[data-theme="dark"] .header-alert-trigger:focus-visible{outline:2px solid var(--alert-color);outline-offset:2px}
html[data-theme="dark"] .account-layout .portal-topbar .header-alert-trigger{background:transparent;color:#acb8ca}
@media (max-width:760px){

}
@media (max-width:380px){

}

/* widgets.css */
html[data-theme="dark"] .widget-section-bar{background:#1c2532;border:1px solid #354253;border-radius:4px}
html[data-theme="dark"] .widget-section-bar h2{color:#e4eaf3}
html[data-theme="dark"] .widget-section-bar nav button{border-radius:4px;color:#acb8ca}
html[data-theme="dark"] .widget-section-bar nav button.active{background:#402921;color:#ee9d8b}
html[data-theme="dark"] .widget-scope-note{color:#acb8ca}
html[data-theme="dark"] .widget-choice{background:#1c2532;border:1px solid #354253;border-radius:4px;color:#acb8ca}
html[data-theme="dark"] .widget-choice .icon{color:#acb8ca}
html[data-theme="dark"] .widget-choice:has(input:checked){border-color:#354253}
html[data-theme="dark"] .widget-choice:has(input:checked) span{color:#e4eaf3}
html[data-theme="dark"] .widget-toolbar small{color:#acb8ca}
html[data-theme="dark"] .widget-layout-help{color:#acb8ca}
html[data-theme="dark"] .widget-dropzone>h3{color:#acb8ca}
html[data-theme="dark"] .widget-editor-tile{background:#1c2532;border:1px solid #354253;border-radius:4px}
html[data-theme="dark"] .widget-editor-tile>header{border-bottom:1px solid #354253}
html[data-theme="dark"] .widget-editor-tile strong{color:#e4eaf3}
html[data-theme="dark"] .widget-editor-tile header button{color:#acb8ca}
html[data-theme="dark"] .widget-drag-grip{color:#acb8ca}
html[data-theme="dark"] .widget-editor-tile p{color:#acb8ca}
html[data-theme="dark"] .widget-tile-controls button{border:1px solid #354253;border-radius:3px;color:#acb8ca}
html[data-theme="dark"] .widget-tile-controls select{color:#acb8ca;border:1px solid #354253;border-radius:3px;background:#1c2532}
html[data-theme="dark"] .widget-center-preview{background:#212b40;border:2px dashed #354253;color:#acb8ca}
html[data-theme="dark"] .widget-preview-post{background:#212a40;border-radius:4px}
html[data-theme="dark"] .widget-preview-post>span{border-radius:50%;background:#232c3e}
html[data-theme="dark"] .widget-preview-post>i{background:#212c40}
html[data-theme="dark"] .widget-preview-post>div{background:#222c3f}
html[data-theme="dark"] .widget-preview-post footer{border-top:1px solid #354253;color:#acb8ca}
html[data-theme="dark"] .widget-drop-empty{border:2px dashed #354253;color:#acb8ca;border-radius:4px}
html[data-theme="dark"] .widget-save-note{color:#e1a298}
html[data-theme="dark"] .widget-return{color:#ee9d8b}
html[data-theme="dark"] .widget-settings button:focus-visible,html[data-theme="dark"] .widget-settings select:focus-visible,html[data-theme="dark"] .widget-choice input:focus-visible{outline:2px solid #ff5e3a;outline-offset:3px}
html[data-theme="dark"] .widget-column .card{border-radius:4px!important;background:#1c2532}
html[data-theme="dark"] .widget-column .card-title{color:#e4eaf3}
html[data-theme="dark"] .widget-column .widget-card-body .person{border-bottom:1px solid #354253}
html[data-theme="dark"] .widget-column .community-highlight{background:#38a9ff}
html[data-theme="dark"] .widget-column .promo{background:#7c5ac2}
html[data-theme="dark"] .widget-manage-link{color:#acb8ca}
html[data-theme="dark"] .widget-event,html[data-theme="dark"] .widget-post-link{border-bottom:1px solid #354253}
html[data-theme="dark"] .widget-event small,html[data-theme="dark"] .widget-post-link small{color:#acb8ca}
html[data-theme="dark"] .widget-post-link .icon{color:#acb8ca}
html[data-theme="dark"] .widget-column .widget-card-body>p{color:#acb8ca}
@media (max-width:1200px){

}
@media (max-width:760px){

}
@media (max-width:1200px){

}
html[data-theme="dark"] .widget-video-thumb{border-radius:6px;background:#303b4d}
html[data-theme="dark"] .widget-video-play{border-radius:5px;background:#151b27cf;color:#fff}
html[data-theme="dark"] .widget-video-link:hover .widget-video-play{background:#ff5e3a}
html[data-theme="dark"] .widget-video-link:last-child{border-bottom:0}

/* social-accounts.css */
html[data-theme="dark"] .social-login{border-top:1px solid #354253}
html[data-theme="dark"] .social-divider{color:#acb8ca}
html[data-theme="dark"] .social-provider{background:#1c2532!important;color:#e4eaf3!important;border:1px solid #354253!important}
html[data-theme="dark"] .social-facebook b{color:#8bb6ee}
html[data-theme="dark"] .social-google b{color:#8bb0ee}
html[data-theme="dark"] .social-instagram b{color:#e297c2}
html[data-theme="dark"] .social-account-row{border-bottom:1px solid #354253}
html[data-theme="dark"] .social-account-row small,html[data-theme="dark"] .social-publication small{color:#acb8ca}
html[data-theme="dark"] .social-note{background:#212d40;border:1px solid #354253;border-radius:6px}
html[data-theme="dark"] .social-badge{background:#403521;color:#eecc8b;border-radius:4px}
html[data-theme="dark"] .social-badge.ok{background:#214030;color:#99e1c0}
html[data-theme="dark"] .social-target small{color:#acb8ca}
html[data-theme="dark"] .social-selection{border:1px solid #354253;background:#1c2532;border-radius:6px}
html[data-theme="dark"] .social-publication{border-bottom:1px solid #354253}
html[data-theme="dark"] .social-setup{border-top:1px solid #354253}
html[data-theme="dark"] .social-setup code{background:#212d40}
html[data-theme="dark"] .social-composer{border-top:1px solid #354253}
html[data-theme="dark"] .social-composer a{color:#b0a5d5}
html[data-theme="dark"] .social-composer [data-social-preview]{background:#212d40}
@media (max-width:600px){

}
html[data-theme="dark"] .social-linked-provider{border:1px solid #354253;border-radius:6px;background:#213040}
html[data-theme="dark"] .social-linked-provider small{color:#acb8ca}
html[data-theme="dark"] .social-add-accounts{border:1px solid #354253;border-radius:6px}
@media (max-width:600px){

}

/* layout.css */
html[data-theme="dark"] .portal-layout .account-hero{border-radius:10px}
html[data-theme="dark"] .portal-layout .page-frame .card{border-radius:10px}
@media (max-width:760px){

}
@media (max-width:1399px){

}
@media (max-width:1200px){

}
@media (max-width:1050px){

}
@media (max-width:760px){
html[data-theme="dark"] .portal-layout .account-hero{border-radius:10px}
}
@media (max-width:380px){

}
html[data-theme="dark"] .main[aria-busy="true"]::before{background:#ff5e3a}
@media (prefers-reduced-motion:reduce){

}

/* profile-images.css */
html[data-theme="dark"] .header-image-edit{background:#1c2532;color:#e4eaf3;border:1px solid #354253}
html[data-theme="dark"] .header-image-edit:hover{background:#212e40}
html[data-theme="dark"] .header-image-edit.cover-edit{border-radius:7px}
html[data-theme="dark"] .profile-header .header-image-edit.avatar-edit{border-radius:50%}
html[data-theme="dark"] .identity-edit{border-radius:50%;background:#242f3d;color:#e4eaf3}
html[data-theme="dark"] .identity-edit:hover{background:#212f40}
html[data-theme="dark"] .profile-header.community-identity .profile-tabs{border-top:1px solid #354253}
@media (max-width:760px){

}
html[data-theme="dark"] .image-source-tabs{border-bottom:1px solid #354253}
html[data-theme="dark"] .image-source-tabs button{border-radius:6px;background:#222e3f}
html[data-theme="dark"] .image-source-tabs button[aria-selected=true]{background:#402921;color:#ed9d8c}
html[data-theme="dark"] .image-upload-zone{border:1px dashed #354253;border-radius:8px;background:#1c2532}
html[data-theme="dark"] .image-upload-zone>.icon{color:#b29edb}
html[data-theme="dark"] .image-upload-zone span{color:#acb8ca}
html[data-theme="dark"] .image-upload-zone input{background:#1c2532}
html[data-theme="dark"] .image-file-preview{border-radius:6px;background:#222e3f}
html[data-theme="dark"] .gallery-pick{border:3px solid transparent;border-radius:7px;background:#232e3d}
html[data-theme="dark"] .gallery-pick.selected{border-color:#ff5e3a}
html[data-theme="dark"] .gallery-pick>.icon{background:#ff5e3a;color:white;border-radius:50%}
html[data-theme="dark"] .image-public-note,html[data-theme="dark"] .identity-url-hint{color:#acb8ca}
html[data-theme="dark"] .identity-all-settings{color:#95c2e4}
@media (max-width:760px){
html[data-theme="dark"] .profile-header.community-identity .profile-body .profile-heading>.row .btn{border-radius:5px}
}

/* rich-text.css */
html[data-theme="dark"] .rich-editor{outline:none;color:#e4eaf3}
html[data-theme="dark"] .rich-editor:empty:before{color:#acb8ca}
html[data-theme="dark"] .rich-editor-help{color:#acb8ca}
html[data-theme="dark"] .rich-content p{color:inherit}
html[data-theme="dark"] .rich-content h2{color:#e4eaf3}
html[data-theme="dark"] .rich-content h3{color:#e4eaf3}
html[data-theme="dark"] .rich-content blockquote{border-left:3px solid #ff5e3a;color:#acb8ca}
html[data-theme="dark"] .rich-selection-toolbar{background:#1c2532;border:1px solid #354253;border-radius:9px}
html[data-theme="dark"] .rich-selection-toolbar button{background:transparent;border:0;border-radius:5px;color:#e4eaf3}
html[data-theme="dark"] .rich-selection-toolbar button:hover,html[data-theme="dark"] .rich-selection-toolbar button[aria-pressed=true]{background:#402921;color:#ee9d8b}
html[data-theme="dark"] .rich-selection-toolbar button:focus-visible{outline:2px solid #38a1fa;outline-offset:1px}
@media (max-width:760px){

}

/* invites.css */
html[data-theme="dark"] .invite-symbol{border-radius:50%;color:#ee9d8b;background:#402a21}
html[data-theme="dark"] .invite-link-row input{border:1px solid #354253;border-radius:6px;background:#212940;color:#e4eaf3}
html[data-theme="dark"] .invite-card>small{color:#acb8ca}
html[data-theme="dark"] .invite-members .card-title>strong{border-radius:20px;background:#402a21;color:#ec9d8d}
html[data-theme="dark"] .invite-members li{border-bottom:1px solid #354253}
html[data-theme="dark"] .invite-members time{color:#acb8ca}
html[data-theme="dark"] .invite-empty>svg{color:#acb8ca}
html[data-theme="dark"] .invite-empty p{color:#acb8ca}
html[data-theme="dark"] .invite-note{border:1px solid #354253;border-radius:8px;background:#402a21}
@media (max-width:1000px){

}
@media (max-width:600px){

}

/* Privacy page */
html[data-theme="dark"] body.privacy-page body{background:#232e3d;color:#e4eaf3}
html[data-theme="dark"] body.privacy-page header{background:#1c2532;border-bottom:1px solid #354253}
html[data-theme="dark"] body.privacy-page a{color:#ed9c8c}
html[data-theme="dark"] body.privacy-page .brand{color:#ee9d8b}
html[data-theme="dark"] body.privacy-page article{background:#1c2532;border:1px solid #354253;border-radius:12px}
html[data-theme="dark"] body.privacy-page .meta{color:#acb8ca}
html[data-theme="dark"] body.privacy-page a:focus-visible{outline:3px solid #ff5e3a;outline-offset:4px}

/* Authored theme primitives and controls; appended by tools/build_theme.py. */
html{color-scheme:light;--theme-surface:#fff;--theme-field:#fff;--theme-ink:#25272b;--theme-line:#e1e4e8}
html[data-theme="dark"]{color-scheme:dark;background:#121923;--theme-surface:#1c2532;--theme-field:#18212d;--theme-ink:#e4eaf3;--theme-line:#354253}
html[data-theme="dark"],html[data-theme="dark"] body{--ink:#e4eaf3;--muted:#acb8ca;--line:#354253;--bg:#121923;--soft:#3b2927;--orange:#ff8064;--purple:#b79be9;color:var(--ink);background-color:var(--bg)}
html[data-theme="dark"] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="color"]),textarea,select,option,optgroup){background-color:var(--theme-field)!important;color:var(--theme-ink)!important;border-color:var(--theme-line);color-scheme:dark;caret-color:var(--theme-ink)}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#9aa9be;opacity:1}
html[data-theme="dark"] :is(input,textarea,select):disabled{background-color:#252e3b!important;color:#9da9bb!important;opacity:1}
html[data-theme="dark"] :is(input,textarea):autofill{box-shadow:0 0 0 1000px var(--theme-field) inset!important;color:var(--theme-ink)!important}
html[data-theme="dark"] :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--theme-field) inset!important;-webkit-text-fill-color:var(--theme-ink)!important;caret-color:var(--theme-ink)}
html[data-theme="dark"] [contenteditable="true"]{color:var(--theme-ink);caret-color:var(--theme-ink)}
html[data-theme="dark"] dialog{background:var(--theme-surface);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme="dark"] ::selection{background:#634b9d;color:#fff}
html[data-theme="dark"] :focus-visible{outline-color:#b69aee}
html[data-theme="dark"] .privacy-page{background:#121923;color:var(--theme-ink)}
html[data-theme="dark"] .privacy-page :is(header,article){background:var(--theme-surface);border-color:var(--theme-line)}
/* Portal theme button stays compact beside notifications, including mobile. */
.top-actions .theme-toggle{display:inline-flex;flex:0 0 36px;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border-radius:50%;padding:8px;background:var(--bg);color:var(--ink);border:1px solid var(--line)}
.theme-toggle:hover{border-color:var(--orange);color:var(--orange)}
.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:700px}
html[data-theme] .theme-choice{border:2px solid var(--theme-line);padding:14px;border-radius:12px;background:var(--theme-surface);color:var(--theme-ink);text-align:left;cursor:pointer;min-width:0}
html[data-theme] .theme-choice[aria-pressed="true"]{border-color:var(--orange);box-shadow:0 0 0 2px var(--soft)}
.theme-choice-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-top:15px}
.theme-check{margin-left:auto;color:var(--orange);visibility:hidden}.theme-choice[aria-pressed="true"] .theme-check{visibility:visible}
.theme-choice small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}
.theme-sample{height:118px;border-radius:7px;display:grid;grid-template-columns:24% 1fr;grid-template-rows:19px 1fr;gap:9px;padding:10px;background:#edf0f5;border:1px solid #d8dee7}
.theme-sample i{grid-column:1/-1;background:#fff;border-radius:3px}.theme-sample b,.theme-sample em{background:#fff;border-radius:4px}
.theme-sample em{border-top:6px solid #ff7356}.theme-sample-dark{background:#121923;border-color:#354253}.theme-sample-dark :is(i,b,em){background:#273242}
.theme-status{color:var(--ink);font-size:13px;margin:24px 0 8px}.theme-note{font-size:12px;color:var(--muted);line-height:1.7;max-width:660px}
@media(max-width:520px){.theme-options{gap:10px}html[data-theme] .theme-choice{padding:10px}.theme-sample{height:88px;padding:7px;gap:6px}.theme-choice-title{font-size:13px}.theme-choice small{font-size:11px}.top-actions .theme-toggle{flex-basis:32px;width:32px;height:32px;min-width:32px;padding:6px}}

html[data-theme="dark"] .searchbox input{background-color:transparent!important;border-color:transparent}

/* Keep the welcome screen comfortable in dark mode without recoloring its art. */
html[data-theme="dark"] .landing{background-color:#121923;background-image:linear-gradient(#121923e6,#121923e6),url("/static/art/community-pattern.108a1086a9fb.svg")}
html[data-theme="dark"] .landing .landing-outline{border-color:#acb8ca}
html[data-theme="dark"] .landing-links .theme-toggle{color:#e4eaf3}
