[data-leave-confirmed][hidden],[data-staff-alert][hidden]{display:none}
[data-leave-host]{overflow-wrap:anywhere}
.member-links form{margin:0}
.member-links form button{min-height:32px;padding:4px 12px;border:1px solid #a9c7ba;border-radius:999px;background:transparent;color:var(--ink);font-size:.8rem;line-height:inherit}
.member-links [data-member-messages]{gap:5px}
.member-links [data-member-messages] .message-alert{width:23px;height:23px;flex:0 0 23px;margin:0;border-radius:7px}
.member-links [data-member-messages] .message-alert svg{width:15px;height:15px}
.member-links [data-member-messages] .message-alert-count{font-size:9px;line-height:12px}
[data-staff-alert] a{font-weight:700}
.dark :is(.btn.light,.form-box .btn.light,.card .btn.light){background:#25473d;color:#f1faf4;border-color:#668c7e}
.dark :is(button:not([class]),.btn:not(.light):not(.danger)){background:#9ed5bb;color:#102921;border-color:#9ed5bb}
.dark :is(.btn.danger,button.danger){background:#8b3546;color:#fff}
.dark :is(.badge,.status,.news-pills span,.qa-category,.ads-badge){background:#28483d;color:#edf8ee;border-color:#668c7e}
.dark :is(.card,.form-box,.home-listing-card,.ads-card,.dm-inbox,.dm-conversation,.dm-message,.qa-answer,.qa-row,.qa-author-details,.news-source,.news-bot-status,.qa-note-saved,.qa-guide,.qa-levels,.dm-thread,.dm-bubble){background:#203a32;color:#f0f7ee;border-color:#4c6f61}
.dark :is(.card,.form-box,.home-listing-card,.ads-card,.dm-thread,.dm-bubble,.qa-guide,.qa-answer,.news-source) :is(p,small,span,strong,h2,h3,h4,label){color:inherit}
.dark :is(.home-listing-details small,.home-listing-price,.muted){color:#bcd7c7}
.dark :is(.home-listing-badge,.member-primary){background:#304f44;color:#fff}
.dark :is(a:not(.btn):not(.member-primary),summary):focus-visible,.dark button:focus-visible{outline:2px solid #b3e8cb;outline-offset:3px}
.dark :is(input,textarea)::placeholder{color:#b6cdc2;opacity:1}
.dark .table-wrap :is(th,td){background:#203a32;color:#eef8f0;border-color:#4c6f61}
.dark .form-box a[style*="#1f1f1f"]{color:#1f1f1f}
.melodim-corner-pet{position:fixed;z-index:4;left:8px;bottom:3px;pointer-events:none;animation:melodim-pet-cross 3.9s linear both}
.melodim-corner-pet::before{content:"";display:block;width:clamp(60px,9vw,84px);aspect-ratio:1;background-image:url('/assets/melodim-animal-walk.webp');background-repeat:no-repeat;background-size:400% 200%;background-position-y:var(--pet-row);animation:melodim-pet-steps .66s steps(1,end) infinite}
.melodim-corner-pet[data-pet="cat"]{--pet-row:0%}
.melodim-corner-pet[data-pet="dog"]{--pet-row:100%}
@keyframes melodim-pet-steps{0%{background-position-x:0%}25%{background-position-x:33.333%}50%{background-position-x:66.667%}75%{background-position-x:100%}}
@keyframes melodim-pet-cross{0%{opacity:0;transform:translateX(-55px)}15%,85%{opacity:1}100%{opacity:0;transform:translateX(115px)}}
@media(prefers-reduced-motion:reduce){.melodim-corner-pet{display:none}}
