:root{--harmony-primary: #5865f2;--harmony-primary-hover: #4752c4;--harmony-primary-light: rgba(88, 101, 242, .1);--harmony-secondary: #7289da;--harmony-accent: #ff7675;--status-online: #43b581;--status-away: #faa61a;--status-busy: #f04747;--status-offline: #747f8d;--success: #23a55a;--success-hover: #1f8b4c;--warning: #fee75c;--error: #ed4245;--error-hover: #c73232;--info: #5bc0de;--background-primary: #1a1a1e;--background-secondary: #17181a;--background-tertiary: #121214;--background-quaternary: #222327;--background-quinary: #202024;--background-senary: #0a0b0d;--background-septenary: #070809;--background-primary-alpha: #1a1a1eaa;--background-secondary-alpha: #17181aaa;--background-tertiary-alpha: #121214aa;--text-primary: #f2f3f5;--text-secondary: #b5bac1;--text-tertiary: #80848e;--text-muted: #6d6f78;--text-inverse: #1e1f22;--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-focus: var(--harmony-primary);--shadow-small: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .15);--shadow-large: 0 8px 16px rgba(0, 0, 0, .2);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03);--font-family: "Inter", "Segoe UI", "Roboto", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{height:100%;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background-color:var(--harmony-primary-light);color:var(--text-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.min-h-0{min-height:0}.flex-1{flex:1}.flex-none{flex:none}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none;background:none;outline:none;min-height:38px}.btn:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));color:#fff;box-shadow:var(--shadow-small)}.btn-primary:hover:not(:disabled){background:var(--harmony-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-hover)}.btn-success{background:linear-gradient(135deg,var(--success),var(--success-hover));color:#fff}.btn-success:hover:not(:disabled){background:var(--success-hover);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--error),var(--error-hover));color:#fff}.btn-danger:hover:not(:disabled){background:var(--error-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-primary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-height:32px}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-height:44px}.btn-icon{padding:var(--space-3);min-width:38px}.btn-icon.btn-sm{padding:var(--space-2);min-width:32px}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-base);transition:all var(--transition-base);outline:none}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--harmony-primary-light)}.form-input::placeholder{color:var(--text-tertiary)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--error)}.form-hint{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-small);transition:all var(--transition-base)}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--border-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-secondary)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-6);border-top:1px solid var(--border-secondary);background:var(--bg-hover);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.avatar{position:relative;display:inline-block;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.avatar-xs{width:24px;height:24px}.avatar-sm{width:32px;height:32px}.avatar-base{width:40px;height:40px}.avatar-lg{width:48px;height:48px}.avatar-xl{width:64px;height:64px}.avatar-2xl{width:80px;height:80px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-status{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;border:2px solid var(--bg-primary);border-radius:var(--radius-full)}.avatar-status.online{background:var(--status-online)}.avatar-status.away{background:var(--status-away)}.avatar-status.busy{background:var(--status-busy)}.avatar-status.offline{background:var(--status-offline)}.modal-overlay{position:fixed;inset:0;background:var(--bg-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal-backdrop);animation:modalOverlayEnter var(--transition-base) ease-out}.modal-container{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:100%;max-width:540px;max-height:90vh;overflow:hidden;animation:modalContainerEnter var(--transition-bounce) ease-out;position:relative}.modal-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--harmony-primary-light),transparent)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-8) var(--space-6);border-bottom:1px solid var(--border-secondary)}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.modal-subtitle{font-size:var(--font-size-base);color:var(--text-secondary);margin:var(--space-2) 0 0}.modal-close{width:36px;height:36px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--bg-active);border-color:var(--border-hover);color:var(--text-primary)}.modal-body{padding:var(--space-6) var(--space-8);overflow-y:auto;max-height:calc(90vh - 200px)}.modal-footer{padding:var(--space-6) var(--space-8) var(--space-8);border-top:1px solid var(--border-secondary);background:var(--bg-hover);display:flex;justify-content:flex-end;gap:var(--space-3)}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.08);border-top:3px solid var(--h-brand, #5865f2);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-spinner.small{width:20px;height:20px;border-width:2px;margin-bottom:0}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-base)}@keyframes modalOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes modalContainerEnter{0%{opacity:0;transform:translateY(32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-visible:focus-visible{outline:2px solid var(--harmony-primary);outline-offset:2px}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--background-quaternary) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--background-quaternary);border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width: 768px){.modal-overlay{padding:var(--space-3)}.modal-container{max-width:100%;border-radius:var(--radius-lg)}.modal-header,.modal-body,.modal-footer{padding-left:var(--space-6);padding-right:var(--space-6)}.btn{min-height:44px}.hidden-mobile{display:none!important}}@media (min-width: 769px){.hidden-desktop{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none;background:var(--bg-tertiary)}}@media (prefers-contrast: high){.btn,.form-input,.card{border-width:2px}.focus-visible:focus-visible{outline-width:3px}}.encrypted-glyphs{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.15em;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#5865f20d,#5865f21a,#5865f20d);border-radius:4px;padding:2px 6px;display:inline-block;position:relative}.glyph-char{display:inline-block;color:#7289da;opacity:.7;animation:glyphFloat 3s ease-in-out infinite,glyphGlitch 5s ease-in-out infinite;text-shadow:0 0 5px rgba(114,137,218,.5),0 0 10px rgba(114,137,218,.3);transition:all .3s ease}.glyph-char:hover{color:#5865f2;opacity:1;text-shadow:0 0 8px rgba(88,101,242,.8),0 0 15px rgba(88,101,242,.5),0 0 20px rgba(88,101,242,.3);transform:scale(1.1)}.glyph-char:nth-child(3n){animation-duration:2.5s,4.5s}.glyph-char:nth-child(3n+1){animation-duration:3.5s,5.5s;animation-delay:.5s,1s}.glyph-char:nth-child(3n+2){animation-duration:2.8s,4.8s;animation-delay:.3s,.7s}.glyph-char:nth-child(5n){animation:glyphFloat 3s ease-in-out infinite,glyphGlitch 5s ease-in-out infinite,glyphGlow 2s ease-in-out infinite}@keyframes glyphFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes glyphGlitch{0%,90%,to{transform:translateY(0) skew(0);opacity:.7}92%{transform:translateY(-2px) skew(-1deg);opacity:.5}94%{transform:translateY(2px) skew(1deg);opacity:.9}96%{transform:translateY(-1px) skew(-.5deg);opacity:.6}98%{transform:translateY(1px) skew(.5deg);opacity:.8}}@keyframes glyphGlow{0%,to{text-shadow:0 0 5px rgba(114,137,218,.5),0 0 10px rgba(114,137,218,.3);color:#7289da}50%{text-shadow:0 0 10px rgba(88,101,242,.9),0 0 20px rgba(88,101,242,.6),0 0 30px rgba(88,101,242,.4);color:#5865f2}}.encrypted-click-target{cursor:pointer;display:inline;position:relative;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background-color .2s ease}.encrypted-click-target:hover{background-color:#5865f226}.encrypted-click-target:hover .glyph-char{animation-play-state:paused;opacity:.9}.encrypted-click-target:active{background-color:#5865f240}.decrypt-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.decrypt-spinner{display:inline-block;animation:spin 1s linear infinite;font-size:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glyph-char.decrypting{opacity:.3;animation:none}.encrypted-no-decrypt{display:inline;cursor:default;-webkit-user-select:none;user-select:none}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, 1);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, 1);--h-primary: #2e6acb;--h-primary-light: #5983c8;--h-primary-dark: #1e3585;--h-secondary: #7289da;--h-secondary-light: #7289da;--h-secondary-dark: #7289da;--h-accent: #7289da;--h-purple: #7289da;--h-black: #1e1f22;--h-black-light: #313336;--h-black-lighter: #40444b;--background-quinary: #202124;--h-black-darker: #0c0d0e;--h-sidebar: #292b2f;--h-sidebar-light: #36393f;--h-chat: #313338;--h-chat-light: #383a40;--h-chat-lighter: #313336;--h-chat-dark: #141618;--h-chat-darker: #0c0d0e;--icon-muted: #9c343a;--icon-active: #fbfbfb;--icon-primary: #9999a0;--icon-secondary: #66666b;--icon-tertiary: #444447;--icon-quaternary: #222225;--icon-quinary: #111113;--icon-senary: #000002;--icon-septenary: #000001;--gutter: 16px;--avatar-size: 40px;--reply-spacing: 4px;--spine-width: 2px;--interactive-muted: hsl( 228 6% 32.5% / 1)}:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: #fbfbfb;--border-color: #232529}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400;-drag:none;-webkit-user-select:none;user-select:none}.selectableText{-webkit-user-select:text;user-select:text}.draggable{-webkit-user-select:auto;user-select:auto}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px;border-radius:12px}::-webkit-scrollbar-track{background-color:var(--background-secondary);border-radius:12px}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}#app{font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}strong{font-weight:900}.posts-list{display:flex;flex-direction:column;margin:0 auto;gap:var(--space-4);width:600px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (max-width: 768px){.posts-list{width:360px;gap:var(--space-3)}}.btn{padding:10px 15px;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .2s,opacity .2s;font-size:1em;font-weight:500}.btn:hover{opacity:.8}.btn-primary{background-color:var(--harmony-primary)}.btn-success{background-color:#43b581}.btn-danger{background-color:#f04747}.btn-secondary{background-color:#4752c4}.input-base{display:block;width:100%;padding:10px;border-radius:6px;border:1px solid #40444b;background-color:#2f3136;color:#fff;outline:none;font-size:1em;transition:border-color .2s,box-shadow .2s}.input-base:focus{border:1px solid #7289da;box-shadow:0 0 0 3px #7289da4d}.input-base::placeholder{color:#72767d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--background-primary-alpha);padding:20px;border-radius:10px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.card{background-color:#36393f;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a}.card-header{font-size:1.2em;font-weight:600;margin-bottom:12px;color:#fff}.status-online{background-color:#43b581}.status-away{background-color:#faa81a}.status-busy{background-color:#f04747}.status-offline{background-color:#747f8d}.user-status{width:12px;height:12px;border-radius:50%;border:2px solid var(--background-quinary);position:absolute;bottom:0;right:0}.avatar-sm{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-md{width:48px;height:48px;border-radius:50%;object-fit:cover}.avatar-lg{width:64px;height:64px;border-radius:50%;object-fit:cover}.avatar-xl{width:128px;height:128px;border-radius:50%;object-fit:cover}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;cursor:pointer;transition:background-color .2s;background-color:transparent;border:none}.icon-button:hover{background-color:#ffffff1a}.icon-button.muted{color:#f04747;fill:#f04747;background-color:#f047472f}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:4px;font-weight:500;color:#fff}.form-error{color:#f04747;font-size:.875em;margin-top:4px}.provider-embed{border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:14px;background:var(--background-quaternary, #14161c);margin-top:.85rem;overflow:hidden;max-width:480px}.provider-embed__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:var(--background-tertiary-alpha, #1c1f26aa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.provider-embed__label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #9ca3af)}.provider-embed__actions{display:flex;gap:.35rem}.embed-action{font-size:.8rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.2rem .8rem;background:transparent;color:var(--text-primary, #fff);cursor:pointer;transition:background .15s ease,border-color .15s ease}.embed-action:hover{background:#ffffff14;border-color:#ffffff40}.provider-embed__media{width:100%;overflow:hidden;background:#000}.provider-embed__media iframe{width:100%;height:100%;border:none;display:block}.provider-embed__media--video{aspect-ratio:16 / 9}.provider-embed__media--spotify{min-height:152px}.provider-embed__post .mony-post{border-radius:12px;border:1px solid var(--border-color, rgba(255, 255, 255, .08));margin:0}.provider-embed__skeleton{padding:1rem;color:var(--text-secondary, #9ca3af);font-size:.85rem}.link-embed-card{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem}.link-embed-card__media{flex:0 0 120px;border-radius:10px;overflow:hidden;background:#ffffff0d}.link-embed-card__media img{width:100%;height:100%;object-fit:cover;display:block}.link-embed-card__body{flex:1;min-width:0}.link-embed-card__meta{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;color:var(--text-secondary, #9ca3af);font-size:.8rem}.link-embed-card__icon{width:16px;height:16px;border-radius:4px}.link-embed-card__title{font-size:1rem;margin:0 0 .25rem;color:var(--text-primary, #fff)}.link-embed-card__description{margin:0;color:var(--text-secondary, #9ca3af);font-size:.85rem;line-height:1.4}@media (max-width: 640px){.link-embed-card{flex-direction:column}.link-embed-card__media{width:100%}}:root{--message-font-size: 14px}.message-content,.chat-message,.message-text,.unified-message-content{font-size:var(--message-font-size)}[data-compact-mode=true]{--gutter: 12px;--avatar-size: 32px;--reply-spacing: 2px}[data-compact-mode=true] .settings-section,[data-compact-mode=true] .modal-content,[data-compact-mode=true] .sidebar-section{padding:16px}[data-compact-mode=true] .btn,[data-compact-mode=true] .button{padding:6px 12px;font-size:13px}[data-compact-mode=true] .channel-item,[data-compact-mode=true] .server-item{padding:6px 12px;margin-bottom:2px}[data-high-contrast=true]{--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-tertiary: #c0c0c0;--border-primary: rgba(255, 255, 255, .2);--border-secondary: rgba(255, 255, 255, .15);--h-chat: #1a1a1a;--h-chat-light: #252525;--h-sidebar: #101010;--h-sidebar-light: #1a1a1a}[data-high-contrast=true] .message-content{color:#fff}[data-high-contrast=true] .message-author{font-weight:600}[data-high-contrast=true] .btn,[data-high-contrast=true] button{border-width:2px;font-weight:600}[data-high-contrast=true] .channel-item:hover,[data-high-contrast=true] .server-item:hover{background-color:#ffffff26}[data-high-contrast=true] input,[data-high-contrast=true] textarea,[data-high-contrast=true] select{border:2px solid var(--border-primary)}[data-high-contrast=true] input:focus,[data-high-contrast=true] textarea:focus,[data-high-contrast=true] select:focus{border-color:var(--harmony-primary);box-shadow:0 0 0 3px #5865f24d}[data-reduce-motion=true],[data-reduce-motion=true] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reduce-motion=true] .modal-overlay,[data-reduce-motion=true] .modal-content{animation:none!important;transition:none!important}[data-reduce-motion=true] .loading-spinner,[data-reduce-motion=true] .spinner{animation:none!important;opacity:.5}[data-reduce-motion=true] .fade-enter-active,[data-reduce-motion=true] .fade-leave-active,[data-reduce-motion=true] .slide-enter-active,[data-reduce-motion=true] .slide-leave-active{transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-show-timestamps=false] .message-timestamp,[data-show-timestamps=false] .timestamp{display:none!important}[data-show-timestamps=false] .message-item:hover .message-timestamp,[data-show-timestamps=false] .chat-message-container:hover .timestamp{display:inline-block!important;opacity:.7}[data-screen-reader=true] *:focus{outline:3px solid var(--harmony-primary);outline-offset:2px}[data-screen-reader=true] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[data-screen-reader=true] button:focus,[data-screen-reader=true] a:focus,[data-screen-reader=true] input:focus,[data-screen-reader=true] textarea:focus,[data-screen-reader=true] select:focus{outline:3px solid var(--harmony-primary);outline-offset:2px;z-index:10}.floating-video{cursor:grab;transition:box-shadow .2s ease;-webkit-user-select:none;user-select:none}.floating-video:hover{box-shadow:0 12px 48px #000c!important}.floating-video.dragging{cursor:grabbing}.floating-video-close{opacity:0;transition:opacity .2s ease,background-color .2s ease}.floating-video:hover .floating-video-close{opacity:1}.video-will-float-indicator{position:absolute;top:8px;right:8px;background:#5865f2e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;pointer-events:none;animation:pulse 1.5s ease-in-out infinite;z-index:10}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}[data-reduce-motion=true] .video-will-float-indicator{animation:none}.floating-video-placeholder{margin:4px 0 8px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-reduce-motion=true] .floating-video-placeholder{animation:none}.floating-video .resize-handle{transition:opacity .2s ease,transform .2s ease}.floating-video .resize-handle:hover{transform:scale(1.2)}@media (max-width: 768px){[data-compact-mode=true] .message-item,[data-compact-mode=true] .chat-message-container{padding:2px 8px}[data-compact-mode=true] .sidebar-section{padding:12px}.floating-video{max-width:90vw!important;max-height:50vh!important}}:root{transition:background-color .3s ease,color .3s ease}[data-reduce-motion=true]:root{transition:none}.cozy-spacing{padding:16px;margin-bottom:16px}.compact-spacing{padding:8px;margin-bottom:4px}.high-contrast-text{color:#fff;font-weight:600}.high-contrast-border{border:2px solid rgba(255,255,255,.2)}.server-folder[data-v-46209a1d]{display:flex;flex-direction:column;align-items:center;margin:4px 0;--folder-color: #5865f2;position:relative}.folder-collapsed[data-v-46209a1d]{width:48px;height:48px;background:color-mix(in srgb,var(--folder-color) 40%,var(--h-black-light, #2f3136));border-radius:16px;cursor:pointer;position:relative;transition:all .2s ease-in-out;overflow:hidden;display:flex;flex-direction:column}.folder-collapsed[data-v-46209a1d]:hover{transform:translate(5px);border-radius:12px}.is-dragging-over .folder-collapsed[data-v-46209a1d]{transform:scale(1.08);filter:brightness(1.3);box-shadow:0 0 0 3px var(--folder-color),0 0 20px var(--folder-color),inset 0 0 0 48px #ffffff1a}.is-dragging-over .folder-collapsed[data-v-46209a1d]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:2px dashed rgba(255,255,255,.6);border-radius:50%;animation:pulse-outline-46209a1d .8s ease-in-out infinite}@keyframes pulse-outline-46209a1d{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.folder-grid[data-v-46209a1d]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:3px;flex:1}.folder-grid-item[data-v-46209a1d]{width:100%;height:100%;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.folder-grid-icon[data-v-46209a1d]{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.folder-grid-empty[data-v-46209a1d]{background:transparent}.folder-indicator[data-v-46209a1d]{height:4px;width:100%;flex-shrink:0;background:var(--folder-color)}.folder-expanded[data-v-46209a1d]{display:flex;flex-direction:column;align-items:center;width:100%;background:color-mix(in srgb,var(--folder-color) 30%,transparent);border-radius:16px;padding:0 0 4px;transition:all .2s ease;outline:2px solid transparent;outline-offset:-2px}.folder-expanded[data-v-46209a1d]:hover{outline:2px solid var(--folder-color)}.folder-expanded:hover .folder-cap[data-v-46209a1d]{background:var(--folder-color);filter:brightness(1.1)}.folder-cap[data-v-46209a1d]{width:56px;background:transparent;cursor:pointer;transition:all .2s ease;position:relative}.folder-cap-top[data-v-46209a1d]{height:24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.folder-cap-icon[data-v-46209a1d]{width:16px;height:16px;color:#fff;opacity:.9}.folder-content[data-v-46209a1d]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to right,transparent 0%,transparent calc(50% - 26px),var(--folder-color) calc(50% - 26px),var(--folder-color) calc(50% - 24px),transparent calc(50% - 24px),transparent 100%)}.folder-server-item[data-v-46209a1d]{position:relative;transition:opacity .15s ease;padding:2px 0}.folder-server-item.is-dragging[data-v-46209a1d]{opacity:.3}.folder-server-item.is-dragging .server-item[data-v-46209a1d]{outline:2px dashed rgba(255,255,255,.4);outline-offset:2px}.folder-server-item.drop-target-before[data-v-46209a1d]:before,.folder-server-item.drop-target-after[data-v-46209a1d]:after{content:"";position:absolute;left:0;right:0;height:4px;background:#3ba55d;border-radius:2px;z-index:10;box-shadow:0 0 8px #3ba55dcc,0 0 16px #3ba55d66}.folder-server-item.drop-target-before[data-v-46209a1d]:before{top:-3px}.folder-server-item.drop-target-after[data-v-46209a1d]:after{bottom:-3px}.server-item[data-v-46209a1d]{cursor:pointer;transition:transform .2s ease-in-out;-webkit-user-select:none;user-select:none}.server-item[data-v-46209a1d]:hover{transform:translate(5px)}.server-item.selected[data-v-46209a1d]{border:2px solid var(--h-secondary);border-radius:50%}.server-item[data-v-46209a1d] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.unread-badge[data-v-46209a1d]{position:absolute;top:-4px;right:-4px;background:#f04747;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.folder-collapsed[data-v-46209a1d]:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--vt-c-divider-dark-1);opacity:0;transition:all .2s ease}.folder-collapsed[data-v-46209a1d]:hover:before{left:-12px;opacity:1}.context-menu[data-v-46209a1d]{position:fixed;background:#18191c;border:1px solid #40444b;border-radius:6px;padding:6px 0;min-width:180px;box-shadow:0 8px 16px #0000003d;z-index:1000}.context-menu-item[data-v-46209a1d]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-secondary, #b9bbbe);cursor:pointer;font-size:14px;transition:background-color .1s ease}.context-menu-item[data-v-46209a1d]:hover{background-color:var(--harmony-primary, #5865f2);color:#fff}.folder-expanded.is-drag-target[data-v-46209a1d]{outline:2px solid var(--folder-color);filter:brightness(1.2)}.folder-expand-enter-active[data-v-46209a1d]{transition:all .2s ease-out;overflow:hidden}.folder-expand-leave-active[data-v-46209a1d]{transition:all .15s ease-in;overflow:hidden;position:absolute}.folder-expand-enter-from[data-v-46209a1d],.folder-expand-leave-to[data-v-46209a1d]{opacity:0;max-height:0}.folder-expand-enter-to[data-v-46209a1d],.folder-expand-leave-from[data-v-46209a1d]{opacity:1;max-height:500px}.folder-collapse-enter-active[data-v-46209a1d]{transition:all .15s ease-out}.folder-collapse-leave-active[data-v-46209a1d]{transition:all .1s ease-in;position:absolute}.folder-collapse-enter-from[data-v-46209a1d],.folder-collapse-leave-to[data-v-46209a1d]{opacity:0}.folder-collapse-enter-to[data-v-46209a1d],.folder-collapse-leave-from[data-v-46209a1d]{opacity:1}.server-tooltip[data-v-46209a1d]{position:fixed;left:80px;transform:translateY(-50%);background:#18191c;border-radius:8px;padding:10px 14px;box-shadow:var(--shadow-small);z-index:1001;pointer-events:none;white-space:nowrap}.server-tooltip-name[data-v-46209a1d]{font-size:15px;font-weight:600;color:#fff}.server-tooltip-arrow[data-v-46209a1d]{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #18191c}.tooltip-fade-enter-active[data-v-46209a1d]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-leave-active[data-v-46209a1d]{transition:opacity .1s ease,transform .1s ease}.tooltip-fade-enter-from[data-v-46209a1d],.tooltip-fade-leave-to[data-v-46209a1d]{opacity:0;transform:translateY(-50%) translate(-5px)}.tooltip-fade-enter-to[data-v-46209a1d],.tooltip-fade-leave-from[data-v-46209a1d]{opacity:1;transform:translateY(-50%) translate(0)}.server-tooltip{position:fixed;left:80px;transform:translateY(-50%);background:#18191c;border-radius:8px;padding:10px 14px;box-shadow:var(--shadow-small);z-index:10001;pointer-events:none;white-space:nowrap}.server-tooltip-name{font-size:15px;font-weight:600;color:#fff}.server-tooltip-arrow{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #18191c}.context-menu[data-v-8005838b]{position:fixed;background:#18191c;border:1px solid #40444b;border-radius:6px;padding:6px 0;min-width:180px;box-shadow:0 8px 16px #0000003d;z-index:1000}.context-menu-item[data-v-8005838b]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-secondary, #b9bbbe);cursor:pointer;font-size:14px;transition:background-color .1s ease}.context-menu-item[data-v-8005838b]:hover{background-color:var(--harmony-primary, #5865f2);color:#fff}.context-menu-item.danger[data-v-8005838b]{color:#ed4245}.context-menu-item.danger[data-v-8005838b]:hover{background-color:#ed4245;color:#fff}.context-menu-divider[data-v-8005838b]{height:1px;background-color:#40444b;margin:4px 0}.modal-overlay[data-v-c43fec94]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-c43fec94]{background:#2f3136;border-radius:8px;width:100%;max-width:440px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.modal-header[data-v-c43fec94]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #40444b}.modal-title[data-v-c43fec94]{margin:0;font-size:20px;font-weight:600;color:#fff}.close-button[data-v-c43fec94]{background:none;border:none;color:#72767d;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-button[data-v-c43fec94]:hover{color:#dcddde;background:#40444b}.modal-body[data-v-c43fec94]{padding:16px;overflow-y:auto;flex:1}.form-group[data-v-c43fec94]{margin-bottom:20px}.form-label[data-v-c43fec94]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b9bbbe;margin-bottom:8px}.form-label .optional[data-v-c43fec94]{font-weight:400;text-transform:none;color:#72767d;font-size:11px}.form-input[data-v-c43fec94]{width:100%;padding:10px 12px;background:#202225;border:1px solid #040405;border-radius:4px;color:#dcddde;font-size:16px;outline:none;transition:border-color .15s ease}.form-input[data-v-c43fec94]:focus{border-color:var(--harmony-primary, #5865f2)}.form-input[data-v-c43fec94]::placeholder{color:#72767d}.color-picker[data-v-c43fec94]{display:flex;flex-direction:column;gap:12px}.color-row[data-v-c43fec94]{display:flex;gap:8px}.color-grid[data-v-c43fec94]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.color-swatch[data-v-c43fec94]{width:28px;height:28px;border-radius:4px;border:2px solid transparent;cursor:pointer;position:relative;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.color-swatch.large[data-v-c43fec94]{width:48px;height:48px;border-radius:6px}.color-swatch[data-v-c43fec94]:hover{transform:scale(1.1)}.color-swatch.selected[data-v-c43fec94]{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d}.check-icon[data-v-c43fec94]{width:16px;height:16px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.color-swatch.large .check-icon[data-v-c43fec94]{width:20px;height:20px}.modal-footer[data-v-c43fec94]{padding:16px;background:#292b2f;display:flex;justify-content:flex-end}.btn[data-v-c43fec94]{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn-primary[data-v-c43fec94]{background:var(--harmony-primary, #5865f2);color:#fff}.btn-primary[data-v-c43fec94]:hover:not(:disabled){background:#4752c4}.btn-primary[data-v-c43fec94]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-c43fec94],.modal-leave-active[data-v-c43fec94]{transition:opacity .2s ease}.modal-enter-active .modal-container[data-v-c43fec94],.modal-leave-active .modal-container[data-v-c43fec94]{transition:transform .2s ease}.modal-enter-from[data-v-c43fec94],.modal-leave-to[data-v-c43fec94]{opacity:0}.modal-enter-from .modal-container[data-v-c43fec94],.modal-leave-to .modal-container[data-v-c43fec94]{transform:scale(.95)}.color-option-wrapper[data-v-c43fec94]{position:relative}.pencil-icon[data-v-c43fec94]{color:#ffffffb3}.custom-color-swatch:hover .pencil-icon[data-v-c43fec94]{color:#fff}.hidden-color-input[data-v-c43fec94]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.color-tooltip[data-v-c43fec94]{position:fixed;background:#18191c;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;pointer-events:none;z-index:1000;transform:translate(-50%);box-shadow:0 4px 12px #0006}.color-tooltip[data-v-c43fec94]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #18191c}.server-sidebar[data-v-3ec2be8a]{width:72px;height:100%;display:flex;flex-direction:column;align-items:center}.fixed-header[data-v-3ec2be8a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:100%}.servers-scroll-area[data-v-3ec2be8a]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.servers-scroll-area[data-v-3ec2be8a]:after{content:"";display:block;width:100%;min-height:200px;flex-shrink:0}.bottom-drop-indicator[data-v-3ec2be8a]{width:calc(100% - 16px);height:4px;background:#3ba55d;border-radius:2px;margin:8px auto;box-shadow:0 0 8px #3ba55dcc,0 0 16px #3ba55d66;flex-shrink:0}.servers-scroll-area[data-v-3ec2be8a]::-webkit-scrollbar{display:none}.servers-draggable[data-v-3ec2be8a]{display:flex;flex-direction:column;align-items:center;width:100%}.dm-button[data-v-3ec2be8a]{width:48px;height:48px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));margin:10px;padding:4px;text-align:center;vertical-align:middle;cursor:pointer;position:relative;left:0;transition:border .6s ease-in-out,all .2s ease-in-out;border:3px solid transparent;background-origin:border-box;display:flex;align-items:center;justify-content:center;border-radius:12px}.dm-icon[data-v-3ec2be8a]{width:24px;height:24px;transition:color .2s ease}.dm-button:hover .dm-icon[data-v-3ec2be8a]{color:#fff}.dm-button.selected[data-v-3ec2be8a]{background:var(--harmony-primary, --harmony-primary-hover);border-radius:50%}.dm-button.selected .dm-icon[data-v-3ec2be8a]{color:#fff}.monyverse-button[data-v-3ec2be8a]{width:48px;height:48px;background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));margin:10px;padding:4px;border-radius:12px;text-align:center;vertical-align:middle;cursor:pointer;position:relative;left:0;transition:border .6s ease-in-out,all .2s ease-in-out;border:3px solid transparent;background-origin:border-box;display:flex;align-items:center;justify-content:center}.monyverse-icon[data-v-3ec2be8a]{font-size:24px;font-weight:700;color:#fff;font-family:Inter,sans-serif;transition:transform .2s ease}.monyverse-button[data-v-3ec2be8a]:hover{left:5px;transform:scale(1.05)}.monyverse-button.selected[data-v-3ec2be8a]{background:linear-gradient(135deg,var(--harmony-primary),var(--harmony-primary-hover));border:3px solid var(--h-primary);border-radius:50%}.unread-badge[data-v-3ec2be8a]{position:absolute;top:-8px;right:-8px;background:#f04747;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;animation:pulse-3ec2be8a 2s infinite}@keyframes pulse-3ec2be8a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.sidebar-item-wrapper[data-v-3ec2be8a]{position:relative;margin:4px 0;padding:2px 0}.sidebar-item-wrapper.is-dragging[data-v-3ec2be8a]{opacity:.3}.sidebar-item-wrapper.drop-target-before[data-v-3ec2be8a]:before,.sidebar-item-wrapper.drop-target-after[data-v-3ec2be8a]:after{content:"";position:absolute;left:-8px;right:-8px;height:4px;background:#3ba55d;border-radius:2px;z-index:10;box-shadow:0 0 3px #3ba55dcc,0 0 8px #3ba55d66}.sidebar-item-wrapper.drop-target-before[data-v-3ec2be8a]:before{top:-4px}.sidebar-item-wrapper.drop-target-after[data-v-3ec2be8a]:after{bottom:-4px}.server-item-wrapper[data-v-3ec2be8a]{position:relative;margin:10px;will-change:transform,opacity;transition:transform .15s ease-out,opacity .15s ease-out}.portal[data-v-3ec2be8a],.server-item[data-v-3ec2be8a]{width:48px;height:48px;background-color:var(--h-black-light);margin:0;border-radius:50%;cursor:pointer;position:relative;left:0;transition:border .6s ease-in-out,all .2s ease-in-out;background-origin:content-box;background-position:center;background-size:cover}.portal[data-v-3ec2be8a]{border-radius:12px}.separator[data-v-3ec2be8a]{position:relative;width:80%;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-color);margin-bottom:5px}.dm-button[data-v-3ec2be8a]:hover,.monyverse-button[data-v-3ec2be8a]:hover,.portal[data-v-3ec2be8a]:hover,.server-item[data-v-3ec2be8a]:hover{left:5px}.dm-button[data-v-3ec2be8a]:before,.monyverse-button[data-v-3ec2be8a]:before,.portal[data-v-3ec2be8a]:before,.server-item[data-v-3ec2be8a]:before{opacity:0;content:"";position:absolute;transition:all .2s ease-in-out;left:-25px;top:17px;border-radius:50%;width:8px;height:8px;background-color:var(--vt-c-divider-dark-1)}.dm-button[data-v-3ec2be8a]:hover:before,.monyverse-button[data-v-3ec2be8a]:hover:before,.portal[data-v-3ec2be8a]:hover:before,.server-item[data-v-3ec2be8a]:hover:before{left:-16px;opacity:1}.dm-button.selected[data-v-3ec2be8a],.monyverse-button.selected[data-v-3ec2be8a],.portal.selected[data-v-3ec2be8a],.server-item.selected[data-v-3ec2be8a]{border:2px solid var(--h-secondary);border-radius:50%}.server-item[data-v-3ec2be8a] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.server-item-wrapper.drop-target-into[data-v-3ec2be8a]{transform:scale(1.1)}.server-item-wrapper.drop-target-into .server-item[data-v-3ec2be8a]{border:2px dashed var(--harmony-primary, #5865f2);border-radius:16px}.server-item-wrapper.is-dragging[data-v-3ec2be8a]{opacity:.3}.server-item-wrapper.is-dragging .server-item[data-v-3ec2be8a]{outline:2px dashed rgba(255,255,255,.4);outline-offset:2px}.folder-wrapper.is-dragging[data-v-3ec2be8a]{opacity:.3}.folder-wrapper[data-v-3ec2be8a]{position:relative;will-change:transform,opacity;transition:transform .15s ease-out,opacity .15s ease-out}.folder-drop-zone[data-v-3ec2be8a]{position:absolute;left:0;right:0;height:20px;z-index:5}.folder-drop-zone-top[data-v-3ec2be8a]{top:-10px}.folder-drop-zone-bottom[data-v-3ec2be8a]{bottom:-10px}.folder-create-indicator[data-v-3ec2be8a]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:var(--harmony-primary, #5865f2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #0000004d;animation:pulse-folder-3ec2be8a .5s ease-in-out infinite alternate}@keyframes pulse-folder-3ec2be8a{0%{transform:scale(1)}to{transform:scale(1.15)}}.context-menu[data-v-3ec2be8a]{position:fixed;background:#18191c;border:1px solid #40444b;border-radius:6px;padding:6px 0;min-width:180px;box-shadow:0 8px 16px #0000003d;z-index:1000}.context-menu-item[data-v-3ec2be8a]{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-secondary, #b9bbbe);cursor:pointer;font-size:14px;transition:background-color .1s ease}.context-menu-item[data-v-3ec2be8a]:hover{background-color:var(--harmony-primary, #5865f2);color:#fff}.context-menu-divider[data-v-3ec2be8a]{height:1px;background-color:#40444b;margin:4px 0}.context-menu-label[data-v-3ec2be8a]{padding:6px 12px;font-size:12px;font-weight:600;color:#72767d;text-transform:uppercase}.folder-color-dot[data-v-3ec2be8a]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sidebar-tooltip[data-v-3ec2be8a]{position:fixed;left:80px;transform:translateY(-50%);background:#18191c;border-radius:8px;padding:6px 14px;box-shadow:var(--shadow-small);z-index:1001;pointer-events:none;white-space:nowrap}.sidebar-tooltip-content[data-v-3ec2be8a]{display:flex;flex-direction:column;gap:2px}.sidebar-tooltip-name[data-v-3ec2be8a]{font-size:15px;font-weight:600;color:#fff}.sidebar-tooltip-count[data-v-3ec2be8a]{font-size:12px;color:#b9bbbe}.sidebar-tooltip-arrow[data-v-3ec2be8a]{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #18191c}.tooltip-fade-enter-active[data-v-3ec2be8a]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-leave-active[data-v-3ec2be8a]{transition:opacity .1s ease,transform .1s ease}.tooltip-fade-enter-from[data-v-3ec2be8a],.tooltip-fade-leave-to[data-v-3ec2be8a]{opacity:0;transform:translateY(-50%) translate(-5px)}.tooltip-fade-enter-to[data-v-3ec2be8a],.tooltip-fade-leave-from[data-v-3ec2be8a]{opacity:1;transform:translateY(-50%) translate(0)}.sidebar-tooltip{position:fixed;left:80px;transform:translateY(-50%);background:#18191c;border-radius:8px;padding:6px 14px;box-shadow:var(--shadow-small);z-index:10001;pointer-events:none;white-space:nowrap}.sidebar-tooltip-content{display:flex;flex-direction:column;gap:2px}.sidebar-tooltip-name{font-size:15px;font-weight:600;color:#fff}.sidebar-tooltip-count{font-size:12px;color:#b9bbbe}.sidebar-tooltip-arrow{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #18191c}.headphonesIcon .headphonesIconPath[data-v-1ac01449]{fill:#aaa;transition:fill .2s;cursor:pointer}.headphonesIcon:hover .headphonesIconPath[data-v-1ac01449]{fill:#fff}.headphonesIconDeafened .headphonesIconDeafenedPath[data-v-1ac01449]{fill:#fff;transition:.2s;cursor:pointer;opacity:.75}.headphonesIconDeafened:hover .headphonesIconDeafenedPath[data-v-1ac01449]{opacity:1}.settingsIcon .settingsIconPath[data-v-7eb574c9]{fill:#aaa;transition:fill .2s;cursor:pointer}.settingsIcon:hover .settingsIconPath[data-v-7eb574c9]{fill:#fff}.notification-item[data-v-fa9183b7]{position:relative;display:flex;gap:12px;padding:16px 20px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;overflow:hidden;border-radius:0}.notification-item--clickable[data-v-fa9183b7]{cursor:pointer}.notification-item--clickable[data-v-fa9183b7]:hover{background:#4f545c29}.notification-item--clickable[data-v-fa9183b7]:focus{outline:none;background:#5865f21a;box-shadow:inset 3px 0 0 var(--h-brand)}.notification-item--unread[data-v-fa9183b7]{background:#5865f20a}.notification-item--unread.notification-item--clickable[data-v-fa9183b7]:hover{background:#5865f214}.notification-item--hovering .hover-gradient[data-v-fa9183b7]{opacity:1}.notification-indicator[data-v-fa9183b7]{position:absolute;left:0;top:0;bottom:0;width:4px;opacity:0;transition:opacity .3s ease}.notification-item--unread .notification-indicator[data-v-fa9183b7]{opacity:1}.indicator--mention[data-v-fa9183b7],.indicator--activitypub_mention[data-v-fa9183b7]{background:linear-gradient(180deg,#f04747,#d63031)}.indicator--dm[data-v-fa9183b7],.indicator--activitypub_dm[data-v-fa9183b7]{background:linear-gradient(180deg,#7289da,#5865f2)}.indicator--reaction[data-v-fa9183b7],.indicator--activitypub_reaction[data-v-fa9183b7]{background:linear-gradient(180deg,#faa61a,#f39c12)}.indicator--reply[data-v-fa9183b7],.indicator--activitypub_reply[data-v-fa9183b7]{background:linear-gradient(180deg,#43b581,#00b894)}.indicator--server_invite[data-v-fa9183b7]{background:linear-gradient(180deg,#9c88ff,#7c3aed)}.indicator--voice_channel_activity[data-v-fa9183b7]{background:linear-gradient(180deg,#1dd1a1,#55a3ff)}.indicator--emoji_added[data-v-fa9183b7]{background:linear-gradient(180deg,#fd79a8,#e84393)}.indicator--activitypub_follow[data-v-fa9183b7]{background:linear-gradient(180deg,#117dd6,#30a2ff)}.notification-avatar[data-v-fa9183b7]{flex-shrink:0}.avatar-container[data-v-fa9183b7]{position:relative;width:40px;height:40px}.avatar-image[data-v-fa9183b7]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:all .3s ease}.notification-item--unread .avatar-image[data-v-fa9183b7]{border-color:#5865f24d;box-shadow:0 0 0 2px #5865f21a}.type-icon-overlay[data-v-fa9183b7]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;z-index:4}.overlay--mention svg[data-v-fa9183b7],.overlay--activitypub_mention svg[data-v-fa9183b7]{fill:#9647f0}.overlay--dm svg[data-v-fa9183b7],.overlay--activitypub_dm svg[data-v-fa9183b7]{fill:#7289da;stroke:#d5d8e6}.overlay--reaction svg[data-v-fa9183b7],.overlay--reaction .reactionIcon path[data-v-fa9183b7],.overlay--activitypub_reaction svg[data-v-fa9183b7],.overlay--activitypub_reaction .reactionIcon path[data-v-fa9183b7]{fill:#faa61a!important}.overlay--reply svg[data-v-fa9183b7],.overlay--activitypub_reply svg[data-v-fa9183b7]{fill:#43b581}.overlay--server_invite svg[data-v-fa9183b7]{fill:#9c88ff}.overlay--voice_channel_activity svg[data-v-fa9183b7]{fill:#1dd1a1}.overlay--emoji_added svg[data-v-fa9183b7]{fill:#fd79a8}.overlay--activitypub_favorite svg[data-v-fa9183b7],.overlay--activitypub_favorite .reactionIcon path[data-v-fa9183b7]{fill:#d6a811!important}.overlay--activitypub_follow svg[data-v-fa9183b7]{fill:#117dd6}.type-icon[data-v-fa9183b7]{position:relative;top:2px;left:2px;height:24px;width:24px;stroke-width:1px;z-index:5;color:#fff;stroke:#fff}.unread-pulse[data-v-fa9183b7]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:radial-gradient(circle,rgba(88,101,242,.8) 0%,transparent 70%);border-radius:50%;animation:notification-pulse-fa9183b7 2s ease-in-out infinite}.notification-content[data-v-fa9183b7]{flex:1;min-width:0}.notification-header[data-v-fa9183b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.notification-title-section[data-v-fa9183b7]{flex:1;min-width:0}.notification-title[data-v-fa9183b7]{margin:0 0 2px;font-size:14px;font-weight:600;color:#fff;line-height:1.3;word-wrap:break-word;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notification-title-emoji[data-v-fa9183b7]{width:20px;height:20px;object-fit:contain;flex-shrink:0;vertical-align:middle}.notification-title-emoji-fallback[data-v-fa9183b7]{font-size:14px;color:var(--text-secondary)}.notification-item--unread .notification-title[data-v-fa9183b7]{color:#fff}.notification-metadata[data-v-fa9183b7]{display:flex;align-items:center;gap:6px;font-size:11px;color:#72767d;line-height:1}.username[data-v-fa9183b7]{font-weight:600;color:var(--text-secondary)}.separator[data-v-fa9183b7]{color:#4f545c}.timestamp[data-v-fa9183b7]{font-weight:500}.server-name[data-v-fa9183b7]{font-weight:500;color:#7289da}.notification-actions[data-v-fa9183b7]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .3s ease}.notification-item--hovering .notification-actions[data-v-fa9183b7],.notification-item:focus .notification-actions[data-v-fa9183b7]{opacity:1}.action-btn[data-v-fa9183b7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#72767d;cursor:pointer;transition:all .2s ease}.action-btn[data-v-fa9183b7]:hover{background:#4f545c52;color:var(--text-secondary)}.read-toggle.active[data-v-fa9183b7]{color:var(--h-brand)}.read-toggle.active[data-v-fa9183b7]:hover{background:#5865f226}.dismiss-btn[data-v-fa9183b7]:hover{background:#f0474726;color:#f04747}.action-icon[data-v-fa9183b7]{width:14px;height:14px}.notification-message[data-v-fa9183b7]{margin-bottom:8px}.message-text[data-v-fa9183b7]{margin:0;font-size:13px;line-height:1.4;color:var(--text-secondary);word-wrap:break-word}.notification-item--unread .message-text[data-v-fa9183b7]{color:#fff}.rich-content[data-v-fa9183b7]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.message-preview[data-v-fa9183b7]{background:var(--background-quaternary, rgba(79, 84, 92, .3));border-radius:6px;padding:8px 10px;border-left:3px solid rgba(88,101,242,.5)}.preview-content[data-v-fa9183b7]{font-size:12px;color:var(--text-secondary);line-height:1.3}.preview-text[data-v-fa9183b7]{font-style:italic}.channel-info[data-v-fa9183b7]{display:flex;align-items:center;gap:6px;font-size:12px}.channel-name[data-v-fa9183b7]{font-weight:600;color:#7289da}.in-server[data-v-fa9183b7]{color:#72767d}.reaction-display[data-v-fa9183b7]{display:flex;flex-direction:row;align-items:center;gap:4px;background:#4f545c4d;padding:6px;border-radius:4px}.reaction-emoji-image[data-v-fa9183b7]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.reaction-emoji-fallback[data-v-fa9183b7]{font-size:16px;flex-shrink:0}.reaction-text[data-v-fa9183b7]{color:var(--text-secondary);font-weight:500;display:flex;gap:4px;font-size:12px;padding:4px;align-items:center}.quick-actions[data-v-fa9183b7]{display:flex;gap:8px;margin-top:8px;opacity:0;transform:translateY(4px);transition:all .3s ease}.notification-item--hovering .quick-actions[data-v-fa9183b7],.notification-item:focus .quick-actions[data-v-fa9183b7]{opacity:1;transform:translateY(0)}.quick-action-btn[data-v-fa9183b7]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:16px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-action-btn.accept[data-v-fa9183b7]{background:linear-gradient(135deg,#43b58126,#43b58140);color:#43b581;border:1px solid rgba(67,181,129,.3)}.quick-action-btn.accept[data-v-fa9183b7]:hover{background:linear-gradient(135deg,#43b58140,#43b58159);transform:translateY(-1px);box-shadow:0 4px 12px #43b58133}.quick-action-btn.decline[data-v-fa9183b7]{background:linear-gradient(135deg,#f0474726,#f0474740);color:#f04747;border:1px solid rgba(240,71,71,.3)}.quick-action-btn.decline[data-v-fa9183b7]:hover{background:linear-gradient(135deg,#f0474740,#f0474759);transform:translateY(-1px);box-shadow:0 4px 12px #f0474733}.quick-action-btn.reply[data-v-fa9183b7],.quick-action-btn.jump[data-v-fa9183b7]{background:linear-gradient(135deg,#5865f226,#5865f240);color:var(--h-brand);border:1px solid rgba(88,101,242,.3)}.quick-action-btn.reply[data-v-fa9183b7]:hover,.quick-action-btn.jump[data-v-fa9183b7]:hover{background:linear-gradient(135deg,#5865f240,#5865f259);transform:translateY(-1px);box-shadow:0 4px 12px #5865f233}.quick-action-icon[data-v-fa9183b7]{width:12px;height:12px}.hover-gradient[data-v-fa9183b7]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(88,101,242,.03),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}@keyframes notification-pulse-fa9183b7{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.notification-item--mention[data-v-fa9183b7]{border-left:3px solid transparent}.notification-item--mention.notification-item--unread[data-v-fa9183b7]{border-left-color:#f04747}.notification-item--dm.notification-item--unread[data-v-fa9183b7]{border-left-color:#7289da}.notification-item--reaction.notification-item--unread[data-v-fa9183b7]{border-left-color:#faa61a}.notification-item--reply.notification-item--unread[data-v-fa9183b7]{border-left-color:#43b581}@media (max-width: 768px){.notification-item[data-v-fa9183b7]{padding:12px 16px;gap:10px}.avatar-container[data-v-fa9183b7]{width:36px;height:36px}.type-icon-overlay[data-v-fa9183b7]{width:16px;height:16px}.notification-title[data-v-fa9183b7]{font-size:13px}.message-text[data-v-fa9183b7]{font-size:12px}.notification-metadata[data-v-fa9183b7]{font-size:10px}.notification-actions[data-v-fa9183b7]{opacity:1}.quick-actions[data-v-fa9183b7]{opacity:1;transform:translateY(0);flex-wrap:wrap}.quick-action-btn[data-v-fa9183b7]{font-size:10px;padding:4px 8px}}@media (prefers-contrast: high){.notification-item[data-v-fa9183b7]{border:1px solid currentColor}.avatar-image[data-v-fa9183b7],.type-icon-overlay[data-v-fa9183b7]{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){[data-v-fa9183b7]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.unread-pulse[data-v-fa9183b7]{animation:none}}.notification-bell-container[data-v-745a29ba]{position:relative;z-index:1000}.notification-bell[data-v-745a29ba]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);outline:none}.notification-bell[data-v-745a29ba]:hover{background:#4f545c52;color:var(--text-secondary);transform:translateY(-1px)}.notification-bell[data-v-745a29ba]:focus{box-shadow:0 0 0 3px #5865f24d}.notification-bell.has-unread[data-v-745a29ba]{color:#fff}.notification-bell.is-open[data-v-745a29ba]{background:#5865f226;color:var(--h-brand)}.notification-bell.dnd-active[data-v-745a29ba]{filter:saturate(.7)}.bell-icon-wrapper[data-v-745a29ba]{position:relative;display:flex;align-items:center;justify-content:center}.bell-icon[data-v-745a29ba]{transition:transform .3s ease}.notification-bell:hover .bell-icon[data-v-745a29ba]{transform:rotate(-5deg) scale(1.05)}.notification-glow[data-v-745a29ba]{position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,var(--h-brand),#7c3aed,var(--h-brand));opacity:.6;animation:rotate-745a29ba 3s linear infinite;z-index:-1}.notification-pulse[data-v-745a29ba]{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(88,101,242,.4) 0%,transparent 70%);animation:pulse-745a29ba 2s ease-in-out infinite}.notification-badge[data-v-745a29ba]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #0000004d,0 4px 12px #ff475766;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-text[data-v-745a29ba]{color:#fff;font-size:10px;font-weight:700;line-height:1;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.badge-shine[data-v-745a29ba]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine-745a29ba 2s ease-in-out infinite}.dnd-indicator[data-v-745a29ba]{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:linear-gradient(135deg,#ffa502,#ff6348);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 3px var(--h-chat-dark);font-size:8px}.notification-panel[data-v-745a29ba]{position:fixed;bottom:100px;left:200px;width:420px;max-height:calc(100vh - 120px);background:var(--h-chat);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 32px #0000003d,0 8px 16px #0000001f,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;z-index:1001}.panel-header[data-v-745a29ba]{background:linear-gradient(135deg,var(--h-chat-darker) 0%,rgba(88,101,242,.1) 100%);padding:20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.header-content[data-v-745a29ba]{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-title-section[data-v-745a29ba]{flex:1}.panel-title[data-v-745a29ba]{margin:0;font-size:18px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.unread-indicator[data-v-745a29ba]{margin-top:4px;font-size:12px;color:var(--h-brand);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.header-actions[data-v-745a29ba]{display:flex;align-items:center;gap:8px}.action-button[data-v-745a29ba]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mark-all-read[data-v-745a29ba]{background:linear-gradient(135deg,#43b58126,#43b58140);color:#43b581;border:1px solid rgba(67,181,129,.3)}.mark-all-read[data-v-745a29ba]:hover:not(:disabled){background:linear-gradient(135deg,#43b58140,#43b58159);transform:translateY(-1px);box-shadow:0 4px 12px #43b58133}.mark-all-read[data-v-745a29ba]:disabled{opacity:.5;cursor:not-allowed;transform:none}.settings-btn[data-v-745a29ba],.close-btn[data-v-745a29ba]{background:#4f545c4d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);padding:8px;min-width:32px;justify-content:center}.settings-btn[data-v-745a29ba]:hover,.close-btn[data-v-745a29ba]:hover{background:#4f545c80;color:var(--text-secondary);transform:translateY(-1px)}.header-gradient-line[data-v-745a29ba]{position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,var(--h-brand),transparent);opacity:.6}.panel-content[data-v-745a29ba]{max-height:calc(80vh - 100px);overflow-y:auto;overflow-x:hidden}.panel-content[data-v-745a29ba]::-webkit-scrollbar{width:6px}.panel-content[data-v-745a29ba]::-webkit-scrollbar-track{background:#0000001a}.panel-content[data-v-745a29ba]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--h-brand),#7c3aed);border-radius:3px}.notification-state[data-v-745a29ba]{padding:40px 20px;text-align:center;color:var(--text-secondary)}.state-animation[data-v-745a29ba]{margin-bottom:20px;position:relative}.loading-rings[data-v-745a29ba]{display:inline-block;position:relative;width:64px;height:64px}.ring[data-v-745a29ba]{position:absolute;border:3px solid transparent;border-top:3px solid var(--h-brand);border-radius:50%;animation:spin-745a29ba 1.2s linear infinite}.ring-1[data-v-745a29ba]{width:64px;height:64px;animation-delay:0s}.ring-2[data-v-745a29ba]{width:48px;height:48px;top:8px;left:8px;animation-delay:-.4s;border-top-color:#7c3aed}.ring-3[data-v-745a29ba]{width:32px;height:32px;top:16px;left:16px;animation-delay:-.8s;border-top-color:#a855f7}.empty-bell[data-v-745a29ba]{position:relative;display:inline-block}.empty-sparkles[data-v-745a29ba]{position:absolute;inset:0}.sparkle[data-v-745a29ba]{position:absolute;font-size:12px;animation:float-745a29ba 3s ease-in-out infinite}.sparkle-1[data-v-745a29ba]{top:10px;right:10px;animation-delay:0s}.sparkle-2[data-v-745a29ba]{bottom:15px;left:5px;animation-delay:1s}.sparkle-3[data-v-745a29ba]{top:20px;left:60px;animation-delay:2s}.state-title[data-v-745a29ba]{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.state-description[data-v-745a29ba]{margin:0;font-size:14px;line-height:1.5;opacity:.8}.notification-filters[data-v-745a29ba]{display:flex;gap:6px;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.filter-tab[data-v-745a29ba]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:20px;background:#4f545c4d;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.filter-tab[data-v-745a29ba]:hover{background:#4f545c80;color:var(--text-secondary)}.filter-tab.active[data-v-745a29ba]{background:linear-gradient(135deg,var(--h-brand),#7c3aed);color:#fff;box-shadow:0 2px 8px #5865f24d}.filter-count[data-v-745a29ba]{background:#fff3;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700}.notifications-container[data-v-745a29ba]{padding:8px 0}.notification-item-wrapper[data-v-745a29ba]{border-bottom:1px solid rgba(255,255,255,.05)}.notification-item-wrapper[data-v-745a29ba]:last-child{border-bottom:none}.load-more-section[data-v-745a29ba]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.load-more-btn[data-v-745a29ba]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;border-radius:8px;background:#4f545c4d;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-745a29ba]:hover:not(:disabled){background:#4f545c80;color:var(--text-secondary)}.load-more-btn[data-v-745a29ba]:disabled{opacity:.5;cursor:not-allowed}.loading-text[data-v-745a29ba]{display:flex;align-items:center;gap:8px}.loading-dots[data-v-745a29ba]{display:flex;gap:4px}.loading-dots span[data-v-745a29ba]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:loading-dot-745a29ba 1.4s ease-in-out infinite both}.loading-dots span[data-v-745a29ba]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-745a29ba]:nth-child(2){animation-delay:-.16s}.loading-spinner[data-v-745a29ba]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-745a29ba 1s linear infinite}.notification-backdrop[data-v-745a29ba]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}@keyframes rotate-745a29ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-745a29ba{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes shine-745a29ba{0%{left:-100%}50%,to{left:100%}}@keyframes spin-745a29ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-745a29ba{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(-5px) rotate(240deg)}}@keyframes loading-dot-745a29ba{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.badge-bounce-enter-active[data-v-745a29ba]{animation:badge-bounce-in-745a29ba .6s cubic-bezier(.68,-.55,.265,1.55)}.badge-bounce-leave-active[data-v-745a29ba]{animation:badge-bounce-in-745a29ba .3s reverse}@keyframes badge-bounce-in-745a29ba{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.3) rotate(90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}.dnd-fade-enter-active[data-v-745a29ba],.dnd-fade-leave-active[data-v-745a29ba]{transition:all .3s ease}.dnd-fade-enter-from[data-v-745a29ba],.dnd-fade-leave-to[data-v-745a29ba]{opacity:0;transform:scale(.8)}.panel-slide-enter-active[data-v-745a29ba]{animation:panel-slide-in-745a29ba .4s cubic-bezier(.16,1,.3,1)}.panel-slide-leave-active[data-v-745a29ba]{animation:panel-slide-in-745a29ba .3s reverse}@keyframes panel-slide-in-745a29ba{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.backdrop-fade-enter-active[data-v-745a29ba],.backdrop-fade-leave-active[data-v-745a29ba]{transition:all .3s ease}.backdrop-fade-enter-from[data-v-745a29ba],.backdrop-fade-leave-to[data-v-745a29ba]{opacity:0}.button-fade-enter-active[data-v-745a29ba],.button-fade-leave-active[data-v-745a29ba]{transition:all .2s ease}.button-fade-enter-from[data-v-745a29ba],.button-fade-leave-to[data-v-745a29ba]{opacity:0;transform:scale(.9)}.notification-list-enter-active[data-v-745a29ba]{transition:all .4s ease}.notification-list-leave-active[data-v-745a29ba]{transition:all .3s ease}.notification-list-enter-from[data-v-745a29ba]{opacity:0;transform:translate(30px)}.notification-list-leave-to[data-v-745a29ba]{opacity:0;transform:translate(-30px)}.notification-list-move[data-v-745a29ba]{transition:transform .3s ease}@media (max-width: 768px){.notification-panel[data-v-745a29ba]{width:calc(100vw - 24px);right:12px;left:12px;max-height:calc(100vh - 80px)}.header-content[data-v-745a29ba]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-745a29ba]{width:100%;justify-content:flex-end}.notification-filters[data-v-745a29ba]{padding:12px 16px 8px}.filter-tab[data-v-745a29ba]{font-size:11px;padding:6px 10px}}@media (max-width: 480px){.panel-header[data-v-745a29ba]{padding:16px}.panel-title[data-v-745a29ba]{font-size:16px}.action-button[data-v-745a29ba]{font-size:11px;padding:6px 8px}}@media (prefers-contrast: high){.notification-bell[data-v-745a29ba],.notification-panel[data-v-745a29ba]{border:2px solid currentColor}.notification-badge[data-v-745a29ba]{background:red;box-shadow:0 0 0 2px var(--h-chat-dark)}}@media (prefers-reduced-motion: reduce){[data-v-745a29ba]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.notification-glow[data-v-745a29ba],.notification-pulse[data-v-745a29ba],.badge-shine[data-v-745a29ba]{animation:none}}.status-modal-overlay[data-v-d2cc1a29]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100}.status-modal[data-v-d2cc1a29]{background:var(--background-secondary);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.modal-header[data-v-d2cc1a29]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-d2cc1a29]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-d2cc1a29]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:4px;display:flex;transition:all .2s}.close-btn[data-v-d2cc1a29]:hover{background:var(--background-tertiary);color:var(--text-primary)}.status-preview[data-v-d2cc1a29]{padding:16px 24px;background:var(--background-tertiary);border-bottom:1px solid var(--border-color)}.preview-label[data-v-d2cc1a29]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.preview-content[data-v-d2cc1a29]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px}.preview-emoji[data-v-d2cc1a29]{font-size:20px}.preview-emoji-img[data-v-d2cc1a29]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.clear-btn[data-v-d2cc1a29]{margin-top:12px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.clear-btn[data-v-d2cc1a29]:hover{background:var(--background-secondary);color:var(--text-primary);border-color:var(--text-muted)}.status-form[data-v-d2cc1a29]{padding:24px;flex:1;overflow-y:auto}.input-row[data-v-d2cc1a29]{margin-bottom:20px}.emoji-row[data-v-d2cc1a29]{display:flex;align-items:center;gap:12px;background:var(--background-tertiary);border-radius:8px;padding:8px 12px}.emoji-btn[data-v-d2cc1a29]{width:40px;height:40px;border-radius:8px;background:var(--background-secondary);border:1px dashed var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.emoji-btn[data-v-d2cc1a29]:hover{border-style:solid;border-color:var(--harmony-primary)}.selected-emoji[data-v-d2cc1a29]{font-size:24px;line-height:1}.selected-emoji-img[data-v-d2cc1a29]{width:24px;height:24px;object-fit:contain}.emoji-placeholder[data-v-d2cc1a29]{color:var(--text-muted)}.status-input[data-v-d2cc1a29]{flex:1;background:none;border:none;color:var(--text-primary);font-size:15px;outline:none;min-width:0}.status-input[data-v-d2cc1a29]::placeholder{color:var(--text-muted)}.char-count[data-v-d2cc1a29]{font-size:12px;color:var(--text-muted);flex-shrink:0}.input-label[data-v-d2cc1a29]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.activity-selector[data-v-d2cc1a29]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.activity-btn[data-v-d2cc1a29]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--background-tertiary);border:2px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.activity-btn[data-v-d2cc1a29]:hover{background:var(--background-primary);color:var(--text-primary)}.activity-btn.active[data-v-d2cc1a29]{border-color:var(--harmony-primary);background:var(--harmony-primary-alpha, rgba(88, 101, 242, .15));color:var(--harmony-primary)}.activity-icon[data-v-d2cc1a29]{width:20px;height:20px}.duration-select[data-v-d2cc1a29]{width:100%;padding:12px;background:var(--background-tertiary);border:none;border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;outline:none}.duration-select[data-v-d2cc1a29]:focus{box-shadow:0 0 0 2px var(--harmony-primary)}.duration-select option[data-v-d2cc1a29]{background:var(--background-secondary)}.form-actions[data-v-d2cc1a29]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-d2cc1a29]{padding:12px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-d2cc1a29]{background:var(--background-tertiary);color:var(--text-primary)}.btn-secondary[data-v-d2cc1a29]:hover{background:var(--background-primary)}.btn-primary[data-v-d2cc1a29]{background:var(--harmony-primary);color:#fff}.btn-primary[data-v-d2cc1a29]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-d2cc1a29]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-d2cc1a29],.modal-leave-active[data-v-d2cc1a29]{transition:opacity .2s ease}.modal-enter-active .status-modal[data-v-d2cc1a29],.modal-leave-active .status-modal[data-v-d2cc1a29]{transition:transform .2s ease}.modal-enter-from[data-v-d2cc1a29],.modal-leave-to[data-v-d2cc1a29]{opacity:0}.modal-enter-from .status-modal[data-v-d2cc1a29],.modal-leave-to .status-modal[data-v-d2cc1a29]{transform:scale(.95)}@media (max-width: 520px){.status-modal[data-v-d2cc1a29]{margin:16px;max-height:calc(100vh - 32px)}.activity-selector[data-v-d2cc1a29]{grid-template-columns:repeat(2,1fr)}}.user-profile[data-v-bdd82dda]{display:flex;align-items:center;justify-content:space-between;width:345px;background:var(--background-quinary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;border-top:1px solid rgba(255,255,255,.1);height:72px;border-radius:12px}.avatar-container[data-v-bdd82dda]{position:relative}.avatar[data-v-bdd82dda]{width:36px;height:36px;border-radius:50%}.status-indicator[data-v-bdd82dda]{width:10px;height:10px;position:absolute;bottom:0;right:0;border:2px solid var(--background-quinary);border-radius:50%}.status-online[data-v-bdd82dda]{background-color:#43b581}.status-away[data-v-bdd82dda]{background-color:#faa81a}.status-busy[data-v-bdd82dda]{background-color:#f04747}.status-offline[data-v-bdd82dda]{background-color:#747f8d}.status-invisible[data-v-bdd82dda]{background-color:#747f8d;border:2px solid #747f8d;background:transparent!important}.user-info[data-v-bdd82dda]{flex-grow:1;margin-left:4px}.user-name[data-v-bdd82dda]{font-weight:700;color:var(--text-primary);margin:0 0 0 6px;font-size:.9em;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status-container[data-v-bdd82dda]{display:flex;align-items:center;cursor:pointer;font-size:.8em;color:#b3b3b3;padding:4px 6px;border-radius:3px;transition:background .2s;margin-right:10px}.user-status-container[data-v-bdd82dda]:hover{background:#ffffff1a}.buttons[data-v-bdd82dda]{display:flex;gap:4px}.icon-button[data-v-bdd82dda]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--text-secondary)}.icon-button[data-v-bdd82dda]:hover{background-color:#4f545c66;color:var(--text-secondary)}.icon-button.muted[data-v-bdd82dda]{background-color:#f04747;color:#fff}.icon-button.muted[data-v-bdd82dda]:hover{background-color:#d73c3c}.icon-button.voice-active[data-v-bdd82dda]{border:1px solid rgba(88,101,242,.3);box-shadow:0 0 4px #5865f233}.icon-button.voice-active[data-v-bdd82dda]:hover{border-color:#5865f280;box-shadow:0 0 6px #5865f24d}.icon-button.settings[data-v-bdd82dda]:hover{background-color:#4f545c99}.status-dropdown[data-v-bdd82dda]{position:absolute;bottom:calc(100% + 8px);display:flex;flex-direction:column;left:0;width:220px;gap:4px;background:#18191c;border-radius:8px;padding:6px;box-shadow:0 8px 16px #0006;border:1px solid #202225;z-index:1000;animation:slideUp-bdd82dda .15s ease-out}.custom-status-preview[data-v-bdd82dda]{display:flex;align-items:center;justify-content:space-between;padding:8px;margin:4px;border-radius:4px;background:#ffffff0a;cursor:pointer;transition:background .15s}.custom-status-preview[data-v-bdd82dda]:hover{background:#ffffff14}.custom-status-preview .preview-left[data-v-bdd82dda]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.custom-status-preview .preview-emoji[data-v-bdd82dda]{font-size:20px;flex-shrink:0;line-height:1}.custom-status-preview .preview-emoji-img[data-v-bdd82dda]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.custom-status-preview .emoji-placeholder[data-v-bdd82dda]{color:var(--text-muted, #72767d);flex-shrink:0}.custom-status-preview .preview-text[data-v-bdd82dda]{font-size:14px;color:var(--text-secondary, #b9bbbe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clear-status-btn[data-v-bdd82dda]{background:none;border:none;color:var(--text-muted, #72767d);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.clear-status-btn[data-v-bdd82dda]:hover{background:#ed424533;color:#ed4245}.custom-status-section[data-v-bdd82dda]{padding:8px;border-radius:4px;background:#ffffff0d}.custom-status-label[data-v-bdd82dda]{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:6px;letter-spacing:.02em}.custom-status-input-row[data-v-bdd82dda]{display:flex;gap:4px;align-items:center}.custom-status-input[data-v-bdd82dda]{flex:1;background:#2f3136;border:none;border-radius:4px;padding:8px 10px;font-size:.85rem;width:100%;color:var(--text-secondary);outline:none}.custom-status-input[data-v-bdd82dda]::placeholder{color:#72767d}.custom-status-input[data-v-bdd82dda]:focus{box-shadow:0 0 0 2px #5865f2}.custom-status-btn[data-v-bdd82dda]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:background .15s}.custom-status-btn.save[data-v-bdd82dda]{background:#43b581;color:#fff}.custom-status-btn.save[data-v-bdd82dda]:hover{background:#3ca374}.custom-status-btn.clear[data-v-bdd82dda]{background:#f04747;color:#fff}.custom-status-btn.clear[data-v-bdd82dda]:hover{background:#d84040}.current-custom-status[data-v-bdd82dda]{margin-top:6px;font-size:.75rem;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-divider[data-v-bdd82dda]{height:1px;background:#2f3136;margin:4px 0}@keyframes slideUp-bdd82dda{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-bdd82dda]{display:flex;align-items:center;padding:8px 10px;cursor:pointer;border-radius:4px;transition:background .2s;font-size:.875rem;color:var(--text-secondary)}.status-option[data-v-bdd82dda]:hover{background:#4f545c}.status-option.active[data-v-bdd82dda]{background:var(--harmony-primary);color:#fff}.status-option .status-dot[data-v-bdd82dda]{width:10px;height:10px;border-radius:50%;margin-right:10px;flex-shrink:0}.status-text[data-v-bdd82dda]{flex-grow:1;font-weight:500;width:78px}.checkmark[data-v-bdd82dda]{margin-left:auto;color:#fff;font-weight:700;font-size:.9rem}.dropdown-arrow[data-v-bdd82dda]{margin-left:4px;transition:transform .2s;opacity:.7}.dropdown-arrow.rotated[data-v-bdd82dda]{transform:rotate(180deg)}@media screen and (max-width: 768px){.user-profile-section .user-info[data-v-bdd82dda],.user-profile-section .buttons[data-v-bdd82dda]{display:none}.user-profile[data-v-bdd82dda]{padding:0;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-profile-overlay .user-profile[data-v-bdd82dda]{position:fixed;width:calc(100% - 16px);height:64px;flex-direction:row;align-items:center;justify-content:center;padding:10px;left:6px;bottom:10px}.mobile-profile-overlay .user-profile-section .user-info[data-v-bdd82dda],.mobile-profile-overlay .user-profile-section .buttons[data-v-bdd82dda]{display:flex;align-items:center}.mobile-profile-overlay .user-profile-section .user-info[data-v-bdd82dda]{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.mobile-profile-overlay .user-profile-section .buttons[data-v-bdd82dda]{gap:8px}.mobile-profile-overlay .user-profile-section .buttons .icon-button[data-v-bdd82dda]{width:32px;height:32px}.mobile-profile-overlay .user-profile-section .user-status-container[data-v-bdd82dda]{margin-right:0}.mobile-profile-overlay .user-profile-section .user-name[data-v-bdd82dda]{font-size:1em;color:#fff;margin:0;width:100%;position:relative;left:-12px}.mobile-profile-overlay .user-profile-section .status-dropdown[data-v-bdd82dda]{position:fixed;width:95vw;bottom:100px;margin-top:8px;box-shadow:none;border:1px solid #202225;animation:none;left:10px}.mobile-profile-overlay .user-profile-section .status-option[data-v-bdd82dda]{padding:8px 12px;font-size:.875rem}.mobile-profile-overlay .user-profile-section .status-option .status-dot[data-v-bdd82dda]{width:8px;height:8px;margin-right:8px}.mobile-profile-overlay .user-profile-section .status-option .status-text[data-v-bdd82dda]{font-size:.875rem;flex-grow:1}.mobile-profile-overlay .user-profile-section .status-option .checkmark[data-v-bdd82dda]{font-size:.8rem}.mobile-profile-overlay .user-profile-section .status-text[data-v-bdd82dda]{font-size:.875rem;color:var(--text-secondary);width:92px}.mobile-profile-overlay .user-profile-section .status-dot[data-v-bdd82dda]{width:8px;height:8px;border-radius:50%;margin-right:6px}.user-name[data-v-bdd82dda]{font-size:.8em}.icon-button[data-v-bdd82dda]{width:28px;height:28px}}.loading-overlay[data-v-9a5bdbef]{position:fixed;inset:0;background:var(--background-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.base-layout[data-v-9a5bdbef]{width:100%;height:100vh;display:flex;background:var(--background-primary);position:relative;overflow:hidden}.mobile-overlay[data-v-9a5bdbef]{position:fixed;inset:0;background:#0009;z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s cubic-bezier(.32,.72,0,1)}.base-layout.is-dragging .mobile-overlay[data-v-9a5bdbef]{transition:none}.edge-indicators[data-v-9a5bdbef]{position:fixed;top:0;bottom:0;width:100%;height:100vh;pointer-events:none;z-index:300}.edge-indicator[data-v-9a5bdbef]{position:absolute;width:4px;height:100vh;background:var(--harmony-primary);opacity:0;transition:opacity .15s ease}.edge-indicator.left[data-v-9a5bdbef]{left:0;border-radius:0 4px 4px 0}.edge-indicator.right[data-v-9a5bdbef]{right:0;border-radius:4px 0 0 4px}.edge-indicator.active[data-v-9a5bdbef]{opacity:.6}.server-sidebar-container[data-v-9a5bdbef]{width:72px;flex-shrink:0;background:var(--background-tertiary);z-index:100;padding-top:26px;will-change:transform}.content-area[data-v-9a5bdbef]{flex:1;display:flex;flex-direction:column;overflow:hidden}.user-profile-section[data-v-9a5bdbef]{position:absolute;left:10px;bottom:10px;width:72px;z-index:101}@media (max-width: 768px){.base-layout.sidebar-open .server-sidebar-container[data-v-9a5bdbef]{transform:translate(0)}.server-sidebar-container[data-v-9a5bdbef]{position:fixed;top:0;left:0;height:100vh;z-index:200;transform:translate(-100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.server-sidebar-container.is-dragging[data-v-9a5bdbef]{transition:none!important}.mobile-profile-overlay[data-v-9a5bdbef]{position:fixed;bottom:0;left:0;width:100%;height:100%;background:#0000004d;z-index:9999;display:flex;align-items:center;justify-content:center}.mobile-profile-overlay .user-profile-section[data-v-9a5bdbef]{width:100%;height:auto;padding:10px;left:0;flex-direction:row;justify-content:space-between}.user-profile-section[data-v-9a5bdbef]{position:absolute;left:6px;bottom:10px;width:64px;z-index:101;margin:0 auto;display:flex;justify-content:center;align-items:center}}.auth-layout[data-v-d1645563]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--h-background, #1e1f22);overflow:hidden}.auth-content[data-v-d1645563]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.auth-layout[data-v-d1645563]{padding:0}.auth-content[data-v-d1645563]{padding:1rem}}.notification-toasts[data-v-a0eb5c7f]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notification-toast[data-v-a0eb5c7f]{display:flex;align-items:flex-start;gap:12px;background:var(--h-chat);border:1px solid var(--h-chat-light);border-radius:8px;padding:16px;min-width:300px;max-width:400px;box-shadow:0 8px 16px #0000003d;cursor:pointer;pointer-events:all;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:10px}.notification-toast[data-v-a0eb5c7f]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--toast-color, var(--h-brand))}.toast-mention[data-v-a0eb5c7f]{--toast-color: #f04747}.toast-dm[data-v-a0eb5c7f]{--toast-color: #7289da}.toast-reaction[data-v-a0eb5c7f]{--toast-color: #faa61a}.toast-reply[data-v-a0eb5c7f]{--toast-color: #43b581}.toast-server_invite[data-v-a0eb5c7f]{--toast-color: #9c84ef}.toast-friend_request[data-v-a0eb5c7f]{--toast-color: #43b581}.toast-voice_channel_activity[data-v-a0eb5c7f]{--toast-color: #7289da}.toast-server_update[data-v-a0eb5c7f]{--toast-color: #99aab5}.toast-emoji_added[data-v-a0eb5c7f]{--toast-color: #faa61a}.toast-icon[data-v-a0eb5c7f]{flex-shrink:0}.toast-avatar[data-v-a0eb5c7f]{width:40px;height:40px;border-radius:50%;object-fit:cover}.toast-type-icon[data-v-a0eb5c7f]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--toast-color, var(--h-brand));color:#fff}.toast-content[data-v-a0eb5c7f]{flex:1;min-width:0}.toast-title[data-v-a0eb5c7f]{margin:0 0 4px;font-size:14px;font-weight:600;color:#fff;line-height:1.3;display:flex;align-items:center;gap:6px}.toast-message[data-v-a0eb5c7f]{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.4;word-wrap:break-word}.toast-emoji[data-v-a0eb5c7f]{width:20px;height:20px;object-fit:contain;flex-shrink:0;vertical-align:middle}.toast-emoji-fallback[data-v-a0eb5c7f]{font-size:14px;color:var(--text-secondary)}.toast-actions[data-v-a0eb5c7f]{display:flex;gap:8px;margin-top:8px}.toast-action-btn[data-v-a0eb5c7f]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.toast-action-btn.primary[data-v-a0eb5c7f]{background:var(--h-brand);color:#fff}.toast-action-btn.primary[data-v-a0eb5c7f]:hover{background:#677bc4}.toast-action-btn.secondary[data-v-a0eb5c7f]{background:transparent;color:var(--text-secondary);border:1px solid var(--h-chat-light)}.toast-action-btn.secondary[data-v-a0eb5c7f]:hover{background:#4f545c29;color:var(--text-secondary)}.toast-action-btn.danger[data-v-a0eb5c7f]{background:#f04747;color:#fff}.toast-action-btn.danger[data-v-a0eb5c7f]:hover{background:#d63939}.toast-close[data-v-a0eb5c7f]{position:absolute;top:8px;right:8px;background:transparent;border:none;color:#72767d;padding:4px;border-radius:4px;cursor:pointer;transition:all .2s ease;opacity:0}.notification-toast:hover .toast-close[data-v-a0eb5c7f]{opacity:1}.toast-close[data-v-a0eb5c7f]:hover{background:#4f545c29;color:var(--text-secondary)}.toast-progress[data-v-a0eb5c7f]{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#0000001a}.toast-progress-bar[data-v-a0eb5c7f]{height:100%;background:var(--toast-color, var(--h-brand));width:100%;transform-origin:left;animation:toast-progress-a0eb5c7f linear forwards}@keyframes toast-progress-a0eb5c7f{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-a0eb5c7f],.toast-leave-active[data-v-a0eb5c7f]{transition:all .3s ease}.toast-enter-from[data-v-a0eb5c7f],.toast-leave-to[data-v-a0eb5c7f]{opacity:0;transform:translate(100%) scale(.95)}.toast-move[data-v-a0eb5c7f]{transition:transform .3s ease}@media (max-width: 768px){.notification-toasts[data-v-a0eb5c7f]{top:10px;right:10px;left:10px}.notification-toast[data-v-a0eb5c7f]{min-width:0;max-width:none}}@media (max-width: 480px){.notification-toast[data-v-a0eb5c7f]{padding:12px}.toast-avatar[data-v-a0eb5c7f],.toast-type-icon[data-v-a0eb5c7f]{width:32px;height:32px}.toast-title[data-v-a0eb5c7f]{font-size:13px}.toast-message[data-v-a0eb5c7f]{font-size:12px}}.unified-voice-dock[data-v-89481284]{position:fixed;z-index:1000}.unified-voice-dock.dock-mode[data-v-89481284]{position:fixed}.unified-voice-dock.minimized-mode[data-v-89481284]{width:343px;transform:none;z-index:10}.unified-voice-dock.overlay-mode[data-v-89481284]{inset:0;transform:none}.dock-container[data-v-89481284]{background:linear-gradient(145deg,#2f313663,#36393f59);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;min-width:400px;box-shadow:0 8px 32px #0009,0 4px 16px #0006,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.25,.46,.45,.94);margin-bottom:80px;cursor:grab;-webkit-user-select:none;user-select:none}.dock-container[data-v-89481284] *{cursor:inherit}.dock-container[data-v-89481284]:hover:not(.is-dragging){background:linear-gradient(145deg,#36393f63,#40444b59);transform:translateY(-2px);box-shadow:0 12px 40px #000000b3,0 6px 20px #00000080,inset 0 1px #ffffff1a}.dock-container.is-dragging[data-v-89481284]{cursor:grabbing;transition:none!important;z-index:10001;will-change:transform}.user-section[data-v-89481284]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-avatar-container[data-v-89481284]{position:relative;width:48px;height:48px}.user-avatar[data-v-89481284]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #40444b;transition:all .3s ease}.user-avatar.speaking[data-v-89481284]{border-color:#00d4aa;box-shadow:0 0 20px #00d4aa66}.voice-ring[data-v-89481284]{position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);pointer-events:none;opacity:1}.voice-ring-svg[data-v-89481284]{width:100%;height:100%;transform:rotate(-90deg)}.voice-ring-bg[data-v-89481284]{fill:none;stroke:#00d4aa4d;stroke-width:2}.voice-ring-active[data-v-89481284]{fill:none;stroke:#00d4aa;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .1s ease}.user-details[data-v-89481284]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-name[data-v-89481284]{color:var(--text-primary);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-name[data-v-89481284]{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:65px}.voice-controls[data-v-89481284]{display:flex;gap:8px}.control-btn[data-v-89481284]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:var(--text-secondary);cursor:pointer!important;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-89481284]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:scale(1.05)}.control-btn.active[data-v-89481284]{background:linear-gradient(145deg,#00d4aa,#00b894);color:#fff;border-color:#00d4aa99;box-shadow:0 4px 12px #00d4aa4d}.control-btn.muted[data-v-89481284]{background:linear-gradient(145deg,#ed4245,#c73e1d);color:#fff;border-color:#ed424599;box-shadow:0 4px 12px #ed42454d}.control-btn.ptt-mode[data-v-89481284]{position:relative}.control-btn.ptt-active[data-v-89481284]{background:linear-gradient(145deg,#00d4aa,#00b894)!important;color:#fff!important;border-color:#00d4aa99!important;box-shadow:0 4px 12px #00d4aa66,0 0 20px #00d4aa4d!important;animation:ptt-pulse-89481284 .5s ease-in-out infinite}@keyframes ptt-pulse-89481284{0%,to{box-shadow:0 4px 12px #00d4aa66,0 0 20px #00d4aa4d}50%{box-shadow:0 4px 16px #00d4aa99,0 0 30px #00d4aa66}}.ptt-indicator[data-v-89481284]{position:absolute;top:-6px;right:-6px;font-size:8px;font-weight:700;padding:2px 4px;background:#0009;color:#888;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.ptt-indicator.active[data-v-89481284]{background:#00d4aa;color:#fff}.control-btn.deafened[data-v-89481284]{background:linear-gradient(145deg,#faa61a,#e67e22);color:#fff;border-color:#faa61a99;box-shadow:0 4px 12px #faa61a4d}.control-btn.spatial-btn[data-v-89481284]{position:relative}.control-btn.spatial-enabled[data-v-89481284]{background:linear-gradient(145deg,#00d4aa,#00b894);color:#fff;border-color:#00d4aa99;box-shadow:0 0 10px #00d4aa66}.control-btn.spatial-enabled[data-v-89481284]:hover{background:linear-gradient(145deg,#00e5b8,#00c9a0)}.spatial-badge[data-v-89481284]{position:absolute;top:-4px;right:-4px;background:#00d4aa;color:#000;font-size:7px;font-weight:800;padding:2px 3px;border-radius:3px;line-height:1;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 1px 3px #0000004d}.dock-video-preview[data-v-89481284]{position:relative;width:64px;height:48px;border-radius:8px;overflow:hidden;background:#000;cursor:pointer!important;transition:all .2s ease;border:2px solid rgba(88,101,242,.4);flex-shrink:0}.dock-video-preview[data-v-89481284]:hover{transform:scale(1.05);border-color:#5865f2cc;box-shadow:0 4px 12px #5865f24d}.dock-video[data-v-89481284]{width:100%;height:100%;object-fit:cover}.dock-video-badge[data-v-89481284]{position:absolute;bottom:2px;right:2px;background:#57f287e6;color:#000;border-radius:4px;padding:2px 4px;font-size:10px;display:flex;align-items:center;justify-content:center}.dock-video-badge[data-v-89481284] svg{width:10px;height:10px}.action-controls[data-v-89481284]{display:flex;gap:6px}.expand-btn[data-v-89481284]:hover{background:linear-gradient(145deg,#5865f2,#4752c4);color:#fff;border-color:#5865f299}.minimize-btn[data-v-89481284]:hover{background:linear-gradient(145deg,#faa61a,#e67e22);color:#fff;border-color:#faa61a99}.leave-btn[data-v-89481284]:hover{background:linear-gradient(145deg,#ed4245,#c73e1d);color:#fff;border-color:#ed424599}.minimized-container[data-v-89481284]{position:relative;z-index:200;background:linear-gradient(145deg,#2f313663,#36393f59);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .3s ease;width:343px;box-sizing:border-box;box-shadow:0 6px 20px #0006,0 2px 8px #0000004d;margin-bottom:0}.minimized-container[data-v-89481284]:hover:not(.is-dragging){background:linear-gradient(145deg,#36393f63,#40444b59);transform:translateY(-1px);box-shadow:0 8px 25px #00000080,0 3px 10px #0006}.minimized-container.is-dragging[data-v-89481284]{cursor:grabbing!important;transition:none!important;z-index:10000;will-change:transform}.minimized-video-preview[data-v-89481284]{position:relative;width:100%;aspect-ratio:16 / 9;max-height:120px;border-radius:8px;overflow:hidden;margin-bottom:10px;background:#000;cursor:default}.mini-video[data-v-89481284]{width:100%;height:100%;object-fit:cover}.mini-video-overlay[data-v-89481284]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:linear-gradient(transparent,#000c)}.mini-video-label[data-v-89481284]{display:flex;align-items:center;gap:4px;font-size:11px;color:#fff;font-weight:500}.mini-pip-btn[data-v-89481284]{background:#fff3;border:none;border-radius:4px;padding:4px 6px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:12px}.mini-pip-btn[data-v-89481284]:hover{background:#ffffff4d;transform:scale(1.05)}.minimized-content[data-v-89481284]{display:flex;align-items:center;justify-content:space-between;gap:12px}.minimized-info[data-v-89481284]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.minimized-info[data-v-89481284]:active{cursor:grabbing}.drag-handle[data-v-89481284]{color:var(--text-tertiary);font-size:14px;cursor:grab;opacity:.5;transition:opacity .2s ease}.minimized-info:hover .drag-handle[data-v-89481284]{opacity:1}.channel-icon[data-v-89481284]{background:#5865f233;border-radius:10px;color:#5865f2;width:24px;height:24px;padding:4px;font-size:16px;display:flex;align-items:center;justify-content:center}.minimized-info .channel-name[data-v-89481284]{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-count[data-v-89481284]{background:#5865f233;color:#5865f2;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.recent-speakers-container[data-v-89481284]{margin-left:4px;flex-shrink:0}.minimized-controls[data-v-89481284]{display:flex;gap:6px}.mini-control-btn[data-v-89481284]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:12px}.mini-control-btn[data-v-89481284]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.mini-control-btn.muted[data-v-89481284]{background:linear-gradient(145deg,#ed4245,#c73e1d);color:#fff;border-color:#ed424599}.mini-control-btn.deafened[data-v-89481284]{background:linear-gradient(145deg,#faa61a,#e67e22);color:#fff;border-color:#faa61a99}.mini-control-btn.leave[data-v-89481284]{background:linear-gradient(145deg,#ed4245,#c73e1d);color:#fff;border-color:#ed424599}.participants-dropdown-container[data-v-89481284]{z-index:100;pointer-events:none}.participants-dropdown-btn[data-v-89481284]{width:40px;height:20px;border-radius:0 0 10px 10px;border:1px solid rgba(255,255,255,.2);border-top:none;background:linear-gradient(145deg,#2f313663,#36393f59);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;font-size:10px;pointer-events:auto;box-shadow:0 2px 8px #0000004d}.participants-dropdown-btn[data-v-89481284]:hover:not(.active){background:linear-gradient(145deg,#36393f63,#40444b59);color:#fff;border-color:#ffffff4d;transform:translateY(2px)}.participants-dropdown-btn.active[data-v-89481284]{background:linear-gradient(145deg,#36393f63,#40444b59);color:#fff;border-color:#fff6;transform:translateY(2px)}.participants-dropdown-btn .rotated[data-v-89481284]{transform:rotate(180deg)}.participants-dropdown[data-v-89481284]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:300px;max-height:400px;overflow-y:auto;background:linear-gradient(145deg,#2f313663,#36393f59);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0009,0 4px 16px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:101;pointer-events:auto;margin-top:4px}.dock-participants-dropdown[data-v-89481284]{pointer-events:none;z-index:100}.dock-participants-dropdown .participants-dropdown[data-v-89481284]{position:relative;top:110px;left:50%;transform:translate(-50%);margin-top:0}.participants-dropdown .voice-participants[data-v-89481284]{background:none}.participants-dropdown-enter-active[data-v-89481284]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.participants-dropdown-leave-active[data-v-89481284]{transition:all .2s ease}.participants-dropdown-enter-from[data-v-89481284]{opacity:0;transform:translate(-50%) translateY(-20px);max-height:0;margin-top:0}.participants-dropdown-enter-to[data-v-89481284],.participants-dropdown-leave-from[data-v-89481284]{opacity:1;transform:translate(-50%) translateY(0);max-height:400px;margin-top:4px}.participants-dropdown-leave-to[data-v-89481284]{opacity:0;transform:translate(-50%) translateY(-20px);max-height:0;margin-top:0}@keyframes pulse-ring-89481284{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1.2);opacity:0}}@media (max-width: 768px){.unified-voice-dock[data-v-89481284]{bottom:10px;left:10px;right:10px}.unified-voice-dock.dock-mode[data-v-89481284]{left:10px;transform:translate(0)}.unified-voice-dock.minimized-mode[data-v-89481284]{bottom:80px;width:calc(100% - 20px)}.dock-container[data-v-89481284]{min-width:auto;width:100%}.minimized-container[data-v-89481284]{min-width:auto;width:80%}.user-section[data-v-89481284]{flex:0 1 auto}.voice-controls[data-v-89481284]{gap:6px}.control-btn[data-v-89481284]{width:32px;height:32px;font-size:12px}}@media (max-width: 480px){.unified-voice-dock.dock-mode[data-v-89481284]{left:8px;right:8px;bottom:70px;transform:none}.dock-container[data-v-89481284]{flex-direction:column;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-bottom:0;min-width:auto;width:calc(100% - 20px);position:relative}.user-section[data-v-89481284]{width:100%;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s ease}.user-section[data-v-89481284]:active{background:#ffffff1a}.user-avatar-container[data-v-89481284],.user-avatar[data-v-89481284]{width:36px;height:36px}.user-details[data-v-89481284]{align-items:center;gap:1px}.user-name[data-v-89481284]{font-size:14px;text-align:center}.channel-name[data-v-89481284]{font-size:11px;text-align:center;color:#00d4aa}.voice-controls[data-v-89481284]{justify-content:center;gap:8px}.control-btn[data-v-89481284]{width:42px;height:42px;font-size:15px}.dock-video-preview[data-v-89481284]{display:none}.action-controls[data-v-89481284]{position:absolute;top:8px;right:8px;gap:4px}.action-controls .control-btn[data-v-89481284]{width:28px;height:28px;font-size:11px}.expand-btn[data-v-89481284]{display:flex}}.unified-voice-dock.is-connecting[data-v-89481284]{animation:connecting-pulse-89481284 1.5s ease-in-out infinite}.unified-voice-dock.is-connecting .channel-name[data-v-89481284]:after{content:"...";animation:connecting-dots-89481284 1.5s ease-in-out infinite}@keyframes connecting-pulse-89481284{}@keyframes connecting-dots-89481284{0%{content:"."}33%{content:".."}66%{content:"..."}}body.is-dragging-voice-dock{-webkit-user-select:none;user-select:none;cursor:grabbing}.persistent-voice[data-v-a6abf980]{position:fixed;inset:0;pointer-events:none;z-index:9998}.persistent-voice[data-v-a6abf980]>*{pointer-events:auto}.pwa-install-banner[data-v-b0984d89]{position:fixed;bottom:20px;left:20px;right:20px;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:16px;box-shadow:0 8px 32px #5865f24d,0 4px 16px #0003;z-index:1000;max-width:500px;margin:0 auto}@media (min-width: 768px){.pwa-install-banner[data-v-b0984d89]{left:auto;right:20px;max-width:400px}}.banner-content[data-v-b0984d89]{position:relative;padding:20px;display:flex;align-items:center;gap:16px;color:#fff;flex-direction:column}.banner-icon[data-v-b0984d89]{flex-shrink:0}.banner-icon img[data-v-b0984d89]{width:48px;height:48px;border-radius:12px;box-shadow:0 2px 8px #0003}.banner-text[data-v-b0984d89]{flex:1;min-width:0}.banner-text h3[data-v-b0984d89]{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff}.banner-text p[data-v-b0984d89]{margin:0;font-size:14px;color:#ffffffe6;line-height:1.4}.banner-actions[data-v-b0984d89]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media (min-width: 480px){.banner-actions[data-v-b0984d89]{flex-direction:row;gap:12px}}.banner-btn[data-v-b0984d89]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;white-space:nowrap}.banner-btn.primary[data-v-b0984d89]{background:#fff;color:#5865f2}.banner-btn.primary[data-v-b0984d89]:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px)}.banner-btn.primary[data-v-b0984d89]:disabled{opacity:.7;cursor:not-allowed}.banner-btn.secondary[data-v-b0984d89]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.banner-btn.secondary[data-v-b0984d89]:hover{background:#ffffff4d}.close-btn[data-v-b0984d89]{position:absolute;top:12px;right:12px;background:#fff3;border:none;border-radius:6px;padding:6px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b0984d89]:hover{background:#ffffff4d}.install-banner-enter-active[data-v-b0984d89],.install-banner-leave-active[data-v-b0984d89]{transition:all .4s cubic-bezier(.4,0,.2,1)}.install-banner-enter-from[data-v-b0984d89],.install-banner-leave-to[data-v-b0984d89]{opacity:0;transform:translateY(100%) scale(.9)}@media (max-width: 480px){.pwa-install-banner[data-v-b0984d89]{bottom:10px;left:10px;right:10px}.banner-content[data-v-b0984d89]{padding:16px;flex-direction:column;text-align:center;gap:12px}.banner-actions[data-v-b0984d89]{width:100%}.banner-btn[data-v-b0984d89]{flex:1}}.pwa-update-notification[data-v-9ac448e3]{position:fixed;top:20px;left:20px;right:20px;background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:12px;box-shadow:0 8px 32px #00d4aa4d,0 4px 16px #0003;z-index:1001;max-width:500px;margin:0 auto}@media (min-width: 768px){.pwa-update-notification[data-v-9ac448e3]{left:auto;right:20px;max-width:400px}}.update-content[data-v-9ac448e3]{padding:16px 20px;display:flex;align-items:center;gap:16px;color:#fff}.update-icon[data-v-9ac448e3]{flex-shrink:0;background:#fff3;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center}.update-text[data-v-9ac448e3]{flex:1;min-width:0}.update-text h3[data-v-9ac448e3]{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff}.update-text p[data-v-9ac448e3]{margin:0;font-size:14px;color:#ffffffe6;line-height:1.4}.update-actions[data-v-9ac448e3]{display:flex;gap:8px;flex-shrink:0}.update-btn[data-v-9ac448e3]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.update-btn.primary[data-v-9ac448e3]{background:#fff;color:#00b894}.update-btn.primary[data-v-9ac448e3]:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px)}.update-btn.primary[data-v-9ac448e3]:disabled{opacity:.7;cursor:not-allowed}.update-btn.secondary[data-v-9ac448e3]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.update-btn.secondary[data-v-9ac448e3]:hover{background:#ffffff4d}.update-notification-enter-active[data-v-9ac448e3],.update-notification-leave-active[data-v-9ac448e3]{transition:all .4s cubic-bezier(.4,0,.2,1)}.update-notification-enter-from[data-v-9ac448e3],.update-notification-leave-to[data-v-9ac448e3]{opacity:0;transform:translateY(-100%) scale(.9)}@media (max-width: 480px){.pwa-update-notification[data-v-9ac448e3]{top:10px;left:10px;right:10px}.update-content[data-v-9ac448e3]{padding:14px 16px;flex-direction:column;text-align:center;gap:12px}.update-actions[data-v-9ac448e3]{width:100%}.update-btn[data-v-9ac448e3]{flex:1}}.push-notification-banner[data-v-142d6dec]{position:fixed;bottom:20px;left:20px;right:20px;max-width:500px;margin:0 auto;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:16px;box-shadow:0 8px 32px #0000004d;z-index:10000;overflow:hidden}.banner-content[data-v-142d6dec]{display:flex;align-items:center;padding:16px;gap:12px;position:relative}.banner-icon[data-v-142d6dec]{width:48px;height:48px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-icon svg[data-v-142d6dec]{color:#fff}.banner-text[data-v-142d6dec]{flex:1;min-width:0}.banner-text h3[data-v-142d6dec]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.banner-text p[data-v-142d6dec]{margin:0;font-size:13px;color:#ffffffd9;line-height:1.4}.banner-actions[data-v-142d6dec]{display:flex;gap:8px;flex-shrink:0}.banner-btn[data-v-142d6dec]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.banner-btn.primary[data-v-142d6dec]{background:#fff;color:#5865f2}.banner-btn.primary[data-v-142d6dec]:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.banner-btn.primary[data-v-142d6dec]:disabled{opacity:.7;cursor:not-allowed}.banner-btn.secondary[data-v-142d6dec]{background:#ffffff26;color:#fff}.banner-btn.secondary[data-v-142d6dec]:hover{background:#ffffff40}.close-btn[data-v-142d6dec]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .2s ease}.close-btn[data-v-142d6dec]:hover{background:#fff3;color:#fff}@media (max-width: 480px){.push-notification-banner[data-v-142d6dec]{left:12px;right:12px;bottom:12px}.banner-content[data-v-142d6dec]{flex-wrap:wrap;padding:14px}.banner-icon[data-v-142d6dec]{width:40px;height:40px}.banner-text[data-v-142d6dec]{flex-basis:calc(100% - 60px)}.banner-text h3[data-v-142d6dec]{font-size:15px}.banner-text p[data-v-142d6dec]{font-size:12px}.banner-actions[data-v-142d6dec]{width:100%;justify-content:flex-end;margin-top:8px}}.push-banner-enter-active[data-v-142d6dec],.push-banner-leave-active[data-v-142d6dec]{transition:all .3s ease}.push-banner-enter-from[data-v-142d6dec],.push-banner-leave-to[data-v-142d6dec]{transform:translateY(100%);opacity:0}.public-servers-header[data-v-ed5c2d7e]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(88,101,242,.1) 0%,transparent 100%)}.header-content[data-v-ed5c2d7e]{display:flex;align-items:center;gap:16px}.icon-container[data-v-ed5c2d7e]{width:48px;height:48px;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.icon-container[data-v-ed5c2d7e]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:12px;opacity:.3;z-index:-1;filter:blur(4px)}.discover-icon[data-v-ed5c2d7e]{width:24px;height:24px;color:#fff}.header-text[data-v-ed5c2d7e]{display:flex;flex-direction:column;gap:4px}.modal-title[data-v-ed5c2d7e]{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2}.modal-subtitle[data-v-ed5c2d7e]{font-size:14px;color:#ffffffb3;margin:0;line-height:1.4}.close-button[data-v-ed5c2d7e]{width:40px;height:40px;background:#ffffff1a;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.close-button[data-v-ed5c2d7e]:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.close-button[data-v-ed5c2d7e]:active{transform:scale(.95)}.close-icon[data-v-ed5c2d7e]{width:20px;height:20px}@media (max-width: 768px){.public-servers-header[data-v-ed5c2d7e]{padding:20px 24px}.header-content[data-v-ed5c2d7e]{gap:12px}.icon-container[data-v-ed5c2d7e]{width:40px;height:40px}.discover-icon[data-v-ed5c2d7e]{width:20px;height:20px}.modal-title[data-v-ed5c2d7e]{font-size:20px}.modal-subtitle[data-v-ed5c2d7e]{font-size:13px}}@media (max-width: 480px){.public-servers-header[data-v-ed5c2d7e]{padding:16px 20px}.modal-title[data-v-ed5c2d7e]{font-size:18px}.close-button[data-v-ed5c2d7e]{width:36px;height:36px}}.search-input[data-v-0343e35e]{position:relative;display:flex;align-items:center;background:#40444bcc;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.search-input[data-v-0343e35e]:hover{border-color:#fff3;background:#40444be6}.search-input--focused[data-v-0343e35e]{border-color:#5865f299;background:#40444b;box-shadow:0 0 0 2px #5865f233,0 4px 12px #00000026}.search-input--loading .search-input__icon[data-v-0343e35e]{color:#5865f2cc}.search-input__icon[data-v-0343e35e]{padding:12px 16px;color:#ffffff80;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-icon[data-v-0343e35e]{width:20px;height:20px}.loading-spinner[data-v-0343e35e]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.spinner[data-v-0343e35e]{width:16px;height:16px;animation:spin-0343e35e 1s linear infinite}@keyframes spin-0343e35e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-input__field[data-v-0343e35e]{flex:1;background:transparent;border:none;outline:none;padding:12px 0;font-size:16px;color:#fff;line-height:1.5}.search-input__field[data-v-0343e35e]::placeholder{color:#fff6}.search-input__field[data-v-0343e35e]:disabled{opacity:.6;cursor:not-allowed}.search-input__clear[data-v-0343e35e]{padding:8px 12px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-right:4px}.search-input__clear[data-v-0343e35e]:hover{color:#fffc;background:#ffffff1a}.clear-icon[data-v-0343e35e]{width:16px;height:16px}.search-input__accent[data-v-0343e35e]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#5865f2,#7289da);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.search-input--focused .search-input__accent[data-v-0343e35e]{transform:scaleX(1)}@media (max-width: 768px){.search-input__field[data-v-0343e35e]{font-size:16px}}.public-servers-search[data-v-bda47217]{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:#2022254d;display:flex;flex-direction:column;gap:20px}.search-section[data-v-bda47217]{display:flex;flex-direction:column;gap:12px}.category-section[data-v-bda47217]{display:flex;flex-direction:column}.category-header[data-v-bda47217]{margin-bottom:0}.category-toggle-btn[data-v-bda47217]{width:100%;background:linear-gradient(135deg,#202225cc,#2f313699);border:1px solid rgba(88,101,242,.2);border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.category-toggle-btn[data-v-bda47217]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(88,101,242,.1),transparent);transition:left .4s ease}.category-toggle-btn[data-v-bda47217]:hover:before{left:100%}.category-toggle-btn[data-v-bda47217]:hover{border-color:#5865f266;background:linear-gradient(135deg,#2f3136e6,#36393fb3);transform:translateY(-2px);box-shadow:0 8px 25px #5865f226}.category-toggle-btn--expanded[data-v-bda47217]{border-color:#5865f299;background:linear-gradient(135deg,#5865f21a,#7289da0d);box-shadow:0 4px 20px #5865f233}.category-toggle-content[data-v-bda47217]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.category-toggle-icon[data-v-bda47217]{display:flex;align-items:center;gap:8px}.toggle-chevron[data-v-bda47217]{width:20px;height:20px;color:#5865f2cc;transition:transform .2s ease}.toggle-chevron.rotated[data-v-bda47217]{transform:rotate(180deg)}.category-icon[data-v-bda47217]{width:18px;height:18px;color:#ffffffb3}.category-toggle-text[data-v-bda47217]{display:flex;flex-direction:row;gap:16px;flex:1;align-items:center}.category-title[data-v-bda47217]{font-size:16px;font-weight:600;color:#ffffffe6;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.selected-category-preview[data-v-bda47217]{font-size:12px;color:#5865f2e6;font-weight:600;margin-top:2px;text-transform:uppercase;letter-spacing:.8px;background:#5865f21a;padding:2px 8px;border-radius:10px;border:1px solid rgba(88,101,242,.2);display:inline-block}.category-actions[data-v-bda47217]{display:flex;align-items:center;gap:8px}.clear-category-btn[data-v-bda47217]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-category-btn[data-v-bda47217]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.clear-icon[data-v-bda47217]{width:14px;height:14px;color:#ef4444cc}.category-pills-container[data-v-bda47217]{padding:20px;background:#20222566;border-radius:12px;border:1px solid rgba(88,101,242,.1);margin-top:16px}.category-pills[data-v-bda47217]{display:flex;flex-wrap:wrap;gap:10px}.category-pill[data-v-bda47217]{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:10px 18px;font-size:13px;font-weight:500;color:#fffc;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-pill[data-v-bda47217]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s ease}.category-pill[data-v-bda47217]:hover:before{left:100%}.category-pill[data-v-bda47217]:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-color:#fff3;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #5865f226}.category-pill--active[data-v-bda47217]{background:linear-gradient(135deg,#5865f2,#7289da);border-color:#5865f2;color:#fff;box-shadow:0 4px 15px #5865f24d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.category-pill--active[data-v-bda47217]:hover{background:linear-gradient(135deg,#4752c4,#5b6ecd);transform:translateY(-3px);box-shadow:0 8px 25px #5865f266}.category-pill-text[data-v-bda47217]{position:relative;z-index:1}.category-pill-indicator[data-v-bda47217]{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:6px;height:6px;background:#ffffffe6;border-radius:50%;box-shadow:0 0 8px #fff9}.categories-expand-enter-active[data-v-bda47217],.categories-expand-leave-active[data-v-bda47217]{transition:all .25s ease;overflow:hidden}.categories-expand-enter-from[data-v-bda47217],.categories-expand-leave-to[data-v-bda47217]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0}.categories-expand-enter-to[data-v-bda47217],.categories-expand-leave-from[data-v-bda47217]{opacity:1;max-height:200px;padding-top:20px;padding-bottom:20px;margin-top:16px}.search-stats[data-v-bda47217]{display:flex;align-items:center;justify-content:space-between}.stats-content[data-v-bda47217]{display:flex;flex-direction:column;gap:4px}.stats-primary[data-v-bda47217]{display:flex;align-items:center;gap:8px}.stats-icon[data-v-bda47217]{width:16px;height:16px;color:#5865f2cc}.stats-text[data-v-bda47217]{font-size:14px;font-weight:600;color:#ffffffe6}.stats-secondary[data-v-bda47217]{padding-left:24px}.search-indicator[data-v-bda47217],.category-indicator[data-v-bda47217]{font-size:12px;color:#fff9;font-style:italic}@media (max-width: 768px){.public-servers-search[data-v-bda47217]{padding:20px 24px;gap:16px}.category-toggle-btn[data-v-bda47217]{padding:14px 16px}.category-title[data-v-bda47217]{font-size:15px}.category-pills-container[data-v-bda47217]{padding:16px;margin-top:12px}.category-pills[data-v-bda47217]{gap:8px}.category-pill[data-v-bda47217]{padding:8px 14px;font-size:12px}}@media (max-width: 480px){.public-servers-search[data-v-bda47217]{padding:16px 20px}.category-toggle-btn[data-v-bda47217]{padding:12px 14px}.category-toggle-content[data-v-bda47217]{gap:10px}.category-title[data-v-bda47217]{font-size:14px}.selected-category-preview[data-v-bda47217]{font-size:11px}.category-pills-container[data-v-bda47217]{padding:12px;margin-top:10px}.category-pills[data-v-bda47217]{gap:6px}.category-pill[data-v-bda47217]{padding:6px 12px;font-size:11px}.stats-content[data-v-bda47217]{align-self:stretch}}.server-card[data-v-caa80de7]{background:#2f3136fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.server-card[data-v-caa80de7]:hover{transform:translateY(-4px);border-color:#5865f280;box-shadow:0 8px 32px #0000004d,0 0 0 1px #5865f233,inset 0 1px #ffffff1a}.server-card--featured[data-v-caa80de7]{border-color:#ffd70066;background:linear-gradient(135deg,#ffd7001a,#2f3136fa);padding:12px 16px;border-radius:12px}.server-card--featured[data-v-caa80de7]:hover{border-color:#ffd70099;box-shadow:0 8px 32px #ffd70033,0 0 0 1px #ffd7004d,inset 0 1px #ffffff1a}.server-card--featured .server-card__header[data-v-caa80de7]{margin-bottom:8px}.server-card--featured .server-card__content[data-v-caa80de7]{margin-bottom:12px}.server-card--featured .server-card__description[data-v-caa80de7]{font-size:13px;margin-bottom:8px;-webkit-line-clamp:2;line-clamp:2}.server-card--featured .server-card__info[data-v-caa80de7]{gap:8px}.server-card--featured .server-card__stats[data-v-caa80de7]{gap:12px}.server-card--featured .stat-item[data-v-caa80de7]{font-size:12px}.server-card--featured .btn--server-action[data-v-caa80de7]{padding:8px 12px;font-size:13px}.server-card__header[data-v-caa80de7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.server-card__featured-badge[data-v-caa80de7]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(47,49,54,1)}.featured-icon[data-v-caa80de7]{width:12px;height:12px;color:#1a1a1a}.server-card__status[data-v-caa80de7]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3}.status-dot[data-v-caa80de7]{width:8px;height:8px;border-radius:50%}.status-dot--online[data-v-caa80de7]{background:#57f287;box-shadow:0 0 6px #57f28780}.server-card__content[data-v-caa80de7]{margin-bottom:20px}.server-card__name[data-v-caa80de7]{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-card__description[data-v-caa80de7]{font-size:14px;color:#ffffffb3;line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.server-card__info[data-v-caa80de7]{display:flex;flex-direction:column;gap:12px}.server-card__stats[data-v-caa80de7]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-caa80de7]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff9}.stat-icon[data-v-caa80de7]{width:14px;height:14px;opacity:.7}.server-card__owner[data-v-caa80de7]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:4px 6px;border-radius:6px;margin:-4px -6px}.server-card__owner[data-v-caa80de7]:hover{background:#ffffff1a;transform:translate(2px)}.owner-name[data-v-caa80de7]{font-size:13px;color:#fffc;font-weight:500;transition:color .2s ease}.server-card__owner:hover .owner-name[data-v-caa80de7]{color:#fffffff2}.server-card__actions[data-v-caa80de7]{display:flex;justify-content:stretch}.btn[data-v-caa80de7]{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.btn[data-v-caa80de7]:disabled{opacity:.6;cursor:not-allowed}.btn--primary[data-v-caa80de7]{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff}.btn--primary[data-v-caa80de7]:hover:not(:disabled){background:linear-gradient(135deg,#4752c4,#3c45a5);transform:translateY(-1px);box-shadow:0 4px 12px #5865f266}.btn--danger[data-v-caa80de7]{background:linear-gradient(135deg,#ed4245,#c73e41);color:#fff}.btn--danger[data-v-caa80de7]:hover:not(:disabled){background:linear-gradient(135deg,#c73e41,#a33234);transform:translateY(-1px);box-shadow:0 4px 12px #ed424566}.btn-icon[data-v-caa80de7]{width:16px;height:16px}@media (max-width: 768px){.server-card[data-v-caa80de7]{padding:16px}.server-card__stats[data-v-caa80de7]{flex-direction:column;gap:8px}.server-card__info[data-v-caa80de7]{gap:8px}}.skeleton-grid[data-v-c693aab7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.skeleton-server-card[data-v-c693aab7]{background:#2f3136fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;overflow:hidden}.skeleton-header[data-v-c693aab7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.skeleton-icon[data-v-c693aab7]{width:64px;height:64px;border-radius:16px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-status[data-v-c693aab7]{width:60px;height:20px;border-radius:10px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-content[data-v-c693aab7]{margin-bottom:20px}.skeleton-name[data-v-c693aab7]{width:70%;height:24px;border-radius:4px;margin-bottom:12px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-description[data-v-c693aab7]{margin-bottom:16px}.skeleton-line[data-v-c693aab7]{height:16px;border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-line.short[data-v-c693aab7]{width:60%}.skeleton-info[data-v-c693aab7]{display:flex;justify-content:space-between;align-items:center}.skeleton-stats[data-v-c693aab7]{display:flex;gap:12px}.skeleton-stat[data-v-c693aab7]{width:80px;height:16px;border-radius:4px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-owner[data-v-c693aab7]{display:flex;align-items:center;gap:8px}.skeleton-avatar[data-v-c693aab7]{width:24px;height:24px;border-radius:50%;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-owner-name[data-v-c693aab7]{width:60px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}.skeleton-actions[data-v-c693aab7]{display:flex;justify-content:flex-end}.skeleton-button[data-v-c693aab7]{width:80px;height:36px;border-radius:8px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer-c693aab7 1.5s infinite}@keyframes shimmer-c693aab7{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.skeleton-grid[data-v-c693aab7]{grid-template-columns:1fr;gap:16px}}.public-servers-content[data-v-b2850a6f]{flex:1;overflow-y:auto;padding:24px 32px 32px;display:flex;flex-direction:column;gap:32px}.loading-state[data-v-b2850a6f]{display:flex;flex-direction:column;gap:32px}.loading-header[data-v-b2850a6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 20px;text-align:center}.loading-spinner[data-v-b2850a6f]{width:48px;height:48px;color:#5865f2cc;margin-bottom:24px}.spinner[data-v-b2850a6f]{width:100%;height:100%}.loading-text[data-v-b2850a6f]{max-width:300px}.loading-title[data-v-b2850a6f]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.loading-description[data-v-b2850a6f]{font-size:14px;color:#ffffffb3;margin:0}.empty-state[data-v-b2850a6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-b2850a6f]{width:64px;height:64px;background:#5865f21a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#5865f299}.empty-icon.search-empty[data-v-b2850a6f]{background:#ed42451a;color:#ed424599}.empty-svg[data-v-b2850a6f]{width:32px;height:32px}.empty-title[data-v-b2850a6f]{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.empty-description[data-v-b2850a6f]{font-size:14px;color:#ffffffb3;margin:0 0 24px;max-width:400px;line-height:1.5}.refresh-btn[data-v-b2850a6f]{background:linear-gradient(135deg,#5865f2,#7289da);border:none;border-radius:8px;padding:12px 24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.refresh-btn[data-v-b2850a6f]:hover{background:linear-gradient(135deg,#4752c4,#5b6ecd);transform:translateY(-1px);box-shadow:0 4px 12px #5865f266}.refresh-icon[data-v-b2850a6f]{width:16px;height:16px}.section-header[data-v-b2850a6f]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.section-title[data-v-b2850a6f]{font-size:18px;font-weight:700;color:#fff;margin:0}.section-decoration[data-v-b2850a6f]{flex:1;height:1px;background:linear-gradient(90deg,rgba(88,101,242,.5),transparent)}.featured-section[data-v-b2850a6f]{margin-bottom:16px}.featured-grid[data-v-b2850a6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.featured-card[data-v-b2850a6f]{border-color:#ffd7004d!important}.servers-section[data-v-b2850a6f]{flex:1}.server-grid[data-v-b2850a6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.load-more-section[data-v-b2850a6f]{display:flex;justify-content:center;margin-top:32px}.load-more-btn[data-v-b2850a6f]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 24px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-b2850a6f]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}@media (max-width: 768px){.public-servers-content[data-v-b2850a6f]{padding:20px 24px;gap:24px}.featured-grid[data-v-b2850a6f],.server-grid[data-v-b2850a6f]{grid-template-columns:1fr;gap:16px}.section-header[data-v-b2850a6f]{margin-bottom:16px}.section-title[data-v-b2850a6f]{font-size:16px}}@media (max-width: 480px){.public-servers-content[data-v-b2850a6f]{padding:16px 20px}.empty-state[data-v-b2850a6f],.loading-state[data-v-b2850a6f]{padding:40px 20px}.empty-icon[data-v-b2850a6f]{width:48px;height:48px}.empty-svg[data-v-b2850a6f]{width:24px;height:24px}}.public-servers-footer[data-v-bf93822e]{position:relative;padding:24px 32px;border-top:1px solid rgba(255,255,255,.1);background:#20222580}.footer-content[data-v-bf93822e]{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-actions[data-v-bf93822e]{display:flex;align-items:center;gap:12px}.join-url-btn[data-v-bf93822e]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:10px;padding:14px 20px;color:#00d4ff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.join-url-btn[data-v-bf93822e]:hover{background:#00d4ff33;border-color:#00d4ff80;transform:translateY(-2px)}.join-url-btn .join-icon[data-v-bf93822e]{width:18px;height:18px;flex-shrink:0;color:currentColor}.footer-info[data-v-bf93822e]{display:flex;align-items:center;gap:12px}.info-icon[data-v-bf93822e]{width:20px;height:20px;color:#5865f2b3}.info-text[data-v-bf93822e]{font-size:14px;color:#ffffffb3;font-weight:500}.create-server-btn[data-v-bf93822e]{background:linear-gradient(135deg,#57f287,#3ba55d);border:none;border-radius:10px;padding:14px 24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #57f2874d}.create-server-btn[data-v-bf93822e]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#57f287,#3ba55d);opacity:0;transition:opacity .3s ease}.create-server-btn[data-v-bf93822e]:hover:before{opacity:1}.create-server-btn[data-v-bf93822e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #57f28766,0 0 0 1px #57f28733}.create-server-btn[data-v-bf93822e]:active{transform:translateY(-1px)}.btn-icon[data-v-bf93822e]{width:18px;height:18px;position:relative;z-index:1}.footer-gradient[data-v-bf93822e]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,242,135,.3),transparent)}@media (max-width: 768px){.public-servers-footer[data-v-bf93822e]{padding:20px 24px}.footer-content[data-v-bf93822e]{flex-direction:column;align-items:stretch;gap:16px;text-align:center}.footer-info[data-v-bf93822e]{justify-content:center}.footer-actions[data-v-bf93822e]{flex-direction:column;gap:10px}.join-url-btn[data-v-bf93822e],.create-server-btn[data-v-bf93822e]{justify-content:center;padding:16px 24px;width:100%}}@media (max-width: 480px){.public-servers-footer[data-v-bf93822e]{padding:16px 20px}.info-text[data-v-bf93822e]{font-size:13px}.create-server-btn[data-v-bf93822e]{font-size:13px;padding:14px 20px}}.create-server-overlay[data-v-fe37e531]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-fe37e531 .3s ease-out}@keyframes fadeIn-fe37e531{0%{opacity:0}to{opacity:1}}.create-server-modal[data-v-fe37e531]{background:#2f3136fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:100%;max-width:600px;max-height:90vh;overflow:hidden;animation:slideUp-fe37e531 .3s ease-out;position:relative}@keyframes slideUp-fe37e531{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.create-server-modal[data-v-fe37e531]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,242,135,.5),transparent)}.modal-header[data-v-fe37e531]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1)}.header-content[data-v-fe37e531]{display:flex;align-items:center;gap:16px}.icon-container[data-v-fe37e531]{width:48px;height:48px;background:linear-gradient(135deg,#57f287,#00d166);border-radius:12px;display:flex;align-items:center;justify-content:center}.server-icon[data-v-fe37e531]{width:24px;height:24px;color:#fff}.header-text[data-v-fe37e531]{flex:1}.modal-title[data-v-fe37e531]{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.modal-subtitle[data-v-fe37e531]{font-size:14px;color:var(--text-secondary);margin:0}.close-button[data-v-fe37e531]{width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-button[data-v-fe37e531]:hover{background:#ffffff1a;border-color:#fff3}.close-icon[data-v-fe37e531]{width:16px;height:16px;color:var(--text-secondary)}.modal-content[data-v-fe37e531]{padding:32px;max-height:60vh;overflow-y:auto;width:100%}.section[data-v-fe37e531]{margin-bottom:32px;width:100%}.section[data-v-fe37e531]:last-child{margin-bottom:0}.section-label[data-v-fe37e531]{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.optional[data-v-fe37e531]{font-weight:400;color:var(--text-secondary);font-size:12px}.icon-upload-section[data-v-fe37e531]{display:flex;align-items:center;gap:16px;width:100%}.icon-preview[data-v-fe37e531]{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;position:relative;background:linear-gradient(135deg,#36393f,#2f3136);transition:all .3s ease;flex-shrink:0}.icon-preview[data-v-fe37e531]:hover{border-color:#57f28780;transform:scale(1.05)}.icon-preview img[data-v-fe37e531]{width:100%;height:100%;object-fit:cover}.default-icon[data-v-fe37e531]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary)}.default-icon-svg[data-v-fe37e531]{width:32px;height:32px}.upload-overlay[data-v-fe37e531]{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:10px;font-weight:500;gap:4px}.icon-preview:hover .upload-overlay[data-v-fe37e531]{opacity:1}.upload-icon[data-v-fe37e531]{width:16px;height:16px}.file-input[data-v-fe37e531]{display:none}.icon-actions[data-v-fe37e531]{display:flex;flex-direction:column;gap:8px}.icon-btn[data-v-fe37e531]{padding:8px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.icon-btn[data-v-fe37e531]:hover{background:#ffffff1a;border-color:#fff3}.icon-btn.secondary[data-v-fe37e531]{color:#ed4245;border-color:#ed42454d}.icon-btn.secondary[data-v-fe37e531]:hover{background:#ed42451a;border-color:#ed424580}.input-container[data-v-fe37e531]{position:relative;width:100%}.modern-input[data-v-fe37e531],.modern-textarea[data-v-fe37e531]{width:100%;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;box-sizing:border-box;resize:vertical;min-width:0}.modern-input[data-v-fe37e531]:focus,.modern-textarea[data-v-fe37e531]:focus{outline:none;border-color:#57f287;background:#ffffff14;box-shadow:0 0 0 3px #57f2871a}.modern-input[data-v-fe37e531]::placeholder,.modern-textarea[data-v-fe37e531]::placeholder{color:#72767d}.input-accent[data-v-fe37e531]{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#57f287,#00d166);border-radius:1px;width:0;transition:width .3s ease}.modern-input:focus+.input-accent[data-v-fe37e531],.modern-textarea:focus+.input-accent[data-v-fe37e531]{width:100%}.input-feedback[data-v-fe37e531]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;min-height:20px}.char-count[data-v-fe37e531]{font-size:12px;color:#72767d}.error-text[data-v-fe37e531]{font-size:12px;color:#ed4245;font-weight:500}.privacy-options[data-v-fe37e531]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.privacy-option[data-v-fe37e531]{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;min-width:0}.privacy-option[data-v-fe37e531]:hover{background:#ffffff14;border-color:#fff3}.privacy-option.active[data-v-fe37e531]{background:#57f2871a;border-color:#57f287}.option-icon[data-v-fe37e531]{width:32px;height:32px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-option.active .option-icon[data-v-fe37e531]{background:#57f28733}.privacy-icon[data-v-fe37e531]{width:16px;height:16px;color:var(--text-secondary)}.privacy-option.active .privacy-icon[data-v-fe37e531]{color:#57f287}.option-content[data-v-fe37e531]{flex:1}.option-title[data-v-fe37e531]{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.option-description[data-v-fe37e531]{font-size:12px;color:var(--text-secondary);margin:0}.server-preview[data-v-fe37e531]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:100%;box-sizing:border-box}.preview-icon[data-v-fe37e531]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#36393f;flex-shrink:0}.preview-icon img[data-v-fe37e531]{width:100%;height:100%;object-fit:cover}.default-preview-icon[data-v-fe37e531]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary)}.default-preview-icon svg[data-v-fe37e531]{width:24px;height:24px}.preview-info[data-v-fe37e531]{flex:1}.preview-name[data-v-fe37e531]{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.preview-description[data-v-fe37e531]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0 0 var(--space-2)}.preview-tags[data-v-fe37e531]{display:flex;gap:var(--space-1)}.tag[data-v-fe37e531]{font-size:10px;padding:2px 6px;background:#22c55e33;color:var(--harmony-success);border-radius:var(--radius-sm);font-weight:500}.modal-actions[data-v-fe37e531]{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:1px solid rgba(255,255,255,.1)}.action-btn[data-v-fe37e531]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.action-btn[data-v-fe37e531]:disabled{opacity:.5;cursor:not-allowed}.action-btn.secondary[data-v-fe37e531]{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.action-btn.secondary[data-v-fe37e531]:hover:not(:disabled){background:#ffffff1a;color:#fff}.action-btn.primary[data-v-fe37e531]{background:linear-gradient(135deg,#57f287,#00d166);color:#fff;box-shadow:0 4px 15px #57f2874d}.action-btn.primary[data-v-fe37e531]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #57f28766}.loading[data-v-fe37e531]{display:flex;align-items:center;gap:8px}.spinner[data-v-fe37e531]{width:16px;height:16px;animation:spin-fe37e531 1s linear infinite}@keyframes spin-fe37e531{to{transform:rotate(360deg)}}.error-banner[data-v-fe37e531]{margin:0 32px 24px;padding:12px 16px;background:#ed42451a;border:1px solid rgba(237,66,69,.3);border-radius:8px;color:#ed4245;display:flex;align-items:center;gap:8px;font-size:14px}.error-icon[data-v-fe37e531]{width:16px;height:16px;flex-shrink:0}@media (max-width: 768px){.create-server-modal[data-v-fe37e531]{margin:16px;max-width:none}.modal-header[data-v-fe37e531],.modal-content[data-v-fe37e531],.modal-actions[data-v-fe37e531]{padding:16px 20px}.privacy-options[data-v-fe37e531]{grid-template-columns:1fr;gap:12px}.icon-upload-section[data-v-fe37e531]{flex-direction:column;align-items:center;text-align:center}.icon-actions[data-v-fe37e531]{flex-direction:row;justify-content:center}}.federated-server-modal[data-v-8715e7d8]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-header[data-v-8715e7d8]{text-align:center;margin-bottom:24px}.header-icon[data-v-8715e7d8]{width:56px;height:56px;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.header-icon .icon[data-v-8715e7d8]{width:28px;height:28px;color:#fff}.modal-header h2[data-v-8715e7d8]{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-8715e7d8]{color:var(--text-secondary);margin:0;font-size:14px}.input-section[data-v-8715e7d8]{margin-bottom:20px}.input-section label[data-v-8715e7d8]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px}.input-wrapper[data-v-8715e7d8]{display:flex;gap:8px}.input-wrapper input[data-v-8715e7d8]{flex:1;padding:12px 16px;background:#202225;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.input-wrapper input[data-v-8715e7d8]:focus{border-color:#5865f2}.input-wrapper input[data-v-8715e7d8]::placeholder{color:#72767d}.discover-btn[data-v-8715e7d8]{padding:12px 20px;background:var(--harmony-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;min-width:100px}.discover-btn[data-v-8715e7d8]:hover:not(:disabled){background:#4752c4}.discover-btn[data-v-8715e7d8]:disabled{opacity:.5;cursor:not-allowed}.input-hint[data-v-8715e7d8]{font-size:12px;color:#72767d;margin-top:8px}.error-message[data-v-8715e7d8]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ed42451a;border:1px solid rgba(237,66,69,.3);border-radius:8px;color:#ed4245;font-size:14px;margin-bottom:20px}.error-icon[data-v-8715e7d8]{width:20px;height:20px;flex-shrink:0}.server-preview[data-v-8715e7d8]{display:flex;gap:16px;padding:20px;background:#ffffff0d;border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.server-icon[data-v-8715e7d8]{width:64px;height:64px;border-radius:16px;overflow:hidden;flex-shrink:0}.server-icon img[data-v-8715e7d8]{width:100%;height:100%;object-fit:cover}.icon-placeholder[data-v-8715e7d8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;font-size:28px;font-weight:700}.server-info[data-v-8715e7d8]{flex:1;min-width:0}.server-name[data-v-8715e7d8]{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.server-instance[data-v-8715e7d8]{display:flex;align-items:center;gap:6px;font-size:13px;color:#00d4ff;margin:0 0 8px}.instance-icon[data-v-8715e7d8]{width:14px;height:14px}.server-description[data-v-8715e7d8]{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.4}.server-stats[data-v-8715e7d8]{display:flex;gap:16px;margin-bottom:12px}.stat[data-v-8715e7d8]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.stat-icon[data-v-8715e7d8]{width:16px;height:16px}.invite-badge[data-v-8715e7d8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#57f28726;border:1px solid rgba(87,242,135,.3);border-radius:12px;color:#57f287;font-size:12px;font-weight:600;margin-bottom:10px}.invite-icon[data-v-8715e7d8]{opacity:.9}.invite-details[data-v-8715e7d8]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:#ffffff08;border-radius:8px;margin-bottom:12px;font-size:13px}.invite-creator[data-v-8715e7d8],.invite-expiry[data-v-8715e7d8]{display:flex;align-items:center;gap:6px}.detail-label[data-v-8715e7d8]{color:#72767d}.detail-value[data-v-8715e7d8]{color:#fff;font-weight:500}.channels-preview[data-v-8715e7d8]{display:flex;flex-wrap:wrap;gap:8px}.channel-tag[data-v-8715e7d8]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff1a;border-radius:12px;font-size:12px;color:var(--text-secondary)}.channel-icon[data-v-8715e7d8]{font-size:11px}.more-channels[data-v-8715e7d8]{font-size:12px;color:#72767d;padding:4px 10px}.modal-actions[data-v-8715e7d8]{display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px}.cancel-btn[data-v-8715e7d8]{padding:12px 24px;background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-8715e7d8]:hover:not(:disabled){background:#ffffff1a;color:#fff}.join-btn[data-v-8715e7d8]{padding:12px 32px;background:linear-gradient(135deg,#57f287,#00d166);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.join-btn[data-v-8715e7d8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #57f2874d}.join-btn[data-v-8715e7d8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-spinner[data-v-8715e7d8]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8715e7d8 .8s linear infinite}@keyframes spin-8715e7d8{to{transform:rotate(360deg)}}.federated-notice[data-v-8715e7d8]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:8px;font-size:13px;color:#00d4ff}.notice-icon[data-v-8715e7d8]{width:18px;height:18px;flex-shrink:0}@media (max-width: 480px){.modal-content[data-v-8715e7d8]{padding:24px}.server-preview[data-v-8715e7d8]{flex-direction:column;text-align:center}.server-icon[data-v-8715e7d8]{margin:0 auto}.server-instance[data-v-8715e7d8],.server-stats[data-v-8715e7d8],.channels-preview[data-v-8715e7d8]{justify-content:center}.modal-actions[data-v-8715e7d8]{flex-direction:column-reverse}.cancel-btn[data-v-8715e7d8],.join-btn[data-v-8715e7d8]{width:100%}}.public-servers-overlay[data-v-f7df02fd]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-f7df02fd .3s cubic-bezier(.4,0,.2,1)}.public-servers-modal[data-v-f7df02fd]{background:#2f3136fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:100%;max-width:1000px;max-height:90vh;overflow:hidden;animation:slideUp-f7df02fd .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}@keyframes slideUp-f7df02fd{0%{opacity:0;transform:translateY(32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.public-servers-overlay[data-v-f7df02fd]{padding:10px}.public-servers-modal[data-v-f7df02fd]{border-radius:16px;max-height:95vh}}@media (max-width: 480px){.public-servers-overlay[data-v-f7df02fd]{padding:8px}.public-servers-modal[data-v-f7df02fd]{border-radius:12px}}.public-servers-overlay[data-v-f7df02fd]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-f7df02fd .3s ease-out}@keyframes fadeIn-f7df02fd{0%{opacity:0}to{opacity:1}}.public-servers-modal[data-v-f7df02fd]{background:#2f3136fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;width:100%;max-width:900px;max-height:90vh;overflow:hidden;animation:slideUp-f7df02fd .3s ease-out;position:relative;display:flex;flex-direction:column}@keyframes slideUp-f7df02fd{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.public-servers-modal[data-v-f7df02fd]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(88,101,242,.5),transparent)}.modal-header[data-v-f7df02fd]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.header-content[data-v-f7df02fd]{display:flex;align-items:center;gap:16px}.icon-container[data-v-f7df02fd]{width:48px;height:48px;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:12px;display:flex;align-items:center;justify-content:center}.discover-icon[data-v-f7df02fd]{width:24px;height:24px;color:#fff}.header-text[data-v-f7df02fd]{flex:1}.modal-title[data-v-f7df02fd]{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.modal-subtitle[data-v-f7df02fd]{font-size:14px;color:var(--text-secondary);margin:0}.close-button[data-v-f7df02fd]{width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.close-button[data-v-f7df02fd]:hover{background:#ffffff1a;border-color:#fff3}.close-icon[data-v-f7df02fd]{width:16px;height:16px;color:var(--text-secondary)}.search-section[data-v-f7df02fd]{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.search-container[data-v-f7df02fd]{position:relative;margin-bottom:12px}.search-icon[data-v-f7df02fd]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#72767d;pointer-events:none}.search-input[data-v-f7df02fd]{width:100%;padding:16px 16px 16px 48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;box-sizing:border-box}.search-input[data-v-f7df02fd]:focus{outline:none;border-color:#5865f2;background:#ffffff14;box-shadow:0 0 0 3px #5865f21a}.search-input[data-v-f7df02fd]::placeholder{color:#72767d}.search-accent[data-v-f7df02fd]{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#5865f2,#7289da);border-radius:1px;width:0;transition:width .3s ease}.search-input:focus+.search-accent[data-v-f7df02fd]{width:100%}.search-stats[data-v-f7df02fd]{display:flex;justify-content:space-between;align-items:center}.stats-text[data-v-f7df02fd]{font-size:12px;color:#72767d}.servers-content[data-v-f7df02fd]{flex:1;overflow-y:auto;padding:24px 32px}.empty-state[data-v-f7df02fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-f7df02fd]{width:64px;height:64px;background:#5865f21a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-svg[data-v-f7df02fd]{width:32px;height:32px;color:#5865f2}.empty-title[data-v-f7df02fd]{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.empty-description[data-v-f7df02fd]{font-size:14px;color:var(--text-secondary);margin:0}.server-grid[data-v-f7df02fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.server-card[data-v-f7df02fd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.server-card[data-v-f7df02fd]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.server-card[data-v-f7df02fd]:hover{transform:translateY(-2px);border-color:#5865f24d;box-shadow:0 8px 25px #0003}.server-card[data-v-f7df02fd]:hover:before{opacity:1}.card-header[data-v-f7df02fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.server-icon[data-v-f7df02fd]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#36393f}.server-icon img[data-v-f7df02fd]{width:100%;height:100%;object-fit:cover}.server-status[data-v-f7df02fd]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#57f2871a;border:1px solid rgba(87,242,135,.3);border-radius:12px}.status-dot[data-v-f7df02fd]{width:6px;height:6px;border-radius:50%;background:#57f287}.status-text[data-v-f7df02fd]{font-size:10px;color:#57f287;font-weight:500}.card-content[data-v-f7df02fd]{margin-bottom:16px}.server-name[data-v-f7df02fd]{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.2}.server-description[data-v-f7df02fd]{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-info[data-v-f7df02fd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-info[data-v-f7df02fd]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.owner-avatar[data-v-f7df02fd]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.owner-name[data-v-f7df02fd]{font-size:12px;color:var(--text-secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-tags[data-v-f7df02fd]{display:flex;gap:4px;flex-shrink:0}.tag[data-v-f7df02fd]{font-size:9px;padding:2px 6px;background:#5865f233;color:#5865f2;border-radius:4px;font-weight:500}.card-actions[data-v-f7df02fd]{display:flex;gap:8px;position:relative;z-index:1}.action-btn[data-v-f7df02fd]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:2;pointer-events:auto}.action-btn.primary[data-v-f7df02fd]{background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;box-shadow:0 2px 8px #5865f24d}.action-btn.primary[data-v-f7df02fd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5865f266}.action-btn.danger[data-v-f7df02fd]{background:#ed42451a;color:#ed4245;border:1px solid rgba(237,66,69,.3)}.action-btn.danger[data-v-f7df02fd]:hover{background:#ed424533;border-color:#ed424580}.btn-icon[data-v-f7df02fd]{width:14px;height:14px}.modal-footer[data-v-f7df02fd]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.footer-info[data-v-f7df02fd]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.info-icon[data-v-f7df02fd]{width:16px;height:16px;color:#5865f2}.create-server-btn[data-v-f7df02fd]{padding:12px 20px;background:linear-gradient(135deg,#57f287,#00d166);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #57f2874d}.create-server-btn[data-v-f7df02fd]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #57f28766}@media (max-width: 768px){.public-servers-modal[data-v-f7df02fd]{margin:16px;max-width:none}.modal-header[data-v-f7df02fd],.search-section[data-v-f7df02fd],.servers-content[data-v-f7df02fd],.modal-footer[data-v-f7df02fd]{padding:16px 20px}.server-grid[data-v-f7df02fd]{grid-template-columns:1fr;gap:16px}.modal-footer[data-v-f7df02fd]{flex-direction:column;gap:16px;align-items:stretch}.create-server-btn[data-v-f7df02fd]{width:100%;justify-content:center}}@media (max-width: 480px){.server-card[data-v-f7df02fd]{padding:16px}.card-actions[data-v-f7df02fd]{flex-direction:column}.server-info[data-v-f7df02fd]{flex-direction:column;align-items:flex-start;gap:8px}}@font-face{font-family:gg sans;font-style:normal;font-weight:300;src:local("gg sans Normal Regular"),url(/assets/fonts/gg_sans_Regular.woff) format("woff")}@font-face{font-family:gg sans;font-style:normal;font-weight:400;src:local("gg sans Medium Regular"),url(/assets/fonts/gg_sans_Medium.woff) format("woff")}@font-face{font-family:gg sans;font-style:normal;font-weight:700;src:local("gg sans SemiBold Regular"),url(/assets/fonts/gg_sans_Semibold.woff) format("woff")}@font-face{font-family:gg sans;font-style:normal;font-weight:900;src:local("gg sans Bold"),url(/assets/fonts/gg_sans_Bold.woff) format("woff")}html,body{margin:0;padding:0;width:100%;height:100%;font-family:gg sans,Arial,sans-serif;font-weight:100!important}#app{width:100%;height:100%}.vel-fade-enter-active,.vel-fade-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.vel-fade-enter-from,.vel-fade-leave-to{opacity:0}.vel-img-swiper{display:block;position:relative}.vel-modal{background:#00000080;inset:0;margin:0;position:fixed;z-index:9998}.vel-img-wrapper{left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50% -50%);transform:translate(-50% -50%);-webkit-transition:.3s linear;transition:.3s linear;will-change:transform opacity}.vel-img,.vel-img-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-img{background-color:#000000b3;-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.7);box-shadow:0 5px 20px 2px #000000b3;display:block;max-height:80vh;max-width:80vw;position:relative;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (max-width:750px){.vel-img{max-height:95vh;max-width:85vw}}.vel-btns-wrapper{position:static}.vel-btns-wrapper .btn__close,.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;font-size:32px;opacity:.6;outline:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.15s linear;transition:.15s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-btns-wrapper .btn__close:hover,.vel-btns-wrapper .btn__next:hover,.vel-btns-wrapper .btn__prev:hover{opacity:1}.vel-btns-wrapper .btn__close.disable,.vel-btns-wrapper .btn__close.disable:hover,.vel-btns-wrapper .btn__next.disable,.vel-btns-wrapper .btn__next.disable:hover,.vel-btns-wrapper .btn__prev.disable,.vel-btns-wrapper .btn__prev.disable:hover{cursor:default;opacity:.2}.vel-btns-wrapper .btn__next{right:12px}.vel-btns-wrapper .btn__prev{left:12px}.vel-btns-wrapper .btn__close{right:10px;top:24px}@media (max-width:750px){.vel-btns-wrapper .btn__next,.vel-btns-wrapper .btn__prev{font-size:20px}.vel-btns-wrapper .btn__close{font-size:24px}.vel-btns-wrapper .btn__next{right:4px}.vel-btns-wrapper .btn__prev{left:4px}}.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:12px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:12px}@media (max-width:750px){.vel-modal.is-rtl .vel-btns-wrapper .btn__next{left:4px;right:auto}.vel-modal.is-rtl .vel-btns-wrapper .btn__prev{left:auto;right:4px}}.vel-modal.is-rtl .vel-img-title{direction:rtl}.vel-loading{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vel-loading .ring{display:inline-block;height:64px;width:64px}.vel-loading .ring:after{-webkit-animation:ring 1.2s linear infinite;animation:ring 1.2s linear infinite;border-color:hsla(0,0%,100%,.7) transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vel-on-error{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vel-on-error .icon{color:#aaa;font-size:80px}.vel-img-title{bottom:60px;color:#ccc;cursor:default;font-size:12px;left:50%;line-height:1;max-width:80%;opacity:.8;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap}.vel-img-title:hover{opacity:1}.vel-icon{fill:currentColor;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}.vel-toolbar{border-radius:4px;bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;opacity:.9;overflow:hidden;padding:0;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.vel-toolbar,.vel-toolbar .toolbar-btn{background-color:#2d2d2d;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vel-toolbar .toolbar-btn{-ms-flex-negative:0;-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;outline:none;padding:6px 10px}.vel-toolbar .toolbar-btn:active,.vel-toolbar .toolbar-btn:hover{background-color:#3d3d3d}
