/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.plarena-echo{--r-pill:999px}@keyframes botBounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.plarena-echo .plarena-bot-trigger{z-index:999;cursor:pointer;-webkit-user-select:none;user-select:none;animation:botBounce 3.5s ease-in-out infinite alternate;position:fixed;bottom:20px;right:24px}.plarena-echo .bot-floating-img{object-fit:contain;filter:drop-shadow(0 12px 24px #0009)drop-shadow(0 0 20px #3876ef80);width:112px;height:auto;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.plarena-echo .plarena-bot-trigger:hover .bot-floating-img{filter:drop-shadow(0 16px 30px #000000bf)drop-shadow(0 0 28px #f5ba1199);transform:scale(1.08)translateY(-4px)}.plarena-echo .plarena-chat-box{z-index:1000;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;pointer-events:none;background:linear-gradient(#081c48f0,#051330fa);border:1.5px solid #7aa6f573;border-radius:28px;flex-direction:column;width:380px;max-width:calc(100vw - 36px);height:520px;max-height:calc(100vh - 150px);transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:136px;right:24px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 0 50px #3876ef59,0 24px 60px #000000bf}.plarena-echo .plarena-chat-box.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.plarena-echo .chat-head{background:linear-gradient(135deg,#001248 0 16%,#001c64 30%,#043388 46%,#a87405 66%,#f6ae15 84% 100%);border-bottom:1.5px solid #f6ae1566;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.plarena-echo .chat-head:after{content:"";pointer-events:none;opacity:.95;background:url(/landing/bg-texture.svg) 50%/cover no-repeat;position:absolute;inset:0}.plarena-echo .chat-head>*{z-index:2;position:relative}.plarena-echo .chat-title-group{align-items:center;gap:12px;display:flex}.plarena-echo .chat-avatar-mini{background:#00124873;border:1.5px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 0 12px #ffffff59}.plarena-echo .chat-avatar-mini img{object-fit:contain;width:100%;height:100%}.plarena-echo .chat-name{font-family:var(--font-brand);color:#fff;letter-spacing:.01em;text-shadow:0 1px 4px #000a2099;font-size:15px;font-weight:700}.plarena-echo .chat-sub{color:#ffe270;text-shadow:0 1px 3px #00000080;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.plarena-echo .chat-sub:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.plarena-echo .chat-close-btn{color:#fff;cursor:pointer;background:#00124873;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;transition:all .2s;display:grid}.plarena-echo .chat-close-btn:hover{color:#001248;background:#fff;transform:scale(1.08)}.plarena-echo .chat-body-messages{background:radial-gradient(circle at 50% 0,#3876ef1f 0,#0000 70%);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.plarena-echo .chat-msg{word-break:break-word;border-radius:16px;max-width:86%;padding:12px 16px;font-size:13.5px;line-height:1.55}.plarena-echo .chat-msg-bot{color:#fff;background:#0e2a62d9;border:1px solid #7aa6f566;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 4px 16px #00000059}.plarena-echo .chat-msg-user{color:#001219;background:linear-gradient(135deg,#ffd147,#f6ae15);border-bottom-right-radius:4px;align-self:flex-end;font-weight:600;box-shadow:0 4px 18px #f6ae1566}.plarena-echo .chat-chips-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.plarena-echo .chat-chip{border-radius:var(--r-pill);color:#fff;font-family:var(--font-brand);letter-spacing:.01em;cursor:pointer;background:#3876ef33;border:1.5px solid #7aa6f57a;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #00000040}.plarena-echo .chat-chip:hover{color:#ffe270;background:linear-gradient(135deg,#ffd43847,#f6ae1561);border-color:#f6ae15;transform:translateY(-2px);box-shadow:0 6px 18px #f6ae1559}.plarena-echo .chat-footer-input{background:#04102cf2;border-top:1px solid #7aa6f540;align-items:center;gap:10px;padding:14px 16px;display:flex}.plarena-echo .chat-input-field{border-radius:var(--r-pill);color:#fff;font-family:var(--font-brand);background:#ffffff1a;border:1.5px solid #7aa6f566;flex:1;padding:10px 18px;font-size:13px;transition:all .2s}.plarena-echo .chat-input-field::placeholder{color:#9db4d6}.plarena-echo .chat-input-field:focus{background:#ffffff26;border-color:#f6ae15;outline:none;box-shadow:0 0 16px #f6ae1559}.plarena-echo .chat-send-btn{color:#001219;cursor:pointer;background:linear-gradient(135deg,#ffd147,#f6ae15);border:none;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 14px #f6ae1573}.plarena-echo .chat-send-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px #f6ae1599}