/* NestPortal v325 · pestañas laterales autoexplicativas, suaves y lujosas */
:root{--drawer-handle-width-v325:34px;--drawer-handle-height-v325:90px;--drawer-intro-width-v325:126px}
#communityDrawerHandleV277.communityDrawerHandleV285,
#sectionDrawerHandleV298{
  position:fixed!important;
  top:auto!important;
  bottom:90px!important;
  width:var(--drawer-handle-width-v325)!important;
  height:var(--drawer-handle-height-v325)!important;
  padding:0!important;
  border:1px solid rgba(0,94,80,.46)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,177,151,.035))!important;
  color:#0b6f62!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  overflow:hidden!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 12px 26px rgba(0,61,52,.10),0 2px 5px rgba(0,61,52,.06),inset 0 1px 0 rgba(255,255,255,.58),inset 0 0 0 1px rgba(117,235,213,.10)!important;
  transition:width .48s cubic-bezier(.22,.75,.24,1),transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease!important;
  will-change:width,transform;
}
#communityDrawerHandleV277.communityDrawerHandleV285{left:0!important;right:auto!important;border-radius:0 24px 24px 0!important;border-left:0!important;justify-content:flex-end!important;box-shadow:10px 12px 27px rgba(0,61,52,.10),inset 0 1px 0 rgba(255,255,255,.58),inset 0 0 0 1px rgba(117,235,213,.10)!important}
#sectionDrawerHandleV298{right:0!important;left:auto!important;border-radius:24px 0 0 24px!important;border-right:0!important;justify-content:flex-start!important;box-shadow:-10px 12px 27px rgba(0,61,52,.10),inset 0 1px 0 rgba(255,255,255,.58),inset 0 0 0 1px rgba(117,235,213,.10)!important}
#communityDrawerHandleV277.communityDrawerHandleV285::before,
#sectionDrawerHandleV298::before{content:'';position:absolute;inset:4px 3px;border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(83,228,202,.07),rgba(83,228,202,0) 62%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(0,90,76,.035)!important;pointer-events:none}
#communityDrawerHandleV277.communityDrawerHandleV285::after,
#sectionDrawerHandleV298::after{content:none!important;display:none!important}
#communityDrawerHandleV277.communityDrawerHandleV285>span:first-child,
#sectionDrawerHandleV298>span:first-child{position:relative;z-index:2;width:32px;min-width:32px;height:100%;display:grid!important;place-items:center;font-size:0!important;line-height:1!important;color:#0b6f62!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 3px 10px rgba(0,67,57,.13)!important;transform:none!important}
#communityDrawerHandleV277.communityDrawerHandleV285>span:first-child::before{content:'›';font-size:33px;font-weight:850}
#sectionDrawerHandleV298>span:first-child::before{content:'‹';font-size:33px;font-weight:850}
body.communityDrawerOpenV277 #communityDrawerHandleV277.communityDrawerHandleV285>span:first-child::before,
body.sectionDrawerOpenV298 #sectionDrawerHandleV298>span:first-child::before{content:'×';font-size:25px;font-weight:760}
.drawerHandleLabelV325{position:relative;z-index:2;display:flex!important;align-items:center;gap:7px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none;color:#075e54;font-size:11px;font-weight:1000;letter-spacing:.055em;text-transform:uppercase;transition:max-width .42s cubic-bezier(.22,.75,.24,1),opacity .25s ease,transform .42s cubic-bezier(.22,.75,.24,1)!important}
.drawerHandleLabelV325 b{font-size:16px;line-height:1;color:#078b77}.drawerHandleLabelV325 strong{font:inherit;color:inherit}
#communityDrawerHandleV277 .drawerHandleLabelV325{order:-1;transform:translateX(-8px);padding-left:12px}
#sectionDrawerHandleV298 .drawerHandleLabelV325{transform:translateX(8px);padding-right:12px}
#communityDrawerHandleV277.drawerHandleIntroV325,
#sectionDrawerHandleV298.drawerHandleIntroV325{width:var(--drawer-intro-width-v325)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(0,177,151,.075))!important;border-color:rgba(0,106,90,.55)!important}
#communityDrawerHandleV277.drawerHandleIntroV325 .drawerHandleLabelV325,
#sectionDrawerHandleV298.drawerHandleIntroV325 .drawerHandleLabelV325{max-width:94px;opacity:1;transform:translateX(0)}
#communityDrawerHandleV277.communityDrawerHandleV285:hover,
#sectionDrawerHandleV298:hover{border-color:rgba(0,106,90,.60)!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(0,191,163,.055))!important;filter:saturate(108%)!important}
#communityDrawerHandleV277.communityDrawerHandleV285:active{transform:translateX(4px) scale(.99)!important}
#sectionDrawerHandleV298:active{transform:translateX(-4px) scale(.99)!important}
#communityDrawerHandleV277.drawerHandleNudgeV325{animation:drawerNudgeLeftV325 .85s cubic-bezier(.22,.75,.24,1) 1}
#sectionDrawerHandleV298.drawerHandleNudgeV325{animation:drawerNudgeRightV325 .85s cubic-bezier(.22,.75,.24,1) 1}
@keyframes drawerNudgeLeftV325{0%,100%{transform:translateX(0)}35%{transform:translateX(7px)}60%{transform:translateX(2px)}}
@keyframes drawerNudgeRightV325{0%,100%{transform:translateX(0)}35%{transform:translateX(-7px)}60%{transform:translateX(-2px)}}
#communityDrawerHandleV277 em#communityDrawerHandleBadgeV296,
#sectionDrawerHandleV298 i{position:absolute!important;z-index:4;right:5px!important;top:8px!important;min-width:15px!important;width:15px!important;height:15px!important;padding:0!important;border-radius:999px!important;border:1.5px solid rgba(255,255,255,.98)!important;background:linear-gradient(180deg,#ffe08a,#efae1b)!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}
#communityDrawerHandleV277 em#communityDrawerHandleBadgeV296{color:#4d3100!important;font-style:normal!important;font-size:8px!important;font-weight:1000!important;display:grid!important;place-items:center!important}
#communityDrawerHandleV277 em#communityDrawerHandleBadgeV296[hidden],#sectionDrawerHandleV298 i[hidden]{display:none!important}
.drawerCoachBubbleV325{position:fixed;z-index:1002;width:min(232px,calc(100vw - 84px));padding:12px 13px 11px;border:1px solid rgba(0,94,80,.18);border-radius:18px;background:rgba(250,255,253,.94);box-shadow:0 15px 38px rgba(0,53,46,.16);color:#173d36;opacity:0;transform:translateY(8px) scale(.97);pointer-events:none;transition:opacity .22s ease,transform .26s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.drawerCoachBubbleV325.showV325{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.drawerCoachBubbleV325.leftV325{left:44px;bottom:96px}.drawerCoachBubbleV325.rightV325{right:44px;bottom:96px}
.drawerCoachBubbleV325 b{display:block;color:#075e54;font-size:14px;margin-bottom:3px}.drawerCoachBubbleV325 span{display:block;color:#5d746d;font-size:12px;font-weight:750;line-height:1.35}.drawerCoachBubbleV325 button{margin-top:8px;border:0;border-radius:999px;padding:6px 10px;background:#e4f5f0;color:#075e54;font-size:11px;font-weight:950;cursor:pointer}
@media(max-width:760px){:root{--drawer-handle-width-v325:32px;--drawer-handle-height-v325:84px;--drawer-intro-width-v325:120px}#communityDrawerHandleV277.communityDrawerHandleV285,#sectionDrawerHandleV298{bottom:76px!important}#communityDrawerHandleV277.communityDrawerHandleV285{border-radius:0 22px 22px 0!important}#sectionDrawerHandleV298{border-radius:22px 0 0 22px!important}.drawerCoachBubbleV325.leftV325{left:38px;bottom:84px}.drawerCoachBubbleV325.rightV325{right:38px;bottom:84px}.drawerHandleLabelV325{font-size:10px}}
@media(prefers-reduced-motion:reduce){#communityDrawerHandleV277.communityDrawerHandleV285,#sectionDrawerHandleV298,.drawerHandleLabelV325,.drawerCoachBubbleV325{transition:none!important}.drawerHandleNudgeV325{animation:none!important}}
/* Evita que las reglas históricas de las flechas agranden el texto temporal. */
#communityDrawerHandleV277.communityDrawerHandleV285 .drawerHandleLabelV325,
#sectionDrawerHandleV298 .drawerHandleLabelV325{
  display:flex!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:1000!important;
  color:#075e54!important;
  text-shadow:none!important;
}
#communityDrawerHandleV277.communityDrawerHandleV285 .drawerHandleLabelV325{transform:translateX(-8px)!important}
#sectionDrawerHandleV298 .drawerHandleLabelV325{transform:translateX(8px)!important}
#communityDrawerHandleV277.drawerHandleIntroV325 .drawerHandleLabelV325,
#sectionDrawerHandleV298.drawerHandleIntroV325 .drawerHandleLabelV325{transform:translateX(0)!important}
#communityDrawerHandleV277.communityDrawerHandleV285 .drawerHandleLabelV325 b,
#sectionDrawerHandleV298 .drawerHandleLabelV325 b{font-size:16px!important;line-height:1!important}
#communityDrawerHandleV277.communityDrawerHandleV285 .drawerHandleLabelV325 strong,
#sectionDrawerHandleV298 .drawerHandleLabelV325 strong{font-size:inherit!important;line-height:1!important;font-weight:inherit!important}
@media(max-width:760px){
  #communityDrawerHandleV277.communityDrawerHandleV285 .drawerHandleLabelV325,
  #sectionDrawerHandleV298 .drawerHandleLabelV325{font-size:10px!important}
}
