/* Nevrivo Contact Hub Pro 3.8.0-beta19 — frontend core aligned to locked Lite 1.4.5 */
:root{--skcb-safe:env(safe-area-inset-bottom,0px)}
.skcb-root,.skcb-root *{box-sizing:border-box}
.skcb-root{position:fixed;display:flex;align-items:center;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate}
.skcb-root[hidden]{display:none!important}
.skcb-root.skcb-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.skcb-root[data-side="left"]{flex-direction:row-reverse}
.skcb-root[data-side="center"]{flex-direction:column;align-items:center;gap:8px}
.skcb-root[data-side="center"] .skcb-bubble{order:-1;margin:0!important}
.skcb-button{position:relative;display:grid;place-items:center;width:var(--skcb-size,64px);height:var(--skcb-size,64px);min-width:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:var(--skcb-bg,#16a34a);color:var(--skcb-fg,#fff);box-shadow:0 11px 30px rgba(0,0,0,.20);text-decoration:none;cursor:pointer;outline:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.skcb-button:hover{color:var(--skcb-fg,#fff);text-decoration:none}
.skcb-button:focus-visible,.skcb-bubble a:focus-visible,.skcb-bubble-close:focus-visible,.skcb-social-link:focus-visible,.skcb-channel-close:focus-visible{outline:3px solid rgba(59,130,246,.86);outline-offset:4px}
.skcb-icon{position:relative;z-index:4;display:grid;place-items:center;width:52%;height:52%;color:inherit;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.skcb-icon svg{display:block;width:100%;height:100%;fill:currentColor;overflow:visible}
.skcb-icon svg.skcb-svg-stroke,.skcb-scrolltop-icon svg.skcb-svg-stroke{fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke;stroke-miterlimit:10}
.skcb-icon img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}

/* Shared optical layers: same physical layer model used by locked Lite. */
.skcb-glass-rings{position:absolute;z-index:-1;inset:-64%;display:block;pointer-events:none}
.skcb-glass-rings i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid color-mix(in srgb,var(--skcb-bg) 30%,rgba(255,255,255,.34));box-shadow:0 0 18px color-mix(in srgb,var(--skcb-bg) 14%,transparent),inset 0 0 12px rgba(255,255,255,.18);opacity:.58}
.skcb-glass-rings i:nth-child(1){width:112%;height:112%}
.skcb-glass-rings i:nth-child(2){width:144%;height:144%;opacity:.42}
.skcb-glass-rings i:nth-child(3){width:178%;height:178%;opacity:.28}
.skcb-glass-glare{position:absolute;z-index:3;right:17%;top:14%;width:19%;height:9%;border-radius:999px;background:rgba(255,255,255,.72);filter:blur(.4px);transform:rotate(-28deg);pointer-events:none}

/* Signature Glass — intentionally mirrors Lite v1.4.5 instead of approximating it. */
.skcb-style-signature-glass:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub){overflow:visible;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 33% 20%,rgba(255,255,255,.88) 0,rgba(255,255,255,.34) 12%,transparent 27%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.20),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.04) 38%,rgba(0,0,0,.10) 74%,rgba(0,0,0,.20)),var(--skcb-bg);box-shadow:0 18px 34px color-mix(in srgb,var(--skcb-bg) 28%,rgba(0,0,0,.25)),0 7px 16px rgba(0,0,0,.20),inset 0 2px 2px rgba(255,255,255,.88),inset 0 -9px 16px rgba(0,0,0,.16),inset 8px 0 18px rgba(255,255,255,.10),0 0 0 3px rgba(255,255,255,.18)}
.skcb-style-signature-glass:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub):before{content:"";position:absolute;z-index:1;left:13%;right:13%;top:7%;height:29%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.38) 56%,transparent);transform:rotate(-14deg);filter:blur(.15px);opacity:.84;pointer-events:none}
.skcb-style-signature-glass:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub):after{content:"";position:absolute;z-index:1;inset:4px;border-radius:inherit;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 5px 8px rgba(255,255,255,.17),inset 0 -5px 9px rgba(0,0,0,.10);pointer-events:none}
.skcb-style-signature-glass .skcb-icon{width:48%;height:48%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.24));text-shadow:0 1px 0 rgba(255,255,255,.25)}
.skcb-style-signature-glass .skcb-icon:before{content:"";position:absolute;z-index:-1;inset:-28%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}

/* Premium 2D glass — flatter than Signature, but not a plain colored disc. */
.skcb-style-glass-2d:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub){overflow:hidden;border:1px solid rgba(255,255,255,.40);background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.035) 42%,rgba(0,0,0,.14)),var(--skcb-bg);box-shadow:0 13px 28px rgba(8,15,30,.22),inset 0 1px 0 rgba(255,255,255,.50),inset 0 -5px 10px rgba(0,0,0,.13),0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%)}
.skcb-style-glass-2d:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub):before{content:"";position:absolute;z-index:1;left:12%;right:12%;top:7%;height:27%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.08));transform:rotate(-12deg);opacity:.70;pointer-events:none}
.skcb-style-glass-2d .skcb-glass-rings{display:none}
.skcb-style-glass-2d .skcb-glass-glare{right:18%;top:15%;width:18%;height:8%;opacity:.72}

/* Classic — deliberate simple fallback. */
.skcb-style-classic:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub){overflow:hidden;border:1px solid rgba(0,0,0,.08);background:var(--skcb-bg);box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}
.skcb-style-classic .skcb-glass-rings,.skcb-style-classic .skcb-glass-glare{display:none!important}
.skcb-style-classic .skcb-icon{width:56%;height:56%;filter:none}

