/* Explicit v18.6.32 — Início compacto. Escopo isolado para não alterar canais/DMs. */
body.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay { padding:18px clamp(14px,3vw,42px)!important; }
body.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay>div {
 max-width:1240px!important;display:grid!important;
 grid-template-columns:minmax(0,1.38fr) minmax(330px,.92fr)!important;
 grid-template-areas:"spot friends" "communities communities" "support support"!important;
 grid-template-rows:auto auto auto!important;
 gap:12px!important;align-content:start!important;padding-bottom:22px!important;
}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-summary {display:contents!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-spotlight {grid-area:spot;min-height:305px!important;max-height:410px;overflow:hidden;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-spotlight #spotlightContent {min-height:0!important;overflow:auto;scrollbar-width:thin;scrollbar-color:#425f79 transparent;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-changelog-grid {min-width:0;max-width:100%;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section {
 grid-area:friends;position:relative;isolation:isolate;height:100%;min-height:305px!important;
 max-height:410px;display:flex;flex-direction:column;overflow:visible;
}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section .explicit-home-head {flex-shrink:0;margin:0 0 9px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section .explicit-home-actions {display:flex;gap:8px;align-items:center;flex-wrap:nowrap;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section .explicit-home-heading {min-width:0;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section #addFriendBtn {white-space:nowrap;font-size:11px!important;padding:8px 10px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tabs {display:flex;gap:4px;align-items:center;border-bottom:1px solid #253546;margin-bottom:9px;min-width:0;flex-shrink:0;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab {background:transparent!important;border:0!important;border-radius:8px 8px 0 0!important;padding:9px 10px!important;color:#99b0c4!important;font-size:12px;font-weight:650;position:relative;white-space:nowrap;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab span {font-size:10px;opacity:.76;margin-left:3px;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab.selected {color:#e6f3ff!important;background:#1a2b40!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab.selected::after {content:"";position:absolute;inset:auto 7px 0;height:2px;background:#7dabec;border-radius:3px;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeFriends {max-height:none!important;min-height:0!important;flex:1;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeFriends .explicit-home-person {min-height:46px!important;padding:8px 11px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeFriends .explicit-home-request {display:flex;gap:10px;align-items:center;min-width:0;padding:10px 7px;flex-wrap:wrap;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeFriends .explicit-home-request-text {flex:1;min-width:100px;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-bell {position:relative;display:grid;place-items:center;width:36px;min-width:36px;height:35px;padding:7px!important;background:#142338!important;border:1px solid #304c69!important;border-radius:9px!important;color:#afcdeb;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-bell svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-bell:hover,body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-bell[aria-expanded="true"] {background:#203850!important;border-color:#80b8ee!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-bell-count {position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#cf4b62;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #111a27;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-bell-count[hidden] {display:none!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-panel {position:absolute;z-index:30;right:12px;top:58px;width:min(375px,calc(100vw - 110px));max-height:min(420px,70vh);display:flex;flex-direction:column;gap:10px;padding:13px;border-radius:13px;border:1px solid #3d5b7d;background:#101923;box-shadow:0 16px 44px #0009;overflow-y:auto;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-panel[hidden] {display:none!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-panel-head {display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f1f7ff;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-panel-head button {border:0!important;background:transparent!important;color:#b0c5d7!important;font-size:22px;padding:2px 8px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-summary {margin:0!important;font-size:12px;line-height:1.35;color:#abc4d9;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeNotifications {display:flex;flex-direction:column;max-height:225px!important;min-height:0!important;overflow:auto;padding:0;gap:6px;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeNotifications .explicit-home-request {display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 5px;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-read {padding:9px!important;background:#1b3045!important;border:1px solid #3d5875!important;border-radius:8px!important;font-size:12px!important;color:#d1e7fc!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) :is(.explicit-home-friend-tab,.explicit-home-notification-bell,.explicit-home-notification-panel button):focus-visible {outline:2px solid #94c7ff!important;outline-offset:2px;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section {grid-area:communities;min-height:0!important;padding:12px 17px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section .explicit-home-head {margin-bottom:9px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section .explicit-home-actions button {font-size:11px!important;padding:8px 11px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeSpaces {display:flex!important;gap:8px;max-height:80px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 3px;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeSpaces>.explicit-community-card {flex:0 0 185px!important;width:185px!important;min-width:145px;min-height:55px!important;max-height:64px!important;padding:7px!important;border-radius:10px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) #homeSpaces .explicit-community-image {width:39px!important;height:39px!important;min-width:39px!important;}
body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-support-card {grid-area:support;padding:11px 17px!important;min-height:0;}
body.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay .explicit-home-empty {min-height:100px;padding:12px 8px;text-align:center;}
@media(max-width:930px){
 body.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay>div {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"friends" "spot" "communities" "support"!important;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section {height:auto;min-height:230px!important;max-height:370px;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-spotlight {min-height:220px!important;max-height:none;}
}
@media(max-width:530px){
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-summary {display:contents!important;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-friends-section .explicit-home-head {flex-wrap:wrap;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-notification-panel {right:5px;width:min(350px,calc(100vw - 92px));}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab {padding:7px!important;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-communities-section .explicit-home-head {flex-wrap:wrap;}
}
@media(prefers-reduced-motion:reduce){body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-friend-tab{transition:none!important}}
/* Override legacy home card minima with matching dashboard row heights. */
@media(min-width:931px){
 body.explicit-home-v18632:not(.explicit-direct-mode) #nexoOverlay .explicit-spotlight{min-height:335px!important;max-height:355px!important;}
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-summary .explicit-friends-section{min-height:335px!important;max-height:355px!important;height:355px!important;}
}
@media(max-width:930px){
 body.explicit-home-v18632:not(.explicit-direct-mode) .explicit-home-summary .explicit-friends-section{min-height:225px!important;max-height:365px!important;height:auto!important;}
}
