/* Refúgio V1.0-G — correção do editor, feed e reações. Carregado depois de todos os CSS anteriores. */
.community-app.v10a .v11-composer{
  background:linear-gradient(126deg,#292047 0%,#201935 64%,#302149 100%)!important;
  color:#f7efff!important;border:1px solid rgba(191,154,236,.27)!important;
  padding:17px 19px 15px!important;box-shadow:0 15px 34px rgba(0,0,0,.24)!important;
  border-radius:18px!important;max-width:100%;overflow:hidden;
}
.community-app.v10a .v11-compose-row{display:flex;align-items:flex-start;gap:13px}
.community-app.v10a .v11-compose-row>.c-avatar{margin-top:5px;flex-shrink:0;width:43px;height:43px}
.community-app.v10a .v11-composer textarea#new-post{
  display:block!important;visibility:visible!important;opacity:1!important;
  flex:1;min-width:0;width:100%;margin:0!important;min-height:72px!important;max-height:210px;
  background:rgba(16,12,33,.64)!important;color:#fff!important;border:1px solid rgba(202,177,239,.22)!important;
  padding:14px 15px!important;border-radius:13px!important;resize:vertical;font:400 14px/1.5 Inter,system-ui,sans-serif;
}
.community-app.v10a .v11-composer textarea#new-post::placeholder{color:#cbc0dc!important;opacity:1}
.community-app.v10a .v11-composer textarea#new-post:focus{border-color:#af82ff!important;outline:2px solid rgba(174,127,254,.32);outline-offset:1px}
.community-app.v10a .v11-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:13px 0 0 56px;flex-wrap:wrap}
.community-app.v10a .v11-compose-tools{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.community-app.v10a .v11-image-upload,.community-app.v10a .v11-tool{
  display:inline-flex;align-items:center;gap:7px;position:relative;
  padding:10px 14px;border-radius:11px;background:#3b3059!important;border:1px solid rgba(198,164,246,.14)!important;
  color:#f2e9ff!important;text-decoration:none;font:600 12px/1 Inter,system-ui,sans-serif;cursor:pointer;margin:0;
}
.community-app.v10a .v11-image-upload:hover,.community-app.v10a .v11-tool:hover{background:#534074!important;color:#fff!important}
.community-app.v10a .v11-image-upload .ui-icon,.community-app.v10a .v11-tool .ui-icon{width:17px;height:17px}
.community-app.v10a .v11-image-upload input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);overflow:hidden}
.community-app.v10a .v11-image-upload:focus-within{outline:2px solid #c29cff;outline-offset:2px}
.community-app.v10a .v11-publish{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9867eb,#6b3dcd)!important;
  color:#fff!important;border:0!important;border-radius:11px!important;padding:10px 22px!important;min-height:42px;box-shadow:none!important;font-weight:700}
.community-app.v10a .v11-publish:hover{filter:brightness(1.1)}
.community-app.v10a .v11-image-preview:not([hidden]){display:flex;align-items:center;gap:9px;margin:11px 0 0 56px;padding:7px 10px;border-radius:11px;background:#362950}
.community-app.v10a .v11-image-preview img{height:62px;width:76px;object-fit:cover;border-radius:8px}
.community-app.v10a .v11-file-name{color:#eee2fc;font-size:12px;overflow-wrap:anywhere}
.community-app.v10a .v11-clear-file{margin-left:auto;color:#fff;font-size:19px;background:#4b386c;border:0;border-radius:8px;cursor:pointer}
.community-app.v10a .v11-form-status{margin:6px 0 0 56px;color:#ffe4b0;font-size:12px}
.community-app.v10a .v11-visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
/* Publicações integradas no tema, sem grandes quadrados brancos */
.community-app.v10a .v10-home-feed .c-post.v101-post{background:linear-gradient(160deg,#24203d,#1b1933)!important;color:#f8f3ff!important;border:1px solid rgba(205,174,251,.12)!important;box-shadow:0 16px 35px #08061836!important;overflow:visible!important}
.community-app.v10a .v10-home-feed .c-post-head a strong{color:#f9f5ff!important}
.community-app.v10a .v10-home-feed .c-post-head .muted{color:#aea5cb!important}
.community-app.v10a .v10-home-feed .c-post>p{color:#ece7f8!important;overflow-wrap:anywhere!important}
.community-app.v10a .v10-home-feed .c-post-actions{background:rgba(25,19,46,.9)!important;border-top:1px solid rgba(205,174,251,.12)!important;color:#d6cbef!important;border-radius:0 0 18px 18px!important;flex-wrap:wrap;row-gap:10px;padding:10px 18px!important}
.community-app.v10a .v11-reaction-wrap{display:inline-flex;align-items:center;min-width:0}
.community-app.v10a .v11-react-form{display:inline-flex;align-items:center;gap:2px;min-height:30px;margin:0;position:relative}
.community-app.v10a .v11-reaction-primary,.community-app.v10a .v11-login-reaction{background:none!important;color:#d3c6e9!important;border:0!important;display:inline-flex;align-items:center;gap:7px;font:600 12px/1 Inter,system-ui;padding:5px 4px;cursor:pointer;text-decoration:none}
.community-app.v10a .v11-reaction-primary.is-selected{color:#fe718f!important}
.community-app.v10a .v11-reaction-symbol{font-size:19px;line-height:1}
.community-app.v10a .v11-reactions-menu{position:relative;font-size:12px;color:#bdb0d4}
.community-app.v10a .v11-reactions-menu>summary{list-style:none;cursor:pointer;padding:6px;min-width:25px;color:#c9b6e9}
.community-app.v10a .v11-reactions-menu>summary::-webkit-details-marker{display:none}
.community-app.v10a .v11-reactions-options{position:absolute;left:0;bottom:calc(100% + 8px);z-index:15;display:flex;flex-direction:column;gap:1px;min-width:138px;background:#32254d;border:1px solid #74579d;border-radius:12px;padding:6px;box-shadow:0 15px 30px #0008}
.community-app.v10a .v11-reactions-options button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;text-align:left;border-radius:7px;padding:7px;cursor:pointer}
.community-app.v10a .v11-reactions-options button:hover{background:#574078}
.community-app.v10a .v11-comments{display:block;margin-left:8px;max-width:100%}
.community-app.v10a .v11-comments>.v11-comment-summary{display:inline-flex;align-items:center;gap:7px;list-style:none;font-size:12px;font-weight:600;color:#d3c5ec;cursor:pointer;min-height:29px}
.community-app.v10a .v11-comment-summary::-webkit-details-marker{display:none}
.community-app.v10a .v11-comment-summary>.ui-icon{width:17px;height:17px}
.community-app.v10a .v11-comments[open]{flex:0 0 100%;margin:3px 0 0;order:10;min-width:0}
.community-app.v10a .v11-comments[open]>.v11-comment-summary{margin-bottom:14px}
.community-app.v10a .v11-comment-host{padding:15px;border-radius:12px;background:#302746;border:1px solid rgba(203,170,246,.14);min-width:0;color:#fff;overflow-wrap:anywhere}
.community-app.v10a .v11-comment{padding:8px 0 10px;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}
.community-app.v10a .v11-comment.depth-1{margin-left:20px;border-left:2px solid #6c50a3;padding-left:12px}
.community-app.v10a .v11-comment.depth-2,.community-app.v10a .v11-comment.depth-3{margin-left:20px;border-left:2px solid #8260bd;padding-left:12px}
.community-app.v10a .v11-comment-top{display:flex;gap:10px;align-items:flex-start}
.community-app.v10a .v11-comment-top>.c-avatar{width:30px;min-width:30px;height:30px;font-size:11px}
.community-app.v10a .v11-comment-content{flex:1;min-width:0}
.community-app.v10a .v11-comment-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.community-app.v10a .v11-comment-meta a{color:#fff!important;font-weight:700;text-decoration:none;font-size:12px}
.community-app.v10a .v11-comment-meta time{color:#a99fc3;font-size:11px}
.community-app.v10a .v11-comment-content>p{color:#e3dbf5;margin:6px 0 7px;font-size:12px;line-height:1.6}
.community-app.v10a .v11-comment-controls{display:flex;align-items:center;gap:12px}
.community-app.v10a .v11-comment-controls .v11-reaction-primary{font-size:11px}
.community-app.v10a .v11-reply-toggle{border:0;background:transparent;display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#c5a8fb;cursor:pointer;padding:6px}
.community-app.v10a .v11-reply-toggle .ui-icon{width:14px;height:14px}
.community-app.v10a .v11-reply-form[hidden]{display:none!important}
.community-app.v10a .v11-reply-form{padding:9px 0 10px 40px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.community-app.v10a .v11-reply-form textarea,.community-app.v10a .v11-comment-compose textarea{display:block!important;flex:1;min-width:150px;background:#211b37!important;color:#fff!important;border:1px solid #675286!important;border-radius:10px!important;padding:9px!important;font-size:12px!important;resize:vertical}
.community-app.v10a .v11-reply-form textarea::placeholder,.community-app.v10a .v11-comment-compose textarea::placeholder{color:#b4a4cc}
.community-app.v10a .v11-comment-compose{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0 0}
.community-app.v10a .v11-comment-compose .btn,.community-app.v10a .v11-reply-form .btn{border-radius:10px;background:#8155d7;color:#fff;border:0;box-shadow:none}
.community-app.v10a .v11-form-status{font-size:11px;color:#ffcf8f}
.community-app.v10a .v11-muted{color:#c5b8da;font-size:12px}
.community-app.v10a .v11-more-link{margin-left:auto;color:#b8a0e1!important;display:inline-flex;align-items:center;padding:4px}
.community-app.v10a .v11-more-link>.ui-icon{height:17px;width:17px}
/* Avatares cartoon originais, incluindo a opção de fotografia própria. */
.community-app.v10a .v11-avatar-tabs{display:flex;gap:8px;margin:10px 0 14px}
.community-app.v10a .v11-avatar-tabs button{padding:10px 14px;border:1px solid #624c85;color:#decaf7;background:#241c3b;border-radius:10px;font-size:12px;cursor:pointer}
.community-app.v10a .v11-avatar-tabs button[aria-selected="true"]{background:#5b3c92;border-color:#a77ce8;color:#fff}
.community-app.v10a [data-v11-avatar-pane][hidden]{display:none!important}
.community-app.v10a .v10-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.community-app.v10a .v10-avatar-option{align-items:center;text-align:center;background:#29213f;border-radius:16px;padding:12px}
.community-app.v10a .v10-avatar-option img{aspect-ratio:1;width:min(100%,124px);border-radius:50%;object-fit:cover;box-shadow:0 5px 17px #0004}
.community-app.v10a .v10-avatar-option span{color:#ece5fa!important;font-size:11px!important}
.community-app.v10a .v11-avatar-explainer{font-size:12px;color:#c5b4db}
@media(max-width:850px){.community-app.v10a .v10-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.community-app.v10a .v11-compose-bottom{margin-left:0}.community-app.v10a .v11-image-preview:not([hidden]){margin-left:0}.community-app.v10a .v11-form-status{margin-left:0}.community-app.v10a .v11-compose-row>.c-avatar{width:34px;min-width:34px;height:34px}.community-app.v10a .v10-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-app.v10a .v11-comment-host{padding:9px}.community-app.v10a .v11-reply-form{padding-left:0}}

.community-app.v10a .v10-home-feed .c-post .c-report{background:#1b1933!important;border-radius:0 0 17px 17px!important;color:#c9b9dd!important}
.community-app.v10a .v10-home-feed .c-post .c-report summary{color:#bcaad9!important}
.community-app.v10a .v10-home-feed .c-post .c-report textarea{color:#fff!important;background:#241e39!important;border:1px solid #685386!important}
.community-app.v10a .v11-composer :disabled{opacity:.64;cursor:wait}
