.emoji-picker-panel[data-v-b9b9ae1f]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1cf2;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 50px #00000080,0 0 0 1px #ffffff0d;color:#fff;display:flex;flex-direction:column;height:420px;max-width:90vw;overflow:hidden;width:360px}.emoji-scroll[data-v-b9b9ae1f]{flex:1;overflow-y:auto;padding:12px 10px 16px;scrollbar-color:hsla(0,0%,100%,.08) transparent;scrollbar-width:thin}.emoji-scroll[data-v-b9b9ae1f]::-webkit-scrollbar{width:5px}.emoji-scroll[data-v-b9b9ae1f]::-webkit-scrollbar-track{background:transparent}.emoji-scroll[data-v-b9b9ae1f]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.emoji-scroll[data-v-b9b9ae1f]::-webkit-scrollbar-thumb:hover{background:#fff3}.emoji-group+.emoji-group[data-v-b9b9ae1f]{margin-top:12px}.emoji-loading[data-v-b9b9ae1f]{align-items:center;color:#ffffff73;display:flex;font-size:14px;height:100%;justify-content:center}.emoji-group-header[data-v-b9b9ae1f]{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.emoji-grid[data-v-b9b9ae1f]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));padding:4px 4px 0}.emoji-cell[data-v-b9b9ae1f]{align-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;line-height:0;transition:background .15s ease,transform .15s ease}.emoji-cell[data-v-b9b9ae1f]:focus-visible,.emoji-cell[data-v-b9b9ae1f]:hover{background:#ffffff1a;transform:scale(1.15);z-index:1}.emoji-cell[data-v-b9b9ae1f]:active{transform:translateY(0)}.twemoji-img[data-v-b9b9ae1f]{height:20px;pointer-events:none;width:20px}.emoji-empty[data-v-b9b9ae1f]{align-items:center;color:#ffffff73;display:flex;font-size:14px;height:100%;justify-content:center}.emoji-search[data-v-b9b9ae1f]{background:#0a0f1c99;border-top:1px solid hsla(0,0%,100%,.06);padding:12px}.emoji-search-input[data-v-b9b9ae1f]{background:#11182799;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#ffffffd9;font-size:14px;height:40px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.emoji-search-input[data-v-b9b9ae1f]::-moz-placeholder{color:#ffffff73}.emoji-search-input[data-v-b9b9ae1f]::placeholder{color:#ffffff73}.emoji-search-input[data-v-b9b9ae1f]:focus{border-color:#1d87ff59;box-shadow:0 0 0 2px #1d87ff2e}.giveaway-banner[data-v-19aa4102]{background:linear-gradient(to right,rgba(29,135,255,.15) 0,rgba(29,135,255,.05) 25%,transparent 50%),var(--color-surface-2);border-radius:8px;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;left:10px;overflow:hidden;position:absolute;right:10px;top:calc(100% + 5px);transition:box-shadow .3s ease;z-index:100}.giveaway-banner.has-shadow[data-v-19aa4102]{box-shadow:0 16px 48px #000000b3,0 8px 24px #00000080}.giveaway-content-wrapper[data-v-19aa4102]{min-height:90px;overflow:hidden;position:relative}.giveaway-content[data-v-19aa4102]{box-sizing:border-box;display:flex;gap:10.5px;min-height:90px;padding:10.5px 44px;transition:filter .3s ease;width:100%}.giveaway-banner.is-finished .giveaway-content[data-v-19aa4102]{filter:grayscale(100%) blur(2px)}.finished-overlay[data-v-19aa4102]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.finished-text[data-v-19aa4102]{animation:finishedTextIn-19aa4102 .5s cubic-bezier(.175,.885,.32,1.275) forwards;color:#fff;font-family:Rubik,sans-serif;font-size:24px;font-weight:800;letter-spacing:2px;opacity:0;text-shadow:0 2px 10px rgba(0,0,0,.8);text-transform:uppercase;transform:scale(.5)}@keyframes finishedTextIn-19aa4102{to{opacity:1;transform:scale(1)}}.giveaway-left[data-v-19aa4102]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:6.3px;min-width:0}.giveaway-title[data-v-19aa4102]{color:#fff;font-family:Rubik,sans-serif;font-size:14px;font-weight:700;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giveaway-info-row[data-v-19aa4102]{align-items:center;align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:auto}.info-divider[data-v-19aa4102]{display:none}.giveaway-amount[data-v-19aa4102]{align-items:center;display:flex;gap:6.3px;height:100%}.coin-icon[data-v-19aa4102]{display:block;flex-shrink:0;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.amount-text[data-v-19aa4102]{color:#fff;font-family:Rubik,sans-serif;font-size:13px;font-weight:600;height:100%;line-height:1}.amount-text[data-v-19aa4102],.giveaway-time[data-v-19aa4102]{align-items:center;display:flex}.giveaway-time[data-v-19aa4102]{gap:6px;margin:0;white-space:nowrap}.countdown-box[data-v-19aa4102]{gap:6.3px}.clock-icon[data-v-19aa4102],.countdown-box[data-v-19aa4102]{align-items:center;display:flex;justify-content:center}.clock-icon[data-v-19aa4102]{flex-shrink:0;height:14px;width:14px}.time-text[data-v-19aa4102]{color:#a0a3b3;font-size:12px;font-weight:500;text-align:left;width:75px}.join-button[data-v-19aa4102],.time-text[data-v-19aa4102]{font-family:Rubik,sans-serif}.join-button[data-v-19aa4102]{background:var(--color-brand-600);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:auto;padding:6px 16px;transition:all .2s ease}.join-button[data-v-19aa4102]:hover:not(:disabled){background:#0f6bcc;box-shadow:0 4px 12px #1d87ff4d;transform:translateY(-1px)}.join-button[data-v-19aa4102]:disabled{cursor:not-allowed;opacity:.7}.join-button.joined[data-v-19aa4102]{background:#242c3d;box-shadow:none;color:var(--color-text-muted);cursor:default}.giveaway-right[data-v-19aa4102]{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:70px}.giveaway-image-wrapper[data-v-19aa4102]{height:70px;position:relative;width:70px}.image-placeholder[data-v-19aa4102]{background-position:50%;background-size:cover;border-radius:8px;height:100%;position:relative;width:100%}.creator-avatar-container[data-v-19aa4102],.image-placeholder[data-v-19aa4102]{align-items:center;background:var(--color-surface-1);display:flex;justify-content:center;overflow:hidden}.creator-avatar-container[data-v-19aa4102]{border:2px solid var(--color-brand-600);border-radius:50%;bottom:-5px;box-shadow:0 2px 4px #00000080;cursor:pointer;height:30px;left:-10px;position:absolute;transition:transform .2s ease;width:30px;z-index:5}.creator-avatar-container[data-v-19aa4102]:hover{transform:scale(1.1);z-index:10}.creator-avatar[data-v-19aa4102]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.giveaway-item-image[data-v-19aa4102]{height:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:1}.item-gradient-overlay[data-v-19aa4102]{background:var(--item-color,radial-gradient(circle at center,transparent 80%,rgba(29,135,255,.6) 100%));border-radius:8px;filter:blur(12px);inset:0;mix-blend-mode:screen;opacity:.4;pointer-events:none;position:absolute;z-index:0}.progress-bar[data-v-19aa4102]{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.progress-fill[data-v-19aa4102]{background:var(--color-brand-600);height:100%;transition:width 1s linear}.nav-arrow[data-v-19aa4102]{align-items:center;background:#1d87ff33;border:1px solid rgba(29,135,255,.3);border-radius:8px;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px;z-index:10}.nav-arrow[data-v-19aa4102]:hover{background:#1d87ff66;border-color:#1d87ff80;box-shadow:0 4px 8px #1d87ff4d;transform:translateY(-50%) scale(1.1)}.nav-arrow.left[data-v-19aa4102]{left:8px}.nav-arrow.right[data-v-19aa4102]{right:8px}.nav-arrow[data-v-19aa4102]:disabled{background:transparent;box-shadow:none;cursor:not-allowed;opacity:.3}.slide-down-enter-active[data-v-19aa4102],.slide-down-leave-active[data-v-19aa4102]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-19aa4102],.slide-down-leave-to[data-v-19aa4102]{opacity:0;transform:translateY(-10px)}.slide-left-enter-active[data-v-19aa4102],.slide-left-leave-active[data-v-19aa4102],.slide-right-enter-active[data-v-19aa4102],.slide-right-leave-active[data-v-19aa4102]{transition:all .3s ease}.slide-left-enter-from[data-v-19aa4102]{opacity:0;transform:translate(100%)}.slide-left-leave-to[data-v-19aa4102],.slide-right-enter-from[data-v-19aa4102]{opacity:0;transform:translate(-100%)}.slide-right-leave-to[data-v-19aa4102]{opacity:0;transform:translate(100%)}@media (max-width:768px){.giveaway-banner[data-v-19aa4102]{left:10px;right:10px}.giveaway-content[data-v-19aa4102]{gap:10px;min-height:80px;padding:12px 32px}.giveaway-title[data-v-19aa4102]{font-size:13px}.coin-icon[data-v-19aa4102]{height:12px;width:12px}.amount-text[data-v-19aa4102]{font-size:12px}.clock-icon[data-v-19aa4102]{height:11px;width:11px}.time-text[data-v-19aa4102]{font-size:11px}.join-button[data-v-19aa4102]{font-size:12px;padding:5px 14px}.giveaway-right[data-v-19aa4102]{width:60px}.giveaway-image-wrapper[data-v-19aa4102]{height:60px;width:60px}.image-placeholder[data-v-19aa4102]{height:100%;width:100%}.progress-bar[data-v-19aa4102]{height:2px}}.chat-sidebar[data-v-87df28b2]{background:#0d121f;border-left:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;height:100%}@media (max-width:768px){.chat-sidebar[data-v-87df28b2]{border-left:none;bottom:0;height:calc(100dvh/var(--ui-scale, 1) - var(--main-nav-height, 0px));left:0;position:fixed;right:0;top:var(--main-nav-height,0);transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:9000}.chat-sidebar.mobile-open[data-v-87df28b2]{transform:translate(0)}.chat-header[data-v-87df28b2]{padding-top:max(10px,var(--sat))}.chat-input-container[data-v-87df28b2]{background:#0d121f;padding-bottom:max(10px,var(--sab))}}.rules-modal-anim-enter-active[data-v-87df28b2],.rules-modal-anim-leave-active[data-v-87df28b2]{transition:opacity .3s ease-out}.rules-modal-anim-leave-active[data-v-87df28b2]{transition-duration:.3s;transition-timing-function:ease-in}.rules-modal-anim-enter-from[data-v-87df28b2],.rules-modal-anim-leave-to[data-v-87df28b2]{opacity:0}.rules-modal-anim-enter-from .rules-modal[data-v-87df28b2],.rules-modal-anim-enter-from.rules-modal[data-v-87df28b2]{opacity:0;transform:scale(.95)}.rules-modal-anim-enter-active .rules-modal[data-v-87df28b2],.rules-modal-anim-enter-active.rules-modal[data-v-87df28b2]{animation:springModalIn-87df28b2 .35s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.95) translateZ(0);transform-origin:center center;will-change:transform,opacity}.rules-modal-anim-enter-to .rules-modal[data-v-87df28b2],.rules-modal-anim-enter-to.rules-modal[data-v-87df28b2]{opacity:1;transform:scale(1) translateZ(0);transform-origin:center center;will-change:auto}.rules-modal-anim-leave-active .rules-modal[data-v-87df28b2],.rules-modal-anim-leave-active.rules-modal[data-v-87df28b2]{animation:springModalOut-87df28b2 .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center;will-change:transform,opacity}@keyframes springModalIn-87df28b2{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes springModalOut-87df28b2{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.95) translateZ(0)}}.chat-sidebar[data-v-87df28b2]{background:var(--color-surface-1);display:flex;flex-direction:column;height:calc(100vh/var(--ui-scale, 1));overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative;touch-action:pan-y;transition:box-shadow .3s ease;width:329px}.chat-sidebar[data-v-87df28b2]:before{background:url(../chatbackground.png) 50%/cover no-repeat;content:"";inset:0;opacity:.05;pointer-events:none;position:absolute;z-index:0}.chat-header[data-v-87df28b2]{z-index:5}.chat-container[data-v-87df28b2]{z-index:1}.chat-sidebar.disabled[data-v-87df28b2]{cursor:not-allowed;opacity:.5;pointer-events:none}.banner-section[data-v-87df28b2]{cursor:pointer;display:block;height:calc(var(--top-nav-height) + var(--main-nav-height));margin:0;padding:0;position:relative;text-decoration:none;width:100%}.banner-image[data-v-87df28b2]{border-radius:0;box-shadow:none;display:block;height:calc(100% - 4px);-o-object-fit:cover;object-fit:cover;width:100%}.banner-divider[data-v-87df28b2]{background:linear-gradient(115deg,#fff0 0,#ffffff80 68.57%),var(--color-primary);background-blend-mode:overlay,normal;height:4px;width:100%}.chat-header[data-v-87df28b2]{background:var(--color-surface-2);padding:18px 15px;position:relative}.chat-title-section[data-v-87df28b2]{align-items:center;display:flex;flex-direction:column;gap:10px}.chat-title-row[data-v-87df28b2]{align-items:center;display:flex;justify-content:space-between;max-width:298px;width:100%}.chat-title[data-v-87df28b2]{color:#fffc;flex:1 1 auto;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;text-align:center}.online-indicator[data-v-87df28b2]{align-items:center;display:flex;gap:4px}.online-dot[data-v-87df28b2]{animation:pulse-87df28b2 2s infinite;background:#0f0;border-radius:50%;height:12px;width:12px}@keyframes pulse-87df28b2{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.online-count[data-v-87df28b2]{color:#fffc;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.rules-button[data-v-87df28b2]{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background .2s ease}.rules-button[data-v-87df28b2]:hover{background:#ffffff1a}.rules-icon[data-v-87df28b2]{height:16px;width:14px}.notification-toggle[data-v-87df28b2]{background:none;border:none;border-radius:4px;cursor:pointer;margin-right:8px;padding:4px;transition:background .2s ease}.notification-toggle[data-v-87df28b2]:hover{background:#ffffff1a}.notification-icon-svg[data-v-87df28b2]{display:inline-block;height:16px;width:14px}.notification-icon-svg[data-v-87df28b2],.notification-toggle:hover .notification-icon-svg[data-v-87df28b2]{color:var(--color-text-muted)}.notification-toggle:hover .notification-icon[data-v-87df28b2]{opacity:1}.mention[data-v-87df28b2]{background:transparent;border:none;border-radius:0;color:var(--color-brand-600);cursor:pointer;font-weight:600;margin:0;padding:0;transition:color .2s ease}.mention[data-v-87df28b2]:hover{color:#8fc6ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-item.user-mentioned[data-v-87df28b2]{background:#1d87ff0f;border-radius:6px;transition:background-color .2s ease}.live-chat-pill[data-v-87df28b2]{background:linear-gradient(115deg,#fff0 0,#ffffff80 68.57%),var(--color-primary);background-blend-mode:overlay,normal;border-radius:7px;box-shadow:none;left:50%;padding:2px;position:absolute;top:calc(100% - 2px);transform:translate(-50%,-50%);z-index:3}.live-chat-inner[data-v-87df28b2]{background:var(--color-surface-dark);border-radius:7px;color:#fff;display:inline-block;font-family:var(--font-primary);font-size:12px;font-weight:800;padding:4px 12px}.chat-container[data-v-87df28b2]{display:flex;flex:1;flex-direction:column;min-height:0;position:relative;touch-action:pan-y}.scroll-to-bottom[data-v-87df28b2]{align-items:center;background:#1e293b99;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:130px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;justify-content:center;left:50%;max-width:calc(100% - 24px);padding:8px 14px;position:absolute;transform:translate(-50%);transition:all .2s ease;width:-moz-fit-content;width:fit-content;z-index:10}.scroll-to-bottom[data-v-87df28b2]:hover{background:#1e293bbf;border-color:#ffffff1f;box-shadow:0 4px 8px #0000004d;transform:translate(-50%) scale(1.04)}.scroll-to-bottom-content[data-v-87df28b2]{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.chat-messages[data-v-87df28b2]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:4.4px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:20px 10px 10px;position:relative;touch-action:pan-y;transition:box-shadow .3s ease,border .3s ease;z-index:0}.chat-messages[data-v-87df28b2]::-webkit-scrollbar{width:6px}.chat-messages[data-v-87df28b2]::-webkit-scrollbar-thumb{background:var(--color-brand-600);border-radius:3px}.chat-messages[data-v-87df28b2]::-webkit-scrollbar-thumb:hover{background:var(--color-brand-600)}.message-item[data-v-87df28b2]{background:transparent;border-radius:6px;box-sizing:border-box;margin-bottom:2px;max-width:100%;padding:0}.message-item.is-new-message[data-v-87df28b2]{animation:chatBubbleIn-87df28b2 .34s cubic-bezier(.3,.9,.4,1);animation-delay:calc(var(--msg-stagger-index, 0)*32ms);animation-fill-mode:both}@keyframes chatBubbleIn-87df28b2{0%{opacity:0;transform:translateY(12px) scale(.96)}65%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-item.is-new-message[data-v-87df28b2]{animation:chatMessageFade-87df28b2 .14s ease-out both}}@keyframes chatMessageFade-87df28b2{0%{opacity:0}to{opacity:1}}.message-header[data-v-87df28b2]{align-items:center;display:flex;height:20px;justify-content:flex-start;margin-bottom:2px;position:relative}.user-avatar[data-v-87df28b2]{align-items:center;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.avatar-img[data-v-87df28b2]{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease;width:100%}.level-badge[data-v-87df28b2]{align-items:center;border-radius:3px;color:#000;display:flex;font-family:var(--font-primary);font-size:10px;font-weight:500;height:16px;justify-content:center;line-height:normal;min-width:22px;padding:5px 6px}.level-badge.level-red[data-v-87df28b2]{background:#ff1d65}.level-badge.level-orange[data-v-87df28b2]{background:#ffa11d}.level-badge.level-green[data-v-87df28b2]{background:#8eff1d}.level-badge.level-gray[data-v-87df28b2]{background:var(--color-text-muted)}.username[data-v-87df28b2]{font-family:Rubik,sans-serif;font-size:15px;font-weight:600;line-height:normal}.username[data-v-87df28b2],.username.rank-user[data-v-87df28b2]{color:#fff}.username.rank-developer[data-v-87df28b2]{color:#22c55e}.username.rank-lead-staff[data-v-87df28b2]{color:#60a5fa}.username.rank-staff[data-v-87df28b2]{color:#bfdbfe}.message-content-section[data-v-87df28b2]{display:flex;flex:1;flex-direction:column;gap:4px;max-width:calc(100% - 59px);min-width:0}.message-timestamp[data-v-87df28b2]{color:#8b95a7;font-size:12px;margin-left:auto}.message-content[data-v-87df28b2],.message-timestamp[data-v-87df28b2]{font-family:Rubik,sans-serif;font-weight:400}.message-content[data-v-87df28b2]{background:#1e293b99;border-radius:12px;color:#ffffffd9;color:#fff;display:inline-block;font-size:14px;margin-top:2px;max-width:100%;padding:10px 14px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.message-content[data-v-87df28b2] img.twemoji{display:inline-block;height:1.44em;margin:0 .05em 0 .1em;vertical-align:-.18em;width:1.44em}.user-clickable-section[data-v-87df28b2]{align-items:flex-start;border-radius:0;box-sizing:border-box;display:flex;gap:8px;margin:0;max-width:100%;padding:0;transition:all .2s ease}.user-clickable-section[data-v-87df28b2]:hover{background:transparent}.message-item[data-v-87df28b2]:hover{background:#11182759}.user-avatar[data-v-87df28b2]:hover{border-color:var(--color-brand-600);box-shadow:0 0 4px #1d87ff26}.message-preview-inline[data-v-87df28b2]{margin-left:6px}.message-preview[data-v-87df28b2],.message-preview-inline[data-v-87df28b2]{color:var(--color-text-muted);font-family:var(--font-primary);font-size:13px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview[data-v-87df28b2]{margin-left:auto}.chat-input-container[data-v-87df28b2]{align-items:stretch;background:#0b1323;display:flex;flex-direction:column;gap:0;height:auto;margin-bottom:0;padding:12px 8px calc(10px + env(safe-area-inset-bottom,0px));position:relative;width:100%;--chat-input-surface-bg:rgba(17,24,39,.4);--chat-input-surface-border:hsla(0,0%,100%,.08);--chat-input-surface-shadow:none}.chat-input-container[data-v-87df28b2]:after{background:#0b1323;bottom:0;content:"";height:env(safe-area-inset-bottom,0);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.chat-input-wrapper[data-v-87df28b2]{display:flex;flex-direction:column;gap:8px;padding:0;width:100%}.input-row[data-v-87df28b2]{align-items:center;background:var(--color-surface-2);border:1px solid var(--chat-input-surface-border);border-radius:8px;box-shadow:var(--chat-input-surface-shadow);display:flex;gap:0;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.message-input[data-v-87df28b2]{background:transparent;border:none;border-radius:0;color:#ffffffb3;flex:1;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:normal;outline:none;padding:11.5px 13.8px;width:100%}.message-input[data-v-87df28b2]::-moz-placeholder{color:#ffffff80}.message-input[data-v-87df28b2]::placeholder{color:#ffffff80}.chat-input-container:has(.reply-preview-bar) .input-row[data-v-87df28b2]{border-radius:0 0 8px 8px;border-top:none}.chat-input-container:not(:has(.reply-preview-bar)) .input-row[data-v-87df28b2]{border-radius:8px}.chat-input-container[data-v-87df28b2]:not(:has(.reply-preview-bar)){gap:1.5px}.chat-input-container[data-v-87df28b2]:has(.input-row:focus-within),.chat-input-container[data-v-87df28b2]:has(.input-row:has(.emoji-toggle-btn:hover)),.chat-input-container[data-v-87df28b2]:has(.input-row:hover),.chat-input-container[data-v-87df28b2]:has(.reply-preview-bar:focus-within),.chat-input-container[data-v-87df28b2]:has(.reply-preview-bar:hover){--chat-input-surface-bg:rgba(22,33,53,.6);--chat-input-surface-border:rgba(59,130,246,.65);--chat-input-surface-shadow:0 0 0 2px rgba(59,130,246,.2)}.input-controls[data-v-87df28b2]{gap:7px}.input-controls[data-v-87df28b2],.send-btn[data-v-87df28b2]{align-items:center;display:flex}.send-btn[data-v-87df28b2]{background:url(../sendbuttonbg.png) no-repeat 10%;background-size:cover;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:800;height:48px;justify-content:center;margin-top:8px;padding:0 16px;text-transform:uppercase;transition:all .3s ease;width:100%}.send-btn[data-v-87df28b2]:hover{background-position:65%;opacity:.95;transform:translateY(-1px)}.send-btn[data-v-87df28b2]:active{transform:translateY(1px)}.emoji-toggle-btn[data-v-87df28b2]{align-items:center;align-self:stretch;background:transparent;border:none;border-left:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;color:#3b82f6;cursor:pointer;display:flex;flex-shrink:0;height:auto;justify-content:center;min-width:48px;padding:0 16px;position:relative;transition:background .2s ease}.emoji-toggle-btn[data-v-87df28b2]:focus-visible{outline:none}.emoji-toggle-btn[data-v-87df28b2]:focus-visible:after{border-radius:0;box-shadow:inset 0 0 0 2px #3b82f680;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .2s ease}.emoji-toggle-btn[data-v-87df28b2]:hover{background:#3b82f61f}.emoji-toggle-btn[data-v-87df28b2]:active{background:#3b82f633}.emoji-toggle-icon[data-v-87df28b2]{height:20px;width:20px}.chat-messages[data-v-87df28b2]{scrollbar-color:var(--color-brand-600) transparent;scrollbar-width:thin}.chat-messages[data-v-87df28b2]::-webkit-scrollbar{width:4px}.chat-messages[data-v-87df28b2]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-87df28b2]::-webkit-scrollbar-thumb{border-radius:2px}.chat-messages[data-v-87df28b2]::-webkit-scrollbar-thumb,.chat-messages[data-v-87df28b2]::-webkit-scrollbar-thumb:hover{background:var(--color-brand-600)!important}.user-avatar svg[data-v-87df28b2]{height:100%;width:100%}.user-avatar svg circle[data-v-87df28b2]{fill:url(#pattern0_avatar)}.user-avatar svg circle[fill*=pattern][data-v-87df28b2]:not([fill*=url]){fill:#667eea}.reply-preview-bar[data-v-87df28b2]{align-items:center;background:var(--chat-input-surface-bg);border:1px solid var(--chat-input-surface-border);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:var(--chat-input-surface-shadow);box-sizing:border-box;display:flex;gap:8px;justify-content:flex-start;margin-bottom:0;padding:8px 12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.reply-preview-content[data-v-87df28b2]{align-items:center;color:#9ca3af;display:flex;flex:1;font-size:13px;gap:4px;min-width:0;overflow:hidden}.reply-preview-username[data-v-87df28b2]{color:var(--color-brand-600);flex-shrink:0;font-weight:600}.reply-preview-text[data-v-87df28b2]{color:#9ca3af;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancel-reply-btn[data-v-87df28b2]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s ease}.cancel-reply-btn[data-v-87df28b2]:hover{background:#ffffff1a;color:#9ca3af}.message-item[data-v-87df28b2]{position:relative}.message-item:hover .reply-button[data-v-87df28b2]{opacity:1}.reply-button[data-v-87df28b2]{align-items:center;background:#3b82f6;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s;width:24px;z-index:10}.reply-button[data-v-87df28b2]:hover{background:#2563eb;border-color:transparent;transform:translateY(-1px)}.reply-icon[data-v-87df28b2]{display:inline-block;height:14px;-webkit-mask:url(../reply.svg) no-repeat center/contain;mask:url(../reply.svg) no-repeat center/contain;width:14px}.reply-button:hover .reply-icon[data-v-87df28b2],.reply-icon[data-v-87df28b2]{background-color:#fff}.message-item.reply-swipe[data-v-87df28b2]{transform:translate(-6px);transition:transform .18s ease}.replied-to-message[data-v-87df28b2]{background:#11182780;border-left:3px solid var(--color-brand-600);border-radius:4px;cursor:pointer;font-size:12px;margin-bottom:6px;padding:6px 10px;transition:all .2s ease;word-wrap:break-word;box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-break:break-word}.replied-to-message[data-v-87df28b2]:hover{background:#111827b3}.replied-to-username[data-v-87df28b2]{color:var(--color-brand-600);font-weight:600;margin-right:4px}.replied-to-content[data-v-87df28b2]{color:#9ca3af;word-wrap:break-word;max-width:100%;overflow-wrap:break-word;word-break:break-word}.replied-to-content[data-v-87df28b2] img.twemoji{display:inline-block;height:1.44em;margin:0 .05em 0 .1em;vertical-align:-.18em;width:1.44em}.message-item.replying-to-own[data-v-87df28b2]{background:#4287f50d;border-left:3px solid #4287f5;padding-left:8px}.message-item.highlighted[data-v-87df28b2]{animation:highlightPulse-87df28b2 2s ease-in-out}@keyframes highlightPulse-87df28b2{0%{background:#4287f51a}50%{background:#4287f533}to{background:#4287f50d}}@media (max-width:768px){.chat-sidebar[data-v-87df28b2]{--mobile-nav-height:64px;--mobile-safe-bottom:0px;--mobile-safe-bottom:env(safe-area-inset-bottom);bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));height:calc(100vh/var(--ui-scale, 1) - var(--main-nav-height, 0px) - var(--mobile-nav-height) - var(--mobile-safe-bottom));left:0;margin:0;padding:0;position:fixed;right:0;top:var(--main-nav-height,0);width:100vw;z-index:1000}@supports (height:100dvh){.chat-sidebar[data-v-87df28b2]{height:calc(100dvh/var(--ui-scale, 1) - var(--main-nav-height, 0px) - var(--mobile-nav-height) - var(--mobile-safe-bottom))}}.chat-header[data-v-87df28b2]{border-bottom:1px solid hsla(0,0%,100%,.05);box-sizing:border-box;padding:18px 15px;width:100%}.chat-container[data-v-87df28b2]{flex:1;height:auto;min-height:0;padding:0}.chat-input-container[data-v-87df28b2]{background:var(--color-surface-1);bottom:0;box-sizing:border-box;padding:10px 5% calc(16px + var(--mobile-safe-bottom)) 5%;position:sticky;width:100%;z-index:10}.chat-input-wrapper[data-v-87df28b2]{padding:0;width:100%}.message-item[data-v-87df28b2]{padding:6px 0}.chat-messages[data-v-87df28b2]{gap:6.6px;padding:12px 5% 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.banner-section[data-v-87df28b2]{margin:0;padding:0}.banner-image[data-v-87df28b2]{display:none}.user-avatar[data-v-87df28b2]{height:48px;width:48px}}@media (max-width:480px){.chat-sidebar[data-v-87df28b2]{bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));height:calc(100vh/var(--ui-scale, 1) - var(--main-nav-height, 0px) - var(--mobile-nav-height) - var(--mobile-safe-bottom))}@supports (height:100dvh){.chat-sidebar[data-v-87df28b2]{height:calc(100dvh/var(--ui-scale, 1) - var(--main-nav-height, 0px) - var(--mobile-nav-height) - var(--mobile-safe-bottom))}}.banner-image[data-v-87df28b2]{max-height:50px}.chat-container[data-v-87df28b2]{flex:1;height:auto;min-height:0;padding:0}.chat-input-container[data-v-87df28b2]{padding:10px 5% calc(14px + var(--mobile-safe-bottom)) 5%}.chat-input[data-v-87df28b2]{height:45px;padding:8px 10px}.message-input[data-v-87df28b2]{font-size:16px}.level-badge[data-v-87df28b2]{font-size:9px;padding:3px 5px}.tip-fields[data-v-87df28b2]{flex:0 0 100px}.tip-field[data-v-87df28b2]{flex:0 0 45px}.tip-field .dollar-sign[data-v-87df28b2],.tip-field-text[data-v-87df28b2]{font-size:12px}.user-avatar[data-v-87df28b2]{height:44px;width:44px}.chat-messages[data-v-87df28b2]{padding:12px 8% 18px}.input-controls[data-v-87df28b2]{gap:5px}.send-btn[data-v-87df28b2]{height:40px;padding:0 16px}}.emoji-picker-popover[data-v-87df28b2]{z-index:1200}.emoji-picker-popover-enter-active,.emoji-picker-popover-leave-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.emoji-picker-popover-enter-from,.emoji-picker-popover-leave-to{opacity:0;transform:translateY(16px) scale(.96)}.emoji-picker-popover-enter-to,.emoji-picker-popover-leave-from{opacity:1;transform:translateY(0) scale(1)}.command-popup[data-v-87df28b2]{background:var(--color-surface-dark);border:1px solid var(--color-surface-light);border-radius:12px;bottom:100%;box-shadow:0 4px 20px #0000004d;left:13px;margin-bottom:8px;max-height:200px;overflow-y:auto;position:absolute;right:13px;z-index:1105}.command-list[data-v-87df28b2]{padding:8px 0}.command-item[data-v-87df28b2]{border-radius:6px;cursor:pointer;display:flex;flex-direction:column;margin:2px 8px;padding:10px 16px;transition:background .2s ease}.command-item.active[data-v-87df28b2],.command-item[data-v-87df28b2]:hover{background:#48546d33}.command-name[data-v-87df28b2]{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.command-desc[data-v-87df28b2],.command-name[data-v-87df28b2]{font-family:var(--font-primary)}.command-desc[data-v-87df28b2]{color:var(--color-text-muted);font-size:12px;font-weight:400}.tip-input-interface[data-v-87df28b2]{align-items:center;align-self:stretch;background:transparent;border:none;display:flex;flex:1;gap:8px;height:100%;min-height:36px;outline:none;position:relative}.tip-command-display[data-v-87df28b2],.tip-input-interface[data-v-87df28b2]{color:var(--color-text-primary);font-family:var(--font-primary);font-size:14px}.tip-command-display[data-v-87df28b2]{font-weight:600;min-width:40px}.tip-fields[data-v-87df28b2]{flex:0 0 140px;gap:6px}.tip-field[data-v-87df28b2],.tip-fields[data-v-87df28b2]{align-items:center;display:flex;min-width:0;overflow:hidden}.tip-field[data-v-87df28b2]{background:#48546d33;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;flex:0 0 65px;font-family:var(--font-primary);font-size:12px;gap:2px;height:36px;padding:4px 8px;transition:all .2s ease;width:65px}.tip-field.active[data-v-87df28b2]{background:#48546d4d;border:2.4px solid #46484a}.tip-field-text[data-v-87df28b2]{color:var(--color-text-muted);font-family:var(--font-primary);font-size:12px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tip-field.active .tip-field-text[data-v-87df28b2]{color:var(--color-text-primary)}.tip-field .dollar-sign[data-v-87df28b2]{color:var(--color-text-muted);font-family:var(--font-primary);font-size:14px;font-weight:600}.tip-field.active .dollar-sign[data-v-87df28b2]{color:var(--color-text-primary)}.hidden-input[data-v-87df28b2]{background:transparent;border:none;caret-color:transparent;color:transparent;font-size:14px;height:100%;left:0;outline:none;position:absolute;top:0;width:100%;z-index:1}.level-system[data-v-87df28b2]{background:#6d768a33;color:var(--color-text-muted);opacity:.5}.system-username[data-v-87df28b2]{color:#f44!important;font-weight:700;text-align:left}.system-message[data-v-87df28b2]{display:flex;flex-direction:column;gap:4px;padding:0}.rules-modal-backdrop[data-v-87df28b2]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;justify-content:center;inset:0;position:fixed;z-index:var(--z-modal)!important}.rules-modal-centered[data-v-87df28b2]{position:relative}.rules-close-button[data-v-87df28b2]{align-items:center;background:var(--color-surface-1);border:none;border-radius:6px;color:#aaa;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:1}.rules-close-button[data-v-87df28b2]:hover{background:var(--color-surface-2);color:#fff}.rules-modal[data-v-87df28b2]{background:var(--color-surface-1);border:none;border-radius:8px;box-shadow:0 8px 32px #000c;max-width:600px;min-width:480px;padding:32px;position:relative}.rules-header[data-v-87df28b2]{align-items:center;background:var(--color-surface-2);border-bottom:none;border-radius:8px 8px 0 0;display:flex;gap:20px;margin:-32px -32px 28px;padding:24px 32px}.chat-title[data-v-87df28b2]{color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rules-content[data-v-87df28b2]{display:flex;flex-direction:column;gap:16px}.rule-item[data-v-87df28b2]{background:var(--color-surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;gap:16px;padding:20px}.rule-item[data-v-87df28b2],.rule-number[data-v-87df28b2]{align-items:center;display:flex}.rule-number[data-v-87df28b2]{background:var(--color-brand-600);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.rule-text[data-v-87df28b2]{color:#fff;flex:1;font-size:16px;font-weight:500}@media (max-width:768px){.rules-modal-backdrop[data-v-87df28b2]{align-items:flex-end;padding:0 0 env(safe-area-inset-bottom,0);z-index:var(--z-modal)!important}.rules-modal-centered[data-v-87df28b2]{margin-bottom:0;width:100%}.rules-modal[data-v-87df28b2]{max-height:calc(100dvh - 96px);max-width:100%;min-width:0;overflow-y:auto;padding:20px 18px 24px;width:100%}.rules-header[data-v-87df28b2],.rules-modal[data-v-87df28b2]{border-radius:16px 16px 0 0}.rules-header[data-v-87df28b2]{margin:-20px -18px 16px;padding:18px 18px 14px}.rules-close-button[data-v-87df28b2]{right:12px;top:12px}.rules-modal-anim-enter-active .rules-modal[data-v-87df28b2],.rules-modal-anim-leave-active .rules-modal[data-v-87df28b2]{transition:transform .28s ease,opacity .28s ease}.rules-modal-anim-enter-from .rules-modal[data-v-87df28b2],.rules-modal-anim-leave-to .rules-modal[data-v-87df28b2]{opacity:0;transform:translateY(100%)}.rules-modal-anim-enter-to .rules-modal[data-v-87df28b2],.rules-modal-anim-leave-from .rules-modal[data-v-87df28b2]{opacity:1;transform:translateY(0)}.rules-title[data-v-87df28b2]{font-size:18px;font-weight:600}.rules-content[data-v-87df28b2]{gap:12px}.rule-item[data-v-87df28b2]{border-radius:8px;gap:12px;padding:12px 16px}.rule-number[data-v-87df28b2]{font-size:12px;height:24px;width:24px}.rule-text[data-v-87df28b2]{font-size:14px;font-weight:400}}@media (max-width:480px){.rules-title[data-v-87df28b2]{font-size:16px}.rules-content[data-v-87df28b2]{gap:10px}.rule-item[data-v-87df28b2]{gap:10px;padding:10px 12px}.rule-number[data-v-87df28b2]{font-size:11px;height:20px;width:20px}.rule-text[data-v-87df28b2]{font-size:13px}}@media (max-width:375px){.rules-title[data-v-87df28b2]{font-size:15px}.rule-item[data-v-87df28b2]{gap:8px;padding:8px 10px}.rule-number[data-v-87df28b2]{font-size:10px;height:18px;width:18px}.rule-text[data-v-87df28b2]{font-size:12px}}
