section[data-v-03e8b6a1]{margin:0;padding:0;top:0;left:0;position:absolute;width:100vw;height:100vh;opacity:1;background:var(--beacon-secondary);overflow:hidden;animation:backgroundChange-03e8b6a1 10s infinite;z-index:1010}@keyframes backgroundChange-03e8b6a1{0%,to{background-color:var(--beacon-secondary)}50%{background-color:#0a1114}}.logo[data-v-03e8b6a1]{height:6em;padding:1.5em 1.5em 20px;will-change:filter;transition:filter .3s}.logo[data-v-03e8b6a1]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-03e8b6a1]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.loading[data-v-03e8b6a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:2em;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999999999;-webkit-user-select:none;user-select:none}.loading img[data-v-03e8b6a1]{width:256px;height:auto;-webkit-user-drag:none;margin-bottom:50px}.loading p[data-v-03e8b6a1]{padding-top:50px}.loading h4[data-v-03e8b6a1]{font-size:30px}.reflective-button[data-v-61786a1c]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--beacon-font-size);font-weight:600;border-radius:var(--beacon-global-radius);padding:12px 24px;border:none;cursor:pointer;overflow:hidden;background:var(--beacon-theme-color);color:var(--beacon-white);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a,0 1px 2px #4e8bff33}.reflective-button[data-v-61786a1c]:hover,.reflective-button[data-v-61786a1c]:focus{background:var(--beacon-theme-color-light);box-shadow:0 4px 16px #00000026,0 2px 4px #4e8bff4d;transform:translateY(-1px)}.reflective-button.destructive[data-v-61786a1c]{background:var(--beacon-theme-color-danger);box-shadow:0 2px 8px #0000001a,0 1px 2px #ff4f4f33}.reflective-button.destructive[data-v-61786a1c]:hover,.reflective-button.destructive[data-v-61786a1c]:focus{background:#f66;box-shadow:0 4px 16px #00000026,0 2px 4px #ff4f4f4d}.button-content[data-v-61786a1c]{position:relative;z-index:2;pointer-events:none}.highlight[data-v-61786a1c]{position:absolute;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 30%,transparent 60%);border-radius:50%;pointer-events:none;transition:opacity .3s ease-out,left .2s ease-out,top .2s ease-out;z-index:1}.reflective-button.secondary[data-v-61786a1c]{background:var(--beacon-dark-gray);color:var(--beacon-white)}.reflective-button.secondary[data-v-61786a1c]:hover{background:var(--beacon-light-gray);color:var(--beacon-primary)}.reflective-button.outline[data-v-61786a1c]{background:transparent;border:1px solid var(--beacon-border-color);color:var(--beacon-theme-color)}.reflective-button.outline[data-v-61786a1c]:hover{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color)}.confirm-menu-modal[data-v-1ab1051d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-1ab1051d .25s;-webkit-user-select:none;user-select:none}.confirm-menu-modal.exiting[data-v-1ab1051d]{animation:fadeOutBg-1ab1051d .32s forwards}.confirm-menu-modal.exiting .center[data-v-1ab1051d]{animation:modalPopOut-1ab1051d .32s cubic-bezier(.22,1.12,.62,1.01) forwards}@keyframes fadeInBg-1ab1051d{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-1ab1051d{0%{opacity:1}to{opacity:0}}.center[data-v-1ab1051d]{position:relative;width:100%;max-width:610px;min-width:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:36px 28px 28px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-1ab1051d .28s cubic-bezier(.22,1.12,.62,1.01)}@keyframes modalPopIn-1ab1051d{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-1ab1051d{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.text-content[data-v-1ab1051d]{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:stretch;position:relative}.modal-header[data-v-1ab1051d]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.modal-header h1[data-v-1ab1051d]{font-size:1.7rem;font-weight:800;color:var(--beacon-white);letter-spacing:-.01em;margin:0;line-height:1.1;text-align:center}.modal-desc[data-v-1ab1051d]{color:var(--beacon-light-gray);font-size:1.08rem;margin:0 0 18px;text-align:center;font-weight:400}.modal-desc p[data-v-1ab1051d]{margin:0}.multiline-text[data-v-1ab1051d]{white-space:pre-line}.options[data-v-1ab1051d]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;margin-bottom:0}.icon-btn[data-v-1ab1051d]{position:absolute;top:-16px;right:-16px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;transition:background .18s,box-shadow .18s;z-index:200}.icon-btn .material-symbols-rounded[data-v-1ab1051d]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.icon-btn:hover .material-symbols-rounded[data-v-1ab1051d],.icon-btn:focus .material-symbols-rounded[data-v-1ab1051d]{color:var(--beacon-white)}.closebuttonmodal[data-v-1ab1051d]{right:-16px;top:-16px}.slide-enter-active[data-v-1ab1051d],.slide-leave-active[data-v-1ab1051d]{transition:transform .3s cubic-bezier(.7,.2,.25,1),opacity .3s cubic-bezier(.7,.2,.25,1)}.slide-enter-from[data-v-1ab1051d]{transform:translate(100%);opacity:0}.slide-enter-to[data-v-1ab1051d],.slide-leave-from[data-v-1ab1051d]{transform:translate(0);opacity:1}.slide-leave-to[data-v-1ab1051d]{transform:translate(-100%);opacity:0}@media (max-width: 600px){.center[data-v-1ab1051d]{max-width:98vw;padding:18px 6vw;border-radius:12px}.text-content[data-v-1ab1051d]{min-height:0}.modal-header h1[data-v-1ab1051d]{font-size:1.2rem}.icon-btn[data-v-1ab1051d]{top:-10px;right:-10px;left:10px}.closebuttonmodal[data-v-1ab1051d]{right:-10px;top:-10px}}[data-v-1ab1051d]::-webkit-scrollbar{width:0!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.message-container.collapsed[data-v-141f98fb]{margin-bottom:.25rem}.message-container[data-v-141f98fb]:not(.collapsed){margin-top:1rem}@media screen and (max-width: 768px){.message-container.new-message[data-v-141f98fb]{animation:slideInUp-141f98fb .3s ease-out}}@keyframes slideInUp-141f98fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reply-preview[data-v-141f98fb]{margin-left:72px;margin-bottom:4px}.reply-preview .reply-item[data-v-141f98fb]{border-left:2px solid var(--beacon-dark-gray);padding-left:8px;margin-bottom:2px}.reply-preview .reply-content[data-v-141f98fb]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--beacon-dark-gray)}.reply-preview .reply-avatar[data-v-141f98fb]{width:16px;height:16px;border-radius:var(--beacon-avatar-border-radius)}.reply-preview .reply-username[data-v-141f98fb]{font-family:Figtree,sans-serif;font-weight:500;color:var(--beacon-label-color)}.reply-preview .reply-text[data-v-141f98fb]{font-family:Figtree,sans-serif;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.message[data-v-141f98fb]{display:flex;gap:16px;padding:2px 16px;-webkit-user-select:text;user-select:text;transition:background-color .2s}.message[data-v-141f98fb]:hover{background-color:#ffffff05}.message.message-collapsed[data-v-141f98fb]{padding:1px 16px;margin-left:56px}.message.mentioned[data-v-141f98fb]{background-color:var(--beacon-mention-highlight);border-left:3px solid var(--beacon-theme-color);padding-left:13px}.message.mentioned[data-v-141f98fb]:hover{background-color:var(--beacon-mention-highlight-hover)}.message-avatar[data-v-141f98fb]{flex-shrink:0;cursor:pointer}.message-avatar img[data-v-141f98fb]{width:40px;height:40px;border-radius:var(--beacon-avatar-border-radius)}.message-content[data-v-141f98fb]{flex:1;min-width:0}.message-header[data-v-141f98fb]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.username[data-v-141f98fb]{font-family:Figtree,sans-serif;font-weight:600;color:var(--beacon-white);font-size:var(--beacon-font-size);cursor:pointer}.timestamp[data-v-141f98fb]{font-family:Chakra Petch,sans-serif;font-size:.8rem;color:var(--beacon-white);font-weight:1000;opacity:.8}.edited-indicator[data-v-141f98fb]{font-family:Figtree,sans-serif;font-size:.75rem;color:var(--beacon-dark-gray);font-style:italic}.message-text[data-v-141f98fb]{font-family:Figtree,sans-serif;color:var(--beacon-light-gray);line-height:1.375;word-wrap:break-word;-webkit-user-select:text;user-select:text}.message-text[data-v-141f98fb] h1,.message-text[data-v-141f98fb] h2,.message-text[data-v-141f98fb] h3{margin:8px 0 4px;color:var(--beacon-white);font-weight:600}.message-text[data-v-141f98fb] h1{font-size:1.5rem}.message-text[data-v-141f98fb] h2{font-size:1.25rem}.message-text[data-v-141f98fb] h3{font-size:1.125rem}.message-text[data-v-141f98fb] strong{font-weight:700;color:var(--beacon-white)}.message-text[data-v-141f98fb] em{font-style:italic}.message-text[data-v-141f98fb] .user-ping{background-color:#4e8bff26;color:var(--beacon-theme-color-light);border-radius:3px;padding:0 4px;cursor:pointer;font-weight:500;transition:all .2s;border:1px solid rgba(78,139,255,.3)}.message-text[data-v-141f98fb] .user-ping:hover{background-color:#4e8bff40;color:var(--beacon-white);border-color:var(--beacon-theme-color)}.message-text[data-v-141f98fb] .spoiler{background-color:var(--beacon-dark-gray);color:var(--beacon-dark-gray);border-radius:3px;padding:0 2px;cursor:pointer;transition:all .2s}.message-text[data-v-141f98fb] .spoiler.revealed{background-color:#4e8bff1a;color:var(--beacon-light-gray)}.message-text[data-v-141f98fb] .message-link{color:var(--beacon-theme-color);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}.message-text[data-v-141f98fb] .message-link:hover{color:var(--beacon-theme-color-light);border-bottom-color:var(--beacon-theme-color-light)}.message-text[is-pending=true][data-v-141f98fb]{opacity:.6}.code-block-wrapper[data-v-141f98fb]{margin:8px 0;border-radius:8px;background:var(--beacon-secondary);border:1px solid var(--beacon-dark-gray);overflow:hidden;position:relative}.code-block-wrapper:hover .copy-code-btn[data-v-141f98fb]{opacity:1}.code-block-header[data-v-141f98fb]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-bottom:1px solid var(--beacon-dark-gray)}.code-language[data-v-141f98fb]{font-family:Chakra Petch,monospace;font-size:.75rem;color:var(--beacon-theme-color);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.copy-code-btn[data-v-141f98fb]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:transparent;border:1px solid var(--beacon-dark-gray);border-radius:4px;color:var(--beacon-light-gray);cursor:pointer;transition:all .2s;opacity:.7;font-size:.75rem}.copy-code-btn[data-v-141f98fb]:hover{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color);opacity:1;transform:scale(1.05)}.copy-code-btn svg[data-v-141f98fb]{width:14px;height:14px}.code-block-wrapper pre[data-v-141f98fb]{margin:0;padding:16px;background:transparent!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.code-block-wrapper pre code[data-v-141f98fb]{background:transparent!important;padding:0!important;border-radius:0!important;font-family:inherit;color:var(--beacon-light-gray)}.inline-code[data-v-141f98fb]{background:#4e8bff1a;color:var(--beacon-theme-color-light);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em;border:1px solid rgba(78,139,255,.2)}.message-content[data-v-141f98fb],.message-text[data-v-141f98fb],.message-content span[data-v-141f98fb],.message-text span[data-v-141f98fb],.hljs[data-v-141f98fb],pre[data-v-141f98fb]{-webkit-user-select:text!important;user-select:text!important}.tenor-gifs[data-v-141f98fb]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.tenor-gif[data-v-141f98fb]{max-width:200px;max-height:600px;border-radius:8px;cursor:pointer}.attachments[data-v-141f98fb]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.video-attachment[data-v-141f98fb]{max-width:400px;max-height:300px;border-radius:8px}.audio-attachment-wrapper[data-v-141f98fb]{display:flex;flex-direction:column;align-items:flex-start;background:var(--beacon-secondary);border:1px solid var(--beacon-dark-gray);border-radius:8px;padding:12px 16px;max-width:400px;gap:8px}.audio-filename[data-v-141f98fb]{font-family:Figtree,sans-serif;color:var(--beacon-theme-color);font-size:.95rem;font-weight:500;word-break:break-all;opacity:.9}.audio-download-button[data-v-141f98fb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--beacon-light-gray);cursor:pointer;transition:all .2s;opacity:.7}.audio-download-button[data-v-141f98fb]:hover{background:var(--beacon-primary);color:var(--beacon-theme-color);opacity:1;transform:scale(1.05)}.audio-download-button .material-symbols-rounded[data-v-141f98fb]{font-size:18px}.custom-audio-controls[data-v-141f98fb]{display:flex;align-items:center;gap:10px;width:100%;min-width:200px}.audio-play-button[data-v-141f98fb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--beacon-avatar-border-radius);border:none;background:var(--beacon-theme-color);color:var(--beacon-white);cursor:pointer;transition:all .2s}.audio-play-button[data-v-141f98fb]:hover{background:var(--beacon-theme-color-light);transform:scale(1.05)}.audio-play-button.playing[data-v-141f98fb]{background:var(--beacon-theme-color-light)}.audio-play-button svg[data-v-141f98fb]{margin-left:1px}.audio-play-button.playing svg[data-v-141f98fb]{margin-left:0}.audio-timeline[data-v-141f98fb]{flex:1;height:6px;background:var(--beacon-dark-gray);border-radius:3px;cursor:pointer;position:relative}.audio-timeline[data-v-141f98fb]:hover{background:#4e8bff33}.audio-progress[data-v-141f98fb]{height:100%;background:var(--beacon-theme-color);border-radius:3px;transition:width .1s}.audio-time[data-v-141f98fb]{font-family:Chakra Petch,sans-serif;font-size:.8rem;color:var(--beacon-light-gray);opacity:.8;white-space:nowrap;min-width:80px;text-align:right}.image-attachment[data-v-141f98fb]{max-width:400px;max-height:300px;border-radius:8px;cursor:pointer}.file-attachment[data-v-141f98fb]{display:inline-flex;align-items:center;padding:8px 12px;background-color:var(--beacon-secondary);border:1px solid var(--beacon-dark-gray);border-radius:6px;color:var(--beacon-theme-color);text-decoration:none;font-family:Figtree,sans-serif;font-size:.875rem;transition:all .2s}.file-attachment[data-v-141f98fb]:hover{background-color:var(--beacon-primary);border-color:var(--beacon-theme-color)}@media screen and (max-width: 768px){.image-attachment[data-v-141f98fb],.video-attachment[data-v-141f98fb]{max-width:100%;max-height:200px}.code-block-wrapper[data-v-141f98fb]{margin:8px -8px;border-radius:0;border-left:none;border-right:none}}.message-list[data-v-62b81c98]{display:flex;flex-direction:column;height:100%;background-color:var(--beacon-primary);color:var(--beacon-white)}.loading[data-v-62b81c98]{display:flex;justify-content:center;align-items:center;height:100%}.loading-spinner[data-v-62b81c98]{width:32px;height:32px;border:3px solid var(--beacon-dark-gray);border-top:3px solid var(--beacon-theme-color);border-radius:50%;animation:spin-62b81c98 1s linear infinite}@keyframes spin-62b81c98{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messages-container[data-v-62b81c98]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column-reverse}.date-divider-container[data-v-62b81c98]{display:flex;align-items:center;margin:24px 16px 16px}.line-right[data-v-62b81c98]{flex:1;height:1px;background:linear-gradient(to left,#888c9000,#888c90 60%)}.line-left[data-v-62b81c98]{flex:1;height:1px;background:linear-gradient(to right,#888c9000,#888c90 60%)}.date-divider[data-v-62b81c98]{margin:0;color:var(--beacon-white);font-size:14px;font-weight:700;white-space:nowrap;border-radius:5px;border:1px solid #979a9e;padding:2px 10px;background:#23242722;box-shadow:0 1px 2px #0000001f;flex-shrink:0}.messages-container[data-v-62b81c98]::-webkit-scrollbar{width:8px}.messages-container[data-v-62b81c98]::-webkit-scrollbar-track{background:var(--beacon-primary)}.messages-container[data-v-62b81c98]::-webkit-scrollbar-thumb{background:var(--beacon-dark-gray);border-radius:4px}.messages-container[data-v-62b81c98]::-webkit-scrollbar-thumb:hover{background:var(--beacon-label-color)}.no-messages[data-v-62b81c98]{text-align:center;color:var(--beacon-light-gray);margin-top:20px}.channel-list[data-v-f895005d]{display:flex;flex-direction:column;height:100%;width:var(--beacon-max-channel-list-width);overflow-y:auto;background-color:var(--beacon-secondary);padding:8px 0;font-family:Figtree,sans-serif;flex:1 1 auto;scrollbar-color:var(--beacon-primary, #4e8cff) var(--beacon-secondary);scrollbar-width:thin}.channel-list[data-v-f895005d]::-webkit-scrollbar{width:6px;background:transparent}.channel-list[data-v-f895005d]::-webkit-scrollbar-thumb{background:var(--beacon-primary, #4e8cff);border-radius:4px}.channel-list[data-v-f895005d]::-webkit-scrollbar-thumb:hover{background:var(--beacon-primary, #4e8cff)}.channel-list[data-v-f895005d]::-webkit-scrollbar-track{background:var(--beacon-primary, #232a35);border-radius:4px}.section[data-v-f895005d]{margin-bottom:8px}.section-header[data-v-f895005d]{display:flex;align-items:center;width:100%;background:none;border:none;outline:none;padding:8px 16px 8px 10px;font-weight:600;font-size:1.05rem;color:var(--beacon-light-gray);cursor:pointer;border-radius:6px;transition:background .1s;-webkit-user-select:none;user-select:none;position:relative}.section-header[data-v-f895005d]:hover,.section-header[data-v-f895005d]:focus{background:var(--beacon-primary)}.section-header:hover .new-channel-btn[data-v-f895005d],.section-header:focus .new-channel-btn[data-v-f895005d]{opacity:1}.section-arrow[data-v-f895005d]{font-size:1.3em;margin-right:6px;transition:transform .15s}.section-title[data-v-f895005d]{flex:1;text-align:left;letter-spacing:.01em;text-shadow:0 1px 2px #1114}.new-channel-btn[data-v-f895005d]{background:none;border:none;outline:none;padding:4px;cursor:pointer;border-radius:4px;color:var(--beacon-light-gray);opacity:0;transition:opacity .1s,background .1s,color .1s;margin-left:8px}.new-channel-btn[data-v-f895005d]:hover{background:var(--beacon-primary);color:var(--beacon-white)}.new-channel-btn .material-symbols-rounded[data-v-f895005d]{font-size:1.1em}.section-channels[data-v-f895005d]{padding-left:24px;margin-top:2px}.channel-container[data-v-f895005d]{position:relative}.server-channel[data-v-f895005d]{display:flex;align-items:center;padding:4px 10px 4px 6px;cursor:pointer;font-size:1.1rem;margin-top:4px;border-radius:8px;color:var(--beacon-light-gray);text-decoration:none;max-width:98%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;transition:background .1s,color .1s,padding-left .1s}.server-channel[aria-selected=true][data-v-f895005d],.server-channel.selected-channel[data-v-f895005d]{background-color:var(--beacon-primary);color:var(--beacon-white)}.server-channel[aria-selected=true] p[data-v-f895005d],.server-channel.selected-channel p[data-v-f895005d]{font-weight:600;opacity:1}.server-channel[data-v-f895005d]:hover,.server-channel[data-v-f895005d]:focus{background-color:var(--beacon-primary);color:var(--beacon-white);padding-left:14px;outline:none}.server-channel .material-symbols-rounded[data-v-f895005d]{margin-right:4px;font-size:1.2em;vertical-align:middle}.server-channel p[data-v-f895005d]{margin:0;flex:1;font-size:1em;font-weight:500;opacity:.8}.voice-users-expanded[data-v-f895005d]{padding-left:32px;margin-top:4px;margin-bottom:8px}.voice-user-expanded[data-v-f895005d]{display:flex;align-items:center;padding:4px 8px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:background .1s,color .1s,padding-left .1s}.voice-user-expanded[data-v-f895005d]:hover{background-color:var(--beacon-primary);color:var(--beacon-white);padding-left:12px}.user-avatar[data-v-f895005d]{position:relative;width:24px;height:24px;margin-right:8px}.user-avatar img[data-v-f895005d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar-small[data-v-f895005d]{position:relative;width:20px;height:20px}.user-avatar-small img[data-v-f895005d]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--beacon-secondary)}.speaking-indicator[data-v-f895005d]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #00ff00;border-radius:50%;animation:pulse-f895005d 1.5s infinite}.speaking-indicator-small[data-v-f895005d]{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #00ff00;border-radius:50%;animation:pulse-f895005d 1.5s infinite}@keyframes pulse-f895005d{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.mute-indicator[data-v-f895005d],.deaf-indicator[data-v-f895005d]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--beacon-red, #ff4444);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--beacon-secondary)}.mute-indicator .material-symbols-rounded[data-v-f895005d],.deaf-indicator .material-symbols-rounded[data-v-f895005d]{font-size:8px;color:#fff}.mute-indicator-small[data-v-f895005d]{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;background:var(--beacon-red, #ff4444);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--beacon-secondary)}.mute-indicator-small .material-symbols-rounded[data-v-f895005d]{font-size:6px;color:#fff}.user-name[data-v-f895005d]{font-size:.9rem;font-weight:500;opacity:.9}.voice-users-collapsed[data-v-f895005d]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;height:20px;pointer-events:none}.voice-user-collapsed[data-v-f895005d]{position:absolute;pointer-events:all;cursor:pointer;transition:transform .2s}.voice-user-collapsed[data-v-f895005d]:hover{transform:translateY(-2px);z-index:999!important}.voice-user-overflow[data-v-f895005d]{position:absolute;width:20px;height:20px;background:var(--beacon-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--beacon-white);border:2px solid var(--beacon-secondary)}.fade-enter-active[data-v-f895005d],.fade-leave-active[data-v-f895005d]{transition:max-height .2s cubic-bezier(.4,0,.2,1),opacity .2s}.fade-enter-from[data-v-f895005d],.fade-leave-to[data-v-f895005d]{max-height:0;opacity:0}.fade-enter-to[data-v-f895005d],.fade-leave-from[data-v-f895005d]{max-height:500px;opacity:1}.ping-badge[data-v-f895005d]{background-color:var(--beacon-red);color:var(--beacon-white);font-size:.75rem;font-weight:600;min-width:18px;height:18px;line-height:18px;border-radius:9px;text-align:center;padding:0 5px;margin-left:8px;-webkit-user-select:none;user-select:none}.user-card-height[data-v-5b2389bf]{height:60px}.server-modulator-button[data-v-5b2389bf]{margin-top:3px;height:16px;cursor:pointer}.server-unread-dot[data-v-5b2389bf]{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;background:#43b581;border-radius:var(--beacon-status-border-radius);border:2px solid #fff;z-index:100;box-shadow:0 0 4px #222}.server-ping-badge[data-v-5b2389bf]{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;background:#ef4845;color:#fff;font-size:18px!important;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 4px #222;padding:0 6px;-webkit-user-select:none;user-select:none;pointer-events:none}.no-drag[data-v-5b2389bf]{-webkit-user-drag:no-drag}.all-area[data-v-5b2389bf]{background-color:var(--beacon-secondary)}.server-list[data-v-5b2389bf]{min-width:76px;width:76px;background-color:var(--beacon-secondary);display:flex;flex-direction:column;padding-top:0;flex:1 1 0%;align-items:center;padding-left:14px;padding-right:14px;gap:11px;width:100vw;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--beacon-border-color);justify-content:start;max-width:64px;min-height:0;position:relative}.server-list[data-v-5b2389bf]::-webkit-scrollbar{width:0px}.server[data-v-5b2389bf]{position:relative;width:46px;height:46px;min-width:46px;min-height:46px;background-color:var(--beacon-theme-color);border-radius:var(--beacon-avatar-border-radius);margin-top:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .3s,border .3s,border-radius .4s,background-color .4s}.server img[data-v-5b2389bf]{width:100%;height:100%;object-fit:cover;border-radius:var(--beacon-avatar-border-radius);z-index:1;transition:border-radius .4s,background-color .4s}.server[data-v-5b2389bf]:hover:before{content:"";position:absolute;width:50px;height:50px;border:2px solid white;border-radius:70%;box-shadow:0 0 15px #ffffffb3}.selected-home[data-v-5b2389bf]{background-color:var(--beacon-theme-color);border-radius:50%;padding:8px}.server p[data-v-5b2389bf]{font-size:1.5rem;font-weight:700;color:#fff}.server span[data-v-5b2389bf]{font-size:2.2rem;font-weight:700}.selected[data-v-5b2389bf],.selected img[data-v-5b2389bf]{border-radius:5px}.selected[data-v-5b2389bf]:before{content:"";position:absolute;width:50px;height:50px;border:2px solid #55b2ff!important;border-radius:20%!important;box-shadow:0 0 10px #55b2ffb3!important;transition:box-shadow .3s,border .3s,border-radius .3s;z-index:99}.home-button[data-v-5b2389bf]{background-color:#1c2835;color:#fff}.separator[data-v-5b2389bf]{height:2px;width:40px;border-radius:50px;background-color:#fff;opacity:.3}.add-server[data-v-5b2389bf]{width:46px;height:46px;background-color:var(--beacon-theme-color-light);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:46px;min-height:46px;margin-bottom:20px}.add-server-web[data-v-5b2389bf]{margin-bottom:0}.blue[data-v-5b2389bf]{background-color:#129eef;margin-bottom:20px!important}.bottom-shadow[data-v-5b2389bf]{position:absolute;left:0;right:0;bottom:0;height:32px;pointer-events:none;z-index:10;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.55))}@media screen and (max-width: 800px){.blue[data-v-5b2389bf]{display:none}}.topbar[data-v-444a013e]{background:var(--beacon-secondary, #18242b);height:34px;-webkit-user-select:none;user-select:none;width:100vw;box-shadow:0 1px #0002;z-index:99}.window-frame[data-v-444a013e]{display:flex;align-items:center;height:100%;width:100%;position:relative}.drag-region[data-v-444a013e]{-webkit-app-region:drag;flex:1 1 auto;display:flex;align-items:center;height:100%;padding-left:14px;font-weight:700;font-size:1.08em;color:#c1c2c5;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.drag-region span[data-v-444a013e]{margin-top:1px}.window-controls[data-v-444a013e]{display:flex;align-items:center;height:100%;gap:2px;position:absolute;right:0;top:0;padding-right:0;margin-top:-2px;margin-right:-2px}.window-btn[data-v-444a013e]{-webkit-app-region:no-drag;background:none;border:none;outline:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .18s;cursor:pointer}.window-btn svg[data-v-444a013e]{width:18px;height:18px;stroke:#e8eaed;stroke-width:2.2;fill:none;pointer-events:none}.window-btn[data-v-444a013e]:hover{background:#232f37}.window-btn.close[data-v-444a013e]:hover{background:#ff5f56}.window-btn.close:hover svg[data-v-444a013e]{stroke:#fff}@media (max-width: 800px){.topbar[data-v-444a013e]{display:none}}.server-header[data-v-831f248d]{max-width:var(--beacon-max-channel-list-width);background:var(--beacon-secondary);border-bottom:1px solid var(--beacon-dark-gray)}.server-name-container[data-v-831f248d]{display:flex;align-items:center;padding:1rem 1rem .75rem;cursor:pointer;min-width:0;-webkit-user-select:none;user-select:none}.server-name-text[data-v-831f248d]{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;font-weight:600;color:var(--beacon-white)}.server-name-arrow[data-v-831f248d]{margin-left:.5rem;font-size:1.25rem;color:var(--beacon-white);flex-shrink:0;transition:transform .2s ease}.server-name-container:hover .server-name-arrow[data-v-831f248d]{transform:rotate(180deg)}.search-actions[data-v-831f248d]{padding:0 1rem 1rem;display:flex;align-items:center;gap:.5rem}.search-container[data-v-831f248d]{position:relative;display:flex;align-items:center;background:var(--beacon-primary);border-radius:4px;flex:1;height:2rem}.search-icon[data-v-831f248d]{position:absolute;left:.5rem;font-size:1rem;color:var(--beacon-white);pointer-events:none}.search-input[data-v-831f248d]{width:100%;padding:.5rem .5rem .5rem 2rem;background:transparent;border:none;outline:none;color:var(--beacon-white);font-size:.875rem;font-family:inherit}.search-input[data-v-831f248d]::placeholder{color:var(--beacon-dark-gray);font-size:.875rem}.invite-button[data-v-831f248d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:4px;color:var(--beacon-dark-gray);cursor:pointer;transition:all .2s ease;flex-shrink:0}.invite-button[data-v-831f248d]:hover{background:#ffffff1a;color:var(--beacon-white)}.invite-button[data-v-831f248d]:active{background:#fff3}.invite-button .material-symbols-rounded[data-v-831f248d]{font-size:1.125rem}.user-preview[data-v-4b903644]{position:fixed;bottom:5px;left:5px;z-index:99;height:64px;width:64px;display:flex;align-items:center;background-color:var(--beacon-secondary);border-radius:var(--beacon-global-radius);transition:width .3s ease}.user-preview.expanded[data-v-4b903644]{width:365px}.user-preview img[data-v-4b903644]{width:46px;height:46px;border-radius:var(--beacon-avatar-border-radius);object-fit:cover}.avatar-container[data-v-4b903644]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:9px}.online-indicator[data-v-4b903644]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background-color:#22c55e;border:2px solid var(--beacon-secondary);border-radius:var(--beacon-status-border-radius)}.user-info[data-v-4b903644]{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:3px;min-width:0;width:100%;opacity:0;animation:fadeIn-4b903644 .3s ease forwards}@keyframes fadeIn-4b903644{0%{opacity:0}to{opacity:1}}.display-name[data-v-4b903644]{font-weight:500;font-size:.9rem}.action-icons[data-v-4b903644]{margin-left:auto;display:flex;gap:6px}.action-icons span[data-v-4b903644]{font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;transition:opacity .2s,background-color .2s;opacity:.8}.action-icons span[data-v-4b903644]:last-child{margin-right:8px}.action-icons span[data-v-4b903644]:hover{opacity:1;background-color:#ffffff1a}.floaty[data-v-4b903644]{display:flex;width:100%;height:100%;background-color:var(--beacon-primary);border-radius:12px;align-items:center;overflow:hidden}.quick-info[data-v-4b903644]{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:500}.quick-info .online-status[data-v-4b903644]{font-size:.8rem;color:var(--beacon-label-color);opacity:.7}.quick-info .display-name[data-v-4b903644]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;max-width:100%}.member-list[data-v-fadd9430]{width:var(--beacon-max-channel-list-width);min-width:250px;background-color:var(--beacon-secondary);padding:10px;overflow-y:auto;color:var(--beacon-white)}.centerer[data-v-fadd9430]{display:block;justify-content:center;align-items:center;flex-direction:column}.member-list-status-header[data-v-fadd9430]{display:block!important;text-align:left!important;text-transform:uppercase;color:var(--beacon-white);font-size:var(--beacon-font-size);opacity:.7;padding-bottom:5px;margin:0}.extra-10px-top[data-v-fadd9430]{padding-top:10px}.section-members[data-v-fadd9430]{display:flex;align-items:center;min-width:100%}.member[data-v-fadd9430]{display:flex;min-width:100%;padding-top:4px;padding-bottom:4px;flex-direction:row;transition:padding-left .2s,background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:0;max-width:230px;margin:1px 0;cursor:pointer;border-radius:8px;align-items:center;opacity:1}.member[data-v-fadd9430]:not(.offline-members){opacity:1}.member[data-v-fadd9430]:hover{background-color:var(--beacon-primary);opacity:1;padding-left:5px}.offline-members[data-v-fadd9430]{opacity:.5}.avatar-wrapper[data-v-fadd9430]{position:relative;width:46px;height:46px;min-width:46px;min-height:46px;display:inline-block}.member-icon[data-v-fadd9430]{width:46px;height:46px;border-radius:var(--beacon-avatar-border-radius);display:block;border:3px solid transparent}.status-dot[data-v-fadd9430]{position:absolute;right:0;bottom:0;width:16px;height:16px;border-radius:var(--beacon-status-border-radius);border:3px solid var(--beacon-secondary);background:var(--beacon-dark-gray);box-sizing:border-box;z-index:2}.online[data-v-fadd9430]{background:#43b581!important}.away[data-v-fadd9430]{background:#faa61a}.dnd[data-v-fadd9430]{background:#f04747}.gaming[data-v-fadd9430]{background:#7289da}.offline[data-v-fadd9430]{background:var(--beacon-dark-gray)}.member-meta[data-v-fadd9430]{display:flex;flex-direction:column;gap:-3px;font-size:.8rem;flex:1;min-width:0}.member-username[data-v-fadd9430]{font-size:1.1rem;font-weight:700;color:var(--beacon-white);margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-tagline[data-v-fadd9430]{font-size:.8rem;font-weight:700;color:var(--beacon-dark-gray);margin-left:10px;margin-top:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:160px}.bot-user[data-v-fadd9430]{display:flex;align-items:center;color:var(--beacon-white);font-size:.8rem;font-weight:700;text-transform:uppercase;background-color:var(--beacon-theme-color);padding:2px 6px 2px 3px;border-radius:5px;margin-left:10px;flex-shrink:0}.verified-bot-check[data-v-fadd9430]{font-size:1rem;margin-right:2px}.server-owner-badge[data-v-fadd9430]{margin-left:auto;color:gold;font-size:1.2em;display:flex;align-items:center;margin-right:4px;flex-shrink:0}.attachments-preview[data-v-e3588704]{padding:12px 16px 0;display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-e3588704]{position:relative;display:flex;align-items:center;background-color:var(--beacon-dark);border:1px solid var(--beacon-dark-gray);border-radius:var(--beacon-global-radius);padding:8px;max-width:200px}.attachment-preview[data-v-e3588704]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.attachment-image[data-v-e3588704]{width:32px;height:32px;object-fit:cover;border-radius:var(--beacon-global-radius);flex-shrink:0}.attachment-file[data-v-e3588704]{display:flex;align-items:center;gap:6px;min-width:0}.attachment-file .material-symbols-rounded[data-v-e3588704]{font-size:18px;color:var(--beacon-light-gray);flex-shrink:0}.attachment-name[data-v-e3588704]{font-size:12px;color:var(--beacon-light-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-attachment[data-v-e3588704]{background:none;border:none;color:var(--beacon-dark-gray);cursor:pointer;padding:2px;margin-left:4px;border-radius:2px;flex-shrink:0}.remove-attachment[data-v-e3588704]:hover{background-color:#ffffff1a;color:var(--beacon-light-gray)}.remove-attachment .material-symbols-rounded[data-v-e3588704]{font-size:16px}.mention-suggestions[data-v-3506a5ba]{position:absolute;background-color:var(--beacon-secondary);border:1px solid var(--beacon-dark-gray);border-radius:8px;box-shadow:0 8px 16px #0000004d;z-index:1000;min-width:200px;max-height:200px;overflow-y:auto;padding:4px 0;scroll-behavior:smooth}.mention-suggestions[data-v-3506a5ba]::-webkit-scrollbar{width:6px}.mention-suggestions[data-v-3506a5ba]::-webkit-scrollbar-track{background:transparent}.mention-suggestions[data-v-3506a5ba]::-webkit-scrollbar-thumb{background:var(--beacon-dark-gray);border-radius:3px}.mention-suggestions[data-v-3506a5ba]::-webkit-scrollbar-thumb:hover{background:var(--beacon-light-gray)}.mention-suggestion[data-v-3506a5ba]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;gap:8px;transition:background-color .15s ease;border-left:3px solid transparent}.mention-suggestion[data-v-3506a5ba]:hover{background-color:#ffffff0d}.mention-suggestion.selected[data-v-3506a5ba]{background-color:var(--beacon-theme-color);border-left-color:var(--beacon-theme-color-light)}.mention-suggestion.selected .mention-name[data-v-3506a5ba]{color:var(--beacon-white)}.mention-suggestion.selected .mention-username[data-v-3506a5ba]{color:#fffc}.mention-avatar[data-v-3506a5ba]{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:var(--beacon-thin-border)}.mention-info[data-v-3506a5ba]{flex:1;min-width:0}.mention-name[data-v-3506a5ba]{font-family:Figtree,sans-serif;font-weight:600;color:var(--beacon-white);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.mention-username[data-v-3506a5ba]{font-family:Figtree,sans-serif;color:var(--beacon-dark-gray);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.upload-progress[data-v-5cc1cd97]{padding:8px 16px;display:flex;align-items:center;gap:12px}.progress-bar[data-v-5cc1cd97]{flex:1;height:4px;background-color:var(--beacon-dark-gray);border-radius:2px;overflow:hidden}.progress-fill[data-v-5cc1cd97]{height:100%;background-color:var(--beacon-theme-color);transition:width .3s ease}.progress-text[data-v-5cc1cd97]{font-size:12px;color:var(--beacon-light-gray);min-width:30px}.message-input-container[data-v-cd377925]{padding:16px}@media screen and (max-width: 800px){.message-input-container[data-v-cd377925]{margin-bottom:30px}}.message-input-wrapper[data-v-cd377925]{position:relative;background-color:var(--beacon-secondary);border-radius:var(--beacon-global-radius);border:1px solid var(--beacon-dark-gray)}.message-input-wrapper[data-v-cd377925]:focus-within{border-color:var(--beacon-theme-color)}.drag-overlay[data-v-cd377925]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4e8bff1a;border:2px dashed var(--beacon-theme-color);border-radius:var(--beacon-global-radius);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drag-content[data-v-cd377925]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--beacon-theme-color-light);font-weight:500;pointer-events:none}.drag-content .material-symbols-rounded[data-v-cd377925]{font-size:48px;opacity:.8}.drag-content span[data-v-cd377925]:last-child{font-size:16px}.input-row[data-v-cd377925]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px}.file-upload-button[data-v-cd377925],.gif-button[data-v-cd377925],.emoji-button[data-v-cd377925]{background:none;border:none;color:var(--beacon-dark-gray);cursor:pointer;padding:6px;border-radius:var(--beacon-global-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.file-upload-button[data-v-cd377925]:hover,.gif-button[data-v-cd377925]:hover,.emoji-button[data-v-cd377925]:hover{background-color:#ffffff1a;color:var(--beacon-light-gray)}.file-upload-button .material-symbols-rounded[data-v-cd377925],.gif-button .material-symbols-rounded[data-v-cd377925],.emoji-button .material-symbols-rounded[data-v-cd377925]{font-size:20px}.gif-button .gif-text[data-v-cd377925]{font-size:12px;font-weight:700;letter-spacing:.5px}.message-input[data-v-cd377925]{flex:1;min-height:20px;max-height:200px;font-family:Figtree,sans-serif;font-size:var(--beacon-font-size);color:var(--beacon-light-gray);background:transparent;border:none;outline:none;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap}.message-input.empty[data-v-cd377925]:before{content:attr(placeholder);color:var(--beacon-dark-gray);pointer-events:none;position:absolute}.message-input[data-v-cd377925]::-webkit-scrollbar{width:8px}.message-input[data-v-cd377925]::-webkit-scrollbar-track{background:transparent}.message-input[data-v-cd377925]::-webkit-scrollbar-thumb{background:var(--beacon-dark-gray);border-radius:4px}[data-v-cd377925] .mention-display{background-color:#4e8bff26;color:var(--beacon-theme-color-light);border-radius:3px;padding:0 4px;font-weight:500;border:1px solid rgba(78,139,255,.3);cursor:pointer;-webkit-user-select:none;user-select:none}[data-v-cd377925] .mention-display:hover{background-color:#4e8bff40;color:var(--beacon-white);border-color:var(--beacon-theme-color)}.shortcode-suggestions[data-v-cd377925]{position:absolute;background-color:var(--beacon-secondary);border:1px solid var(--beacon-border-color);border-radius:var(--beacon-global-radius);box-shadow:0 4px 20px #0000004d;max-width:250px;z-index:1001;max-height:200px;overflow-y:auto}.shortcode-suggestions[data-v-cd377925]::-webkit-scrollbar{width:8px}.shortcode-suggestions[data-v-cd377925]::-webkit-scrollbar-track{background:transparent}.shortcode-suggestions[data-v-cd377925]::-webkit-scrollbar-thumb{background:var(--beacon-dark-gray);border-radius:4px}.suggestion-item[data-v-cd377925]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s ease}.suggestion-item[data-v-cd377925]:hover,.suggestion-item.selected[data-v-cd377925]{background-color:#4e8bff1a}.suggestion-item[data-v-cd377925]:first-child{border-top-left-radius:var(--beacon-global-radius);border-top-right-radius:var(--beacon-global-radius)}.suggestion-item[data-v-cd377925]:last-child{border-bottom-left-radius:var(--beacon-global-radius);border-bottom-right-radius:var(--beacon-global-radius)}.suggestion-emoji[data-v-cd377925]{width:20px;height:20px;flex-shrink:0}.suggestion-text[data-v-cd377925]{color:var(--beacon-light-gray);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emoji-picker-container[data-v-cd377925]{position:fixed;bottom:80px;right:320px;z-index:1000}.emoji-picker-modal[data-v-cd377925]{background-color:var(--beacon-secondary);border:1px solid var(--beacon-border-color);border-radius:var(--beacon-global-radius);width:350px;height:400px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.emoji-picker-header[data-v-cd377925]{display:flex;align-items:center;padding:12px;border-bottom:var(--beacon-thin-border);gap:8px}.emoji-search-input[data-v-cd377925]{flex:1;background-color:var(--beacon-primary);border:1px solid var(--beacon-dark-gray);border-radius:8px;padding:8px 12px;color:var(--beacon-light-gray);font-size:14px;outline:none}.emoji-search-input[data-v-cd377925]:focus{border-color:var(--beacon-theme-color)}.emoji-search-input[data-v-cd377925]::placeholder{color:var(--beacon-dark-gray)}.close-button[data-v-cd377925]{background:none;border:none;color:var(--beacon-dark-gray);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-button[data-v-cd377925]:hover{background-color:#ffffff1a;color:var(--beacon-light-gray)}.close-button .material-symbols-rounded[data-v-cd377925]{font-size:20px}.emoji-picker-body[data-v-cd377925]{display:flex;flex:1;overflow:hidden}.emoji-categories[data-v-cd377925]{display:flex;flex-direction:column;padding:8px;gap:4px;border-right:var(--beacon-thin-border)}.emoji-category-button[data-v-cd377925]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.emoji-category-button[data-v-cd377925]:hover{background-color:#ffffff0d}.emoji-category-button.active[data-v-cd377925]{background-color:#4e8bff33}.emoji-category-button.active[data-v-cd377925]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background-color:var(--beacon-theme-color);border-radius:2px}.category-icon[data-v-cd377925]{width:20px;height:20px}.emoji-scroll-container[data-v-cd377925]{flex:1;overflow-y:auto;padding:12px}.emoji-scroll-container[data-v-cd377925]::-webkit-scrollbar{width:8px}.emoji-scroll-container[data-v-cd377925]::-webkit-scrollbar-track{background:transparent}.emoji-scroll-container[data-v-cd377925]::-webkit-scrollbar-thumb{background:var(--beacon-dark-gray);border-radius:4px}.emoji-section[data-v-cd377925]{margin-bottom:20px}.emoji-section[data-v-cd377925]:last-child{margin-bottom:0}.emoji-section-title[data-v-cd377925]{font-size:13px;font-weight:600;color:var(--beacon-dark-gray);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.emoji-grid[data-v-cd377925]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-button[data-v-cd377925]{background:none;border:none;border-radius:6px;cursor:pointer;padding:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.emoji-button[data-v-cd377925]:hover{background-color:#ffffff1a;transform:scale(1.15)}.emoji-image[data-v-cd377925],.custom-emoji-button img[data-v-cd377925]{width:24px;height:24px;object-fit:contain}.custom-emoji-button img.animated[data-v-cd377925]{animation:none}.custom-emoji-button img.animated[data-v-cd377925]:hover{animation:bounce-cd377925 .5s ease infinite}@keyframes bounce-cd377925{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.channel-top-name[data-v-ecd04f9d]{height:48px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid var(--beacon-border-color);background-color:var(--beacon-secondary-background-color);flex-shrink:0}.direct-message-users[data-v-07d2a3fb]{width:var(--beacon-max-channel-list-width);min-width:250px;background-color:var(--beacon-secondary);padding:10px;overflow-y:auto;color:var(--beacon-white);height:100%}.centerer[data-v-07d2a3fb]{display:block;justify-content:center;align-items:center;flex-direction:column}.header-section[data-v-07d2a3fb]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px}.member-list-status-header[data-v-07d2a3fb]{display:block!important;text-align:left!important;text-transform:uppercase;color:var(--beacon-white);font-size:var(--beacon-font-size);opacity:.7;margin:0;flex:1}.header-actions[data-v-07d2a3fb]{display:flex;align-items:center;gap:8px}.list-toggle-btn[data-v-07d2a3fb]{background:none;border:none;color:var(--beacon-white);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s,background-color .2s;min-width:32px;min-height:32px}.list-toggle-btn[data-v-07d2a3fb]:hover{opacity:1;background-color:var(--beacon-primary)}.list-toggle-btn .material-symbols-rounded[data-v-07d2a3fb]{font-size:1.2rem}.section-members[data-v-07d2a3fb]{display:flex;align-items:center;min-width:100%}.member[data-v-07d2a3fb]{display:flex;min-width:100%;padding-top:4px;padding-bottom:4px;flex-direction:row;transition:padding-left .2s,background-color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:0;max-width:230px;margin:1px 0;cursor:pointer;border-radius:8px;align-items:center;opacity:1;position:relative}.member[data-v-07d2a3fb]:hover{background-color:var(--beacon-primary);opacity:1;padding-left:5px}.avatar-wrapper[data-v-07d2a3fb]{position:relative;width:46px;height:46px;min-width:46px;min-height:46px;display:inline-block}.member-icon[data-v-07d2a3fb]{width:46px;height:46px;border-radius:50%;display:block;border:3px solid transparent}.status-dot[data-v-07d2a3fb]{position:absolute;right:0;bottom:0;width:16px;height:16px;border-radius:50%;border:3px solid var(--beacon-secondary);background:var(--beacon-dark-gray);box-sizing:border-box;z-index:2}.status-dot.online[data-v-07d2a3fb]{background:#43b581}.status-dot.away[data-v-07d2a3fb]{background:#faa61a}.status-dot.dnd[data-v-07d2a3fb]{background:#f04747}.status-dot.gaming[data-v-07d2a3fb]{background:#7289da}.status-dot.offline[data-v-07d2a3fb]{background:var(--beacon-dark-gray)}.member-meta[data-v-07d2a3fb]{display:flex;flex-direction:column;gap:-3px;font-size:.8rem;flex:1;min-width:0}.member-username[data-v-07d2a3fb]{font-size:1.1rem;font-weight:700;color:var(--beacon-white);margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-tagline[data-v-07d2a3fb]{font-size:.8rem;font-weight:700;color:var(--beacon-dark-gray);margin-left:10px;margin-top:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:160px}.bot-user[data-v-07d2a3fb]{display:flex;align-items:center;color:var(--beacon-white);font-size:.8rem;font-weight:700;text-transform:uppercase;background-color:var(--beacon-theme-color);padding:2px 6px 2px 3px;border-radius:5px;margin-left:10px;flex-shrink:0}.verified-bot-check[data-v-07d2a3fb]{font-size:1rem;margin-right:2px}.voice-indicator[data-v-07d2a3fb]{margin-left:auto;color:#43b581;font-size:1.2em;display:flex;align-items:center;margin-right:4px;flex-shrink:0;opacity:.8}.pin-container[data-v-07d2a3fb]{margin-left:auto;flex-shrink:0;margin-right:4px}.pin-btn[data-v-07d2a3fb]{background:none;border:none;color:var(--beacon-white);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,background-color .2s;width:24px;height:24px}.pin-btn.pinned[data-v-07d2a3fb]{opacity:1;color:var(--beacon-theme-color)}.pin-btn.hover-pin[data-v-07d2a3fb]{opacity:0}.member:hover .pin-btn.hover-pin[data-v-07d2a3fb]{opacity:.6}.pin-btn[data-v-07d2a3fb]:hover{opacity:1!important;background-color:#ffffff1a}.pin-btn .material-symbols-rounded[data-v-07d2a3fb]{font-size:1rem}.friends-placeholder[data-v-07d2a3fb]{display:flex;justify-content:center;align-items:center;padding:40px 20px;height:200px}.placeholder-text[data-v-07d2a3fb]{color:var(--beacon-dark-gray);font-style:italic;text-align:center;margin:0}.voice-controls[data-v-6a9a2169]{width:100%;width:300px;background-color:var(--beacon-secondary);border-radius:var(--beacon-global-radius);padding:8px;display:flex;flex-direction:column;gap:12px}.voice-controls .voice-info[data-v-6a9a2169]{display:flex;flex-direction:column;gap:8px}.voice-controls .voice-info .connection-status .status-indicator[data-v-6a9a2169]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.voice-controls .voice-info .connection-status .status-indicator .material-symbols-rounded[data-v-6a9a2169]{font-size:18px;color:var(--beacon-theme-color)}.voice-controls .voice-info .connection-status .status-indicator .status-text[data-v-6a9a2169]{font-size:.9rem;color:var(--beacon-light-gray);font-weight:500}.voice-controls .voice-info .connection-status .channel-info[data-v-6a9a2169]{display:flex;flex-direction:column;gap:2px;margin-left:26px}.voice-controls .voice-info .connection-status .channel-info .channel-name[data-v-6a9a2169]{font-size:1.1rem;color:var(--beacon-white);font-weight:600;cursor:pointer}.voice-controls .voice-info .connection-status .channel-info .channel-name[data-v-6a9a2169]:hover{text-decoration:underline;color:var(--beacon-theme-color-light)}.voice-controls .voice-info .voice-peers[data-v-6a9a2169]{display:flex;gap:8px;flex-wrap:wrap;margin-left:26px}.voice-controls .voice-info .voice-peers .voice-peer[data-v-6a9a2169]{cursor:pointer}.voice-controls .voice-info .voice-peers .voice-peer .peer-avatar[data-v-6a9a2169]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:all .2s ease}.voice-controls .voice-info .voice-peers .voice-peer .peer-avatar[data-v-6a9a2169]:hover{transform:scale(1.1);border-color:var(--beacon-border-color)}.voice-controls .controls-container[data-v-6a9a2169]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--beacon-primary);border-radius:var(--beacon-global-radius);padding:8px 12px}.voice-controls .controls-container .control-btn[data-v-6a9a2169]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:none;border-radius:50%;background-color:transparent;color:var(--beacon-white);cursor:pointer;transition:all .2s ease}.voice-controls .controls-container .control-btn[data-v-6a9a2169]:hover{background-color:#ffffff1a;transform:scale(1.1)}.voice-controls .controls-container .control-btn[data-v-6a9a2169]:active{transform:scale(.95)}.voice-controls .controls-container .control-btn.active[data-v-6a9a2169]{background-color:#ffffff26;color:var(--beacon-red)}.voice-controls .controls-container .control-btn.active .material-symbols-rounded[data-v-6a9a2169]{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.voice-controls .controls-container .control-btn.end-call[data-v-6a9a2169]{color:var(--beacon-red)}.voice-controls .controls-container .control-btn.end-call[data-v-6a9a2169]:hover{background-color:#ff5c5c26;color:var(--beacon-white)}@media (max-width: 768px){.voice-controls[data-v-6a9a2169]{max-width:100%}.voice-controls .controls-container .control-btn[data-v-6a9a2169]{width:40px;height:40px;min-width:40px}.voice-controls .controls-container .control-btn .material-symbols-rounded[data-v-6a9a2169]{font-size:20px}}.column{display:flex;flex-direction:column;height:100vh}.row{display:flex;flex-direction:row;flex:1 1 0%;min-height:0}.main-content{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:row}.sidebar-column{display:flex;flex-direction:column;height:100%}.secondary-background{background-color:var(--beacon-secondary)}.member-list{flex:0 0 var(--beacon-max-channel-list-width);width:var(--beacon-max-channel-list-width);min-width:0;max-width:var(--beacon-max-channel-list-width);height:100%;overflow-y:auto;background:var(--beacon-secondary)}.message-list{flex:1 1 0%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.messages-container{flex:1 1 0%;overflow-y:auto;padding:16px 0;min-width:0;word-break:break-word}.message-bubble,.message-content{word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;min-width:0;max-width:100%}.chat-column{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.arbitrary-height{height:60px;background-color:var(--beacon-secondary);border-right:1px solid var(--beacon-border-color)}@media (max-width: 767px){.mobile-layout{overflow:hidden}.mobile-container{position:relative;width:100%;height:100%;overflow:visible;touch-action:pan-x}.mobile-panel{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--beacon-primary, #ffffff);will-change:transform;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;backface-visibility:hidden;transform:translateZ(0)}.channel-panel{z-index:1;background:var(--beacon-secondary, #f5f5f5);transform:translate(0)}.mobile-channel-layout{display:flex;flex-direction:row;height:100%;width:100%}.mobile-server-list{flex:0 0 80px;min-width:80px;max-width:80px;display:flex;flex-direction:column;height:100%;background:var(--beacon-secondary, #f5f5f5);border-right:1px solid var(--beacon-border-color)}.mobile-channels{flex:1;min-width:0;width:calc(100% - 80px);display:flex;flex-direction:column;height:100%;background:var(--beacon-primary, #ffffff)}.messages-panel{z-index:2;box-shadow:-4px 0 8px #00000014;border-radius:8px 0 0 8px}.messages-panel.active{transform:translate(0)}.members-panel{z-index:3;background:var(--beacon-secondary, #f5f5f5);transform:translate(100%)}.members-panel.active{transform:translate(0)}.sidebar-column{height:100%;width:100%}.arbitrary-height{border-right:none;border-bottom:1px solid var(--beacon-border-color)}.mobile-server-list .arbitrary-height{border-right:1px solid var(--beacon-border-color);border-bottom:none}.messages-panel:before{content:"";position:absolute;left:0;top:0;width:8px;height:100%;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);pointer-events:none;z-index:10}}.login-modal-bg[data-v-048d3095]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(300px);backdrop-filter:blur(300px);min-height:100vh;min-width:100vw;animation:fadeInBg-048d3095 .25s}@keyframes fadeInBg-048d3095{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-048d3095{0%{opacity:1}to{opacity:0}}.login-modal-card[data-v-048d3095]{position:relative;width:100%;max-width:410px;min-width:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:36px 28px 28px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-048d3095 .32s cubic-bezier(.22,1.12,.62,1.01);color:#fff}.login-modal-card.exiting[data-v-048d3095]{animation:modalPopOut-048d3095 .34s cubic-bezier(.22,1.12,.62,1.01) forwards}@keyframes modalPopIn-048d3095{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-048d3095{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.slide-horizontal-enter-active[data-v-048d3095],.slide-horizontal-leave-active[data-v-048d3095]{transition:transform .32s cubic-bezier(.7,.2,.25,1),opacity .32s cubic-bezier(.7,.2,.25,1)}.slide-horizontal-enter-from[data-v-048d3095]{transform:translate(100%);opacity:0}.slide-horizontal-enter-to[data-v-048d3095],.slide-horizontal-leave-from[data-v-048d3095]{transform:translate(0);opacity:1}.slide-horizontal-leave-to[data-v-048d3095]{transform:translate(-100%);opacity:0}.modal-fade-enter-active[data-v-048d3095],.modal-fade-leave-active[data-v-048d3095]{transition:opacity .32s cubic-bezier(.7,.2,.25,1)}.modal-fade-enter-from[data-v-048d3095],.modal-fade-leave-to[data-v-048d3095]{opacity:0}.modal-fade-enter-to[data-v-048d3095],.modal-fade-leave-from[data-v-048d3095]{opacity:1}.modal-content[data-v-048d3095]{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:stretch;position:relative}.modal-header[data-v-048d3095]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.modal-header h1[data-v-048d3095]{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.1}.modal-icon[data-v-048d3095]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:6px}.modal-icon .material-symbols-rounded[data-v-048d3095]{font-size:2.2rem;color:#fff;filter:drop-shadow(0 2px 8px #4f8cff33)}.modal-icon.login[data-v-048d3095]{background:linear-gradient(135deg,var(--beacon-theme-color) 80%,var(--beacon-theme-color-accent) 100%);width:48px;height:48px}.modal-icon.signup[data-v-048d3095]{background:linear-gradient(135deg,var(--beacon-theme-color-accent) 60%,var(--beacon-theme-color) 100%);width:48px;height:48px}.modal-icon.forgot[data-v-048d3095]{background:linear-gradient(135deg,#ffb300 60%,var(--beacon-theme-color-danger) 100%);width:48px;height:48px}.icon-btn[data-v-048d3095]{position:absolute;top:-16px;right:-16px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;transition:background .18s,box-shadow .18s;z-index:200}.icon-btn .material-symbols-rounded[data-v-048d3095]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.icon-btn[data-v-048d3095]:hover,.icon-btn[data-v-048d3095]:focus{background:transparent}.icon-btn:hover .material-symbols-rounded[data-v-048d3095],.icon-btn:focus .material-symbols-rounded[data-v-048d3095]{color:#fff}.close-btn[data-v-048d3095]{right:-16px;top:-16px}.back-btn[data-v-048d3095]{position:absolute;top:18px;left:18px;background:none;border:none;outline:none;cursor:pointer;padding:0;z-index:201}.back-btn .material-symbols-rounded[data-v-048d3095]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.back-btn[data-v-048d3095]:hover,.back-btn[data-v-048d3095]:focus{background:none}.back-btn:hover .material-symbols-rounded[data-v-048d3095],.back-btn:focus .material-symbols-rounded[data-v-048d3095]{color:#fff}.modal-form[data-v-048d3095]{display:flex;flex-direction:column;gap:14px;margin-top:10px}.modal-form label[data-v-048d3095]{text-align:left;font-size:1.04rem;color:var(--beacon-label-color);font-weight:500;letter-spacing:.01em;margin-left:4px}.modal-form input[type=text][data-v-048d3095],.modal-form input[type=search][data-v-048d3095],.modal-form input[type=email][data-v-048d3095],.modal-form input[type=password][data-v-048d3095]{background:#1e242eed;color:#fff;border:1.5px solid #2b3643;border-radius:7px;padding:13px 14px;font-size:1.13rem;font-weight:500;outline:none;transition:border .18s,box-shadow .18s}.modal-form input[type=text][data-v-048d3095]::placeholder,.modal-form input[type=search][data-v-048d3095]::placeholder,.modal-form input[type=email][data-v-048d3095]::placeholder,.modal-form input[type=password][data-v-048d3095]::placeholder{color:var(--beacon-dark-gray);opacity:1}.modal-form input[type=text][data-v-048d3095]:focus,.modal-form input[type=search][data-v-048d3095]:focus,.modal-form input[type=email][data-v-048d3095]:focus,.modal-form input[type=password][data-v-048d3095]:focus{border-color:var(--beacon-theme-color);box-shadow:0 0 0 2px #4e8bff38}.modal-form input[type=text].invalid[data-v-048d3095],.modal-form input[type=search].invalid[data-v-048d3095],.modal-form input[type=email].invalid[data-v-048d3095],.modal-form input[type=password].invalid[data-v-048d3095]{border-color:var(--beacon-theme-color-danger);background:#ff4f4f14;color:#fff}.modal-form .input-error[data-v-048d3095]{color:var(--beacon-theme-color-danger);font-size:.97rem;margin-top:-8px;margin-bottom:2px;text-align:left;padding-left:2px;font-weight:500}.modal-form .checkbox-group[data-v-048d3095]{display:flex;flex-direction:row;align-items:center;margin-bottom:4px}.modal-form .checkbox-group input[type=checkbox][data-v-048d3095]{accent-color:var(--beacon-theme-color);width:18px;height:18px;margin-right:8px;vertical-align:middle}.modal-form .checkbox-group label[data-v-048d3095]{margin-bottom:0;font-size:.98rem;color:#b3b6c6;font-weight:500}.modal-form .checkbox-group label a[data-v-048d3095]{color:var(--beacon-theme-color);text-decoration:underline}.modal-form .checkbox-group label a[data-v-048d3095]:hover{color:#8db5ff}.modal-form .primary.wide[data-v-048d3095]{width:100%;margin-top:10px;padding:13px 0;font-size:1.13rem;font-weight:700;border-radius:8px;background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);background-size:200% 100%;background-position:0% 0%;color:#fff;border:none;box-shadow:0 1.5px 8px #4f8cff12;transition:background-position .45s cubic-bezier(.4,0,.2,1),background-size .45s cubic-bezier(.4,0,.2,1),color .18s;cursor:pointer}.modal-form .primary.wide[data-v-048d3095]:hover,.modal-form .primary.wide[data-v-048d3095]:focus{background-position:100% 0%;background-size:200% 100%;color:#fff}.modal-form .primary.wide[data-v-048d3095]:disabled{opacity:.55;cursor:not-allowed}.modal-footer[data-v-048d3095]{font-size:.98rem;color:var(--beacon-label-color);margin-top:18px;text-align:center}.blue-link[data-v-048d3095]{color:var(--beacon-theme-color);cursor:pointer;font-weight:500;margin-left:4px;transition:color .2s}.blue-link[data-v-048d3095]:hover{color:#8db5ff;text-decoration:underline}@media (max-width: 600px){.login-modal-card[data-v-048d3095]{max-width:98vw;padding:18px 6vw;border-radius:12px}.modal-header h1[data-v-048d3095]{font-size:1.45rem}.modal-icon[data-v-048d3095]{width:38px!important;height:38px!important}.icon-btn[data-v-048d3095]{top:-10px;right:-10px;left:10px}.close-btn[data-v-048d3095]{right:-10px;top:-10px}.back-btn[data-v-048d3095]{top:10px;left:10px}}[data-v-048d3095]::-webkit-scrollbar{width:0!important}.user-card[data-v-e21e89a8]{position:absolute;width:300px;background:var(--beacon-secondary);border-radius:16px;box-shadow:0 20px 40px #00000026,0 8px 20px #0000001a,0 0 0 1px #ffffff0d;z-index:10000;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.banner[data-v-e21e89a8]{position:relative;width:100%;height:100px;overflow:hidden}.banner img[data-v-e21e89a8]{width:100%;height:100%;object-fit:cover}.banner .default-banner[data-v-e21e89a8]{width:100%;height:100%;background:linear-gradient(135deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%)}.banner .banner-overlay[data-v-e21e89a8]{position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#0003);pointer-events:none}.card-content[data-v-e21e89a8]{padding:0 20px 20px;position:relative}.avatar-container[data-v-e21e89a8]{position:relative;display:flex;justify-content:center;margin-top:-40px;margin-bottom:16px}.avatar-container .user-avatar[data-v-e21e89a8]{width:80px;height:80px;border-radius:50%;border:4px solid var(--beacon-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #00000026}.avatar-container .user-avatar[data-v-e21e89a8]:hover{transform:scale(1.05);box-shadow:0 12px 35px #0003}.avatar-container .status-indicator[data-v-e21e89a8]{position:absolute;bottom:8px;left:50%;transform:translate(18px) translateY(30%);width:22px;height:22px;border-radius:50%;border:3px solid var(--beacon-secondary)}.avatar-container .status-indicator.online[data-v-e21e89a8]{background:#43b581}.avatar-container .status-indicator.offline[data-v-e21e89a8]{background:#747f8d}.avatar-container .status-indicator.idle[data-v-e21e89a8]{background:#faa61a}.avatar-container .status-indicator.dnd[data-v-e21e89a8]{background:#f04747}.avatar-container .status-indicator.bot[data-v-e21e89a8]{background:var(--beacon-theme-color)}.user-info[data-v-e21e89a8]{text-align:center;margin-bottom:16px}.user-info .display-name[data-v-e21e89a8]{color:var(--beacon-white);font-size:1.25rem;font-weight:600;margin:0 0 4px;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text}.user-info .username[data-v-e21e89a8]{color:var(--beacon-light-gray);font-size:.9rem;margin:0 0 12px;opacity:.8;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text}.badges-container[data-v-e21e89a8]{display:flex;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.badges-container .badge-wrapper[data-v-e21e89a8]{position:relative}.badges-container .badge-wrapper .badge-link[data-v-e21e89a8]{color:inherit;text-decoration:none}.badges-container .badge-wrapper .badge-link .badge-icon[data-v-e21e89a8]{font-size:18px;padding:4px;border-radius:6px;background:#ffffff1a;transition:all .2s ease}.badges-container .badge-wrapper .badge-link .badge-icon[data-v-e21e89a8]:hover{background:#ffffff26;transform:translateY(-1px)}.badges-container .badge-wrapper .badge-tooltip[data-v-e21e89a8]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:var(--beacon-primary);color:var(--beacon-white);border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;font-family:Figtree,sans-serif;z-index:1000}.badges-container .badge-wrapper .badge-tooltip[data-v-e21e89a8]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--beacon-primary)}.badges-container .badge-wrapper:hover .badge-tooltip[data-v-e21e89a8]{opacity:1;visibility:visible}.join-info[data-v-e21e89a8]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--beacon-light-gray);font-size:.85rem;opacity:.7;font-family:Figtree,sans-serif}.join-info .join-icon[data-v-e21e89a8]{font-size:16px}.bio-section[data-v-e21e89a8]{background:var(--beacon-primary);border-radius:12px;padding:16px;margin-top:16px}.bio-section .bio-label[data-v-e21e89a8]{text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--beacon-label-color);opacity:.7;margin-bottom:8px;font-family:Figtree,sans-serif;letter-spacing:.5px}.bio-section .bio-content[data-v-e21e89a8]{color:var(--beacon-light-gray);font-size:.9rem;line-height:1.4;word-break:break-word;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text}@media (max-width: 600px){.user-card[data-v-e21e89a8]{width:280px;border-radius:12px}.card-content[data-v-e21e89a8]{padding:0 16px 16px}.avatar-container .user-avatar[data-v-e21e89a8]{width:70px;height:70px}.user-info .display-name[data-v-e21e89a8]{font-size:1.1rem}}.card-appear-enter-active[data-v-e21e89a8]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.card-appear-leave-active[data-v-e21e89a8]{transition:all .2s cubic-bezier(.4,0,1,1)}.card-appear-enter-from[data-v-e21e89a8]{opacity:0;transform:scale(.8) translateY(-20px)}.card-appear-leave-to[data-v-e21e89a8]{opacity:0;transform:scale(.9) translateY(-10px)}.mobile-header[data-v-7e5eb4fe]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-7e5eb4fe]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-7e5eb4fe]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-7e5eb4fe]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-7e5eb4fe]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-7e5eb4fe]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-7e5eb4fe]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-7e5eb4fe]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-7e5eb4fe]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-7e5eb4fe]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-7e5eb4fe]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-7e5eb4fe]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-7e5eb4fe]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-7e5eb4fe],.btn-secondary[data-v-7e5eb4fe]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-7e5eb4fe]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-7e5eb4fe]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-7e5eb4fe]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-7e5eb4fe]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-7e5eb4fe]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-7e5eb4fe]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-7e5eb4fe]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-7e5eb4fe]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-7e5eb4fe]{display:inline}.base-modal[data-v-7e5eb4fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-7e5eb4fe .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-7e5eb4fe]{animation:fadeOutBg-7e5eb4fe .32s forwards}.base-modal.exiting .center[data-v-7e5eb4fe]{animation:modalPopOut-7e5eb4fe .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-7e5eb4fe]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-7e5eb4fe .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-7e5eb4fe]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-7e5eb4fe]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-7e5eb4fe]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-7e5eb4fe]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-7e5eb4fe],.settings-close-btn:focus .material-symbols-rounded[data-v-7e5eb4fe]{color:var(--beacon-white)}.settings-modal-content[data-v-7e5eb4fe]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-7e5eb4fe]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-7e5eb4fe]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-7e5eb4fe]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-7e5eb4fe]{display:inline}.settings-sidebar .categories p[data-v-7e5eb4fe]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-7e5eb4fe]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-7e5eb4fe]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-7e5eb4fe]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-7e5eb4fe]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-7e5eb4fe]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-7e5eb4fe]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-7e5eb4fe]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-7e5eb4fe],.setting-item textarea[data-v-7e5eb4fe],.setting-item select[data-v-7e5eb4fe]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-7e5eb4fe]:focus,.setting-item textarea[data-v-7e5eb4fe]:focus,.setting-item select[data-v-7e5eb4fe]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-7e5eb4fe]:disabled,.setting-item textarea[data-v-7e5eb4fe]:disabled,.setting-item select[data-v-7e5eb4fe]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-7e5eb4fe]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-7e5eb4fe]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-7e5eb4fe]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-7e5eb4fe]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-7e5eb4fe]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-7e5eb4fe]{display:none}.radio-input input[type=radio]+label[data-v-7e5eb4fe]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-7e5eb4fe]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-7e5eb4fe]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-7e5eb4fe]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-7e5eb4fe],.d-setting-text h3[data-v-7e5eb4fe]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-7e5eb4fe]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-7e5eb4fe]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-7e5eb4fe]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-7e5eb4fe]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-7e5eb4fe .3s forwards}.saved-toast-exit[data-v-7e5eb4fe]{animation:scrollOut-7e5eb4fe .3s forwards!important}@keyframes scrollIn-7e5eb4fe{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-7e5eb4fe{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-7e5eb4fe]{color:var(--beacon-theme-color-danger)}.skinny[data-v-7e5eb4fe]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-7e5eb4fe]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-7e5eb4fe]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-7e5eb4fe]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-7e5eb4fe]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-7e5eb4fe]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-7e5eb4fe]{font-size:1.25em}.banner-edit-btn[data-v-7e5eb4fe]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-7e5eb4fe]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-7e5eb4fe]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-7e5eb4fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-7e5eb4fe]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-7e5eb4fe]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-7e5eb4fe]:hover,.theme-card[data-v-7e5eb4fe]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-7e5eb4fe]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-7e5eb4fe],.theme-card.selected .theme-info p[data-v-7e5eb4fe]{color:var(--beacon-white)}.theme-card .theme-info[data-v-7e5eb4fe]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-7e5eb4fe]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-7e5eb4fe]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-7e5eb4fe]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-7e5eb4fe]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-7e5eb4fe]{display:block}.settings-modal-content[data-v-7e5eb4fe]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-7e5eb4fe]{display:none}.settings-main[data-v-7e5eb4fe]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-7e5eb4fe]{display:none}.setting-item[data-v-7e5eb4fe]{margin-bottom:24px}.setting-item input[data-v-7e5eb4fe],.setting-item textarea[data-v-7e5eb4fe],.setting-item select[data-v-7e5eb4fe]{max-width:100%}.input-group[data-v-7e5eb4fe]{flex-direction:column;gap:12px}.input-group button[data-v-7e5eb4fe]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-7e5eb4fe]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-7e5eb4fe]{align-self:flex-start}.banner-preview[data-v-7e5eb4fe]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-7e5eb4fe]{display:none}.banner-edit-btn[data-v-7e5eb4fe]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-7e5eb4fe]{font-size:1.5em}.themes-list[data-v-7e5eb4fe]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-7e5eb4fe]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-7e5eb4fe]{height:70px}.theme-card .theme-info h3[data-v-7e5eb4fe]{font-size:1rem}.theme-card .theme-info p[data-v-7e5eb4fe]{font-size:.85rem}.mic-test-container[data-v-7e5eb4fe]{gap:16px}.mic-level-container[data-v-7e5eb4fe]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-7e5eb4fe]{min-width:100%;height:20px}.mic-level-label[data-v-7e5eb4fe]{text-align:center;min-width:auto}.su-avatar[data-v-7e5eb4fe]{width:80px;height:80px}.radio-input[data-v-7e5eb4fe]{max-width:100%}.settings-close-btn[data-v-7e5eb4fe]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-7e5eb4fe]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-7e5eb4fe]{padding:10px 5px 5px}.settings-modal-container[data-v-7e5eb4fe]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-7e5eb4fe]{padding:16px 12px}.mobile-header[data-v-7e5eb4fe]{padding:16px}.mobile-header .mobile-title[data-v-7e5eb4fe]{font-size:1.5rem}.themes-list[data-v-7e5eb4fe]{grid-template-columns:1fr 1fr}.banner-preview[data-v-7e5eb4fe]{height:80px}}[data-v-7e5eb4fe]::-webkit-scrollbar{width:6px}[data-v-7e5eb4fe]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-7e5eb4fe]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-7e5eb4fe]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-7e5eb4fe{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-7e5eb4fe{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-7e5eb4fe{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-7e5eb4fe{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-7e5eb4fe],.settings-slide-leave-active[data-v-7e5eb4fe]{transition:all .3s ease}.settings-slide-enter-from[data-v-7e5eb4fe]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-7e5eb4fe]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-7e5eb4fe],.settings-toast-leave-active[data-v-7e5eb4fe]{transition:all .3s ease}.settings-toast-enter-from[data-v-7e5eb4fe],.settings-toast-leave-to[data-v-7e5eb4fe]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-06a96065]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-06a96065]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-06a96065]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-06a96065]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-06a96065]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-06a96065]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-06a96065]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-06a96065]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-06a96065]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-06a96065]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-06a96065]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-06a96065]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-06a96065]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-06a96065]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-06a96065],.btn-secondary[data-v-06a96065]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-06a96065]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-06a96065]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-06a96065]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-06a96065]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-06a96065]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-06a96065]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-06a96065]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-06a96065]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-06a96065]{display:inline}.base-modal[data-v-06a96065]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-06a96065 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-06a96065]{animation:fadeOutBg-06a96065 .32s forwards}.base-modal.exiting .center[data-v-06a96065]{animation:modalPopOut-06a96065 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-06a96065]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-06a96065 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-06a96065]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-06a96065]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-06a96065]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-06a96065]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-06a96065],.settings-close-btn:focus .material-symbols-rounded[data-v-06a96065]{color:var(--beacon-white)}.settings-modal-content[data-v-06a96065]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-06a96065]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-06a96065]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-06a96065]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-06a96065]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-06a96065]{display:inline}.settings-sidebar .categories p[data-v-06a96065]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-06a96065]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-06a96065]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-06a96065]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-06a96065]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-06a96065]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-06a96065]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-06a96065]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-06a96065]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-06a96065],.setting-item textarea[data-v-06a96065],.setting-item select[data-v-06a96065]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-06a96065]:focus,.setting-item textarea[data-v-06a96065]:focus,.setting-item select[data-v-06a96065]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-06a96065]:disabled,.setting-item textarea[data-v-06a96065]:disabled,.setting-item select[data-v-06a96065]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-06a96065]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-06a96065]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-06a96065]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-06a96065]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-06a96065]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-06a96065]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-06a96065]{display:none}.radio-input input[type=radio]+label[data-v-06a96065]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-06a96065]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-06a96065]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-06a96065]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-06a96065]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-06a96065],.d-setting-text h3[data-v-06a96065]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-06a96065]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-06a96065]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-06a96065]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-06a96065]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-06a96065 .3s forwards}.saved-toast-exit[data-v-06a96065]{animation:scrollOut-06a96065 .3s forwards!important}@keyframes scrollIn-06a96065{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-06a96065{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-06a96065]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-06a96065]{color:var(--beacon-theme-color-danger)}.skinny[data-v-06a96065]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-06a96065]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-06a96065]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-06a96065]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-06a96065]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-06a96065]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-06a96065]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-06a96065]{font-size:1.25em}.banner-edit-btn[data-v-06a96065]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-06a96065]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-06a96065]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-06a96065]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-06a96065]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-06a96065]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-06a96065]:hover,.theme-card[data-v-06a96065]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-06a96065]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-06a96065],.theme-card.selected .theme-info p[data-v-06a96065]{color:var(--beacon-white)}.theme-card .theme-info[data-v-06a96065]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-06a96065]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-06a96065]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-06a96065]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-06a96065]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-06a96065]{display:block}.settings-modal-content[data-v-06a96065]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-06a96065]{display:none}.settings-main[data-v-06a96065]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-06a96065]{display:none}.setting-item[data-v-06a96065]{margin-bottom:24px}.setting-item input[data-v-06a96065],.setting-item textarea[data-v-06a96065],.setting-item select[data-v-06a96065]{max-width:100%}.input-group[data-v-06a96065]{flex-direction:column;gap:12px}.input-group button[data-v-06a96065]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-06a96065]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-06a96065]{align-self:flex-start}.banner-preview[data-v-06a96065]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-06a96065]{display:none}.banner-edit-btn[data-v-06a96065]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-06a96065]{font-size:1.5em}.themes-list[data-v-06a96065]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-06a96065]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-06a96065]{height:70px}.theme-card .theme-info h3[data-v-06a96065]{font-size:1rem}.theme-card .theme-info p[data-v-06a96065]{font-size:.85rem}.mic-test-container[data-v-06a96065]{gap:16px}.mic-level-container[data-v-06a96065]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-06a96065]{min-width:100%;height:20px}.mic-level-label[data-v-06a96065]{text-align:center;min-width:auto}.su-avatar[data-v-06a96065]{width:80px;height:80px}.radio-input[data-v-06a96065]{max-width:100%}.settings-close-btn[data-v-06a96065]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-06a96065]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-06a96065]{padding:10px 5px 5px}.settings-modal-container[data-v-06a96065]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-06a96065]{padding:16px 12px}.mobile-header[data-v-06a96065]{padding:16px}.mobile-header .mobile-title[data-v-06a96065]{font-size:1.5rem}.themes-list[data-v-06a96065]{grid-template-columns:1fr 1fr}.banner-preview[data-v-06a96065]{height:80px}}[data-v-06a96065]::-webkit-scrollbar{width:6px}[data-v-06a96065]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-06a96065]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-06a96065]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-06a96065{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-06a96065{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-06a96065{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-06a96065{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-06a96065],.settings-slide-leave-active[data-v-06a96065]{transition:all .3s ease}.settings-slide-enter-from[data-v-06a96065]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-06a96065]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-06a96065],.settings-toast-leave-active[data-v-06a96065]{transition:all .3s ease}.settings-toast-enter-from[data-v-06a96065],.settings-toast-leave-to[data-v-06a96065]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-7110ad76]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-7110ad76]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-7110ad76]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-7110ad76]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-7110ad76]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-7110ad76]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-7110ad76]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-7110ad76]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-7110ad76]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-7110ad76]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-7110ad76]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-7110ad76]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-7110ad76]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-7110ad76]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-7110ad76],.btn-secondary[data-v-7110ad76]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-7110ad76]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-7110ad76]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-7110ad76]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-7110ad76]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-7110ad76]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-7110ad76]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-7110ad76]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-7110ad76]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-7110ad76]{display:inline}.base-modal[data-v-7110ad76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-7110ad76 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-7110ad76]{animation:fadeOutBg-7110ad76 .32s forwards}.base-modal.exiting .center[data-v-7110ad76]{animation:modalPopOut-7110ad76 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-7110ad76]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-7110ad76 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-7110ad76]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-7110ad76]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-7110ad76]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-7110ad76]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-7110ad76],.settings-close-btn:focus .material-symbols-rounded[data-v-7110ad76]{color:var(--beacon-white)}.settings-modal-content[data-v-7110ad76]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-7110ad76]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-7110ad76]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-7110ad76]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-7110ad76]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-7110ad76]{display:inline}.settings-sidebar .categories p[data-v-7110ad76]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-7110ad76]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-7110ad76]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-7110ad76]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-7110ad76]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-7110ad76]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-7110ad76]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-7110ad76]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-7110ad76]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-7110ad76],.setting-item textarea[data-v-7110ad76],.setting-item select[data-v-7110ad76]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-7110ad76]:focus,.setting-item textarea[data-v-7110ad76]:focus,.setting-item select[data-v-7110ad76]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-7110ad76]:disabled,.setting-item textarea[data-v-7110ad76]:disabled,.setting-item select[data-v-7110ad76]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-7110ad76]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-7110ad76]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-7110ad76]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-7110ad76]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-7110ad76]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-7110ad76]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-7110ad76]{display:none}.radio-input input[type=radio]+label[data-v-7110ad76]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-7110ad76]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-7110ad76]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-7110ad76]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-7110ad76]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-7110ad76],.d-setting-text h3[data-v-7110ad76]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-7110ad76]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-7110ad76]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-7110ad76]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-7110ad76]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-7110ad76 .3s forwards}.saved-toast-exit[data-v-7110ad76]{animation:scrollOut-7110ad76 .3s forwards!important}@keyframes scrollIn-7110ad76{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-7110ad76{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-7110ad76]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-7110ad76]{color:var(--beacon-theme-color-danger)}.skinny[data-v-7110ad76]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-7110ad76]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-7110ad76]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-7110ad76]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-7110ad76]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-7110ad76]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-7110ad76]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-7110ad76]{font-size:1.25em}.banner-edit-btn[data-v-7110ad76]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-7110ad76]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-7110ad76]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-7110ad76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-7110ad76]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-7110ad76]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-7110ad76]:hover,.theme-card[data-v-7110ad76]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-7110ad76]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-7110ad76],.theme-card.selected .theme-info p[data-v-7110ad76]{color:var(--beacon-white)}.theme-card .theme-info[data-v-7110ad76]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-7110ad76]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-7110ad76]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-7110ad76]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-7110ad76]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-7110ad76]{display:block}.settings-modal-content[data-v-7110ad76]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-7110ad76]{display:none}.settings-main[data-v-7110ad76]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-7110ad76]{display:none}.setting-item[data-v-7110ad76]{margin-bottom:24px}.setting-item input[data-v-7110ad76],.setting-item textarea[data-v-7110ad76],.setting-item select[data-v-7110ad76]{max-width:100%}.input-group[data-v-7110ad76]{flex-direction:column;gap:12px}.input-group button[data-v-7110ad76]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-7110ad76]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-7110ad76]{align-self:flex-start}.banner-preview[data-v-7110ad76]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-7110ad76]{display:none}.banner-edit-btn[data-v-7110ad76]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-7110ad76]{font-size:1.5em}.themes-list[data-v-7110ad76]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-7110ad76]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-7110ad76]{height:70px}.theme-card .theme-info h3[data-v-7110ad76]{font-size:1rem}.theme-card .theme-info p[data-v-7110ad76]{font-size:.85rem}.mic-test-container[data-v-7110ad76]{gap:16px}.mic-level-container[data-v-7110ad76]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-7110ad76]{min-width:100%;height:20px}.mic-level-label[data-v-7110ad76]{text-align:center;min-width:auto}.su-avatar[data-v-7110ad76]{width:80px;height:80px}.radio-input[data-v-7110ad76]{max-width:100%}.settings-close-btn[data-v-7110ad76]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-7110ad76]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-7110ad76]{padding:10px 5px 5px}.settings-modal-container[data-v-7110ad76]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-7110ad76]{padding:16px 12px}.mobile-header[data-v-7110ad76]{padding:16px}.mobile-header .mobile-title[data-v-7110ad76]{font-size:1.5rem}.themes-list[data-v-7110ad76]{grid-template-columns:1fr 1fr}.banner-preview[data-v-7110ad76]{height:80px}}[data-v-7110ad76]::-webkit-scrollbar{width:6px}[data-v-7110ad76]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-7110ad76]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-7110ad76]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-7110ad76{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-7110ad76{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-7110ad76{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-7110ad76{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-7110ad76],.settings-slide-leave-active[data-v-7110ad76]{transition:all .3s ease}.settings-slide-enter-from[data-v-7110ad76]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-7110ad76]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-7110ad76],.settings-toast-leave-active[data-v-7110ad76]{transition:all .3s ease}.settings-toast-enter-from[data-v-7110ad76],.settings-toast-leave-to[data-v-7110ad76]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-7c422a7e]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-7c422a7e]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-7c422a7e]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-7c422a7e]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-7c422a7e]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-7c422a7e]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-7c422a7e]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-7c422a7e]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-7c422a7e]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-7c422a7e]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-7c422a7e]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-7c422a7e]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-7c422a7e]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-7c422a7e]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-7c422a7e],.btn-secondary[data-v-7c422a7e]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-7c422a7e]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-7c422a7e]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-7c422a7e]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-7c422a7e]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-7c422a7e]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-7c422a7e]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-7c422a7e]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-7c422a7e]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-7c422a7e]{display:inline}.base-modal[data-v-7c422a7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-7c422a7e .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-7c422a7e]{animation:fadeOutBg-7c422a7e .32s forwards}.base-modal.exiting .center[data-v-7c422a7e]{animation:modalPopOut-7c422a7e .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-7c422a7e]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-7c422a7e .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-7c422a7e]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-7c422a7e]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-7c422a7e]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-7c422a7e]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-7c422a7e],.settings-close-btn:focus .material-symbols-rounded[data-v-7c422a7e]{color:var(--beacon-white)}.settings-modal-content[data-v-7c422a7e]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-7c422a7e]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-7c422a7e]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-7c422a7e]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-7c422a7e]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-7c422a7e]{display:inline}.settings-sidebar .categories p[data-v-7c422a7e]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-7c422a7e]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-7c422a7e]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-7c422a7e]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-7c422a7e]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-7c422a7e]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-7c422a7e]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-7c422a7e]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-7c422a7e]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-7c422a7e],.setting-item textarea[data-v-7c422a7e],.setting-item select[data-v-7c422a7e]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-7c422a7e]:focus,.setting-item textarea[data-v-7c422a7e]:focus,.setting-item select[data-v-7c422a7e]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-7c422a7e]:disabled,.setting-item textarea[data-v-7c422a7e]:disabled,.setting-item select[data-v-7c422a7e]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-7c422a7e]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-7c422a7e]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-7c422a7e]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-7c422a7e]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-7c422a7e]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-7c422a7e]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-7c422a7e]{display:none}.radio-input input[type=radio]+label[data-v-7c422a7e]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-7c422a7e]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-7c422a7e]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-7c422a7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-7c422a7e]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-7c422a7e],.d-setting-text h3[data-v-7c422a7e]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-7c422a7e]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-7c422a7e]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-7c422a7e]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-7c422a7e]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-7c422a7e .3s forwards}.saved-toast-exit[data-v-7c422a7e]{animation:scrollOut-7c422a7e .3s forwards!important}@keyframes scrollIn-7c422a7e{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-7c422a7e{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-7c422a7e]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-7c422a7e]{color:var(--beacon-theme-color-danger)}.skinny[data-v-7c422a7e]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-7c422a7e]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-7c422a7e]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-7c422a7e]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-7c422a7e]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-7c422a7e]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-7c422a7e]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-7c422a7e]{font-size:1.25em}.banner-edit-btn[data-v-7c422a7e]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-7c422a7e]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-7c422a7e]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-7c422a7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-7c422a7e]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-7c422a7e]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-7c422a7e]:hover,.theme-card[data-v-7c422a7e]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-7c422a7e]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-7c422a7e],.theme-card.selected .theme-info p[data-v-7c422a7e]{color:var(--beacon-white)}.theme-card .theme-info[data-v-7c422a7e]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-7c422a7e]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-7c422a7e]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-7c422a7e]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-7c422a7e]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-7c422a7e]{display:block}.settings-modal-content[data-v-7c422a7e]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-7c422a7e]{display:none}.settings-main[data-v-7c422a7e]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-7c422a7e]{display:none}.setting-item[data-v-7c422a7e]{margin-bottom:24px}.setting-item input[data-v-7c422a7e],.setting-item textarea[data-v-7c422a7e],.setting-item select[data-v-7c422a7e]{max-width:100%}.input-group[data-v-7c422a7e]{flex-direction:column;gap:12px}.input-group button[data-v-7c422a7e]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-7c422a7e]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-7c422a7e]{align-self:flex-start}.banner-preview[data-v-7c422a7e]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-7c422a7e]{display:none}.banner-edit-btn[data-v-7c422a7e]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-7c422a7e]{font-size:1.5em}.themes-list[data-v-7c422a7e]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-7c422a7e]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-7c422a7e]{height:70px}.theme-card .theme-info h3[data-v-7c422a7e]{font-size:1rem}.theme-card .theme-info p[data-v-7c422a7e]{font-size:.85rem}.mic-test-container[data-v-7c422a7e]{gap:16px}.mic-level-container[data-v-7c422a7e]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-7c422a7e]{min-width:100%;height:20px}.mic-level-label[data-v-7c422a7e]{text-align:center;min-width:auto}.su-avatar[data-v-7c422a7e]{width:80px;height:80px}.radio-input[data-v-7c422a7e]{max-width:100%}.settings-close-btn[data-v-7c422a7e]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-7c422a7e]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-7c422a7e]{padding:10px 5px 5px}.settings-modal-container[data-v-7c422a7e]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-7c422a7e]{padding:16px 12px}.mobile-header[data-v-7c422a7e]{padding:16px}.mobile-header .mobile-title[data-v-7c422a7e]{font-size:1.5rem}.themes-list[data-v-7c422a7e]{grid-template-columns:1fr 1fr}.banner-preview[data-v-7c422a7e]{height:80px}}[data-v-7c422a7e]::-webkit-scrollbar{width:6px}[data-v-7c422a7e]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-7c422a7e]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-7c422a7e]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-7c422a7e{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-7c422a7e{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-7c422a7e{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-7c422a7e{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-7c422a7e],.settings-slide-leave-active[data-v-7c422a7e]{transition:all .3s ease}.settings-slide-enter-from[data-v-7c422a7e]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-7c422a7e]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-7c422a7e],.settings-toast-leave-active[data-v-7c422a7e]{transition:all .3s ease}.settings-toast-enter-from[data-v-7c422a7e],.settings-toast-leave-to[data-v-7c422a7e]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-7bd9d196]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-7bd9d196]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-7bd9d196]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-7bd9d196]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-7bd9d196]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-7bd9d196]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-7bd9d196]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-7bd9d196]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-7bd9d196]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-7bd9d196]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-7bd9d196]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-7bd9d196]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-7bd9d196]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-7bd9d196]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-7bd9d196],.btn-secondary[data-v-7bd9d196]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-7bd9d196]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-7bd9d196]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-7bd9d196]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-7bd9d196]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-7bd9d196]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-7bd9d196]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-7bd9d196]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-7bd9d196]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-7bd9d196]{display:inline}.base-modal[data-v-7bd9d196]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-7bd9d196 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-7bd9d196]{animation:fadeOutBg-7bd9d196 .32s forwards}.base-modal.exiting .center[data-v-7bd9d196]{animation:modalPopOut-7bd9d196 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-7bd9d196]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-7bd9d196 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-7bd9d196]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-7bd9d196]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-7bd9d196]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-7bd9d196]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-7bd9d196],.settings-close-btn:focus .material-symbols-rounded[data-v-7bd9d196]{color:var(--beacon-white)}.settings-modal-content[data-v-7bd9d196]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-7bd9d196]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-7bd9d196]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-7bd9d196]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-7bd9d196]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-7bd9d196]{display:inline}.settings-sidebar .categories p[data-v-7bd9d196]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-7bd9d196]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-7bd9d196]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-7bd9d196]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-7bd9d196]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-7bd9d196]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-7bd9d196]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-7bd9d196]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-7bd9d196]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-7bd9d196],.setting-item textarea[data-v-7bd9d196],.setting-item select[data-v-7bd9d196]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-7bd9d196]:focus,.setting-item textarea[data-v-7bd9d196]:focus,.setting-item select[data-v-7bd9d196]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-7bd9d196]:disabled,.setting-item textarea[data-v-7bd9d196]:disabled,.setting-item select[data-v-7bd9d196]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-7bd9d196]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-7bd9d196]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-7bd9d196]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-7bd9d196]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-7bd9d196]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-7bd9d196]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-7bd9d196]{display:none}.radio-input input[type=radio]+label[data-v-7bd9d196]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-7bd9d196]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-7bd9d196]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-7bd9d196]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-7bd9d196]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-7bd9d196],.d-setting-text h3[data-v-7bd9d196]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-7bd9d196]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-7bd9d196]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-7bd9d196]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-7bd9d196]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-7bd9d196 .3s forwards}.saved-toast-exit[data-v-7bd9d196]{animation:scrollOut-7bd9d196 .3s forwards!important}@keyframes scrollIn-7bd9d196{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-7bd9d196{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-7bd9d196]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-7bd9d196]{color:var(--beacon-theme-color-danger)}.skinny[data-v-7bd9d196]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-7bd9d196]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-7bd9d196]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-7bd9d196]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-7bd9d196]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-7bd9d196]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-7bd9d196]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-7bd9d196]{font-size:1.25em}.banner-edit-btn[data-v-7bd9d196]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-7bd9d196]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-7bd9d196]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-7bd9d196]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-7bd9d196]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-7bd9d196]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-7bd9d196]:hover,.theme-card[data-v-7bd9d196]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-7bd9d196]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-7bd9d196],.theme-card.selected .theme-info p[data-v-7bd9d196]{color:var(--beacon-white)}.theme-card .theme-info[data-v-7bd9d196]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-7bd9d196]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-7bd9d196]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-7bd9d196]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-7bd9d196]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-7bd9d196]{display:block}.settings-modal-content[data-v-7bd9d196]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-7bd9d196]{display:none}.settings-main[data-v-7bd9d196]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-7bd9d196]{display:none}.setting-item[data-v-7bd9d196]{margin-bottom:24px}.setting-item input[data-v-7bd9d196],.setting-item textarea[data-v-7bd9d196],.setting-item select[data-v-7bd9d196]{max-width:100%}.input-group[data-v-7bd9d196]{flex-direction:column;gap:12px}.input-group button[data-v-7bd9d196]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-7bd9d196]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-7bd9d196]{align-self:flex-start}.banner-preview[data-v-7bd9d196]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-7bd9d196]{display:none}.banner-edit-btn[data-v-7bd9d196]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-7bd9d196]{font-size:1.5em}.themes-list[data-v-7bd9d196]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-7bd9d196]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-7bd9d196]{height:70px}.theme-card .theme-info h3[data-v-7bd9d196]{font-size:1rem}.theme-card .theme-info p[data-v-7bd9d196]{font-size:.85rem}.mic-test-container[data-v-7bd9d196]{gap:16px}.mic-level-container[data-v-7bd9d196]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-7bd9d196]{min-width:100%;height:20px}.mic-level-label[data-v-7bd9d196]{text-align:center;min-width:auto}.su-avatar[data-v-7bd9d196]{width:80px;height:80px}.radio-input[data-v-7bd9d196]{max-width:100%}.settings-close-btn[data-v-7bd9d196]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-7bd9d196]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-7bd9d196]{padding:10px 5px 5px}.settings-modal-container[data-v-7bd9d196]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-7bd9d196]{padding:16px 12px}.mobile-header[data-v-7bd9d196]{padding:16px}.mobile-header .mobile-title[data-v-7bd9d196]{font-size:1.5rem}.themes-list[data-v-7bd9d196]{grid-template-columns:1fr 1fr}.banner-preview[data-v-7bd9d196]{height:80px}}[data-v-7bd9d196]::-webkit-scrollbar{width:6px}[data-v-7bd9d196]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-7bd9d196]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-7bd9d196]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-7bd9d196{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-7bd9d196{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-7bd9d196{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-7bd9d196{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-7bd9d196],.settings-slide-leave-active[data-v-7bd9d196]{transition:all .3s ease}.settings-slide-enter-from[data-v-7bd9d196]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-7bd9d196]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-7bd9d196],.settings-toast-leave-active[data-v-7bd9d196]{transition:all .3s ease}.settings-toast-enter-from[data-v-7bd9d196],.settings-toast-leave-to[data-v-7bd9d196]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-95927566]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-95927566]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-95927566]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-95927566]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-95927566]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-95927566]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-95927566]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-95927566]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-95927566]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-95927566]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-95927566]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-95927566]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-95927566]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-95927566]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-95927566],.btn-secondary[data-v-95927566]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-95927566]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-95927566]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-95927566]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-95927566]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-95927566]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-95927566]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-95927566]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-95927566]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-95927566]{display:inline}.base-modal[data-v-95927566]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-95927566 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-95927566]{animation:fadeOutBg-95927566 .32s forwards}.base-modal.exiting .center[data-v-95927566]{animation:modalPopOut-95927566 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-95927566]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-95927566 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-95927566]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-95927566]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-95927566]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-95927566]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-95927566],.settings-close-btn:focus .material-symbols-rounded[data-v-95927566]{color:var(--beacon-white)}.settings-modal-content[data-v-95927566]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-95927566]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-95927566]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-95927566]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-95927566]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-95927566]{display:inline}.settings-sidebar .categories p[data-v-95927566]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-95927566]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-95927566]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-95927566]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-95927566]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-95927566]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-95927566]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-95927566]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-95927566]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-95927566],.setting-item textarea[data-v-95927566],.setting-item select[data-v-95927566]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-95927566]:focus,.setting-item textarea[data-v-95927566]:focus,.setting-item select[data-v-95927566]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-95927566]:disabled,.setting-item textarea[data-v-95927566]:disabled,.setting-item select[data-v-95927566]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-95927566]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-95927566]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-95927566]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-95927566]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-95927566]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-95927566]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-95927566]{display:none}.radio-input input[type=radio]+label[data-v-95927566]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-95927566]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-95927566]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-95927566]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-95927566]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-95927566],.d-setting-text h3[data-v-95927566]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-95927566]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-95927566]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-95927566]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-95927566]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-95927566 .3s forwards}.saved-toast-exit[data-v-95927566]{animation:scrollOut-95927566 .3s forwards!important}@keyframes scrollIn-95927566{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-95927566{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-95927566]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-95927566]{color:var(--beacon-theme-color-danger)}.skinny[data-v-95927566]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-95927566]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-95927566]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-95927566]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-95927566]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-95927566]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-95927566]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-95927566]{font-size:1.25em}.banner-edit-btn[data-v-95927566]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-95927566]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-95927566]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-95927566]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-95927566]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-95927566]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-95927566]:hover,.theme-card[data-v-95927566]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-95927566]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-95927566],.theme-card.selected .theme-info p[data-v-95927566]{color:var(--beacon-white)}.theme-card .theme-info[data-v-95927566]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-95927566]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-95927566]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-95927566]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-95927566]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-95927566]{display:block}.settings-modal-content[data-v-95927566]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-95927566]{display:none}.settings-main[data-v-95927566]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-95927566]{display:none}.setting-item[data-v-95927566]{margin-bottom:24px}.setting-item input[data-v-95927566],.setting-item textarea[data-v-95927566],.setting-item select[data-v-95927566]{max-width:100%}.input-group[data-v-95927566]{flex-direction:column;gap:12px}.input-group button[data-v-95927566]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-95927566]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-95927566]{align-self:flex-start}.banner-preview[data-v-95927566]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-95927566]{display:none}.banner-edit-btn[data-v-95927566]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-95927566]{font-size:1.5em}.themes-list[data-v-95927566]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-95927566]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-95927566]{height:70px}.theme-card .theme-info h3[data-v-95927566]{font-size:1rem}.theme-card .theme-info p[data-v-95927566]{font-size:.85rem}.mic-test-container[data-v-95927566]{gap:16px}.mic-level-container[data-v-95927566]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-95927566]{min-width:100%;height:20px}.mic-level-label[data-v-95927566]{text-align:center;min-width:auto}.su-avatar[data-v-95927566]{width:80px;height:80px}.radio-input[data-v-95927566]{max-width:100%}.settings-close-btn[data-v-95927566]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-95927566]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-95927566]{padding:10px 5px 5px}.settings-modal-container[data-v-95927566]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-95927566]{padding:16px 12px}.mobile-header[data-v-95927566]{padding:16px}.mobile-header .mobile-title[data-v-95927566]{font-size:1.5rem}.themes-list[data-v-95927566]{grid-template-columns:1fr 1fr}.banner-preview[data-v-95927566]{height:80px}}[data-v-95927566]::-webkit-scrollbar{width:6px}[data-v-95927566]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-95927566]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-95927566]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-95927566{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-95927566{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-95927566{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-95927566{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-95927566],.settings-slide-leave-active[data-v-95927566]{transition:all .3s ease}.settings-slide-enter-from[data-v-95927566]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-95927566]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-95927566],.settings-toast-leave-active[data-v-95927566]{transition:all .3s ease}.settings-toast-enter-from[data-v-95927566],.settings-toast-leave-to[data-v-95927566]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-f02c0e0b]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-f02c0e0b]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-f02c0e0b]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-f02c0e0b]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-f02c0e0b]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-f02c0e0b]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-f02c0e0b]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-f02c0e0b]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-f02c0e0b]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-f02c0e0b]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-f02c0e0b]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-f02c0e0b]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-f02c0e0b]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-f02c0e0b],.btn-secondary[data-v-f02c0e0b]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-f02c0e0b]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-f02c0e0b]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-f02c0e0b]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-f02c0e0b]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-f02c0e0b]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-f02c0e0b]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-f02c0e0b]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-f02c0e0b]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-f02c0e0b]{display:inline}.base-modal[data-v-f02c0e0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-f02c0e0b .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-f02c0e0b]{animation:fadeOutBg-f02c0e0b .32s forwards}.base-modal.exiting .center[data-v-f02c0e0b]{animation:modalPopOut-f02c0e0b .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-f02c0e0b]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-f02c0e0b .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-f02c0e0b]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-f02c0e0b]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-f02c0e0b]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-f02c0e0b]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-f02c0e0b],.settings-close-btn:focus .material-symbols-rounded[data-v-f02c0e0b]{color:var(--beacon-white)}.settings-modal-content[data-v-f02c0e0b]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-f02c0e0b]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-f02c0e0b]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-f02c0e0b]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-f02c0e0b]{display:inline}.settings-sidebar .categories p[data-v-f02c0e0b]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-f02c0e0b]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-f02c0e0b]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-f02c0e0b]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-f02c0e0b]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-f02c0e0b]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-f02c0e0b]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-f02c0e0b]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-f02c0e0b],.setting-item textarea[data-v-f02c0e0b],.setting-item select[data-v-f02c0e0b]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-f02c0e0b]:focus,.setting-item textarea[data-v-f02c0e0b]:focus,.setting-item select[data-v-f02c0e0b]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-f02c0e0b]:disabled,.setting-item textarea[data-v-f02c0e0b]:disabled,.setting-item select[data-v-f02c0e0b]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-f02c0e0b]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-f02c0e0b]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-f02c0e0b]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-f02c0e0b]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-f02c0e0b]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-f02c0e0b]{display:none}.radio-input input[type=radio]+label[data-v-f02c0e0b]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-f02c0e0b]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-f02c0e0b]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-f02c0e0b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-f02c0e0b],.d-setting-text h3[data-v-f02c0e0b]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-f02c0e0b]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-f02c0e0b]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-f02c0e0b]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-f02c0e0b]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-f02c0e0b .3s forwards}.saved-toast-exit[data-v-f02c0e0b]{animation:scrollOut-f02c0e0b .3s forwards!important}@keyframes scrollIn-f02c0e0b{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-f02c0e0b{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-f02c0e0b]{color:var(--beacon-theme-color-danger)}.skinny[data-v-f02c0e0b]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-f02c0e0b]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-f02c0e0b]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-f02c0e0b]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-f02c0e0b]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-f02c0e0b]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-f02c0e0b]{font-size:1.25em}.banner-edit-btn[data-v-f02c0e0b]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-f02c0e0b]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-f02c0e0b]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-f02c0e0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-f02c0e0b]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-f02c0e0b]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-f02c0e0b]:hover,.theme-card[data-v-f02c0e0b]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-f02c0e0b]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-f02c0e0b],.theme-card.selected .theme-info p[data-v-f02c0e0b]{color:var(--beacon-white)}.theme-card .theme-info[data-v-f02c0e0b]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-f02c0e0b]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-f02c0e0b]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-f02c0e0b]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-f02c0e0b]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-f02c0e0b]{display:block}.settings-modal-content[data-v-f02c0e0b]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-f02c0e0b]{display:none}.settings-main[data-v-f02c0e0b]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-f02c0e0b]{display:none}.setting-item[data-v-f02c0e0b]{margin-bottom:24px}.setting-item input[data-v-f02c0e0b],.setting-item textarea[data-v-f02c0e0b],.setting-item select[data-v-f02c0e0b]{max-width:100%}.input-group[data-v-f02c0e0b]{flex-direction:column;gap:12px}.input-group button[data-v-f02c0e0b]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-f02c0e0b]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-f02c0e0b]{align-self:flex-start}.banner-preview[data-v-f02c0e0b]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-f02c0e0b]{display:none}.banner-edit-btn[data-v-f02c0e0b]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-f02c0e0b]{font-size:1.5em}.themes-list[data-v-f02c0e0b]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-f02c0e0b]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-f02c0e0b]{height:70px}.theme-card .theme-info h3[data-v-f02c0e0b]{font-size:1rem}.theme-card .theme-info p[data-v-f02c0e0b]{font-size:.85rem}.mic-test-container[data-v-f02c0e0b]{gap:16px}.mic-level-container[data-v-f02c0e0b]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-f02c0e0b]{min-width:100%;height:20px}.mic-level-label[data-v-f02c0e0b]{text-align:center;min-width:auto}.su-avatar[data-v-f02c0e0b]{width:80px;height:80px}.radio-input[data-v-f02c0e0b]{max-width:100%}.settings-close-btn[data-v-f02c0e0b]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-f02c0e0b]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-f02c0e0b]{padding:10px 5px 5px}.settings-modal-container[data-v-f02c0e0b]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-f02c0e0b]{padding:16px 12px}.mobile-header[data-v-f02c0e0b]{padding:16px}.mobile-header .mobile-title[data-v-f02c0e0b]{font-size:1.5rem}.themes-list[data-v-f02c0e0b]{grid-template-columns:1fr 1fr}.banner-preview[data-v-f02c0e0b]{height:80px}}[data-v-f02c0e0b]::-webkit-scrollbar{width:6px}[data-v-f02c0e0b]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-f02c0e0b]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-f02c0e0b]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-f02c0e0b{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-f02c0e0b{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-f02c0e0b{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-f02c0e0b{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-f02c0e0b],.settings-slide-leave-active[data-v-f02c0e0b]{transition:all .3s ease}.settings-slide-enter-from[data-v-f02c0e0b]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-f02c0e0b]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-f02c0e0b],.settings-toast-leave-active[data-v-f02c0e0b]{transition:all .3s ease}.settings-toast-enter-from[data-v-f02c0e0b],.settings-toast-leave-to[data-v-f02c0e0b]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-f76f9512]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-f76f9512]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-f76f9512]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-f76f9512]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-f76f9512]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-f76f9512]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-f76f9512]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-f76f9512]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-f76f9512]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-f76f9512]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-f76f9512]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-f76f9512]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-f76f9512]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-f76f9512]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-f76f9512],.btn-secondary[data-v-f76f9512]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-f76f9512]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-f76f9512]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-f76f9512]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-f76f9512]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-f76f9512]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-f76f9512]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-f76f9512]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-f76f9512]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-f76f9512]{display:inline}.base-modal[data-v-f76f9512]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-f76f9512 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-f76f9512]{animation:fadeOutBg-f76f9512 .32s forwards}.base-modal.exiting .center[data-v-f76f9512]{animation:modalPopOut-f76f9512 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-f76f9512]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-f76f9512 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-f76f9512]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-f76f9512]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-f76f9512]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-f76f9512]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-f76f9512],.settings-close-btn:focus .material-symbols-rounded[data-v-f76f9512]{color:var(--beacon-white)}.settings-modal-content[data-v-f76f9512]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-f76f9512]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-f76f9512]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-f76f9512]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-f76f9512]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-f76f9512]{display:inline}.settings-sidebar .categories p[data-v-f76f9512]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-f76f9512]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-f76f9512]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-f76f9512]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-f76f9512]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-f76f9512]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-f76f9512]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-f76f9512]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-f76f9512]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-f76f9512],.setting-item textarea[data-v-f76f9512],.setting-item select[data-v-f76f9512]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-f76f9512]:focus,.setting-item textarea[data-v-f76f9512]:focus,.setting-item select[data-v-f76f9512]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-f76f9512]:disabled,.setting-item textarea[data-v-f76f9512]:disabled,.setting-item select[data-v-f76f9512]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-f76f9512]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-f76f9512]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-f76f9512]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-f76f9512]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-f76f9512]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-f76f9512]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-f76f9512]{display:none}.radio-input input[type=radio]+label[data-v-f76f9512]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-f76f9512]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-f76f9512]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-f76f9512]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-f76f9512]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-f76f9512],.d-setting-text h3[data-v-f76f9512]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-f76f9512]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-f76f9512]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-f76f9512]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-f76f9512]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-f76f9512 .3s forwards}.saved-toast-exit[data-v-f76f9512]{animation:scrollOut-f76f9512 .3s forwards!important}@keyframes scrollIn-f76f9512{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-f76f9512{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-f76f9512]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-f76f9512]{color:var(--beacon-theme-color-danger)}.skinny[data-v-f76f9512]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-f76f9512]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-f76f9512]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-f76f9512]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-f76f9512]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-f76f9512]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-f76f9512]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-f76f9512]{font-size:1.25em}.banner-edit-btn[data-v-f76f9512]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-f76f9512]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-f76f9512]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-f76f9512]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-f76f9512]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-f76f9512]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-f76f9512]:hover,.theme-card[data-v-f76f9512]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-f76f9512]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-f76f9512],.theme-card.selected .theme-info p[data-v-f76f9512]{color:var(--beacon-white)}.theme-card .theme-info[data-v-f76f9512]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-f76f9512]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-f76f9512]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-f76f9512]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-f76f9512]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-f76f9512]{display:block}.settings-modal-content[data-v-f76f9512]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-f76f9512]{display:none}.settings-main[data-v-f76f9512]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-f76f9512]{display:none}.setting-item[data-v-f76f9512]{margin-bottom:24px}.setting-item input[data-v-f76f9512],.setting-item textarea[data-v-f76f9512],.setting-item select[data-v-f76f9512]{max-width:100%}.input-group[data-v-f76f9512]{flex-direction:column;gap:12px}.input-group button[data-v-f76f9512]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-f76f9512]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-f76f9512]{align-self:flex-start}.banner-preview[data-v-f76f9512]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-f76f9512]{display:none}.banner-edit-btn[data-v-f76f9512]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-f76f9512]{font-size:1.5em}.themes-list[data-v-f76f9512]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-f76f9512]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-f76f9512]{height:70px}.theme-card .theme-info h3[data-v-f76f9512]{font-size:1rem}.theme-card .theme-info p[data-v-f76f9512]{font-size:.85rem}.mic-test-container[data-v-f76f9512]{gap:16px}.mic-level-container[data-v-f76f9512]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-f76f9512]{min-width:100%;height:20px}.mic-level-label[data-v-f76f9512]{text-align:center;min-width:auto}.su-avatar[data-v-f76f9512]{width:80px;height:80px}.radio-input[data-v-f76f9512]{max-width:100%}.settings-close-btn[data-v-f76f9512]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-f76f9512]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-f76f9512]{padding:10px 5px 5px}.settings-modal-container[data-v-f76f9512]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-f76f9512]{padding:16px 12px}.mobile-header[data-v-f76f9512]{padding:16px}.mobile-header .mobile-title[data-v-f76f9512]{font-size:1.5rem}.themes-list[data-v-f76f9512]{grid-template-columns:1fr 1fr}.banner-preview[data-v-f76f9512]{height:80px}}[data-v-f76f9512]::-webkit-scrollbar{width:6px}[data-v-f76f9512]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-f76f9512]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-f76f9512]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-f76f9512{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-f76f9512{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-f76f9512{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-f76f9512{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-f76f9512],.settings-slide-leave-active[data-v-f76f9512]{transition:all .3s ease}.settings-slide-enter-from[data-v-f76f9512]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-f76f9512]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-f76f9512],.settings-toast-leave-active[data-v-f76f9512]{transition:all .3s ease}.settings-toast-enter-from[data-v-f76f9512],.settings-toast-leave-to[data-v-f76f9512]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-7a27bf98]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-7a27bf98]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-7a27bf98]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-7a27bf98]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-7a27bf98]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-7a27bf98]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-7a27bf98]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-7a27bf98]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-7a27bf98]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-7a27bf98]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-7a27bf98]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-7a27bf98]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-7a27bf98]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-7a27bf98]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-7a27bf98],.btn-secondary[data-v-7a27bf98]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-7a27bf98]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-7a27bf98]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-7a27bf98]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-7a27bf98]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-7a27bf98]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-7a27bf98]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-7a27bf98]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-7a27bf98]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-7a27bf98]{display:inline}.base-modal[data-v-7a27bf98]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-7a27bf98 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-7a27bf98]{animation:fadeOutBg-7a27bf98 .32s forwards}.base-modal.exiting .center[data-v-7a27bf98]{animation:modalPopOut-7a27bf98 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-7a27bf98]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-7a27bf98 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-7a27bf98]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-7a27bf98]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-7a27bf98]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-7a27bf98]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-7a27bf98],.settings-close-btn:focus .material-symbols-rounded[data-v-7a27bf98]{color:var(--beacon-white)}.settings-modal-content[data-v-7a27bf98]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-7a27bf98]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-7a27bf98]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-7a27bf98]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-7a27bf98]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-7a27bf98]{display:inline}.settings-sidebar .categories p[data-v-7a27bf98]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-7a27bf98]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-7a27bf98]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-7a27bf98]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-7a27bf98]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-7a27bf98]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-7a27bf98]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-7a27bf98]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-7a27bf98]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-7a27bf98],.setting-item textarea[data-v-7a27bf98],.setting-item select[data-v-7a27bf98]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-7a27bf98]:focus,.setting-item textarea[data-v-7a27bf98]:focus,.setting-item select[data-v-7a27bf98]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-7a27bf98]:disabled,.setting-item textarea[data-v-7a27bf98]:disabled,.setting-item select[data-v-7a27bf98]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-7a27bf98]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-7a27bf98]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-7a27bf98]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-7a27bf98]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-7a27bf98]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-7a27bf98]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-7a27bf98]{display:none}.radio-input input[type=radio]+label[data-v-7a27bf98]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-7a27bf98]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-7a27bf98]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-7a27bf98]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-7a27bf98]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-7a27bf98],.d-setting-text h3[data-v-7a27bf98]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-7a27bf98]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-7a27bf98]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-7a27bf98]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-7a27bf98]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-7a27bf98 .3s forwards}.saved-toast-exit[data-v-7a27bf98]{animation:scrollOut-7a27bf98 .3s forwards!important}@keyframes scrollIn-7a27bf98{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-7a27bf98{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-7a27bf98]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-7a27bf98]{color:var(--beacon-theme-color-danger)}.skinny[data-v-7a27bf98]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-7a27bf98]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-7a27bf98]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-7a27bf98]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-7a27bf98]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-7a27bf98]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-7a27bf98]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-7a27bf98]{font-size:1.25em}.banner-edit-btn[data-v-7a27bf98]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-7a27bf98]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-7a27bf98]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-7a27bf98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-7a27bf98]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-7a27bf98]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-7a27bf98]:hover,.theme-card[data-v-7a27bf98]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-7a27bf98]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-7a27bf98],.theme-card.selected .theme-info p[data-v-7a27bf98]{color:var(--beacon-white)}.theme-card .theme-info[data-v-7a27bf98]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-7a27bf98]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-7a27bf98]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-7a27bf98]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-7a27bf98]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-7a27bf98]{display:block}.settings-modal-content[data-v-7a27bf98]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-7a27bf98]{display:none}.settings-main[data-v-7a27bf98]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-7a27bf98]{display:none}.setting-item[data-v-7a27bf98]{margin-bottom:24px}.setting-item input[data-v-7a27bf98],.setting-item textarea[data-v-7a27bf98],.setting-item select[data-v-7a27bf98]{max-width:100%}.input-group[data-v-7a27bf98]{flex-direction:column;gap:12px}.input-group button[data-v-7a27bf98]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-7a27bf98]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-7a27bf98]{align-self:flex-start}.banner-preview[data-v-7a27bf98]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-7a27bf98]{display:none}.banner-edit-btn[data-v-7a27bf98]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-7a27bf98]{font-size:1.5em}.themes-list[data-v-7a27bf98]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-7a27bf98]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-7a27bf98]{height:70px}.theme-card .theme-info h3[data-v-7a27bf98]{font-size:1rem}.theme-card .theme-info p[data-v-7a27bf98]{font-size:.85rem}.mic-test-container[data-v-7a27bf98]{gap:16px}.mic-level-container[data-v-7a27bf98]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-7a27bf98]{min-width:100%;height:20px}.mic-level-label[data-v-7a27bf98]{text-align:center;min-width:auto}.su-avatar[data-v-7a27bf98]{width:80px;height:80px}.radio-input[data-v-7a27bf98]{max-width:100%}.settings-close-btn[data-v-7a27bf98]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-7a27bf98]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-7a27bf98]{padding:10px 5px 5px}.settings-modal-container[data-v-7a27bf98]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-7a27bf98]{padding:16px 12px}.mobile-header[data-v-7a27bf98]{padding:16px}.mobile-header .mobile-title[data-v-7a27bf98]{font-size:1.5rem}.themes-list[data-v-7a27bf98]{grid-template-columns:1fr 1fr}.banner-preview[data-v-7a27bf98]{height:80px}}[data-v-7a27bf98]::-webkit-scrollbar{width:6px}[data-v-7a27bf98]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-7a27bf98]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-7a27bf98]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-7a27bf98{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-7a27bf98{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-7a27bf98{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-7a27bf98{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-7a27bf98],.settings-slide-leave-active[data-v-7a27bf98]{transition:all .3s ease}.settings-slide-enter-from[data-v-7a27bf98]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-7a27bf98]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-7a27bf98],.settings-toast-leave-active[data-v-7a27bf98]{transition:all .3s ease}.settings-toast-enter-from[data-v-7a27bf98],.settings-toast-leave-to[data-v-7a27bf98]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-f3336efe]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-f3336efe]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-f3336efe]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-f3336efe]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-f3336efe]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-f3336efe]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-f3336efe]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-f3336efe]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-f3336efe]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-f3336efe]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-f3336efe]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-f3336efe]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-f3336efe]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-f3336efe]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-f3336efe],.btn-secondary[data-v-f3336efe]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-f3336efe]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-f3336efe]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-f3336efe]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-f3336efe]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-f3336efe]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-f3336efe]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-f3336efe]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-f3336efe]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-f3336efe]{display:inline}.base-modal[data-v-f3336efe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-f3336efe .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-f3336efe]{animation:fadeOutBg-f3336efe .32s forwards}.base-modal.exiting .center[data-v-f3336efe]{animation:modalPopOut-f3336efe .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-f3336efe]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-f3336efe .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-f3336efe]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-f3336efe]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-f3336efe]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-f3336efe]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-f3336efe],.settings-close-btn:focus .material-symbols-rounded[data-v-f3336efe]{color:var(--beacon-white)}.settings-modal-content[data-v-f3336efe]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-f3336efe]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-f3336efe]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-f3336efe]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-f3336efe]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-f3336efe]{display:inline}.settings-sidebar .categories p[data-v-f3336efe]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-f3336efe]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-f3336efe]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-f3336efe]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-f3336efe]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-f3336efe]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-f3336efe]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-f3336efe]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-f3336efe]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-f3336efe],.setting-item textarea[data-v-f3336efe],.setting-item select[data-v-f3336efe]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-f3336efe]:focus,.setting-item textarea[data-v-f3336efe]:focus,.setting-item select[data-v-f3336efe]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-f3336efe]:disabled,.setting-item textarea[data-v-f3336efe]:disabled,.setting-item select[data-v-f3336efe]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-f3336efe]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-f3336efe]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-f3336efe]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-f3336efe]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-f3336efe]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-f3336efe]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-f3336efe]{display:none}.radio-input input[type=radio]+label[data-v-f3336efe]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-f3336efe]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-f3336efe]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-f3336efe]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-f3336efe]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-f3336efe],.d-setting-text h3[data-v-f3336efe]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-f3336efe]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-f3336efe]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-f3336efe]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-f3336efe]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-f3336efe .3s forwards}.saved-toast-exit[data-v-f3336efe]{animation:scrollOut-f3336efe .3s forwards!important}@keyframes scrollIn-f3336efe{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-f3336efe{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-f3336efe]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-f3336efe]{color:var(--beacon-theme-color-danger)}.skinny[data-v-f3336efe]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-f3336efe]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-f3336efe]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-f3336efe]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-f3336efe]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-f3336efe]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-f3336efe]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-f3336efe]{font-size:1.25em}.banner-edit-btn[data-v-f3336efe]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-f3336efe]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-f3336efe]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-f3336efe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-f3336efe]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-f3336efe]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-f3336efe]:hover,.theme-card[data-v-f3336efe]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-f3336efe]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-f3336efe],.theme-card.selected .theme-info p[data-v-f3336efe]{color:var(--beacon-white)}.theme-card .theme-info[data-v-f3336efe]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-f3336efe]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-f3336efe]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-f3336efe]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-f3336efe]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-f3336efe]{display:block}.settings-modal-content[data-v-f3336efe]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-f3336efe]{display:none}.settings-main[data-v-f3336efe]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-f3336efe]{display:none}.setting-item[data-v-f3336efe]{margin-bottom:24px}.setting-item input[data-v-f3336efe],.setting-item textarea[data-v-f3336efe],.setting-item select[data-v-f3336efe]{max-width:100%}.input-group[data-v-f3336efe]{flex-direction:column;gap:12px}.input-group button[data-v-f3336efe]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-f3336efe]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-f3336efe]{align-self:flex-start}.banner-preview[data-v-f3336efe]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-f3336efe]{display:none}.banner-edit-btn[data-v-f3336efe]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-f3336efe]{font-size:1.5em}.themes-list[data-v-f3336efe]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-f3336efe]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-f3336efe]{height:70px}.theme-card .theme-info h3[data-v-f3336efe]{font-size:1rem}.theme-card .theme-info p[data-v-f3336efe]{font-size:.85rem}.mic-test-container[data-v-f3336efe]{gap:16px}.mic-level-container[data-v-f3336efe]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-f3336efe]{min-width:100%;height:20px}.mic-level-label[data-v-f3336efe]{text-align:center;min-width:auto}.su-avatar[data-v-f3336efe]{width:80px;height:80px}.radio-input[data-v-f3336efe]{max-width:100%}.settings-close-btn[data-v-f3336efe]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-f3336efe]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-f3336efe]{padding:10px 5px 5px}.settings-modal-container[data-v-f3336efe]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-f3336efe]{padding:16px 12px}.mobile-header[data-v-f3336efe]{padding:16px}.mobile-header .mobile-title[data-v-f3336efe]{font-size:1.5rem}.themes-list[data-v-f3336efe]{grid-template-columns:1fr 1fr}.banner-preview[data-v-f3336efe]{height:80px}}[data-v-f3336efe]::-webkit-scrollbar{width:6px}[data-v-f3336efe]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-f3336efe]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-f3336efe]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-f3336efe{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-f3336efe{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-f3336efe{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-f3336efe{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-f3336efe],.settings-slide-leave-active[data-v-f3336efe]{transition:all .3s ease}.settings-slide-enter-from[data-v-f3336efe]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-f3336efe]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-f3336efe],.settings-toast-leave-active[data-v-f3336efe]{transition:all .3s ease}.settings-toast-enter-from[data-v-f3336efe],.settings-toast-leave-to[data-v-f3336efe]{opacity:0;transform:translate(-50%,-100%)}.mobile-header[data-v-bf6fdcda]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-bf6fdcda]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-bf6fdcda]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-bf6fdcda]{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.danger[data-v-bf6fdcda]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-bf6fdcda]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-bf6fdcda]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.mic-test-container[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-bf6fdcda]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-bf6fdcda]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-bf6fdcda]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-bf6fdcda]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-bf6fdcda]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-bf6fdcda]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-bf6fdcda],.btn-secondary[data-v-bf6fdcda]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-bf6fdcda]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-bf6fdcda]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-bf6fdcda]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-bf6fdcda]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-bf6fdcda]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-bf6fdcda]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-bf6fdcda]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-bf6fdcda]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-bf6fdcda]{display:inline}.base-modal[data-v-bf6fdcda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-bf6fdcda .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-bf6fdcda]{animation:fadeOutBg-bf6fdcda .32s forwards}.base-modal.exiting .center[data-v-bf6fdcda]{animation:modalPopOut-bf6fdcda .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-bf6fdcda]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-bf6fdcda .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-bf6fdcda]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-bf6fdcda]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-bf6fdcda]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-bf6fdcda]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-bf6fdcda],.settings-close-btn:focus .material-symbols-rounded[data-v-bf6fdcda]{color:var(--beacon-white)}.settings-modal-content[data-v-bf6fdcda]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-bf6fdcda]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-bf6fdcda]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-bf6fdcda]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-bf6fdcda]{display:inline}.settings-sidebar .categories p[data-v-bf6fdcda]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-bf6fdcda]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-bf6fdcda]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-bf6fdcda]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-bf6fdcda]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-bf6fdcda]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-bf6fdcda]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-bf6fdcda]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-bf6fdcda],.setting-item textarea[data-v-bf6fdcda],.setting-item select[data-v-bf6fdcda]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-bf6fdcda]:focus,.setting-item textarea[data-v-bf6fdcda]:focus,.setting-item select[data-v-bf6fdcda]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-bf6fdcda]:disabled,.setting-item textarea[data-v-bf6fdcda]:disabled,.setting-item select[data-v-bf6fdcda]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-bf6fdcda]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-bf6fdcda]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-bf6fdcda]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-bf6fdcda]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-bf6fdcda]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-bf6fdcda]{display:none}.radio-input input[type=radio]+label[data-v-bf6fdcda]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-bf6fdcda]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-bf6fdcda]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-bf6fdcda]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-bf6fdcda],.d-setting-text h3[data-v-bf6fdcda]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-bf6fdcda]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-bf6fdcda]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-bf6fdcda]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-bf6fdcda]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-bf6fdcda .3s forwards}.saved-toast-exit[data-v-bf6fdcda]{animation:scrollOut-bf6fdcda .3s forwards!important}@keyframes scrollIn-bf6fdcda{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-bf6fdcda{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-bf6fdcda]{color:var(--beacon-theme-color-danger)}.skinny[data-v-bf6fdcda]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-bf6fdcda]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-bf6fdcda]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-bf6fdcda]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-bf6fdcda]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-bf6fdcda]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-bf6fdcda]{font-size:1.25em}.banner-edit-btn[data-v-bf6fdcda]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-bf6fdcda]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-bf6fdcda]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-bf6fdcda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-bf6fdcda]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-bf6fdcda]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-bf6fdcda]:hover,.theme-card[data-v-bf6fdcda]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-bf6fdcda]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-bf6fdcda],.theme-card.selected .theme-info p[data-v-bf6fdcda]{color:var(--beacon-white)}.theme-card .theme-info[data-v-bf6fdcda]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-bf6fdcda]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-bf6fdcda]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-bf6fdcda]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-bf6fdcda]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-bf6fdcda]{display:block}.settings-modal-content[data-v-bf6fdcda]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-bf6fdcda]{display:none}.settings-main[data-v-bf6fdcda]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-bf6fdcda]{display:none}.setting-item[data-v-bf6fdcda]{margin-bottom:24px}.setting-item input[data-v-bf6fdcda],.setting-item textarea[data-v-bf6fdcda],.setting-item select[data-v-bf6fdcda]{max-width:100%}.input-group[data-v-bf6fdcda]{flex-direction:column;gap:12px}.input-group button[data-v-bf6fdcda]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-bf6fdcda]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-bf6fdcda]{align-self:flex-start}.banner-preview[data-v-bf6fdcda]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-bf6fdcda]{display:none}.banner-edit-btn[data-v-bf6fdcda]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-bf6fdcda]{font-size:1.5em}.themes-list[data-v-bf6fdcda]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-bf6fdcda]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-bf6fdcda]{height:70px}.theme-card .theme-info h3[data-v-bf6fdcda]{font-size:1rem}.theme-card .theme-info p[data-v-bf6fdcda]{font-size:.85rem}.mic-test-container[data-v-bf6fdcda]{gap:16px}.mic-level-container[data-v-bf6fdcda]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-bf6fdcda]{min-width:100%;height:20px}.mic-level-label[data-v-bf6fdcda]{text-align:center;min-width:auto}.su-avatar[data-v-bf6fdcda]{width:80px;height:80px}.radio-input[data-v-bf6fdcda]{max-width:100%}.settings-close-btn[data-v-bf6fdcda]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-bf6fdcda]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-bf6fdcda]{padding:10px 5px 5px}.settings-modal-container[data-v-bf6fdcda]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-bf6fdcda]{padding:16px 12px}.mobile-header[data-v-bf6fdcda]{padding:16px}.mobile-header .mobile-title[data-v-bf6fdcda]{font-size:1.5rem}.themes-list[data-v-bf6fdcda]{grid-template-columns:1fr 1fr}.banner-preview[data-v-bf6fdcda]{height:80px}}[data-v-bf6fdcda]::-webkit-scrollbar{width:6px}[data-v-bf6fdcda]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-bf6fdcda]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-bf6fdcda]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-bf6fdcda{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-bf6fdcda{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-bf6fdcda{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-bf6fdcda{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-bf6fdcda],.settings-slide-leave-active[data-v-bf6fdcda]{transition:all .3s ease}.settings-slide-enter-from[data-v-bf6fdcda]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-bf6fdcda]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-bf6fdcda],.settings-toast-leave-active[data-v-bf6fdcda]{transition:all .3s ease}.settings-toast-enter-from[data-v-bf6fdcda],.settings-toast-leave-to[data-v-bf6fdcda]{opacity:0;transform:translate(-50%,-100%)}.base-modal[data-v-2ed67e54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:var(--beacon-modal-background);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-2ed67e54 .25s;-webkit-user-select:none;user-select:none}.base-modal.exiting[data-v-2ed67e54]{animation:fadeOutBg-2ed67e54 .32s forwards}.base-modal.exiting .center[data-v-2ed67e54]{animation:modalPopOut-2ed67e54 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-2ed67e54]{position:relative;width:100%;max-width:550px;min-width:0;border-radius:var(--beacon-global-radius);overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-2ed67e54 .28s cubic-bezier(.22,1.12,.62,1.01)}.user-profile-modal[data-v-2ed67e54]{width:100%;background:var(--beacon-secondary);border-radius:var(--beacon-global-radius);overflow:hidden;position:relative;border:var(--beacon-thin-border)}.profile-header[data-v-2ed67e54]{position:relative}.profile-header .banner-section[data-v-2ed67e54]{position:relative;width:100%;height:80px;overflow:hidden}.profile-header .banner-section .banner-image[data-v-2ed67e54]{width:100%;height:100%;object-fit:cover}.profile-header .banner-section .default-banner[data-v-2ed67e54]{width:100%;height:100%;background:linear-gradient(135deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%)}.profile-header .banner-section .banner-overlay[data-v-2ed67e54]{position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#0000004d);pointer-events:none}.profile-header .close-button[data-v-2ed67e54]{position:absolute;top:12px;right:12px;background:#0009;border:none;border-radius:var(--beacon-avatar-border-radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--beacon-white);z-index:10}.profile-header .close-button[data-v-2ed67e54]:hover{background:#000c;transform:scale(1.05)}.profile-header .close-button .material-symbols-rounded[data-v-2ed67e54]{font-size:18px}.profile-header .avatar-section[data-v-2ed67e54]{position:absolute;bottom:-45px;left:20px;z-index:5}.profile-header .avatar-section .avatar-container[data-v-2ed67e54]{position:relative}.profile-header .avatar-section .avatar-container .user-avatar[data-v-2ed67e54]{width:86px;height:86px;border-radius:var(--beacon-avatar-border-radius);border:3px solid var(--beacon-secondary);box-shadow:0 4px 12px #0000004d;transition:transform .3s cubic-bezier(.4,0,.2,1)}.profile-header .avatar-section .avatar-container .user-avatar[data-v-2ed67e54]:hover{transform:scale(1.05)}.profile-header .avatar-section .avatar-container .status-indicator[data-v-2ed67e54]{position:absolute;bottom:10px;right:4px;width:20px;height:20px;border-radius:var(--beacon-status-border-radius);border:2px solid var(--beacon-secondary)}.profile-header .avatar-section .avatar-container .status-indicator.online[data-v-2ed67e54]{background:#43b581}.profile-header .avatar-section .avatar-container .status-indicator.offline[data-v-2ed67e54]{background:var(--beacon-dark-gray)}.profile-header .avatar-section .avatar-container .status-indicator.idle[data-v-2ed67e54]{background:#faa61a}.profile-header .avatar-section .avatar-container .status-indicator.dnd[data-v-2ed67e54]{background:var(--beacon-red)}.profile-header .avatar-section .avatar-container .status-indicator.bot[data-v-2ed67e54]{background:var(--beacon-theme-color)}.profile-content-container[data-v-2ed67e54]{padding:40px 20px 20px;height:500px;overflow-y:auto}.user-info-header[data-v-2ed67e54]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.user-info-header .user-names[data-v-2ed67e54]{flex:1;min-width:0}.user-info-header .header-actions[data-v-2ed67e54]{display:flex;align-items:center;gap:8px;flex-shrink:0}.display-name[data-v-2ed67e54]{color:var(--beacon-white);font-size:1.25rem;font-weight:700;margin:0 0 4px;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text;word-wrap:break-word}.username[data-v-2ed67e54]{color:var(--beacon-label-color);font-size:.875rem;margin:0;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text}.tagline[data-v-2ed67e54]{color:var(--beacon-light-gray);font-size:.875rem;margin:0 0 16px;font-family:Figtree,sans-serif;font-style:italic;-webkit-user-select:none;user-select:none;opacity:.9}.permission-level[data-v-2ed67e54]{display:inline-flex;align-items:center;gap:6px;background:var(--beacon-primary);padding:6px 10px;border-radius:var(--beacon-global-radius);color:var(--beacon-white);font-family:Figtree,sans-serif;font-weight:600;font-size:.75rem;border:var(--beacon-thin-border)}.permission-level .permission-icon[data-v-2ed67e54]{font-size:20px;color:var(--beacon-theme-color)}.edit-button-container[data-v-2ed67e54]{position:relative}.edit-button[data-v-2ed67e54]{background:var(--beacon-primary);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--beacon-label-color);flex-shrink:0}.edit-button[data-v-2ed67e54]:hover{background:#ffffff1a;color:var(--beacon-white)}.edit-button .material-symbols-rounded[data-v-2ed67e54]{font-size:16px}.permission-dropdown[data-v-2ed67e54]{position:absolute;top:40px;left:-180px;background:var(--beacon-primary);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);box-shadow:0 8px 24px #0006;overflow:hidden;z-index:1000;min-width:200px;animation:dropdownSlideIn-2ed67e54 .2s ease}.permission-dropdown .dropdown-header[data-v-2ed67e54]{padding:12px 16px;border-bottom:var(--beacon-thin-border);color:var(--beacon-label-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Figtree,sans-serif}.permission-dropdown .dropdown-options[data-v-2ed67e54]{padding:8px}.permission-dropdown .dropdown-option[data-v-2ed67e54]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;border-radius:var(--beacon-global-radius);color:var(--beacon-white);font-family:Figtree,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.permission-dropdown .dropdown-option[data-v-2ed67e54]:hover:not(:disabled){background:#ffffff1a}.permission-dropdown .dropdown-option[data-v-2ed67e54]:disabled{opacity:.5;cursor:not-allowed}.permission-dropdown .dropdown-option.active[data-v-2ed67e54]{background:#4e8bff1a;color:var(--beacon-theme-color)}.permission-dropdown .dropdown-option.active .option-icon[data-v-2ed67e54]{color:var(--beacon-theme-color)}.permission-dropdown .dropdown-option .option-icon[data-v-2ed67e54]{font-size:18px;color:var(--beacon-label-color);transition:color .2s ease}.permission-dropdown .dropdown-option .option-text[data-v-2ed67e54]{flex:1;text-align:left}.permission-dropdown .dropdown-option .current-badge[data-v-2ed67e54]{font-size:.7rem;padding:2px 8px;background:#4e8bff33;color:var(--beacon-theme-color);border-radius:10px;font-weight:600}.action-buttons[data-v-2ed67e54]{margin-bottom:20px}.action-buttons .message-button[data-v-2ed67e54]{display:flex;align-items:center;gap:8px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;padding:10px 16px;border-radius:var(--beacon-global-radius);font-family:Figtree,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-buttons .message-button[data-v-2ed67e54]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4e8bff4d}.action-buttons .message-button .material-symbols-rounded[data-v-2ed67e54]{font-size:16px}.tab-section .tab-navigation[data-v-2ed67e54]{display:flex;border-bottom:var(--beacon-thin-border);margin-bottom:16px}.tab-section .tab-navigation .tab-button[data-v-2ed67e54]:first-child{border-radius:var(--beacon-global-radius) 0 0 0}.tab-section .tab-navigation .tab-button[data-v-2ed67e54]:last-child{border-radius:0 var(--beacon-global-radius) 0 0}.tab-section .tab-navigation .tab-button[data-v-2ed67e54]{flex:1;background:none;border:none;padding:12px 16px;color:var(--beacon-label-color);font-family:Figtree,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;position:relative}.tab-section .tab-navigation .tab-button[data-v-2ed67e54]:hover{color:var(--beacon-white);background:#ffffff0d}.tab-section .tab-navigation .tab-button.active[data-v-2ed67e54]{color:var(--beacon-theme-color)}.tab-section .tab-navigation .tab-button.active[data-v-2ed67e54]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--beacon-theme-color)}.tab-section .tab-content[data-v-2ed67e54]{max-height:300px;overflow-y:auto}.tab-section .tab-content .tab-panel[data-v-2ed67e54]{animation:fadeIn-2ed67e54 .3s ease}.tab-section .section-title[data-v-2ed67e54]{color:var(--beacon-white);font-size:.75rem;font-weight:600;margin:0 0 12px;font-family:Figtree,sans-serif;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.tab-section .dates-section[data-v-2ed67e54]{margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tab-section .dates-section .date-block[data-v-2ed67e54]{background:var(--beacon-primary);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);padding:12px}.tab-section .dates-section .date-block .date-header[data-v-2ed67e54]{display:flex;align-items:center;gap:6px;color:var(--beacon-label-color);font-size:.75rem;font-weight:600;margin:0 0 6px;font-family:Figtree,sans-serif}.tab-section .dates-section .date-block .date-header .date-icon[data-v-2ed67e54]{font-size:14px;color:var(--beacon-theme-color)}.tab-section .dates-section .date-block .date-value[data-v-2ed67e54]{color:var(--beacon-white);font-size:.875rem;font-weight:600;font-family:Figtree,sans-serif;margin-left:20px}.tab-section .bio-section[data-v-2ed67e54]{margin-bottom:20px}.tab-section .bio-section .bio-content[data-v-2ed67e54]{background:var(--beacon-primary);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);padding:12px;color:var(--beacon-light-gray);font-size:.875rem;line-height:1.5;word-break:break-word;font-family:Figtree,sans-serif;-webkit-user-select:text;user-select:text}.tab-section .badges-section[data-v-2ed67e54]{margin-bottom:20px}.tab-section .badges-section .badges-grid[data-v-2ed67e54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.tab-section .badges-section .badges-grid .badge-item[data-v-2ed67e54]{position:relative;display:flex;justify-content:center}.tab-section .badges-section .badges-grid .badge-item .badge-link[data-v-2ed67e54]{color:inherit;text-decoration:none;position:relative}.tab-section .badges-section .badges-grid .badge-item .badge-link .badge-image[data-v-2ed67e54]{width:32px;height:32px;border-radius:var(--beacon-global-radius);transition:all .2s ease}.tab-section .badges-section .badges-grid .badge-item .badge-link .badge-image[data-v-2ed67e54]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.tab-section .badges-section .badges-grid .badge-item .badge-link .badge-icon[data-v-2ed67e54]{font-size:16px;padding:8px;border-radius:var(--beacon-global-radius);background:var(--beacon-primary);border:var(--beacon-thin-border);transition:all .2s ease}.tab-section .badges-section .badges-grid .badge-item .badge-link .badge-icon[data-v-2ed67e54]:hover{background:#ffffff1a;transform:translateY(-2px)}.tab-section .badges-section .badges-grid .badge-item .badge-tooltip[data-v-2ed67e54]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:var(--beacon-primary);color:var(--beacon-white);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;font-family:Figtree,sans-serif;z-index:1000;box-shadow:0 4px 12px #0000004d}.tab-section .badges-section .badges-grid .badge-item .badge-tooltip[data-v-2ed67e54]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--beacon-border-color)}.tab-section .badges-section .badges-grid .badge-item:hover .badge-tooltip[data-v-2ed67e54]{opacity:1;visibility:visible}.tab-section .mutual-section .mutual-list[data-v-2ed67e54]{display:flex;flex-direction:column;gap:8px}.tab-section .mutual-section .mutual-list .mutual-item[data-v-2ed67e54]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--beacon-primary);border:var(--beacon-thin-border);border-radius:var(--beacon-global-radius);transition:all .2s ease}.tab-section .mutual-section .mutual-list .mutual-item[data-v-2ed67e54]:hover{background:#ffffff0d}.tab-section .mutual-section .mutual-list .mutual-item .mutual-avatar[data-v-2ed67e54]{width:32px;height:32px;border-radius:var(--beacon-avatar-border-radius);object-fit:cover}.tab-section .mutual-section .mutual-list .mutual-item .mutual-avatar.server-icon[data-v-2ed67e54]{border-radius:var(--beacon-global-radius)}.tab-section .mutual-section .mutual-list .mutual-item .mutual-info .mutual-name[data-v-2ed67e54]{color:var(--beacon-white);font-weight:600;font-size:.875rem;font-family:Figtree,sans-serif}.tab-section .mutual-section .mutual-list .mutual-item .mutual-info .mutual-username[data-v-2ed67e54]{color:var(--beacon-label-color);font-size:.75rem;font-family:Figtree,sans-serif}.empty-state[data-v-2ed67e54]{text-align:center;padding:40px 20px;color:var(--beacon-label-color)}.empty-state .empty-icon[data-v-2ed67e54]{font-size:32px;opacity:.5;margin-bottom:8px}.empty-state .empty-text[data-v-2ed67e54]{font-family:Figtree,sans-serif;margin:0;font-size:.875rem}@keyframes dropdownSlideIn-2ed67e54{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBg-2ed67e54{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-2ed67e54{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-2ed67e54{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-2ed67e54{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}@keyframes fadeIn-2ed67e54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.center[data-v-2ed67e54]{max-width:95vw;margin:20px}.profile-content-container[data-v-2ed67e54]{padding:40px 16px 16px}.profile-header .banner-section[data-v-2ed67e54]{height:60px}.profile-header .avatar-section[data-v-2ed67e54]{left:50%;transform:translate(-50%);bottom:-25px}.profile-header .avatar-section .avatar-container .user-avatar[data-v-2ed67e54]{width:50px;height:50px}.dates-section[data-v-2ed67e54]{grid-template-columns:1fr!important}.display-name[data-v-2ed67e54]{font-size:1.125rem;text-align:center}.username[data-v-2ed67e54],.tagline[data-v-2ed67e54]{text-align:center}.user-info-header[data-v-2ed67e54]{flex-direction:column;align-items:center;gap:12px}.action-buttons[data-v-2ed67e54]{text-align:center}}[data-v-2ed67e54]::-webkit-scrollbar{width:4px}[data-v-2ed67e54]::-webkit-scrollbar-thumb{background:var(--beacon-border-color);border-radius:2px;transition:background .2s}[data-v-2ed67e54]::-webkit-scrollbar-track{background:transparent}[data-v-2ed67e54]::-webkit-scrollbar-corner{background:transparent}[data-v-2ed67e54]::-webkit-scrollbar-button{display:none}[data-v-2ed67e54]::-webkit-scrollbar-thumb:hover{background:#fff6}.context-menu-overlay[data-v-0977aacb]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background:transparent}.mobile-overlay[data-v-0977aacb]{background:#0000004d}.context-menu[data-v-0977aacb]{background:var(--beacon-secondary);border:1px solid var(--beacon-border-color);border-radius:var(--beacon-global-radius);box-shadow:0 4px 12px #0000004d;min-width:180px;padding:8px 0;font-size:var(--beacon-font-size);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-0977aacb]{width:100%;min-width:unset;border-radius:var(--beacon-global-radius) var(--beacon-global-radius) 0 0;border-bottom:none;padding:16px 0 max(16px,env(safe-area-inset-bottom));animation:slideUp-0977aacb .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-0977aacb{0%{transform:translateY(100%)}to{transform:translateY(0)}}.context-menu-item[data-v-0977aacb]{display:flex;align-items:center;padding:10px 16px;color:var(--beacon-white);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.mobile-menu .context-menu-item[data-v-0977aacb]{padding:16px 24px;font-size:calc(var(--beacon-font-size) + 2px)}.context-menu-item[data-v-0977aacb]:hover{background:var(--beacon-primary)}.context-menu-item.destructive[data-v-0977aacb]{color:var(--beacon-theme-color-danger)}.context-menu-icon[data-v-0977aacb]{font-size:18px;margin-right:12px;display:flex;align-items:center;justify-content:center;width:18px}.mobile-menu .context-menu-icon[data-v-0977aacb]{font-size:20px;margin-right:16px;width:20px}.context-menu-title[data-v-0977aacb]{flex:1;font-weight:500}.server-setting-section[data-v-72d1ede8]{display:flex;flex-direction:column;gap:24px}.server-setting-item[data-v-72d1ede8]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.server-setting-item label[data-v-72d1ede8]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.server-setting-item input[data-v-72d1ede8],.server-setting-item textarea[data-v-72d1ede8],.server-setting-item select[data-v-72d1ede8]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.server-setting-item input[data-v-72d1ede8]:focus,.server-setting-item textarea[data-v-72d1ede8]:focus,.server-setting-item select[data-v-72d1ede8]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.server-setting-item input[data-v-72d1ede8]:disabled,.server-setting-item textarea[data-v-72d1ede8]:disabled,.server-setting-item select[data-v-72d1ede8]:disabled{cursor:not-allowed;opacity:.6}.server-setting-item textarea[data-v-72d1ede8]{min-height:100px;resize:vertical;font-family:inherit;max-width:400px}.server-icon-container[data-v-72d1ede8]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.server-icon-container .server-icon[data-v-72d1ede8]{width:80px;height:80px;border-radius:16px;overflow:hidden;border:2.5px solid var(--beacon-theme-color);display:flex;align-items:center;justify-content:center;background:var(--beacon-secondary);cursor:pointer;transition:all .2s}.server-icon-container .server-icon img[data-v-72d1ede8]{width:100%;height:100%;object-fit:cover}.server-icon-container .server-icon.placeholder .material-symbols-rounded[data-v-72d1ede8]{font-size:32px;color:var(--beacon-label-color)}.server-icon-container .server-icon[data-v-72d1ede8]:hover{opacity:.8;transform:scale(1.02)}.permission-grid[data-v-72d1ede8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.permission-item[data-v-72d1ede8]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.permission-item .permission-info[data-v-72d1ede8]{display:flex;flex-direction:column;gap:4px;flex:1}.permission-item .permission-info h3[data-v-72d1ede8]{color:var(--beacon-white);margin:0;font-size:1rem;font-weight:600}.permission-item .permission-info p[data-v-72d1ede8]{color:var(--beacon-label-color);margin:0;font-size:.9rem;line-height:1.3}.permission-item .permission-control select[data-v-72d1ede8]{min-width:120px;max-width:120px;padding:8px 12px;font-size:.9rem}.role-card[data-v-72d1ede8]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color);margin-bottom:12px}.role-card .role-color[data-v-72d1ede8]{width:16px;height:16px;border-radius:50%;border:2px solid var(--beacon-white);flex-shrink:0}.role-card .role-info[data-v-72d1ede8]{flex:1}.role-card .role-info .role-name[data-v-72d1ede8]{color:var(--beacon-white);font-weight:600;margin:0 0 4px;display:flex;align-items:center;gap:8px}.role-card .role-info .role-name .role-emoji[data-v-72d1ede8]{font-size:1.1rem}.role-card .role-info .role-details[data-v-72d1ede8]{color:var(--beacon-label-color);font-size:.9rem;margin:0}.role-card .role-actions[data-v-72d1ede8]{display:flex;gap:8px}.role-card .role-actions button[data-v-72d1ede8]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.role-card .role-actions button.edit-btn[data-v-72d1ede8]{background:var(--beacon-theme-color);color:var(--beacon-white)}.role-card .role-actions button.edit-btn[data-v-72d1ede8]:hover{filter:brightness(.9)}.role-card .role-actions button.delete-btn[data-v-72d1ede8]{background:var(--beacon-theme-color-danger);color:var(--beacon-white)}.role-card .role-actions button.delete-btn[data-v-72d1ede8]:hover{filter:brightness(.9)}.member-card[data-v-72d1ede8]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color);margin-bottom:12px}.member-card .member-avatar[data-v-72d1ede8]{width:40px;height:40px;border-radius:50%;border:2px solid var(--beacon-theme-color)}.member-card .member-info[data-v-72d1ede8]{flex:1}.member-card .member-info .member-name[data-v-72d1ede8]{color:var(--beacon-white);font-weight:600;margin:0 0 4px}.member-card .member-info .member-role[data-v-72d1ede8]{color:var(--beacon-label-color);font-size:.9rem;margin:0}.member-card .member-actions[data-v-72d1ede8]{display:flex;gap:8px}.member-card .member-actions button[data-v-72d1ede8]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;background:var(--beacon-theme-color);color:var(--beacon-white)}.member-card .member-actions button[data-v-72d1ede8]:hover{filter:brightness(.9)}.member-card .member-actions button.danger[data-v-72d1ede8]{background:var(--beacon-theme-color-danger)}.danger-section[data-v-72d1ede8]{background:#dc35451a;border:1px solid var(--beacon-theme-color-danger);border-radius:8px;padding:20px}.danger-section .danger-title[data-v-72d1ede8]{color:var(--beacon-theme-color-danger);font-size:1.2rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.danger-section .danger-title .material-symbols-rounded[data-v-72d1ede8]{font-size:1.5rem}.danger-section .danger-description[data-v-72d1ede8]{color:var(--beacon-white);margin:0 0 16px;line-height:1.4}.danger-section .danger-button[data-v-72d1ede8]{background:var(--beacon-theme-color-danger);color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.danger-section .danger-button[data-v-72d1ede8]:hover{filter:brightness(.9);transform:translateY(-1px)}.create-button[data-v-72d1ede8]{background:var(--beacon-action-button);color:var(--beacon-white);border:none;padding:12px 20px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;margin-bottom:20px}.create-button .material-symbols-rounded[data-v-72d1ede8]{font-size:1.2rem}.create-button[data-v-72d1ede8]:hover{filter:brightness(.9);transform:translateY(-1px)}@media (max-width: 768px){.permission-grid[data-v-72d1ede8]{grid-template-columns:1fr}.server-setting-item input[data-v-72d1ede8],.server-setting-item textarea[data-v-72d1ede8],.server-setting-item select[data-v-72d1ede8]{max-width:100%}.server-icon-container[data-v-72d1ede8]{flex-direction:column;align-items:center;text-align:center}.server-icon-container .server-icon[data-v-72d1ede8]{width:100px;height:100px}.role-card[data-v-72d1ede8],.member-card[data-v-72d1ede8]{flex-direction:column;align-items:stretch;gap:12px}.role-card .role-actions[data-v-72d1ede8],.member-card .role-actions[data-v-72d1ede8],.role-card .member-actions[data-v-72d1ede8],.member-card .member-actions[data-v-72d1ede8]{justify-content:center}}.mobile-header[data-v-72d1ede8]{display:none;background:var(--beacon-primary);padding:20px;border-bottom:1.5px solid var(--beacon-secondary)}.mobile-header .mobile-title[data-v-72d1ede8]{font-size:1.8rem;font-weight:800;color:var(--beacon-white);margin:0 0 12px}.mobile-header .mobile-category-select[data-v-72d1ede8]{width:100%;padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:8px;background-color:var(--beacon-secondary);color:var(--beacon-white);font-size:1.1rem;font-weight:600}.mobile-header .mobile-category-select option[data-v-72d1ede8]{background:var(--beacon-secondary);color:var(--beacon-white)}.mic-test-container[data-v-72d1ede8]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mic-level-container[data-v-72d1ede8]{display:flex;align-items:center;gap:12px}.mic-level-bar[data-v-72d1ede8]{flex:1;min-width:120px;height:16px;background:#222c;border-radius:8px;overflow:hidden;border:1.5px solid var(--beacon-theme-color);position:relative}.mic-level-fill[data-v-72d1ede8]{height:100%;background:linear-gradient(90deg,#4e8bff,#6fa8ff);transition:width .1s}.mic-level-label[data-v-72d1ede8]{min-width:48px;color:var(--beacon-label-color);font-size:1em;font-weight:700;text-align:right}.mic-test-note[data-v-72d1ede8]{color:var(--beacon-label-color);font-style:italic;margin-top:4px}.avatar-container[data-v-72d1ede8]{display:flex;justify-content:center;margin-bottom:24px}.btn-primary[data-v-72d1ede8],.btn-secondary[data-v-72d1ede8]{padding:10px 16px;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.btn-primary[data-v-72d1ede8]{background:var(--beacon-action-button);color:var(--beacon-white)}.btn-primary[data-v-72d1ede8]:hover{filter:brightness(.93);transform:translateY(-1px)}.btn-secondary[data-v-72d1ede8]{background:var(--beacon-secondary);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.btn-secondary[data-v-72d1ede8]:hover{background:var(--beacon-theme-color);transform:translateY(-1px)}.input-group[data-v-72d1ede8]{display:flex;gap:12px;align-items:flex-start}.setting-note[data-v-72d1ede8]{font-size:.9rem;color:var(--beacon-label-color);opacity:.8;margin-top:4px}.email-display[data-v-72d1ede8]{font-family:Courier New,monospace;background:var(--beacon-secondary);padding:10px;border-radius:5px;border:1.5px solid var(--beacon-theme-color);color:var(--beacon-white);margin:8px 0}.section-title[data-v-72d1ede8]{color:var(--beacon-white);font-size:1.3rem;font-weight:700;margin:24px 0 16px}.banner-edit-btn .btn-text[data-v-72d1ede8]{display:inline}.base-modal[data-v-72d1ede8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:flex;align-items:center;justify-content:center;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInBg-72d1ede8 .25s;-webkit-user-select:none;user-select:none;padding:20px}.base-modal.exiting[data-v-72d1ede8]{animation:fadeOutBg-72d1ede8 .32s forwards}.base-modal.exiting .center[data-v-72d1ede8]{animation:modalPopOut-72d1ede8 .32s cubic-bezier(.22,1.12,.62,1.01) forwards}.center[data-v-72d1ede8]{position:relative;width:100%;max-width:1000px;min-width:0;background:#222831d9;border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;transition:box-shadow .2s;animation:modalPopIn-72d1ede8 .28s cubic-bezier(.22,1.12,.62,1.01)}.settings-modal-container[data-v-72d1ede8]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.theme-gradient[data-v-72d1ede8]{width:100%;height:90px;border-radius:8px;margin-bottom:12px;background:#ccc}.settings-close-btn[data-v-72d1ede8]{position:absolute;top:18px;right:18px;background:transparent;border:none;outline:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10}.settings-close-btn .material-symbols-rounded[data-v-72d1ede8]{font-size:2.1rem;color:var(--beacon-label-color);transition:color .18s}.settings-close-btn:hover .material-symbols-rounded[data-v-72d1ede8],.settings-close-btn:focus .material-symbols-rounded[data-v-72d1ede8]{color:var(--beacon-white)}.settings-modal-content[data-v-72d1ede8]{display:flex;flex-direction:row;align-items:stretch;height:100%;min-height:540px;width:100%}.settings-sidebar[data-v-72d1ede8]{width:260px;min-width:200px;background:var(--beacon-primary);border-right:1.5px solid var(--beacon-secondary);padding:34px 0;display:flex;flex-direction:column;align-items:stretch}.settings-sidebar .categories[data-v-72d1ede8]{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 10px;font-weight:700}.settings-sidebar .categories p[data-v-72d1ede8]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;transition:background .18s,color .18s,border .18s;border:1.5px solid transparent;font-size:1.13em;color:var(--beacon-light-gray)}.settings-sidebar .categories p .material-symbols-rounded[data-v-72d1ede8]{font-size:1.35em;vertical-align:middle;min-width:1.5em}.settings-sidebar .categories p .category-text[data-v-72d1ede8]{display:inline}.settings-sidebar .categories p[data-v-72d1ede8]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.settings-sidebar .categories p.selected[data-v-72d1ede8]{background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);color:var(--beacon-white);border:1.5px solid var(--beacon-theme-color)}.settings-sidebar .categories p.red[data-v-72d1ede8]{color:var(--beacon-theme-color-danger);font-weight:700}.settings-sidebar .categories p.red[data-v-72d1ede8]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-main[data-v-72d1ede8]{flex:1 1 0;min-width:0;padding:44px 40px;display:flex;flex-direction:column;align-items:stretch;background:transparent;overflow-y:auto}.c-view[data-v-72d1ede8]{width:100%;display:flex;flex-direction:column;gap:24px;background:transparent;padding:0}.c-view .category-title[data-v-72d1ede8]{font-size:2.1rem;font-weight:800;color:var(--beacon-white);margin-bottom:10px;letter-spacing:-.01em;line-height:1.1}.setting-item[data-v-72d1ede8]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.setting-item label[data-v-72d1ede8]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.setting-item input[data-v-72d1ede8],.setting-item textarea[data-v-72d1ede8],.setting-item select[data-v-72d1ede8]{padding:12px 16px;border:1.5px solid var(--beacon-theme-color);border-radius:6px;background-color:var(--beacon-primary);color:var(--beacon-white);font-size:1rem;width:100%;max-width:350px;transition:border-color .2s,box-shadow .2s}.setting-item input[data-v-72d1ede8]:focus,.setting-item textarea[data-v-72d1ede8]:focus,.setting-item select[data-v-72d1ede8]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.setting-item input[data-v-72d1ede8]:disabled,.setting-item textarea[data-v-72d1ede8]:disabled,.setting-item select[data-v-72d1ede8]:disabled{cursor:not-allowed;opacity:.6}.setting-item textarea[data-v-72d1ede8]{min-height:100px;resize:vertical;font-family:inherit}a[data-v-72d1ede8]{text-decoration:none;color:var(--beacon-theme-color)}.bio[data-v-72d1ede8]{width:100%;max-width:400px;height:120px;resize:vertical;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;overflow:auto}.su-avatar[data-v-72d1ede8]{width:100px;height:100px;border-radius:50%;display:block;transition:opacity .3s,transform .2s;cursor:pointer;border:2.5px solid var(--beacon-theme-color)}.su-avatar[data-v-72d1ede8]:hover{opacity:.8;transform:scale(1.02)}.radio-input[data-v-72d1ede8]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px}.radio-input input[type=radio][data-v-72d1ede8]{display:none}.radio-input input[type=radio]+label[data-v-72d1ede8]{cursor:pointer;padding:12px 16px;border-radius:6px;transition:all .2s;color:var(--beacon-light-gray);background:var(--beacon-secondary);border:1.5px solid transparent;font-weight:500}.radio-input input[type=radio]+label[data-v-72d1ede8]:hover{background:var(--beacon-primary);border-color:var(--beacon-theme-color)}.radio-input input[type=radio]:checked+label[data-v-72d1ede8]{background:var(--beacon-theme-color);color:var(--beacon-white);border-color:var(--beacon-theme-color-light);font-weight:600}.d-setting-item[data-v-72d1ede8]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--beacon-secondary);border-radius:8px;border:1px solid var(--beacon-theme-color)}.d-setting-text[data-v-72d1ede8]{display:flex;flex-direction:column;gap:6px;flex:1}.d-setting-text h2[data-v-72d1ede8],.d-setting-text h3[data-v-72d1ede8]{color:var(--beacon-white);margin:0;font-size:1.1rem;font-weight:600}.d-setting-text p[data-v-72d1ede8]{color:var(--beacon-label-color);margin:0;font-size:.95rem;line-height:1.4}.d-setting-switch[data-v-72d1ede8]{display:flex;align-items:center;flex-shrink:0}.d-setting-switch input[type=checkbox][data-v-72d1ede8]{width:20px;height:20px;accent-color:var(--beacon-theme-color);cursor:pointer}.saved-toast[data-v-72d1ede8]{background:var(--beacon-theme-color);color:var(--beacon-white);padding:12px 24px;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #4f8cff33;z-index:100;animation:scrollIn-72d1ede8 .3s forwards}.saved-toast-exit[data-v-72d1ede8]{animation:scrollOut-72d1ede8 .3s forwards!important}@keyframes scrollIn-72d1ede8{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes scrollOut-72d1ede8{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.exps[data-v-72d1ede8]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px;background:var(--beacon-secondary);border-radius:8px;color:var(--beacon-label-color)}.red[data-v-72d1ede8]{color:var(--beacon-theme-color-danger)}.skinny[data-v-72d1ede8]{width:90%;color:var(--beacon-label-color);font-size:.9rem}.banner-section[data-v-72d1ede8]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.banner-label[data-v-72d1ede8]{font-size:1rem;font-weight:600;color:var(--beacon-label-color);margin-bottom:4px}.banner-preview-wrap[data-v-72d1ede8]{display:flex;align-items:center;gap:18px}.banner-preview[data-v-72d1ede8]{width:100%;max-width:420px;height:120px;border-radius:14px;background:var(--beacon-secondary);background-size:cover;background-position:center;border:2.5px solid var(--beacon-theme-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:box-shadow .18s;box-shadow:0 2px 12px #4f8cff12}.banner-placeholder[data-v-72d1ede8]{color:var(--beacon-label-color);font-size:1.1rem;font-weight:600;opacity:.8}.banner-edit-btn[data-v-72d1ede8]{position:absolute;bottom:10px;right:10px;background:var(--beacon-action-button);color:var(--beacon-white);border:none;border-radius:6px;padding:8px 14px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 8px #4f8cff1a;transition:all .18s}.banner-edit-btn .material-symbols-rounded[data-v-72d1ede8]{font-size:1.25em}.banner-edit-btn[data-v-72d1ede8]:hover{background:linear-gradient(90deg,#3970d6,#5d97e6);transform:translateY(-1px)}.banner-hint[data-v-72d1ede8]{font-size:.9rem;color:var(--beacon-label-color);opacity:.7;margin-top:4px;margin-bottom:0}.themes-section[data-v-72d1ede8]{display:flex;flex-direction:column;gap:20px}.themes-list[data-v-72d1ede8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.themes-group-title[data-v-72d1ede8]{font-size:1.3rem;font-weight:700;color:var(--beacon-white);margin-bottom:12px}.theme-card[data-v-72d1ede8]{background:var(--beacon-secondary);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;transition:all .18s;position:relative}.theme-card[data-v-72d1ede8]:hover,.theme-card[data-v-72d1ede8]:focus{border:2px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 20px #4f8cff26;transform:translateY(-2px)}.theme-card.selected[data-v-72d1ede8]{border:2.5px solid var(--beacon-theme-color);background:linear-gradient(90deg,var(--beacon-theme-color) 0%,var(--beacon-theme-color-light) 100%);box-shadow:0 4px 24px #4f8cff33}.theme-card.selected .theme-info h3[data-v-72d1ede8],.theme-card.selected .theme-info p[data-v-72d1ede8]{color:var(--beacon-white)}.theme-card .theme-info[data-v-72d1ede8]{text-align:center;width:100%}.theme-card .theme-info h3[data-v-72d1ede8]{margin:0 0 6px;font-size:1.1rem;color:var(--beacon-light-gray);font-weight:700}.theme-card .theme-info p[data-v-72d1ede8]{margin:0;font-size:.9rem;color:var(--beacon-label-color);opacity:.85;line-height:1.3}@media (max-width: 768px){.base-modal[data-v-72d1ede8]{padding:20px 10px 10px;align-items:flex-start}.settings-modal-container[data-v-72d1ede8]{max-width:100%;width:100%;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px);border-radius:12px}.mobile-header[data-v-72d1ede8]{display:block}.settings-modal-content[data-v-72d1ede8]{flex-direction:column;height:calc(100% - 80px)}.settings-sidebar[data-v-72d1ede8]{display:none}.settings-main[data-v-72d1ede8]{padding:20px 16px;height:100%;overflow-y:auto}.c-view .category-title[data-v-72d1ede8]{display:none}.setting-item[data-v-72d1ede8]{margin-bottom:24px}.setting-item input[data-v-72d1ede8],.setting-item textarea[data-v-72d1ede8],.setting-item select[data-v-72d1ede8]{max-width:100%}.input-group[data-v-72d1ede8]{flex-direction:column;gap:12px}.input-group button[data-v-72d1ede8]{align-self:stretch;padding:14px;font-size:1.1rem}.d-setting-item[data-v-72d1ede8]{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px}.d-setting-item .d-setting-switch[data-v-72d1ede8]{align-self:flex-start}.banner-preview[data-v-72d1ede8]{height:100px;max-width:100%}.banner-edit-btn .btn-text[data-v-72d1ede8]{display:none}.banner-edit-btn[data-v-72d1ede8]{padding:10px}.banner-edit-btn .material-symbols-rounded[data-v-72d1ede8]{font-size:1.5em}.themes-list[data-v-72d1ede8]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.theme-card[data-v-72d1ede8]{padding:14px 10px 10px}.theme-card .theme-gradient[data-v-72d1ede8]{height:70px}.theme-card .theme-info h3[data-v-72d1ede8]{font-size:1rem}.theme-card .theme-info p[data-v-72d1ede8]{font-size:.85rem}.mic-test-container[data-v-72d1ede8]{gap:16px}.mic-level-container[data-v-72d1ede8]{flex-direction:column;align-items:stretch;gap:8px}.mic-level-bar[data-v-72d1ede8]{min-width:100%;height:20px}.mic-level-label[data-v-72d1ede8]{text-align:center;min-width:auto}.su-avatar[data-v-72d1ede8]{width:80px;height:80px}.radio-input[data-v-72d1ede8]{max-width:100%}.settings-close-btn[data-v-72d1ede8]{top:12px;right:12px;padding:8px}.settings-close-btn .material-symbols-rounded[data-v-72d1ede8]{font-size:1.8rem}}@media (max-width: 480px){.base-modal[data-v-72d1ede8]{padding:10px 5px 5px}.settings-modal-container[data-v-72d1ede8]{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-height:calc(100vh - 20px);border-radius:8px}.settings-main[data-v-72d1ede8]{padding:16px 12px}.mobile-header[data-v-72d1ede8]{padding:16px}.mobile-header .mobile-title[data-v-72d1ede8]{font-size:1.5rem}.themes-list[data-v-72d1ede8]{grid-template-columns:1fr 1fr}.banner-preview[data-v-72d1ede8]{height:80px}}[data-v-72d1ede8]::-webkit-scrollbar{width:6px}[data-v-72d1ede8]::-webkit-scrollbar-track{background:var(--beacon-primary)}[data-v-72d1ede8]::-webkit-scrollbar-thumb{background:var(--beacon-theme-color);border-radius:3px}[data-v-72d1ede8]::-webkit-scrollbar-thumb:hover{background:var(--beacon-theme-color-light)}@keyframes fadeInBg-72d1ede8{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBg-72d1ede8{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn-72d1ede8{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalPopOut-72d1ede8{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.93) translateY(40px);opacity:0}}.settings-slide-enter-active[data-v-72d1ede8],.settings-slide-leave-active[data-v-72d1ede8]{transition:all .3s ease}.settings-slide-enter-from[data-v-72d1ede8]{opacity:0;transform:translate(20px)}.settings-slide-leave-to[data-v-72d1ede8]{opacity:0;transform:translate(-20px)}.settings-toast-enter-active[data-v-72d1ede8],.settings-toast-leave-active[data-v-72d1ede8]{transition:all .3s ease}.settings-toast-enter-from[data-v-72d1ede8],.settings-toast-leave-to[data-v-72d1ede8]{opacity:0;transform:translate(-50%,-100%)}.server-settings-modal-container[data-v-72d1ede8]{position:relative;max-width:1100px;min-height:540px;max-height:750px;height:750px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;margin:0;background:var(--beacon-modal-background);border-radius:18px;box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12}.danger[data-v-72d1ede8]:hover{filter:brightness(.9)!important}.settings-sidebar .categories p.danger[data-v-72d1ede8]{color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger[data-v-72d1ede8]:hover{background:#dc35451a;color:var(--beacon-theme-color-danger)}.settings-sidebar .categories p.danger.selected[data-v-72d1ede8]{background:#dc354533;color:var(--beacon-theme-color-danger);border-color:var(--beacon-theme-color-danger)}.permission-category[data-v-72d1ede8]{margin-bottom:32px}.mobile-header[data-v-72d1ede8]{display:none}.custom-select[data-v-72d1ede8]{position:relative;min-width:160px}.custom-select.disabled[data-v-72d1ede8]{opacity:.6;pointer-events:none}.select-trigger[data-v-72d1ede8]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--beacon-primary);border:1.5px solid var(--beacon-theme-color);border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:44px}.select-trigger[data-v-72d1ede8]:hover{border-color:var(--beacon-theme-color-light);background:var(--beacon-secondary)}.select-trigger[data-v-72d1ede8]:focus{outline:none;border-color:var(--beacon-theme-color-light);box-shadow:0 0 0 3px #4f8cff1a}.select-value[data-v-72d1ede8]{display:flex;align-items:center;gap:8px;color:var(--beacon-white);font-weight:600}.permission-icon[data-v-72d1ede8]{font-size:1.2rem;color:var(--beacon-theme-color-light)}.permission-level-text[data-v-72d1ede8]{font-size:.95rem}.dropdown-arrow[data-v-72d1ede8]{font-size:1.4rem;color:var(--beacon-label-color);transition:transform .2s ease}.select-trigger:hover .dropdown-arrow[data-v-72d1ede8]{color:var(--beacon-white)}.select-dropdown[data-v-72d1ede8]{position:absolute;top:100%;left:0;right:0;background:var(--beacon-primary);border:1.5px solid var(--beacon-theme-color);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:1000;margin-top:4px;overflow:hidden;animation:dropdownSlideIn-72d1ede8 .2s ease}.select-option[data-v-72d1ede8]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:all .15s ease;color:var(--beacon-white);border-bottom:1px solid var(--beacon-secondary)}.select-option[data-v-72d1ede8]:last-child{border-bottom:none}.select-option[data-v-72d1ede8]:hover{background:var(--beacon-secondary);color:var(--beacon-white)}.select-option:hover .permission-icon[data-v-72d1ede8]{color:var(--beacon-theme-color-light)}.select-option.selected[data-v-72d1ede8]{background:var(--beacon-theme-color);color:var(--beacon-white);font-weight:600}.select-option.selected .permission-icon[data-v-72d1ede8]{color:var(--beacon-white)}.dropdown-overlay[data-v-72d1ede8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}@keyframes dropdownSlideIn-72d1ede8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.permission-grid[data-v-72d1ede8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.permission-item[data-v-72d1ede8]{display:flex;justify-content:space-between;align-items:center;padding:18px;background:var(--beacon-secondary);border-radius:10px;border:1px solid var(--beacon-theme-color);transition:all .2s ease}.permission-item[data-v-72d1ede8]:hover{border-color:var(--beacon-theme-color-light);box-shadow:0 4px 12px #4f8cff1a}.permission-item .permission-info[data-v-72d1ede8]{display:flex;flex-direction:column;gap:6px;flex:1;margin-right:16px}.permission-item .permission-info h3[data-v-72d1ede8]{color:var(--beacon-white);margin:0;font-size:1.05rem;font-weight:600}.permission-item .permission-info p[data-v-72d1ede8]{color:var(--beacon-label-color);margin:0;font-size:.9rem;line-height:1.4}.permission-item .permission-control[data-v-72d1ede8]{flex-shrink:0}@media (max-width: 768px){.mobile-header[data-v-72d1ede8]{display:block;padding:16px;border-bottom:1px solid var(--beacon-theme-color);background:var(--beacon-secondary)}.mobile-title[data-v-72d1ede8]{font-size:1.2rem;font-weight:700;color:var(--beacon-white);margin:0 0 12px}.mobile-category-select[data-v-72d1ede8]{width:100%;padding:8px 12px;border:1px solid var(--beacon-theme-color);border-radius:6px;background:var(--beacon-primary);color:var(--beacon-white);font-size:1rem}.settings-sidebar[data-v-72d1ede8]{display:none}.settings-modal-content[data-v-72d1ede8]{flex-direction:column}.permission-grid[data-v-72d1ede8]{grid-template-columns:1fr;gap:12px}.permission-item[data-v-72d1ede8]{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.permission-item .permission-info[data-v-72d1ede8]{margin-right:0}.permission-item .permission-control[data-v-72d1ede8]{align-self:stretch}.permission-item .permission-control .custom-select[data-v-72d1ede8]{min-width:100%}.select-dropdown[data-v-72d1ede8]{position:fixed;top:auto;bottom:20px;left:20px;right:20px;width:auto;margin-top:0}}@media (max-width: 480px){.permission-item[data-v-72d1ede8]{padding:14px}.permission-item .permission-info h3[data-v-72d1ede8]{font-size:1rem}.permission-item .permission-info p[data-v-72d1ede8]{font-size:.85rem}.select-trigger[data-v-72d1ede8]{padding:12px;min-height:48px}.select-option[data-v-72d1ede8]{padding:14px}}.beacon-status-modal[data-v-eec927dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#12161cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fadeInBg-eec927dd .22s}@keyframes fadeInBg-eec927dd{0%{opacity:0}to{opacity:1}}.modal-content[data-v-eec927dd]{background:var(--beacon-modal-background);border-radius:var(--beacon-global-radius);box-shadow:0 8px 40px #00000040,0 1.5px 8px #4f8cff12;padding:36px 28px 28px;width:100%;max-width:410px;min-width:0;position:relative;display:flex;flex-direction:column;animation:modalPopIn-eec927dd .28s cubic-bezier(.22,1.12,.62,1.01)}@keyframes modalPopIn-eec927dd{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.close-btn[data-v-eec927dd]{position:absolute;top:-16px;right:-16px;background:transparent;border:none;cursor:pointer;padding:7px;border-radius:50%;z-index:10;transition:background .18s}.close-btn .material-symbols-rounded[data-v-eec927dd]{font-size:2.1rem;color:var(--beacon-dark-gray);transition:color .18s}.close-btn:hover .material-symbols-rounded[data-v-eec927dd]{color:var(--beacon-white)}.modal-header[data-v-eec927dd]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.modal-header h2[data-v-eec927dd]{font-size:2rem;font-weight:800;color:var(--beacon-white);margin:0;letter-spacing:-.01em;line-height:1.1}.modal-icon[data-v-eec927dd]{background:linear-gradient(135deg,var(--beacon-theme-color) 80%,var(--beacon-theme-color-accent) 100%);width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:6px}.modal-icon .material-symbols-rounded[data-v-eec927dd]{font-size:2.2rem;color:var(--beacon-white);filter:drop-shadow(0 2px 8px #4f8cff33)}.modal-form[data-v-eec927dd]{display:flex;flex-direction:column;gap:18px;margin-top:10px}.modal-form label[data-v-eec927dd]{text-align:left;font-size:1.04rem;color:var(--beacon-label-color);font-weight:500;margin-left:4px;margin-bottom:4px}.modal-form input[data-v-eec927dd]{background-color:var(--beacon-primary);color:var(--beacon-white);border:1.5px solid #2b3643;border-radius:7px;padding:13px 14px;font-size:1.13rem;font-weight:500;outline:none;transition:border .18s,box-shadow .18s}.modal-form input[data-v-eec927dd]:focus{border-color:var(--beacon-theme-color);box-shadow:0 0 0 2px #4e8bff33}.modal-form input[data-v-eec927dd]::placeholder{color:var(--beacon-dark-gray);opacity:1}.tagline-actions[data-v-eec927dd]{display:flex;align-items:center;justify-content:space-between;margin-top:-10px;margin-bottom:2px}.tagline-count[data-v-eec927dd]{font-size:.98em;color:var(--beacon-label-color)}.tagline-count.over[data-v-eec927dd]{color:var(--beacon-theme-color-danger);font-weight:700}.status-options[data-v-eec927dd]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.status-option[data-v-eec927dd]{display:flex;align-items:center;cursor:pointer;padding:7px 0 7px 2px;border-radius:7px;transition:background .14s}.status-option span[data-v-eec927dd]{margin-left:12px;color:var(--beacon-light-gray);font-size:1.08em;font-weight:600;letter-spacing:.01em}.status-option.active[data-v-eec927dd]{background:#4e8bff1a}.status-option.active span[data-v-eec927dd]{color:var(--beacon-white)}.status-option[data-v-eec927dd]:hover:not(.active){background:#4e8bff0d}.status-dot[data-v-eec927dd]{width:15px;height:15px;border-radius:50%;margin-bottom:0;border:2px solid var(--beacon-secondary);display:inline-block}.status-dot.online[data-v-eec927dd]{background:#43b581}.status-dot.away[data-v-eec927dd]{background:#faa61a}.status-dot.busy[data-v-eec927dd]{background:#f04747}.status-dot.offline[data-v-eec927dd]{background:#747f8d}.modal-actions[data-v-eec927dd]{display:flex;flex-direction:row;gap:12px;margin-top:16px}.modal-actions .reflective-button[data-v-eec927dd]{flex:1 1 0;min-width:0}@media (max-width: 600px){.modal-content[data-v-eec927dd]{max-width:98vw;padding:18px 6vw;border-radius:12px}.modal-header h2[data-v-eec927dd]{font-size:1.45rem}.modal-icon[data-v-eec927dd]{width:38px!important;height:38px!important}.close-btn[data-v-eec927dd]{top:-10px;right:-10px}}:root{font-family:Figtree,sans-serif;font-size:16px;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--beacon-primary: #1c2836;--beacon-secondary: #101d25;--beacon-white: #ffffff;--beacon-light-gray: #e0e6ef;--beacon-dark-gray: #7e8ba3;--beacon-red: #ff5c5c;--beacon-theme-color: #4e8bff;--beacon-theme-color-light: #6fa8ff;--beacon-theme-color-dark: #3561b7;--beacon-border-color: #ffffff33;--beacon-thin-border: 1px solid rgba(255, 255, 255, .1);--beacon-theme-color-danger: #ff4f4f;--beacon-theme-color-danger-background: #2b1a1a;--beacon-theme-color-accent: #00e0c7;--beacon-label-color: #b8c3d6;--beacon-action-button: background: linear-gradient(90deg,#4f8cff,#6fa8ff);--beacon-font-size: 1rem;--beacon-server-radius: 50%;--beacon-server-radius-hover: 40%;--beacon-server-radius-active: 5px;--beacon-modal-background: rgba(34, 40, 49, .92);--beacon-max-channel-list-width: 300px;--beacon-global-radius: 12px;--beacon-mention-highlight: #4e8bff1a;--beacon-mention-highlight-hover: #4e8bff33;--beacon-text-transform: none;--beacon-avatar-border-radius: 50%;--beacon-status-border-radius: 50%;background-color:var(--beacon-primary);color:var(--beacon-white);text-transform:var(--beacon-text-transform)}*{margin:0;padding:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}html,body,#app{height:100vh;overflow:hidden}.material-symbols-rounded{font-variation-settings:"FILL" 1}
