.kg-catfish{position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:#1a1d23;border-top:1px solid var(--kg-border);transition:transform .3s ease}html[data-kg-catfish-collapsed] .kg-catfish{transform:translateY(100%)}.kg-inner{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 16px}.kg-close{position:absolute;top:-16px;right:16px;background:var(--kg-surface-neutral, #172026);border:1px solid transparent;color:var(--kg-text-secondary, #94a3b8);font-size:14px;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;z-index:2}html[data-kg-catfish-collapsed] .kg-close{transform:rotate(180deg)}.kg-link-wrap{position:relative;display:inline-block;line-height:0}.kg-link{display:block;line-height:0}.kg-banner{max-width:100%;height:auto}.kg-badge{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:4px;z-index:3}.kg-badge__text{background:rgba(0,0,0,.7);color:rgba(255,255,255,.7);font-size:10px;line-height:1;padding:3px 6px;border-radius:var(--kg-radius-xs);white-space:nowrap}.kg-badge__more{background:rgba(0,0,0,.7);color:rgba(255,255,255,.7);font-size:14px;line-height:1;width:20px;height:18px;border-radius:var(--kg-radius-xs);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.kg-popover{position:absolute;bottom:100%;right:16px;left:auto;background:#1e2126;border:1px solid rgba(255,255,255,.15);border-radius:var(--kg-radius-dropdown);padding:10px 14px;width:285px;margin-bottom:4px;font-size:12px;color:rgba(255,255,255,.7);box-shadow:0 8px 24px var(--kg-shadow-black-a0p6);z-index:9999}.kg-popover[hidden]{display:none}.kg-popover__label{color:rgba(255,255,255,.4);font-size:11px}.kg-popover__mono{font-family:monospace;font-size:10px;word-break:break-all}.kg-popover__row+.kg-popover__row{margin-top:6px}@media(max-width:768px){.kg-popover{width:240px}}@media(max-width:768px){html.kg-edge #kg-catfish{--kg-catfish-safe-bottom: max(var(--kg-safe-bottom, 0px), env(safe-area-inset-bottom, 0px));bottom:var(--kg-catfish-safe-bottom)}html.kg-edge #kg-catfish .kg-link{filter:blur(0px) brightness(1);transition:filter .3s ease}html.kg-edge[data-kg-catfish-collapsed] #kg-catfish{transform:translateY(100%)}html.kg-edge[data-kg-catfish-collapsed] #kg-catfish .kg-link{filter:blur(8px) brightness(.35);pointer-events:none}html.kg-edge #kg-catfish .kg-badge{transition:opacity .3s ease,visibility 0s}html.kg-edge[data-kg-catfish-collapsed] #kg-catfish .kg-badge{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}html.kg-edge #kg-catfish .kg-close{transition:transform .3s ease,top .3s ease}html.kg-edge[data-kg-catfish-collapsed] #kg-catfish .kg-close{top:-29px}@media(prefers-reduced-motion:reduce){html.kg-edge #kg-catfish,html.kg-edge #kg-catfish .kg-link,html.kg-edge #kg-catfish .kg-close,html.kg-edge #kg-catfish .kg-badge,html.kg-edge[data-kg-catfish-collapsed] #kg-catfish .kg-badge{transition:none}}}html.kg-edge body:has(#kg-catfish)::after{height:0}@media(max-width:767px){html.kg-edge body:has(#kg-catfish) .footer-main .container{padding-bottom:1rem!important}}html[data-kg-catfish-collapsed]:not(.kg-catfish-ready) body:has(#kg-catfish){padding-bottom:15px}@media(max-width:768px){html.kg-edge[data-kg-catfish-collapsed]:not(.kg-catfish-ready) body:has(#kg-catfish){padding-bottom:calc(28px + max(var(--kg-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}}
