.tgm-entry{position:fixed;right:24px;bottom:24px;z-index:9999;font:inherit;color:#333;max-width:calc(100vw - 32px)}.tgm-entry *{box-sizing:border-box}.tgm-entry-panel[hidden]{display:none!important}.tgm-entry-panel{width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #eee;border-radius:9px;box-shadow:0 8px 30px #0003;margin-bottom:16px;max-height:calc(100dvh - 130px);overflow-y:auto}.tgm-entry-panel header{padding:12px 24px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#080808;color:#fff;min-height:48px}.tgm-entry-panel .tgm-entry-title{font:inherit;font-size:14px;font-weight:400;line-height:20px;margin:0}.tgm-entry button.tgm-entry-close{display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:0;border-radius:4px;width:28px;min-width:28px;height:28px;padding:0;cursor:pointer;flex-shrink:0}.tgm-entry button.tgm-entry-close:hover,.tgm-entry button.tgm-entry-close:focus-visible{background:#292929;color:#fff}.tgm-entry-intro{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 24px 20px}.tgm-entry-headset{padding-top:3px;color:#444}.tgm-entry-headset svg{width:22px;height:22px}.tgm-entry-intro .tgm-entry-heading{font:inherit;font-size:18px;font-weight:500;line-height:1.35;margin:0 0 5px;color:#333}.tgm-entry-intro p{font:inherit;font-size:14px;line-height:1.45;color:#888;margin:0}.tgm-entry-links{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.tgm-entry-links a{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;gap:16px;align-items:center;padding:16px;background:#fafafa;text-decoration:none;color:#333;border:0;border-radius:9px;min-height:86px}.tgm-entry-links strong{font:inherit;display:block;font-size:16px;font-weight:500;line-height:1.4;color:inherit}.tgm-entry-links small{display:block;color:#888;font-size:12px;line-height:1.35;margin-top:3px}.tgm-entry-links a>span:last-child{font-size:24px;line-height:1;color:#555}.tgm-entry-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;height:32px;background:#f3f3f3;color:#444}.tgm-entry-icon svg{width:14px;height:14px}.tgm-entry-privacy{padding:16px 24px;border-top:1px solid #fafafa;font:inherit;font-size:12px;line-height:1.65;color:#888}.tgm-entry-privacy a{color:#4d8bce;text-decoration:none}.tgm-entry-privacy a:hover{text-decoration:underline;color:#2566ad}.tgm-entry .tgm-entry-toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;background:#f4f4f4;color:#333;border:3px solid #fff;border-radius:50%;width:78px;height:78px;box-shadow:0 3px 10px #0003;cursor:pointer;padding:0}.tgm-entry-toggle svg{width:32px;height:32px}.tgm-entry button:focus-visible,.tgm-entry a:focus-visible{outline:3px solid #287552;outline-offset:3px}
.tgm-entry{right:max(var(--tgm-entry-side,24px),env(safe-area-inset-right));bottom:max(var(--tgm-entry-bottom,24px),env(safe-area-inset-bottom))}.tgm-entry[data-position=left]{right:auto;left:max(var(--tgm-entry-side,24px),env(safe-area-inset-left))}.tgm-entry[data-position=left] .tgm-entry-toggle{margin-left:0;margin-right:auto}.tgm-entry .tgm-entry-toggle,.tgm-entry .tgm-entry-toggle:hover,.tgm-entry .tgm-entry-toggle:focus{background:var(--tgm-entry-bg,#f4f4f4);color:var(--tgm-entry-fg,#333);width:var(--tgm-entry-size,78px);height:var(--tgm-entry-size,78px)}.tgm-entry .tgm-entry-toggle:hover{filter:brightness(.96)}@media(max-width:760px){.tgm-entry[data-mobile="0"]{display:none!important}.tgm-entry{right:max(min(var(--tgm-entry-side,24px),32px),env(safe-area-inset-right))}.tgm-entry[data-position=left]{left:max(min(var(--tgm-entry-side,24px),32px),env(safe-area-inset-left));right:auto}.tgm-entry .tgm-entry-toggle{width:min(var(--tgm-entry-size,78px),62px);height:min(var(--tgm-entry-size,78px),62px)}}
/* Small motion on user interaction; no automatic panel opening. */
.tgm-entry .tgm-entry-toggle{position:relative;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.tgm-entry .tgm-entry-toggle:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 22px #0003}.tgm-entry .tgm-entry-toggle:active{transform:scale(.96)}.tgm-entry-chat-glyph,.tgm-entry-close-glyph{display:flex;position:absolute;transition:opacity .18s ease,transform .18s ease}.tgm-entry-close-glyph{opacity:0;transform:rotate(-80deg) scale(.6)}.tgm-entry[data-open=true] .tgm-entry-chat-glyph{opacity:0;transform:rotate(60deg) scale(.6)}.tgm-entry[data-open=true] .tgm-entry-close-glyph{opacity:1;transform:rotate(0) scale(1)}.tgm-entry-panel{opacity:0;transform:translateY(12px) scale(.97);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease}.tgm-entry[data-position=left] .tgm-entry-panel{transform-origin:bottom left}.tgm-entry[data-open=true] .tgm-entry-panel{opacity:1;transform:translateY(0) scale(1)}.tgm-entry-links a{transition:color .18s ease,transform .18s ease}.tgm-entry-links a:hover{color:#235d45;transform:translateX(3px)}.tgm-entry-links a:hover .tgm-entry-icon{background:#eaf1ed;color:#235d45}.tgm-entry-links a:hover small{color:#555}.tgm-entry-links a:hover>span:last-child{color:#235d45}.tgm-entry-prompt[hidden]{display:none!important}.tgm-entry-prompt{position:relative;display:flex;align-items:start;gap:8px;width:300px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 6px 24px #0002;margin-bottom:16px;animation:tgm-entry-in .2s ease-out}.tgm-entry-prompt:after{content:"";position:absolute;bottom:-7px;right:30px;width:12px;height:12px;background:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd;transform:rotate(45deg)}.tgm-entry[data-position=left] .tgm-entry-prompt:after{right:auto;left:30px}.tgm-entry button.tgm-entry-prompt-open{font:inherit;font-size:14px;line-height:1.5;text-align:left;border:0;background:transparent;color:#333;padding:0;cursor:pointer}.tgm-entry button.tgm-entry-prompt-open:hover{color:#235d45;text-decoration:underline;background:transparent}.tgm-entry button.tgm-entry-prompt-dismiss{font:inherit;font-size:20px;line-height:1;width:28px;height:28px;flex-shrink:0;border:0;background:transparent;color:#666;padding:0;cursor:pointer}.tgm-entry button.tgm-entry-prompt-dismiss:hover{color:#191919;background:#f3f3f3;border-radius:50%}@keyframes tgm-entry-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tgm-entry .tgm-entry-toggle,.tgm-entry-chat-glyph,.tgm-entry-close-glyph,.tgm-entry-panel,.tgm-entry-links a{transition:none}.tgm-entry-prompt{animation:none}.tgm-entry .tgm-entry-toggle:hover,.tgm-entry-links a:hover{transform:none}}
.tgm-entry button.tgm-entry-prompt-open{white-space:normal;min-width:0;flex:1;overflow-wrap:anywhere}.tgm-entry button.tgm-entry-prompt-dismiss{min-width:28px;max-width:28px;white-space:normal}

.tgm-entry-links a{transition:background-color .18s ease,box-shadow .18s ease}.tgm-entry-links a:hover{background:#f1f1f1;color:#333;transform:none;box-shadow:0 2px 7px #00000008}.tgm-entry-links a:hover strong{text-decoration:none}.tgm-entry-links a:hover .tgm-entry-icon{background:#e9e9e9;color:#333}.tgm-entry-links a:hover small{color:#777}.tgm-entry-links a>span:last-child{transition:transform .18s ease}.tgm-entry-links a:hover>span:last-child{color:#333;transform:translateX(2px)}@media(prefers-reduced-motion:reduce){.tgm-entry-links a,.tgm-entry-links a>span:last-child{transition:none}.tgm-entry-links a:hover>span:last-child{transform:none}}
