/* Martoann honlap-segéd (D70) – a főoldal :root színeivel (--ink, --bg, --panel, --line, --gold, --gold-d, --night) */
#mseged{--i:var(--ink,#33352F);--i2:var(--ink-2,#5c5f55);--b:var(--bg,#EFEDE8);--p:var(--panel,#fff);--l:var(--line,#e0ddd4);--g:var(--gold,#E9BC2B);--gd:var(--gold-d,#B8901A);--n:var(--night,#191A14);
  position:fixed;right:16px;bottom:16px;z-index:9000;font-family:inherit;font-size:15px;line-height:1.45;color:var(--i)}
#mseged *{box-sizing:border-box}
#mseged-gomb{display:block;width:60px;height:60px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.25);transition:transform .15s}
#mseged-gomb:hover{transform:scale(1.07)}
#mseged-gomb svg{width:60px;height:60px;display:block}
#mseged-ablak{display:none;position:absolute;right:0;bottom:0;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));background:var(--p);border:1px solid var(--l);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.22);flex-direction:column;overflow:hidden}
#mseged.nyitva #mseged-ablak{display:flex}
#mseged.nyitva #mseged-gomb{display:block;width:60px;height:60px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.25);transition:transform .15s}
#mseged-fej{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--n);color:#fff}
#mseged-fej strong{flex:1;font-size:17px}
#mseged-fej svg{width:34px;height:34px;flex:none}
#mseged-fej small{display:block;font-weight:400;font-size:12px;opacity:.75}
#mseged-zar{border:0;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0 6px;min-width:40px;min-height:40px}
#mseged-lista{flex:1;overflow-y:auto;padding:14px;background:var(--b);display:flex;flex-direction:column;gap:10px}
.mseged-u{max-width:88%;padding:9px 12px;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}
.mseged-sor{display:flex;gap:8px;align-items:flex-end;align-self:flex-start;max-width:94%}
.mseged-sor svg{width:28px;height:28px;flex:none}
.mseged-sor .mseged-u{max-width:none}
.mseged-u.s{align-self:flex-start;background:var(--p);border:1px solid var(--l);border-bottom-left-radius:4px}
.mseged-u.l{align-self:flex-end;background:var(--n);color:#fff;border-bottom-right-radius:4px}
.mseged-u.h{align-self:center;background:transparent;color:var(--i2);font-size:13px;text-align:center}
.mseged-u a{color:inherit;text-decoration:underline}
#mseged-urlap{display:flex;gap:8px;padding:10px;border-top:1px solid var(--l);background:var(--p)}
#mseged-be{flex:1;resize:none;border:1px solid var(--l);border-radius:10px;padding:9px 11px;font:inherit;color:var(--i);background:var(--p);max-height:110px}
#mseged-be:focus{outline:2px solid var(--g);outline-offset:0;border-color:transparent}
#mseged-kuld{border:0;border-radius:10px;padding:0 16px;background:var(--g);color:var(--n);font:inherit;font-weight:700;cursor:pointer}
#mseged-kuld:hover{background:var(--gd)}
#mseged-kuld:disabled,#mseged-be:disabled{opacity:.5;cursor:default}
#mseged-lab{padding:6px 12px 9px;font-size:11.5px;color:var(--i2);background:var(--p);text-align:center}
#mseged-lab a{color:inherit}
@media (max-width:480px){#mseged{right:10px;bottom:10px}#mseged-ablak{width:calc(100vw - 20px);height:calc(100vh - 20px)}}
@media print{#mseged{display:none}}
/* élő robot (2026-10-01): antenna billen, gömb felvillan, pislog; válaszvárás alatt gyors ingás – csak a gombon és a fejlécben, mozgáscsökkentésnél áll */
#mseged-gomb .ms-antenna,#mseged-fej .ms-antenna{transform-origin:32px 20px;animation:ms-billeg 5s ease-in-out infinite}
#mseged-gomb .ms-szem,#mseged-fej .ms-szem{transform-origin:32px 32px;animation:ms-pislog 6s infinite}
#mseged-gomb .ms-gomb,#mseged-fej .ms-gomb{animation:ms-feny 5s ease-in-out infinite}
#mseged.gondol #mseged-fej .ms-antenna{animation:ms-billeg-gyors 1.1s ease-in-out infinite}
#mseged.gondol #mseged-fej .ms-gomb{animation:ms-feny-gyors .55s ease-in-out infinite alternate}
@keyframes ms-billeg{0%,70%,100%{transform:rotate(0)}76%{transform:rotate(-14deg)}82%{transform:rotate(11deg)}88%{transform:rotate(-6deg)}94%{transform:rotate(3deg)}}
@keyframes ms-pislog{0%,93%,100%{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}
@keyframes ms-feny{0%,70%,100%{fill:#E9BC2B}82%{fill:#FFE27A}}
@keyframes ms-billeg-gyors{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
@keyframes ms-feny-gyors{from{fill:#E9BC2B}to{fill:#FFF3B8}}
@media (prefers-reduced-motion:reduce){#mseged .ms-antenna,#mseged .ms-szem,#mseged .ms-gomb{animation:none!important}}
