#hlc-live-stack{position:fixed;right:16px;bottom:16px;z-index:999999;width:min(390px,calc(100vw - 24px));display:grid;gap:10px}.hlc-live-notice{touch-action:pan-y;cursor:pointer;position:relative;padding:16px 44px 16px 17px;border-radius:18px;background:linear-gradient(145deg,#071426,#0d2038);border:1px solid rgba(86,181,255,.42);box-shadow:0 20px 65px rgba(0,0,0,.4);color:#fff;transition:transform .18s,opacity .18s;font-family:system-ui,sans-serif}.hlc-live-notice small,.hlc-live-notice strong,.hlc-live-notice span{display:block}.hlc-live-notice small{font-size:10px;letter-spacing:.15em;color:#7dd8ff;font-weight:900}.hlc-live-notice strong{font-size:16px;margin:4px 0}.hlc-live-notice span{font-size:13px;line-height:1.45;color:#d2dcec}.hlc-live-close{position:absolute;right:9px;top:9px;width:29px;height:29px;border-radius:50%;border:0;background:rgba(255,255,255,.09);color:#fff;font-size:20px;cursor:pointer}.hlc-live-notice.download{border-color:rgba(46,220,145,.55)}
#hlc-contact-float{position:fixed;left:16px;bottom:18px;z-index:99990;display:flex;align-items:center;gap:11px;width:min(285px,calc(100vw - 32px));padding:12px 14px;border-radius:18px;text-decoration:none!important;background:linear-gradient(135deg,#07172c 0%,#122b4c 56%,#0a1b31 100%);border:1px solid rgba(77,205,255,.48);box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 30px rgba(25,153,255,.10);color:#fff!important;font-family:system-ui,sans-serif;transition:.2s transform,.2s box-shadow}
#hlc-contact-float:hover{transform:translateY(-3px);box-shadow:0 22px 65px rgba(0,0,0,.42),0 0 34px rgba(25,153,255,.18)}
#hlc-contact-float .hlc-help-orb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 42px;background:linear-gradient(145deg,#26d8ff,#7165ff);box-shadow:0 0 24px rgba(52,205,255,.32);font-size:18px}
#hlc-contact-float small,#hlc-contact-float strong,#hlc-contact-float em{display:block;font-style:normal}
#hlc-contact-float small{font-size:9px;letter-spacing:.14em;color:#7ee7ff;font-weight:900}
#hlc-contact-float strong{font-size:14px;line-height:1.25;margin:2px 0}
#hlc-contact-float em{font-size:11px;color:#b7c9dd}

