#skript-chat-root{--skript-chat-accent:#f5c451;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:fixed;z-index:2147483000;right:22px;bottom:22px;color:#f6f7f9}
#skript-chat-root *{box-sizing:border-box}.skc-launch{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:#0b0e12;color:#fff;border-radius:999px;padding:9px 15px 9px 9px;box-shadow:0 18px 55px rgba(0,0,0,.35);cursor:pointer;font:700 13px/1 inherit;letter-spacing:.01em}.skc-launch:hover{transform:translateY(-1px);border-color:rgba(245,196,81,.55)}.skc-launch:focus-visible,.skc-panel button:focus-visible,.skc-panel textarea:focus-visible,.skc-panel a:focus-visible{outline:2px solid var(--skript-chat-accent);outline-offset:2px}.skc-launch-mark,.skc-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--skript-chat-accent);color:#111;font-weight:900}
.skc-panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 28px));height:min(670px,calc(100vh - 105px));display:flex;flex-direction:column;background:rgba(9,12,16,.985);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transform-origin:bottom right;transition:.18s ease}.is-open .skc-panel{opacity:1;visibility:visible;transform:none}
.skc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#11161d,#0b0f14)}.skc-brand{display:flex;align-items:center;gap:10px}.skc-brand-mark{width:30px;height:30px;font-size:13px}.skc-brand b{display:block;font-size:13px}.skc-brand small{display:block;color:#8f9aaa;font-size:10px;margin-top:1px;letter-spacing:.04em;text-transform:uppercase}.skc-head-actions{display:flex;gap:5px}.skc-head-actions button{width:31px;height:31px;border:0;border-radius:9px;background:#171d25;color:#cfd5dd;cursor:pointer;font-size:18px}.skc-head-actions button:hover{background:#222b37;color:#fff}
.skc-progress-wrap{padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0f14}.skc-progress-label{display:flex;justify-content:space-between;color:#778494;font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.skc-progress-label b{color:#cfd6df}.skc-progress{height:3px;background:#1d242d;border-radius:3px;overflow:hidden}.skc-progress i{display:block;height:100%;width:0;background:var(--skript-chat-accent);transition:width .25s ease}
.skc-messages{flex:1;overflow:auto;padding:15px 14px 10px;scrollbar-width:thin;scrollbar-color:#28313d transparent}.skc-msg{display:flex;margin:0 0 10px}.skc-msg>div{max-width:86%;padding:10px 12px;border-radius:13px;font-size:13px;line-height:1.45}.skc-msg.bot{justify-content:flex-start}.skc-msg.bot>div{background:#151b23;color:#e5e9ef;border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px}.skc-msg.user{justify-content:flex-end}.skc-msg.user>div{background:var(--skript-chat-accent);color:#17130a;border-bottom-right-radius:4px;font-weight:600}.skc-msg p{margin:.35em 0}.skc-msg p:first-child{margin-top:0}.skc-msg p:last-child{margin-bottom:0}.skc-typing i{display:inline-block;width:6px;height:6px;background:#6f7a88;border-radius:50%;margin:0 2px;animation:skc-bounce 1.1s infinite}.skc-typing i:nth-child(2){animation-delay:.15s}.skc-typing i:nth-child(3){animation-delay:.3s}@keyframes skc-bounce{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.skc-links{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.skc-links a,.skc-starters button{border:1px solid rgba(245,196,81,.28);background:#11161d;color:#e8d49f;text-decoration:none;border-radius:999px;padding:7px 9px;font:650 10px/1.2 inherit;cursor:pointer}.skc-links a:hover,.skc-starters button:hover{border-color:var(--skript-chat-accent);color:#fff}.skc-starters{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 11px;max-height:92px;overflow:auto}
.skc-lead{padding:0 14px 10px}.skc-lead button{width:100%;border:0;border-radius:11px;padding:11px;background:var(--skript-chat-accent);color:#17130a;font:800 12px/1 inherit;cursor:pointer}.skc-lead button:hover{filter:brightness(1.05)}.skc-lead small{display:block;color:#737f8f;font-size:9px;text-align:center;margin-top:5px}
.skc-compose{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0b0f14}.skc-compose textarea{flex:1;resize:none;max-height:120px;min-height:38px;background:#151b23;border:1px solid #252e39;color:#f6f7fa;border-radius:11px;padding:10px 11px;font:500 13px/1.35 inherit}.skc-compose textarea::placeholder{color:#6f7a87}.skc-compose>button{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:10px;background:var(--skript-chat-accent);color:#17130a;font:900 20px/1 inherit;cursor:pointer}.skc-compose.busy>button{opacity:.5;cursor:wait}.skc-foot{text-align:center;color:#586372;font-size:9px;padding:0 0 8px;background:#0b0f14;letter-spacing:.04em}
@media(max-width:600px){#skript-chat-root{right:12px;bottom:12px}.skc-launch-label{display:none}.skc-launch{padding:7px}.skc-panel{position:fixed;inset:10px;width:auto;height:auto;max-height:none;border-radius:16px;transform:translateY(10px)}.is-open .skc-panel{transform:none}.skc-msg>div{max-width:91%;font-size:14px}.skc-compose textarea{font-size:16px}.skc-starters{max-height:115px}.skc-foot{padding-bottom:max(8px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.skc-panel,.skc-launch,.skc-progress i,.skc-typing i{transition:none!important;animation:none!important}}
