/* An optional art direction, scoped to this theme. No changes to member data. */
.zrm-mood-toggle { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:76px; height:44px; padding:0 12px; border:1px solid #e6cbd6; border-radius:99px; background:#fff2f6; color:#b10c45; font:700 11px/1 "Segoe UI",sans-serif; letter-spacing:.8px; flex:none; }
.zrm-mood-toggle .zrm-icon { width:18px; height:18px; }
.zrm-mood-toggle:hover { background:#ffe3ed; }
.zrm-mood-sun { display:none; }
.zrm-mood-flame { display:flex; }
.zrm-mood-caption { font-weight:700; }
.zrm-mood-toggle:focus-visible { outline:3px solid #7625c6; outline-offset:3px; }
html[data-zrm-mood="hot"] { color-scheme:dark; background:#0b090e; }
html[data-zrm-mood="hot"] .zrm-modern { --zrm-ink:#fff2f7; --zrm-muted:#c5b1bf; --zrm-berry:#ff4b88; --zrm-berry-deep:#da1459; --zrm-blush:#321421; --zrm-line:#442635; --zrm-surface:#141017; --bb-body-background-color:#0b090e; --bb-content-background-color:#171219; --bb-content-alternate-background-color:#241923; --bb-body-text-color:#e6d4df; --bb-headings-color:#fff2f7; --bb-border-color:#442635; --bb-primary-color:#df0e56; background:radial-gradient(ellipse at 82% 0,#76332435,transparent 37%),radial-gradient(ellipse at 2% 42%,#64102930,transparent 43%),#0b090e; color:var(--zrm-ink); }
html[data-zrm-mood="hot"] .zrm-modern .kleo-page { background:transparent; }
html[data-zrm-mood="hot"] .zrm-header { background:#100c12f5; border-color:#542432; box-shadow:0 3px 24px #0002; }
html[data-zrm-mood="hot"] .zrm-preview-bar { background:#28131f; color:#dcb9cb; }
html[data-zrm-mood="hot"] .zrm-preview-bar a { color:#ff8ab1; }
html[data-zrm-mood="hot"] .zrm-nav a { color:#dac8d3; }
html[data-zrm-mood="hot"] .zrm-nav a:hover,html[data-zrm-mood="hot"] .zrm-nav [aria-current] { color:#ff6097; }
html[data-zrm-mood="hot"] .zrm-nav [aria-current]::after { box-shadow:0 0 12px #ff186699; }
html[data-zrm-mood="hot"] .zrm-brand-mark { filter:drop-shadow(0 0 9px #ff18662b); }
html[data-zrm-mood="hot"] .zrm-avatar { border-color:#2a1923; box-shadow:0 0 0 1px #bd8d66; }
html[data-zrm-mood="hot"] .zrm-mood-toggle { color:#ffd3a7; border-color:#925f50; background:#4b231f4d; box-shadow:inset 0 0 15px #dd694918; }
html[data-zrm-mood="hot"] .zrm-mood-flame { filter:drop-shadow(0 0 5px #ff76396b); }
html[data-zrm-mood="hot"] .zrm-icon-btn { background:#211821; color:#f1dfe9; border-color:#4d3442; }
html[data-zrm-mood="hot"] .zrm-icon-btn:hover { background:#492035; }
html[data-zrm-mood="hot"] .zrm-btn,html[data-zrm-mood="hot"] .zrm-send { background:linear-gradient(110deg,#db0b52,#bd0c49); border-color:#f12c72; color:white!important; box-shadow:0 7px 22px #f308532a,inset 0 1px #ff8dbb40; }
html[data-zrm-mood="hot"] .zrm-btn:hover,html[data-zrm-mood="hot"] .zrm-send:hover { background:#c80a4c; box-shadow:0 9px 30px #f3085347; }
html[data-zrm-mood="hot"] .zrm-btn-quiet,html[data-zrm-mood="hot"] .zrm-btn-white { background:#23121d; color:#fff0f7!important; border-color:#a44065; box-shadow:none; }
html[data-zrm-mood="hot"] .zrm-btn-quiet:hover,html[data-zrm-mood="hot"] .zrm-btn-white:hover { background:#43152a; }
html[data-zrm-mood="hot"] .zrm-text-link { color:#ff7ca7!important; }
html[data-zrm-mood="hot"] .zrm-hero-art { height:540px; }
html[data-zrm-mood="hot"] .zrm-hero-image { border-radius:100px 20px 20px 20px; box-shadow:0 0 60px #ec71310e; }
html[data-zrm-mood="hot"] .zrm-orbit { border-color:#a25f53; border-radius:120px 26px 26px 26px; }
html[data-zrm-mood="hot"] .zrm-hero-art::after { background:linear-gradient(transparent,#150914c9); }
html[data-zrm-mood="hot"] .zrm-art-label { background:#20141ded; border-color:#82504480; color:#f7e7ed; box-shadow:0 12px 40px #0005; }
html[data-zrm-mood="hot"] .zrm-label-icon { background:#4f172b; color:#ff5792; }
html[data-zrm-mood="hot"] .zrm-art-caption em { color:#ffdbc1; }
html[data-zrm-mood="hot"] .zrm-art-spark { color:#ff4e8b; text-shadow:0 0 26px #ff155862; }
html[data-zrm-mood="hot"] .zrm-person { background:linear-gradient(135deg,#20151d,#100d12); border-color:#4d293a; box-shadow:0 6px 24px #0002; }
html[data-zrm-mood="hot"] .zrm-person:hover { box-shadow:0 12px 30px #0005,0 0 22px #a5285319; border-color:#a94569; }
html[data-zrm-mood="hot"] .zrm-online { color:#c8f2dd; background:#17291fe8; }
html[data-zrm-mood="hot"] .zrm-like { background:#351522; border-color:#943958; color:#ff76a6!important; }
html[data-zrm-mood="hot"] .zrm-like:hover,html[data-zrm-mood="hot"] .zrm-like[aria-pressed=true] { background:#cb0c4c; color:#fff!important; }
html[data-zrm-mood="hot"] .zrm-invitation { border:1px solid #70273f; background:radial-gradient(ellipse at 85% 10%,#b868293d,transparent 48%),linear-gradient(110deg,#351320,#451426 65%,#151016); box-shadow:inset 0 1px #e15c862b; }
html[data-zrm-mood="hot"] .zrm-invitation h2 em { color:#ff86b0; }
html[data-zrm-mood="hot"] .zrm-conversation-art>span:not(:last-child) { background:#2c202a; color:#fbeef4; border:1px solid #745467; }
html[data-zrm-mood="hot"] .zrm-conversation-art>span:nth-child(2) { background:linear-gradient(100deg,#ba1b52,#711c3b); border-color:#ce4a74; }
html[data-zrm-mood="hot"] .zrm-drawer,html[data-zrm-mood="hot"] .zrm-dialog { background:#151017; color:#fbeaf4; border-color:#673047; }
html[data-zrm-mood="hot"] .zrm-drawer nav a { background:#2c1724; }
html[data-zrm-mood="hot"] .zrm-drawer::backdrop,html[data-zrm-mood="hot"] .zrm-dialog::backdrop { background:#07050acc; }
html[data-zrm-mood="hot"] .zrm-toast { background:#efc6d7; color:#341525; }
/* Profile, discovery and communication surfaces share the same language. */
html[data-zrm-mood="hot"] :is(.zrm-filter,.zrm-profile-card,.zrm-notifications,.zrm-signup-card) { background:#151017; border-color:var(--zrm-line); }
html[data-zrm-mood="hot"] .zrm-input-icon { background:#100d13; border-color:#503044; color:#d0b7c7; }
html[data-zrm-mood="hot"] .zrm-input-icon input { color:#fff0f6; }
html[data-zrm-mood="hot"] .zrm-ui input::placeholder { color:#b7a0af; opacity:1; }
html[data-zrm-mood="hot"] .zrm-filter-chips button { background:#21151e; color:#e5cddd; border-color:#553146; }
html[data-zrm-mood="hot"] .zrm-filter-chips [aria-pressed=true] { background:#58162f; color:#fff0f6; border-color:#c34071; }
html[data-zrm-mood="hot"] .zrm-discover-note { border-color:#653247; background:#1b10194d; }
html[data-zrm-mood="hot"] .zrm-profile-cover { background:#251319; }
html[data-zrm-mood="hot"] .zrm-profile-cover::after { background:linear-gradient(90deg,#1009108c,transparent 90%); }
html[data-zrm-mood="hot"] .zrm-profile-avatar { border-color:#151017; box-shadow:0 0 0 1px #c19466,0 8px 30px #0005; }
html[data-zrm-mood="hot"] .zrm-about-box { background:#24151f; border:1px solid #482435; }
html[data-zrm-mood="hot"] .zrm-tags span { background:#391326; border-color:#813653; color:#ffd4e6; }
html[data-zrm-mood="hot"] .zrm-profile-quote { color:#ddbdcc; }
html[data-zrm-mood="hot"] .zrm-profile-quote em { color:#ff78a6; }
html[data-zrm-mood="hot"] .zrm-messenger { background:#110d14; border-color:#5e293f; box-shadow:0 20px 60px #0003; }
html[data-zrm-mood="hot"] .zrm-conversation-list { background:linear-gradient(#1b131c,#100d13); }
html[data-zrm-mood="hot"] .zrm-inbox-heading h2 span { background:#571b32; color:#ffb1ce; }
html[data-zrm-mood="hot"] .zrm-thread.is-active { background:linear-gradient(95deg,#741c3c,#371422); box-shadow:inset 3px 0 #ff357b; }
html[data-zrm-mood="hot"] .zrm-thread:hover { background:#331c2a; }
html[data-zrm-mood="hot"] .zrm-chat-list-note { color:#d5afc2; }
html[data-zrm-mood="hot"] .zrm-chat-pane { background:linear-gradient(110deg,#100d14ed,#130d14b8),url('cover-hot.png') center/cover; }
html[data-zrm-mood="hot"] .zrm-chat-header { background:#100d14e8; }
html[data-zrm-mood="hot"] .zrm-chat-header p { color:#a2c8b3; }
html[data-zrm-mood="hot"] .zrm-day-label { color:#cbb2c1; }
html[data-zrm-mood="hot"] .zrm-message>p { background:#27222aec; color:#fcf0f7; border:1px solid #66515d60; box-shadow:0 5px 16px #0002; }
html[data-zrm-mood="hot"] .zrm-message.is-mine>p { background:linear-gradient(120deg,#a9184b,#741f40); border-color:#d5568066; color:#fff5fa; }
html[data-zrm-mood="hot"] .zrm-message time { color:#c9a6b9; }
html[data-zrm-mood="hot"] .zrm-compose,html[data-zrm-mood="hot"] .zrm-compose-note { background:#110d14ee; }
html[data-zrm-mood="hot"] .zrm-compose input { background:#211821; color:#fff0f8; border-color:#68465a; }
html[data-zrm-mood="hot"] .zrm-match-card { background:radial-gradient(ellipse at 45% 0,#682c3638,transparent 65%),linear-gradient(145deg,#24121e,#110d14); border-color:#62293f; box-shadow:0 20px 80px #0003; }
html[data-zrm-mood="hot"] .zrm-match-avatars>span { border-color:#c79368; box-shadow:0 0 25px #ad632126; }
html[data-zrm-mood="hot"] .zrm-match-avatars>i { background:#dd0b54; border-color:#25111e; box-shadow:0 3px 20px #e215562a; }
html[data-zrm-mood="hot"] .zrm-match-spark { color:#ff6798; }
html[data-zrm-mood="hot"] .zrm-notification:hover { background:#25131f; }
html[data-zrm-mood="hot"] .zrm-notification-icon { color:#ff6399; background:#45152b; }
/* Native BuddyBoss content keeps its own actions and member photographs. */
html[data-zrm-mood="hot"] body.zrm-modern #buddypress #members-list.item-list.search-list .search-item,
html[data-zrm-mood="hot"] body.zrm-modern #buddypress .profile .bp-widget,
html[data-zrm-mood="hot"] body.zrm-modern #buddypress .message-box,
html[data-zrm-mood="hot"] .zrm-live-profile { background:#171019; color:#f5e7ef; border-color:#502338; }
html[data-zrm-mood="hot"] body.zrm-modern #buddypress :is(input,textarea,select) { background:#211720; color:#f5e5ef; border-color:#654459; }
html[data-zrm-mood="hot"] body.zrm-modern #buddypress :is(button,input[type=submit],a.button) { background:#cd0c50; color:#fff; }
html[data-zrm-mood="hot"] .zrm-live-cover { background:radial-gradient(at 80% 20%,#88452966,transparent 60%),linear-gradient(120deg,#181019,#6b193b); }
html[data-zrm-mood="hot"] .zrm-live-avatar { border-color:#171019; }
html[data-zrm-mood="hot"] .zrm-live-profile-actions :is(a,button) { background:#291720; color:#ffd1e5; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .modal-container { background:#1c141d; color:#efdeea; border-color:#67354c; }
html[data-zrm-mood="hot"] body.zrm-modern .mfp-bg { background:rgba(7,5,10,.88); }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .bb-model-header { background:#241820; border-color:#67354c; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .bb-model-header h4 { color:#fff2f7; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .bb-model-header .mfp-close { color:#ffbad5; background:#44172b; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .bb-model-footer .button { background:#cf0d50; border-color:#e03c77; color:#fff; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .bb-model-footer .bb-cancel-report-content { background:#23151f; border-color:#805067; color:#ffbad5; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .form-item label>span { color:#ffebf4; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup .form-item>span { color:#c9b2c1; }
html[data-zrm-mood="hot"] body.zrm-modern .moderation-popup textarea { background:#251922; color:#ffedf7; }
@media(max-width:1100px) { .zrm-mood-toggle { min-width:44px; width:44px; padding:0; }.zrm-mood-caption {display:none}html[data-zrm-mood="hot"] .zrm-hero-art {height:470px} }
@media(max-width:600px) { .zrm-header-actions>.zrm-avatar,.zrm-header-actions>.zrm-btn {display:none}html[data-zrm-mood="hot"] .zrm-hero-art {height:365px}html[data-zrm-mood="hot"] .zrm-hero-image {border-radius:90px 22px 22px 22px}html[data-zrm-mood="hot"] .zrm-orbit {border-radius:105px 30px 30px 30px}.zrm-mood-toggle {width:42px;min-width:42px} }
@media(max-width:360px) {html[data-zrm-mood="hot"] .zrm-hero-art {height:320px}}
@media(prefers-reduced-motion:reduce) { .zrm-mood-toggle,html[data-zrm-mood="hot"] .zrm-ui * { transition:none!important; animation:none!important; } }