#hlc-tour-shade{position:fixed;inset:0;z-index:999970;background:rgba(1,6,14,.46);backdrop-filter:blur(1px)}
#hlc-first-tour{position:fixed;z-index:999990;width:min(365px,calc(100vw - 24px));padding:20px 20px 17px;border-radius:21px;background:linear-gradient(135deg,#ff3c8d 0%,#7b36ff 48%,#08b9ff 100%);color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.46),0 0 45px rgba(255,54,171,.24);font-family:system-ui,sans-serif;border:1px solid rgba(255,255,255,.36)}
#hlc-first-tour small,#hlc-first-tour strong{display:block}
#hlc-first-tour>small{font-size:10px;letter-spacing:.16em;font-weight:900;color:#fff3a8;margin-top:2px}
#hlc-first-tour>strong{font-size:20px;line-height:1.18;margin:7px 0}
#hlc-first-tour p{font-size:13px;line-height:1.55;margin:0;color:#fff}
.hlc-tour-skip{position:absolute;right:11px;top:10px;border:0;border-radius:999px;background:rgba(0,0,0,.18);color:#fff;padding:7px 10px;font-size:10px;cursor:pointer}
.hlc-tour-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.hlc-tour-count{font-size:11px;font-weight:800;color:#fff6c5}.hlc-tour-next{border:0;border-radius:999px;background:#fff;color:#351360;font-weight:900;padding:9px 15px;cursor:pointer}
#hlc-first-tour .hlc-tour-arrow{position:absolute;width:0;height:0;background:transparent!important;transform:none!important;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:13px solid #c943df;top:-13px;left:28px;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.18))}
#hlc-first-tour[data-arrow="bottom"] .hlc-tour-arrow{top:auto;bottom:-13px;border-bottom:0;border-top:13px solid #7446ff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}
.hlc-tour-highlight{position:relative!important;z-index:999980!important;box-shadow:0 0 0 4px #ffe45b,0 0 0 9px rgba(255,54,176,.55),0 0 45px rgba(255,227,65,.5)!important;border-radius:12px!important}
@media(max-width:620px){#hlc-contact-float{width:238px;padding:10px 12px;bottom:12px;left:12px}#hlc-contact-float strong{font-size:13px}#hlc-contact-float em{font-size:10px}#hlc-first-tour{width:calc(100vw - 24px)}}

/* v1.1.1 tour positioning + accessibility hardening */
body:has(#hlc-first-tour){overflow-x:hidden}
#hlc-tour-shade{cursor:default}
#hlc-first-tour{max-height:calc(100vh - 24px);overflow:auto}
#hlc-first-tour .hlc-tour-arrow{transition:left .18s ease}
.hlc-tour-highlight{isolation:isolate;outline:3px solid #ffe45b!important;outline-offset:4px!important}
@media(max-width:620px){#hlc-first-tour{padding:18px 17px 15px}.hlc-tour-skip{right:8px;top:8px}.hlc-tour-actions{gap:10px}}

/* Navigation/action positioning */
html{scroll-behavior:auto}
.hlc-shop-hero,.hlc-tasks-hero,.hlci-hero,.pp-hero,#hlc-contact-compose,[id^="task-action-"],[id^="submit-"],#hlc-stake-action{scroll-margin-top:150px}
a.added_to_cart.wc-forward{display:none!important}

.hlc-live-notice.is-persistent{border-color:rgba(63,224,154,.58)!important;cursor:pointer}.hlc-live-notice.is-persistent:before{content:'READY';position:absolute;right:12px;top:10px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#65efaf}.hlc-live-action{display:block;margin-top:8px;color:#7af1b7;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em}.hlc-live-notice.is-persistent .hlc-live-close{display:none!important}

/* v1.3.1 stake notification clarity */
.hlc-live-notice.stake{border-color:rgba(112,224,190,.55);background:linear-gradient(145deg,#071a23,#0b2831)}
.hlc-live-notice.stake small{color:#79f0ca}.hlc-live-notice.stake .hlc-live-action{color:#84f6d3}

#hlc-install-card{position:fixed;left:18px;bottom:18px;z-index:1000000;width:min(390px,calc(100vw - 28px));display:flex;gap:13px;align-items:center;padding:16px 42px 16px 16px;border-radius:19px;background:linear-gradient(135deg,#06293a,#17365f 48%,#6a2ee6);border:1px solid rgba(99,240,221,.5);box-shadow:0 22px 70px rgba(0,0,0,.4);color:#fff;font-family:system-ui,sans-serif;cursor:pointer;touch-action:pan-y;transition:.2s}#hlc-install-card small,#hlc-install-card strong,#hlc-install-card em{display:block}#hlc-install-card small{color:#80ffe1;font-size:10px;font-weight:900;letter-spacing:.15em}#hlc-install-card strong{font-size:17px;margin:2px 0}#hlc-install-card em{font-style:normal;color:#d8e8ff;font-size:12px}.hlc-install-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:22px}.hlc-install-close{position:absolute;right:9px;top:8px;width:27px;height:27px;border:0;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;font-size:19px}@media(max-width:600px){#hlc-install-card{left:10px;bottom:10px;width:calc(100vw - 20px)}}

/* v1.5.0 phone push + notification center */
#hlc-notification-bell{position:fixed;right:16px;bottom:18px;z-index:999930;width:52px;height:52px;border:1px solid rgba(98,221,255,.55);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#102a49,#7144e8);color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.38);font-size:21px;cursor:pointer}
#hlc-notification-bell b{position:absolute;right:-2px;top:-3px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#16213b;font:900 10px/1 system-ui,sans-serif;border:2px solid #6a4adf}
body:has(#hlc-notification-bell) #hlc-live-stack{bottom:82px}
#hlc-notification-center{position:fixed;right:0;top:0;bottom:0;z-index:1000020;width:min(410px,100vw);padding:18px;background:linear-gradient(180deg,#06101d,#0b1930 60%,#0c1730);color:#fff;box-shadow:-24px 0 80px rgba(0,0,0,.46);font-family:system-ui,sans-serif;transform:translateX(105%);transition:transform .22s ease;overflow:auto;border-left:1px solid rgba(103,212,255,.25)}
#hlc-notification-center.is-open{transform:translateX(0)}.hlc-notification-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.hlc-notification-head small,.hlc-notification-head strong{display:block}.hlc-notification-head small{font-size:9px;letter-spacing:.16em;color:#72e7ff;font-weight:900}.hlc-notification-head strong{font-size:22px;margin-top:3px}.hlc-notification-close{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:23px;cursor:pointer}
.hlc-push-card{margin:16px 0;padding:15px;border-radius:17px;background:linear-gradient(135deg,rgba(33,187,230,.16),rgba(119,72,235,.16));border:1px solid rgba(105,224,255,.28)}.hlc-push-card>strong{display:block;font-size:14px}.hlc-push-card p{margin:5px 0 12px;color:#c7d6e8;font-size:12px;line-height:1.45}.hlc-push-actions{display:flex;flex-wrap:wrap;gap:8px}.hlc-push-actions button{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fff;color:#17233c;padding:8px 11px;font-size:11px;font-weight:900;cursor:pointer}.hlc-push-actions button[hidden]{display:none}.hlc-push-actions button:disabled{opacity:.55;cursor:wait}
#hlc-notification-list{display:grid;gap:9px}.hlc-notification-row{display:block;text-decoration:none!important;color:#fff!important;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.hlc-notification-row strong,.hlc-notification-row span,.hlc-notification-row small{display:block}.hlc-notification-row strong{font-size:13px}.hlc-notification-row span{margin-top:4px;color:#c7d4e4;font-size:12px;line-height:1.45}.hlc-notification-row small{margin-top:8px;color:#70e8c1;font-size:9px;font-weight:900;letter-spacing:.1em}.hlc-notification-empty{padding:22px 10px;text-align:center;color:#9db0c8;font-size:13px}
@media(max-width:600px){#hlc-notification-bell{right:11px;bottom:12px;width:48px;height:48px}body:has(#hlc-notification-bell) #hlc-live-stack{bottom:72px}#hlc-notification-center{padding:15px}}

/* v1.6.2 notification control contrast */
#hlc-notification-center .hlc-push-actions button{appearance:none!important;-webkit-appearance:none!important;border:2px solid transparent!important;box-shadow:0 5px 18px rgba(0,0,0,.25)!important;text-shadow:none!important;opacity:1;min-height:38px!important;padding:9px 13px!important;font-weight:900!important;line-height:1.15!important}
#hlc-notification-center #hlc-push-enable{background:#16a66a!important;color:#fff!important;border-color:#55e4a5!important}
#hlc-notification-center #hlc-push-disable{background:#9f2435!important;color:#fff!important;border-color:#ff8291!important}
#hlc-notification-center #hlc-push-test{background:#eaf4ff!important;color:#102a4a!important;border-color:#8fc7ff!important}
#hlc-notification-center .hlc-push-actions button:hover,#hlc-notification-center .hlc-push-actions button:focus-visible{filter:brightness(1.08)!important;outline:3px solid rgba(121,222,255,.48)!important;outline-offset:2px!important}
#hlc-notification-center .hlc-push-actions button:disabled{opacity:.62!important;color:#334155!important;background:#dce6f1!important;border-color:#aebccc!important}

/* v1.6.5: consistent offset for in-page action anchors and task-origin product purchase areas */
.single-product .summary,.woocommerce div.product form.cart,.woocommerce-checkout,.woocommerce-cart,[data-hlc-page-top]{scroll-margin-top:150px}

/* v1.6.8 Home/My Account/Contact social contact buttons */
#hlc-social-buttons{position:fixed;right:16px;bottom:18px;z-index:999929;display:grid;gap:10px}
#hlc-social-buttons .hlc-social-button{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;text-decoration:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.34);box-shadow:0 16px 48px rgba(0,0,0,.34);font:900 22px/1 system-ui,sans-serif;transition:transform .16s ease,filter .16s ease}
#hlc-social-buttons .hlc-social-button.telegram{background:#229ED9}
#hlc-social-buttons .hlc-social-button.whatsapp{background:#25D366}
#hlc-social-buttons.with-notification-bell{bottom:82px}
#hlc-social-buttons .hlc-social-button svg{width:25px;height:25px;display:block}
#hlc-social-buttons .hlc-social-button:hover,#hlc-social-buttons .hlc-social-button:focus-visible{transform:translateY(-1px);filter:brightness(1.08);outline:3px solid rgba(121,222,255,.48);outline-offset:2px}
@media(max-width:600px){#hlc-social-buttons{right:11px;bottom:12px;gap:8px}#hlc-social-buttons.with-notification-bell{bottom:72px}#hlc-social-buttons .hlc-social-button{width:48px;height:48px;font-size:20px}}
