.ef-support{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:Barlow,Arial,sans-serif}.ef-support button{font:inherit}.ef-discord,.ef-chat-toggle{border:0;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s,filter .2s}.ef-discord{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#7184ff,#5265df);box-shadow:0 12px 32px #5865f250}.ef-discord svg{width:27px;height:27px}.ef-chat-toggle{position:relative;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#8d4cff,#6324c8);box-shadow:0 0 0 10px #7b3ee51c,0 18px 42px #702bd76b}.ef-chat-toggle svg{width:31px;height:31px}.ef-discord:hover,.ef-chat-toggle:hover{transform:translateY(-3px);filter:brightness(1.1)}.ef-support-badge{position:absolute;right:-2px;top:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#fff;color:#482088;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 4px 12px #0005}.ef-support-panel{position:absolute;right:0;bottom:142px;width:380px;height:min(590px,calc(100vh - 190px));border:1px solid #2a2c35;border-radius:22px;background:#0b0d12;color:#fff;box-shadow:0 28px 90px #000b;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;transform-origin:bottom right;animation:ef-panel-in .22s ease-out}.ef-support-panel[hidden]{display:none}@keyframes ef-panel-in{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.ef-support-head{height:76px;padding:0 18px;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#6f35dc,#884aef);border-bottom:1px solid #ffffff18}.ef-support-avatar{width:42px;height:42px;border-radius:14px;background:#ffffff16;border:1px solid #ffffff1f;display:grid;place-items:center;font:800 11px 'Barlow Condensed'}.ef-support-title{min-width:0;flex:1}.ef-support-title b,.ef-support-title span{display:block}.ef-support-title b{font-size:14px}.ef-support-title span{margin-top:4px;color:#e9dfff;font-size:10px}.ef-online{display:inline-block!important;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5bf0bd;box-shadow:0 0 9px #5bf0bd}.ef-support-close{width:34px;height:34px;border:0;border-radius:10px;background:#0002;color:#fff;font-size:22px;cursor:pointer}.ef-support-body{padding:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3f3158 transparent}.ef-message{max-width:88%;margin-bottom:11px;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.48;white-space:pre-line}.ef-message.bot{border:1px solid #262a33;background:#151820;color:#d6d9df;border-bottom-left-radius:4px}.ef-message.user{margin-left:auto;background:#7740df;color:#fff;border-bottom-right-radius:4px}.ef-message small{display:block;margin-top:5px;color:#747b86;font-size:8px}.ef-typing{display:flex;gap:4px;width:max-content}.ef-typing i{width:5px;height:5px;border-radius:50%;background:#8f949e;animation:ef-dot .9s infinite}.ef-typing i:nth-child(2){animation-delay:.15s}.ef-typing i:nth-child(3){animation-delay:.3s}@keyframes ef-dot{50%{opacity:.25;transform:translateY(-2px)}}.ef-quick{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 15px}.ef-quick button{height:31px;padding:0 10px;border:1px solid #49306f;border-radius:16px;background:#7c3ee916;color:#cbb8f1;font-size:9px;font-weight:700;cursor:pointer}.ef-quick button:hover{background:#7c3ee92c}.ef-support-link{display:inline-flex;margin-top:9px;color:#bda2f3;font-weight:700;text-decoration:none}.ef-support-form{padding:12px;border-top:1px solid #23262e;background:#0e1015;display:flex;gap:8px}.ef-support-form input{min-width:0;flex:1;height:43px;border:1px solid #292d36;border-radius:12px;background:#080a0e;color:#fff;padding:0 13px;outline:none;font:12px Barlow,Arial}.ef-support-form input:focus{border-color:#8050df}.ef-support-form button{width:43px;height:43px;border:0;border-radius:12px;background:#7b3fe3;color:#fff;font-size:18px;cursor:pointer}.ef-support-tooltip{position:absolute;right:70px;top:14px;width:max-content;padding:7px 9px;border:1px solid #292d35;border-radius:8px;background:#111319;color:#bbc0c9;font-size:9px;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}.ef-discord:hover+.ef-support-tooltip{opacity:1;transform:none}@media(max-width:600px){.ef-support{right:14px;bottom:14px}.ef-discord{width:48px;height:48px}.ef-chat-toggle{width:60px;height:60px}.ef-support-panel{position:fixed;left:10px;right:10px;bottom:88px;width:auto;height:min(570px,calc(100vh - 110px));border-radius:18px}.ef-support-tooltip{display:none}}
