@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap";[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:10000000px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:root{--brand:#f36;--brand-hover:#f68;--success:#23a559;--danger:#da373c;--bg-primary:#0a0a0a;--bg-secondary:#161616;--bg-tertiary:#1f1f1f;--bg-accent:#f36;--text-normal:#e0e0e0;--text-muted:gray;--text-header:#fff;--ink:#fff;--manga-border:2px solid var(--ink);--manga-shadow:4px 4px 0px var(--ink);--sidebar-width:84px;--channel-width:280px}.app-container.theme-light{--bg-primary:#fff;--bg-secondary:#f2f3f5cc;--bg-tertiary:#e3e5e8;--bg-accent:#f2f3f5;--text-normal:#313338;--text-muted:#5c5e66;--text-header:#060607;--glass-border:#00000014;--glass-bg:#00000008;--ink:#000}.app-container.theme-midnight{--bg-primary:#000;--bg-secondary:#000c;--bg-tertiary:#000;--bg-accent:#000;--text-normal:#dbdee1;--text-muted:#949ba4;--text-header:#fff;--glass-border:#ffffff0d}.app-container[style*=background]{background-size:400% 400%!important;animation:15s infinite gradient-flow!important}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.live-pulse{background:var(--success);border-radius:50%;width:10px;height:10px;position:relative}.live-pulse:before{content:"";box-sizing:border-box;background-color:var(--success);border-radius:50%;width:300%;height:300%;margin-top:-100%;margin-left:-100%;animation:1.25s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;display:block;position:absolute}.live-pulse:after{content:"";background-color:var(--success);width:100%;height:100%;box-shadow:0 0 8px var(--success);border-radius:50%;animation:1.25s cubic-bezier(.455,.03,.515,.955) -.4s infinite pulse-dot;display:block;position:absolute;top:0;left:0}.app-container[style*=background] .server-sidebar,.app-container[style*=background] .channel-sidebar,.app-container[style*=background] .main-content,.server-sidebar,.channel-sidebar,.main-content{margin:4px;background:var(--bg-secondary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:var(--manga-border)!important;box-shadow:var(--manga-shadow)!important;border-radius:0!important}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Outfit,sans-serif}html,body{-webkit-text-size-adjust:100%;width:100%;position:relative;overflow-x:hidden!important}body{color:var(--text-normal);background-color:#0a0a0a;background-image:radial-gradient(var(--bg-tertiary) 15%, transparent 16%), radial-gradient(var(--bg-tertiary) 15%, transparent 16%);background-position:0 0,7px 7px;background-size:14px 14px;background-attachment:fixed;min-height:100dvh}@keyframes bg-mesh{0%{background-position:0 0}to{background-position:100% 100%}}.nexus-titlebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;z-index:10000;background:#03001473;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.update-banner{z-index:9999;width:auto;min-width:400px;max-width:90vw;position:fixed;top:40px;left:50%;transform:translate(-50%)}.update-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:#fff;background:#0f0f14f2;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 8px 32px #00000080,0 0 20px #7c4dff1a}.update-icon-wrapper{background:#7c4dff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.update-text{flex:1;font-size:14px;font-weight:500}.update-text strong{color:var(--brand-hover);margin-left:4px}.update-actions{align-items:center;gap:12px;display:flex}.update-btn.primary{background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--glow-primary);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.update-btn.primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.update-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.update-close:hover{color:#fff;background:#ffffff0d}.update-progress-bar{background:#ffffff1a;border-radius:3px;width:100px;height:6px;overflow:hidden}.update-progress-fill{background:var(--brand);height:100%;box-shadow:0 0 10px var(--brand);transition:width .3s}.titlebar-center{-webkit-app-region:no-drag;flex:1;justify-content:center;display:flex}.update-ready-icon{transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite update-pulse}.update-ready-icon:hover{transform:scale(1.05);background:#23a55a33!important}@keyframes update-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.8;transform:scale(1)}}.titlebar-brand{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.titlebar-brand img{filter:grayscale()brightness(1.5);object-fit:contain;width:16px;height:16px}.titlebar-controls{-webkit-app-region:no-drag;display:flex}.titlebar-btn{cursor:pointer;width:46px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.titlebar-btn:hover{color:#fff;background:#ffffff0d}.titlebar-btn.close:hover{color:#fff;background:#f23f43}.app-container{gap:16px;width:100%;max-width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden;background:0 0!important;padding:48px 12px 12px!important}@media (width<=768px){.app-container{gap:0;padding:0}}@media (width<=480px){.app-container{gap:0;padding:0}}.server-sidebar{width:var(--sidebar-width);background:var(--bg-secondary);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding:20px 0;display:flex;box-shadow:0 8px 32px #0006}.nav-item{background:var(--bg-secondary);cursor:pointer;width:52px;height:52px;color:var(--text-normal);border:1px solid var(--glass-border);border-radius:18px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.nav-item:hover,.nav-item.active{background:var(--brand);color:#fff;box-shadow:var(--glow-primary);border-color:#fff3;border-radius:14px;transform:scale(1.05)}.nav-item.active:before{content:"";background:#fff;border-radius:0 10px 10px 0;width:6px;height:24px;position:absolute;left:-14px;box-shadow:0 0 15px #fff}.nav-separator{background:var(--glass-border);width:32px;height:2px;margin:4px 0}.channel-sidebar{width:var(--channel-width);background:var(--bg-secondary);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 8px 32px #0006}.server-header{color:#fff;cursor:pointer;border-bottom:1px solid #0003;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-family:Outfit,sans-serif;font-weight:700;transition:background .2s;display:flex}.server-header:hover{background:#ffffff0d}.channel-list{flex:1;padding:8px;overflow-y:auto}.channel-category{color:var(--text-muted);text-transform:uppercase;padding:16px 8px 4px;font-size:11px;font-weight:800;transition:color .2s}@media (width<=768px){.app-container{width:100vw;position:relative;overflow-x:hidden;flex-direction:row!important;gap:0!important;padding:0!important}.server-sidebar{z-index:2010;background:var(--bg-tertiary);border:none;border-right:1px solid var(--glass-border);border-radius:0;height:100dvh;padding:10px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:-72px;width:72px!important}.server-sidebar.mobile-open{transform:translate(72px);box-shadow:8px 0 32px #000c}.channel-sidebar{z-index:2005;background:var(--bg-secondary);border:none;border-right:1px solid var(--glass-border);border-radius:0;width:260px;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:-260px}.channel-sidebar.mobile-open{transform:translate(260px);box-shadow:8px 0 32px #000c}.server-sidebar.mobile-open+.channel-sidebar{z-index:2004;left:0;transform:translate(72px)}.member-sidebar{z-index:2015;background:var(--bg-secondary);border:none;border-left:1px solid var(--glass-border);border-radius:0;width:260px;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:-260px;display:flex!important}.member-sidebar.mobile-open{box-shadow:-8px 0 32px #000c;visibility:visible!important;display:flex!important;transform:translate(-260px)!important}.member-sidebar.mobile-open.hidden{visibility:visible!important;display:flex!important}.main-content{flex-shrink:0;height:100dvh;border-radius:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.chat-header{height:56px;box-sizing:border-box!important;gap:12px!important;width:100%!important;padding:0 16px 0 12px!important}.chat-header h3{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:16px;overflow:hidden}.header-actions{gap:6px!important}.desktop-only{display:none!important}.mobile-menu-trigger,.mobile-members-trigger{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex!important}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000b3;position:fixed;inset:0;display:block!important}.inbox-popover{z-index:2050!important;width:92vw!important;top:64px!important;left:4vw!important;right:4vw!important}.profile-popover-card{max-height:80vh;z-index:2100!important;width:94vw!important;top:auto!important;bottom:20px!important;left:3vw!important}.hero-title{font-size:clamp(28px,10vw,42px)!important}.hero-subtitle{line-height:1.6;font-size:14px!important}.msg-text{font-size:15px;line-height:1.5}.chat-input-wrapper{height:44px;margin:0 4px 8px}.friends-container{width:100vw!important;height:100dvh!important}.friends-list{padding:8px!important}.message-item{gap:8px!important;padding:8px 12px!important}.msg-avatar{width:32px!important;height:32px!important}.msg-text{font-size:14px!important}.chat-input-area{padding:0 4px 12px!important}.chat-input-wrapper{border-radius:12px!important;margin:0!important}.mobile-members-header{background:var(--bg-tertiary);border-bottom:1px solid var(--glass-border);color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex!important}.settings-group-premium>div[style*=grid]{grid-template-columns:1fr!important}.settings-sidebar{z-index:2020;background:var(--bg-tertiary);width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:-280px}.settings-sidebar.mobile-open{transform:translate(280px)}input,select,textarea{font-size:16px!important}.modal-card{border-radius:16px!important;width:95vw!important;max-width:none!important;margin:10px!important}.full-profile-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important}.full-profile-left{border-right:none!important;width:100%!important}.full-profile-right{display:none!important}.sticker-picker-popover,.emoji-picker-popover{z-index:3000!important;border-radius:20px 20px 0 0!important;width:100vw!important;height:50vh!important;bottom:0!important;left:0!important;right:0!important}}.channel-item{cursor:pointer;color:#949ba4;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 12px;font-family:Outfit,sans-serif;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.channel-item:before{content:"";background:var(--brand);border-radius:0 4px 4px 0;width:3px;height:70%;transition:transform .2s;position:absolute;top:15%;left:0;transform:scaleY(0)}.channel-item:hover:before{transform:scaleY(1)}input,textarea,select,.button,.avatar,.server-icon,.channel-item,.user-controls,.modal,.dropdown-item{border-radius:0!important}input,textarea,select{background:var(--bg-primary)!important;border:2px solid var(--ink)!important;color:var(--ink)!important;box-shadow:3px 3px 0px var(--ink)!important}button,.button{background:var(--bg-primary);color:var(--ink);transition:all .1s;border:2px solid var(--ink)!important;box-shadow:3px 3px 0px var(--ink)!important}button:active,.button:active{transform:translate(3px,3px);box-shadow:0px 0px 0px var(--ink)!important}.text-white,.text-gray-400,.text-gray-300,.text-muted,.ctx-item{color:var(--ink)!important}.app-container span,.app-container div{text-shadow:none!important}.avatar,.server-icon{border:2px solid var(--ink)!important;box-shadow:2px 2px 0px var(--ink)!important}.user-header-card,div[style*="background: '#1e1f22'"],div[style*="background: var(--bg-tertiary)"]{background:var(--bg-secondary)!important;border-top:2px solid var(--ink)!important;border-radius:0!important}.channel-item{color:var(--ink)!important;border:2px solid #0000!important}.channel-item:hover{background:var(--bg-tertiary)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:2px 2px 0px var(--ink)!important;padding-left:12px!important}.channel-item.active{background:var(--brand)!important;color:#fff!important;border:2px solid var(--ink)!important;box-shadow:3px 3px 0px var(--ink)!important;padding-left:12px!important}.channel-item.active *{color:#fff!important}.channel-item.active:before{display:none!important}.message-input-wrapper,form,.chat-input{background:var(--bg-primary)!important;border-radius:0!important}.main-content [style*="background: rgba(30"]{box-shadow:none!important;background:0 0!important;border:none!important}.username,.message-content,.message-text,.channel-sidebar h2,.member-sidebar h3,[style*="color: white"],[style*="color: 'white'"],[style*="color: #dbdee1"],[style*="color: '#dbdee1'"],[style*="color: #949ba4"],[style*="color: '#949ba4'"],[style*="color: #b5bac1"],[style*="color: '#b5bac1'"],[style*="color: #80848e"],[style*="color: '#80848e'"]{color:var(--ink)!important}svg,.lucide,.icon{color:var(--ink)!important;opacity:1!important}svg[stroke=currentColor]{stroke:var(--ink)!important}.server-sidebar .nav-item img[src*=nexus],.server-sidebar .nav-item svg{filter:brightness(0)invert()!important;opacity:1!important}.server-sidebar .nav-item img{filter:none!important}.server-sidebar .nav-item img[src*=nexus]{filter:brightness(0)invert()!important}.nav-item.active{border:2px solid var(--ink)!important;box-shadow:4px 4px 0px var(--ink)!important;border-radius:0!important}.nav-item.active img[src*=nexus],.nav-item.active svg{filter:brightness(0)invert()!important}.channel-item.unread:after{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%;position:absolute;right:12px}.channel-category{color:#949ba4;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 8px 6px 12px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:flex}.channel-category:hover{color:#dbdee1}.reaction-pill{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:4px 10px!important;font-family:Outfit,sans-serif!important;font-size:13px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.reaction-pill:hover{transform:translateY(-1px)scale(1.05);background:#ffffff14!important;border-color:#ffffff29!important}.reaction-pill:active{transform:translateY(0)scale(.95)}.reaction-pill.active{background:#5865f226!important;border-color:#5865f266!important;box-shadow:0 0 10px #5865f226!important}.reaction-pill.active:hover{background:#5865f238!important;border-color:#5865f299!important}.reaction-pill .emoji{font-size:14px;transition:transform .2s}.reaction-pill:hover .emoji{animation:.5s infinite alternate emoji-bounce}@keyframes emoji-bounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.reaction-pill .count{color:#b5bac1;font-size:12px;font-weight:700;transition:color .2s}.reaction-pill.active .count{color:#5865f2}.reaction-pill:hover .count{color:#fff}.main-content{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);background:#0a0a1973;border-radius:24px;flex-direction:column;flex:1;transition:border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.main-content:hover{border-color:#9d4edd26}.chat-header{background:var(--bg-primary);z-index:10;border-bottom:1px solid #0003;align-items:center;height:48px;padding:0 16px;display:flex}.message-list{flex-direction:column;flex:1;gap:2px;padding:8px 16px;display:flex;overflow-y:auto}.message-item{gap:12px;padding:4px 0;display:flex}.msg-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.msg-content{flex-direction:column;display:flex}.msg-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.msg-time{color:var(--text-muted);font-size:11px}.msg-text{color:var(--text-normal);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.4}.status-menu-popover{background:#111214;border-radius:8px;width:300px;padding:8px;box-shadow:0 8px 16px #00000080}.sticker-picker-popover{width:440px;height:480px}@media (width<=480px){.status-menu-popover{width:90vw!important;bottom:20px!important;left:5vw!important}.sticker-picker-popover{border-radius:24px 24px 0 0!important;width:100vw!important;height:60vh!important;bottom:0!important;left:0!important}.discovery-hero-premium{min-height:200px!important;padding:32px 16px!important}.discovery-hero-premium h1{font-size:24px!important}.discovery-search-wrapper{max-width:100%!important;padding:8px 12px!important}.server-grid{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.discovery-nav{margin-bottom:16px!important;padding:0 16px 8px!important}.chat-header{height:56px!important;padding:0 12px!important}.header-actions{gap:6px!important}.user-footer{margin:8px!important;padding:0 8px!important}}.message-item:hover .msg-actions{opacity:1!important}.msg-action-btn{background:var(--bg-tertiary);border:1px solid var(--glass-border);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.msg-action-btn:hover{background:var(--bg-secondary);color:#fff;border-color:#fff3}.edit-msg-input{transition:border-color .2s}.edit-msg-input:focus{border-color:var(--brand)!important}.emoji-item:hover{background:#ffffff1a;transform:scale(1.2)}.msg-reactions-list div:hover{filter:brightness(1.2)}.ctx-item:hover{background:var(--brand);color:#fff!important}.ctx-item.delete:hover{background:var(--danger)!important;color:#fff!important}.chat-input-area{background:0 0;padding:0 16px 24px;position:relative}.chat-input-wrapper-premium{-webkit-backdrop-filter:blur(16px);background:#2b2d3199;border:1px solid #ffffff14;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 40px #0006}.chat-input-wrapper-premium:focus-within{border-color:var(--brand);background:#2b2d31cc;transform:translateY(-1px);box-shadow:0 0 20px #7c4dff33,0 10px 40px #00000080}.input-action-left{color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;margin-right:16px;transition:all .2s;display:flex}.input-action-left:hover{color:#fff;transform:rotate(90deg)scale(1.1)}.input-field-container{flex:1;position:relative}.premium-chat-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 0;font-family:Inter,sans-serif;font-size:15px}.premium-chat-input::placeholder{color:#6d6f78}.input-actions-right{align-items:center;gap:16px;padding-left:16px;display:flex}.input-action-btn{color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.input-action-btn:hover,.input-action-btn.active{color:var(--brand-hover);filter:drop-shadow(0 0 5px var(--brand));transform:scale(1.1)}.typing-indicator{color:var(--text-muted);pointer-events:none;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;animation:.2s fade-in;display:flex;position:absolute;bottom:100%;left:24px}.typing-dots{gap:3px;display:flex}.typing-dots span{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typing-bounce}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.premium-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111214;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000000b3}.message-item-premium{margin-top:17px;padding:2px 16px;transition:background .1s;display:flex;position:relative}.message-item-premium:hover{background:#ffffff05}.message-item-premium.grouped{margin-top:0;padding-top:2px;padding-bottom:2px}.msg-avatar-premium{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:2px;margin-right:16px}.message-item-premium.grouped .msg-avatar-premium{display:none}.msg-content-premium{flex:1;min-width:0}.message-item-premium.grouped .msg-content-premium{padding-left:56px}.msg-header-premium{align-items:baseline;margin-bottom:4px;display:flex}.author-name{cursor:pointer;font-size:16px;font-weight:700}.author-name:hover{text-decoration:underline}.timestamp-premium{color:var(--text-muted);margin-left:8px;font-size:12px}.msg-text-wrapper{color:#dbdee1;white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;user-select:text;line-height:1.375rem}.msg-actions-premium{z-index:10;background:#313338;border:1px solid #ffffff1a;border-radius:4px;padding:2px;display:none;position:absolute;top:-16px;right:16px;box-shadow:0 2px 4px #0003}.message-item-premium:hover .msg-actions-premium{display:flex}.action-btn-small{color:#b5bac1;cursor:pointer;border-radius:4px;padding:4px 8px;transition:all .1s}.action-btn-small:hover{color:#fff;background:#ffffff0d}.action-btn-small.danger:hover{background:var(--danger);color:#fff}.dm-start-card{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding:32px 16px;animation:.5s fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-action-btn{z-index:20;pointer-events:auto!important}.mobile-only{display:none!important}@media (width<=768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}.attachment-preview-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:12px;margin-bottom:-1px;padding:8px 12px;animation:.2s slide-up;display:flex}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-thumbnail{background-position:50%;background-size:cover;border:1px solid #fff3;border-radius:4px;width:40px;height:40px}.preview-info{flex:1;min-width:0}.preview-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.preview-remove{cursor:pointer;color:#b5bac1;transition:color .2s}.preview-remove:hover{color:var(--danger)}.discovery-hero{text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.discovery-hero h1{color:#fff;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:32px}.search-bar-hero{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:12px;width:100%;max-width:600px;height:48px;padding:0 16px;display:flex;box-shadow:0 4px 12px #00000080}.server-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:32px;display:grid}.server-card{background:var(--bg-secondary);cursor:pointer;border-radius:12px;transition:all .2s;overflow:hidden}.server-card:hover{background:#383a40;transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.card-banner{width:100%;height:120px}.card-info{margin-top:-30px;padding:16px;position:relative}.card-icon{border:4px solid var(--bg-secondary);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:20px;font-weight:800;display:flex}.card-name{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.card-stats{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.friends-container{background:var(--bg-primary);flex:1}.user-footer{cursor:pointer;flex-shrink:0;align-items:center;height:60px;padding:0 12px;transition:background .2s;display:flex}.user-footer:hover{background:#ffffff14!important}.ctx-item.status-active{background:#ffffff0d}.avatar-small{background:var(--brand);border-radius:50%;width:32px;height:32px}.status-dot{background:var(--success);z-index:5;border:3px solid #111214;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:0;right:0}.footer-actions{gap:2px;display:flex}.action-btn{cursor:pointer;width:32px;height:32px;color:var(--text-normal);border-radius:4px;justify-content:center;align-items:center;transition:background .2s;display:flex}.action-btn:hover{color:#fff;background:#ffffff0d}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-container{background:#313338;border:none;width:100%;max-width:1200px;height:100%;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0009}.settings-sidebar{background:#2b2d31;flex-direction:column;flex-shrink:0;gap:8px;width:320px;padding:60px 12px 20px 48px;display:flex}.settings-content{background:#313338;flex:1;padding:60px 40px;position:relative;overflow-y:auto}.settings-item{cursor:pointer;color:var(--text-muted);border-radius:4px;padding:6px 10px;transition:all .2s}.settings-item.active{color:#fff;background:#ffffff0d}.settings-item:hover:not(.active){color:var(--text-normal);background:#ffffff05}.field-group div[style*=background]{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.field-group div[style*=background]:hover{transform:scale(1.1)}.settings-close{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:absolute;top:40px;right:40px}.close-circle{border:2px solid var(--text-muted);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;transition:all .2s;display:flex}.field-group{margin-bottom:24px}.field-group label{color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.primary-btn{background:linear-gradient(135deg, var(--brand) 0%, #7289da 100%);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #7c4dff33}@media (width<=768px){.settings-container{border-radius:0!important;flex-direction:column!important;max-width:100vw!important;height:100dvh!important}.settings-sidebar{border-bottom:1px solid var(--glass-border);flex-direction:row!important;flex-shrink:0!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;height:auto!important;padding:20px 12px!important;overflow-x:auto!important}.settings-content{flex:1!important;height:auto!important;padding:24px 16px!important}.settings-close{z-index:100!important;top:16px!important;right:16px!important}.settings-close span{display:none!important}}.primary-btn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.primary-btn:hover{background:linear-gradient(135deg, var(--brand-hover) 0%, var(--brand) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.primary-btn:hover:after{left:100%}.primary-btn:active{filter:brightness(.9);transform:translateY(0)}.secondary-btn{background:var(--glass-bg);color:#fff;border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:600;transition:all .3s}.secondary-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.danger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f23f43 0%,#ff6b6b 100%);border:none;border-radius:8px;padding:12px 28px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #f23f4333}.danger-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #f23f434d}.field-input,.chat-input-wrapper input{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:14px 16px;font-size:15px;transition:all .3s;border:1px solid var(--glass-border)!important;background:#0003!important}.field-input:focus,.chat-input-wrapper:focus-within{box-shadow:0 0 0 3px #5865f226;border-color:var(--brand)!important;background:#0000004d!important}.modal-card{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 60px #00000080;background:#2b2d31cc!important}::-webkit-scrollbar{width:8px;height:8px}@media (width<=768px){.nav-item,.channel-item,.msg-action-btn,.action-btn{min-width:44px;min-height:44px}.chat-header{height:60px}.chat-input-wrapper{height:52px}.primary-btn,.secondary-btn,.danger-btn{justify-content:center;width:100%;padding:14px 20px}}.profile-card-edit{background:var(--bg-tertiary);border-radius:8px;margin-top:16px;overflow:hidden}.banner-edit{width:100%;height:100px}.avatar-edit-wrapper{justify-content:space-between;align-items:center;margin-top:-40px;padding:0 16px;display:flex}.avatar-edit-circle{border:6px solid var(--bg-tertiary);border-radius:50%;width:80px;height:80px}.profile-fields{flex-direction:column;gap:16px;padding:24px 16px;display:flex}.bio-textarea{background:var(--bg-accent);color:#fff;resize:none;border:none;border-radius:8px;outline:none;width:100%;height:100px;padding:12px}.save-bar{z-index:100;background:#111214f2;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 80px);max-width:800px;padding:12px 20px;animation:.3s slideUp;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.save-btn{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-weight:600}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.offline-banner{background:var(--danger);color:#fff;z-index:1000;justify-content:center;align-items:center;gap:8px;height:36px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #0006}.offline-banner span{opacity:.9}.template-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.template-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.template-item:hover{border-color:var(--brand);background:#ffffff14;transform:translate(4px);box-shadow:0 4px 20px #0000004d}.template-icon{width:40px;height:40px;color:var(--brand);background:#5865f226;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.template-item:hover .template-icon{background:var(--brand);color:#fff;transform:scale(1.1)}.template-info h4{color:#fff;margin:0;font-size:16px;font-weight:700}.template-info p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.create-server-modal{text-align:center;background:#313338;border-radius:16px;flex-direction:column;width:100%;max-width:440px;max-height:90vh;padding:24px 24px 0;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #000c}.create-server-modal h2{color:#fff;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.create-server-modal p{color:#b5bac1;margin-bottom:24px;font-size:16px}.modal-close-btn{color:#b5bac1;cursor:pointer;transition:color .2s;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:#fff}.template-section-label{text-align:left;color:#b5bac1;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:800}.template-list{flex-direction:column;gap:8px;max-height:400px;margin-bottom:24px;padding-right:4px;display:flex;overflow-y:auto}.template-list::-webkit-scrollbar{width:4px}.template-list::-webkit-scrollbar-thumb{background:#1e1f22;border-radius:4px}.template-item{cursor:pointer;background:#2b2d31;border:1px solid #0000001a;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.template-item:hover{background:#4e50584d}.template-item-content{align-items:center;gap:12px;display:flex}.template-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.template-info h4{color:#fff;text-align:left;margin:0;font-size:16px;font-weight:600}.modal-footer-join{text-align:center;background:#2b2d31;margin:0 -24px;padding:24px}.modal-footer-join h4{color:#fff;margin-bottom:8px;font-size:18px}.join-btn-large{color:#fff;cursor:pointer;background:#4e5058;border:none;border-radius:4px;width:100%;padding:12px;font-weight:600;transition:background .2s}.join-btn-large:hover{background:#6d6f78}.voice-status-bar{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.voice-info{align-items:center;gap:10px;display:flex}.status-text{flex-direction:column;display:flex}.status-label{color:#23a559;font-size:13px;font-weight:700;line-height:1.2}.channel-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.voice-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.voice-action-btn:hover{color:#fff;background:#ffffff1a}.voice-action-btn.disconnect{color:var(--danger)}.voice-action-btn.disconnect:hover{background:var(--danger);color:#fff}.pulse{animation:2s infinite pulse-animation}@keyframes pulse-animation{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.voice-users-list{flex-direction:column;gap:2px;margin-top:4px;padding-left:32px;display:flex}.voice-user-item{color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;transition:background .2s;display:flex}.voice-user-item:hover{color:var(--text-normal);background:#ffffff0d}.avatar-tiny{border-radius:50%;width:20px;height:20px}.member-sidebar.hidden{display:none!important}.member-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11121499;border-left:1px solid #ffffff0d;flex-direction:column;gap:4px;width:240px;padding:16px 8px;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #0000004d}.mobile-members-header{display:none}.member-item{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:6px 8px;transition:all .2s;display:flex}.member-item:hover{background:#ffffff0d}.member-info{flex-direction:column;display:flex}.member-info .name{color:var(--text-normal);font-size:14px;font-weight:500}.status-text-tiny{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.status-dot{border:3px solid var(--bg-secondary);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.status-dot.online{background:#23a559}.status-dot.idle{background:#f0b232}.status-dot.dnd{background:#f23f43}.typing-indicator{color:#fff;pointer-events:none;font-size:12px;font-weight:600;animation:.2s ease-out fade-in;position:absolute;bottom:64px;left:20px}.profile-popover-card{width:340px;box-shadow:0 12px 48px #000c, 0 0 15px var(--glow-color,transparent);background:#111214f2;border:1px solid #ffffff1a;border-radius:12px;animation:.3s cubic-bezier(.18,.89,.32,1.28) popover-entrance;position:relative;overflow:hidden}@keyframes popover-entrance{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-popover-banner{width:100%;height:100px;transition:all .3s;position:relative}.profile-popover-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#11121499 0%,#111214f2 100%);padding:16px}.profile-popover-avatar-wrapper{justify-content:space-between;align-items:flex-end;margin-top:-60px;margin-bottom:12px;display:flex;position:relative}.popover-status-bubble{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#111214;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;max-width:140px;margin-bottom:12px;margin-left:8px;padding:4px 10px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000080}.popover-status-bubble.clickable{cursor:pointer;transition:all .2s}.popover-status-bubble.clickable:hover{background:#1e1f22;border-color:#fff3}.profile-popover-avatar{border:6px solid #111214f2;border-radius:50%;flex-shrink:0;width:92px;height:92px;transition:transform .3s;position:relative;box-shadow:0 4px 12px #00000080}.profile-popover-avatar:hover{transform:scale(1.05)}.badge-container{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;gap:4px;margin-bottom:8px;padding:4px 8px;display:flex}.badge-icon{cursor:help;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .2s;display:flex}.status-dot-large{border:5px solid #111214f2;border-radius:50%;width:24px;height:24px;position:absolute;bottom:2px;right:2px}.profile-popover-info .popover-name{color:#fff;align-items:center;gap:6px;margin:0;font-size:20px;font-weight:700;display:flex}.profile-popover-info .popover-username{color:var(--text-muted);margin-bottom:12px;font-size:14px;display:block}.popover-divider{background:#ffffff14;height:1px;margin:16px 0}.popover-section label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.popover-section p{color:var(--text-normal);margin:0 0 16px;font-size:14px;line-height:1.4}.popover-actions{gap:8px;margin-top:16px;display:flex}.popover-btn{cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.popover-btn.primary:hover{background:#4752c4;box-shadow:0 0 15px #5865f266}.popover-btn.secondary:hover{background:#ffffff26}.auth-container{background:radial-gradient(circle at 100% 0,#1e1f22,#111214);flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;min-height:100dvh;padding:40px 20px;display:flex;position:relative;overflow-y:auto}.auth-container:before{content:"";z-index:0;background:radial-gradient(circle,#ff33661a 0%,#0000 70%);width:60%;height:60%;position:absolute;top:-20%;right:-10%}.auth-card{z-index:10;flex-direction:column;width:100%;max-width:480px;height:auto;margin:auto;animation:.6s cubic-bezier(.16,1,.3,1) auth-entrance;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(25px)saturate(160%)!important;backdrop-filter:blur(25px)saturate(160%)!important;background:#0a0a198c!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:40px!important;box-shadow:0 24px 64px #0009,0 0 40px #ff33661a!important}.auth-card:before{content:"";background:linear-gradient(90deg, var(--brand), #f9c, var(--brand));background-size:200%;width:100%;height:4px;animation:5s linear infinite shine-text;position:absolute;top:0;left:0}@keyframes auth-entrance{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-header{text-align:center;margin-bottom:16px}.auth-header h1{color:#fff;letter-spacing:-.5px;margin:12px 0 8px;font-family:Outfit,sans-serif;font-size:24px}.auth-header p{color:var(--text-muted);font-size:15px}.auth-form{flex-direction:column;gap:14px;display:flex}.input-group label{color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.input-wrapper{width:100%}.input-wrapper input,.discord-select{color:#fff;outline:none;width:100%;font-size:15px;background:#00000059!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:12px 14px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.input-wrapper input:focus,.discord-select:focus{border-color:var(--brand)!important;background:#00000080!important;box-shadow:0 0 15px #9d4edd40!important}.auth-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.auth-btn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 8px 24px #5865f24d}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.checkbox-group{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.checkbox-group input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.checkbox-group label{color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1.4}.auth-footer p{color:var(--text-muted)}.auth-footer span{color:#00a8fc;font-weight:500;transition:filter .2s}.auth-footer span:hover{filter:brightness(1.2);text-decoration:underline}.dropdown-menu{min-width:220px;background:#111214!important;border-radius:4px!important;padding:8px!important;box-shadow:0 8px 16px #0000003d!important}.dropdown-item{color:var(--text-muted);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--brand);color:#fff}.dropdown-item.danger{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger);color:#fff}.dropdown-separator{background:#ffffff0d;height:1px;margin:4px 0}.invite-card{background:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:8px;max-width:432px;margin:12px 0;padding:16px;transition:all .2s;overflow:hidden}.invite-card:hover{background:#2b2d31cc;border-color:#ffffff1a}.invite-banner{background-position:50%;background-size:cover;width:calc(100% + 32px);height:120px;margin:-16px -16px 12px}.invite-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:800}.invite-body{align-items:center;gap:16px;display:flex}.invite-icon{color:#fff;background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.invite-info{flex:1;min-width:0}.invite-name{color:#fff;word-break:break-word;margin-bottom:4px;font-size:16px;font-weight:700;transition:color .2s;display:block}.invite-name:hover{text-decoration:underline!important}.invite-description{word-break:break-word;color:var(--text-normal);opacity:.9;margin-bottom:8px;font-size:14px;line-height:1.4}.invite-stats{gap:12px;margin-top:4px;display:flex}.stat-item{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.stat-item .dot{border-radius:50%;width:8px;height:8px}.stat-item .dot.online{background:var(--success)}.stat-item .dot.offline{background:#4f545c}.invite-join-btn{background:var(--success);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-weight:600;transition:background .2s}.invite-join-btn:hover{background:#1e8349}.custom-toast{min-width:300px;max-width:450px;animation:.5s cubic-bezier(.18,.89,.32,1.28) toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-100%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.custom-toast.success{box-shadow:0 8px 32px #23a55933;border-left:4px solid #23a559!important}.custom-toast.error{box-shadow:0 8px 32px #f23f4333;border-left:4px solid #f23f43!important}.custom-toast.info{box-shadow:0 8px 32px #5865f233;border-left:4px solid var(--brand)!important}.custom-toast:hover{transition:transform .2s;transform:translate(-50%,-2px)scale(1.02)!important}.badge-container{background:var(--bg-primary);border:1px solid var(--glass-border);z-index:10;border-radius:8px;gap:4px;margin-bottom:8px;padding:4px;display:flex;box-shadow:0 4px 12px #0003}.badge-icon{cursor:help;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.badge-icon:hover{transform:scale(1.1)}.profile-popover-avatar-wrapper{justify-content:space-between;align-items:flex-end;margin-top:-45px;display:flex;position:relative}.nexus-splash-overlay{overflow:hidden;z-index:999999!important;background-color:#050505!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.nexus-splash-overlay:before{content:"";z-index:0;background-image:radial-gradient(circle,#0000 0%,#050505 80%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l30 15v30L30 60 0 45V15z' fill='none' stroke='rgba(124, 77, 255, 0.03)' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.nexus-splash-overlay:after{content:"";opacity:.05;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.nexus-splash-inner{z-index:5;flex-direction:column;align-items:center;gap:40px;display:flex;position:relative}.splash-hud-frame{pointer-events:none;border:1px solid #ffffff0d;width:320px;height:320px;position:absolute}.splash-hud-frame:before,.splash-hud-frame:after{content:"";border:2px solid #7c4dff;width:20px;height:20px;position:absolute}.splash-hud-frame:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.splash-hud-frame:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.nexus-splash-logo-container{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.splash-logo-glow{filter:blur(20px);background:radial-gradient(circle,#7c4dff4d 0%,#0000 70%);width:120%;height:120%;animation:4s ease-in-out infinite logo-pulse;position:absolute}@keyframes logo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.nexus-splash-logo-container img{object-fit:contain;filter:drop-shadow(0 0 8px #7c4dff66);z-index:2;width:100%;height:100%}.nexus-splash-text{color:#fff;text-transform:uppercase;letter-spacing:5px;text-shadow:0 0 10px #7c4dff80;opacity:.9;margin-top:10px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800}.splash-status-container{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-family:Courier New,monospace;font-size:9px;display:flex;position:absolute;bottom:-60px}.status-blink{animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.splash-loading-bar-container{background:#ffffff0d;border-radius:1px;width:240px;height:2px;position:relative;overflow:hidden}.splash-loading-bar-fill{background:#7c4dff;height:100%;animation:2.5s ease-in-out forwards loading-progress;position:absolute;box-shadow:0 0 10px #7c4dff}@keyframes loading-progress{0%{width:0%}30%{width:20%}60%{width:70%}to{width:100%}}.splash-loading-bar-container{z-index:2;background:#ffffff0d;border-radius:4px;width:200px;height:2px;position:relative;overflow:hidden}.splash-loading-bar-fill{background:linear-gradient(90deg, transparent, var(--brand), transparent);width:40%;height:100%;animation:2s linear infinite loading-bar-move}@keyframes loading-bar-move{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nexus-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-page{background:#030407;width:100%;min-height:100dvh;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden;color:#fff!important}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .hero-title,.landing-page .section-title,.landing-page p,.landing-page .hero-subtitle,.landing-page .feature-card p,.landing-page .security-desc,.landing-page .protocol-footer-text,.landing-page .stat-label,.landing-page .protocol-label,.landing-page .stat-value,.landing-page .protocol-value,.landing-page .cyber-link{color:#fff!important}.landing-page .cyber-link:hover{color:#c084fc!important}.landing-page svg,.landing-page .feature-icon,.landing-page .protocol-icon,.landing-page .stat-icon{color:#fff!important}.landing-bg-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 70% 30%,#7c4dff26 0%,#0000 50%),radial-gradient(circle at 30% 70%,#00e6760d 0%,#0000 50%);position:fixed;inset:0}.cyber-grid{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.landing-nav{z-index:10;justify-content:space-between;align-items:center;padding:30px 10%;display:flex;position:relative}.landing-logo{align-items:center;gap:12px;display:flex}.landing-logo img{object-fit:contain;width:40px;height:40px}.logo-text{letter-spacing:4px;background:linear-gradient(90deg,#fff,#7c4dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.nav-links{align-items:center;gap:40px;display:flex}.cyber-link{color:#949ba4;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.cyber-link:hover{color:#fff;text-shadow:0 0 10px #7c4dff80}.cyber-btn-small{letter-spacing:2px;cursor:pointer;padding:10px 24px;font-weight:700;transition:all .3s;position:relative;overflow:hidden;color:#fff!important;background:0 0!important;border:1px solid #fff!important}.cyber-btn-small:hover{box-shadow:0 0 20px #ffffff80;color:#030407!important;background:#fff!important}.hero{z-index:5;align-items:center;gap:60px;min-height:80vh;padding:120px 10%;display:flex;position:relative}.hero-tag{color:#00e676;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:16px;font-family:monospace;font-size:12px;display:flex}.hero-tag:before{content:"";background:#00e676;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #00e676}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(42px,8vw,84px);font-weight:900;line-height:.95}.glitch-text{color:#fff;position:relative}.glitch-text:after{content:attr(data-text);color:#7c4dff;opacity:.5;filter:blur(2px);width:100%;animation:4s linear infinite alternate-reverse glitch-anim;position:absolute;top:0;left:0}@keyframes glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.hero-subtitle{color:#949ba4;max-width:500px;margin-bottom:48px;font-size:18px;line-height:1.6}.hero-actions{gap:16px;margin-bottom:40px;display:flex}.cyber-btn-primary{letter-spacing:1px;cursor:pointer;border:none;align-items:center;gap:12px;padding:18px 36px;font-size:16px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 0 30px #7c4dff66;color:#fff!important;background:#7c4dff!important}.cyber-btn-primary:hover{transform:scale(1.05);box-shadow:0 0 50px #7c4dff99}.cyber-btn-secondary{cursor:pointer;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:18px 36px;font-weight:700;transition:background .3s;display:flex;color:#fff!important;background:#ffffff0d!important}.hero-stats{border-top:1px solid #ffffff0d;gap:40px;margin-top:64px;padding-top:40px;display:flex}.stat-value{color:#fff;font-size:24px;font-weight:800;display:block}.stat-label{color:#949ba4;letter-spacing:2px;font-size:11px}.hero-content{flex:1;min-width:320px;max-width:600px}.hero-visual-container{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.cyber-mockup-wrapper{perspective:1000px;position:relative}.mockup-glow{filter:blur(100px);opacity:.15;background:#7c4dff;position:absolute;inset:-20px}.cyber-mockup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fcc;border:1px solid #7c4dff4d;border-radius:12px;width:540px;height:380px;position:relative;overflow:hidden;transform:rotateY(-15deg)rotateX(10deg);box-shadow:0 30px 60px #000c}.mockup-top-bar{background:#ffffff08;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;height:32px;padding:0 16px;display:flex}.mockup-title{color:#555;letter-spacing:1px;font-family:monospace;font-size:10px}.mockup-content{height:calc(100% - 32px);display:flex}.mockup-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:12px;width:48px;padding-top:20px;display:flex}.mockup-circle{background:#ffffff0d;border-radius:50%;width:24px;height:24px}.mockup-main{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.pulse-line{animation:2s infinite line-pulse}@keyframes line-pulse{0%,to{opacity:.1}50%{opacity:.3}}.mockup-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mockup-square{background:#7c4dff0d;border-radius:4px;height:60px}.hud-element{color:#7c4dff;opacity:.6;font-family:monospace;font-size:9px;position:absolute}.top-right{top:40px;right:20px}.bottom-left{bottom:20px;left:60px}.features-section{background:#05060a;padding:100px 10%;position:relative}.section-header{justify-content:center;align-items:center;gap:20px;margin-bottom:80px;display:flex}.technical-line{background:linear-gradient(90deg,#0000,#7c4dff);width:100px;height:1px}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;padding:40px;transition:all .4s;position:relative;overflow:hidden}.feature-card:hover{background:#7c4dff08;border-color:#7c4dff}.feature-glow{opacity:0;background:radial-gradient(circle at 100% 0,#7c4dff1a,#0000 70%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.feature-card:hover .feature-glow{opacity:1}.feature-icon{color:#7c4dff;margin-bottom:24px}.feature-card h3{letter-spacing:2px;margin-bottom:16px;font-size:20px}.mockup-line.medium{width:70%}.mockup-grid{gap:12px;margin-top:20px;display:flex}.grid-item{background:#5865f21a;border:1px dashed #5865f24d;border-radius:12px;flex:1;height:80px}.glow-sphere{z-index:-1;filter:blur(40px);background:radial-gradient(circle,#5865f233,#0000 70%);width:400px;height:400px;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.features-section{text-align:center;max-width:1400px;margin:0 auto;padding:100px 80px}.section-title{margin-bottom:60px;font-size:48px;font-weight:800}.features-grid{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.feature-card{text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;width:300px;padding:40px;transition:transform .3s,background .3s}.feature-card:hover{background:#ffffff0a;border-color:#5865f24d;transform:translateY(-10px)}.feature-icon{color:#5865f2;background:#5865f21a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.feature-card h3{margin-bottom:12px;font-size:24px}.feature-card p{color:#b5bac1;line-height:1.6}.landing-footer{z-index:10;background:#020305;border-top:1px solid #ffffff0d;padding:80px 10%;position:relative}.footer-content{justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;display:flex}.footer-left{flex-direction:column;gap:16px;display:flex}.footer-logo{letter-spacing:2px;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.footer-logo img{width:32px;height:32px}.footer-tagline{color:#5c6066;max-width:300px;font-size:14px}.footer-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.status-badge{color:#00e676;background:#00e6760d;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-family:monospace;font-size:11px;display:flex}.status-dot-active{background:#00e676;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #00e676}.copyright{color:#5c6066;letter-spacing:1px;font-size:11px}@media (width<=1200px){.hero{gap:30px;padding:120px 5%}.cyber-mockup-wrapper{transform-origin:100%;transform:scale(.85)}.hero-title{font-size:clamp(36px,6vw,64px)}}@media (width<=992px){.cyber-mockup-wrapper{transform-origin:100%;transform:scale(.7)}.hero-title{font-size:clamp(32px,5vw,48px)}}@media (width<=768px){.landing-nav{padding:20px}.nav-links{display:none}.hero{text-align:center;flex-direction:column;gap:40px;padding:60px 20px}.hero-title{font-size:clamp(32px,10vw,48px)}.hero-subtitle{margin-bottom:32px;font-size:16px}.hero-actions{flex-direction:column;width:100%}.hero-visual-container{justify-content:center;width:100%;margin-top:40px;display:flex}.cyber-mockup{aspect-ratio:4/3;width:90vw;height:auto;transform:none}.features-section{padding:60px 20px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:32px}.footer-right{align-items:center}.hero-stats{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:32px;padding-top:24px}}@media (width<=480px){.auth-card{border-radius:12px!important;max-width:95vw!important;padding:24px 16px!important}.auth-header h1{font-size:20px!important}.auth-header p{font-size:14px!important}.cyber-btn-primary,.cyber-btn-secondary{justify-content:center!important;width:100%!important;padding:14px 24px!important;font-size:14px!important}}html{scroll-behavior:smooth}.security-section{background:radial-gradient(circle at 0,#7c4dff0d,#0000 60%);border-top:1px solid #ffffff05;padding:120px 10%;position:relative}.security-container{align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:flex}.security-visual{flex:1;justify-content:center;display:flex;position:relative}.shield-vortex{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.shield-icon-glow{color:#7c4dff;filter:drop-shadow(0 0 20px #7c4dff);z-index:5;animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.vortex-ring{border:1px solid #7c4dff33;border-radius:50%;animation:10s linear infinite rotate;position:absolute}.vortex-ring.r1{border-style:dashed;width:300px;height:300px;animation-duration:15s}.vortex-ring.r2{border-style:dotted;width:220px;height:220px;animation-duration:10s}.vortex-ring.r3{border-color:#7c4dff;width:140px;height:140px;animation-duration:5s}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.security-info{flex:1}.security-desc{color:#949ba4;margin:24px 0 40px;font-size:18px;line-height:1.6}.security-list{flex-direction:column;gap:16px;list-style:none;display:flex}.security-list li{letter-spacing:1px;color:#fff;align-items:center;gap:16px;font-weight:700;display:flex}.security-list li span{color:#7c4dff;font-family:monospace}.protocol-section{text-align:center;background:#020205;padding:120px 10%}.protocol-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1400px;margin:80px auto;display:grid}.protocol-item{text-align:left;background:#ffffff05;border:1px solid #ffffff0d;padding:32px}.protocol-label{color:#5c6066;letter-spacing:2px;margin-bottom:8px;font-family:monospace;font-size:11px}.protocol-value{color:#fff;margin-bottom:16px;font-size:20px;font-weight:800}.protocol-bar{background:#ffffff0d;height:4px;position:relative;overflow:hidden}.protocol-bar .fill{background:#7c4dff;height:100%;position:absolute;box-shadow:0 0 10px #7c4dff}.protocol-footer-text{color:#5c6066;letter-spacing:1px;max-width:600px;margin:0 auto;font-family:monospace;font-size:12px;line-height:1.8}@media (width<=768px){.landing-nav{padding:20px 5%}.nav-links{display:none}.hero{text-align:center;flex-direction:column;gap:40px;min-height:auto;padding:60px 5%}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-title{margin-bottom:20px;font-size:38px;line-height:1.1}.hero-subtitle{margin:0 auto 32px;padding:0 10px;font-size:15px}.hero-actions{flex-direction:column;gap:12px;width:100%}.cyber-btn-primary,.cyber-btn-secondary{justify-content:center;width:100%;padding:16px 24px;font-size:14px}.hero-stats{justify-content:center;gap:15px;width:100%;margin-top:40px;padding-top:30px}.stat-item{flex:1}.stat-value{font-size:18px}.cyber-mockup{width:100%;height:260px;margin-top:20px;transform:none}.features-section{padding:60px 5%}.features-grid{gap:20px}.feature-card{width:100%;padding:30px}.section-title{margin-bottom:40px;font-size:32px}.security-container{text-align:center;flex-direction:column;gap:40px}.security-list li{justify-content:center}.shield-vortex,.vortex-ring.r1{width:180px;height:180px}.vortex-ring.r2{width:130px;height:130px}.vortex-ring.r3{width:90px;height:90px}.protocol-section{padding:60px 5%}.protocol-grid{grid-template-columns:1fr}.glitch-text:after{filter:blur(1px);opacity:.3}}.message-item{background:0 0;border:none;margin-bottom:0;transition:background .1s;border-radius:0!important;padding:4px 16px!important}.message-item:hover{background:#ffffff08!important}.message-item.mentioned{position:relative;box-shadow:inset 40px 0 60px -30px #faa61a1a;background:linear-gradient(90deg,#faa61a1f 0%,#faa61a05 100%)!important;border-left:3px solid #faa61a!important}.message-item.mentioned:before{content:"";z-index:1;background:#faa61a;width:3px;position:absolute;top:0;bottom:0;left:-3px;box-shadow:0 0 10px #faa61acc,0 0 20px #faa61a4d}.msg-author{color:var(--brand)!important;font-weight:700!important}.msg-avatar{border:2px solid var(--glass-border);box-shadow:0 4px 12px #0003}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.action-btn{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:12px;padding:8px;transition:all .2s}.action-btn:hover{background:var(--brand);box-shadow:var(--glow-primary);transform:translateY(-2px);color:#fff!important}.primary-btn{box-shadow:var(--glow-primary);background:var(--brand)!important;border:none!important;border-radius:12px!important;transition:all .3s!important}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #7c4dff80}.sidebar-header{letter-spacing:1px;color:#fff;text-transform:uppercase;padding:24px 16px;font-size:18px;font-weight:800}.channel-item{border-radius:12px;margin:2px 8px;padding:10px 16px;transition:all .2s}.channel-item:hover,.channel-item.active{background:#ffffff0d;color:#fff!important}.channel-item.active{background:var(--brand);box-shadow:var(--glow-primary)}.friends-tab-badge{background:var(--danger);color:#fff;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}.friend-item-premium{background:#ffffff05;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.friend-item-premium:hover{border-color:var(--glass-border);background:#ffffff0d;transform:translate(4px)}.friend-info-premium{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.friend-name-stack{flex-direction:column;min-width:0;display:flex}.friend-display-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.friend-username-sub{color:var(--text-muted);font-size:12px}.friend-actions-premium{gap:12px;display:flex}.friend-action-icon{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.friend-action-icon:hover{background:var(--brand);color:#fff;box-shadow:var(--glow-primary);transform:translateY(-2px)}.friend-action-icon.danger:hover{background:var(--danger);box-shadow:0 0 15px #ff174466}.add-friend-hero{border:1px solid var(--glass-border);background:linear-gradient(135deg,#7c4dff1a 0%,#0000 100%);border-radius:24px;margin-bottom:40px;padding:40px}.add-friend-input-premium{border:1px solid var(--glass-border);background:#0000004d;border-radius:16px;gap:16px;padding:8px;transition:border-color .2s;display:flex}.add-friend-input-premium:focus-within{border-color:var(--brand)}.add-friend-input-premium input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px;font-size:16px}.dm-header-premium{background:var(--bg-primary);z-index:10;border-bottom:1px solid #0003;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.dm-status-indicator{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.dm-status-dot{border-radius:50%;width:10px;height:10px}.dm-status-dot.online{background:#23a55a;box-shadow:0 0 8px #23a55a66}.dm-status-dot.idle{background:#f0b232}.dm-status-dot.dnd{background:#f23f43}.dm-status-dot.offline{background:#80848e}.start-dm-card{border-bottom:1px solid var(--glass-border);flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;padding:32px 16px;display:flex}.start-dm-avatar{background-position:50%;background-size:cover;border-radius:50%;width:80px;height:80px;position:relative}.start-dm-title{color:#fff;margin:0;font-size:32px;font-weight:800}.start-dm-subtitle{color:var(--text-muted);max-width:500px;font-size:16px;line-height:1.5}.dm-action-pills{gap:10px;margin-top:8px;display:flex}.dm-pill{border:1px solid var(--glass-border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.dm-pill:hover{background:#ffffff1a;transform:translateY(-1px)}.system-msg-badge{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:10px;font-weight:800}.voice-orb-wrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.voice-visualizer-ring{border:3px solid var(--brand);width:100%;height:100%;box-shadow:0 0 10px var(--brand);opacity:0;pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:0;left:0;transform:scale(1)}.voice-visualizer-ring.active{opacity:1;animation:1.2s cubic-bezier(0,.2,.8,1) infinite ripple}@keyframes ripple{0%{opacity:1;border-width:4px;transform:scale(1)}to{opacity:0;border-width:1px;transform:scale(2.5)}}.speaking-glow{box-shadow:0 0 15px var(--brand), 0 0 30px var(--brand);transition:all .1s;transform:scale(1.05);border:2px solid #fff!important}.profile-popover-card{z-index:1002;width:340px;overflow:hidden;background:#111214!important;border:1px solid #ffffff0d!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important}.profile-popover-card.celestial-active{background:linear-gradient(135deg,#111214 0%,#1a1025 100%)!important;border:1px solid #ff73fa66!important;box-shadow:0 12px 64px #ff73fa40!important}.profile-popover-banner{width:100%;height:105px;position:relative}.profile-popover-content{flex-direction:column;display:flex}.profile-popover-avatar-wrapper{justify-content:space-between;align-items:flex-end;margin-top:-45px;padding:0 4px;display:flex}.profile-popover-avatar{z-index:2;border:6px solid #111214;border-radius:50%;width:80px;height:80px;position:relative;box-shadow:0 4px 12px #0006}.popover-body-scroller{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}.popover-body-scroller::-webkit-scrollbar{width:4px}.popover-body-scroller::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.popover-divider{background:#ffffff0d;height:1px}.popover-section label{color:#b5bac1;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.popover-input:focus{outline:none}.popover-btn{cursor:pointer;border:none;transition:filter .2s;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.popover-btn:hover{filter:brightness(1.1)}.popover-btn.primary{background:var(--brand)!important;color:#fff!important}.popover-btn.secondary{color:#fff!important;background:#35373c!important}.popover-action-btn{cursor:pointer;color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.celestial-banner-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:3s infinite celestial-shimmer;position:absolute;inset:0}.celestial-diamond-spin{filter:drop-shadow(0 0 5px #f5d061);animation:2s ease-in-out infinite diamond-float}@keyframes celestial-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes celestial-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes diamond-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(180deg)}}.badge-item-premium{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.badge-item-premium:hover{background:#ffffff26;transform:scale(1.1);box-shadow:0 0 10px #ffffff1a}.popover-action-btn:hover{transform:scale(1.1);background:#fff3!important}.nav-link{color:#b5bac1;cursor:pointer;background:0 0;border:none;padding-bottom:8px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 8px #fff}.full-profile-modal.celestial-active:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -20%,#ff73fa1a,#0000 50%);position:absolute;inset:0}.celestial-active .popover-name,.celestial-active h2,.celestial-active h3{background:linear-gradient(90deg,#fff,#f5d061,#e6a323,#f5d061,#fff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shine;display:inline-block}.full-profile-modal.celestial-active{position:relative;overflow:hidden}.full-profile-modal.celestial-active:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(45deg,#0000 45%,#ffffff0d 50%,#0000 55%);width:200%;height:200%;animation:6s linear infinite holo-sweep;position:absolute;top:-50%;left:-50%}@keyframes holo-sweep{0%{transform:translate(-20%,-20%)}to{transform:translate(20%,20%)}}.profile-settings-container{animation:.3s ease-out fade-in}.profile-settings-left .field-group label,.profile-settings-right label{color:#b5bac1;letter-spacing:.02em;font-size:12px;font-weight:800}.celestial-upgrade-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.celestial-upgrade-btn:active{transform:translateY(0)}.save-bar{animation:.3s ease-out slide-up}.discord-switch{cursor:pointer;background:#4e5058;border-radius:14px;width:40px;height:24px;transition:background .2s;position:relative}.discord-switch.active{background:#23a55a}.discord-switch .switch-handle{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.discord-switch.active .switch-handle{transform:translate(16px)}.celestial-bg-animation{pointer-events:none;background:radial-gradient(circle,#ff73fa26,#0000 70%);animation:10s ease-in-out infinite alternate celestial-pulse}@keyframes celestial-pulse{0%{opacity:.2;transform:scale(1)translate(-10%,-10%)}to{opacity:.5;transform:scale(1.4)translate(10%,10%)}}.celestial-aura-ring{opacity:.8;filter:blur(6px);z-index:1;background:conic-gradient(#f5d061,#e6a323,#f5d061,#e6a323,#f5d061);border-radius:50%;animation:4s linear infinite celestial-rotate,2s ease-in-out infinite alternate aura-glow;position:absolute;inset:-10px}@keyframes aura-glow{0%{opacity:.6;filter:blur(6px);transform:scale(1)}to{opacity:.9;filter:blur(10px);transform:scale(1.05)}}.celestial-banner-shimmer{pointer-events:none;z-index:2;background:linear-gradient(135deg,#0000 40%,#fff3 50%,#0000 60%) 0 0/300% 300%;animation:4s infinite celestial-shimmer-diag;position:absolute;inset:0}@keyframes celestial-shimmer-diag{0%{background-position:-150% -150%}to{background-position:150% 150%}}.badge-pill{cursor:default;transition:all .2s}.badge-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background:#ffffff1a!important}.full-profile-modal .nav-link{color:#b5bac1;cursor:pointer;background:0 0;border:none;height:100%;padding:0 16px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.full-profile-modal .nav-link:hover,.full-profile-modal .nav-link.active{color:#fff}.full-profile-modal .nav-link.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:0;left:16px;right:16px;box-shadow:0 0 10px #fff}.modal-overlay.settings-layer{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1999!important;background:#030014a6!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.settings-container{-webkit-backdrop-filter:blur(40px)saturate(180%)!important;backdrop-filter:blur(40px)saturate(180%)!important;z-index:2000!important;background:#0a0a1973!important;border:1px solid #ffffff14!important;border-radius:24px!important;width:90vw!important;max-width:1280px!important;height:85vh!important;max-height:850px!important;animation:.3s cubic-bezier(.16,1,.3,1) settings-fade-in!important;display:flex!important;position:absolute!important;overflow:hidden!important;box-shadow:0 20px 50px #00000080,0 0 30px #9d4edd1a!important}@keyframes settings-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.settings-sidebar{background:#00000040!important;border-right:1px solid #ffffff0f!important;flex-direction:column!important;width:280px!important;height:100%!important;padding:40px 12px 60px 48px!important;display:flex!important;overflow-y:auto!important}.settings-group{margin-bottom:12px}.settings-group label{color:#949ba4;text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:700}.settings-content{background:0 0!important;flex:1!important;justify-content:center!important;padding:40px 50px!important;display:flex!important;position:relative!important;overflow-y:auto!important}.settings-content-inner{width:100%;max-width:740px;margin:0}.settings-close{cursor:pointer!important;z-index:2001!important;flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;top:30px!important;right:30px!important}.close-circle{color:#b5bac1;border:2px solid #b5bac1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.settings-close:hover .close-circle{color:#fff;background:#ffffff1a;border-color:#fff}.settings-close span{color:#b5bac1;font-size:13px;font-weight:700}.settings-item{cursor:pointer;color:var(--text-muted);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative}.settings-item:hover:not(.active){color:var(--text-normal);background:#ffffff08;border-left-color:#9d4edd66;padding-left:18px}.settings-item.active{padding-left:18px;box-shadow:inset 0 0 10px #9d4edd0d;color:#fff!important;border-left-color:var(--brand)!important;background:linear-gradient(90deg,#9d4edd26 0%,#7289da08 100%)!important}.settings-item.logout{color:#f23f43!important}.settings-item.logout:hover{background:#f23f431a;border-left-color:#f23f43;color:#fff!important}.settings-group label{color:#949ba4;text-transform:uppercase;margin-top:16px;margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:700;display:block}.settings-separator{background:#ffffff0d;height:1px;margin:8px 10px}@media (width<=768px){.modal-overlay.settings-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1e1f22!important}.settings-container{background:#313338!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;top:0!important;left:0!important}.settings-sidebar{background:#2b2d31!important;border-right:none!important;width:100%!important;padding:20px 12px!important}.settings-content{background:#313338!important;padding:24px 16px!important}}.nexus-gradient-text{background:linear-gradient(90deg,#9d4edd,#ff0a54,#00f5d4,#9d4edd) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine-text}@keyframes shine-text{to{background-position:300%}}.nexus-admin-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%)!important;border:1px solid #ffffff0f!important;border-radius:12px!important;padding:18px 24px!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;box-shadow:0 4px 20px #0003!important}.nexus-admin-card:before{content:"";background:linear-gradient(90deg,#0000,#9d4edd0d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.nexus-admin-card:hover{transform:translateY(-2px)scale(1.01);border-color:#9d4edd4d!important;box-shadow:0 12px 30px #9d4edd26!important}.nexus-admin-card:hover:before{transform:translate(100%)}.settings-user-header{margin-bottom:10px;padding:0 10px 20px}.user-header-card{cursor:pointer;background:#0003;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .2s,transform .2s;display:flex}.user-header-card:hover{background:#ffffff0d;transform:translateY(-1px)}.user-header-card .avatar-preview{background-position:50%;background-size:cover;background-color:var(--brand);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:32px;height:32px}.user-header-card .info{flex-direction:column;min-width:0;display:flex}.user-header-card .name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.user-header-card .edit-hint{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.settings-search-container{padding:0 10px 20px;position:relative}.settings-search-container input{color:#fff;background:#1e1f22;border:1px solid #0000;border-radius:4px;outline:none;width:100%;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.settings-search-container input:focus{border-color:var(--brand)}.settings-search-container .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:10px;right:20px}.profile-banner-promo{background:linear-gradient(135deg,#1e1f22 0%,#2b2d31 100%);border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;padding:20px;display:flex;position:relative;overflow:hidden}.profile-banner-promo:before{content:"";pointer-events:none;background:radial-gradient(circle,#5865f21a,#0000);width:200px;height:100%;position:absolute;top:0;right:0}.promo-text h3{color:#fff;margin-bottom:6px;font-size:18px;font-weight:800}.promo-text p{color:#b5bac1;max-width:400px;font-size:13px;line-height:1.4}.promo-btn{cursor:pointer;background:#fff;border:none;border-radius:20px;flex-shrink:0;padding:8px 20px;font-size:13px;font-weight:700;transition:background .2s;color:#000!important}.promo-btn:hover{background:#dbdee1}.profile-tabs{border-bottom:1px solid #ffffff0d;gap:24px;margin-bottom:24px;display:flex}.profile-tab{color:var(--text-muted);cursor:pointer;padding:12px 0;font-size:14px;font-weight:700;transition:color .2s;position:relative}.profile-tab:hover{color:#dbdee1}.profile-tab.active{color:#fff}.profile-tab.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:0;left:0;right:0}.hover-white{transition:color .2s}.hover-white:hover{color:#fff!important}.text-brand{color:#7c4dff!important}.custom-scroller::-webkit-scrollbar{width:8px}.custom-scroller::-webkit-scrollbar-track{background:0 0}.custom-scroller::-webkit-scrollbar-thumb{background:#080808 padding-box padding-box;border:2px solid #0000;border-radius:10px}.custom-scroller::-webkit-scrollbar-thumb:hover{background:#111}.channel-item.unread{color:#fff!important;font-weight:700!important}.animate-scale-in{animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards scale-in}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.msg-sticker{object-fit:contain;transition:transform .2s;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:160px!important;max-height:160px!important;padding:0!important}.msg-sticker:hover{transform:scale(1.05)}.animate-slide-up{animation:.2s ease-out forwards slide-up}.mention-item.active{background:#7c4dff33!important}.mention-item:hover{background:#ffffff0d}.nexus-lounge{background-color:#020204;background-image:radial-gradient(circle at 50% 10%,#7c4dff26 0%,#0000 60%),radial-gradient(circle at 50% 90%,#00e67605 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.nexus-lounge:after{content:"";opacity:.15;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/stardust.png);position:absolute;inset:0}.participant-card-nexus{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff03;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;align-items:center;width:190px;height:260px;padding:30px 20px;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative;box-shadow:0 10px 40px #0006}.participant-card-nexus:hover{background:#ffffff08;border-color:#7c4dff4d;transform:translateY(-5px);box-shadow:0 20px 60px #0009}.participant-card-nexus.speaking{border-color:var(--brand);background:#7c4dff08;box-shadow:0 0 40px #7c4dff33}.participant-card-nexus.speaking:before{content:"";background:linear-gradient(to bottom, var(--brand), transparent);-webkit-mask-composite:xor;pointer-events:none;border-radius:16px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nexus-avatar-large{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:32px;width:100px;height:100px;margin-bottom:20px;transition:all .4s;position:relative;box-shadow:0 8px 24px #00000080}.speaking .nexus-avatar-large{border-color:var(--brand);transform:scale(1.05)translateY(-2px);box-shadow:0 15px 35px #7c4dff66}.voice-indicator-dot{background:#ffffff1a;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;right:15px}.speaking .voice-indicator-dot{background:var(--brand);box-shadow:0 0 12px var(--brand)}.floating-control-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2100;background:#0a0a0ff2;border:1px solid #ffffff1a;border-radius:24px;justify-content:center;align-items:center;gap:16px;width:fit-content;padding:12px 20px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 30px 70px #000000e6}.floating-btn{cursor:pointer;color:#888;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex}.floating-btn:hover{color:#fff;background:#ffffff0d}.floating-btn.active{color:var(--brand);background:#7c4dff1a}.floating-btn.danger{color:#f36}.floating-btn.disconnect{color:#fff;background:#f36;width:55px}.floating-btn.disconnect:hover{background:#ff527a}.lounge-header{z-index:10;justify-content:space-between;align-items:center;padding:50px 60px;display:flex;position:absolute;top:0;left:0;right:0}.lounge-status-pill{color:var(--brand);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-top:5px;font-size:11px;font-weight:800;display:flex}.lounge-status-pill:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 10px var(--brand);border-radius:50%}.voice-orb-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.voice-visualizer-ring{opacity:0;pointer-events:none;border:2px solid #23a55a;border-radius:50%;transition:all .2s;position:absolute;inset:-3px;transform:scale(.95)}.voice-visualizer-ring.active{animation:1.5s cubic-bezier(.25,0,0,1) infinite voice-pulse-ripple}@keyframes voice-pulse-ripple{0%{opacity:1;transform:scale(.95);box-shadow:0 0 #23a55a66,0 0 #23a55a33}50%{opacity:.8}to{opacity:0;transform:scale(1.4);box-shadow:0 0 0 8px #23a55a00,0 0 0 16px #23a55a00}}.avatar-tiny.speaking-glow{animation:.3s infinite alternate speaking-bounce;box-shadow:0 0 12px #23a55a,inset 0 0 0 2px #23a55a}@keyframes speaking-bounce{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.reaction-emoji-particle{pointer-events:none;z-index:9999;will-change:transform, opacity;font-size:16px;animation:.8s cubic-bezier(.1,.8,.3,1) forwards particle-fly-fade;position:fixed}@keyframes particle-fly-fade{0%{opacity:1;transform:translate(0)scale(.5)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(1.3) rotate(var(--rot));opacity:0}}.soundboard-panel{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;display:flex}.soundboard-btn{color:#dbdee1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:calc(33.33% - 6px);align-items:center;gap:6px;min-width:60px;padding:8px 6px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.soundboard-btn:hover{color:#fff;background:#7c4dff26;border-color:#7c4dff4d;transform:translateY(-2px);box-shadow:0 4px 12px #7c4dff26}.soundboard-btn:active{transform:translateY(0)}.soundboard-btn .icon{font-size:18px}:root{--feature-glass:#ffffff08;--feature-border:#ffffff14;--feature-radius:16px;--feature-glow-purple:0 0 30px #9d4edd4d;--feature-glow-gold:0 0 30px #f5d06140;--feature-glow-cyan:0 0 30px #00f5d433;--gold:#f5d061;--gold-dim:#f5d06126;--gold-border:#f5d06140;--cyan:#00f5d4;--cyan-dim:#00f5d41a;--rose:#ff0a54}.notification-center-popover{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--feature-border);border-radius:var(--feature-radius);width:380px;max-height:520px;box-shadow:0 20px 60px #000000b3, 0 0 0 1px #9d4edd1a, var(--feature-glow-purple);z-index:1200;background:#080614f2;flex-direction:column;animation:.25s cubic-bezier(.34,1.56,.64,1) both nexus-popover-in;display:flex;position:absolute;top:48px;right:-8px;overflow:hidden}@keyframes nexus-popover-in{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-center-header{border-bottom:1px solid var(--feature-border);background:linear-gradient(135deg,#9d4edd14 0%,#0000 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notification-center-header h3{color:#fff;letter-spacing:.5px;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.notification-badge{background:var(--brand);color:#fff;border-radius:100px;padding:2px 7px;font-size:10px;font-weight:800;box-shadow:0 0 12px #9d4edd99}.notification-list{scrollbar-width:thin;scrollbar-color:#9d4edd4d transparent;flex:1;padding:8px;overflow-y:auto}.notification-item{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.notification-item:hover{border-color:var(--feature-border);background:#ffffff0a;transform:translate(2px)}.notification-item.unread{background:#9d4edd0f;border-color:#9d4edd26}.notification-item.unread:before{content:"";background:var(--brand);width:5px;height:5px;box-shadow:0 0 8px var(--brand);border-radius:50%;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.notification-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.notification-icon.mention{color:var(--brand-hover);background:#9d4edd26}.notification-icon.friend{color:var(--cyan);background:#00f5d41a}.notification-icon.system{color:var(--gold);background:#f5d0611a}.notification-icon.gift{color:var(--rose);background:#ff0a541a}.notification-text{flex:1;min-width:0}.notification-text strong{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.notification-text span{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}.notification-text time{color:#ffffff40;margin-top:4px;font-size:10px;display:block}.notification-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.notification-footer{border-top:1px solid var(--feature-border);justify-content:center;padding:10px 16px;display:flex}.notification-footer button{color:var(--brand-hover);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s}.notification-footer button:hover{background:#9d4edd1a}.ai-assistant-modal{z-index:3500;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ai-assistant-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;position:absolute;inset:0}.ai-assistant-card{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);width:560px;height:660px;box-shadow:0 30px 80px #000c, 0 0 0 1px #9d4edd1a, inset 0 1px 0 #ffffff0d, var(--feature-glow-purple);background:#080616f5;border:1px solid #9d4edd40;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-assistant-header{background:linear-gradient(135deg,#9d4edd1f 0%,#5865f20f 100%);border-bottom:1px solid #9d4edd26;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative;overflow:hidden}.ai-assistant-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#9d4edd33,#0000 70%);width:100px;height:100px;position:absolute;top:-30px;right:-30px}.ai-orb{color:#fff;background:linear-gradient(135deg,#9d4edd,#5865f2,#00f5d4);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;animation:3s ease-in-out infinite alternate ai-orb-glow;display:flex;box-shadow:0 4px 20px #9d4edd80}@keyframes ai-orb-glow{0%{box-shadow:0 4px 20px #9d4edd66}to{box-shadow:0 4px 30px #5865f299}}.ai-message-user{justify-content:flex-end;gap:10px;display:flex}.ai-message-bot{justify-content:flex-start;gap:10px;display:flex}.ai-bubble-user{background:linear-gradient(135deg, var(--brand), #5865f2);color:#fff;border-radius:18px 18px 4px;max-width:78%;padding:10px 16px;font-size:13.5px;line-height:1.55;box-shadow:0 2px 12px #9d4edd4d}.ai-bubble-bot{color:var(--text-normal);background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px 18px 18px 4px;max-width:78%;padding:10px 16px;font-size:13.5px;line-height:1.55}.ai-typing-dots span{background:var(--brand);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s ease-in-out infinite ai-bounce;display:inline-block}.ai-typing-dots span:first-child{animation-delay:0s}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.ai-quick-chip{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#9d4edd0f;border:1px solid #9d4edd33;border-radius:100px;padding:6px 12px;font-size:12px;transition:all .2s;display:inline-flex}.ai-quick-chip:hover{color:#fff;background:#9d4edd26;border-color:#9d4edd66;transform:translateY(-2px);box-shadow:0 4px 16px #9d4edd33}.ai-input-bar{background:#0000004d;border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:14px 18px;display:flex}.ai-input:focus{background:#9d4edd0d;border-color:#9d4edd66;box-shadow:0 0 0 3px #9d4edd1a}.ai-send-btn{background:linear-gradient(135deg, var(--brand), #5865f2);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 2px 12px #9d4edd66}.ai-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 20px #9d4edd99}.analytics-card{background:var(--feature-glass);border:1px solid var(--feature-border);border-radius:var(--feature-radius);padding:20px;transition:all .3s;position:relative;overflow:hidden}.analytics-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 60%,#ffffff05);position:absolute;inset:0}.analytics-card:hover{box-shadow:0 8px 30px #0000004d, var(--feature-glow-purple);border-color:#9d4edd4d;transform:translateY(-2px)}.analytics-stat-number{letter-spacing:-1.5px;font-size:36px;font-weight:900;line-height:1}.analytics-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:12px;font-weight:600}.analytics-trend-up{color:var(--cyan)}.analytics-trend-down{color:var(--rose)}.analytics-chart-bar{cursor:pointer;transform-origin:bottom;border-radius:6px 6px 0 0;transition:opacity .2s,transform .2s}.analytics-chart-bar:hover{opacity:.85;transform:scaleY(1.03)}.roles-manager{flex-direction:column;gap:12px;display:flex}.role-item{background:var(--feature-glass);border:1px solid var(--feature-border);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.role-item:before{content:"";background:var(--role-color,var(--brand));width:4px;box-shadow:0 0 16px var(--role-color,var(--brand));border-radius:14px 0 0 14px;position:absolute;top:0;bottom:0;left:0}.role-item:hover{background:#ffffff0d;border-color:#ffffff26;transform:translate(4px)}.role-item.selected{background:#9d4edd14;border-color:#9d4edd4d}.role-dot{width:14px;height:14px;box-shadow:0 0 10px var(--role-color,var(--brand));border-radius:50%;flex-shrink:0}.role-permission-toggle{border-bottom:1px solid var(--feature-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.role-permission-toggle:last-child{border-bottom:none}.toggle-track{cursor:pointer;border-radius:12px;width:42px;height:24px;padding:2px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.toggle-track.on{background:var(--brand)}.toggle-track.off{background:#ffffff1a}.toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;box-shadow:0 2px 4px #0006}.toggle-track.on .toggle-thumb{left:20px}.toggle-track.off .toggle-thumb{left:2px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.emoji-card{background:var(--feature-glass);border:1px solid var(--feature-border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;transition:all .25s;display:flex;position:relative;overflow:hidden}.emoji-card:hover{box-shadow:0 8px 24px #0000004d, var(--feature-glow-purple);background:#9d4edd14;border-color:#9d4edd4d;transform:translateY(-4px)}.emoji-card img{object-fit:contain;border-radius:8px;width:40px;height:40px}.emoji-name{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.emoji-delete-btn{width:20px;height:20px;color:var(--rose);cursor:pointer;opacity:0;background:#ff0a5433;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.emoji-card:hover .emoji-delete-btn{opacity:1}.emoji-upload-zone{cursor:pointer;color:var(--text-muted);background:#9d4edd0a;border:2px dashed #9d4edd40;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;transition:all .25s;display:flex}.emoji-upload-zone:hover{border-color:var(--brand);color:#fff;background:#9d4edd14}.celestial-pass-card{border:1px solid var(--gold-border);cursor:pointer;background:linear-gradient(135deg,#f5d06114 0%,#9d4edd14 50%,#00f5d40d 100%);border-radius:20px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.celestial-pass-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#f5d0610d 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.celestial-pass-card:hover{box-shadow:0 20px 50px #00000080, var(--feature-glow-gold);border-color:#f5d06180;transform:translateY(-6px)}.celestial-pass-card:hover:before{opacity:1}.celestial-pass-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px #f5d06133, var(--feature-glow-gold)}.celestial-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.celestial-badge.gold{background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold);box-shadow:0 0 16px #f5d06133}.celestial-badge.brand{color:var(--brand-hover);background:#9d4edd26;border:1px solid #9d4edd4d}.celestial-price{color:var(--gold);letter-spacing:-1px;text-shadow:0 0 20px #f5d06166;font-size:28px;font-weight:900}.celestial-buy-btn{color:#1a1200;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#f5d061,#e6b800);border:none;border-radius:14px;width:100%;padding:14px 24px;font-size:15px;font-weight:800;transition:all .25s;box-shadow:0 4px 20px #f5d0614d}.celestial-buy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f5d06180}.celestial-buy-btn:active{transform:translateY(0)}.gift-inventory-item{background:var(--feature-glass);border:1px solid var(--feature-border);border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.gift-inventory-item:hover{background:#ffffff0a;border-color:#9d4edd33;transform:translate(4px)}.gift-item-icon{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.rich-presence-card{background:var(--feature-glass);border:1px solid var(--feature-border);border-radius:20px;align-items:flex-start;gap:20px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.rich-presence-card:after{content:"";background:linear-gradient(90deg, var(--brand), var(--cyan), var(--brand));background-size:200% 100%;height:2px;animation:3s ease-in-out infinite presence-shimmer;position:absolute;top:0;left:0;right:0}@keyframes presence-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.presence-app-art{object-fit:cover;border-radius:16px;flex-shrink:0;width:72px;height:72px;box-shadow:0 4px 20px #00000080}.presence-app-art-placeholder{border:1px solid var(--feature-border);background:linear-gradient(135deg,#9d4edd33,#00f5d41a);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:flex}.presence-details{flex:1;min-width:0}.presence-app-name{text-transform:uppercase;letter-spacing:1px;color:var(--brand-hover);margin-bottom:4px;font-size:11px;font-weight:700}.presence-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.presence-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.presence-timer{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.presence-timer-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.25s infinite pulse-dot}.server-public-hero{border-radius:20px 20px 0 0;flex-shrink:0;width:100%;height:280px;position:relative;overflow:hidden}.server-public-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060412);height:120px;position:absolute;bottom:0;left:0;right:0}.server-public-banner{object-fit:cover;width:100%;height:100%}.server-public-icon{object-fit:cover;border:4px solid #080614e6;border-radius:22px;width:90px;height:90px;box-shadow:0 8px 30px #0009}.server-public-join-btn{background:linear-gradient(135deg, var(--brand), #5865f2);color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:14px;padding:14px 40px;font-size:16px;font-weight:800;transition:all .25s;box-shadow:0 4px 20px #9d4edd66}.server-public-join-btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #9d4edd99}.settings-group-premium{background:var(--feature-glass);border:1px solid var(--feature-border);border-radius:16px;margin-bottom:16px;padding:20px;transition:border-color .2s}.settings-group-premium:hover{border-color:#9d4edd33}.settings-group-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.settings-group-title:after{content:"";background:var(--feature-border);flex:1;height:1px}@keyframes animate-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) both animate-slide-in}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.25s both animate-fade-in}.nexus-gradient-text{background:linear-gradient(135deg, var(--brand-hover) 0%, #00f5d4 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradient-flow}.store-nav-glow{box-shadow:0 0 20px #f5d06166;border-color:#f5d0614d!important}.store-nav-glow:hover,.store-nav-glow.active{background:linear-gradient(135deg,#f5d06133,#9d4edd33)!important;border-color:#f5d06180!important;box-shadow:0 0 30px #f5d06180!important}.analytics-dashboard-container{color:#fff;flex-direction:column;gap:20px;animation:.35s animate-fade-in;display:flex}.analytics-grid-three{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.analytics-grid-two{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}@media (width<=900px){.analytics-grid-three,.analytics-grid-two{grid-template-columns:1fr}}.analytics-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1f2273;border:1px solid #ffffff0d;border-radius:16px;padding:20px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.analytics-card:hover{border-color:#00f5d426;transform:translateY(-2px);box-shadow:0 12px 40px #00f5d40d}.analytics-card-header{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.analytics-card-value{color:#fff;align-items:baseline;gap:8px;margin:12px 0 4px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;display:flex}.analytics-card-trend{border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700}.analytics-card-trend.up{color:#23a55a;background:#23a55a1a}.analytics-card-trend.down{color:#f23f43;background:#f23f431a}.analytics-card-desc{color:var(--text-muted);font-size:11px}.analytics-chart-container{flex-direction:column;justify-content:flex-end;min-height:240px;display:flex}.chart-svg-wrapper{width:100%;height:180px;margin-top:16px;position:relative}.ai-assistant-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4500;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ai-assistant-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);flex-direction:column;width:580px;height:680px;display:flex;overflow:hidden;background:#0c0c10ed!important;border:1px solid #ffffff14!important;border-radius:24px!important;box-shadow:0 30px 70px #000c,0 0 50px #9d4edd26!important}.ai-assistant-header{background:linear-gradient(90deg,#9d4edd14 0%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ai-assistant-icon-box{background:linear-gradient(135deg, var(--brand), #9d4edd);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 15px #9d4edd4d}.ai-assistant-icon-glow{animation:3s ease-in-out infinite float}.ai-assistant-title{color:#fff;align-items:center;gap:8px;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:800;display:flex}.ai-assistant-badge{color:#00f5d4;text-transform:uppercase;letter-spacing:.5px;background:#00f5d41a;border:1px solid #00f5d433;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.ai-assistant-chat-scroller{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.ai-message-row{gap:12px;max-width:80%;display:flex}.ai-message-row.user{flex-direction:row-reverse;margin-left:auto}.ai-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.ai-avatar.model{color:#9d4edd;background:#9d4edd1a;border:1px solid #9d4edd33}.ai-avatar.user{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}.ai-message-bubble{border-radius:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.ai-message-bubble.model{color:var(--text-normal);background:#ffffff05;border:1px solid #ffffff0a;border-top-left-radius:0;box-shadow:inset 0 2px 10px #ffffff03}.ai-message-bubble.user{background:linear-gradient(135deg, var(--brand), #7c4dff);color:#fff;border-top-right-radius:0;box-shadow:0 4px 15px #5865f233}.ai-typing-indicator{align-items:center;gap:4px;padding:12px 16px;display:flex}.ai-typing-dot{background:#9d4edd;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.ai-typing-dot:first-child{animation-delay:-.32s}.ai-typing-dot:nth-child(2){animation-delay:-.16s}.ai-quick-actions{border-top:1px solid #ffffff0a;padding:12px 24px}.ai-quick-btn{color:var(--text-normal);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:8px;margin-right:8px;padding:6px 12px;font-size:11.5px;transition:all .2s}.ai-quick-btn:hover{color:#fff;background:#9d4edd14;border-color:#9d4edd4d;transform:translateY(-1px)}.ai-footer{background:#00000026;border-top:1px solid #ffffff0a;gap:12px;padding:16px 24px 24px;display:flex}.ai-input{color:#fff;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:13.5px;transition:all .25s}.ai-input:focus{background:#ffffff0d;border-color:#9d4edd66}.ai-send-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ai-send-btn:hover:not(:disabled){background:var(--brand-hover);transform:scale(1.03)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.avatar-studio-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.avatar-studio-icon-box{background:linear-gradient(135deg, #00f5d4, var(--brand));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 15px #00f5d440}.avatar-studio-icon-glow{animation:2.5s ease-in-out infinite float}.avatar-studio-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex}.avatar-studio-close-btn:hover{color:#fff;background:#ffffff0d}.avatar-visualizer-panel{background:#0003;border-right:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;width:320px;padding:30px;display:flex;position:relative}.avatar-character-frame{justify-content:center;align-items:center;width:200px;height:220px;margin-bottom:20px;display:flex;position:relative}.avatar-layer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.base-character{z-index:10;animation:3s ease-in-out infinite sprite-breath}.anime-character-model{flex-direction:column;justify-content:flex-end;align-items:center;width:120px;height:160px;animation:3s ease-in-out infinite sprite-breath;display:flex;position:relative}.anime-head{z-index:15;width:66px;height:66px;position:absolute;top:15px}.anime-face-base{background:linear-gradient(#ffdfcc,#fcd2b8);border:1.5px solid #e0b49b;border-radius:50% 50% 45% 45%/40% 40% 60% 60%;width:100%;height:100%;position:relative;box-shadow:inset 0 -4px 8px #e0b49b66}.anime-back-hair{z-index:5;background:linear-gradient(135deg,#390099,#7b2cbf);border-radius:36px 36px 12px 12px;width:78px;height:80px;position:absolute;top:6px;box-shadow:0 4px 10px #0000004d}.anime-hair-bangs{z-index:25;width:74px;height:40px;position:absolute;top:-4px}.hair-strand{background:linear-gradient(#390099,#7b2cbf);position:absolute;box-shadow:0 2px 4px #00000026}.hair-strand.strand-left{border-radius:0 0 14px 4px;width:14px;height:32px;left:2px;transform:rotate(12deg)}.hair-strand.strand-center{clip-path:polygon(0% 0%,100% 0%,50% 100%);border-radius:0 0 12px 12px;width:24px;height:28px;left:22px}.hair-strand.strand-right{border-radius:0 0 4px 14px;width:14px;height:32px;right:2px;transform:rotate(-12deg)}.anime-eye{background:#fff;border-top:2.5px solid #1e1f22;border-radius:50% 50% 35% 35%;justify-content:center;align-items:center;width:14px;height:16px;display:flex;position:absolute;top:18px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.anime-eye.left{left:10px}.anime-eye.right{right:10px}.anime-eye .iris{background:linear-gradient(#00f5d4,#00bbf9);border-radius:50%;width:9px;height:12px;position:relative;box-shadow:0 0 6px #00f5d4cc}.anime-eye .pupil-glint{background:#fff;border-radius:50%;width:3.5px;height:3.5px;position:absolute;top:1.5px;left:1.5px}.anime-mouth{border-bottom:2px solid #8f5334;border-radius:0 0 10px 10px;width:12px;height:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.anime-cyber-ear{z-index:10;background:#1e1f22;border:1.5px solid #00f5d4;width:10px;height:20px;position:absolute;top:22px;box-shadow:0 0 8px #00f5d466}.anime-cyber-ear.left{border-radius:5px 2px 2px 5px;left:-5px}.anime-cyber-ear.right{border-radius:2px 5px 5px 2px;right:-5px}.anime-neck{z-index:8;background:#e0b49b;border-radius:0 0 2px 2px;width:14px;height:18px;position:absolute;bottom:40px;box-shadow:inset 0 2px 4px #0000001a}.cyber-jacket{z-index:9;background:linear-gradient(135deg,#121318,#23242f);border:1.5px solid #ffffff1f;border-radius:16px 16px 6px 6px;justify-content:center;width:74px;height:46px;display:flex;position:absolute;bottom:0;box-shadow:0 6px 20px #0006}.jacket-collar{z-index:12;background:#0b0c10;border:1.5px solid #00f5d480;border-radius:5px;width:40px;height:16px;position:absolute;top:-8px;box-shadow:0 0 8px #00f5d440}.chest-core-glow{z-index:13;background:#00f5d4;border-radius:50%;width:10px;height:10px;animation:2s infinite chest-pulse;position:absolute;top:16px;box-shadow:0 0 12px #00f5d4}.cyber-sprite-shadow{filter:blur(2px);background:#00000080;border-radius:50%;width:80px;height:6px;animation:3s ease-in-out infinite shadow-size;position:absolute;bottom:12px}.head-layer{z-index:30}.visual-crown{clip-path:polygon(0% 100%,0% 20%,25% 60%,50% 0%,75% 60%,100% 20%,100% 100%);filter:drop-shadow(0 -3px 8px #ffb703cc);background:linear-gradient(135deg,#ffc300,#ffb703);width:36px;height:16px;animation:3s ease-in-out infinite cosmetic-float;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.visual-halo{border:3px solid #00f5d4;border-radius:50%;width:48px;height:10px;animation:3s ease-in-out infinite halo-rotation;position:absolute;top:-22px;left:50%;transform:translate(-50%)rotateX(75deg);box-shadow:0 0 15px #00f5d4cc}.visual-horns{justify-content:space-between;width:76px;height:24px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.visual-horns:before,.visual-horns:after{content:"";background:#f05;border-radius:50% 50% 0 0;width:10px;height:20px;box-shadow:0 0 12px #f05}.visual-horns:before{transform:rotate(-32deg)}.visual-horns:after{transform:rotate(32deg)}.face-layer{z-index:28}.visual-visor{background:#00bbf9cc;border:1px solid #00bbf9;border-radius:3px;width:58px;height:12px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00bbf9}.visual-blush{justify-content:space-between;width:50px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.visual-blush:before,.visual-blush:after{content:"";filter:blur(1.5px);background:#ff709680;border-radius:50%;width:8px;height:5px}.back-layer{z-index:8}.visual-wings{justify-content:space-between;width:160px;height:80px;display:flex;position:absolute}.wing{background:linear-gradient(135deg,#70d6ffcc,#00f5d466);border-radius:30px 0 30px 30px;width:60px;height:40px;box-shadow:0 0 15px #70d6ffb3}.wing-left{animation:3s ease-in-out infinite wing-flap-l;transform:rotate(-15deg)}.wing-right{border-radius:0 30px 30px;animation:3s ease-in-out infinite wing-flap-r;transform:rotate(15deg)}.visual-katanas{width:70px;height:70px;position:absolute}.visual-katanas:before,.visual-katanas:after{content:"";background:#f05;border-radius:2px;width:4px;height:70px;position:absolute;box-shadow:0 0 10px #f05}.visual-katanas:before{left:32px;transform:rotate(45deg)}.visual-katanas:after{left:32px;transform:rotate(-45deg)}.companion-layer{z-index:15}.visual-phoenix{background:linear-gradient(135deg,#ff6b35,#ffb703);border-radius:50%;width:24px;height:24px;animation:2.5s ease-in-out infinite companion-float;position:absolute;top:90px;right:15px;box-shadow:0 0 12px #ff6b35}.visual-phoenix:before{content:"";background:#ff6b35;border-radius:50%;width:10px;height:10px;animation:.4s infinite alternate phoenix-wings;position:absolute;top:6px;left:-8px}.visual-slime{background:#390099;border-radius:12px 12px 6px 6px;width:24px;height:20px;animation:3s ease-in-out infinite companion-float,1.5s infinite alternate slime-jiggle;position:absolute;top:90px;left:20px;box-shadow:0 0 10px #390099b3}@keyframes sprite-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shadow-size{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes chest-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cosmetic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes halo-rotation{0%,to{transform:rotateX(70deg)translateY(0)}50%{transform:rotateX(70deg)translateY(-4px)}}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wing-flap-l{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-25deg)translateY(-2px)}}@keyframes wing-flap-r{0%,to{transform:rotate(15deg)}50%{transform:rotate(25deg)translateY(-2px)}}@keyframes slime-jiggle{0%{transform:scaleY(1)translateY(0)}to{transform:scaleY(.85)translateY(2px)}}@keyframes phoenix-wings{0%{transform:rotate(0)}to{transform:rotate(20deg)}}.visualizer-status-board{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;width:100%;padding:12px 24px}.avatar-customize-panel{flex-direction:column;flex:1;padding:24px;display:flex}.avatar-slots-tabs{border-bottom:1px solid #ffffff0d;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.avatar-slot-tab-btn{color:var(--text-muted);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:12px;font-weight:700;transition:all .2s}.avatar-slot-tab-btn:hover{color:#fff;background:#ffffff05}.avatar-slot-tab-btn.active{color:#fff;background:#00f5d41a;border:1px solid #00f5d433}.avatar-cosmetics-grid{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.avatar-cosmetic-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex}.avatar-cosmetic-card:hover{background:#ffffff0a;border-color:#ffffff14}.avatar-cosmetic-card.active{background:#5865f20a;border-color:#5865f233}.cosmetic-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.cosmetic-card-info{flex:1}.cosmetic-price-tag{color:var(--gold);background:#f5d0611a;border:1px solid #f5d06140;border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.cosmetic-card-action{flex-shrink:0}.equip-btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.equip-btn:hover{background:#ffffff0f;border-color:#fff3}.equip-btn.equipped{background:var(--brand);color:#fff;border-color:#0000}.buy-cosmetic-btn{cursor:pointer;background:linear-gradient(135deg, var(--gold), #ffbe0b);color:#0c0b0e;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #f5d06126}.buy-cosmetic-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #f5d06140}.avatar-studio-footer-hint{color:var(--text-muted);border-top:1px solid #ffffff0a;align-items:center;gap:8px;margin-top:12px;padding:14px 10px 0;font-size:11px;display:flex}.member-roles-header{color:#fff;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.member-roles-table{border-collapse:collapse;width:100%}.member-roles-table th{text-align:left;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:10px;font-weight:800}.member-roles-table td{border-bottom:1px solid #ffffff08;padding:12px 16px;font-size:13.5px}.member-role-chip{color:#fff;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.member-role-chip .remove{cursor:pointer;opacity:.6}.member-role-chip .remove:hover{opacity:1}.member-role-add-btn{color:#fff;cursor:pointer;background:#ffffff08;border:1px dashed #fff3;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .2s}.member-role-add-btn:hover{background:#ffffff0f;border-color:#ffffff4d}.role-dropdown-popover{z-index:100;background:#111214;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:6px;display:flex;position:absolute;box-shadow:0 8px 24px #00000080}.role-dropdown-item{cursor:pointer;color:#b5bac1;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.role-dropdown-item:hover{color:#fff;background:#ffffff0d}.mobile-menu-trigger,.mobile-members-trigger{display:none}@media (width<=768px){.mobile-menu-trigger,.mobile-members-trigger{display:flex}}.server-overview-premium{animation:.3s ease-out fadeIn}.premium-sidebar-item{border-radius:6px;margin:2px 0;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.premium-sidebar-item:hover{background:#ffffff0d;transform:translate(4px)}.premium-sidebar-item.active{border-left:3px solid var(--brand);color:var(--brand)!important;background:#5865f226!important}.premium-sidebar-item.danger-item:hover{background:#f23f431a}.premium-hover:hover{transform:scale(1.05);border-color:var(--brand)!important}.premium-input:focus{outline:none;box-shadow:0 0 0 2px #5865f24d}:root{--bg-primary:#111!important;--bg-secondary:#1a1a1a!important;--bg-tertiary:#222!important;--bg-accent:#f4b400!important;--text-normal:#fff!important;--text-muted:#aaa!important;--text-header:#fff!important;--ink:#fff!important;--glass-border:#fff!important;--glass-bg:#111!important;--brand:#4a90e2!important}body,*{font-family:Caveat,cursive!important}body{color:#fff!important;background-color:#111!important;background-image:none!important}.chat-area,.server-sidebar,.channel-sidebar,.member-sidebar,.message-item,.chat-input-area input,.premium-input,button,.profile-popover-card,.auth-card,.create-server-modal{box-shadow:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111!important;border:2px solid #fff!important;border-radius:255px 15px 225px/15px 225px 15px 255px!important}.message-text,.msg-text,.channel-name,.member-info .name,.username,h1,h2,h3,h4,p,span{color:#fff!important}.text-muted,.status-text-tiny{color:#aaa!important}button{transition:all .1s!important;box-shadow:3px 3px #fff!important}button:active{transform:translate(2px,2px)!important;box-shadow:0 0 #fff!important}.message-item{margin-bottom:8px!important}.message-item.mentioned{transform:rotate(-1deg);color:#111!important;background:#ffdb58!important;border:2px solid #fff!important;border-radius:2px!important;box-shadow:4px 4px #fffc!important}.message-item.mentioned:before{display:none!important}.message-item.mentioned *,.message-item.mentioned p,.message-item.mentioned span{color:#111!important}::-webkit-scrollbar-thumb{background:#ccc!important;border:2px solid #111!important;border-radius:255px 15px 225px/15px 225px 15px 255px!important}::-webkit-scrollbar-track{background:#222!important}.msg-text-wrapper,.msg-text-wrapper *,.message-content,.message-content *,.message-text,.message-text *,.msg-content-premium,.msg-content-premium *{color:#fff!important;font-family:Outfit,sans-serif!important;font-style:normal!important;font-weight:500!important}header.server-header,.server-header,.channel-sidebar h2,.server-name{color:#fff!important;font-size:1.1em!important;font-weight:900!important}.server-sidebar .home-btn,.server-sidebar .home-btn .server-icon,.server-sidebar .server-icon{background-color:#111!important}.app-container.theme-light svg,.app-container.theme-light .icon,.app-container.theme-light button svg,.app-container.theme-light .lucide,.app-container.theme-light .feature-icon,.app-container.theme-light .msg-action-icon,.app-container.theme-light .user-controls svg,.app-container.theme-light .server-header svg{stroke:#fff!important;color:#fff!important}.profile-popover-card{color:#e0e0e0!important;background:#111214!important}.profile-popover-card *,.profile-popover-card p,.profile-popover-card span,.profile-popover-card h3{color:#e0e0e0!important}.profile-popover-card .popover-section-title{color:#fff!important;font-weight:700!important}.profile-popover-card .text-muted{color:#949ba4!important}.profile-popover-card .popover-action-btn{color:#fff!important}.profile-popover-card .popover-action-btn:hover{background:#4752c4!important}.profile-popover-card .username{color:#fff!important}.profile-popover-card .popover-section-content,.profile-popover-card .member-since-date,.profile-popover-card .status-text,.profile-popover-card .game-name{color:#e0e0e0!important}.profile-popover-card .activity-details{color:#a0a0a0!important}@media (width<=768px){.settings-container.mobile-view-list .settings-content,.settings-container.mobile-view-detail .settings-sidebar{display:none!important}.settings-mobile-back{cursor:pointer!important;z-index:2001!important;flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;top:20px!important;left:20px!important}.settings-close{top:20px!important;right:20px!important}}@media (width>=769px){.settings-mobile-back{display:none!important}}
