.tara-launcher,.tara-panel{--tara-ink:#172117;--tara-soft:#6b7768;--tara-green:#244c2a;--tara-lime:#d9eb63;--tara-card:#fff;--tara-fill:#f1f4ec;--tara-shadow:0 8px 24px #244c2a17;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.tara-launcher{z-index:40;right:max(16px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));transition:left .28s cubic-bezier(.2,.9,.3,1.15),top .28s cubic-bezier(.2,.9,.3,1.15);position:fixed}.tara-launcher[data-dragging]{transition:none}.tara-launcher[data-dragging] .tara-button{cursor:grabbing;transform:scale(1.08);box-shadow:0 18px 40px #244c2a57,0 0 0 1px #244c2a14}.tara-launcher[data-dragging] .tara-float,.tara-launcher[data-dragging] .tara-button:after{animation:none}.tara-safe{width:0;height:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none;position:absolute}.tara-launcher[data-open]{visibility:hidden}.tara-button{cursor:pointer;touch-action:none;background:#eef5df;border:3px solid #fff;border-radius:50%;width:62px;height:62px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 12px 30px #244c2a47,0 0 0 1px #244c2a14}.tara-button:after{border:2px solid var(--tara-lime);content:"";opacity:0;pointer-events:none;border-radius:50%;animation:3.4s ease-out infinite tara-pulse;position:absolute;inset:-4px}.tara-button:hover{transform:translateY(-2px)scale(1.05)}.tara-button:active{transform:scale(.93)}.tara-button:focus-visible{outline:3px solid var(--tara-lime);outline-offset:3px}.tara-float{border-radius:50%;width:100%;height:100%;animation:3.2s ease-in-out infinite tara-float;display:block;overflow:hidden}.tara-avatar,.tara-mascot{width:100%;height:100%;display:block}.tara-eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite tara-blink}.tara-hint{color:var(--tara-ink);white-space:nowrap;opacity:0;transform-origin:100%;pointer-events:none;background:#fff;border-radius:16px;padding:9px 14px;font-size:14px;font-weight:600;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)scale(.96);box-shadow:0 10px 26px #244c2a29}.tara-hint:after{content:"";background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.tara-hint.is-visible,.tara-launcher:hover .tara-hint{opacity:1;transform:translateY(-50%)}.tara-launcher[data-side=left] .tara-hint{transform-origin:0;left:calc(100% + 12px);right:auto;transform:translate(-6px,-50%)scale(.96)}.tara-launcher[data-side=left] .tara-hint.is-visible,.tara-launcher[data-side=left]:hover .tara-hint{transform:translateY(-50%)}.tara-launcher[data-side=left] .tara-hint:after{left:-5px;right:auto}.tara-launcher[data-dragging] .tara-hint{opacity:0}@keyframes tara-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tara-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes tara-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.12)}}.tara-backdrop{display:none}.tara-panel{z-index:50;width:min(400px,100vw - 32px);height:min(660px,100dvh - 48px);color:var(--tara-ink);background:radial-gradient(120% 60% at 15% 0,#e3efcf 0%,#0000 60%),radial-gradient(90% 50% at 100% 10%,#f1f7d9 0%,#0000 55%),#f6f8f2;border:1px solid #244c2a14;border-radius:30px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) tara-in;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 30px 80px #17211738,0 2px 8px #1721170f}@keyframes tara-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.tara-grabber{display:none}.tara-bar{grid-template-columns:38px 1fr 38px;align-items:center;padding:14px 14px 6px;display:grid}.tara-bar h2{max-width:none;color:var(--tara-ink);letter-spacing:-.02em;text-align:center;margin:0;font-size:17px;font-weight:600}.tara-round,.tara-round-spacer{width:38px;height:38px}.tara-round{color:var(--tara-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #244c2a1a}.tara-round:hover,.tara-round:focus-visible{background:#fff}.tara-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 12px;display:flex;overflow-y:auto}.tara-body::-webkit-scrollbar{display:none}.tara-hero{flex-direction:column;align-items:center;padding:6px 0 2px;display:flex;position:relative}.tara-say{z-index:1;max-width:250px;box-shadow:var(--tara-shadow);color:var(--tara-ink);text-align:center;background:#fff;border-radius:20px;margin:0 0 10px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.4;animation:.32s cubic-bezier(.2,.9,.3,1.3) both tara-pop;position:relative}.tara-say:after{content:"";background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.tara-hero-mascot{width:132px;height:auto;animation:3.4s ease-in-out infinite tara-float}.tara-spark{color:#c4dc4c;animation:2.6s ease-in-out infinite tara-twinkle;position:absolute}.tara-spark-a{top:46%;left:18%}.tara-spark-b{animation-delay:.9s;top:62%;right:20%}.tara-hero.is-compact{flex-direction:row;justify-content:center;gap:10px;padding:0 0 4px}.tara-hero.is-compact .tara-hero-mascot{order:-1;width:54px}.tara-hero.is-compact .tara-say{margin:0;padding:9px 14px;font-size:14px;animation:none}.tara-hero.is-compact .tara-say:after{width:11px;height:11px;top:50%;bottom:auto;left:-5px;transform:translateY(-50%)rotate(45deg)}.tara-hero.is-compact .tara-spark{display:none}@keyframes tara-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes tara-twinkle{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:.35;transform:scale(.7)rotate(20deg)}}.tara-card{background:var(--tara-card);box-shadow:var(--tara-shadow);border-radius:22px;padding:16px}.tara-card h3{color:var(--tara-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:600}.tara-chips{flex-wrap:wrap;gap:8px;display:flex}.tara-chips.is-inset{padding-left:40px}.tara-chips button{background:var(--tara-fill);min-height:38px;color:var(--tara-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 11px;font-size:14px;font-weight:500;transition:background .15s,transform .12s;display:inline-flex}.tara-chips.is-inset button{background:#fff;box-shadow:0 2px 8px #244c2a12}.tara-chips button svg{color:#4e7c39}.tara-chips button:hover,.tara-chips button:focus-visible{background:#e6efd5}.tara-chips button:active{transform:scale(.96)}.tara-turn{gap:10px;display:grid}.tara-row{align-items:flex-end;gap:8px;max-width:92%;display:flex}.tara-row-avatar{flex:none;width:32px;height:32px}.tara-msg{overflow-wrap:anywhere;margin:0;padding:11px 15px;font-size:15px;line-height:1.45}.tara-msg p{margin:0}.tara-msg-tara{box-shadow:var(--tara-shadow);background:#fff;border-radius:20px 20px 20px 6px}.tara-msg-user{background:var(--tara-green);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:80%}.tara-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tara-link{background:var(--tara-fill);min-height:36px;color:var(--tara-green);border-radius:999px;align-items:center;gap:4px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tara-link:hover{background:#e6efd5}.tara-link-primary{background:var(--tara-green);color:#fff}.tara-link-primary:hover{background:#1b3c21}.tara-typing{box-shadow:var(--tara-shadow);background:#fff;border-radius:20px 20px 20px 6px;gap:4px;padding:15px 16px;display:flex}.tara-typing i{background:#9aa596;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tara-dots}.tara-typing i:nth-of-type(2){animation-delay:.15s}.tara-typing i:nth-of-type(3){animation-delay:.3s}@keyframes tara-dots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tara-composer{background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0 12px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 6px 20px #244c2a1a}.tara-composer input{min-width:0;height:40px;color:var(--tara-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.tara-composer input::placeholder{color:#9aa596}.tara-composer:focus-within{box-shadow:0 6px 20px #244c2a1a,0 0 0 2px #4e7c3959}.tara-composer button{background:var(--tara-green);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:opacity .15s,transform .12s;display:grid}.tara-composer button:active{transform:scale(.92)}.tara-composer button:disabled{cursor:default;background:#c9d3c4}.tara-note{color:var(--tara-soft);text-align:center;margin:0;padding:8px 16px 14px;font-size:11.5px}.tara-panel .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:641px){.tara-launcher{bottom:24px;right:24px}.tara-panel[data-side=left]{left:24px;right:auto}.tara-button{width:70px;height:70px}}@media (max-width:640px){.tara-backdrop{z-index:49;background:#17211752;animation:.2s ease-out tara-fade;display:block;position:fixed;inset:0}.tara-panel{width:auto;height:min(88dvh,100dvh - 40px);padding-bottom:env(safe-area-inset-bottom);border-width:0;border-radius:28px 28px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) tara-up;bottom:0;left:0;right:0}.tara-grabber{background:#1721172e;border-radius:999px;width:38px;height:5px;margin:8px auto 0;display:block}.tara-bar{padding-top:6px}.tara-hero-mascot{width:118px}footer#kontak{padding-bottom:96px}}@keyframes tara-up{0%{transform:translateY(100%)}}@keyframes tara-fade{0%{opacity:0}}@media (max-width:340px){.tara-body{padding-inline:12px}.tara-hero-mascot{width:100px}.tara-chips.is-inset{padding-left:0}.tara-chips button{font-size:13px}}@media (max-height:520px){.tara-panel{border-radius:24px;height:auto;top:8px;bottom:8px}.tara-hero-mascot{width:84px}.tara-grabber{display:none}}@media (max-height:520px) and (max-width:640px){.tara-panel{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.tara-float,.tara-button:after,.tara-eyes,.tara-hero-mascot,.tara-spark,.tara-say,.tara-typing i,.tara-panel,.tara-backdrop{animation:none}}
