#tk-help{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1490;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:999px;border:2px solid var(--foreground);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1;box-shadow:4px 4px 0 var(--foreground);cursor:pointer;transition:transform .15s,bottom .3s}#tk-help[hidden]{display:none}@media(max-width:639px){#tk-help{right:12px;gap:6px;padding:4px 12px 4px 4px;font-size:13px;box-shadow:3px 3px 0 var(--foreground)}#tk-help .tk-help-face{width:28px;height:28px}}#tk-help:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--foreground)}#tk-help:hover .tk-help-face{animation:tk-wiggle .6s ease-in-out}.tk-help-face{width:36px;height:36px;display:inline-flex;flex-shrink:0}@keyframes tk-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}.tka-doddle{width:100%;height:100%;overflow:visible}.tka-doddle .dd-head,.tka-doddle .dd-ear{fill:#ffd5b8;stroke:var(--foreground);stroke-width:3.5}.tka-doddle .dd-curl{fill:none;stroke:var(--foreground);stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:30% 100%;animation:dd-curl 2.6s ease-in-out infinite}.tka-doddle .dd-eyes{transform-box:fill-box;transform-origin:center;animation:dd-blink 4.6s infinite}.tka-doddle .dd-eye{fill:var(--foreground)}.tka-doddle .dd-shine{fill:#fff}.tka-doddle .dd-cheek{fill:var(--primary);opacity:.75}.tka-doddle .dd-mouth{fill:#ff8fab;stroke:var(--foreground);stroke-width:2.8;stroke-linejoin:round}@keyframes dd-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes dd-curl{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes tk-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}.tk-help-face{animation:tk-bob 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#tk-help,.tk-help-face,#tk-help:hover .tk-help-face,.tka-doddle .dd-curl,.tka-doddle .dd-eyes{transition:none;animation:none}}#tk-help:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}#tk-help[aria-busy=true]{cursor:progress;opacity:.8}#tk-help-dot{width:12px;height:12px;border-radius:999px;background:var(--accent);border:2px solid var(--foreground)}body:has(.fixed.bottom-0.z-\[1500\]:not([aria-hidden=true])) #tk-help{bottom:calc(120px + env(safe-area-inset-bottom,0px))}@media(max-width:639px){body:has(.fixed.bottom-0.z-\[1500\]:not([aria-hidden=true])) #tk-help{bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media print{#tk-help{display:none}}#tk-consent{position:fixed;left:0;right:0;bottom:0;z-index:1700;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none}#tk-consent[hidden],#tk-consent-settings[hidden]{display:none}.tkc-card{pointer-events:auto;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;background:var(--card);color:var(--foreground);border:2px solid var(--foreground);border-radius:24px;box-shadow:6px 6px 0 var(--foreground);padding:16px 20px;animation:tkc-in .25s ease-out}@keyframes tkc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tkc-text{flex:1 1 420px;font-size:14px;line-height:1.5}.tkc-text p{margin:0}.tkc-title{font-family:var(--font-display);font-weight:800;font-size:18px;margin:0 0 4px!important}.tkc-text a,.tkc-dialog a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.tkc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tkc-short{display:none}@media(max-width:640px){#tk-consent{padding:0 10px calc(10px + env(safe-area-inset-bottom,0px))}.tkc-card{gap:10px;padding:12px 14px;border-radius:18px;box-shadow:4px 4px 0 var(--foreground)}.tkc-text{flex-basis:100%;font-size:13px;line-height:1.4}.tkc-title{font-size:15px;margin-bottom:2px!important}.tkc-long{display:none}.tkc-short{display:block}.tkc-card>.tkc-actions{width:100%;gap:8px}.tkc-card>.tkc-actions .tkc-btn{flex:1 1 0;min-height:40px;padding:0 12px;font-size:14px}.tkc-card>.tkc-actions .tkc-link{flex-basis:100%;min-height:0;padding:2px 0 0;font-size:13px;text-align:center}}.tkc-btn{min-height:44px;padding:0 20px;border:2px solid var(--foreground);border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:800;font-size:15px;cursor:pointer;box-shadow:3px 3px 0 var(--foreground);transition:transform .15s}.tkc-btn:hover{transform:translate(-1px,-1px)}.tkc-link{min-height:44px;padding:0 6px;background:none;border:0;color:var(--foreground);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tkc-btn:focus-visible,.tkc-link:focus-visible,.tkc-switch:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}#tk-consent-settings{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in oklab,var(--foreground) 55%,transparent)}.tkc-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);color:var(--foreground);border:2px solid var(--foreground);border-radius:24px;box-shadow:6px 6px 0 var(--foreground);padding:22px;font-size:14px;line-height:1.5}.tkc-dialog p{margin:0}.tkc-muted{color:var(--muted-foreground);font-size:13px}.tkc-option{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px;border:2px solid var(--foreground);border-radius:16px;background:var(--background)}.tkc-option-title{font-weight:800;font-size:15px}.tkc-always{flex-shrink:0;font-size:12px;font-weight:800;padding:4px 10px;border:2px solid var(--foreground);border-radius:999px;background:var(--mint)}.tkc-switch{flex-shrink:0;appearance:none;width:52px;height:30px;border:2px solid var(--foreground);border-radius:999px;background:var(--muted);position:relative;cursor:pointer;transition:background .15s}.tkc-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--card);border:2px solid var(--foreground);transition:transform .15s}.tkc-switch:checked{background:var(--mint)}.tkc-switch:checked:after{transform:translate(22px)}.tkc-dialog .tkc-actions{margin:18px 0 12px}body[data-consent-open] #tk-help{bottom:calc(var(--tkc-height, 140px) + 24px)}@media(max-width:640px){body[data-consent-open] #tk-help{display:none}}@media(prefers-reduced-motion:reduce){.tkc-card{animation:none}.tkc-btn,.tkc-switch,.tkc-switch:after{transition:none}}
