/* LINKLYNX V26 LIVE CONNECT — isolated selectors; homepage remains unchanged */
#lynx-live-v26{--ll-cyan:#57e9ff;--ll-violet:#a08cff;--ll-line:rgba(120,200,255,.24);--ll-text:#f1f8ff;--ll-muted:#a6bad3;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:fixed;inset:0;pointer-events:none;z-index:2147482500;color:var(--ll-text)}
#lynx-live-v26 *{box-sizing:border-box}#lynx-live-v26 button,#lynx-live-v26 textarea{font:inherit}#lynx-live-v26 button{cursor:pointer}
#lynx-live-v26 .ll-bubble{pointer-events:auto;position:fixed;right:20px;bottom:100px;width:59px;height:59px;border-radius:20px;border:1px solid rgba(126,226,255,.65);background:radial-gradient(circle at 35% 25%,#1e6378,#0a1830 55%,#100b28);box-shadow:0 0 0 5px #00dfff0c,0 10px 36px #000a,0 0 27px #00dfff30;color:#9af6ff;display:grid;place-items:center;touch-action:none;user-select:none;outline-offset:4px;transition:box-shadow .2s,transform .2s;will-change:transform}
#lynx-live-v26 .ll-bubble:hover{box-shadow:0 0 0 7px #00dfff12,0 12px 35px #000b,0 0 37px #00dfff60;transform:translateY(-2px)}
#lynx-live-v26 .ll-bubble:focus-visible,#lynx-live-v26 button:focus-visible,#lynx-live-v26 textarea:focus-visible{outline:2px solid var(--ll-cyan);outline-offset:3px}
#lynx-live-v26 .ll-face{position:relative;width:29px;height:32px;border:1.5px solid currentColor;border-radius:44% 44% 47% 47%;clip-path:polygon(12% 0,88% 0,100% 27%,93% 78%,52% 100%,10% 78%,0 25%);filter:drop-shadow(0 0 7px #00dcff);display:block}
#lynx-live-v26 .ll-face:before{content:"";position:absolute;left:4px;right:4px;top:11px;height:4px;border-top:2px solid currentColor;border-radius:50%;box-shadow:0 2px 8px #43e9ff}
#lynx-live-v26 .ll-face:after{content:"";position:absolute;width:10px;height:4px;border-bottom:1.5px solid currentColor;border-radius:50%;bottom:7px;left:8px}
#lynx-live-v26 .ll-bubble .ll-dot{position:absolute;right:0;top:0;width:10px;height:10px;background:#57e9ff;border:2px solid #071627;border-radius:50%;box-shadow:0 0 10px #57e9ff}
#lynx-live-v26 .ll-panel{pointer-events:auto;position:fixed;right:20px;bottom:174px;width:min(370px,calc(100vw - 24px));height:min(540px,calc(100dvh - 100px));min-height:310px;background:linear-gradient(155deg,#0d2135 0%,#080e20 50%,#0b1025 100%);border:1px solid var(--ll-line);border-radius:22px;box-shadow:0 28px 90px #000d,0 0 50px #2e98cf20;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(18px)}
#lynx-live-v26 .ll-panel[hidden]{display:none!important}
#lynx-live-v26 .ll-head{display:flex;gap:11px;align-items:center;padding:16px 15px;background:linear-gradient(110deg,#102e45,#171536);border-bottom:1px solid var(--ll-line)}
#lynx-live-v26 .ll-icon{width:40px;height:40px;flex:none;border-radius:14px;background:#123a4b;display:grid;place-items:center;color:#79eaff;font-size:24px;border:1px solid #48d6ef55}
#lynx-live-v26 .ll-heading{min-width:0;flex:1}#lynx-live-v26 .ll-heading strong{font-size:15px;letter-spacing:.01em;display:block}#lynx-live-v26 .ll-heading small{display:block;color:#9ebcd3;font-size:11px;margin-top:2px}
#lynx-live-v26 .ll-close{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0b;border:1px solid #ffffff1b;color:#d6edff;font-size:20px}
#lynx-live-v26 .ll-body{flex:1;overflow-y:auto;min-height:0;padding:17px 15px;display:flex;flex-direction:column;gap:12px;scrollbar-color:#45637c transparent;scrollbar-width:thin}
#lynx-live-v26 .ll-intro{max-width:92%;align-self:flex-start;background:#12243b;border:1px solid #4b72953b;border-radius:16px 16px 16px 5px;padding:12px 13px;color:#d8ebfc;font-size:13px;line-height:1.55}
#lynx-live-v26 .ll-intro b{color:#8fefff}#lynx-live-v26 .ll-msg{max-width:88%;border-radius:16px 16px 16px 5px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#14243b;border:1px solid #ffffff0e;align-self:flex-start;color:#e9f6ff;font-size:13px}
#lynx-live-v26 .ll-msg.visitor{align-self:flex-end;border-radius:16px 16px 5px 16px;background:linear-gradient(120deg,#0e6079,#363a89);border-color:#71eaff3b}
#lynx-live-v26 .ll-msg small{display:block;margin-top:5px;font-size:10px;color:#a7c8d9}
#lynx-live-v26 .ll-foot{border-top:1px solid var(--ll-line);padding:12px;background:#0b1729}
#lynx-live-v26 .ll-form{display:flex;gap:8px;align-items:flex-end}#lynx-live-v26 .ll-input{width:100%;min-width:0;resize:none;max-height:110px;min-height:42px;border:1px solid #344b65;background:#07101e;color:#fff;padding:11px 12px;border-radius:13px;outline:none;font-size:13px;line-height:1.35}
#lynx-live-v26 .ll-input::placeholder{color:#839ab4}#lynx-live-v26 .ll-send{flex:none;border:0;border-radius:13px;width:42px;height:42px;background:linear-gradient(135deg,#17b9d1,#7361d7);color:white;font-size:18px;font-weight:700}#lynx-live-v26 .ll-send:disabled{opacity:.45;cursor:wait}
#lynx-live-v26 .ll-note{margin:8px 2px 0;font-size:10px;color:#90a8c2;min-height:14px}
@media(max-width:680px){#lynx-live-v26 .ll-bubble{right:14px;bottom:94px;width:53px;height:53px;border-radius:18px}#lynx-live-v26 .ll-panel{right:12px;bottom:162px;width:min(370px,calc(100vw - 24px));height:min(520px,calc(100dvh - 180px));min-height:260px;border-radius:18px}#lynx-live-v26 .ll-head{padding:12px}#lynx-live-v26 .ll-body{padding:12px}}
@media(max-height:520px){#lynx-live-v26 .ll-panel{height:calc(100dvh - 20px);bottom:10px;min-height:0}#lynx-live-v26 .ll-bubble{bottom:16px}}
@media(prefers-reduced-motion:reduce){#lynx-live-v26 *,#lynx-live-v26 *:before,#lynx-live-v26 *:after{transition:none!important;animation:none!important}}
