/* v3.4.3 — Cuki/prémium kutyás mikrointerakciók. Rövid, GPU-barát mozgások; reduced-motion kompatibilis. */
.mak-native-status,.mak-bento-live-top span{position:relative;overflow:visible}
.mak-native-status i{box-shadow:0 0 0 0 rgba(57,255,160,.42);animation:makCuteLivePulse 2.2s ease-out infinite}
@keyframes makCuteLivePulse{0%,55%{box-shadow:0 0 0 0 rgba(57,255,160,.35)}85%,100%{box-shadow:0 0 0 7px rgba(57,255,160,0)}}

.mak-native-reaction,.mak-quick-reaction{position:relative;overflow:visible!important}
.mak-reaction-particle{position:absolute;left:50%;top:42%;z-index:9;pointer-events:none;font-size:var(--mak-particle-size,.82rem);font-weight:1000;line-height:1;color:var(--mak-reaction-color,var(--mak-accent));text-shadow:0 0 9px currentColor;animation:makReactionParticle .62s cubic-bezier(.16,.72,.2,1) forwards;transform:translate(-50%,-50%) rotate(var(--mak-particle-rot,0deg))}
@keyframes makReactionParticle{0%{opacity:0;transform:translate(-50%,-45%) scale(.55) rotate(var(--mak-particle-rot,0deg))}20%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--mak-particle-x,0px)),calc(-50% + var(--mak-particle-y,-36px))) scale(1.12) rotate(calc(var(--mak-particle-rot,0deg) + 16deg))}}
.is-count-pop{display:inline-block;animation:makCuteCountPop .48s cubic-bezier(.16,.88,.28,1.32)}
@keyframes makCuteCountPop{0%{transform:scale(1)}35%{transform:scale(1.38);color:#fff;text-shadow:0 0 12px var(--mak-accent)}100%{transform:scale(1)}}

.mak-reaction-insight{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;margin-top:13px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mak-accent) 17%,var(--mak-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 5%,var(--mak-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.mak-reaction-insight-dog{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,rgba(168,85,247,.12),rgba(236,72,153,.08));border:1px solid rgba(190,95,255,.16);overflow:hidden}
.mak-reaction-insight-dog img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.2))}
.mak-reaction-insight small{display:block;margin-bottom:2px;font-size:.58rem;font-weight:1000;letter-spacing:.13em;color:var(--mak-accent)}
.mak-reaction-insight strong{display:block;font-size:.78rem;line-height:1.35;color:var(--mak-text)}
.mak-reaction-insight [data-mak-reaction-daily]{display:inline-flex;margin-top:4px;font-size:.63rem;font-weight:850;color:var(--mak-muted)}

.mak-interest-button{position:relative;overflow:visible!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease!important}
.mak-interest-button.is-saved{color:#f3e8ff!important;border-color:rgba(196,93,255,.42)!important;background:linear-gradient(135deg,rgba(136,44,205,.20),rgba(255,63,167,.12))!important;box-shadow:0 0 18px rgba(176,65,255,.15),inset 0 1px 0 rgba(255,255,255,.06)}
.mak-interest-button.is-saved .mak-interest-icon,.mak-interest-button.is-saved .mak-interest-art{filter:drop-shadow(0 0 8px rgba(218,101,255,.72))}
.mak-interest-button.is-pop{animation:makInterestPop .42s cubic-bezier(.16,.82,.25,1.25)}
@keyframes makInterestPop{0%{transform:scale(1)}42%{transform:scale(1.08) rotate(-1deg)}100%{transform:scale(1)}}

.mak-native-comment-avatar{position:relative;overflow:visible!important;background:linear-gradient(145deg,rgba(168,85,247,.14),rgba(236,72,153,.08))!important;border-color:rgba(188,90,255,.22)!important}
.mak-native-comment-avatar:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(189,93,255,.16);box-shadow:0 0 13px rgba(168,85,247,.10);pointer-events:none}
.mak-native-comment-avatar img{object-fit:contain!important;padding:1px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}
.mak-comment-like{position:relative;overflow:visible!important}.mak-comment-like.is-liked{box-shadow:0 0 14px rgba(255,83,140,.12)}
.mak-comment-like.is-pacsi-pop{animation:makPacsiPop .42s cubic-bezier(.16,.82,.25,1.25)}
@keyframes makPacsiPop{0%{transform:scale(1)}38%{transform:scale(1.09) rotate(-2deg)}100%{transform:scale(1)}}
.mak-comment-favorite-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,188,78,.20);background:rgba(255,180,55,.07);color:#ffd37b;font-size:.55rem!important;font-weight:950!important;letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 12px rgba(255,174,54,.08)}
.mak-native-comment-empty{display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:13px;align-items:center;text-align:left!important;padding:16px!important;border:1px dashed color-mix(in srgb,var(--mak-accent) 24%,var(--mak-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface-2)),transparent)!important}
.mak-native-comment-empty img{grid-row:1/3;width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.22))}
.mak-native-comment-empty strong{font-size:.86rem;color:var(--mak-text)}
.mak-native-comment-empty span{font-size:.7rem;color:var(--mak-muted)}

