/* Avoid text-symbol decorations, which some mobile fonts turn into colored emoji. */
.quote::after{content:none!important;display:none!important}.checkin{margin:0 0 24px;padding:24px}.checkin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkin-heading .eyebrow{color:#718568;margin-top:0}.checkin-heading h2{font-size:20px;line-height:1.45;margin:6px 0}.checkin-heading p:last-child{font-size:12px;line-height:1.6;color:#71816b;margin:8px 0 16px}.feeling-options{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.feeling-button{position:relative;border:1px solid #dce5d8;border-radius:13px;padding:12px 8px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;background:#fafbf7;color:#344838;min-height:117px;text-align:center;font-size:11px;line-height:1.5}.feeling-mascot{width:58px;height:58px;display:block;background-image:url('mascote-passinho.png');background-size:300% 200%;background-repeat:no-repeat;border-radius:12px;flex-shrink:0}.feeling-button.is-selected{background:#edf5e9;border:2px solid #507c3c;padding:11px 7px;color:#194f3d}.feeling-tick{display:none;position:absolute;right:7px;top:4px;font-weight:700;font-size:13px}.is-selected .feeling-tick{display:block}.checkin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.checkin-footer p{font-size:10px;line-height:1.7;color:#71816b;max-width:65%;margin:0}.checkin-footer button{min-height:44px;padding:8px;flex-shrink:0}.checkin-message{background:#eef4e9;color:#244832;padding:15px;border-radius:10px;line-height:1.8;font-size:13px;margin:15px 0 0}.checkin-heading .passinho-avatar{width:62px;height:62px}.right-stack{grid-template-rows:auto auto}.quote blockquote{font-size:23px;max-width:100%;line-height:1.6}.quote:has(#mood-response:not([hidden])) blockquote{font-size:20px}.mood-next{background:#e4edda;color:#194f3d;border:0;padding:12px 16px;border-radius:9px;font-weight:700;font-size:12px;min-height:44px}.mood-response-note,#mood-context{font-size:10px;color:#d0dcc7;line-height:1.7}.mood-response-note{margin:12px 0 20px}#mood-response[hidden]{display:none}#favorite[hidden]{display:none}@media(max-width:1100px){.feeling-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.checkin{padding:18px;margin-bottom:20px}.checkin-heading h2{font-size:19px}.checkin-heading .passinho-avatar{width:48px;height:48px}.feeling-options{grid-template-columns:repeat(2,1fr);gap:9px}.feeling-button{min-height:104px;font-size:12px;padding:10px 7px;gap:6px}.feeling-button.is-selected{padding:9px 6px}.feeling-mascot{width:52px;height:52px}.checkin-footer{align-items:flex-start}.checkin-footer p{max-width:57%}.checkin-footer button{font-size:10px;max-width:42%;flex-shrink:1}.quote blockquote{font-size:22px}.quote:has(#mood-response:not([hidden])) blockquote{font-size:20px}}
.feeling-mascot{border-radius:50%}
