:root{--ar-chat-gold:#c9983f;--ar-chat-gold2:#e1bb6a;--ar-chat-bg:#070707;--ar-chat-panel:#0b0b0b;--ar-chat-text:#eee5d4;--ar-chat-line:rgba(201,152,63,.22)}
#arSupportRoot{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ar-support-launch{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 22px));z-index:2147482500;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(225,187,106,.34);border-radius:999px;background:linear-gradient(145deg,#1d1710,#0c0a08);color:#f4d994;box-shadow:0 14px 36px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05);padding:11px 16px 11px 12px;font:800 13px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease}
.ar-support-launch:hover{transform:translateY(-1px);box-shadow:0 17px 42px rgba(0,0,0,.42)}
.ar-support-launch-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:rgba(217,164,65,.16);flex:0 0 auto}.ar-support-launch-icon svg{width:16px;height:16px}
.ar-support-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px));z-index:2147482600;width:min(390px,calc(100vw - 24px));height:min(590px,calc(100dvh - 120px));background:var(--ar-chat-panel);color:var(--ar-chat-text);border:1px solid rgba(201,152,63,.34);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.42);display:none;overflow:hidden;transform-origin:bottom right}
.ar-support-panel.open{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:arChatOpen .18s ease-out both}
.ar-support-panel.minimized{height:auto!important;grid-template-rows:auto!important}.ar-support-panel.minimized .ar-support-log,.ar-support-panel.minimized .ar-support-form{display:none!important}
@keyframes arChatOpen{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.ar-support-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;background:linear-gradient(135deg,#17120d,#090807);color:#f5e0ad;border-bottom:1px solid rgba(217,164,65,.18)}
.ar-support-head-main{display:flex;align-items:center;gap:10px;min-width:0}.ar-support-head-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(217,164,65,.13);border:1px solid rgba(217,164,65,.16);flex:0 0 auto}.ar-support-head-icon svg{width:18px;height:18px}.ar-support-head-copy{display:flex;flex-direction:column;min-width:0}.ar-support-head b{font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-support-head-sub{margin-top:3px;font-size:11px;color:rgba(245,224,173,.68);font-weight:650}.ar-support-head-sub:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#79cd94;box-shadow:0 0 0 2px rgba(121,205,148,.12);vertical-align:1px}
.ar-support-actions{display:flex;gap:4px}.ar-support-actions button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.05);color:#f5e0ad;font-size:17px;cursor:pointer;padding:0}.ar-support-actions button:hover{background:rgba(217,164,65,.13)}
.ar-support-log{min-height:0;padding:17px 14px 13px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:linear-gradient(180deg,#0c0c0c,#080808);scrollbar-width:thin;scrollbar-color:#6f592f transparent}
.ar-support-msg{position:relative;max-width:84%;width:max-content;padding:10px 13px;border-radius:17px;margin:8px 0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.ar-support-msg.bot{background:#15130f;border:1px solid rgba(201,152,63,.22);border-bottom-left-radius:6px;color:#eee5d4;box-shadow:0 3px 12px rgba(0,0,0,.20)}.ar-support-msg.user{margin-left:auto;background:linear-gradient(145deg,#8e6728,#684818);color:#fff4d6;border-bottom-right-radius:6px;box-shadow:0 5px 14px rgba(88,55,37,.15)}
.ar-support-msg.typing{display:inline-flex;align-items:center;gap:4px;min-width:52px;min-height:20px}.ar-support-msg.typing span{width:5px;height:5px;border-radius:50%;background:#a7957d;animation:arTyping 1.1s infinite ease-in-out}.ar-support-msg.typing span:nth-child(2){animation-delay:.14s}.ar-support-msg.typing span:nth-child(3){animation-delay:.28s}@keyframes arTyping{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-3px);opacity:1}}
.ar-support-form{display:flex;align-items:flex-end;gap:8px;padding:10px 11px max(10px,env(safe-area-inset-bottom));background:#0a0a0a;border-top:1px solid var(--ar-chat-line)}
.ar-support-form textarea{display:block;flex:1;min-width:0;max-height:106px;min-height:43px;resize:none;overflow-y:auto;border:1px solid rgba(201,152,63,.30);border-radius:15px;background:#11100e;color:#f1e8d7;padding:10px 12px;font:500 16px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;transition:border-color .16s ease,box-shadow .16s ease}.ar-support-form textarea:focus{outline:0;border-color:#caa153;box-shadow:0 0 0 3px rgba(201,152,63,.10)}.ar-support-form textarea::placeholder{color:#8f877b}
.ar-support-form button{height:43px;min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:0;border-radius:13px;background:linear-gradient(145deg,#b48735,#8a6222);color:#fff;padding:0 12px;font:800 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;box-shadow:0 5px 13px rgba(94,60,42,.14)}.ar-support-form button:disabled{opacity:.48;cursor:default}.ar-support-form button svg{width:14px;height:14px}
#arSupportRoot[dir="rtl"] .ar-support-msg.user{margin-left:0;margin-right:auto;border-bottom-right-radius:17px;border-bottom-left-radius:6px}#arSupportRoot[dir="rtl"] .ar-support-msg.bot{border-bottom-left-radius:17px;border-bottom-right-radius:6px}#arSupportRoot[dir="rtl"] .ar-support-form{direction:rtl}#arSupportRoot[dir="rtl"] .ar-support-head-copy{text-align:right}
.ar-support-launch:focus-visible,.ar-support-actions button:focus-visible,.ar-support-form button:focus-visible,.ar-support-form textarea:focus-visible{outline:3px solid rgba(217,164,65,.24);outline-offset:2px}
@media(max-width:720px){.ar-support-launch{right:10px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px));padding:10px 13px 10px 10px}.ar-support-panel{right:8px;bottom:max(68px,calc(env(safe-area-inset-bottom) + 68px));width:calc(100vw - 16px);height:min(72dvh,610px);border-radius:20px}.ar-support-head{padding:12px 13px}.ar-support-log{padding:14px 11px 11px}.ar-support-msg{max-width:88%;font-size:13px}.ar-support-form{gap:7px;padding:9px 9px max(9px,env(safe-area-inset-bottom))}.ar-support-form button{height:44px;min-width:48px}.ar-support-send-label{display:none}.ar-support-form button svg{width:17px;height:17px}}
@media(max-width:380px){.ar-support-launch-label{display:none}.ar-support-launch{padding:10px}.ar-support-panel{height:min(74dvh,590px)}}
@media(prefers-reduced-motion:reduce){.ar-support-panel.open,.ar-support-msg.typing span{animation:none}.ar-support-launch{transition:none}}