.mak-ai-loading{position:relative;overflow:hidden}
.mak-ai-loading:after{content:"🐶";display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:11px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.15);filter:drop-shadow(0 4px 6px rgba(0,0,0,.14));animation:makSniffNod 1.7s ease-in-out infinite}
@keyframes makSniffNod{0%,100%{transform:rotate(0) translateY(0)}42%{transform:rotate(7deg) translateY(1px)}65%{transform:rotate(4deg) translateY(0)}}
.mak-radar-empty,.mak-personal-empty,.mak-live-search-empty,.mak-command-empty{border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 3%,var(--mak-surface)))!important}
.mak-empty-copy{display:grid;gap:4px;max-width:620px;margin:12px auto 16px;text-align:center}
.mak-empty-copy strong{font-size:1rem;color:var(--mak-text)}.mak-empty-copy span{font-size:.76rem;color:var(--mak-muted)}

.mak-article-content blockquote,.entry-content blockquote{position:relative;overflow:hidden}
.mak-article-content blockquote:after,.entry-content blockquote:after{content:"🐾";position:absolute;right:12px;bottom:8px;font-size:1.1rem;opacity:.14;transform:rotate(-10deg);pointer-events:none}

.mak-brand{position:relative}.mak-brand-mascot{display:grid;place-items:center;width:34px;height:34px;margin-left:4px;border-radius:12px;opacity:.82;transition:transform .22s ease,opacity .22s ease;overflow:hidden}.mak-brand-mascot img{width:32px;height:32px;object-fit:contain}.mak-brand:hover .mak-brand-mascot{transform:rotate(6deg) translateY(-1px);opacity:1}
.mak-footer-signature{display:flex!important;align-items:center;gap:9px}.mak-footer-signature>span:last-child{display:grid;gap:1px}.mak-footer-signature small{display:block;font-size:.58rem;color:var(--mak-muted);letter-spacing:.04em}.mak-footer-mascot{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.12);overflow:hidden}.mak-footer-mascot img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.16))}

.mak-section-kicker:after,.mak-native-kicker:after{content:" ✦";opacity:.45;color:var(--mak-accent-2)}

@media(max-width:760px){.mak-brand-mascot{display:none}.mak-reaction-insight{grid-template-columns:42px minmax(0,1fr)}.mak-reaction-insight-dog{width:40px;height:40px}.mak-reaction-insight-dog img{width:37px;height:37px}.mak-native-comment-empty{grid-template-columns:58px minmax(0,1fr)}.mak-native-comment-empty img{width:54px;height:54px}}
@media(max-width:430px){.mak-comment-favorite-badge{display:none}.mak-reaction-insight strong{font-size:.72rem}.mak-footer-signature small{display:none}}
@media(prefers-reduced-motion:reduce){.mak-native-status i,.mak-ai-loading:after,.mak-interest-button.is-pop,.mak-comment-like.is-pacsi-pop,.is-count-pop,.mak-reaction-particle{animation:none!important}.mak-brand:hover .mak-brand-mascot{transform:none}}
