/* Neutral pearl theme. Color declarations only; original dimensions and behavior remain intact. */
/* app.css */
html.gm-theme31.gm-theme31{--g:#171717!important;--gd:#171717!important;--ink:#171717!important;--muted:#171717!important;}
html.gm-theme31.gm-theme31 .auth-shell{background:linear-gradient(160deg,#171717,#171717 60%,#171717)!important;}
html.gm-theme31.gm-theme31 .input{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .btn-dark{background:#171717!important;}
html.gm-theme31.gm-theme31 .btn-light{color:#171717!important;}
html.gm-theme31.gm-theme31 .notice{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .bottom-nav a{color:#171717!important;}
html.gm-theme31.gm-theme31 .round.star{color:#171717!important;}
html.gm-theme31.gm-theme31 .chip.active{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .call-stage{background:#171717!important;}
html.gm-theme31.gm-theme31 .match-modal{background:radial-gradient(circle at 50% 35%,#3a1843,#171717 55%)!important;}
html.gm-theme31.gm-theme31 .landing-header,html.gm-theme31.gm-theme31 .public-topbar{background:#171717!important;}
html.gm-theme31.gm-theme31 .landing-brand em{color:#171717!important;}
html.gm-theme31.gm-theme31 .desktop-menu a:hover,html.gm-theme31.gm-theme31 .desktop-menu a.active{color:#171717!important;}
html.gm-theme31.gm-theme31 .hero-copy h1 span{color:#171717!important;}
html.gm-theme31.gm-theme31 .hero-features span{background:#171717!important;}
html.gm-theme31.gm-theme31 .landing-title h2 span{color:#171717!important;}
html.gm-theme31.gm-theme31 .landing-title p{color:#171717!important;}
html.gm-theme31.gm-theme31 .feature-card i{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .feature-card p{color:#171717!important;}
html.gm-theme31.gm-theme31 .province-strip{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .province-tile{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .connect-banner{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .store-row span{background:#171717!important;}
html.gm-theme31.gm-theme31 .safety-grid small{color:#171717!important;}
html.gm-theme31.gm-theme31 .landing-footer{background:#171717!important;}
html.gm-theme31.gm-theme31 .province-directory-hero,html.gm-theme31.gm-theme31 .province-hero{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .province-directory-card p{color:#171717!important;}
html.gm-theme31.gm-theme31 .province-directory-card span{color:#171717!important;}
html.gm-theme31.gm-theme31 .public-profile-meta p{color:#171717!important;}
html.gm-theme31.gm-theme31 .public-profile-meta span{color:#171717!important;}
html.gm-theme31.gm-theme31 .empty-state{border:1px dashed #dcdcd8!important;}
html.gm-theme31.gm-theme31 .public-profile-cover{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .profile-bio{color:#171717!important;}
html.gm-theme31.gm-theme31 .profile-content-head a{color:#171717!important;}
html.gm-theme31.gm-theme31 .simple-page p{color:#171717!important;}
@media (max-width:1000px){html.gm-theme31.gm-theme31 .mobile-drawer a{color:#171717!important;}
html.gm-theme31.gm-theme31 .mobile-drawer .drawer-cta{background:#171717!important;}
}
html.gm-theme31.gm-theme31{--gm:#171717!important;--gm-dark:#171717!important;--gm-deep:#171717!important;--ink:#171717!important;--muted:#171717!important;--line:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .notification-bell{color:#171717!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .drawer-head{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .app-drawer nav a{color:#171717!important;}
html.gm-theme31.gm-theme31 .app-drawer nav a:hover{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .drawer-cta{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .page-hero.compact{background:linear-gradient(135deg,#fff,#f0f0ee)!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .mockup-card{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .mockup-card p{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .check-row{color:#171717!important;}
html.gm-theme31.gm-theme31 .person-card{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .person-gradient p{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .mini-action.profile{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .mini-action.heart{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .pro-post{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .comment-thread{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .comment-tools button,html.gm-theme31.gm-theme31 .comment-tools a{color:#171717!important;}
html.gm-theme31.gm-theme31 .child-comment:before{border-left:2px solid #dcdcd8!important;border-bottom:2px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-card-view{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-user small{color:#737370!important;}
html.gm-theme31.gm-theme31 .story-actions button,html.gm-theme31.gm-theme31 .story-actions a{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-composer{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-profile-thumb{background:linear-gradient(145deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .profile-cover-pro{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .profile-cover-bg{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .interest-row span{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .profile-tabbar{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .profile-tabbar button.active{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .profile-about-card{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notification-card{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notification-card.unread{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .messages-layout{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .conversation-list{border-right:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .pro-message-item:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .avatar-wrap>i{background:#171717!important;}
html.gm-theme31.gm-theme31 .pro-chat{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .pro-chat .chat-messages{background:radial-gradient(circle at 10% 10%,#f6fbf9,#f0f0ee)!important;}
html.gm-theme31.gm-theme31 .emoji-bar{border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .composer-icon{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .live-tools a{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .pro-live-card{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .live-rules{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-host small{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .topbar .mobile-menu-btn{color:#171717!important;background:#f0f0ee!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .sheet-handle{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-effect-grid button,html.gm-theme31.gm-theme31 .live-gift-grid button{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-effect-grid button.active{outline:2px solid #777773!important;background:#171717!important;}
html.gm-theme31.gm-theme31 .guest-card small,html.gm-theme31.gm-theme31 .invite-user small{color:#737370!important;}
html.gm-theme31.gm-theme31 .guest-card button,html.gm-theme31.gm-theme31 .invite-user button,html.gm-theme31.gm-theme31 .live-invite-banner button{background:#171717!important;}
html.gm-theme31.gm-theme31 .panel-empty{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-invite-banner span{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-invite-banner .secondary{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-live-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-global-notification-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .voice-preview{border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .call-stage{background:radial-gradient(circle at 50% 28%,#171717,#171717 58%)!important;}
html.gm-theme31.gm-theme31 .call-stage>#remoteVideo{background:#171717!important;}
html.gm-theme31.gm-theme31 .call-accept{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-panel-tile{background:linear-gradient(145deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .live-guests-panel .panel-head small{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-request-card:has(input:checked){border-color:#777773!important;}
html.gm-theme31.gm-theme31 .live-request-card input{accent-color:#171717!important;}
html.gm-theme31.gm-theme31 .live-request-card small{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-request-card button{background:#171717!important;}
html.gm-theme31.gm-theme31 .accept-many-btn{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .live-join-btn.active{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .gift-wallet{color:#737370!important;}
html.gm-theme31.gm-theme31 .gift-pay-note{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-my-stats>div{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-my-stats span{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-rank-row{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-rank-row.me{outline:1px solid #777773!important;background:#171717!important;}
html.gm-theme31.gm-theme31 .live-rank-row small{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-pause-overlay span{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-summary-hero span,html.gm-theme31.gm-theme31 .live-summary-grid span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-live-tiktok .live-comment-replying{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .live-emoji-loading{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-emoji-panel .emoji-fallback{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-emoji-fallback-head{border-bottom:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .live-emoji-fallback-head input{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .live-emoji-fallback-tabs button.active{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-emoji-fallback-empty{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-type-picker span{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .live-type-picker span>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-type-picker input:checked+span{border-color:#777773!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .audio-live-preview{background:radial-gradient(circle at 50% 42%,#171717,#171717 68%)!important;}
html.gm-theme31.gm-theme31 .filter-title span{color:#171717!important;}
html.gm-theme31.gm-theme31 .live-filter-scroll button{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .live-filter-scroll button.active{border-color:#777773!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .call-profile-fallback{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-comments-loading{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-comment-pro.is-reply{border-left:3px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-comment-actions button{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-reply-banner{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .story-pick-actions button{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-preview-empty{border:2px dashed #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .story-preview-empty b{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-editor-section{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-editor-title small{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-editor-title>span{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .filter-card{color:#171717!important;}
html.gm-theme31.gm-theme31 .filter-card.active{border-color:#777773!important;background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .filter-thumb{background:linear-gradient(145deg,#171717,#f0f0ee)!important;}
html.gm-theme31.gm-theme31 .filter-thumb i{box-shadow:0 16px 0-10px #777773!important;}
html.gm-theme31.gm-theme31 .music-clear{color:#171717!important;}
html.gm-theme31.gm-theme31 .music-search{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .music-card{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .music-card.active{border-color:#777773!important;}
html.gm-theme31.gm-theme31 .music-cover{background:linear-gradient(145deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .music-copy small{color:#171717!important;}
html.gm-theme31.gm-theme31 .music-card>i{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .story-music-now{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-camera-filter-row button>span{background:linear-gradient(145deg,#171717,#ceb19c)!important;}
html.gm-theme31.gm-theme31 .story-camera-filter-row button.active>span{border-color:#777773!important;}
html.gm-theme31.gm-theme31 .camera-mode{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .call-control.off .call-control-icon{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-live-tiktok .live-panel-tile video{background:#171717!important;}
html.gm-theme31.gm-theme31 .guest-card-main small{color:#737370!important;}
html.gm-theme31.gm-theme31 .mod-mini{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .guest-admin-actions button{background:#171717!important;}
html.gm-theme31.gm-theme31 .guest-admin-actions button.mod-btn{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .moderator-title small{color:#737370!important;}
html.gm-theme31.gm-theme31 .moderator-candidate small{color:#737370!important;}
html.gm-theme31.gm-theme31 .moderator-candidate button{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .moderator-candidate button.active{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .moderator-side-btn{background:linear-gradient(135deg,#e8e8e5,#f0f0ee)!important;}
html.gm-theme31.gm-theme31 .guest-media-hint{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-chat-reply-preview{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-chat-reply-preview span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-reply-anchor{border-left:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-reply-anchor b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-forward-contact:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-chat-privacy-shield{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-peer-quality.q-good{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-peer-quality.q-unknown{color:#737370!important;}
html.gm-theme31.gm-theme31 .live-peer-state.connecting{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .live-panel-tile.is-speaking{border-color:#777773!important;}
/* social-pages.css */
html.gm-theme31.gm-theme31{--gm-green:#171717!important;--gm-dark:#171717!important;--gm-blue:#171717!important;}
html.gm-theme31.gm-theme31 .gm-sub{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chip{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-person{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-composer-line a{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-trend{background:linear-gradient(145deg,#171717,#111)!important;}
html.gm-theme31.gm-theme31 .gm-post-head small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-comment-tools button{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-live-page{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-live-page .gm-sub{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-convo.active,html.gm-theme31.gm-theme31 .gm-convo:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-convo span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-link{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-summary span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-section-head p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-photo{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-match-body p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-body small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-incoming-card small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-empty-match{border:1px dashed #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-empty-match p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-modal h2{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-modal p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-match-link.active{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31{--gm-green:#171717!important;--gm-green-dark:#171717!important;--gm-ink:#171717!important;--gm-muted:#171717!important;}
html.gm-theme31.gm-theme31 .video-page{background:#171717!important;}
html.gm-theme31.gm-theme31 .video-top-tabs a{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-comment-tools button{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-feature-card{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-text-only{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .notification-pro-card.unread{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .notification-copy p{color:#171717!important;}
html.gm-theme31.gm-theme31 .notification-copy small{color:#171717!important;}
html.gm-theme31.gm-theme31 .unread-dot{background:#171717!important;}
html.gm-theme31.gm-theme31 .edit-avatar label{background:#171717!important;}
html.gm-theme31.gm-theme31 .profile-media-edit .media-add{border:2px dashed #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .settings-card>a,html.gm-theme31.gm-theme31 .setting-row,html.gm-theme31.gm-theme31 .settings-card>label{color:#171717!important;}
html.gm-theme31.gm-theme31 .settings-card select,html.gm-theme31.gm-theme31 .settings-card input[type=text],html.gm-theme31.gm-theme31 .settings-card input[type=url],html.gm-theme31.gm-theme31 .settings-card input[type=number],html.gm-theme31.gm-theme31 .settings-card input:not([type]){border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .switch-row input{accent-color:#171717!important;}
html.gm-theme31.gm-theme31 .live-phone-preview{background:#171717!important;}
html.gm-theme31.gm-theme31 .live-studio-features span{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .control-chip.off{background:#171717!important;}
html.gm-theme31.gm-theme31 .stories-pro-head{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .stories-pro-head p{color:#737370!important;}
html.gm-theme31.gm-theme31 .stories-kicker{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-create-cta{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-bubble{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-bubble-avatar{background:linear-gradient(135deg,#ff315d,#ffb547,#171717)!important;}
html.gm-theme31.gm-theme31 .story-bubble-avatar b{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-bubble-create .story-bubble-avatar{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .story-section-title p{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-section-title>span{color:#171717!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .story-tile{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-tile-text{background:linear-gradient(145deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .story-empty-pro{border:1px dashed #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-empty-pro p{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-viewer-pro{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-viewer-head small{color:#737370!important;}
html.gm-theme31.gm-theme31 .story-text-stage{background:linear-gradient(150deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .story-viewer-actions button,html.gm-theme31.gm-theme31 .story-viewer-actions a,html.gm-theme31.gm-theme31 .story-views{background:#171717!important;}
html.gm-theme31.gm-theme31 .story-views{color:#737370!important;}
html.gm-theme31.gm-theme31 .story-comments-pro{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-comments-head p{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-comments-head a{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-no-comments{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-comment-top small{color:#737370!important;}
html.gm-theme31.gm-theme31 .story-comment-tools a{color:#171717!important;}
html.gm-theme31.gm-theme31 .story-comment-form-pro input{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .story-comment-form-pro input:focus{border-color:#777773!important;}
html.gm-theme31.gm-theme31 .story-comment-form-pro button{background:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v2 .notification-pro-card.unread{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-empty{border:1px dashed #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-empty p{color:#171717!important;}
@media (max-width:780px){html.gm-theme31.gm-theme31 .story-comments-pro{border-top:1px solid #dcdcd8!important;}
}
html.gm-theme31.gm-theme31 .gm-emoji-button{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-emoji-button:hover,html.gm-theme31.gm-theme31 .gm-emoji-button:focus{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-emoji-picker{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-emoji-picker button:hover,html.gm-theme31.gm-theme31 .gm-emoji-picker button:focus{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-caption-tools>span{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3{background:linear-gradient(135deg,#fbfefd 0%,#fff 48%,#f0f0ee 100%)!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-heading-row h1{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-heading-row p{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-search{color:#171717!important;background:#f0f0ee!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-mark-read{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-tab{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-tab:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-tab.active{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-section-head h2{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-section-head span{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-card-pro:hover{border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-card-pro.type-follow.unread{background:linear-gradient(90deg,#f0f0ee 0%,#fff 72%)!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-avatar-img{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge.type-comment,html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge.type-message{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge.type-follow{background:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge.type-live{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-type-badge.type-system{background:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-copy-title strong{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-copy-title strong em{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-copy-pro p{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-copy-pro small{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-preview{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-follow-btn,html.gm-theme31.gm-theme31 .notifications-v3 .notif-message-btn,html.gm-theme31.gm-theme31 .notifications-v3 .notif-live-btn{background:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-message-btn{background:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-more summary{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-more[open] summary{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-menu{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-menu a,html.gm-theme31.gm-theme31 .notifications-v3 .notif-menu button{color:#171717!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-empty-pro{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .notifications-v3 .notif-empty-pro p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-control-head p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-control-close{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-settings-person small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-control-tabs a{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-control-tabs a:hover{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-card-title p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-card-icon.blue{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-card-icon.green{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-card-icon.purple{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-setting-link,html.gm-theme31.gm-theme31 .gm-select-row,html.gm-theme31.gm-theme31 .gm-toggle-row,html.gm-theme31.gm-theme31 .gm-field-row,html.gm-theme31.gm-theme31 .gm-info-line{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-setting-link small,html.gm-theme31.gm-theme31 .gm-select-row small,html.gm-theme31.gm-theme31 .gm-toggle-row small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-setting-link strong{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-select-row select{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-toggle-row i{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-toggle-row input:checked+i{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-security-hero{background:linear-gradient(135deg,#f0f0ee,#f0f0ee)!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-security-hero p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-password-form .input,html.gm-theme31.gm-theme31 .gm-field-row .input,html.gm-theme31.gm-theme31 .gm-delete-account input{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-soon{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-device-row small,html.gm-theme31.gm-theme31 .gm-block-row small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-device-icon{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-current-device{color:#171717!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-mini-btn{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-subsection-title{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-empty-line{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-account-action small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-post-actions [data-comments-toggle] small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-cancel-live{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-stop{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-live strong{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-wave i{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-preview-title>span{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-voice-preview-title small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-play{background:#171717!important;}
html.gm-theme31.gm-theme31 .bubble.me .gm-voice-play{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-seek{accent-color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.text-message-bubble{background:#f0f0ee!important;color:#171717!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.text-message-bubble.me{background:#f0f0ee!important;color:#171717!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.text-message-bubble .bubble-meta{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.text-message-bubble.me .bubble-meta{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-speed{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-speed:hover{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .bubble.me .gm-voice-speed{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.voice-message-bubble{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.voice-message-bubble.me{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-voice-avatar span{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-play{color:#171717!important;}
html.gm-theme31.gm-theme31 .bubble.me .gm-voice-play{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-message.is-playing .gm-voice-play{color:#171717!important;}
html.gm-theme31.gm-theme31 .bubble.me .gm-voice-bars i{background:#e8e8e5!important;}
html.gm-theme31.gm-theme31 .gm-voice-message.is-playing .gm-voice-bars i{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-times{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-voice-speed{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-read-receipt.sent{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-read-receipt.read{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-msg-menu-toggle{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-msg-menu-pop small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-attachment-preview button{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .pro-chat{--gm-chat-accent:#171717!important;--gm-chat-bubble:#f7f7f4!important;--gm-chat-bubble-text:#171717!important;--gm-chat-bubble-border:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-chat-messages .bubble.media-message-bubble .bubble-meta{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-theme-title small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-theme-color{box-shadow:0 0 0 1px #dcdcd8,0 3px 8px rgba(15,30,24,.10)!important;}
html.gm-theme31.gm-theme31 #voicePreview .gm-voice-preview-bubble{border:1px solid var(--gm-chat-bubble-border,#dcdcd8)!important;background:var(--gm-chat-bubble,#f0f0ee)!important;color:var(--gm-chat-bubble-text,#171717)!important;}
html.gm-theme31.gm-theme31 #voicePreview #voiceSend{background:var(--gm-chat-accent,#171717)!important;}
/* responsive-global.css */
/* auth-forms25.css */
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-login-page .cm-login-badge{background:#171717!important;}
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-login-page .cm-login-card{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-register-page>.cm-register-brand .cm-reg-badge{background:#171717!important;}
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-register-page .cm-register-card{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-register-page .gm-ui-member-login>p{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-auth-v25 .gm-register-page a.gm-auth-login-button:focus-visible{outline:3px solid #777773!important;}
/* chat-extras.css */
html.gm-theme31.gm-theme31 .gm-chat-extras{color:#171717!important;border:1px solid #dcdcd8!important;box-shadow:0 16px 48px #77777333!important;}
html.gm-theme31.gm-theme31 .gm-extras-tabs button[aria-pressed=true]{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-chat-extras input[type=search]{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-extras-grid button:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-extras-import{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-extras-grid button span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-extras-grid button:focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-gif-draft{background:#f0f0ee!important;color:#171717!important;border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-gif-draft button{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-gif-message .bubble-meta{background:var(--gm-chat-surface,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-gif-message .gm-message-text,html.gm-theme31.gm-theme31 .gm-gif-message .cm-media-caption{background:var(--gm-chat-surface,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-gif-message a[role=button]:focus-visible{outline:2px solid #777773!important;}
html.gm-theme31.gm-theme31 #chatMessages .bubble.gm-gif-message .bubble-meta{color:var(--gm-chat-muted,#171717)!important;}
html.gm-theme31.gm-theme31 dialog.gm-gif-actions-dialog{border:1px solid #dcdcd8!important;color:#171717!important;box-shadow:0 15px 50px #77777344!important;}
html.gm-theme31.gm-theme31 dialog.gm-gif-actions-dialog::backdrop{background:#17171750!important;}
html.gm-theme31.gm-theme31 .gm-gif-actions-dialog header button{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-gif-actions-dialog .gm-gif-action:hover,html.gm-theme31.gm-theme31 .gm-gif-actions-dialog .gm-gif-action:focus-visible{background:#f0f0ee!important;}
/* drawer-modern.css */
html.gm-theme31.gm-theme31 .app-drawer.gm-drawer{color:#171717!important;}
html.gm-theme31.gm-theme31 .drawer-open .app-drawer.gm-drawer{box-shadow:-18px 0 55px #77777329!important;}
html.gm-theme31.gm-theme31 .gm-drawer :is(a,button):focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-drawer .gm-drawer-head{background:linear-gradient(110deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-drawer-heart{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-brand em{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-brand small{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .gm-drawer .gm-drawer-profile{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer .gm-drawer-profile small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-chevron{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-quick a{background:#f0f0ee!important;border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-quick svg{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-group{border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-drawer-group h2{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link>i{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link:hover{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link.is-active{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link.is-active:before{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-footer{border-top:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-welcome{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-welcome p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-welcome a{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-welcome a:last-child{color:#171717!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-drawer-noscript{background:#f0f0ee!important;border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-drawer-noscript a{color:#171717!important;}
/* engagement.css */
html.gm-theme31.gm-theme31 .gm-growth-body{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-nav a{border:1px solid #dcdcd855!important;}
html.gm-theme31.gm-theme31 .gm-growth-nav a[aria-current]{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-growth-hero{border:1px solid #77777333!important;background:linear-gradient(135deg,#17171712,transparent)!important;}
html.gm-theme31.gm-theme31 .gm-growth-eyebrow{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-card{border:1px solid #77777333!important;}
html.gm-theme31.gm-theme31 .gm-growth-pill{border:1px solid #77777344!important;}
html.gm-theme31.gm-theme31 .gm-growth-primary,html.gm-theme31.gm-theme31 .gm-growth-secondary{border:1px solid #77777366!important;}
html.gm-theme31.gm-theme31 .gm-growth-primary{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-growth-secondary:hover{background:#e8e8e518!important;}
html.gm-theme31.gm-theme31 .gm-growth-link{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell button:focus-visible,html.gm-theme31.gm-theme31 .gm-growth-shell a:focus-visible,html.gm-theme31.gm-theme31 .gm-growth-dialog button:focus-visible{outline:3px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell input:not([type=checkbox]),html.gm-theme31.gm-theme31 .gm-growth-shell select,html.gm-theme31.gm-theme31 .gm-growth-shell textarea,html.gm-theme31.gm-theme31 .gm-growth-dialog select{border:1px solid #77777366!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell select option{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-stats article{border:1px solid #77777333!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell progress{accent-color:#171717!important;background:#e8e8e533!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell progress::-webkit-progress-bar{background:#e8e8e533!important;}
html.gm-theme31.gm-theme31 .gm-growth-shell progress::-webkit-progress-value{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-tip{background:#1717170d!important;}
html.gm-theme31.gm-theme31 .gm-growth-symbol svg{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-post{border-bottom:1px solid #77777333!important;}
html.gm-theme31.gm-theme31 .gm-growth-post svg{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-toggle{border-bottom:1px solid #77777333!important;}
html.gm-theme31.gm-theme31 .gm-growth-toggle input{background:#e8e8e577!important;}
html.gm-theme31.gm-theme31 .gm-growth-toggle input:checked{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-toggle input:focus-visible{outline:3px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-growth-notice{border:1px solid #77777355!important;background:#1717170c!important;}
html.gm-theme31.gm-theme31 .gm-growth-dialog{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-growth-entry{border:1px solid #77777355!important;}
html.gm-theme31.gm-theme31 .gm-growth-video-card{border:1px solid #77777344!important;}
html.gm-theme31.gm-theme31 .gm-growth-video-card small{color:#171717!important;}
/* gm-brand-header.css */
html.gm-theme31.gm-theme31.gm-ui-v21 .bottom-nav a.active,html.gm-theme31.gm-theme31.gm-ui-v21 .bottom-nav a.active small{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-ui-publish{background:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 :is(.gm-ui-like).liked{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 :is(a,button):focus-visible{outline-color:#777773!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-ui-member-login{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-ui-member-login a{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-login-page .cm-login-badge{background:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-login-page .cm-login-card{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-register-page>.cm-register-brand .cm-reg-badge{background:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-register-page .cm-register-card{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-register-page .gm-ui-member-login>p{color:#171717!important;}
html.gm-theme31.gm-theme31.gm-ui-v21 .gm-register-page a.gm-auth-login-button:focus-visible{outline:3px solid #777773!important;}
/* messages-unified30.css */
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat.pro-chat{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head{border-color:#dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head .grow>b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head .grow>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head :is(.call-link,.gm-round,.back-btn){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-messages .bubble:not(.me):not(.gm-gif-message){border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-messages .bubble.me:not(.gm-gif-message){background:#f0f0ee!important;border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern :is(.bubble-meta,.bubble-meta small){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .cm-date-separator{color:#171717!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose{border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-wa-input-wrap{color:#171717!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose :is(textarea,input)#chatInput{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern #chatInput::placeholder{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-wa-input-wrap :is(.composer-icon,.gm-emoji-button){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose>:is(.send-btn,#recordBtn){background:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern :is(.gm-chat-reply-preview b,#chatAttachmentPreview b){color:#171717!important;}
/* social-tokens.css */
html.gm-theme31.gm-theme31 .st-token{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-suggest{color:#171717!important;border:1px solid #dcdcd8!important;box-shadow:0 15px 45px #7777732b!important;}
html.gm-theme31.gm-theme31 .st-suggest header{border-bottom:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .st-suggest header a{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-option:hover,html.gm-theme31.gm-theme31 .st-option[aria-selected=true]{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .st-option i{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .st-option small{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-option em{color:#171717!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .st-empty{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-toast{background:#171717!important;}
html.gm-theme31.gm-theme31 .st-page{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-heading>a{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .st-heading small{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-heading p{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-tabs button,html.gm-theme31.gm-theme31 .st-more,html.gm-theme31.gm-theme31 .st-preferences button{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .st-tabs button[aria-pressed=true],html.gm-theme31.gm-theme31 .st-preferences button{background:#171717!important;border-color:#777773!important;box-shadow:0 6px 16px #77777325!important;}
html.gm-theme31.gm-theme31 .st-content{border:1px solid #dcdcd8!important;box-shadow:0 7px 24px #77777308!important;}
html.gm-theme31.gm-theme31 .st-content-picture{background:linear-gradient(145deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .st-preferences{border:1px solid #dcdcd8!important;box-shadow:0 9px 35px #77777309!important;}
html.gm-theme31.gm-theme31 .st-preferences input{accent-color:#171717!important;}
html.gm-theme31.gm-theme31 .st-token:focus-visible,html.gm-theme31.gm-theme31 .st-option:focus-visible,html.gm-theme31.gm-theme31 .st-tabs button:focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .st-mentioned-comment{background:#f0f0ee!important;outline:2px solid #777773!important;}
html.gm-theme31.gm-theme31 .sc-caption .st-token,html.gm-theme31.gm-theme31 .sc-text-story .st-token{color:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .st-mention-focus{border:1px solid #dcdcd8!important;background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .st-mention-focus>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .st-mention-focus textarea{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .st-mention-focus button{background:#171717!important;}
/* story-cards.css */
html.gm-theme31.gm-theme31 .gm-story-cards-section{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-heading>a{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-rail .gm-story-portrait{background:linear-gradient(135deg,#171717,#171717)!important;border:1px solid #dcdcd8!important;box-shadow:0 3px 10px #77777310!important;}
html.gm-theme31.gm-theme31 .gm-story-card-avatar{background:conic-gradient(#171717 0 33%,#ffe901 33% 66%,#171717 66%)!important;}
html.gm-theme31.gm-theme31 .gm-story-card-count{background:#1717177a!important;}
html.gm-theme31.gm-theme31 .gm-story-card-video{background:#17171770!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-rail .gm-story-portrait.gm-story-create{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-story-create .gm-story-card-name{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-story-create-plus{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-arrow{border:1px solid #dcdcd8!important;color:#171717!important;box-shadow:0 4px 14px #77777329!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-section :focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-empty{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-profile-story-link:focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-story-cards-rail .gm-story-portrait{background:linear-gradient(135deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 img.gm-story-active-avatar{background-image:linear-gradient(#fff,#fff),linear-gradient(to bottom,#171717 0%,#171717 33.333333%,#ffe901 33.333333%,#ffe901 66.666667%,#171717 66.666667%,#171717 100%)!important;box-shadow:0-3px 9px #77777399,0 0 7px #ffe90155,0 3px 9px #77777399!important;}
html.gm-theme31.gm-theme31 .gm-story-card-avatar{background:linear-gradient(to bottom,#171717 0%,#171717 33.333333%,#ffe901 33.333333%,#ffe901 66.666667%,#171717 66.666667%,#171717 100%)!important;box-shadow:0-3px 9px #77777399,0 0 7px #ffe90155,0 3px 9px #77777399!important;}
/* topic-pages.css */
html.gm-theme31.gm-theme31 .gm-topic-eyebrow{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-search:focus-within{outline:2px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-topic-search button{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-tabs a[aria-current]{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-topic-tabs a span{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-tile:hover{box-shadow:0 12px 28px #77777309!important;}
html.gm-theme31.gm-theme31 .gm-topic-tile-head i{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-tile[data-topic=lecture] i{color:#171717!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-topic-tile-head>span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-tile small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-hero{background:linear-gradient(115deg,#f0f0ee,#f5faf6)!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-topic-hero[data-theme=lecture]{background:linear-gradient(115deg,#f0f0ee,#f0f0ee)!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-topic-hero-orbit{border:1px solid #77777322!important;color:#17171718!important;}
html.gm-theme31.gm-theme31 .gm-topic-hero-meta{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topics .gm-topic-primary,html.gm-theme31.gm-theme31 .gm-topic-dialog .gm-topic-primary{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topics .gm-topic-secondary,html.gm-theme31.gm-theme31 .gm-topic-dialog .gm-topic-secondary{color:#171717!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-topic-section-head>a{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-card-author span:last-of-type{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-preview-text{background:linear-gradient(140deg,#f0f0ee,#f0f0ee)!important;}
html.gm-theme31.gm-theme31 .gm-topic-fallback{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-card-meta{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-card-meta b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-content:hover .gm-topic-card-meta b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-empty{border:1px dashed #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-topic-empty>i,html.gm-theme31.gm-theme31 .gm-topic-empty>span{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-directory-footer{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-directory-footer a{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-live-cover{background:linear-gradient(130deg,#171717,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-topic-live .gm-topic-card-body b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog{border:1px solid #dcdcd8!important;color:#171717!important;box-shadow:0 30px 100px #77777330!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog::backdrop{background:#1717177a!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog header>button{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-compose-options a{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-compose-options i{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-topic-compose-options small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog label{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-dialog input{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topics :focus-visible,html.gm-theme31.gm-theme31 .gm-topic-dialog :focus-visible,html.gm-theme31.gm-theme31 .gm-profile-modern .np-interests a:focus-visible{outline:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-profile-modern .np-interests a{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-profile-modern .np-interests a:after{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-profile-modern .np-interests a:hover{border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-topic-compose-banner{background:#f0f0ee!important;border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-topic-compose-banner button{color:#171717!important;}
/* messages-unified30.css */
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat.pro-chat{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head{border-color:#dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head .grow>b{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head .grow>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-head :is(.call-link,.gm-round,.back-btn){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-messages .bubble:not(.me):not(.gm-gif-message){border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-messages .bubble.me:not(.gm-gif-message){background:#f0f0ee!important;border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern :is(.bubble-meta,.bubble-meta small){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .cm-date-separator{color:#171717!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose{border-top:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-wa-input-wrap{color:#171717!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose :is(textarea,input)#chatInput{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern #chatInput::placeholder{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-wa-input-wrap :is(.composer-icon,.gm-emoji-button){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern .gm-chat-compose>:is(.send-btn,#recordBtn){background:#171717!important;}
html.gm-theme31.gm-theme31 .gm30-messages.gm-message-shell.gm-messages-modern :is(.gm-chat-reply-preview b,#chatAttachmentPreview b){color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat.pro-chat{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-head{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-messages{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-messages .bubble{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-messages .bubble.me{background:color-mix(in srgb,var(--gm-chat-accent,#171717) 36%,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .bubble-meta,html.gm-theme31.gm-theme31 .gm-wa-chat .bubble-meta small{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-chat-compose{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-wa-input-wrap{background:#171717!important;color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat #chatInput::placeholder{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-wa-input-wrap .composer-icon,html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-wa-input-wrap .gm-emoji-button{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-chat-compose>.send-btn,html.gm-theme31.gm-theme31 .gm-wa-chat.gm-message-shell .gm-chat-compose>#recordBtn{background:#171717!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-compose button:focus-visible{outline:2px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-reply-preview,html.gm-theme31.gm-theme31 .gm-wa-chat #chatAttachmentPreview,html.gm-theme31.gm-theme31 .gm-wa-chat #voicePreview{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .gm-chat-reply-preview b,html.gm-theme31.gm-theme31 .gm-wa-chat #chatAttachmentPreview b{color:#737370!important;}
html.gm-theme31.gm-theme31 .gm-wa-chat .cm-date-separator{background:#171717!important;color:#737370!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 body:has(.gm-messages-modern){--cm-green:#171717!important;--cm-ink:#171717!important;--cm-muted:#171717!important;--cm-line:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern :focus-visible{outline:3px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern.gm-message-shell{box-shadow:0 8px 28px #77777305!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chip.active{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-convo{border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-convo.active{background:#f0f0ee!important;border-left:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-convo small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-convo .unread{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-head .back-btn{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-head .grow>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .call-link,html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-head .gm-round{border:1px solid #dcdcd8!important;background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-head .gm-round{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .chat-messages{background:radial-gradient(ellipse at 10% 20%,#fff8,transparent 45%),repeating-radial-gradient(ellipse at 0% 0%,transparent 0,transparent 210px,#f0f0ee55 211px,transparent 212px),#f3f9f5!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble{border:1px solid #dcdcd8!important;color:#171717!important;background:#f0f0ee!important;box-shadow:0 5px 14px #77777303!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.me{background:var(--gm-chat-bubble,#f0f0ee)!important;border-color:var(--gm-chat-bubble-border,#dcdcd8)!important;color:var(--gm-chat-bubble-text,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble-meta .gm-read-receipt{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble-meta .gm-read-receipt.read{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-msg-menu-pop{border:1px solid #dcdcd8!important;box-shadow:0 10px 25px #7777731c!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-reply-anchor{border-left-color:#777773!important;}
html.gm-theme31.gm-theme31 .cm-date-separator{color:#171717!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.media-message-bubble{background:var(--gm-chat-bubble,#f0f0ee)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.media-message-bubble:not(.me){background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .chat-image{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern video.chat-image{background:#171717!important;}
html.gm-theme31.gm-theme31 .cm-media-unavailable{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-voice-play,html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.me .gm-voice-play{background:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-voice-bars i,html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.me .gm-voice-bars i{background:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-voice-seek,html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.me .gm-voice-seek{accent-color:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-voice-speed,html.gm-theme31.gm-theme31 .gm-messages-modern .bubble.me .gm-voice-speed{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-reply-preview{background:#f0f0ee!important;border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-voice-wave i{background:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 .cm-preview-title{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern #voicePreview .bubble{background:#f0f0ee!important;border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern #voiceSend{background:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern #chatAttachmentPreview{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-compose .input{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .composer-icon,html.gm-theme31.gm-theme31 .gm-messages-modern .gm-emoji-button{border:1px solid #dcdcd8!important;background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .send-btn{background:var(--gm-chat-accent,#171717)!important;}
html.gm-theme31.gm-theme31 body:has(.gm-messages-modern) .bottom-nav{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 body:has(.gm-messages-modern) .bottom-nav a{color:#171717!important;}
html.gm-theme31.gm-theme31 body:has(.gm-messages-modern) .bottom-nav a.active{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-messages .bubble.media-message-bubble.me{background:var(--gm-chat-bubble,#f0f0ee)!important;color:var(--gm-chat-bubble-text,#171717)!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-compose .cm-attach:focus-within{outline:3px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-messages .bubble.voice-message-bubble:not(.me){background:#f0f0ee!important;border-color:#dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-messages .bubble.media-message-bubble{border:1px solid #dcdcd8!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-chat-messages .bubble.media-message-bubble.me{border-color:var(--gm-chat-bubble-border,#dcdcd8)!important;}
html.gm-theme31.gm-theme31 .cm-gaboma{color:#171717!important;background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-sub{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .cm-new-conversation{background:linear-gradient(145deg,#171717,#171717)!important;box-shadow:0 5px 13px #77777315!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-search{border-color:#dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-search svg{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-search input{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-search input::placeholder{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-chip{border-color:#dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-chip.active{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo:hover{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo.active{background:#f0f0ee!important;border-left:3px solid #777773!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo img{background:#f0f0ee!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .avatar-wrap>i{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo .txt>span{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo>small{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-inbox .gm-convo .unread{background:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .cm-convo-arrow{color:#737370!important;}
html.gm-theme31.gm-theme31 .cm-search-empty{color:#171717!important;}
html.gm-theme31.gm-theme31 .cm-inbox-art{background:radial-gradient(ellipse at 95% 110%,#f0f0eeaa,transparent 65%),linear-gradient(150deg,#f0f0ee,#f9fdfa)!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .cm-inbox-art>svg{fill:#f7f7f4!important;stroke:#737370!important;}
html.gm-theme31.gm-theme31 .cm-inbox-art>svg circle{fill:#737370!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .message-welcome>div>svg{stroke:#737370!important;fill:#f7f7f4!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern .gm-own-message-actions button{border:1px solid #dcdcd8!important;background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-messages-modern #chatAttachmentPreview>span{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog{border:1px solid #dcdcd8!important;color:#171717!important;box-shadow:0 24px 80px #7777733d!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog::backdrop{background:#171717b3!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog-icon{background:#f0f0ee!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog .gm-message-dialog-close{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog p{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-editor-label{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog textarea{border:1px solid #dcdcd8!important;color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog textarea:focus{border-color:#777773!important;box-shadow:0 0 0 3px #77777312!important;}
html.gm-theme31.gm-theme31 .gm-message-editor-count{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog footer button{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog .gm-message-cancel{color:#171717!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog .gm-message-confirm{background:#171717!important;border-color:#777773!important;}
html.gm-theme31.gm-theme31 .gm-message-delete-preview{border:1px solid #dcdcd8!important;}
html.gm-theme31.gm-theme31 .gm-message-dialog :focus-visible{outline:3px solid #dcdcd8!important;}
/* Shared neutral tokens and the exact approved drawer palette. */
html.gm-theme31.gm-theme31{--g:#171717;--gd:#171717;--ink:#171717;--muted:#737370;--line:#dededb;--bg:#fafaf8;--card:#fff;--gm-green:#171717;--gm-green-dark:#171717;--gm-dark:#171717;--gm-deep:#171717;--gm-soft:#f0f0ee;--gm-line:#dededb;--gm-blue:#171717;--gm-ink:#171717;--gm-muted:#737370;--gm:#171717;--soft:#f0f0ee}
html.gm-theme31.gm-theme31 body:not(:has(.call-stage,.live-stage,.gm-reels-fullscreen)):not(.gm-reels-page){background:#fafaf8!important;color:#171717!important}
html.gm-theme31.gm-theme31 :is(.gm-drawer.app-drawer,.gm-drawer-scroll,.gm-drawer-profile){background:#fefefc!important;color:#171717!important}
html.gm-theme31.gm-theme31 .gm-drawer :is(.gm-drawer-profile small,.gm-drawer-group h2,.gm-drawer-footer){color:#737370!important}
html.gm-theme31.gm-theme31 .gm-drawer :is(.gm-drawer-chevron,.gm-drawer-quick svg,.gm-drawer-link>i svg){color:#171717!important}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link{color:#171717!important}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link>i{color:#171717!important;background:#f0f0ee!important}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link:is(.is-active,:hover){background:#eaeae7!important;color:#171717!important}
html.gm-theme31.gm-theme31 .gm-drawer nav .gm-drawer-link.is-active:before{background:#171717!important}
html.gm-theme31.gm-theme31 .gm-drawer .gm-drawer-quick a{background:#fefefc!important;color:#171717!important;border-color:#bdbdb9!important}
html.gm-theme31.gm-theme31 :is(.gm-drawer-head,header.gm-brand-header){background:#080909!important;color:#fff!important}
html.gm-theme31.gm-theme31 .gm-drawer :is(.menu-badge,[data-notification-count]){background:#ff3159!important;color:#fff!important}
html.gm-theme31.gm-theme31 body nav.bottom-nav a{color:#b5b5b2!important}
html.gm-theme31.gm-theme31 body nav.bottom-nav a.active{color:#fff!important}
html.gm-theme31.gm-theme31 :is(.btn-primary,.gm-ui-publish,.gm-auth-login-button){background:#171717!important;border-color:#171717!important;color:#fff!important}
html.gm-theme31.gm-theme31 :is(.btn-light,.btn-outline,.gm-chip,.gm-search){background:#f0f0ee!important;border-color:#dededb!important;color:#171717!important}
html.gm-theme31.gm-theme31 :is(.gm-chip.active,.gm-tabs .active){background:#eaeae7!important;border-color:#bdbdb9!important;color:#171717!important}
html.gm-theme31.gm-theme31 :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:#171717}
/* Keep semantic statuses, original media colors, flag stripes and notification badges. */
html.gm-theme31.gm-theme31 :is(.online,.online-dot,.status-dot,.is-online){--g:#0fb566;--gm-green:#079b4c;--gm-ui-green:#00aa61}
html.gm-theme31.gm-theme31.gm-ui-v21 body nav.bottom-nav.bottom-nav a,
html.gm-theme31.gm-theme31.gm-ui-v21 body nav.bottom-nav.bottom-nav a small{color:#b5b5b2!important}
html.gm-theme31.gm-theme31.gm-ui-v21 body nav.bottom-nav.bottom-nav a.active,
html.gm-theme31.gm-theme31.gm-ui-v21 body nav.bottom-nav.bottom-nav a.active small{color:#fff!important}

/* GM_PEARL31_CONTRAST_FIX: direct chat uses paired foreground/background colors. */
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-head{background:#fff!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-head .grow>b{color:#171717!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-head .grow>small{color:#737370!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-head :is(.call-link,.gm-round,.back-btn){background:#f0f0ee!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-head :is(.call-link,.gm-round,.back-btn) svg{color:#171717!important;stroke:currentColor!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .cm-date-separator{background:#eaeae7!important;color:#5e5e5b!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-compose{background:#fff!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-wa-input-wrap{background:#f0f0ee!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-compose :is(input,textarea)#chatInput{background:transparent!important;color:#171717!important;caret-color:#171717!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern #chatInput::placeholder{color:#737370!important;opacity:1!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-wa-input-wrap :is(.composer-icon,.gm-emoji-button){color:#171717!important;background:transparent!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-wa-input-wrap :is(.composer-icon,.gm-emoji-button) svg{color:#171717!important;stroke:currentColor!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-compose>:is(.send-btn,#recordBtn){background:#171717!important;color:#fff!important;border-color:#171717!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-compose>:is(.send-btn,#recordBtn) svg{color:#fff!important;stroke:currentColor!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-chat-compose>#recordBtn.recording{background:#ef5365!important;color:#fff!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-voice-play{background:#171717!important;color:#fff!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-voice-play svg{color:#fff!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .gm-voice-speed{background:#eaeae7!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern :is(.gm-chat-reply-preview,#chatAttachmentPreview,#recordingNote,#voicePreview){background:#f0f0ee!important;color:#171717!important;border-color:#dededb!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern :is(.gm-chat-reply-preview b,#chatAttachmentPreview b){color:#171717!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern .bubble-meta small{color:#737370!important}
html.gm-theme31.gm-theme31 body .gm-messages-modern.gm-message-shell.gm-messages-modern :is(.gm-chat.pro-chat,.gm-chat-messages){background:#fafaf8!important;color:#171717!important}
