.kgl{--kgl-color:#855832;--kgl-size:76px;--kgl-bottom:20px;--kgl-duration:7s;--kgl-delay:1s;position:fixed;inset:0;z-index:99990;pointer-events:none;font:14px/1.5 Arial,sans-serif;color:#241b14}
.kgl *{box-sizing:border-box}.kgl [hidden]{display:none!important}.kgl button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;min-width:0}.kgl button:focus-visible,.kgl a:focus-visible{outline:3px solid #d29a5a;outline-offset:3px}
.kgl-dock{position:absolute;right:18px;bottom:calc(var(--kgl-bottom) + env(safe-area-inset-bottom,0px));pointer-events:none;visibility:hidden}
.kgl-ready .kgl-dock{visibility:visible}.kgl-launch{position:relative;display:block;padding:0;border:0;background:transparent!important;color:#241b14;width:var(--kgl-size);height:var(--kgl-size);pointer-events:auto;box-shadow:none!important;border-radius:0}
.kgl-goose{display:block;width:100%;height:100%}.kgl-goose svg{display:block;width:100%;height:100%;overflow:visible}
.kgl-bubble{position:absolute;right:0;bottom:calc(100% + 5px);padding:8px 13px;border:1px solid #e5d6c3;border-radius:14px 14px 4px 14px;background:#fffaf1;white-space:nowrap;box-shadow:0 4px 16px #130f0c12;font-size:12px;line-height:1.3;color:#56351e;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}
.kgl-ready:not(.kgl-walking) .kgl-bubble{opacity:1;transform:none}.kgl-open .kgl-bubble{opacity:0!important}
.kgl-hide{position:absolute;right:-9px;bottom:0;border:1px solid #eadfce;border-radius:50%;width:22px;height:22px;padding:0;background:#fffaf1;color:#705e4b;font-size:16px!important;line-height:18px!important;pointer-events:auto;opacity:0;transition:opacity .2s}
.kgl-dock:hover .kgl-hide,.kgl-dock:focus-within .kgl-hide{opacity:1}.kgl-walking .kgl-hide{display:none}
.kgl-front-face{opacity:1}.kgl-profile-face{opacity:0}.kgl-walking .kgl-front-face{opacity:0}.kgl-walking .kgl-profile-face{opacity:1}
.kgl-walking .kgl-dock{animation:kgl-cross var(--kgl-duration) linear var(--kgl-delay) both;will-change:transform}
.kgl-walking .kgl-launch{pointer-events:none}.kgl-walking .kgl-body{animation:kgl-waddle .46s ease-in-out infinite;transform-origin:55px 85px}
.kgl-walking .kgl-foot-front{animation:kgl-step .46s ease-in-out infinite;transform-origin:65px 86px}.kgl-walking .kgl-foot-back{animation:kgl-step .46s ease-in-out -.23s infinite;transform-origin:48px 86px}
@keyframes kgl-cross{from{transform:translateX(calc(-100vw + var(--kgl-size) + 28px))}to{transform:translateX(0)}}
@keyframes kgl-waddle{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-1px) rotate(1deg)}}
@keyframes kgl-step{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(15deg)}}
.kgl-panel{position:absolute;right:18px;bottom:calc(var(--kgl-bottom) + var(--kgl-size) + 28px + env(safe-area-inset-bottom,0px));width:min(350px,calc(100vw - 32px));max-height:min(580px,calc(100dvh - var(--kgl-bottom) - var(--kgl-size) - 55px));display:flex;flex-direction:column;pointer-events:auto;background:#fffaf2;border:1px solid #e6d8c7;border-radius:20px;box-shadow:0 15px 50px #130f0c26;overflow:hidden}
.kgl-panel-head{display:flex;gap:12px;align-items:flex-start;padding:20px 18px 16px;border-bottom:1px solid #e8ddce;background:#f3eadc;flex-shrink:0}
.kgl-kicker{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1.3px;color:#75624d;margin-bottom:8px}.kgl #kgl-title{font:24px/1.15 Georgia,serif;margin:0;color:#2d2117;letter-spacing:-.4px;overflow-wrap:anywhere}
.kgl-close{margin-left:auto;flex-shrink:0;width:30px;height:30px;line-height:24px;border:0;border-radius:50%;background:#fffaf2;color:#66503b;font-size:24px!important;padding:0}
.kgl-scroll{overflow-y:auto;overscroll-behavior:contain;padding:18px;min-height:0}
.kgl-answer{background:#f2eadf;border-radius:2px 15px 15px 15px;padding:13px 15px;margin-bottom:15px;font-size:13px;overflow-wrap:anywhere}.kgl-answer:before{content:'Kamraliba mondja';display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--kgl-color);margin-bottom:7px}.kgl-answer p{margin:0 0 10px}.kgl-answer p:last-child{margin-bottom:0}.kgl-answer a{color:var(--kgl-color);text-decoration:underline}.kgl-answer ul,.kgl-answer ol{padding-left:20px}.kgl-answer img{max-width:100%;height:auto}
.kgl-choices{display:grid;gap:8px}.kgl-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:white;border:1px solid #e3d6c5;border-radius:10px;padding:12px 13px;color:#3b2c1f;font-size:13px!important;line-height:1.4;overflow-wrap:anywhere}.kgl-choice:hover{background:#f5ebdd;border-color:#be9d74}.kgl-choice span{color:var(--kgl-color);flex-shrink:0;font-size:17px}
.kgl-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.kgl-nav button{background:none;border:0;padding:5px 0;color:var(--kgl-color);font-size:11px}.kgl-nav button:hover{text-decoration:underline}
@media(max-width:600px){.kgl-dock{right:14px}.kgl-panel{right:14px}.kgl-hide{opacity:1}.kgl-panel-head{padding:16px}.kgl-scroll{padding:14px}}
@media(prefers-reduced-motion:reduce){.kgl *, .kgl *:before{animation:none!important;transition:none!important}.kgl-walking .kgl-dock{transform:none}.kgl-walking .kgl-front-face{opacity:1}.kgl-walking .kgl-profile-face{opacity:0}}
.kgl-open .kgl-bubble{visibility:hidden}

.kgl-bubble{border-radius:10px 10px 3px 10px;background:#fdfbf6;box-shadow:0 3px 12px #130f0c0d;border-color:#ded9cc;color:#504737;padding:8px 12px}
.kgl-panel{border-radius:14px;background:#fdfbf8;border-color:#ded9ce;box-shadow:0 10px 35px #130f0c20}
.kgl-panel-head{background:#eee9df}.kgl-answer{background:#f1ede5;border-radius:3px 10px 10px 10px}.kgl-choice{border-radius:6px}.kgl-hide{background:#fdfbf6}