/* CTA bubble base. Scale is set in px by JS; old settings remain compatible. */
.skcb-bubble{position:relative;display:flex;align-items:center;gap:.5em;max-width:min(340px,calc(100vw - 100px));padding:.6875em .75em;border-radius:.875em;background:var(--skcb-bubble-bg,#111827);color:var(--skcb-bubble-fg,#fff);box-shadow:0 12px 28px rgba(0,0,0,.20);opacity:0;visibility:hidden;transform:translateY(5px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;font-size:var(--skcb-bubble-size,16px)}
.skcb-bubble.skcb-open{opacity:var(--skcb-bubble-opacity,1);visibility:visible;transform:none}
.skcb-bubble a{color:inherit;text-decoration:none}
.skcb-bubble-text{font-size:.8125em;font-weight:650;line-height:1.25}
.skcb-bubble-cta{white-space:nowrap;padding:.4375em .5625em;border-radius:.5625em;background:color-mix(in srgb,var(--skcb-cta-accent,#fff) 14%,transparent);color:var(--skcb-cta-fg,#fff)!important;font-size:calc(.75em * var(--skcb-cta-scale,1));font-weight:800}
.skcb-bubble-close{position:absolute;top:-.5em;right:-.5em;width:1.4375em;height:1.4375em;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 3px 9px rgba(0,0,0,.18);font-size:1em;line-height:1.4375em;text-align:center;cursor:pointer}
/* v3.6.1: all phone/WhatsApp CTA bubbles share the same premium optical floor. */
.skcb-link-channel .skcb-bubble{border:1px solid rgba(190,205,232,.32);background:radial-gradient(circle at 14% 0%,rgba(104,137,230,.16),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--skcb-bubble-bg,#111827) 92%,#26324a 8%),color-mix(in srgb,var(--skcb-bubble-bg,#111827) 94%,#060a12 6%));box-shadow:0 16px 34px rgba(2,6,23,.30),0 5px 12px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -7px 12px rgba(0,0,0,.17),0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(12px) saturate(132%);-webkit-backdrop-filter:blur(12px) saturate(132%)}
.skcb-link-channel .skcb-bubble:after{content:"";position:absolute;left:9%;right:12%;top:3px;height:28%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);pointer-events:none}

/* Signature CTA capsule — exact hierarchy/optical treatment from locked Lite. */
.skcb-style-signature-glass .skcb-bubble{z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.75em;row-gap:.125em;min-width:13.125em;max-width:min(22.5em,calc(100vw - var(--skcb-size) - 58px));min-height:calc(var(--skcb-size) * .78);padding:.625em 3em .625em 1.25em;border:1px solid rgba(176,195,255,.56);border-radius:999px;background:radial-gradient(circle at 16% 0%,rgba(94,129,255,.22),transparent 34%),linear-gradient(180deg,#20283a 0%,#121827 54%,#0b101c 100%);color:#fff;box-shadow:0 16px 32px rgba(12,18,31,.28),0 5px 10px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -7px 12px rgba(0,0,0,.22),inset 7px 0 18px rgba(83,126,255,.08),0 0 0 2px rgba(255,255,255,.06);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}
.skcb-style-signature-glass .skcb-bubble:before{content:"";position:absolute;left:7%;right:10%;top:4px;height:33%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.03));opacity:.72;pointer-events:none}
.skcb-style-signature-glass .skcb-bubble-text{position:relative;z-index:2;grid-column:1/2;grid-row:1/2;align-self:end;overflow:hidden;max-width:13.75em;white-space:nowrap;text-overflow:ellipsis;color:rgba(255,255,255,.66);font-size:.625em;font-weight:650;line-height:1.25;letter-spacing:.01em;text-decoration:none}
.skcb-style-signature-glass .skcb-bubble-text:hover{color:rgba(255,255,255,.82);text-decoration:none}
.skcb-style-signature-glass .skcb-bubble-cta{position:relative;z-index:2;grid-column:1/3;grid-row:2/3;display:flex;align-items:center;gap:.8125em;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--skcb-cta-fg,#fff)!important;font-size:calc(1em * var(--skcb-cta-scale,1));font-weight:820;line-height:1.18;letter-spacing:-.015em;text-shadow:0 1px 1px rgba(0,0,0,.25)}
.skcb-style-signature-glass .skcb-bubble-cta:hover{background:transparent;color:var(--skcb-cta-fg,#fff)!important;text-decoration:none}
.skcb-style-signature-glass .skcb-bubble-cta:after{content:"→";display:inline-flex;align-items:center;color:var(--skcb-cta-accent,#aebbd0);font-size:1.5625em;font-weight:400;line-height:.7;transform:translateY(-1px);transition:transform .18s ease,color .18s ease}
.skcb-style-signature-glass .skcb-bubble-cta:hover:after{transform:translate(3px,-1px);color:#fff}
.skcb-style-signature-glass .skcb-bubble-close{top:auto;right:auto;left:.75em;bottom:-.5625em;width:1.3125em;height:1.3125em;border:2px solid rgba(255,255,255,.78);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.88) 0,rgba(255,255,255,.16) 25%,transparent 42%),linear-gradient(145deg,#ff5d6c,#ef233c 70%,#c5142d);color:transparent;box-shadow:0 5px 12px rgba(239,35,60,.35),inset 0 1px 0 rgba(255,255,255,.7),0 0 0 5px rgba(255,255,255,.36)}
.skcb-style-signature-glass .skcb-bubble-close:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:.22}
.skcb-style-signature-glass[data-side="right"] .skcb-bubble{margin-right:-8px;padding-right:3.25em}
.skcb-style-signature-glass[data-side="left"] .skcb-bubble{margin-left:-8px;padding-left:3.25em;padding-right:1.25em}
.skcb-style-signature-glass[data-side="left"] .skcb-bubble-close{left:auto;right:.75em}
.skcb-style-signature-glass[data-side="center"] .skcb-bubble{margin:0!important;padding-left:1.25em;padding-right:1.25em}
.skcb-style-signature-glass[data-side="center"] .skcb-bubble-close{left:.75em;right:auto}

/* 2D glass CTA — same hierarchy, flatter material. */
.skcb-style-glass-2d .skcb-bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.65em;row-gap:.12em;padding:.64em .88em;border:1px solid rgba(255,255,255,.20);border-radius:1.25em;background:linear-gradient(145deg,rgba(28,36,52,.96),rgba(12,18,31,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 36px rgba(2,6,23,.30);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.skcb-style-glass-2d .skcb-bubble-text{grid-column:1/3;grid-row:1;font-size:.68em;color:rgba(255,255,255,.68);text-decoration:none}
.skcb-style-glass-2d .skcb-bubble-cta{grid-column:1/3;grid-row:2;display:flex;align-items:center;gap:.55em;width:max-content;padding:0;background:transparent;color:var(--skcb-cta-fg,#fff)!important;font-size:calc(.92em * var(--skcb-cta-scale,1))}
.skcb-style-glass-2d .skcb-bubble-cta:after{content:"→";font-size:1.25em;color:var(--skcb-cta-accent,#aebbd0)}
.skcb-style-glass-2d .skcb-bubble-cta:hover{background:transparent;color:#fff;text-decoration:none}

/* v3.8.0-beta15 — CTA arrow always points toward its button. */
.skcb-root[data-side="left"] .skcb-style-signature-glass .skcb-bubble-cta:after,.skcb-root.skcb-style-signature-glass[data-side="left"] .skcb-bubble-cta:after{content:"←"}
.skcb-root[data-side="left"] .skcb-style-signature-glass .skcb-bubble-cta:hover:after,.skcb-root.skcb-style-signature-glass[data-side="left"] .skcb-bubble-cta:hover:after{transform:translate(-3px,-1px)}
.skcb-root[data-side="left"] .skcb-style-glass-2d .skcb-bubble-cta:after,.skcb-root.skcb-style-glass-2d[data-side="left"] .skcb-bubble-cta:after{content:"←"}
.skcb-root[data-side="center"] .skcb-style-signature-glass .skcb-bubble-cta:after,.skcb-root.skcb-style-signature-glass[data-side="center"] .skcb-bubble-cta:after,.skcb-root[data-side="center"] .skcb-style-glass-2d .skcb-bubble-cta:after,.skcb-root.skcb-style-glass-2d[data-side="center"] .skcb-bubble-cta:after{content:"↓"}
.skcb-root[data-side="center"] .skcb-style-signature-glass .skcb-bubble-cta:hover:after,.skcb-root.skcb-style-signature-glass[data-side="center"] .skcb-bubble-cta:hover:after{transform:translate(0,2px)}

/* Effect support layers. JS/WAAPI is the primary engine; these keyframes are fallback only. */
.skcb-radar{position:absolute;inset:0;border-radius:inherit;border:1.5px solid currentColor;opacity:0;pointer-events:none;z-index:-1}
.skcb-effect-running.skcb-effect-ring .skcb-icon{animation:skcb-fx-ring .82s ease-in-out 1}
.skcb-effect-running.skcb-effect-pulse .skcb-button{animation:skcb-fx-pulse .96s cubic-bezier(.2,.75,.2,1) 1}
.skcb-effect-running.skcb-effect-radar .skcb-radar-1{animation:skcb-fx-radar 1.45s ease-out 1}
.skcb-effect-running.skcb-effect-radar .skcb-radar-2{animation:skcb-fx-radar 1.45s .34s ease-out 1}
.skcb-effect-running.skcb-effect-shake .skcb-button{animation:skcb-fx-shake .65s ease-in-out 1}
.skcb-effect-running.skcb-effect-glow .skcb-button{animation:skcb-fx-glow 1.18s ease-in-out 1}
.skcb-effect-running.skcb-effect-bounce .skcb-button{animation:skcb-fx-bounce .92s cubic-bezier(.28,.84,.42,1) 1}
@keyframes skcb-fx-ring{0%,100%{transform:rotate(0)}18%{transform:rotate(18deg)}36%{transform:rotate(-16deg)}54%{transform:rotate(13deg)}72%{transform:rotate(-9deg)}86%{transform:rotate(5deg)}}
@keyframes skcb-fx-pulse{0%,100%{transform:scale(1)}45%{transform:scale(1.11)}72%{transform:scale(1.035)}}
@keyframes skcb-fx-radar{0%{transform:scale(.88);opacity:.48}100%{transform:scale(1.72);opacity:0}}
@keyframes skcb-fx-shake{0%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(-5px) rotate(-3deg)}40%{transform:translateX(5px) rotate(3deg)}60%{transform:translateX(-4px) rotate(-2deg)}80%{transform:translateX(3px) rotate(2deg)}}
@keyframes skcb-fx-glow{0%,100%{filter:brightness(1);box-shadow:0 11px 30px rgba(0,0,0,.20)}50%{filter:brightness(1.09);box-shadow:0 11px 30px rgba(0,0,0,.20),0 0 0 9px rgba(255,255,255,.10),0 0 30px rgba(255,255,255,.30)}}
@keyframes skcb-fx-bounce{0%,100%{transform:translateY(0) scale(1)}20%{transform:translateY(-13px) scale(1.02,.98)}42%{transform:translateY(0) scale(.98,1.02)}58%{transform:translateY(-7px)}74%{transform:translateY(0)}88%{transform:translateY(-3px)}}

/* Touch feedback is intentionally separate from periodic effect selection. */
.skcb-touch-burst .skcb-icon{animation:skcb-touch-icon .52s cubic-bezier(.2,.75,.2,1) 1}
@keyframes skcb-touch-icon{0%,100%{transform:scale(1)}24%{transform:scale(.88)}58%{transform:scale(1.14)}}

/* Social hub */
.skcb-social-menu{position:absolute;display:flex;flex-direction:row;gap:7px;top:50%;left:calc(var(--skcb-size) + 12px);padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(145deg,rgba(30,38,54,.94),rgba(12,18,31,.92));box-shadow:0 14px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transform:translateY(-50%)}
.skcb-social-menu[hidden]{display:none!important}
.skcb-root[data-menu-direction="left"] .skcb-social-menu{left:auto;right:calc(var(--skcb-size) + 12px)}
.skcb-root[data-menu-direction="right"] .skcb-social-menu{left:calc(var(--skcb-size) + 12px);right:auto}
.skcb-social-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,242,250,.88));color:#111827;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 #fff;transition:transform .18s ease,box-shadow .18s ease}
.skcb-social-link:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(0,0,0,.16);color:#111827;text-decoration:none}
.skcb-social-link-icon{display:grid;place-items:center;width:19px;height:19px}.skcb-social-link-icon svg{width:100%;height:100%;fill:currentColor}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Animated social hub remains intentionally unframed. */
.skcb-button.skcb-button-animated-hub{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:18px;overflow:visible!important}
.skcb-button.skcb-button-animated-hub:before,.skcb-button.skcb-button-animated-hub:after,.skcb-button.skcb-button-animated-hub .skcb-glass-rings,.skcb-button.skcb-button-animated-hub .skcb-glass-glare,.skcb-button.skcb-button-animated-hub .skcb-radar{display:none!important}
.skcb-icon.skcb-icon-animated-hub{width:100%;height:100%;filter:none!important}.skcb-animated-hub{display:block;width:100%;height:100%;border-radius:18px;object-fit:contain;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}

/* Custom CTA / safe HTML mini window */
.skcb-custom-content{width:66%;height:66%;font-size:calc(var(--skcb-size) * .26);font-weight:800;line-height:1;text-align:center;overflow:hidden}.skcb-custom-content img{display:block;width:100%;height:100%;object-fit:contain}.skcb-custom-content svg{width:100%;height:100%;fill:currentColor}
.skcb-custom-widget-mode{--skcb-widget-width:180px;--skcb-widget-height:72px}
.skcb-custom-widget-mode .skcb-button.skcb-custom-widget-window{width:var(--skcb-widget-width);height:var(--skcb-widget-height);min-width:72px;min-height:40px;max-width:min(420px,calc(100vw - 24px));max-height:min(240px,calc(100vh - 24px));padding:0;border-radius:14px;overflow:hidden;background:transparent;box-shadow:none;color:inherit}
.skcb-custom-widget-mode .skcb-radar{border-radius:14px}
.skcb-custom-widget-content{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:hidden;color:inherit;line-height:1.2;text-align:center;background:transparent}.skcb-custom-widget-content *{box-sizing:border-box}.skcb-custom-widget-content a{color:inherit;text-decoration:none}.skcb-custom-widget-content img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.skcb-custom-widget-content figure{margin:0}.skcb-custom-widget-content>a:only-child{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.skcb-channel-close{position:absolute;z-index:8;top:-10px;right:-10px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.70);border-radius:999px;background:linear-gradient(145deg,#fff,#e8edf5);color:#111827;box-shadow:0 5px 14px rgba(0,0,0,.20);font:700 17px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.skcb-root[data-side="left"]>.skcb-channel-close{right:auto;left:-10px}.skcb-channel-close[hidden]{display:none!important}

/* Premium textures — explicit user selection overrides material style. */
.skcb-root.skcb-has-texture .skcb-glass-rings,.skcb-root.skcb-has-texture .skcb-glass-glare{display:none!important}
.skcb-root.skcb-texture-metal-silver .skcb-button{background:linear-gradient(145deg,#f8fafc 0%,#9ca3af 22%,#f3f4f6 45%,#6b7280 68%,#e5e7eb 100%);color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.65);box-shadow:inset 0 1px 1px rgba(255,255,255,.8),inset 0 -1px 2px rgba(17,24,39,.24),0 10px 28px rgba(17,24,39,.24)}
.skcb-root.skcb-texture-metal-gold .skcb-button{background:linear-gradient(145deg,#fff7bf 0%,#c99224 24%,#ffe58a 46%,#9d6813 70%,#f4c95d 100%);color:#2d210b;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -1px 2px rgba(80,50,0,.3),0 10px 28px rgba(83,57,13,.25)}
.skcb-root.skcb-texture-titanium .skcb-button{background:linear-gradient(135deg,#2f343b,#8f98a3 26%,#353b43 48%,#b7bec7 67%,#424851);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 10px 28px rgba(16,24,40,.3)}
.skcb-root.skcb-texture-obsidian .skcb-button{background:radial-gradient(circle at 30% 22%,#58606d 0,#222833 27%,#06080d 70%);color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.35)}
.skcb-root.skcb-texture-pearl .skcb-button{background:linear-gradient(135deg,#fff,#e9f2ff 32%,#f9eaff 61%,#eefcf6);color:#25313c;box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 10px 28px rgba(69,83,105,.18)}
.skcb-root.skcb-texture-glass .skcb-button{background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.18));color:var(--skcb-fg);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 28px rgba(16,24,40,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

/* Back to Top — same optical language and launch behavior as locked Lite. */
.skcb-scrolltop-button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.42);background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.68) 0,rgba(255,255,255,.19) 11%,transparent 26%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.22),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.03) 38%,rgba(0,0,0,.18) 78%),var(--skcb-bg);color:var(--skcb-fg);box-shadow:0 14px 28px rgba(9,16,30,.24),0 5px 11px rgba(0,0,0,.16),inset 0 2px 2px rgba(255,255,255,.50),inset 0 -8px 14px rgba(0,0,0,.20),0 0 0 2px rgba(255,255,255,.07);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background .22s ease}
.skcb-scrolltop-button:before{content:"";position:absolute;z-index:1;left:14%;right:14%;top:8%;height:27%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.16) 58%,transparent);transform:rotate(-13deg);opacity:.72;pointer-events:none}
.skcb-scrolltop-button:after{content:"";position:absolute;z-index:1;inset:4px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 4px 7px rgba(255,255,255,.09),inset 0 -5px 9px rgba(0,0,0,.12);pointer-events:none}
.skcb-scrolltop-icon{position:relative;z-index:3;width:54%;height:54%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.skcb-scrolltop-icon svg{width:100%;height:100%;overflow:visible}
.skcb-scrolltop-channel.skcb-visible:hover .skcb-scrolltop-button{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.24)}
.skcb-scrolltop-channel.skcb-launching{opacity:1!important;visibility:visible!important;pointer-events:none!important}

/* Premium page progress rail from Lite language. */
.skcb-page-progress{position:fixed;z-index:2147482000;left:0;width:100%;height:max(var(--skcb-progress-height,3px),3px);pointer-events:none;background:rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 2px 10px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.35);backdrop-filter:blur(7px) saturate(125%);-webkit-backdrop-filter:blur(7px) saturate(125%);overflow:hidden}.skcb-page-progress-top{top:env(safe-area-inset-top,0px)}.admin-bar .skcb-page-progress-top{top:calc(32px + env(safe-area-inset-top,0px))}.skcb-page-progress-bottom{bottom:env(safe-area-inset-bottom,0px)}
.skcb-page-progress>span{position:relative;display:block;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.65) 0,rgba(255,255,255,.18) 34%,transparent 35%),var(--skcb-progress-color,#111827);box-shadow:0 0 10px rgba(99,102,241,.22),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(0,0,0,.10);transform:scaleX(0);transform-origin:left center;will-change:transform}
.skcb-page-progress>span:after{content:"";position:absolute;top:0;right:0;width:28px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82));filter:blur(.4px);opacity:.65}
.skcb-page-progress.skcb-progress-texture-metal-silver>span{background:linear-gradient(90deg,#f8fafc 0%,#9ca3af 22%,#f3f4f6 45%,#6b7280 68%,#e5e7eb 100%)}
.skcb-page-progress.skcb-progress-texture-metal-gold>span{background:linear-gradient(90deg,#fff7bf 0%,#c99224 24%,#ffe58a 46%,#9d6813 70%,#f4c95d 100%)}
.skcb-page-progress.skcb-progress-texture-titanium>span{background:linear-gradient(90deg,#2f343b,#8f98a3 26%,#353b43 48%,#b7bec7 67%,#424851)}
.skcb-page-progress.skcb-progress-texture-obsidian>span{background:linear-gradient(90deg,#4b5563,#111827 45%,#05070b 72%,#343b46)}
.skcb-page-progress.skcb-progress-texture-pearl>span{background:linear-gradient(90deg,#fff,#e9f2ff 32%,#f9eaff 61%,#eefcf6)}
.skcb-page-progress.skcb-progress-texture-glass>span{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(148,163,184,.38),rgba(255,255,255,.72));box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}

@media(max-width:782px){
  .skcb-root,.skcb-button,.skcb-icon,.skcb-radar{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}
  .skcb-button,.skcb-icon{will-change:transform,box-shadow,opacity}
  .skcb-style-signature-glass .skcb-bubble{min-width:11em;max-width:calc(100vw - var(--skcb-size) - 42px);padding-top:.5625em;padding-bottom:.5625em}
  .skcb-style-signature-glass .skcb-bubble-text{max-width:10.625em;font-size:.5625em}
  .skcb-style-signature-glass .skcb-bubble-cta{font-size:.875em;gap:.5625em}
  .skcb-style-signature-glass .skcb-bubble-cta:after{font-size:1.3125em}
  .skcb-style-signature-glass .skcb-glass-rings i:nth-child(3){display:none}
  .skcb-social-menu{gap:6px;padding:6px}.skcb-social-link{width:38px;height:38px}.skcb-social-link-icon{width:18px;height:18px}
  .skcb-custom-widget-mode .skcb-button.skcb-custom-widget-window{max-width:calc(100vw - 20px)}
  .admin-bar .skcb-page-progress-top{top:calc(46px + env(safe-area-inset-top,0px))}
  .skcb-page-progress{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
  .skcb-scrolltop-button{box-shadow:0 10px 22px rgba(9,16,30,.21),inset 0 2px 2px rgba(255,255,255,.46),inset 0 -7px 12px rgba(0,0,0,.18)}
}
@media(hover:hover) and (pointer:fine){
  .skcb-proximity-near .skcb-glass-rings i:nth-child(1){opacity:.78;box-shadow:0 0 24px color-mix(in srgb,var(--skcb-bg) 24%,transparent),inset 0 0 12px rgba(255,255,255,.20)}
  .skcb-proximity-near .skcb-glass-rings i:nth-child(2){opacity:.56}
  .skcb-proximity-near .skcb-glass-glare{opacity:1;filter:blur(.25px) brightness(1.14)}
}
@media(prefers-reduced-motion:reduce){
  .skcb-respect-reduced-motion,.skcb-respect-reduced-motion .skcb-bubble,.skcb-respect-reduced-motion .skcb-button,.skcb-respect-reduced-motion .skcb-icon,.skcb-respect-reduced-motion .skcb-radar,.skcb-respect-reduced-motion .skcb-social-link{animation:none!important;transition:none!important}
}

/* v3.5.0 — material polish: keep Lite 1.4.5 hierarchy while improving the flatter 2D surface. */
.skcb-style-glass-2d .skcb-bubble{
  overflow:visible;
  border-color:rgba(196,210,236,.28);
  background:
    radial-gradient(circle at 14% 0%,rgba(98,130,218,.15),transparent 34%),
    linear-gradient(145deg,rgba(30,39,57,.97),rgba(11,17,29,.93));
  box-shadow:0 15px 34px rgba(2,6,23,.30),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -6px 12px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.035);
}
.skcb-style-glass-2d .skcb-bubble:before{content:"";position:absolute;left:8%;right:8%;top:3px;height:32%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);pointer-events:none}
.skcb-style-glass-2d .skcb-bubble-text,.skcb-style-glass-2d .skcb-bubble-cta{position:relative;z-index:2}
.skcb-style-glass-2d .skcb-bubble-close{top:-.43em;right:-.43em;display:grid;place-items:center;width:1.32em;height:1.32em;border:1px solid rgba(255,255,255,.46);background:linear-gradient(145deg,rgba(54,65,84,.98),rgba(15,23,42,.98));color:rgba(255,255,255,.92);box-shadow:0 5px 13px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22),0 0 0 3px rgba(255,255,255,.06);font-size:.9em;line-height:1}
.skcb-style-glass-2d[data-side="left"] .skcb-bubble-close{right:auto;left:-.43em}

/* Keep decorative Signature rings optical and quiet. Radar remains the only expanding-ring effect. */
.skcb-style-signature-glass:not(.skcb-effect-radar) .skcb-glass-rings i{transition:opacity .18s ease;animation:none!important}

/* v3.8.0-beta13 — external badge/snippet compatibility without relaxing HTML security. */
.skcb-custom-widget-content>a:only-child{overflow:hidden}
.skcb-custom-widget-content>a:only-child>img:only-child{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain}

/* v3.8.0-beta14 — fixed CTA/snippet images must remain visible even when theme/cache lazy-load CSS targets generic IMG elements. */
.skcb-custom-widget-content img{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
.skcb-custom-widget-content>a:only-child>img:only-child{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}


/* v3.8.0-beta16 — clean close controls + mobile cross-side CTA collision safety. */
.skcb-bubble-close[hidden]{display:none!important}
@media(max-width:782px){
  .skcb-bubble-close{display:none!important}
  .skcb-bubble{max-width:min(260px,calc(100vw - var(--skcb-size,64px) - 34px));white-space:normal}
  .skcb-style-signature-glass .skcb-bubble{min-width:0;max-width:min(260px,calc(100vw - var(--skcb-size,64px) - 34px));padding-left:1em;padding-right:1em}
  .skcb-style-signature-glass .skcb-bubble-text{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .skcb-style-signature-glass .skcb-bubble-cta,.skcb-style-glass-2d .skcb-bubble-cta{max-width:100%;white-space:normal}
}

/* v3.8.0-beta17 — Back-to-top is a strict circular control and participates in collision-safe layout. */
.skcb-root.skcb-scrolltop-channel{width:var(--skcb-size,48px)!important;height:var(--skcb-size,48px)!important;min-width:var(--skcb-size,48px)!important;max-width:var(--skcb-size,48px)!important;min-height:var(--skcb-size,48px)!important;max-height:var(--skcb-size,48px)!important;gap:0!important;overflow:visible!important}
.skcb-root.skcb-scrolltop-channel .skcb-scrolltop-button{box-sizing:border-box!important;display:grid!important;width:var(--skcb-size,48px)!important;height:var(--skcb-size,48px)!important;min-width:var(--skcb-size,48px)!important;max-width:var(--skcb-size,48px)!important;min-height:var(--skcb-size,48px)!important;max-height:var(--skcb-size,48px)!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;line-height:1!important}
@media(max-width:782px){.skcb-root.skcb-scrolltop-channel .skcb-scrolltop-button{width:var(--skcb-size,48px)!important;height:var(--skcb-size,48px)!important;min-width:var(--skcb-size,48px)!important;max-width:var(--skcb-size,48px)!important}.skcb-root.skcb-scrolltop-channel{touch-action:manipulation}}


/* 3.8.0-beta30 — accessible premium exit-intent modal. */
html.skcb-exit-open,html.skcb-exit-open body{overflow:hidden!important}
.skcb-exit-popup{
  position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;
  box-sizing:border-box!important;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;
  background:rgb(2 7 16 / var(--skcb-exit-backdrop,.14))!important;-webkit-backdrop-filter:blur(var(--skcb-exit-blur,2.5px)) saturate(1.08)!important;backdrop-filter:blur(var(--skcb-exit-blur,2.5px)) saturate(1.08)!important;
}
.skcb-exit-popup[hidden]{display:none!important}
.skcb-exit-card{
  isolation:isolate!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;
  width:min(var(--skcb-exit-width,620px),calc(100vw - 32px))!important;padding:36px!important;border-radius:var(--skcb-exit-radius,30px)!important;
  color:var(--skcb-exit-fg,#f8fbff)!important;background:var(--skcb-exit-surface,linear-gradient(145deg,#122136 0%,#0a1728 55%,#071823 100%))!important;
  border:1px solid rgba(186,213,242,.20)!important;
  box-shadow:0 36px 100px rgba(0,0,0,.56),0 1px 0 rgba(255,255,255,.13) inset,0 -1px 0 rgba(0,0,0,.36) inset!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.skcb-exit-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(125deg,rgba(255,255,255,.10),transparent 30%,transparent 72%,rgba(52,211,153,.05))!important}
.skcb-exit-aurora{position:absolute!important;z-index:-1!important;width:330px!important;height:330px!important;right:-120px!important;top:-150px!important;border-radius:50%!important;background:radial-gradient(circle,var(--skcb-exit-accent,#2fe17b),rgba(26,129,202,.08) 45%,transparent 70%)!important;opacity:.24!important;filter:blur(3px)!important;pointer-events:none!important}
.skcb-exit-kicker{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 56px 14px 0!important;color:#79cfff!important;font:800 10px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.19em!important;text-transform:uppercase!important}
.skcb-exit-kicker i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#2fe17b!important;box-shadow:0 0 0 5px rgba(47,225,123,.10),0 0 18px rgba(47,225,123,.65)!important}
.skcb-exit-card .skcb-exit-title{position:relative!important;display:block!important;margin:0 58px 14px 0!important;padding:0!important;color:var(--skcb-exit-fg,#f9fbff)!important;background:none!important;text-shadow:none!important;font:800 clamp(30px,5vw,46px)/1.02 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.04em!important}
.skcb-exit-card .skcb-exit-copy{position:relative!important;margin:0 0 26px!important;padding:0!important;color:var(--skcb-exit-muted,#d7e1ee)!important;background:none!important;font:500 16px/1.58 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important}
.skcb-exit-close{all:unset!important;position:absolute!important;right:18px!important;top:18px!important;z-index:3!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;cursor:pointer!important;font:500 25px/1 system-ui!important;-webkit-tap-highlight-color:transparent!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
.skcb-exit-close:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important}
.skcb-exit-close:active{transform:scale(.96)!important}
.skcb-exit-actions{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
.skcb-exit-btn,.skcb-exit-stay{box-sizing:border-box!important;min-height:58px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;padding:9px 14px!important;font:800 14px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
.skcb-exit-btn:hover,.skcb-exit-stay:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}
.skcb-exit-btn:active,.skcb-exit-stay:active{transform:translateY(0) scale(.985)!important}
.skcb-exit-btn .skcb-exit-icon{flex:0 0 34px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.17)!important;color:#fff!important}
.skcb-exit-btn .skcb-exit-icon svg{display:block!important;width:20px!important;height:20px!important;color:#fff!important;fill:currentColor!important;stroke:currentColor!important}
.skcb-exit-btn>span:not(.skcb-exit-icon){min-width:0!important;flex:1 1 auto!important;color:inherit!important}
.skcb-exit-btn>i{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font-style:normal!important;font-size:16px!important;line-height:1!important}
.skcb-exit-primary{border:1px solid rgba(95,255,161,.32)!important;color:#06160d!important;background:linear-gradient(180deg,#4af08e 0%,#21c96a 100%)!important;box-shadow:0 16px 34px rgba(31,202,102,.24),inset 0 1px 0 rgba(255,255,255,.48)!important}
.skcb-exit-primary .skcb-exit-icon,.skcb-exit-primary>i{background:rgba(4,70,31,.13)!important;color:#062a15!important}
.skcb-exit-primary .skcb-exit-icon svg{color:#062a15!important}
.skcb-exit-secondary{border:1px solid rgba(115,182,255,.33)!important;color:#fff!important;background:linear-gradient(180deg,#3799ff 0%,#176bd9 100%)!important;box-shadow:0 16px 34px rgba(25,116,231,.22),inset 0 1px 0 rgba(255,255,255,.28)!important}
.skcb-exit-telegram{border:1px solid rgba(112,209,255,.26)!important;color:#fff!important;background:linear-gradient(180deg,#31b5ee 0%,#1688c9 100%)!important;box-shadow:0 16px 34px rgba(20,152,211,.21),inset 0 1px 0 rgba(255,255,255,.27)!important}
.skcb-exit-stay{all:unset!important;box-sizing:border-box!important;grid-column:1/-1!important;min-height:52px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:1px solid rgba(194,211,232,.18)!important;background:rgba(255,255,255,.055)!important;color:#e0e8f2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer!important;text-align:center!important}
.skcb-exit-close:focus-visible,.skcb-exit-btn:focus-visible,.skcb-exit-stay:focus-visible{outline:3px solid var(--skcb-exit-accent,#9bd5ff)!important;outline-offset:3px!important}
.skcb-exit-trust{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:15px!important;color:#92a8c0!important;font:600 11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:center!important}
.skcb-exit-trust>span:first-child{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:rgba(47,225,123,.12)!important;color:#6cf2a4!important;font-weight:900!important}
#skcb-telegram-root .skcb-icon svg{fill:currentColor}
.skcb-exit-theme-signature{--skcb-exit-fg:#f8fbff;--skcb-exit-muted:#d7e1ee;--skcb-exit-surface:linear-gradient(145deg,#122136 0%,#0a1728 55%,#071823 100%)}
.skcb-exit-theme-obsidian{--skcb-exit-fg:#fbfcff;--skcb-exit-muted:#c9d1dd;--skcb-exit-surface:linear-gradient(145deg,#20242d 0%,#0d1016 54%,#05070a 100%)}
.skcb-exit-theme-light{--skcb-exit-fg:#101827;--skcb-exit-muted:#526176;--skcb-exit-surface:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,247,253,.97) 56%,rgba(231,240,249,.96))}
.skcb-exit-theme-light .skcb-exit-close{color:#172033!important;border-color:rgba(15,32,52,.15)!important;background:rgba(255,255,255,.64)!important;box-shadow:0 10px 28px rgba(34,54,78,.13),inset 0 1px 0 rgba(255,255,255,.9)!important}
.skcb-exit-theme-light .skcb-exit-stay{color:#172033!important;border-color:rgba(15,32,52,.14)!important;background:rgba(15,32,52,.055)!important}
.skcb-exit-theme-light .skcb-exit-card{border-color:rgba(15,32,52,.12)!important;box-shadow:0 34px 90px rgba(18,34,54,.24),0 1px 0 rgba(255,255,255,.94) inset!important}
.skcb-exit-pos-top{place-items:start center!important;padding-top:max(34px,env(safe-area-inset-top))!important}
.skcb-exit-pos-bottom{place-items:end center!important}
@media(max-width:600px){
  .skcb-exit-popup{place-items:end center!important;padding:12px!important}
  .skcb-exit-popup.skcb-exit-pos-top{place-items:start center!important;padding-top:max(14px,env(safe-area-inset-top))!important}
  .skcb-exit-popup.skcb-exit-pos-center{place-items:center!important}
  .skcb-exit-popup.skcb-exit-pos-bottom{place-items:end center!important}
  .skcb-exit-card{width:100%!important;padding:27px 18px calc(18px + env(safe-area-inset-bottom))!important;border-radius:25px!important}
  .skcb-exit-card .skcb-exit-title{margin-right:48px!important;font-size:31px!important}
  .skcb-exit-card .skcb-exit-copy{font-size:15px!important;margin-bottom:20px!important}
  .skcb-exit-actions{grid-template-columns:1fr!important;gap:9px!important}
  .skcb-exit-stay{grid-column:auto!important}
  .skcb-exit-btn,.skcb-exit-stay{min-height:54px!important}
  .skcb-exit-trust{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){.skcb-exit-close,.skcb-exit-btn,.skcb-exit-stay{transition:none!important}}

/* 3.8.0-beta29 — keep configured icon foreground color authoritative on the frontend.
   Some themes/page builders force SVG/path fill or anchor colors after plugin CSS. */
.skcb-root .skcb-button{color:var(--skcb-fg,#fff)!important}
.skcb-root .skcb-button .skcb-icon,
.skcb-root .skcb-button .skcb-scrolltop-icon{color:var(--skcb-fg,#fff)!important}
.skcb-root .skcb-button .skcb-icon svg:not(.skcb-svg-stroke),
.skcb-root .skcb-button .skcb-icon svg:not(.skcb-svg-stroke) path,
.skcb-root .skcb-button .skcb-icon svg:not(.skcb-svg-stroke) circle,
.skcb-root .skcb-button .skcb-icon svg:not(.skcb-svg-stroke) rect,
.skcb-root .skcb-button .skcb-icon svg:not(.skcb-svg-stroke) polygon{fill:currentColor!important;color:inherit!important}
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke,
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke path,
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke circle,
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke rect,
.skcb-root .skcb-button .skcb-scrolltop-icon svg.skcb-svg-stroke,
.skcb-root .skcb-button .skcb-scrolltop-icon svg.skcb-svg-stroke path{stroke:currentColor!important;color:inherit!important}
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke path,
.skcb-root .skcb-button .skcb-icon svg.skcb-svg-stroke rect,
.skcb-root .skcb-button .skcb-scrolltop-icon svg.skcb-svg-stroke path{fill:none!important}


/* v3.8.0-beta39 — exit-popup app icons mirror live channel appearance. */
.skcb-exit-btn .skcb-exit-icon{position:relative!important;isolation:isolate!important;overflow:visible!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:13px!important;background:var(--skcb-exit-icon-bg,#16a34a)!important;color:var(--skcb-exit-icon-fg,#fff)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 10px 20px color-mix(in srgb,var(--skcb-exit-icon-bg,#16a34a) 30%,rgba(0,0,0,.22)),0 4px 9px rgba(0,0,0,.16),inset 0 2px 2px rgba(255,255,255,.82),inset 0 -7px 11px rgba(0,0,0,.16),0 0 0 2px rgba(255,255,255,.10)!important}
.skcb-exit-btn .skcb-exit-icon:before{content:""!important;position:absolute!important;z-index:1!important;left:13%!important;right:13%!important;top:7%!important;height:30%!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.26) 58%,transparent)!important;transform:rotate(-13deg)!important;opacity:.85!important;pointer-events:none!important}
.skcb-exit-btn .skcb-exit-icon:after{content:""!important;position:absolute!important;z-index:1!important;inset:3px!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.27)!important;box-shadow:inset 0 3px 5px rgba(255,255,255,.17),inset 0 -4px 7px rgba(0,0,0,.10)!important;pointer-events:none!important}
.skcb-exit-btn .skcb-exit-icon svg,.skcb-exit-btn .skcb-exit-icon img{position:relative!important;z-index:2!important;width:21px!important;height:21px!important;color:var(--skcb-exit-icon-fg,#fff)!important;fill:currentColor!important;stroke:currentColor!important;object-fit:contain!important}
.skcb-exit-btn .skcb-exit-icon.skcb-exit-icon-glass-2d{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.03) 42%,rgba(0,0,0,.12)),var(--skcb-exit-icon-bg,#16a34a)!important;backdrop-filter:blur(8px) saturate(125%)!important;-webkit-backdrop-filter:blur(8px) saturate(125%)!important;box-shadow:0 9px 18px rgba(8,15,30,.21),inset 0 1px 0 rgba(255,255,255,.48),inset 0 -5px 9px rgba(0,0,0,.12)!important}
.skcb-exit-btn .skcb-exit-icon.skcb-exit-icon-classic{border-color:rgba(0,0,0,.08)!important;background:var(--skcb-exit-icon-bg,#16a34a)!important;box-shadow:0 7px 14px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.22)!important}.skcb-exit-btn .skcb-exit-icon.skcb-exit-icon-classic:before,.skcb-exit-btn .skcb-exit-icon.skcb-exit-icon-classic:after{display:none!important}

/* beta51 custom media normalization */
.skcb-icon>img,.skcb-custom-channel .skcb-button img,.skcb-social-channel .skcb-button img{display:block!important;width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* v3.8.0-beta55 — Telegram visibility hardening. */
#skcb-telegram-root.skcb-visible{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#skcb-telegram-root .skcb-button{opacity:var(--skcb-telegram-opacity,1)}

/* v3.8.0-beta67 — PageSpeed-aware rendering budget. Keeps the same controls and layout while reducing expensive paint work on constrained clients. */
html.skcb-contacthub-perf-lite .skcb-style-glass-2d:not(.skcb-custom-widget-mode):not(.skcb-has-texture) .skcb-button:not(.skcb-button-animated-hub),
html.skcb-contacthub-perf-lite .skcb-link-channel .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-style-signature-glass .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-style-glass-2d .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-social-menu,
html.skcb-contacthub-perf-lite .skcb-root.skcb-texture-glass .skcb-button,
html.skcb-contacthub-perf-lite .skcb-page-progress,
html.skcb-contacthub-perf-lite .skcb-exit-overlay,
html.skcb-contacthub-perf-lite .skcb-exit-btn .skcb-exit-icon.skcb-exit-icon-glass-2d{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html.skcb-contacthub-perf-lite .skcb-radar{display:none!important}
html.skcb-contacthub-perf-lite .skcb-glass-rings{opacity:.36!important}
html.skcb-contacthub-perf-lite .skcb-style-signature-glass .skcb-button,
html.skcb-contacthub-perf-lite .skcb-style-glass-2d .skcb-button{
  box-shadow:0 8px 18px rgba(8,15,30,.18),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -3px 7px rgba(0,0,0,.10)!important;
}
html.skcb-contacthub-perf-lite .skcb-link-channel .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-style-signature-glass .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-style-glass-2d .skcb-bubble,
html.skcb-contacthub-perf-lite .skcb-social-menu{
  box-shadow:0 10px 22px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html.skcb-contacthub-perf-lite .skcb-exit-aurora{filter:none!important;opacity:.14!important}
html.skcb-contacthub-perf-forced .skcb-glass-glare{display:none!important}
html.skcb-contacthub-perf-forced .skcb-page-progress>span:after{display:none!important}

/* v3.8.0-beta84 — SEO-safe exit popup title element. */
.skcb-exit-card .skcb-exit-title:empty{display:none!important}
