/* LYP pergunta "Já se exercitou hoje?" ao lado do Bem-vindo, na tela Início.
   Componente só de apresentação: não altera cálculos, sincronização nem dados da conta. */
.lyp-check-host{position:relative}
.lyp-check-title{position:relative}
.lyp-check-title.lyp-check-pad{padding-right:58px}
.lyp-check-avatar{position:absolute;z-index:6;width:48px;height:48px;padding:0;border:0;border-radius:50%;cursor:pointer;
 background:#000 url("lyp-avatar-check-v1.png") center/cover no-repeat;
 box-shadow:0 0 0 2px #b59b61,0 0 18px rgba(255,201,60,.35),0 6px 16px rgba(0,0,0,.5);
 opacity:0;transform:scale(.4);transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.3,1.4);pointer-events:none}
.lyp-check-avatar.is-visible{opacity:1;transform:scale(1);pointer-events:auto;animation:lyp-check-nod 1.2s .5s ease-in-out 2}
.lyp-check-avatar:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes lyp-check-nod{0%,100%{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(6deg)}}

.lyp-check-bubble{position:absolute;z-index:7;width:290px;max-width:calc(100% - 8px);box-sizing:border-box;padding:13px 13px 11px;border-radius:18px;
 background:#f1efe9;color:#101112;box-shadow:0 12px 40px rgba(0,0,0,.55);font-family:Manrope,Arial,sans-serif;text-align:left;
 transform-origin:var(--lyp-tail,90%) 0;transform:scale(.6) translateY(-8px);opacity:0;pointer-events:none;
 transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1.25)}
.lyp-check-bubble::before{content:"";position:absolute;top:-7px;left:var(--lyp-tail,90%);width:16px;height:16px;margin-left:-8px;background:#f1efe9;border-radius:3px;transform:rotate(45deg)}
.lyp-check-bubble.is-visible{opacity:1;transform:none;pointer-events:auto;transition-delay:.25s}
.lyp-check-bubble small{display:block;margin:0 0 4px;color:#b59b61;font:500 10px/1.2 'DM Mono',monospace;letter-spacing:.1em}
.lyp-check-bubble p{margin:0 0 11px;padding-right:16px;color:#101112;font:700 15px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.02em}
.lyp-check-bubble p.is-final{margin-bottom:2px}
.lyp-check-actions{display:flex;flex-wrap:wrap;gap:6px}
.lyp-check-bubble button{font-family:inherit;cursor:pointer}
.lyp-check-actions button{flex:1;min-height:38px;border:0;border-radius:12px;padding:8px 2px;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none}
.lyp-check-actions .lyp-check-yes{background:#101112;color:#d9c28d}
.lyp-check-actions .lyp-check-later{background:#dad7ce;color:#101112}
.lyp-check-actions .lyp-check-no{background:transparent;color:#75736d}
.lyp-check-actions .lyp-check-outline{border:1px solid #101112;background:transparent;color:#101112;font-size:12px}
.lyp-check-close{position:absolute;top:6px;right:8px;width:28px;height:28px;padding:0;border:0;background:none;color:#75736d;font-size:18px;line-height:1}
.lyp-check-bubble button:focus-visible{outline:3px solid #b59b61;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.lyp-check-avatar,.lyp-check-bubble{transition:opacity .2s;animation:none!important;transform:none}}
