/* ClickBee V2.5.3 — opt-in visual polish on top of the approved V2.5.2 skin.
   The app's original palette and authentication/settlement behavior are untouched. */
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252{
  border:1px solid rgba(74,139,255,.94)!important;
  outline:1px solid rgba(31,64,147,.20)!important;
  outline-offset:-3px!important;
  box-shadow:
    0 42px 112px rgba(0,2,19,.89),
    0 14px 48px rgba(3,9,44,.76),
    0 0 0 1px rgba(88,137,255,.12),
    0 1px 0 rgba(204,233,255,.21) inset,
    0 -1px 0 rgba(94,48,190,.15) inset,
    0 0 55px rgba(46,88,255,.14)!important;
  background-clip:padding-box!important;
  -webkit-font-smoothing:antialiased;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 > nav.cb-auth-tabs.cb-auth-glass-tabs{
  border-color:rgba(104,143,246,.29)!important;
  box-shadow:0 5px 14px rgba(2,7,30,.20),inset 0 1px 0 rgba(185,213,255,.15)!important;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 > nav.cb-auth-tabs button.active,
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 > nav.cb-auth-tabs button[aria-selected="true"]{
  background:linear-gradient(123deg,#1fd2ff 0%,#128af9 44%,#1770ea 100%)!important;
  border-color:rgba(99,239,255,.94)!important;
  color:#fff!important;
  font-weight:800!important;
  text-shadow:0 1px 1px rgba(2,30,91,.58)!important;
  box-shadow:inset 0 2px 0 rgba(232,253,255,.40),inset 0 -2px 0 rgba(4,50,128,.23),0 0 0 1px rgba(3,125,252,.38),0 3px 18px rgba(0,152,255,.47),0 0 23px rgba(25,146,255,.28)!important;
  filter:saturate(1.14)!important;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 .cb-sky-card-v252{
  box-shadow:inset 0 1px 0 rgba(161,209,255,.21),inset 0 -1px 0 rgba(51,24,141,.25),0 11px 32px rgba(2,9,47,.36)!important;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 .cb-sky-launch-v252{
  box-shadow:0 10px 26px rgba(0,124,237,.38),0 0 0 1px rgba(27,230,255,.21),inset 0 2px 0 rgba(255,255,255,.29),inset 0 -2px 0 rgba(3,82,174,.26)!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 a[data-cb-bot-login],
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 a[data-cb-bot-login][aria-disabled="true"]{
  opacity:1!important;filter:none!important;cursor:pointer!important;pointer-events:auto!important;
}
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 .cb-sky-brand-v252 .cb-auth-close:focus-visible,
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 nav.cb-auth-tabs button:focus-visible,
.cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252 a[data-cb-bot-login]:focus-visible{
  outline:2px solid #77e4ff!important;outline-offset:3px!important;
}
/* Only narrow touch phones get a bottom sheet; tablets and wider devices retain centered modal. */
@media (max-width:600px) and (pointer:coarse){
  .cb-auth-overlay.cb-auth-open{
    display:flex!important;align-items:flex-end!important;justify-content:stretch!important;
    padding:0!important;inset:0!important;overflow:hidden!important;
  }
  .cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252{
    position:relative!important;inset:auto!important;align-self:flex-end!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    max-height:calc(100dvh - 6px)!important;
    margin:0!important;padding:26px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;
    border-radius:28px 28px 0 0!important;
    border-bottom:0!important;outline:0!important;
    overscroll-behavior:contain!important;
    box-shadow:0 -25px 79px rgba(0,1,18,.83),0 -3px 32px rgba(10,20,87,.61),0 0 0 1px rgba(92,155,255,.20),inset 0 2px 0 rgba(190,226,255,.12)!important;
    animation:cbPremiumSheet253 .34s cubic-bezier(.20,.84,.26,1) both!important;
  }
  .cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252::before{
    content:""!important;display:block!important;position:absolute!important;
    width:38px!important;height:4px!important;left:calc(50% - 19px)!important;top:10px!important;
    border:0!important;border-radius:99px!important;
    background:rgba(172,196,255,.43)!important;box-shadow:0 1px 1px rgba(0,0,0,.38)!important;
    pointer-events:none!important;
  }
  .cb-auth-overlay .cb-auth-panel .cb-sky-brand-v252{margin-top:4px!important}
}
@keyframes cbPremiumSheet253{from{opacity:.72;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media (max-width:600px) and (pointer:coarse) and (max-height:590px){
  .cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252{padding-top:20px!important}
}
@media (prefers-reduced-motion:reduce){
  .cb-auth-overlay .cb-auth-panel.cb-sky-ready-v252{animation:none!important}
}
/* Whole-activity sizing: the existing label-only shrink cannot contain avatar and reward. */
.cb-activity-reserved-slot,.cb-global-activity-slot{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
a.cb-latest-activity.cb-activity-scale-v253{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;text-align:center!important}
a.cb-latest-activity.cb-activity-scale-v253 > .badge{
  box-sizing:border-box!important;display:flex!important;flex-flow:row nowrap!important;
  width:max-content!important;max-width:none!important;min-width:0!important;
  white-space:nowrap!important;zoom:var(--cb-activity-zoom-v253,1)!important;
  margin-left:auto!important;margin-right:auto!important;
}
a.cb-latest-activity.cb-activity-scale-v253 > .badge > .d-flex{
  display:flex!important;flex-wrap:nowrap!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;
}
a.cb-latest-activity.cb-activity-scale-v253 > .badge > .d-flex:first-child > span:last-child{
  display:inline-block!important;max-width:none!important;overflow:visible!important;
  text-overflow:clip!important;white-space:nowrap!important;font-size:12px!important;
}
a.cb-latest-activity.cb-activity-scale-v253 .cb-activity-person{
  flex:0 0 24px!important;width:24px!important;height:24px!important;
}
a.cb-latest-activity.cb-activity-scale-v253 .cb-activity-person img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}
a.cb-latest-activity.cb-activity-scale-v253 .green-highlight{flex-shrink:0!important;white-space:nowrap!important}
/* Quietly suppress general page text selection without disabling inputs or editor text manipulation. */
html.cb-no-copy-v253 body,html.cb-no-copy-v253 body *:not(input):not(textarea):not([contenteditable]):not([contenteditable] *){
  -webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;
}

/* CB_R21_ACTIVITY_SHAKE_CLEARANCE: retain centered sizing, but never cut off the entire activity-pill animation. */
.cb-activity-reserved-slot,.cb-global-activity-slot{overflow:visible!important;}
a.cb-latest-activity,a.cb-latest-activity.cb-activity-scale-v253{overflow:visible!important;}
a.cb-latest-activity > .badge.cb-activity-whole-update{overflow:visible!important;}
