:root{--fnx-surface-void: #05070a;--fnx-surface-obsidian: #0d1117;--fnx-surface-elevated: #161b22;--fnx-surface-higher: #21262d;--fnx-surface-inset: #030407;--fnx-glass-surface: rgba(13, 17, 23, .75);--fnx-glass-surface-heavy: rgba(13, 17, 23, .88);--fnx-glass-surface-light: rgba(22, 27, 34, .55);--fnx-glass-border: 1px solid rgba(45, 228, 198, .15);--fnx-glass-border-subtle: 1px solid rgba(255, 255, 255, .08);--fnx-glass-border-strong: 1px solid rgba(45, 228, 198, .35);--fnx-glass-blur: 16px;--fnx-accent-cyan: #2de4c6;--fnx-accent-emerald: #00f0b5;--fnx-accent-violet: #8a2be2;--fnx-accent-amethyst: #7928ca;--fnx-accent-glow: rgba(45, 228, 198, .25);--fnx-accent-cyan-subtle: rgba(45, 228, 198, .12);--fnx-accent-emerald-subtle: rgba(0, 240, 181, .12);--fnx-gradient-lumina: linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%);--fnx-gradient-plasma: linear-gradient(135deg, #2de4c6 0%, #8a2be2 100%);--fnx-gradient-violet: linear-gradient(135deg, #8a2be2 0%, #7928ca 100%);--fnx-gradient-surface: linear-gradient(180deg, rgba(22, 27, 34, .8) 0%, rgba(13, 17, 23, .95) 100%);--fnx-status-online: #00f0b5;--fnx-status-online-halo: 0 0 10px rgba(0, 240, 181, .65), 0 0 2px #00f0b5;--fnx-status-idle: #ffb703;--fnx-status-idle-halo: 0 0 10px rgba(255, 183, 3, .65), 0 0 2px #ffb703;--fnx-status-dnd: #ff3366;--fnx-status-dnd-halo: 0 0 10px rgba(255, 51, 102, .65), 0 0 2px #ff3366;--fnx-status-offline: #484f58;--fnx-status-offline-halo: none;--fnx-color-danger: #ff4757;--fnx-color-warning: #ffb703;--fnx-color-success: #00f0b5;--fnx-color-info: #2de4c6;--z-base: 0;--z-raised: 10;--z-floating-dock: 50;--z-popover: 100;--z-backdrop: 1000;--z-modal: 1010;--z-modal-nested: 1100;--z-picker: 1200;--z-tooltip: 1500;--z-toast: 2000;--z-shield: 9999;--fnx-font-main: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fnx-font-display: "Inter", system-ui, sans-serif;--fnx-font-mono: "JetBrains Mono", "Fira Code", monospace;--fnx-text-headline: #ffffff;--fnx-text-body: #e6edf3;--fnx-text-muted: #8b949e;--fnx-text-dim: #484f58;--fnx-squircle-sm: 8px;--fnx-squircle-md: 12px;--fnx-squircle-lg: 16px;--fnx-squircle-xl: 20px;--fnx-dock-width: 68px;--fnx-shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--fnx-shadow-elevated: 0 16px 40px rgba(0, 0, 0, .6);--fnx-shadow-cyan-glow: 0 0 20px rgba(45, 228, 198, .22);--fnx-shadow-emerald-glow: 0 0 20px rgba(0, 240, 181, .22)}body.luminal-theme,body{background-color:var(--fnx-surface-void);background-image:radial-gradient(circle at 12% 18%,rgba(45,228,198,.09) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(138,43,226,.08) 0%,transparent 45%),radial-gradient(circle at 50% 50%,#05070acc,#05070a);background-attachment:fixed;color:var(--fnx-text-body);font-family:var(--fnx-font-main);margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light],body.light{--fnx-surface-void: #f6f8fa;--fnx-surface-obsidian: #ffffff;--fnx-surface-elevated: #f0f2f5;--fnx-surface-higher: #e4e7eb;--fnx-surface-inset: #eef1f5;--fnx-glass-surface: rgba(255, 255, 255, .85);--fnx-glass-surface-heavy: rgba(255, 255, 255, .95);--fnx-glass-surface-light: rgba(240, 242, 245, .75);--fnx-glass-border: 1px solid rgba(0, 0, 0, .12);--fnx-glass-border-subtle: 1px solid rgba(0, 0, 0, .06);--fnx-glass-border-strong: 1px solid rgba(0, 0, 0, .2);--fnx-text-headline: #111827;--fnx-text-body: #1f2937;--fnx-text-muted: #6b7280;--fnx-text-dim: #9ca3af;--fnx-shadow-card: 0 4px 16px rgba(0, 0, 0, .08);--fnx-shadow-elevated: 0 12px 32px rgba(0, 0, 0, .12);background-color:var(--fnx-surface-void);color:var(--fnx-text-body);background-image:radial-gradient(circle at 12% 18%,rgba(45,228,198,.05) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(138,43,226,.05) 0%,transparent 45%),radial-gradient(circle at 50% 50%,#fffc,#f0f2f5)}::selection{background:#2de4c647;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2de4c659}.luminal-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1117bf;border:1px solid rgba(45,228,198,.15)}.luminal-glass-heavy{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1117e0;border:1px solid rgba(45,228,198,.18);box-shadow:0 16px 40px #0009}.luminal-glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#161b22a6;border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-md, 12px);box-shadow:0 8px 24px #0006;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.luminal-glass-card:hover{border-color:#2de4c64d;box-shadow:0 12px 32px #00000080,0 0 16px #2de4c61f}.faceted-squircle{border-radius:14px;box-shadow:inset 0 1px #ffffff1f;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.faceted-squircle:hover{border-radius:12px;box-shadow:inset 0 1px #fff3,0 0 14px #2de4c640;transform:translateY(-1px)}.faceted-squircle.active{border-radius:12px;box-shadow:0 0 0 2px #2de4c6,0 0 16px #2de4c673}.radiant-halo{position:relative;border-radius:50%;transition:box-shadow .25s ease,background-color .25s ease}.radiant-halo-online{background-color:var(--fnx-status-online, #00f0b5);box-shadow:0 0 8px #00f0b5b3,0 0 2px #00f0b5}.radiant-halo-idle{background-color:var(--fnx-status-idle, #ffb703);box-shadow:0 0 8px #ffb703b3,0 0 2px #ffb703}.radiant-halo-dnd{background-color:var(--fnx-status-dnd, #ff3366);box-shadow:0 0 8px #ff3366b3,0 0 2px #f36}.radiant-halo-offline{background-color:var(--fnx-status-offline, #484f58);box-shadow:none}.luminal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#05070ad1;z-index:var(--z-backdrop, 1000);display:flex;align-items:center;justify-content:center;animation:luminalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes luminalFadeIn{0%{opacity:0}to{opacity:1}}.luminal-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:var(--fnx-gradient-lumina, linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%));color:#05070a;font-weight:600;font-size:14px;border:none;border-radius:var(--fnx-squircle-md, 12px);cursor:pointer;box-shadow:0 4px 14px #2de4c64d;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.luminal-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #2de4c673;filter:brightness(1.06)}.luminal-btn-primary:active{transform:translateY(0)}.luminal-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#161b22b3;color:var(--fnx-text-body, #e6edf3);font-weight:500;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--fnx-squircle-md, 12px);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.luminal-btn-secondary:hover{background:#21262dd9;border-color:#2de4c659;color:#fff}.luminal-input{width:100%;padding:10px 14px;background:#0d1117d9;border:1px solid rgba(255,255,255,.1);border-radius:var(--fnx-squircle-md, 12px);color:var(--fnx-text-headline, #ffffff);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.luminal-input:focus{border-color:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 0 3px #2de4c626,0 0 16px #2de4c61a}.luminal-input::placeholder{color:var(--fnx-text-muted, #8b949e)}.fnx-shell,#app-mount,.app-layout{display:flex!important;flex-direction:row;width:100vw;height:100vh;overflow:hidden;background-color:var(--fnx-surface-void, #05070a);position:relative;box-sizing:border-box}.fnx-shell.view-home .fnx-sidebar,.fnx-shell.view-home #sidebar{display:flex}.fnx-main-viewport{flex:1 1 0%;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.fnx-nav-dock,.nav-dock,#server-list{width:var(--fnx-dock-width, 68px);min-width:var(--fnx-dock-width, 68px);height:calc(100vh - 24px);margin:12px 0 12px 12px;background:#0d1117c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,228,198,.15);border-radius:var(--fnx-squircle-xl, 20px);box-shadow:0 12px 36px #0000008c;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:10px;z-index:var(--z-floating-dock, 50);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;box-sizing:border-box;flex-shrink:0}.fnx-nav-dock::-webkit-scrollbar,.nav-dock::-webkit-scrollbar,#server-list::-webkit-scrollbar{display:none}.fnx-dock-item-wrap,.dock-item,.guild-item{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fnx-dock-btn,.dock-crest,.guild-icon-wrap{width:46px;height:46px;border-radius:14px;background:#161b22e6;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1f;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--fnx-text-headline, #ffffff);font-size:15px;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;overflow:hidden;padding:0;cursor:pointer;outline:none}.fnx-home-btn{color:var(--fnx-accent-cyan, #2de4c6)}.fnx-dock-btn:hover,.dock-item:hover .dock-crest,.guild-item:hover .guild-icon-wrap{border-radius:12px;border-color:#2de4c666;box-shadow:0 0 16px #2de4c640,inset 0 1px #fff3;transform:scale(1.05)}.fnx-dock-btn.active,.dock-item.active .dock-crest,.guild-item.selected .guild-icon-wrap,.guild-item.active .guild-icon-wrap{border-radius:12px;border-color:#2de4c6;box-shadow:0 0 0 2px #2de4c6,0 0 18px #2de4c68c;background:#21262df2;transform:scale(1.03)}.fnx-dock-halo,.dock-indicator{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:4px;height:28px;background:#00f0b5;border-radius:4px;box-shadow:0 0 12px #00f0b5e6;transition:height .2s ease;pointer-events:none}.fnx-dock-separator,.dock-divider{width:32px;height:1px;background:#ffffff14;margin:4px 0;flex-shrink:0}.fnx-dock-scroll{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fnx-dock-scroll::-webkit-scrollbar{display:none}.fnx-guild-crest{position:relative}.fnx-guild-icon,.dock-crest img,.guild-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.fnx-guild-initials{font-weight:700;font-size:14px;color:#fff;letter-spacing:-.5px}.fnx-action-btn,.fnx-add-guild-btn,.fnx-discovery-btn,.dock-action-btn{width:46px;height:46px;border-radius:14px;background:#161b22a6;border:1px dashed rgba(45,228,198,.35);display:flex;align-items:center;justify-content:center;color:var(--fnx-accent-cyan, #2de4c6);cursor:pointer;transition:all .2s ease}.fnx-action-btn:hover,.fnx-add-guild-btn:hover,.fnx-discovery-btn:hover,.dock-action-btn:hover{background:#2de4c61f;border-style:solid;border-color:#2de4c6;color:#fff;box-shadow:0 0 14px #2de4c64d;transform:translateY(-1px)}.fnx-sidebar,.sidebar-shell,#sidebar{width:240px;min-width:240px;height:calc(100vh - 24px);margin:12px 10px;background:#0d1117d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-xl, 20px);box-shadow:0 8px 32px #00000073;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box;flex-shrink:0}.fnx-sidebar-header,.sidebar-header,#sidebar-header{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:#0d111780;font-weight:600;color:var(--fnx-text-headline, #ffffff);font-size:15px;letter-spacing:-.2px;flex-shrink:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}.fnx-guild-header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.fnx-guild-name,#guild-name{font-weight:600;color:var(--fnx-text-headline, #ffffff);font-size:15px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-guild-menu-trigger{background:transparent;border:none;color:var(--fnx-text-muted, #8b949e);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:all .15s ease}.fnx-guild-menu-trigger:hover{background:#ffffff14;color:#fff}.fnx-header-dropdown{position:absolute;top:calc(100% + 4px);left:8px;right:8px;background:#111214fa;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;z-index:1000;box-shadow:0 12px 32px #000000bf,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fnxDropdownFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes fnxDropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fnx-header-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:4px;font-size:13px;font-weight:500;color:#dbdee1;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.fnx-header-dropdown-item:hover{background:#5865f2;color:#fff}.fnx-header-dropdown-item.danger{color:#f87171}.fnx-header-dropdown-item.danger:hover{background:#dc2626;color:#fff}.fnx-header-dropdown-divider{height:1px;background:#ffffff14;margin:4px 0}.fnx-dropdown-icon{font-size:14px;opacity:.85}.fnx-channel-row.dragging{opacity:.4;transform:scale(.98)}.fnx-channel-row.drag-over{border-top:2px solid var(--fnx-accent-cyan, #2de4c6);background:#2de4c614}.fnx-category-header.drag-over{background:#2de4c61a;border-radius:4px}.fnx-channel-stream,.sidebar-content,#categoryList{flex:1 1 0%;min-height:0;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.fnx-category-group{display:flex;flex-direction:column;margin-bottom:8px}.fnx-category-header,.category-header{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--fnx-text-muted, #8b949e);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.fnx-category-header:hover,.category-header:hover{color:var(--fnx-text-body, #e6edf3)}.fnx-category-chevron{font-size:8px;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.fnx-category-chevron.collapsed{transform:rotate(-90deg)}.fnx-category-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-category-add-btn{background:transparent;border:none;color:var(--fnx-text-muted, #8b949e);font-size:16px;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px;transition:all .15s ease}.fnx-category-add-btn:hover{color:#fff;background:#ffffff1a}.fnx-channel-sublist{display:flex;flex-direction:column;gap:2px}.fnx-channel-row,.channel-item,.channel-btn{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--fnx-squircle-sm, 8px);color:var(--fnx-text-muted, #8b949e);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;position:relative;border-left:2px solid transparent;box-sizing:border-box}.fnx-channel-row:hover,.channel-item:hover,.channel-btn:hover{background:#ffffff0a;color:var(--fnx-text-headline, #ffffff)}.fnx-channel-row.active,.channel-item.active,.channel-btn.active,.channel-btn.selected{background:#2de4c614;color:#fff;border-left:2px solid #2de4c6;box-shadow:inset 0 0 12px #2de4c60f}.fnx-channel-glyph,.channel-glyph{font-size:14px;color:var(--fnx-accent-cyan, #2de4c6);opacity:.7;display:inline-flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.fnx-channel-row.active .fnx-channel-glyph,.channel-item.active .channel-glyph{opacity:1;text-shadow:0 0 8px rgba(45,228,198,.5)}.fnx-channel-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-channel-accent-bar{display:none}.fnx-user-panel,.user-status-bar,#user-panel{height:54px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#090c12f2;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:var(--z-floating-dock, 50);box-sizing:border-box}.fnx-user-cell-profile,.user-profile-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 6px;border-radius:var(--fnx-squircle-sm, 8px);transition:background .15s ease;min-width:0;flex:1}.fnx-user-cell-profile:hover,.user-profile-trigger:hover{background:#ffffff0d}.fnx-user-avatar-wrap,.user-avatar-badge{position:relative;width:34px;height:34px;flex-shrink:0}.fnx-user-avatar-img,.user-avatar-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.fnx-user-avatar-fallback{width:100%;height:100%;border-radius:50%;background:var(--fnx-gradient-lumina, linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%));display:flex;align-items:center;justify-content:center;font-weight:700;color:#05070a;font-size:14px}.fnx-status-indicator,.status-halo{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #0d1117;box-sizing:border-box}.fnx-status-indicator.fnx-status-online{background:var(--fnx-status-online, #00f0b5);box-shadow:var(--fnx-status-online-halo, 0 0 10px rgba(0, 240, 181, .65), 0 0 2px #00f0b5)}.fnx-status-indicator.fnx-status-idle{background:var(--fnx-status-idle, #ffb703);box-shadow:var(--fnx-status-idle-halo, 0 0 10px rgba(255, 183, 3, .65), 0 0 2px #ffb703)}.fnx-status-indicator.fnx-status-dnd{background:var(--fnx-status-dnd, #ff3366);box-shadow:var(--fnx-status-dnd-halo, 0 0 10px rgba(255, 51, 102, .65), 0 0 2px #ff3366)}.fnx-status-indicator.fnx-status-offline{background:var(--fnx-status-offline, #484f58);box-shadow:none}.fnx-user-meta,.user-names-stack{display:flex;flex-direction:column;min-width:0;overflow:hidden}.fnx-username,.user-display-name,#user-display-name{font-size:13px;font-weight:600;color:var(--fnx-text-headline, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-discrim,.u-discrim,#user-discrim{font-size:11px;color:var(--fnx-text-muted, #8b949e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-user-controls,.user-controls-tray{display:flex;align-items:center;gap:4px}.fnx-control-icon-btn,.user-control-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--fnx-squircle-sm, 8px);color:var(--fnx-text-muted, #8b949e);cursor:pointer;transition:all .15s ease;padding:0}.fnx-control-icon-btn:hover,.user-control-btn:hover{background:#ffffff14;color:var(--fnx-text-headline, #ffffff)}.fnx-control-icon-btn.muted,.fnx-control-icon-btn.deafened{color:var(--fnx-color-danger, #ff4757)}.fnx-member-rail,.member-list-rail,#member-list{width:240px;min-width:240px;height:100%;margin:0;background:#0d1117b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.06);padding:16px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;flex-shrink:0}.fnx-member-role-group,.member-group-header{padding:8px 8px 4px}.fnx-member-group-title,.member-role-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fnx-text-muted, #8b949e)}.fnx-member-card,.member-card-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--fnx-squircle-sm, 8px);cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.fnx-member-card:hover,.member-card-item:hover{background:#ffffff0d}.fnx-member-avatar-wrap{position:relative;width:34px;height:34px;flex-shrink:0}.fnx-member-avatar-wrap img,.fnx-member-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.fnx-member-avatar-fallback{width:100%;height:100%;border-radius:50%;background:var(--fnx-gradient-plasma, linear-gradient(135deg, #2de4c6 0%, #8a2be2 100%));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:13px}.fnx-member-details{display:flex;flex-direction:column;min-width:0;overflow:hidden}.fnx-member-name{font-size:13.5px;font-weight:500;color:var(--fnx-text-headline, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-member-activity{font-size:11.5px;color:var(--fnx-text-muted, #8b949e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-backdrop, 1000);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;animation:fnxModalFadeIn .18s ease}@keyframes fnxModalFadeIn{0%{opacity:0}to{opacity:1}}.fnx-modal-card{background:#0d1117f2;border:1px solid rgba(45,228,198,.25);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 24px 64px #000000bf,0 0 32px #2de4c61a;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:24px;z-index:var(--z-modal, 1010);color:#fff;box-sizing:border-box;animation:fnxModalSlideIn .2s cubic-bezier(.16,1,.3,1)}.fnx-modal-card.fnx-modal-card-profile{padding:0!important;max-width:520px;border-radius:var(--fnx-squircle-lg, 16px);overflow:hidden;background:#0d1117;border:1px solid rgba(45,228,198,.3);box-shadow:0 24px 64px #000000d9,0 0 32px #2de4c626}@keyframes fnxModalSlideIn{0%{transform:scale(.96) translateY(8px);opacity:.8}to{transform:scale(1) translateY(0);opacity:1}}.fnx-modal-title{margin:0 0 8px;font-size:20px;color:var(--fnx-accent-cyan, #2de4c6);font-weight:600}.fnx-modal-desc{margin:0 0 20px;font-size:14px;color:var(--fnx-text-muted, #8b949e);line-height:1.5}.fnx-modal-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--fnx-text-body, #e6edf3);letter-spacing:.5px}.fnx-modal-input,.fnx-modal-textarea{width:100%;padding:10px 14px;background:#05070acc;border:1px solid rgba(255,255,255,.12);border-radius:var(--fnx-squircle-sm, 8px);color:#fff;font-size:14px;font-family:inherit;box-sizing:border-box;margin-bottom:20px;outline:none;transition:border-color .2s,box-shadow .2s}.fnx-modal-textarea{resize:none}.fnx-modal-input:focus,.fnx-modal-textarea:focus{border-color:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 0 2px #2de4c640}.fnx-modal-actions{display:flex;justify-content:flex-end;gap:12px}.fnx-modal-btn-cancel{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--fnx-squircle-sm, 8px);color:var(--fnx-text-body, #e6edf3);cursor:pointer;font-size:14px;font-family:inherit;transition:all .15s ease}.fnx-modal-btn-cancel:hover{background:#ffffff14;border-color:#ffffff4d}.fnx-modal-btn-primary{padding:8px 20px;background:var(--fnx-accent-emerald, #00f0b5);border:none;border-radius:var(--fnx-squircle-sm, 8px);color:#05070a;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s ease}.fnx-modal-btn-primary:hover:not(:disabled){background:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 14px #2de4c666;transform:translateY(-1px)}.fnx-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fnx-modal-profile-view{position:relative;display:flex;flex-direction:column;color:#fff;font-family:var(--fnx-font-main, "Inter", system-ui, sans-serif)}.fnx-modal-profile-banner{position:relative;width:100%;height:140px;background-size:cover;background-position:center;border-radius:16px 16px 0 0;transition:background .3s ease;overflow:hidden}.fnx-modal-profile-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,rgba(13,17,23,.75));pointer-events:none}.fnx-profile-banner-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#e6edf3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;padding:0}.fnx-profile-banner-close-btn:hover{background:#f851494d;border-color:#f8514999;color:#ff7b72;transform:scale(1.08)}.fnx-profile-banner-edit-overlay{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#e6edf3;font-size:12px;font-weight:500;cursor:pointer;z-index:10;transition:all .2s ease}.fnx-profile-banner-edit-overlay:hover{background:#2de4c640;border-color:#2de4c6;color:#2de4c6;transform:translateY(-1px)}.fnx-modal-profile-content,.fnx-profile-modal-content{padding:0 24px 24px;background:#0d1117}.fnx-modal-profile-header{display:flex;align-items:flex-end;gap:16px;margin-top:-44px;margin-bottom:16px;position:relative;z-index:5}.fnx-profile-avatar-wrapper{position:relative;width:84px;height:84px;flex-shrink:0}.fnx-profile-avatar-edit-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;cursor:pointer;border:none;transition:opacity .2s ease;z-index:4}.fnx-profile-avatar-wrapper:hover .fnx-profile-avatar-edit-overlay{opacity:1}.fnx-profile-avatar-img,.fnx-profile-avatar-fallback{width:100%;height:100%;border-radius:50%;border:4px solid #0d1117;object-fit:cover;background:#161b22;box-sizing:border-box;transition:box-shadow .25s ease}.fnx-profile-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2de4c6,#8a2be2)}.fnx-avatar-glow-online{box-shadow:0 0 0 3px #0d1117,0 0 16px #2de4c6d9}.fnx-avatar-glow-idle{box-shadow:0 0 0 3px #0d1117,0 0 16px #f59e0bd9}.fnx-avatar-glow-dnd{box-shadow:0 0 0 3px #0d1117,0 0 16px #ef4444d9}.fnx-avatar-glow-offline{box-shadow:0 0 0 3px #0d1117,0 0 8px #6b728080}.fnx-profile-status-badge{position:absolute;bottom:3px;right:3px;width:18px;height:18px;border-radius:50%;border:3px solid #0d1117;box-sizing:border-box}.fnx-profile-status-badge.online{background:#00f0b5;box-shadow:0 0 8px #00f0b5}.fnx-profile-status-badge.idle{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.fnx-profile-status-badge.dnd{background:#ef4444;box-shadow:0 0 8px #ef4444}.fnx-profile-status-badge.offline{background:#6b7280}.fnx-modal-profile-info{min-width:0;flex:1;padding-bottom:4px}.fnx-modal-profile-name{font-size:22px;font-weight:700;margin:0;color:#fff;line-height:1.25;word-break:break-word}.fnx-modal-profile-discrim{font-size:13px;color:var(--fnx-text-muted, #8b949e);margin-top:2px;font-family:monospace}.fnx-profile-badge-shelf{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px;align-items:center}.fnx-profile-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease}.fnx-profile-badge-pill:hover{transform:translateY(-1px)}.fnx-badge-verified{background:#2de4c61f;border:1px solid rgba(45,228,198,.45);color:#2de4c6;box-shadow:0 0 10px #2de4c633}.fnx-badge-owner{background:#f59e0b1f;border:1px solid rgba(245,158,11,.5);color:#f59e0b;box-shadow:0 0 10px #f59e0b40}.fnx-badge-admin{background:#8a2be226;border:1px solid rgba(138,43,226,.5);color:#c084fc;box-shadow:0 0 10px #8a2be240}.fnx-badge-nitro{background:#ec489926;border:1px solid rgba(236,72,153,.5);color:#f472b6;box-shadow:0 0 10px #ec489940}.fnx-badge-early{background:#2de4c626;border:1px solid rgba(45,228,198,.5);color:#2de4c6;box-shadow:0 0 10px #2de4c640}.fnx-badge-dev{background:#3b82f626;border:1px solid rgba(59,130,246,.5);color:#60a5fa;box-shadow:0 0 10px #3b82f640}.fnx-badge-role{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e6edf3}.fnx-profile-action-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fnx-profile-action-tier1{display:flex;gap:10px;width:100%}.fnx-profile-pill-btn{flex:1;justify-content:center;padding:10px 18px;font-size:13.5px;font-weight:600;border-radius:999px!important;box-shadow:0 4px 14px #0000004d}.fnx-profile-action-tier2{display:flex;align-items:center;gap:10px}.fnx-profile-icon-btn{width:40px;height:40px;border-radius:50%!important;padding:0!important;justify-content:center;display:inline-flex;align-items:center;box-shadow:0 3px 10px #0000004d}.fnx-profile-action-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--fnx-squircle-sm, 10px);color:#e6edf3;font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0003;font-family:inherit}.fnx-profile-action-btn:hover:not(:disabled){background:#2de4c624;border-color:#2de4c680;color:#2de4c6;transform:translateY(-2px);box-shadow:0 4px 14px #00000059,0 0 12px #2de4c64d}.fnx-profile-action-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.fnx-profile-action-btn:disabled{opacity:.5;cursor:not-allowed}.fnx-profile-action-btn.fnx-btn-accent,.fnx-profile-action-btn.fnx-btn-primary{background:#2de4c629;border-color:#2de4c699;color:#2de4c6;font-weight:600;box-shadow:0 0 12px #2de4c640}.fnx-profile-action-btn.fnx-btn-accent:hover:not(:disabled),.fnx-profile-action-btn.fnx-btn-primary:hover:not(:disabled){background:#2de4c642;border-color:#2de4c6;box-shadow:0 0 16px #2de4c673}.fnx-profile-action-btn.fnx-btn-danger{background:#f851491f;border-color:#f8514966;color:#f85149}.fnx-profile-action-btn.fnx-btn-danger:hover:not(:disabled){background:#f8514938;border-color:#f85149;color:#ff7b72;box-shadow:0 0 12px #f8514959}.fnx-profile-toast{padding:8px 14px;border-radius:8px;font-size:13px;margin-bottom:14px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fnx-profile-toast-success{background:#2de4c626;border:1px solid rgba(45,228,198,.4);color:#2de4c6;box-shadow:0 0 12px #2de4c633}.fnx-profile-toast-error{background:#f8514926;border:1px solid rgba(248,81,73,.4);color:#f85149;box-shadow:0 0 12px #f8514933}.fnx-profile-report-box{background:#121820e6;border:1px solid rgba(248,81,73,.35);border-radius:10px;padding:14px;margin-bottom:16px;box-shadow:0 4px 16px #0006}.fnx-modal-profile-details{background:#161b22b3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fnx-profile-section-title{font-size:11px;text-transform:uppercase;color:var(--fnx-text-muted, #8b949e);font-weight:700;letter-spacing:.6px;margin-bottom:6px}.fnx-profile-bio-text{font-size:13.5px;line-height:1.55;color:#e6edf3;white-space:pre-wrap;word-break:break-word;margin-bottom:12px}.fnx-profile-bio-empty{font-size:13px;font-style:italic;color:var(--fnx-text-muted, #8b949e);margin-bottom:12px}.fnx-profile-custom-status{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:14px;font-size:13px;color:#e6edf3;font-style:italic}.fnx-profile-custom-status .fnx-status-emoji{font-style:normal;font-size:15px}.fnx-profile-membership-dates{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.fnx-profile-member-date{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fnx-text-muted, #8b949e)}.fnx-profile-roles-container{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.fnx-profile-roles-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fnx-profile-role-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e6edf3}.fnx-modal-type-group{display:flex;gap:12px;margin-bottom:16px}.fnx-modal-type-btn{flex:1;padding:10px;border-radius:var(--fnx-squircle-sm, 8px);border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;cursor:pointer;font-size:14px;font-family:inherit;transition:all .15s ease}.fnx-modal-type-btn.active{border-color:var(--fnx-accent-cyan, #2de4c6);background:#2de4c61a;box-shadow:0 0 12px #2de4c633}.fnx-modal-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fnx-modal-profile-avatar{width:64px;height:64px;border-radius:var(--fnx-squircle-lg, 16px);background:var(--fnx-accent-emerald, #00f0b5);color:#05070a;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.fnx-modal-profile-info{display:flex;flex-direction:column}.fnx-modal-profile-name{font-size:18px;font-weight:600;color:var(--fnx-text-headline, #ffffff)}.fnx-modal-profile-discrim{font-size:13px;color:var(--fnx-text-muted, #8b949e)}.fnx-voice-container{padding:0!important;display:flex;flex-direction:column;height:100%}.fnx-voice-view{display:flex;flex-direction:column;height:100%;width:100%;background:#0d1117b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fnx-voice-panel{display:flex;flex-direction:column;height:100%;width:100%}.fnx-voice-header{height:56px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#12182099;flex-shrink:0}.fnx-voice-title-cluster{display:flex;align-items:center;gap:12px}.fnx-voice-header-glyph{color:var(--fnx-accent-emerald, #00f0b5);display:flex;align-items:center}.fnx-voice-channel-name{font-size:16px;font-weight:700;color:#fff;margin:0}.fnx-voice-channel-topic{font-size:12px;color:var(--fnx-accent-emerald, #00f0b5)}.fnx-voice-header-stats{display:flex;align-items:center;gap:10px}.fnx-voice-count-badge{padding:4px 10px;background:#ffffff0f;border-radius:12px;font-size:12px;font-weight:600;color:#8b949e}.fnx-voice-status-dot{width:10px;height:10px;border-radius:50%;background:#484f58}.fnx-voice-status-dot.connected{background:#238636;box-shadow:0 0 8px #23863699}.fnx-voice-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px;overflow-y:auto;align-content:start}.fnx-voice-card{background:#161b22d9;border:1px solid rgba(255,255,255,.08);border-radius:16px;aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.fnx-voice-card.speaking{border-color:#238636;box-shadow:0 0 16px #23863666}.fnx-voice-avatar-wrap{position:relative;width:64px;height:64px;border-radius:50%;margin-bottom:10px}.fnx-voice-avatar-fallback{width:100%;height:100%;border-radius:50%;background:#1f6feb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.fnx-speaking-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #238636;border-radius:50%;animation:speakPulse 1.2s infinite ease-out}@keyframes speakPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.25);opacity:0}}.fnx-voice-username{font-size:14px;font-weight:600;color:#e6edf3}.fnx-voice-card-indicators{position:absolute;bottom:12px;right:12px;display:flex;gap:6px}.fnx-voice-indicator-badge{padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fnx-voice-indicator-badge.muted,.fnx-voice-indicator-badge.deafened{background:#f8514933;color:#f85149}.fnx-voice-dock{height:68px;background:#121820f2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;flex-shrink:0}.fnx-voice-dock-btn{height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#c9d1d9;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.fnx-voice-dock-btn:hover{background:#ffffff1a;color:#fff}.fnx-voice-dock-btn.active-warning{background:#f8514933;border-color:#f8514966;color:#f85149}.fnx-voice-dock-btn.active-primary{background:#23863633;border-color:#23863666;color:#3fb950}.fnx-dock-leave-btn{background:#da3633;border-color:#f85149;color:#fff}.fnx-dock-leave-btn:hover{background:#b62324}.fnx-dock-join-btn{background:#238636;border-color:#2ea043;color:#fff}.fnx-dock-game-btn{background:#2de4c626;border-color:#2de4c64d;color:#2de4c6}.fnx-games-hub-view{padding:0!important;overflow-y:auto}.fnx-games-container{max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.fnx-games-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.fnx-games-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;display:flex;align-items:center;gap:10px}.fnx-games-subtitle{font-size:13px;color:#8b949e;margin:0}.category-tabs{display:flex;gap:8px;flex-wrap:wrap}.tab-btn{padding:6px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#8b949e;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.tab-btn.active{background:#2de4c6;color:#05070a;border-color:#2de4c6;font-weight:700}.hero-card{background:linear-gradient(135deg,#1e232df2,#141820f2);border:1px solid rgba(243,156,18,.4);border-radius:18px;padding:28px;display:flex;align-items:center;gap:28px;box-shadow:0 16px 36px #0006}.hero-media{font-size:64px;width:110px;height:110px;border-radius:16px;background:linear-gradient(135deg,#d35400,#f39c12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-content{flex:1;display:flex;flex-direction:column;gap:8px}.hero-badges{display:flex;gap:8px}.hero-title{font-size:26px;font-weight:800;color:#fff;margin:0}.hero-desc{color:#8b949e;font-size:14px;line-height:1.5;margin:0}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;width:100%}.game-card{background:#161b22d9;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.game-card:hover{transform:translateY(-4px);border-color:#2de4c64d}.game-thumb{height:110px;display:flex;align-items:center;justify-content:center;position:relative}.game-badge{position:absolute;top:10px;right:10px;background:#0009;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.game-info{padding:16px;display:flex;flex-direction:column;flex:1;gap:6px}.game-title{font-size:16px;font-weight:700;color:#fff;margin:0}.game-desc{font-size:12px;color:#8b949e;line-height:1.4;margin:0;flex:1}.btn-play{margin-top:10px;padding:8px 16px;background:#2de4c6;color:#05070a;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-play:hover{background:#00f0b5;transform:scale(1.02)}.fnx-game-player-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;display:flex;flex-direction:column}.shell-header{height:52px;background:#0d1117;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.shell-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#fff}.shell-btn{padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.shell-btn:hover{background:#da3633}.fnx-home-view{padding:0!important;display:flex;flex-direction:column;height:100%}.fnx-home-header{height:56px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#12182099;flex-shrink:0}.fnx-home-header-left{display:flex;align-items:center;gap:12px}.fnx-home-icon{color:var(--fnx-accent-emerald, #00f0b5);display:flex;align-items:center}.fnx-home-title{font-size:16px;font-weight:700;color:#fff;margin:0}.fnx-home-tabs{display:flex;align-items:center;gap:10px}.fnx-home-tab-btn{padding:6px 12px;border-radius:6px;border:none;background:transparent;color:#8b949e;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.fnx-home-tab-btn.active{background:#ffffff1a;color:#fff}.fnx-home-add-friend-btn{padding:6px 14px;border-radius:6px;border:none;background:#238636;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.fnx-home-body{flex:1;display:flex;overflow:hidden}.fnx-friends-list-container{flex:1;padding:20px;overflow-y:auto}.fnx-friends-count-header{font-size:12px;font-weight:700;color:#8b949e;letter-spacing:.5px;margin-bottom:14px}.fnx-friends-list{display:flex;flex-direction:column;gap:8px}.fnx-friend-row{display:flex;align-items:center;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .15s ease}.fnx-friend-row:hover{background:#ffffff12}.fnx-friend-avatar-wrap{position:relative;width:40px;height:40px;border-radius:50%;margin-right:12px}.fnx-friend-avatar-wrap img,.fnx-friend-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.fnx-friend-avatar-fallback{width:100%;height:100%;border-radius:50%;background:#1f6feb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.fnx-friend-info{flex:1}.fnx-friend-name{font-size:14px;font-weight:600;color:#fff}.fnx-friend-discrim{font-size:12px;color:#8b949e;margin-left:4px}.fnx-friend-activity{font-size:12px;color:#8b949e}.fnx-friend-actions{display:flex;align-items:center;gap:8px;margin-left:12px}.fnx-friend-action-btn{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(45,228,198,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#e6edf3;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0000004d;position:relative}.fnx-friend-action-btn:hover{background:#2de4c633;border-color:#2de4c6;color:#2de4c6;transform:translateY(-2px) scale(1.1);box-shadow:0 6px 20px #00000073,0 0 20px #2de4c680}.fnx-friend-action-btn:active{transform:translateY(0) scale(.96)}.fnx-friend-action-btn svg{transition:transform .2s ease}.fnx-friend-action-btn:hover svg{transform:scale(1.1)}.fnx-upload-spinner{width:24px;height:24px;border:3px solid rgba(45,228,198,.2);border-top-color:#2de4c6;border-radius:50%;animation:fnx-spinner-rotate .8s linear infinite;display:inline-block}@keyframes fnx-spinner-rotate{to{transform:rotate(360deg)}}.fnx-profile-customizer-card{background:#121820b3;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;margin-bottom:24px;position:relative}.fnx-customizer-banner-wrap{position:relative;width:100%;height:120px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.fnx-customizer-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease;cursor:pointer}.fnx-customizer-banner-wrap:hover .fnx-customizer-banner-overlay{opacity:1}.fnx-customizer-avatar-section{padding:0 20px 20px;display:flex;align-items:flex-end;gap:16px;margin-top:-40px;position:relative;z-index:2}.fnx-customizer-avatar-wrap{position:relative;width:80px;height:80px;border-radius:50%;border:4px solid #0d1117;overflow:hidden;background:#161b22;cursor:pointer;flex-shrink:0}.fnx-customizer-avatar-wrap img{width:100%;height:100%;object-fit:cover}.fnx-customizer-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2de4c6,#8a2be2)}.fnx-customizer-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.fnx-customizer-avatar-wrap:hover .fnx-customizer-avatar-overlay{opacity:1}.fnx-banner-swatches{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.fnx-banner-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,border-color .15s ease}.fnx-banner-swatch:hover,.fnx-banner-swatch.active{transform:scale(1.15);border-color:#fff}.fnx-dropzone{border:2px dashed rgba(255,255,255,.18);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff05;cursor:pointer;transition:all .2s ease}.fnx-dropzone:hover,.fnx-dropzone.fnx-dropzone-dragover{border-color:#2de4c6;background:#2de4c60f;box-shadow:0 0 16px #2de4c626}.fnx-dropzone-icon{width:80px;height:80px;border-radius:20px;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.fnx-dropzone-icon:hover,.fnx-dropzone-icon.fnx-dropzone-dragover{border-color:#2de4c6;background:#2de4c61a}.fnx-dropzone-banner{width:100%;height:140px;border-radius:12px;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;background:#0d1117;transition:all .2s ease}.fnx-dropzone-banner:hover,.fnx-dropzone-banner.fnx-dropzone-dragover{border-color:#2de4c6;box-shadow:0 0 16px #2de4c626}.fnx-home-activity-sidebar{width:320px;border-left:1px solid rgba(255,255,255,.08);padding:20px;display:flex;flex-direction:column;gap:16px}.fnx-activity-title{font-size:18px;font-weight:700;color:#fff;margin:0}.fnx-activity-card{background:#161b22d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.fnx-activity-user{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fnx-activity-avatar{width:28px;height:28px;border-radius:50%;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.fnx-activity-username{font-size:14px;font-weight:600;color:#fff}.fnx-activity-game-name{font-size:14px;font-weight:700;color:#f97316}.fnx-activity-game-detail{font-size:12px;color:#8b949e;margin-top:2px}.fnx-explore-view{padding:28px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.fnx-explore-view>*{flex-shrink:0}@media(max-width:768px){.fnx-explore-view{padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px))!important}.fnx-explore-title{font-size:21px}.fnx-explore-search-wrap{flex-wrap:wrap}.fnx-explore-search-input{max-width:none;min-width:0}.fnx-explore-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.fnx-category-chip{flex-shrink:0;white-space:nowrap}.fnx-explore-grid{grid-template-columns:1fr;gap:14px}}.fnx-explore-hero{margin-bottom:24px}.fnx-explore-title{font-size:26px;font-weight:800;color:#fff;margin:0 0 8px}.fnx-explore-subtitle{font-size:14px;color:#8b949e;margin:0 0 16px}.fnx-explore-search-wrap{display:flex;gap:12px}.fnx-explore-search-input{flex:1;max-width:480px;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#161b22e6;color:#fff;font-size:14px}.fnx-explore-create-btn{padding:10px 20px;border-radius:10px;border:none;background:#238636;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.fnx-explore-categories{display:flex;gap:10px;margin-bottom:24px}.fnx-category-chip{padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#8b949e;font-size:13px;font-weight:600;cursor:pointer}.fnx-category-chip.active{background:#2de4c6;color:#05070a;border-color:#2de4c6}.fnx-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.fnx-explore-card{background:#161b22d9;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s ease}.fnx-explore-card:hover{transform:translateY(-4px);border-color:#2de4c64d}.fnx-explore-card-banner{height:110px;display:flex;align-items:flex-end;padding:12px;position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.fnx-explore-card-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.25);background:#0d1117;box-shadow:0 4px 12px #00000080;flex-shrink:0}.fnx-sidebar-header.has-banner{text-shadow:0 1px 4px rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.12)}.fnx-explore-card-badge{width:36px;height:36px;border-radius:10px;background:#0d1117;border:2px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.fnx-explore-card-body{padding:16px}.fnx-explore-card-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}.fnx-explore-card-desc{font-size:13px;color:#8b949e;line-height:1.4;margin:0 0 14px}.fnx-explore-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b949e}.fnx-explore-members-count{color:#3fb950;font-weight:600}.fnx-explore-join-hint{color:#2de4c6;font-weight:600}.fnx-admin-btn{color:#10b981!important}.fnx-admin-btn:hover{background:#10b98133!important;border-color:#10b98166!important}.fnx-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1010);display:flex;align-items:center;justify-content:center;background:#05070ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:24px;box-sizing:border-box;animation:fnxSettingsFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes fnxSettingsFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.fnx-settings-window{width:960px;max-width:96vw;height:660px;max-height:92vh;background:#0d1117f5;border:1px solid rgba(45,228,198,.25);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 32px 80px #000000d9,0 0 32px #2de4c614;display:flex;overflow:hidden;position:relative;color:#e6edf3;box-sizing:border-box}.fnx-settings-sidebar{width:250px;min-width:250px;background:#080b0ffa;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:32px 14px 20px 18px;box-sizing:border-box}.fnx-settings-sidebar-header{margin-bottom:24px;padding:0 8px}.fnx-settings-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--fnx-accent-cyan, #2de4c6);background:#2de4c61f;padding:2px 8px;border-radius:4px;letter-spacing:.08em;margin-bottom:6px}.fnx-settings-sidebar-title{font-size:16px;font-weight:700;color:#fff;margin:0}.fnx-settings-nav{flex:1;display:flex;flex-direction:column;gap:4px}.fnx-settings-nav-group-title{font-size:11px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px}.fnx-settings-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#8b949e;font-size:14px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit;transition:all .15s ease;border-left:3px solid transparent}.fnx-settings-nav-btn:hover{background:#ffffff0d;color:#f0f6fc}.fnx-settings-nav-btn.active{background:#2de4c61f;color:var(--fnx-accent-cyan, #2de4c6);border-left-color:var(--fnx-accent-cyan, #2de4c6);font-weight:600}.fnx-settings-sidebar-footer{padding:12px 10px 0;border-top:1px solid rgba(255,255,255,.06)}.fnx-settings-version{font-size:11px;color:#6e7681}.fnx-settings-content{flex:1;overflow-y:auto;padding:36px 44px 44px;box-sizing:border-box;display:flex;flex-direction:column}.fnx-settings-content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.fnx-settings-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.fnx-settings-subtitle{font-size:13px;color:#8b949e;margin:0;line-height:1.5}.fnx-settings-close-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.fnx-settings-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#c9d1d9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.fnx-settings-close-btn:hover{border-color:#f85149;background:#f8514926;color:#ff7b72;transform:scale(1.05)}.fnx-settings-esc-hint{font-size:11px;font-weight:600;color:#6e7681;letter-spacing:.05em}.fnx-settings-section{flex:1}.fnx-settings-group{margin-bottom:24px}.fnx-settings-group-title{font-size:12px;font-weight:700;color:#8b949e;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.fnx-settings-group-desc{font-size:13px;color:#6e7681;margin:0 0 14px}.fnx-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fnx-theme-card{border:2px solid rgba(255,255,255,.08);border-radius:12px;background:#12161cd9;cursor:pointer;overflow:hidden;transition:all .2s ease}.fnx-theme-card:hover{border-color:#2de4c666;transform:translateY(-2px)}.fnx-theme-card.active{border-color:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 20px #2de4c62e}.fnx-theme-preview{height:72px;display:flex;align-items:center;padding:0 14px}.fnx-theme-preview-elements{display:flex;align-items:center;gap:8px;width:100%}.fnx-theme-preview-dot{width:14px;height:14px;border-radius:50%;background:#ffffff4d}.fnx-theme-preview-line{flex:1;height:6px;border-radius:3px;background:#ffffff26}.fnx-theme-card-body{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;background:#0a0d12f2;border-top:1px solid rgba(255,255,255,.05)}.fnx-theme-card-radio{display:flex;align-items:center;gap:10px}.fnx-radio-circle{width:16px;height:16px;border-radius:50%;border:2px solid #6e7681;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.fnx-radio-circle.selected{border-color:var(--fnx-accent-cyan, #2de4c6);background:var(--fnx-accent-cyan, #2de4c6)}.fnx-theme-card-name{font-size:14px;font-weight:600;color:#f0f6fc}.fnx-theme-badge{font-size:10px;font-weight:700;color:#2de4c6;background:#2de4c626;padding:2px 6px;border-radius:4px}.fnx-accent-grid{display:flex;gap:14px;flex-wrap:wrap}.fnx-accent-btn{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#12161cb3;color:#e6edf3;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.fnx-accent-btn:hover{border-color:#ffffff40;background:#191e26e6}.fnx-accent-btn.active{border-color:var(--accent-preview-color, #2de4c6);background:#2de4c614}.fnx-accent-circle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fnx-accent-label{font-size:13px}.fnx-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}.fnx-toggle-title{font-size:14px;font-weight:600;color:#f0f6fc;margin-bottom:3px}.fnx-toggle-desc{font-size:12px;color:#8b949e}.fnx-toggle-switch{width:46px;height:26px;border-radius:13px;background:#ffffff2e;border:none;position:relative;cursor:pointer;transition:background .2s ease;padding:0;outline:none;flex-shrink:0}.fnx-toggle-switch.active{background:var(--fnx-accent-cyan, #2de4c6)}.fnx-toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .2s cubic-bezier(.16,1,.3,1)}.fnx-toggle-switch.active .fnx-toggle-slider{transform:translate(20px)}.fnx-settings-profile-card{display:flex;align-items:center;gap:18px;padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px}.fnx-settings-profile-avatar{width:68px;height:68px;border-radius:50%;background:#161b22;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;overflow:hidden;flex-shrink:0}.fnx-settings-profile-avatar img{width:100%;height:100%;object-fit:cover}.fnx-settings-profile-meta{flex:1}.fnx-settings-profile-username{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px}.fnx-settings-profile-discrim{font-size:13px;color:#8b949e;margin-bottom:6px}.fnx-settings-profile-role{font-size:12px;color:#3fb950;font-weight:500}.fnx-settings-save-success{color:#3fb950;font-size:13px;font-weight:600;display:flex;align-items:center;margin-right:auto}.fnx-shortcut-toast{position:fixed;bottom:64px;left:50%;transform:translate(-50%);background:#0d1117f2;border:1px solid rgba(45,228,198,.3);color:#e6edf3;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0009;z-index:9999;display:flex;align-items:center;gap:8px;pointer-events:none;animation:fnxToastFadeIn .18s cubic-bezier(.16,1,.3,1)}.fnx-shortcut-toast-warn{border-color:#f8514966}.fnx-shortcut-toast-info{border-color:#2de4c666}@keyframes fnxToastFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fnxScreenShake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-8px,-5px) rotate(-1deg)}20%{transform:translate(7px,6px) rotate(1deg)}30%{transform:translate(-9px,4px) rotate(-.8deg)}40%{transform:translate(8px,-6px) rotate(1.2deg)}50%{transform:translate(-6px,7px) rotate(-1deg)}60%{transform:translate(7px,-4px) rotate(.8deg)}70%{transform:translate(-5px,3px) rotate(-.5deg)}80%{transform:translate(4px,-3px) rotate(.5deg)}90%{transform:translate(-2px,1px) rotate(0)}to{transform:translate(0) rotate(0)}}#app-shell.fnx-screen-shake,.fnx-screen-shake{animation:fnxScreenShake .65s cubic-bezier(.36,.07,.19,.97) both!important;transform-origin:center center;will-change:transform}.fnx-admin-window{width:min(96vw,1520px);max-width:96vw;height:min(92vh,940px);max-height:94vh;background:#0d1117f7;border:1px solid rgba(45,228,198,.28);border-radius:16px;box-shadow:0 32px 80px #000000e0,0 0 32px #2de4c614;display:flex;overflow:hidden;position:relative;color:#e6edf3;box-sizing:border-box}.fnx-admin-sidebar{width:230px;min-width:230px;background:#080b0ffa;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:0;box-sizing:border-box}.fnx-admin-nav{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-right:4px}.fnx-admin-nav::-webkit-scrollbar{width:5px}.fnx-admin-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.fnx-admin-nav-group-title{font-size:10.5px;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 3px}.fnx-admin-nav-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#8b949e;font-size:13px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit;transition:all .15s ease;border-left:3px solid transparent}.fnx-admin-nav-btn:hover{background:#ffffff0d;color:#f0f6fc}.fnx-admin-nav-btn.active{background:#2de4c61f;color:#2de4c6;border-left-color:#2de4c6;font-weight:600;text-shadow:0 0 12px rgba(45,228,198,.35)}.fnx-admin-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:radial-gradient(circle at 90% 10%,rgba(45,228,198,.03) 0%,transparent 60%),radial-gradient(circle at 10% 90%,rgba(168,85,247,.03) 0%,transparent 60%),#0d1117fa}.fnx-admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.fnx-admin-kpi-card{background:#161b22bf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.fnx-admin-kpi-card:hover{transform:translateY(-2px);border-color:#2de4c64d}.fnx-admin-card{background:#161b22b8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fnx-admin-table-wrap{width:100%;overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#12161e99}.fnx-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.fnx-admin-table th{background:#0d1117f5;color:#8b949e;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.fnx-admin-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.fnx-admin-table th:last-child,.fnx-admin-table td:last-child{position:sticky;right:0;background:#0f141cf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:-4px 0 12px #0000004d;z-index:2}.fnx-admin-table tr:hover td{background:#2de4c608}.fnx-admin-table tr:hover td:last-child{background:#121c24fa}.fnx-admin-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.fnx-admin-pill-online{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.fnx-admin-pill-warning{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.fnx-admin-pill-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.fnx-admin-pill-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.fnx-admin-pill-cyan{background:#2de4c626;color:#2de4c6;border:1px solid rgba(45,228,198,.35)}.fnx-admin-pill-neutral{background:#ffffff14;color:#8b949e;border:1px solid rgba(255,255,255,.12)}.fnx-admin-btn-sm{padding:5px 11px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}.fnx-admin-btn-cyan{background:#2de4c6;color:#0d1117;font-weight:600}.fnx-admin-btn-cyan:hover{background:#39ecd0;box-shadow:0 0 12px #2de4c666}.fnx-admin-btn-purple{background:#8b5cf6;color:#fff}.fnx-admin-btn-purple:hover{background:#9d74f7;box-shadow:0 0 12px #8b5cf666}.fnx-admin-btn-green{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399}.fnx-admin-btn-green:hover{background:#10b98159}.fnx-admin-btn-danger{background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#f87171}.fnx-admin-btn-danger:hover{background:#ef444459}.fnx-admin-btn-warning{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.fnx-admin-btn-warning:hover{background:#f59e0b59}.fnx-admin-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#c9d1d9}.fnx-admin-btn-secondary:hover{background:#ffffff24}.fnx-admin-input{background:#0d1117d9;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 12px;color:#f0f6fc;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fnx-admin-input:focus{border-color:#2de4c6;box-shadow:0 0 0 3px #2de4c626}.fnx-admin-select{background:#0d1117;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 12px;color:#f0f6fc;font-size:13.5px;font-family:inherit;outline:none}.fnx-admin-select:focus{border-color:#2de4c6;box-shadow:0 0 0 3px #2de4c626}.fnx-admin-toast{position:absolute;top:16px;right:20px;z-index:100;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;animation:fnxSettingsFadeIn .2s ease;box-shadow:0 10px 30px #0009}.fnx-admin-toast-success{background:#10b981f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.fnx-admin-toast-error{background:#ef4444f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.fnx-admin-progress{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-top:8px}.fnx-admin-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.fnx-context-submenu-wrapper{position:relative}.fnx-context-submenu{position:absolute;top:-6px;left:100%;margin-left:6px;background:#0d1117f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(45,228,198,.2);border-radius:var(--fnx-squircle-md, 12px);padding:8px;min-width:180px;max-width:240px;max-height:260px;overflow-y:auto;box-shadow:0 16px 40px #000000b3,0 0 20px #2de4c61a;color:var(--fnx-text-body, #e6edf3);font-family:var(--fnx-font-main, "Inter", system-ui, sans-serif);display:flex;flex-direction:column;gap:2px;z-index:10000}.fnx-context-submenu:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-16px;width:16px;background:transparent;pointer-events:auto}.fnx-context-submenu.open-left{left:auto;right:100%;margin-left:0;margin-right:6px}.fnx-context-submenu.open-left:before{left:auto;right:-16px}body.light .fnx-shell,body.light #app-mount,body.light .app-layout,body.light .fnx-main-viewport{background-color:var(--fnx-surface-void, #f6f8fa)}body.light .fnx-nav-dock{background:var(--fnx-glass-surface, rgba(255, 255, 255, .88));border-color:#0000001a;box-shadow:0 8px 24px #00000014}body.light .fnx-dock-btn,body.light .dock-crest,body.light .guild-icon-wrap{background:#f0f2f5;border-color:#00000014;color:var(--fnx-text-headline, #111827);box-shadow:0 2px 6px #0000000f}body.light .fnx-dock-btn:hover,body.light .guild-icon-wrap:hover{background:#e4e7eb}body.light .fnx-sidebar{background:var(--fnx-surface-obsidian, #ffffff);border-color:#00000014;box-shadow:0 4px 20px #0000000a}body.light .fnx-sidebar-header{background:var(--fnx-surface-elevated, #f0f2f5);border-bottom-color:#00000014;color:var(--fnx-text-headline, #111827)}body.light .fnx-guild-name{color:var(--fnx-text-headline, #111827)}body.light .fnx-channel-row{color:var(--fnx-text-muted, #6b7280)}body.light .fnx-channel-row:hover{background:#0000000d;color:var(--fnx-text-headline, #111827)}body.light .fnx-channel-row.active{background:#2de4c626;color:#0f766e;font-weight:600}body.light .fnx-user-panel{background:var(--fnx-surface-elevated, #f0f2f5);border-top-color:#00000014}body.light .fnx-username{color:var(--fnx-text-headline, #111827)}body.light .fnx-chat-header{background:var(--fnx-surface-obsidian, #ffffff);border-bottom-color:#00000014;color:var(--fnx-text-headline, #111827)}body.light .fnx-header-channel-title{color:var(--fnx-text-headline, #111827)}body.light .fnx-header-topic{color:var(--fnx-text-muted, #6b7280)}body.light .fnx-header-glyph{color:var(--fnx-text-dim, #9ca3af)}body.light .fnx-header-icon-btn{background:#0000000a;border-color:#00000014;color:var(--fnx-text-body, #374151)}body.light .fnx-header-icon-btn:hover{background:#00000014;color:var(--fnx-text-headline, #111827)}body.light .fnx-header-search-bar input{background:#0000000a;border-color:#0000001a;color:#111827}body.light .fnx-member-rail{background:var(--fnx-surface-obsidian, #ffffff);border-left-color:#00000014}body.light .fnx-member-card:hover{background:#0000000a}body.light .fnx-member-name{color:var(--fnx-text-headline, #111827)}body.light .fnx-member-activity,body.light .fnx-member-group-title{color:var(--fnx-text-muted, #6b7280)}body.light .fnx-message-row:hover{background:#00000006}body.light .fnx-message-author-name{color:var(--fnx-text-headline, #111827)}body.light .fnx-message-body-text{color:var(--fnx-text-body, #1f2937)}body.light .fnx-message-timestamp{color:var(--fnx-text-dim, #9ca3af)}body.light .fnx-reply-reference{background:#00000008;color:var(--fnx-text-muted, #6b7280)}body.light .fnx-composer-dock{background:transparent}body.light .fnx-composer-bar{background:#fff;border-color:#0000001f;box-shadow:0 4px 16px #0000000d}body.light .fnx-composer-textarea{color:#111827}body.light .fnx-composer-textarea::placeholder{color:#9ca3af}body.light .fnx-composer-btn{color:#6b7280}body.light .fnx-composer-btn:hover{color:#111827}body.light .fnx-composer-reply-banner{background:#f0f2f5;border-color:#00000014;color:#1f2937}body.light .fnx-reactions-tray{background:transparent}body.light .fnx-reaction-pill{background:#fff;border-color:#0000001a;color:#374151}body.light .fnx-reaction-pill.reacted{background:#2de4c626;border-color:#2de4c666}body.light .fnx-settings-overlay{background:#f0f2f5d9}body.light .fnx-settings-window{background:#fff;border-color:#0000001f;color:#1f2937;box-shadow:0 24px 60px #0000001f}body.light .fnx-settings-sidebar{background:#f8fafc;border-right-color:#00000014}body.light .fnx-settings-sidebar-title,body.light .fnx-settings-title{color:#111827}body.light .fnx-settings-nav-btn{color:#4b5563}body.light .fnx-settings-nav-btn:hover{background:#0000000a;color:#111827}body.light .fnx-settings-nav-btn.active{background:#2de4c626;color:#0f766e}body.light .fnx-modal-card{background:#fff;border-color:#0000001f;color:#111827;box-shadow:0 20px 48px #0000001f}body.light .fnx-modal-title{color:#111827}body.light .fnx-header-dropdown,body.light .fnx-context-menu{background:#fff;border-color:#0000001f;color:#1f2937;box-shadow:0 12px 32px #0000001f}body.light .fnx-context-item{color:#374151}body.light .fnx-context-item:hover{background:#0000000d;color:#111827}.fnx-message-highlighted{animation:fnxMessagePulse 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fnxMessagePulse{0%{background:#2de4c652;box-shadow:0 0 24px #2de4c659}to{background:transparent;box-shadow:none}}.fnx-reaction-picker-tray{position:absolute;bottom:calc(100% + 6px);right:0;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#0d1117f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,228,198,.25);border-radius:20px;box-shadow:0 8px 24px #0009,0 0 12px #2de4c61f;z-index:1000;animation:fnxTrayPop .15s cubic-bezier(.16,1,.3,1)}body.light .fnx-reaction-picker-tray{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0000001f}@keyframes fnxTrayPop{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fnx-quick-reaction-btn{background:transparent;border:none;font-size:18px;cursor:pointer;padding:3px 5px;border-radius:8px;transition:transform .12s ease,background-color .12s ease;line-height:1}.fnx-quick-reaction-btn:hover{transform:scale(1.3);background:#ffffff1f}body.light .fnx-quick-reaction-btn:hover{background:#00000014}.fnx-typing-indicator{display:flex;align-items:center;gap:8px;padding:2px 14px 6px;font-size:12.5px;color:var(--fnx-text-muted, #8b949e);animation:fnxFadeIn .2s ease}body.light .fnx-typing-indicator{color:#6b7280}.fnx-typing-dots{display:inline-flex;align-items:center;gap:3px}.fnx-typing-dots .dot{width:5px;height:5px;border-radius:50%;background:var(--fnx-accent-cyan, #2de4c6);animation:fnxDotPulse 1.4s infinite ease-in-out}.fnx-typing-dots .dot:nth-child(1){animation-delay:0s}.fnx-typing-dots .dot:nth-child(2){animation-delay:.2s}.fnx-typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes fnxDotPulse{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}.fnx-typing-text{font-size:12px;font-weight:500}.fnx-soundboard-tray{position:absolute;bottom:calc(100% + 12px);right:0;width:290px;background:#0d1117f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(45,228,198,.25);border-radius:16px;padding:12px;box-shadow:0 16px 40px #000000b3,0 0 24px #2de4c61f;z-index:1000;animation:fnxTrayPop .18s cubic-bezier(.16,1,.3,1)}body.light .fnx-soundboard-tray{background:#fff;border-color:#0000001f;box-shadow:0 16px 40px #00000026}.fnx-soundboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}body.light .fnx-soundboard-header{border-bottom-color:#00000014}.fnx-soundboard-title{font-weight:600;font-size:13px;color:var(--fnx-text-headline, #ffffff)}body.light .fnx-soundboard-title{color:#111827}.fnx-soundboard-close{background:none;border:none;color:#8b949e;cursor:pointer;font-size:14px;padding:2px 4px}.fnx-soundboard-close:hover{color:#f85149}.fnx-soundboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fnx-soundboard-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#e6edf3;font-size:12.5px;cursor:pointer;transition:all .15s ease}body.light .fnx-soundboard-btn{background:#f8fafc;border-color:#00000014;color:#1f2937}.fnx-soundboard-btn:hover{background:#2de4c626;border-color:#2de4c666;transform:translateY(-1px)}body.light .fnx-soundboard-btn:hover{background:#2de4c626;border-color:#0f766e}.fnx-soundboard-icon{font-size:18px}.fnx-soundboard-label{font-weight:500}.fnx-mobile-hamburger-btn{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fnx-text-headline, #ffffff);cursor:pointer;margin-right:8px;flex-shrink:0;transition:background-color .15s ease}body.light .fnx-mobile-hamburger-btn{background:#0000000a;border-color:#0000001a;color:#111827}.fnx-mobile-hamburger-btn:hover{background:#ffffff24}.fnx-mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1030;animation:fnxFadeIn .2s ease}.fnx-member-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1045;animation:fnxFadeIn .2s ease}.fnx-sidebars-container{display:flex;flex-direction:row;height:100vh;flex-shrink:0}@media(max-width:768px){.fnx-mobile-backdrop,.fnx-member-backdrop{display:block}.fnx-mobile-hamburger-btn{display:flex!important}.fnx-sidebars-container{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:1040!important;transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:12px 0 32px #000000b3}.fnx-sidebars-container.mobile-open{transform:translate(0)!important}.fnx-nav-dock{margin:0!important;height:100vh!important;border-radius:0!important;border-top:none!important;border-bottom:none!important;border-left:none!important}.fnx-sidebar{height:100vh!important;border-radius:0!important;width:240px!important}.fnx-chat-view,#chat-area{margin:0!important}.fnx-member-rail{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:280px!important;max-width:80vw!important;z-index:1050!important;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:-12px 0 32px #000000b3}.fnx-member-rail.mobile-open{transform:translate(0)!important}.fnx-settings-overlay{padding:0!important}.fnx-settings-window{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;border:none!important;flex-direction:column!important}.fnx-settings-sidebar{width:100%!important;min-width:100%!important;height:auto!important;padding:12px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.light .fnx-settings-sidebar{border-bottom-color:#00000014!important}.fnx-settings-nav{flex-direction:row!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:4px}.fnx-settings-content{padding:16px 12px!important}.fnx-modal-backdrop{padding:0!important;align-items:flex-end!important}.fnx-modal-card{width:100vw!important;max-width:100vw!important;border-radius:16px 16px 0 0!important;max-height:95vh!important}.fnx-header-search-bar{display:none}}.fnx-mobile-view-wrap{display:contents}.fnx-mobile-topbar{display:none}@media(max-width:768px){.fnx-mobile-view-wrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0}.fnx-mobile-topbar{display:flex;align-items:center;flex:0 0 auto;gap:6px;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0 10px;background:#0d1117eb;border-bottom:1px solid rgba(255,255,255,.08);color:var(--fnx-text-headline, #ffffff)}.fnx-mobile-topbar-title{font-weight:700;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-mobile-view-wrap>:not(.fnx-mobile-topbar){flex:1 1 0;min-height:0;height:auto!important;overflow-y:auto}}body.light .fnx-mobile-topbar{background:#fffffff5;border-bottom-color:#0f172a14;color:#0f172a}@media(max-width:768px){.fnx-shell,#app-mount,.app-layout,.fnx-main-viewport{width:100%;height:100vh;height:100dvh}.fnx-chat-view,#chat-area{height:100%!important;border-radius:0!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fnx-sidebars-container{height:100vh;height:100dvh;max-width:92vw}.fnx-nav-dock{height:100vh!important;height:100dvh!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.fnx-sidebar{margin:0!important;height:100vh!important;height:100dvh!important;width:min(240px,calc(92vw - 68px))!important;min-width:0!important}.fnx-header-search-bar{display:none!important}.fnx-settings-window{height:100vh!important;height:100dvh!important;max-height:100dvh!important}.fnx-modal-card{max-height:92dvh!important;padding-bottom:env(safe-area-inset-bottom,0px)}#chat-header,.fnx-chat-header{padding:env(safe-area-inset-top,0px) 10px 0 10px!important;height:calc(52px + env(safe-area-inset-top,0px))!important;min-height:calc(52px + env(safe-area-inset-top,0px))!important;gap:6px}.fnx-header-title-cluster{min-width:0;flex:1 1 auto;overflow:hidden}.fnx-header-channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-header-topic{display:none!important}.fnx-header-actions-cluster{flex:0 0 auto;gap:2px}.fnx-mobile-hamburger-btn{width:40px;height:40px;margin-right:6px}.fnx-header-icon-btn{min-width:38px;min-height:38px}#composer-area,.fnx-composer-dock{padding:6px 10px calc(10px + env(safe-area-inset-bottom,0px))!important}.fnx-composer-textarea,.fnx-modal-input,.fnx-modal-textarea,.fnx-header-search-bar input,input[type=text],input[type=search],input[type=email],input[type=password],textarea,select{font-size:16px!important}.fnx-attach-btn,.fnx-composer-btn,.fnx-composer-send-btn{min-width:40px;min-height:40px}.fnx-mention-popup{left:8px!important;right:8px!important;width:auto!important;max-width:none!important}.fnx-member-rail{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.fnx-member-rail,#member-list{height:100vh;height:100dvh}.notification-panel{max-height:100dvh!important}}.fnx-message-row.actions-open .fnx-msg-action-bar{display:flex}@media(hover:none){.fnx-msg-action-bar{right:8px;padding:4px 6px}.fnx-msg-action-btn{width:38px;height:38px;font-size:16px}.fnx-reaction-pill{padding:4px 10px;min-height:30px}}body.light #server-list,body.light .fnx-nav-dock{background:#e2e8f0!important;border-color:#0f172a14!important;box-shadow:0 4px 16px #0f172a0f!important}body.light #channel-sidebar,body.light .fnx-sidebar{background:#f1f5f9!important;border-color:#0f172a14!important;color:#0f172a!important}body.light #sidebar-header,body.light .fnx-sidebar-header{background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}body.light #sidebar-header:hover,body.light .fnx-sidebar-header:hover{background:#e2e8f0!important}body.light .fnx-guild-title,body.light .fnx-sidebar-header span,body.light .fnx-sidebar-header h2{color:#0f172a!important}body.light #user-panel,body.light .fnx-user-panel{background:#e2e8f0!important;border-top:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}body.light #user-panel .fnx-user-name,body.light .fnx-user-panel .fnx-user-name{color:#0f172a!important;font-weight:700!important}body.light #user-panel .fnx-user-tag,body.light .fnx-user-panel .fnx-user-tag{color:#475569!important}body.light #user-panel .fnx-icon-btn,body.light .fnx-user-panel .fnx-icon-btn{color:#334155!important}body.light #user-panel .fnx-icon-btn:hover,body.light .fnx-user-panel .fnx-icon-btn:hover{background:#0f172a14!important;color:#0f172a!important}body.light #chat-area,body.light .fnx-chat-view{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important}body.light #chat-header,body.light .fnx-chat-header{background:#fffffff5!important;border-bottom:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}body.light #chat-header .fnx-chat-title,body.light .fnx-chat-header .fnx-chat-title{color:#0f172a!important}body.light #chat-header .fnx-channel-hash,body.light .fnx-chat-header .fnx-channel-hash,body.light #chat-header .fnx-chat-topic,body.light .fnx-chat-header .fnx-chat-topic{color:#475569!important}body.light .fnx-header-search-bar input,body.light #chat-header input[type=text],body.light .fnx-chat-header input[type=text]{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.14)!important;color:#0f172a!important}body.light .fnx-header-search-bar input::placeholder,body.light #chat-header input[type=text]::placeholder{color:#64748b!important}body.light #member-list,body.light .fnx-member-rail{background:#f8fafc!important;border-left:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important}body.light .fnx-member-group-title{color:#475569!important}body.light .fnx-member-name{color:#1e293b!important}body.light .fnx-member-status-text{color:#64748b!important}.fnx-settings-header,.fnx-settings-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}body.light .fnx-settings-header,body.light .fnx-settings-content-header{border-bottom-color:#0f172a14!important}body.light .fnx-settings-close-btn{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.16)!important;color:#334155!important}body.light .fnx-settings-close-btn:hover{background:#ef44441f!important;border-color:#ef4444!important;color:#dc2626!important}body.light .fnx-profile-customizer-card{background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important}body.light .fnx-customizer-avatar-wrap{border-color:#f8fafc!important;background:#e2e8f0!important}body.light .fnx-settings-profile-username{color:#0f172a!important}body.light .fnx-settings-profile-discrim{color:#475569!important}body.light .fnx-modal-label{color:#334155!important}body.light .fnx-modal-input,body.light .fnx-modal-textarea,body.light select.fnx-modal-input{background:#f8fafc!important;border:1px solid rgba(15,23,42,.16)!important;color:#0f172a!important}body.light .fnx-modal-input::placeholder,body.light .fnx-modal-textarea::placeholder{color:#64748b!important}body.light .fnx-modal-input:disabled{background:#e2e8f0!important;border-color:#0f172a1f!important;color:#475569!important;opacity:1!important}body.light .fnx-modal-btn-cancel,body.light .fnx-modal-btn-secondary{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.16)!important;color:#1e293b!important;border-radius:8px}body.light .fnx-modal-btn-cancel:hover,body.light .fnx-modal-btn-secondary:hover{background:#e2e8f0!important;color:#0f172a!important}body.light .fnx-dropzone-banner,body.light .fnx-dropzone-icon,body.light .fnx-dropzone{background:#f8fafc!important;border-color:#0f172a38!important;color:#475569!important}body.light .fnx-toggle-row{background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important}body.light .fnx-toggle-title{color:#0f172a!important}body.light .fnx-toggle-desc{color:#475569!important}body.light .fnx-toggle-switch:not(.active){background:#cbd5e1!important}body.light .fnx-theme-card{background:#f8fafc!important;border-color:#0f172a1f!important}body.light .fnx-theme-card-body{background:#fff!important;border-top-color:#0f172a14!important}body.light .fnx-theme-card-name{color:#0f172a!important}body.light .fnx-accent-btn{background:#f8fafc!important;border-color:#0f172a1f!important;color:#1e293b!important}body.light .fnx-modal-card.fnx-modal-card-profile,body.light .fnx-modal-profile-content,body.light .fnx-profile-modal-content{background:#fff!important;color:#0f172a!important}body.light .fnx-modal-profile-name{color:#0f172a!important}body.light .fnx-modal-profile-details{background:#f8fafc!important;border-color:#0f172a14!important}body.light .fnx-profile-bio-text{color:#1e293b!important}body.light .fnx-profile-action-btn:not(.fnx-btn-primary):not(.fnx-btn-accent):not(.fnx-btn-danger){background:#f1f5f9!important;border-color:#0f172a1f!important;color:#1e293b!important}.fnx-chat-view,.chat-area-container,#chat-area{flex:1 1 0%;min-width:0;height:calc(100vh - 24px);margin:12px 12px 12px 0;background:#05070abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-xl, 20px);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}.fnx-chat-header,.chat-header-bar,#chat-header{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:#0d1117a6;flex-shrink:0;z-index:var(--z-raised, 10);box-sizing:border-box}.fnx-header-title-cluster,.chat-header-info{display:flex;align-items:center;gap:10px;min-width:0}.fnx-header-glyph,.chat-header-glyph{color:var(--fnx-accent-cyan, #2de4c6);font-size:18px;font-weight:700;line-height:1}.fnx-header-channel-title,.chat-header-title,#channel-name{font-size:16px;font-weight:600;color:var(--fnx-text-headline, #ffffff);margin:0;letter-spacing:-.2px;white-space:nowrap}.fnx-header-topic,.chat-header-topic{font-size:13px;color:var(--fnx-text-muted, #8b949e);border-left:1px solid rgba(255,255,255,.1);padding-left:12px;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-header-actions-cluster,.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.fnx-header-icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--fnx-squircle-sm, 8px);color:var(--fnx-text-muted, #8b949e);cursor:pointer;transition:all .15s ease;padding:0}.fnx-header-icon-btn:hover{background:#ffffff14;color:var(--fnx-text-headline, #ffffff)}.fnx-header-icon-btn.active{background:#2de4c626;color:var(--fnx-accent-cyan, #2de4c6)}.fnx-header-search-bar,.search-bar{display:flex;align-items:center;background:#05070ab3;border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-sm, 8px);padding:4px 10px;margin-left:4px;transition:border-color .15s ease,width .2s ease}.fnx-header-search-bar:focus-within{border-color:#2de4c666}.fnx-header-search-bar input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;font-family:inherit;width:120px;transition:width .2s ease}.fnx-header-search-bar input:focus{width:160px}.fnx-header-search-bar input::placeholder{color:var(--fnx-text-muted, #8b949e)}.fnx-header-search-bar svg{color:var(--fnx-text-muted, #8b949e);flex-shrink:0}.fnx-chat-stream-layout{flex:1 1 0%;min-height:0;display:flex;width:100%;overflow:hidden;position:relative}.fnx-chat-stream-column{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.fnx-message-stream,.message-stream-scroll,#messages{flex:1 1 0%;min-height:0;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;scroll-behavior:smooth;gap:2px;box-sizing:border-box}.fnx-messages-anchor{height:1px;flex-shrink:0}.fnx-empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--fnx-text-muted, #8b949e)}.fnx-empty-chat-icon{font-size:42px;margin-bottom:12px;filter:drop-shadow(0 0 16px rgba(45,228,198,.3))}.fnx-empty-chat h3{font-size:18px;font-weight:600;color:var(--fnx-text-headline, #ffffff);margin:0 0 8px}.fnx-empty-chat p{font-size:14px;margin:0;max-width:360px;line-height:1.5}.fnx-message-row,.message-row{position:relative;display:flex;flex-direction:column;padding:6px 20px;gap:4px;transition:background .12s ease;border-radius:4px;margin:1px 0;box-sizing:border-box}.fnx-message-row:hover,.message-row:hover{background:#ffffff08}.fnx-message-row.is-pinned,.message-row.is-pinned{background:#2de4c612;border-left:3px solid var(--fnx-accent-cyan, #2de4c6);padding-left:17px}.fnx-message-row.is-pinned:hover,.message-row.is-pinned:hover{background:#2de4c61f}.fnx-pinned-badge{display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-left:6px;filter:drop-shadow(0 0 4px rgba(45,228,198,.5));-webkit-user-select:none;user-select:none;line-height:1}.fnx-msg-action-btn.fnx-pin-action-btn.is-pinned{color:var(--fnx-accent-cyan, #2de4c6)}.fnx-message-body-wrap{display:flex;align-items:flex-start;gap:14px;width:100%;position:relative;box-sizing:border-box}.fnx-message-avatar-col,.msg-avatar-wrap{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:#161b22e6;box-sizing:border-box}.fnx-msg-avatar,.msg-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.fnx-msg-avatar-fallback,.msg-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#05070a;font-weight:700;font-size:15px;background:var(--fnx-gradient-lumina, linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%));border-radius:inherit;-webkit-user-select:none;user-select:none}.fnx-message-content-col,.msg-content-column{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;box-sizing:border-box}.fnx-message-header,.msg-header-line{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.fnx-msg-author-name,.msg-author-name{font-size:14.5px;font-weight:600;color:var(--fnx-text-headline, #ffffff);cursor:pointer;transition:color .12s ease}.fnx-msg-author-name:hover,.msg-author-name:hover{color:var(--fnx-accent-cyan, #2de4c6)}.fnx-bot-tag,.bot-tag{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:var(--fnx-accent-cyan, #2de4c6);color:#05070a;letter-spacing:.5px;vertical-align:middle;line-height:1.2}.fnx-msg-timestamp,.msg-timestamp{font-size:11px;color:var(--fnx-text-muted, #8b949e)}.fnx-msg-text,.msg-body-text{font-size:14.5px;line-height:1.5;color:var(--fnx-text-body, #e6edf3);word-break:break-word;font-family:var(--fnx-font-main, "Inter", sans-serif)}.fnx-reply-reference,.message-reply{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fnx-text-muted, #8b949e);padding:2px 0 2px 48px;position:relative;margin-bottom:2px;box-sizing:border-box}.fnx-reply-spine{position:absolute;left:24px;top:50%;width:18px;height:9px;border-left:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.2);border-top-left-radius:6px;pointer-events:none}.fnx-reply-author,.reply-author{font-weight:600;color:var(--fnx-accent-cyan, #2de4c6);white-space:nowrap}.fnx-reply-snippet,.reply-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px;color:var(--fnx-text-muted, #8b949e)}.fnx-reactions-tray,.msg-reactions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.fnx-reaction-pill,.msg-reaction{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--fnx-squircle-sm, 8px);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.fnx-reaction-pill:hover,.msg-reaction:hover{border-color:#2de4c666;background:#2de4c614}.fnx-reaction-pill.reacted,.msg-reaction.reacted{border-color:var(--fnx-accent-cyan, #2de4c6);background:#2de4c62e;box-shadow:0 0 8px #2de4c640}.fnx-reaction-emoji{font-size:13px;line-height:1}.fnx-reaction-count{font-weight:600;font-size:12px;color:var(--fnx-text-body, #e6edf3)}.fnx-msg-action-bar,.msg-action-bar{position:absolute;top:-14px;right:20px;display:none;align-items:center;gap:2px;padding:3px 6px;background:#0d1117eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(45,228,198,.2);border-radius:var(--fnx-squircle-sm, 8px);box-shadow:0 4px 16px #00000080,0 0 12px #2de4c61a;z-index:var(--z-raised, 10)}.fnx-message-row:hover .fnx-msg-action-bar,.message-row:hover .msg-action-bar{display:flex}.fnx-msg-action-btn,.msg-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--fnx-text-muted, #8b949e);cursor:pointer;transition:all .15s ease;font-size:13px;padding:0}.fnx-msg-action-btn:hover,.msg-action-btn:hover{background:#2de4c626;color:var(--fnx-accent-cyan, #2de4c6)}.fnx-msg-action-btn.fnx-danger-hover:hover,.fnx-msg-action-btn.delete:hover,.msg-action-btn.delete:hover{background:#ff475733;color:var(--fnx-color-danger, #ff4757)}.fnx-composer-dock,.composer-tray,#composer-area{padding:8px 20px 16px;background:transparent;flex-shrink:0;box-sizing:border-box;position:relative}.fnx-composer-reply-banner,#replyPreview{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:#161b22e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(45,228,198,.25);border-bottom:none;border-radius:12px 12px 0 0;font-size:12px;color:var(--fnx-text-body, #e6edf3);box-sizing:border-box}.fnx-reply-target-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:10px}.fnx-reply-target-text strong{color:var(--fnx-accent-cyan, #2de4c6)}.fnx-reply-close-btn,.reply-close-btn{background:transparent;border:none;color:var(--fnx-text-muted, #8b949e);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px;transition:all .15s ease}.fnx-reply-close-btn:hover,.reply-close-btn:hover{color:#fff;background:#ffffff1a}.fnx-composer-bar,.composer-pill-card{background:#0d1117cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,228,198,.18);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 8px 24px #00000059;display:flex;align-items:center;padding:4px 8px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.fnx-composer-dock:has(.fnx-composer-reply-banner) .fnx-composer-bar,#composer-area:has(#replyPreview) .composer-pill-card{border-top-left-radius:0;border-top-right-radius:0}.fnx-composer-bar:focus-within,.composer-pill-card:focus-within{border-color:#2de4c673;box-shadow:0 8px 30px #00000073,0 0 20px #2de4c624}.fnx-composer-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.fnx-attach-btn,.composer-attach-btn,#btn-attach{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:none;border-radius:10px;color:var(--fnx-accent-cyan, #2de4c6);cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-right:6px}.fnx-attach-btn:hover,.composer-attach-btn:hover,#btn-attach:hover{background:#2de4c626;transform:scale(1.05)}.fnx-composer-textarea,.composer-textarea,#msg-input{flex:1;min-height:38px;max-height:140px;background:transparent;border:none;outline:none;padding:9px 8px;color:var(--fnx-text-headline, #ffffff);font-size:14.5px;font-family:var(--fnx-font-main, "Inter", sans-serif);resize:none;box-sizing:border-box;line-height:1.4}.fnx-composer-textarea::placeholder,.composer-textarea::placeholder,#msg-input::placeholder{color:var(--fnx-text-muted, #8b949e)}.fnx-composer-tools,.composer-tools-cluster,.composer-icons{display:flex;align-items:center;gap:4px;padding-right:2px;flex-shrink:0}.fnx-gif-btn,#btn-gif{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--fnx-text-muted, #8b949e);cursor:pointer;transition:all .15s ease}.fnx-gif-btn:hover,#btn-gif:hover{background:#ffffff0f;color:var(--fnx-accent-cyan, #2de4c6)}.fnx-gif-badge,.gif-badge{font-size:11px;font-weight:800;padding:2px 4px;border:1.5px solid currentColor;border-radius:4px;line-height:1}.fnx-emoji-btn,#btn-emoji,.icon-btn-emoji{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--fnx-text-muted, #8b949e);cursor:pointer;transition:all .15s ease}.fnx-emoji-btn:hover,#btn-emoji:hover,.icon-btn-emoji:hover{background:#ffffff0f;color:var(--fnx-accent-cyan, #2de4c6)}.fnx-composer-send-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:10px;color:var(--fnx-text-muted, #8b949e);cursor:not-allowed;transition:all .18s ease;flex-shrink:0;padding:0}.fnx-composer-send-btn.active{background:var(--fnx-gradient-lumina, linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%));color:#05070a;cursor:pointer;box-shadow:0 2px 12px #2de4c666}.fnx-composer-send-btn.active:hover{transform:scale(1.05);box-shadow:0 4px 16px #2de4c699}.fnx-mention{display:inline-block;padding:0 5px;border-radius:5px;font-weight:600;cursor:pointer;background:#5865f247;color:#c1c8ff;transition:background .15s ease,color .15s ease}.fnx-mention:hover,.fnx-mention:focus-visible{background:#5865f28c;color:#fff;outline:none}.fnx-mention-channel{background:#2de4c629;color:#7ff0dc}.fnx-mention-channel:hover,.fnx-mention-channel:focus-visible{background:#2de4c657;color:#fff}.fnx-mention-user.is-me{background:#faa61a42;color:#ffd08a}.fnx-mention-user.is-me:hover{background:#faa61a80;color:#fff}.fnx-mention-everyone{cursor:default;background:#faa61a33;color:#ffd08a}.fnx-mention-everyone:hover{background:#faa61a33;color:#ffd08a}.fnx-mention-popup{position:absolute;left:20px;right:20px;bottom:calc(100% - 6px);max-height:320px;overflow-y:auto;padding:6px;background:#111214f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 -8px 28px #00000073;z-index:60}.fnx-mention-popup-title{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--fnx-text-muted, #8b949e)}.fnx-mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--fnx-text-body, #e6edf3);font-size:14px;text-align:left;cursor:pointer}.fnx-mention-option.is-active{background:#2de4c624}.fnx-mention-option-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.fnx-mention-option-initial{display:inline-flex;align-items:center;justify-content:center;background:#5865f273;color:#fff;font-size:12px;font-weight:700}.fnx-mention-option-hash{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:17px;font-weight:700;color:var(--fnx-text-muted, #8b949e)}.fnx-mention-option-label{font-weight:600;white-space:nowrap}.fnx-mention-option-sub{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fnx-text-muted, #8b949e)}body.light .fnx-mention{background:#5865f224;color:#3b46c8}body.light .fnx-mention:hover,body.light .fnx-mention:focus-visible{background:#5865f24d;color:#2a34a8}body.light .fnx-mention-channel{background:#0d948824;color:#0f766e}body.light .fnx-mention-channel:hover,body.light .fnx-mention-channel:focus-visible{background:#0d948847;color:#0b5c56}body.light .fnx-mention-user.is-me,body.light .fnx-mention-everyone{background:#d9770629;color:#b45309}body.light .fnx-mention-popup{background:#fffffffa;border-color:#0000001a;box-shadow:0 -8px 28px #00000026}body.light .fnx-mention-option{color:#1f2937}body.light .fnx-mention-option.is-active{background:#0d94881f}.emoji-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-picker, 1200);pointer-events:auto}.emoji-picker{position:absolute;width:420px;height:420px;max-width:min(420px,calc(100vw - 20px));max-height:min(420px,calc(100vh - 20px));background:#0d1117e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,228,198,.18);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 16px 40px #000000a6,0 0 24px #2de4c61f;display:flex;flex-direction:column;z-index:var(--z-picker, 1200);animation:emojiPickerIn .16s cubic-bezier(.16,1,.3,1);overflow:hidden;contain:layout style;font-family:var(--fnx-font-main, "Inter", system-ui, sans-serif);box-sizing:border-box}@keyframes emojiPickerIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker-search{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#05070a66}.emoji-picker-search input{width:100%;background:#05070ad9;border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-sm, 8px);padding:8px 12px;color:var(--fnx-text-headline, #ffffff);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.emoji-picker-search input:focus{border-color:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 0 2px #2de4c640}.emoji-picker-search input::placeholder{color:var(--fnx-text-muted, #8b949e)}.emoji-picker-tabs{display:flex;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow-x:auto;scrollbar-width:none;background:#0d111799}.emoji-picker-tabs::-webkit-scrollbar{display:none}.emoji-picker-tab{padding:8px 10px;font-size:18px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;flex-shrink:0;opacity:.5;border-radius:6px 6px 0 0}.emoji-picker-tab:hover{opacity:.85;background:#ffffff0a}.emoji-picker-tab.active{opacity:1;border-bottom-color:var(--fnx-accent-cyan, #2de4c6);filter:drop-shadow(0 0 4px rgba(45,228,198,.5))}.emoji-picker-content{min-height:0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:8px 10px;scroll-behavior:smooth;box-sizing:border-box}.emoji-picker-content::-webkit-scrollbar{width:6px}.emoji-picker-content::-webkit-scrollbar-track{background:transparent}.emoji-picker-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.emoji-picker-content::-webkit-scrollbar-thumb:hover{background:#2de4c659}.emoji-category-header,.emoji-category-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--fnx-text-muted, #8b949e);padding:10px 4px 6px;letter-spacing:.6px;position:sticky;top:0;background:#0d1117f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.emoji-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.emoji-item{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;border-radius:8px;transition:background .1s ease,transform .1s ease;-webkit-user-select:none;user-select:none;line-height:1}.emoji-item:hover{background:#2de4c629;transform:scale(1.12);z-index:2;position:relative}.emoji-item:active{transform:scale(.94)}.emoji-picker-preview{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.06);min-height:44px;flex-shrink:0;background:#05070a80}.emoji-preview-large,.emoji-preview-sample{font-size:30px;line-height:1}.emoji-preview-name{font-size:13px;color:var(--fnx-text-headline, #ffffff);font-weight:500}.emoji-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--fnx-text-muted, #8b949e);font-size:14px;gap:8px;padding:24px;text-align:center}.emoji-picker-empty-icon{font-size:36px;opacity:.5}@media(max-width:520px){.emoji-picker{width:calc(100vw - 20px);max-width:calc(100vw - 20px);right:10px!important;left:10px!important;bottom:60px!important}.emoji-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:380px){.emoji-picker{width:calc(100vw - 16px);max-width:calc(100vw - 16px);right:8px!important;left:8px!important}.emoji-grid{grid-template-columns:repeat(7,1fr)}}.gif-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-picker, 1200);pointer-events:auto}.gif-picker{position:absolute;width:440px;height:480px;max-width:min(440px,calc(100vw - 20px));max-height:min(480px,calc(100vh - 20px));background:#0d1117eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,228,198,.2);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 16px 40px #000000a6,0 0 24px #2de4c61f;display:flex;flex-direction:column;z-index:var(--z-picker, 1200);animation:gifPickerIn .16s cubic-bezier(.16,1,.3,1);overflow:hidden;contain:layout style;font-family:var(--fnx-font-main, "Inter", system-ui, sans-serif);box-sizing:border-box}@keyframes gifPickerIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gif-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px;flex-shrink:0}.gif-picker-header .gif-logo{font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#00b4d8,#2de4c6,#00f0b5);padding:3px 8px;border-radius:4px;letter-spacing:1px;box-shadow:0 0 10px #2de4c666}.gif-picker-close-btn{background:none;border:none;color:var(--fnx-text-muted, #8b949e);font-size:16px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s ease,background .15s ease}.gif-picker-close-btn:hover{color:#fff;background:#ffffff14}.gif-picker-search{padding:6px 14px 10px;flex-shrink:0}.gif-picker-search input{width:100%;background:#05070ad9;border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-sm, 8px);padding:8px 12px;color:var(--fnx-text-headline, #ffffff);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.gif-picker-search input:focus{border-color:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 0 2px #2de4c640}.gif-picker-search input::placeholder{color:var(--fnx-text-muted, #8b949e)}.gif-picker-categories{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}.gif-picker-categories::-webkit-scrollbar{display:none}.gif-category-chip{padding:5px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--fnx-text-secondary, #b9bbbe);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.gif-category-chip:hover{background:#2de4c626;border-color:#2de4c659;color:#fff}.gif-category-chip.active{background:#2de4c638;border-color:var(--fnx-accent-cyan, #2de4c6);color:#fff;box-shadow:0 0 8px #2de4c64d}.gif-picker-content{min-height:0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:0 12px 10px;box-sizing:border-box}.gif-picker-content::-webkit-scrollbar{width:6px}.gif-picker-content::-webkit-scrollbar-track{background:transparent}.gif-picker-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.gif-picker-content::-webkit-scrollbar-thumb:hover{background:#2de4c659}.gif-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gif-item{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:#05070a;transition:transform .12s ease,box-shadow .12s ease;height:120px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.04)}.gif-item:hover{transform:scale(1.02);box-shadow:0 4px 16px #0009;border-color:#2de4c666;z-index:2}.gif-item img{width:100%;height:100%;object-fit:cover;display:block}.gif-picker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;color:var(--fnx-text-muted, #8b949e);gap:12px;font-size:13px}.gif-loading-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--fnx-accent-cyan, #2de4c6);border-radius:50%;animation:gifSpin .8s linear infinite}@keyframes gifSpin{to{transform:rotate(360deg)}}.gif-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;color:var(--fnx-text-muted, #8b949e);font-size:14px;gap:8px;text-align:center;padding:24px}.gif-picker-empty-icon{font-size:36px;opacity:.6}.gif-picker-attribution{display:flex;align-items:center;justify-content:center;padding:6px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#05070a66}.gif-picker-attribution span{font-size:11px;color:var(--fnx-text-muted, #8b949e);letter-spacing:.4px}.fnx-voice-view,.fnx-voice-container{width:100%;height:100%;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;background-color:var(--fnx-surface-obsidian, #0d1117);background-image:radial-gradient(circle at 15% 20%,rgba(45,228,198,.05) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(138,43,226,.04) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(5,7,10,.85) 0%,var(--fnx-surface-void, #05070a) 100%);position:relative;overflow:hidden;box-sizing:border-box;-webkit-user-select:none;user-select:none}.fnx-voice-header{height:54px;min-height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#0d1117a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);z-index:var(--z-raised, 10)}.fnx-voice-header-left{display:flex;align-items:center;gap:10px}.fnx-voice-channel-icon{color:var(--fnx-accent-cyan, #2de4c6);display:flex;align-items:center}.fnx-voice-channel-title{font-size:16px;font-weight:700;color:var(--fnx-text-headline, #ffffff);margin:0;letter-spacing:-.01em}.fnx-voice-channel-badge{padding:2px 8px;border-radius:6px;background:#2de4c61f;border:1px solid rgba(45,228,198,.25);color:var(--fnx-accent-cyan, #2de4c6);font-size:11px;font-weight:600}.fnx-voice-header-right{display:flex;align-items:center;gap:12px}.fnx-voice-participant-count{font-size:12px;color:var(--fnx-text-muted, #8b949e);display:flex;align-items:center;gap:6px}.fnx-voice-count-dot{width:6px;height:6px;border-radius:50%;background-color:var(--fnx-accent-emerald, #00f0b5);box-shadow:0 0 6px #00f0b5cc}.fnx-voice-stage{flex:1 1 0%;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 24px;box-sizing:border-box;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.fnx-voice-grid{display:grid;gap:18px;width:100%;height:100%;max-width:1120px;max-height:800px;justify-content:center;align-content:center;transition:all .35s cubic-bezier(.16,1,.3,1)}.fnx-voice-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fnx-text-muted, #8b949e);font-size:15px}.fnx-voice-grid[data-count="1"],.fnx-voice-grid.grid-count-1,.fnx-voice-grid.grid-1,.fnx-voice-grid.fnx-grid-1,.grid-1{grid-template-columns:minmax(320px,480px);grid-template-rows:minmax(200px,300px);justify-content:center;align-content:center}.grid-1{justify-content:center}.fnx-voice-grid[data-count="2"],.fnx-voice-grid.grid-count-2,.fnx-voice-grid.grid-2,.fnx-voice-grid.fnx-grid-2,.grid-2{grid-template-columns:repeat(2,minmax(280px,460px));grid-template-rows:minmax(200px,310px);justify-content:center;align-content:center}.fnx-voice-grid[data-count="3"],.fnx-voice-grid.grid-count-3,.fnx-voice-grid.grid-3,.fnx-voice-grid.fnx-grid-3,.grid-3{grid-template-columns:repeat(2,minmax(260px,420px));grid-template-rows:repeat(2,minmax(170px,270px));justify-content:center;align-content:center}.fnx-voice-grid[data-count="3"] .fnx-voice-card:nth-child(1),.fnx-voice-grid[data-count="3"] .fnx-participant-card:nth-child(1),.fnx-voice-grid.grid-count-3 .fnx-voice-card:nth-child(1),.fnx-voice-grid.grid-count-3 .fnx-participant-card:nth-child(1),.fnx-voice-grid.fnx-grid-3 .fnx-voice-card:nth-child(1),.fnx-voice-grid.fnx-grid-3 .fnx-participant-card:nth-child(1),.fnx-voice-grid.grid-3 .fnx-voice-card:nth-child(1),.fnx-voice-grid.grid-3 .fnx-participant-card:nth-child(1),.grid-3 .fnx-voice-card:nth-child(1),.grid-3 .fnx-participant-card:nth-child(1){grid-column:1;grid-row:1}.fnx-voice-grid[data-count="3"] .fnx-voice-card:nth-child(2),.fnx-voice-grid[data-count="3"] .fnx-participant-card:nth-child(2),.fnx-voice-grid.grid-count-3 .fnx-voice-card:nth-child(2),.fnx-voice-grid.grid-count-3 .fnx-participant-card:nth-child(2),.fnx-voice-grid.fnx-grid-3 .fnx-voice-card:nth-child(2),.fnx-voice-grid.fnx-grid-3 .fnx-participant-card:nth-child(2),.fnx-voice-grid.grid-3 .fnx-voice-card:nth-child(2),.fnx-voice-grid.grid-3 .fnx-participant-card:nth-child(2),.grid-3 .fnx-voice-card:nth-child(2),.grid-3 .fnx-participant-card:nth-child(2){grid-column:2;grid-row:1}.fnx-voice-grid[data-count="3"] .fnx-voice-card:nth-child(3),.fnx-voice-grid[data-count="3"] .fnx-participant-card:nth-child(3),.fnx-voice-grid.grid-count-3 .fnx-voice-card:nth-child(3),.fnx-voice-grid.grid-count-3 .fnx-participant-card:nth-child(3),.fnx-voice-grid.fnx-grid-3 .fnx-voice-card:nth-child(3),.fnx-voice-grid.fnx-grid-3 .fnx-participant-card:nth-child(3),.fnx-voice-grid.grid-3 .fnx-voice-card:nth-child(3),.fnx-voice-grid.grid-3 .fnx-participant-card:nth-child(3),.grid-3 .fnx-voice-card:nth-child(3),.grid-3 .fnx-participant-card:nth-child(3){grid-column:1;grid-row:2}.fnx-voice-grid[data-count="4"],.fnx-voice-grid.grid-count-4,.fnx-voice-grid.grid-4,.fnx-voice-grid.fnx-grid-4,.grid-4{grid-template-columns:repeat(2,minmax(260px,420px));grid-template-rows:repeat(2,minmax(170px,270px));justify-content:center;align-content:center}.fnx-voice-grid[data-count="5"],.fnx-voice-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(220px,360px));grid-template-rows:repeat(2,minmax(160px,250px));justify-content:center;align-content:center}.fnx-voice-grid:not([data-count="1"]):not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:minmax(170px,1fr);overflow-y:auto}@keyframes fnxCardEnter{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.fnx-voice-card,.fnx-participant-card{position:relative;background:#161b22d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-lg, 16px);box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;animation:fnxCardEnter .35s cubic-bezier(.16,1,.3,1) forwards;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.fnx-voice-card:hover{border-color:#2de4c640;box-shadow:0 12px 32px #0000008c,0 0 16px #2de4c614}.fnx-card-avatar-wrapper{position:relative;width:116px;height:116px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.fnx-card-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.12);background:#0d1117;transition:border-color .2s ease,transform .2s ease}.fnx-card-avatar-fallback{width:100%;height:100%;border-radius:50%;background:var(--fnx-gradient-surface, linear-gradient(180deg, rgba(33, 38, 45, .9) 0%, rgba(22, 27, 34, .95) 100%));border:2px solid rgba(255,255,255,.12);color:var(--fnx-text-headline, #ffffff);font-size:38px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.fnx-avatar-halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s ease}.fnx-card-name-tag{position:absolute;bottom:14px;left:14px;max-width:calc(100% - 68px);display:flex;align-items:center;gap:6px;background:#0d1117d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #00000059;z-index:5}.fnx-card-username{font-size:13.5px;font-weight:600;color:var(--fnx-text-headline, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-card-badge-local{font-size:10.5px;font-weight:700;color:var(--fnx-accent-cyan, #2de4c6);background:#2de4c626;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}@keyframes fnxSpeakingEmeraldPulse{0%{box-shadow:0 0 16px #00f0b580,0 0 4px #00f0b5,inset 0 0 8px #00f0b51a}50%{box-shadow:0 0 28px #00f0b5bf,0 0 8px #00f0b5,inset 0 0 14px #00f0b533}to{box-shadow:0 0 16px #00f0b580,0 0 4px #00f0b5,inset 0 0 8px #00f0b51a}}@keyframes fnxSpeakingGrayPulse{0%{box-shadow:0 0 14px #8b949e66,0 0 3px #8b949e,inset 0 0 6px #8b949e1a}50%{box-shadow:0 0 22px #8b949e99,0 0 5px #8b949e,inset 0 0 10px #8b949e26}to{box-shadow:0 0 14px #8b949e66,0 0 3px #8b949e,inset 0 0 6px #8b949e1a}}.fnx-voice-card.is-speaking:not(.is-muted):not(.is-deafened),.fnx-voice-card.speaking:not(.muted):not(.deafened),.fnx-voice-card.speaking-green{border-color:var(--fnx-accent-emerald, #00f0b5)!important;animation:fnxSpeakingEmeraldPulse 1.6s infinite ease-in-out}.fnx-voice-card.is-speaking:not(.is-muted):not(.is-deafened) .fnx-avatar-halo,.fnx-voice-card.speaking:not(.muted):not(.deafened) .fnx-avatar-halo,.fnx-voice-card.speaking-green .fnx-avatar-halo{opacity:1;border:2px solid var(--fnx-accent-emerald, #00f0b5);box-shadow:0 0 12px #00f0b5b3}.fnx-voice-card.is-speaking.is-muted,.fnx-voice-card.is-speaking.is-deafened,.fnx-voice-card.speaking.muted,.fnx-voice-card.speaking.deafened,.fnx-voice-card.speaking-gray{border-color:var(--fnx-text-muted, #8b949e)!important;animation:fnxSpeakingGrayPulse 1.6s infinite ease-in-out}.fnx-voice-card.is-speaking.is-muted .fnx-avatar-halo,.fnx-voice-card.is-speaking.is-deafened .fnx-avatar-halo,.fnx-voice-card.speaking.muted .fnx-avatar-halo,.fnx-voice-card.speaking.deafened .fnx-avatar-halo,.fnx-voice-card.speaking-gray .fnx-avatar-halo{opacity:1;border:2px solid var(--fnx-text-muted, #8b949e);box-shadow:0 0 10px #8b949e8c}.fnx-card-status-strip,.fnx-status-strip-right{position:absolute;top:10px;right:10px;bottom:10px;width:32px;background:#0d1117b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-sm, 10px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 0;box-sizing:border-box;z-index:10;pointer-events:auto}.fnx-status-ping,.fnx-strip-ping{display:flex;flex-direction:column;align-items:center;justify-content:center;width:24px;height:24px;color:var(--fnx-accent-cyan, #2de4c6);font-size:10px;cursor:default;transition:color .2s ease}.fnx-status-ping.ping-good{color:var(--fnx-accent-emerald, #00f0b5)}.fnx-status-ping.ping-medium{color:var(--fnx-color-warning, #ffb703)}.fnx-status-ping.ping-poor{color:var(--fnx-color-danger, #ff4757)}.fnx-ping-text{font-size:8px;font-weight:700;font-family:var(--fnx-font-mono, monospace);line-height:1;margin-top:2px}.fnx-status-mic,.fnx-strip-mic{display:flex;align-items:center;justify-content:center;width:22px;height:22px;transition:all .2s ease}.fnx-status-mic.unmuted{color:var(--fnx-accent-emerald, #00f0b5);opacity:.85}.fnx-status-mic.self-muted{color:var(--fnx-text-muted, #8b949e)}.fnx-status-mic.server-muted{color:var(--fnx-color-danger, #ff4757);filter:drop-shadow(0 0 6px rgba(255,71,87,.65))}.fnx-status-afk,.fnx-strip-afk{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--fnx-color-warning, #ffb703);filter:drop-shadow(0 0 6px rgba(255,183,3,.5));transition:all .2s ease}.fnx-status-afk.active{animation:fnxAfkFloat 2.4s infinite ease-in-out}@keyframes fnxAfkFloat{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}.fnx-status-network,.fnx-strip-network,.fnx-strip-quality{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:16px;width:18px;padding-bottom:2px;box-sizing:border-box}.fnx-network-bar,.fnx-quality-bar{width:3px;border-radius:1px;background:#ffffff26;transition:background-color .2s ease,box-shadow .2s ease}.fnx-network-bar:nth-child(1){height:4px}.fnx-network-bar:nth-child(2){height:8px}.fnx-network-bar:nth-child(3){height:12px}.fnx-status-network.quality-good .fnx-network-bar{background-color:var(--fnx-accent-emerald, #00f0b5);box-shadow:0 0 4px #00f0b599}.fnx-status-network.quality-medium .fnx-network-bar:nth-child(1),.fnx-status-network.quality-medium .fnx-network-bar:nth-child(2){background-color:var(--fnx-color-warning, #ffb703);box-shadow:0 0 4px #ffb70399}.fnx-status-network.quality-poor .fnx-network-bar:nth-child(1){background-color:var(--fnx-color-danger, #ff4757);box-shadow:0 0 4px #ff475799}.fnx-card-hover-overlay,.fnx-participant-hover-controls{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1);z-index:15;padding:16px;box-sizing:border-box}.fnx-voice-card:hover .fnx-card-hover-overlay,.fnx-voice-card:hover .fnx-participant-hover-controls{opacity:1;pointer-events:auto}.fnx-hover-volume-section{display:flex;flex-direction:column;align-items:center;gap:6px}.fnx-volume-readout{font-size:13px;font-weight:700;color:var(--fnx-accent-cyan, #2de4c6);font-family:var(--fnx-font-mono, monospace);letter-spacing:.5px}.fnx-vertical-slider-wrap{display:flex;align-items:center;justify-content:center;height:90px}.fnx-vertical-slider{-webkit-appearance:slider-vertical;writing-mode:bt-lr;width:20px;height:80px;background:#05070ad9;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none;cursor:pointer;accent-color:var(--fnx-accent-cyan, #2de4c6)}.fnx-hover-actions{display:flex;align-items:center;gap:8px}.fnx-hover-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--fnx-text-body, #e6edf3);background:#161b22bf;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.fnx-hover-btn:hover{background:#21262de6;border-color:#2de4c659;color:#fff}.fnx-hover-btn.active-muted{background:#ff475733;border-color:var(--fnx-color-danger, #ff4757);color:var(--fnx-color-danger, #ff4757)}.fnx-hover-mod-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.fnx-mod-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.fnx-mod-btn.server-mute{background:#ff475726;border-color:#ff475759;color:var(--fnx-color-danger, #ff4757)}.fnx-mod-btn.server-mute:hover{background:var(--fnx-color-danger, #ff4757);color:#fff;box-shadow:0 0 12px #ff475799}.fnx-mod-btn.server-deafen{background:#ffb70326;border-color:#ffb70359;color:var(--fnx-color-warning, #ffb703)}.fnx-mod-btn.server-deafen:hover{background:var(--fnx-color-warning, #ffb703);color:#05070a;box-shadow:0 0 12px #ffb70399}.fnx-card-screen-blur,.fnx-screenshare-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(10px) brightness(.6);transition:filter .3s ease;z-index:1;border-radius:inherit}.fnx-voice-card:hover .fnx-card-screen-blur,.fnx-voice-card:hover .fnx-screenshare-preview-video{filter:blur(6px) brightness(.7)}.fnx-badge-tam-ekran,.fnx-screenshare-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--fnx-gradient-lumina, linear-gradient(135deg, #00f0b5 0%, #2de4c6 100%));color:#05070a;font-weight:700;font-size:13.5px;border-radius:20px;box-shadow:0 0 20px #00f0b5a6,0 4px 12px #0006;cursor:pointer;border:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.fnx-badge-tam-ekran:hover,.fnx-screenshare-badge:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 28px #00f0b5d9,0 6px 16px #00000080;filter:brightness(1.1)}.fnx-voice-stage.screen-active,.fnx-voice-stage.mode-expanded{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:16px;padding:16px 20px;max-width:100%;max-height:100%}.fnx-expanded-screen-container{flex:1 1 0%;min-width:0;height:100%;background:#05070a;border:1px solid rgba(255,255,255,.1);border-radius:var(--fnx-squircle-lg, 16px);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px #0009}.fnx-expanded-screen-video{width:100%;height:100%;object-fit:contain;background:#000}.fnx-expanded-screen-overlay{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:20}.fnx-expanded-presenter-badge{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0d1117c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-weight:600}.fnx-live-indicator{width:8px;height:8px;border-radius:50%;background:var(--fnx-accent-emerald, #00f0b5);box-shadow:0 0 8px #00f0b5e6}.fnx-stage-action-btns{pointer-events:auto;display:flex;align-items:center;gap:8px}.fnx-fullscreen-btn{width:38px;height:38px;background:#0d1117cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fnx-fullscreen-btn:hover{background:#21262df2;border-color:var(--fnx-accent-cyan, #2de4c6);transform:scale(1.08)}.fnx-exit-stage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#161b22d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--fnx-text-body, #e6edf3);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.fnx-exit-stage-btn:hover{background:#21262df2;color:#fff;border-color:var(--fnx-accent-cyan, #2de4c6)}.fnx-focus-strip,.fnx-smart-focus-strip{width:76px;height:100%;background:#0d1117c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--fnx-squircle-lg, 16px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;box-sizing:border-box;flex-shrink:0}.fnx-focus-participant-pill{position:relative;width:52px;height:52px;border-radius:50%;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.fnx-focus-participant-pill:hover{transform:scale(1.12)}.fnx-focus-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);background:#0d1117}.fnx-focus-avatar-fallback{width:100%;height:100%;border-radius:50%;background:#21262de6;border:2px solid rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.fnx-focus-participant-pill.is-speaking:not(.is-muted):not(.is-deafened) .fnx-focus-avatar,.fnx-focus-participant-pill.is-speaking:not(.is-muted):not(.is-deafened) .fnx-focus-avatar-fallback{border-color:var(--fnx-accent-emerald, #00f0b5);box-shadow:0 0 14px #00f0b5cc,0 0 2px #00f0b5}.fnx-focus-participant-pill.is-speaking.is-muted .fnx-focus-avatar,.fnx-focus-participant-pill.is-speaking.is-deafened .fnx-focus-avatar,.fnx-focus-participant-pill.is-speaking.is-muted .fnx-focus-avatar-fallback,.fnx-focus-participant-pill.is-speaking.is-deafened .fnx-focus-avatar-fallback{border-color:var(--fnx-text-muted, #8b949e);box-shadow:0 0 12px #8b949eb3,0 0 2px #8b949e}.fnx-voice-dock{height:68px;min-height:68px;margin:0 auto 16px;padding:0 20px;background:#0d1117d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:34px;box-shadow:0 12px 36px #000000a6,0 0 20px #0006;display:flex;align-items:center;gap:12px;z-index:var(--z-floating-dock, 50)}.fnx-dock-btn{width:46px;height:46px;border-radius:50%;background:#161b22d9;border:1px solid rgba(255,255,255,.1);color:var(--fnx-text-body, #e6edf3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.fnx-dock-btn:hover{background:#21262df2;border-color:var(--fnx-accent-cyan, #2de4c6);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.fnx-dock-btn.active-danger{background:#ff475733;border-color:var(--fnx-color-danger, #ff4757);color:var(--fnx-color-danger, #ff4757)}.fnx-dock-btn.active-danger:hover{background:var(--fnx-color-danger, #ff4757);color:#fff;box-shadow:0 0 16px #ff475799}.fnx-dock-btn.active-success{background:#00f0b533;border-color:var(--fnx-accent-emerald, #00f0b5);color:var(--fnx-accent-emerald, #00f0b5)}.fnx-dock-btn-disconnect{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:23px;background:var(--fnx-color-danger, #ff4757);color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #ff475773}.fnx-dock-btn-disconnect:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ff4757a6;filter:brightness(1.1)}.fnx-voice-error-banner{margin:12px 24px 0;padding:10px 16px;background:#ff475726;border:1px solid var(--fnx-color-danger, #ff4757);border-radius:var(--fnx-squircle-md, 12px);color:#ff9aa2;font-size:13px;display:flex;align-items:center;justify-content:space-between}@keyframes fnxContextMenuEnter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.fnx-voice-context-menu{min-width:240px;max-width:280px;background:#0d1117f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(45,228,198,.18);border-radius:var(--fnx-squircle-md, 12px);box-shadow:0 16px 40px #000000a6,0 0 20px #2de4c61a;padding:8px;color:var(--fnx-text-body, #e6edf3);font-family:var(--fnx-font-main, "Inter", system-ui, sans-serif);display:flex;flex-direction:column;gap:2px;-webkit-user-select:none;user-select:none;animation:fnxContextMenuEnter .15s cubic-bezier(.16,1,.3,1) forwards}.fnx-voice-context-header{display:flex;align-items:center;gap:10px;padding:6px 8px 8px}.fnx-voice-context-avatar-wrap{position:relative;width:36px;height:36px;flex-shrink:0}.fnx-voice-context-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.12);background:#0d1117}.fnx-voice-context-fallback{width:100%;height:100%;border-radius:50%;background:var(--fnx-surface-higher, #21262d);border:2px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.fnx-voice-context-presence-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background-color:var(--fnx-accent-emerald, #00f0b5);border:2px solid #0d1117;box-shadow:0 0 6px #00f0b5b3}.fnx-voice-context-user-info{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex:1}.fnx-voice-context-display-name{font-size:13.5px;font-weight:700;color:var(--fnx-text-headline, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.fnx-voice-context-handle{font-size:11.5px;color:var(--fnx-text-muted, #8b949e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fnx-voice-context-tag-local{font-size:9.5px;font-weight:700;color:var(--fnx-accent-cyan, #2de4c6);background:#2de4c626;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;margin-left:auto;flex-shrink:0}.fnx-voice-context-divider{height:1px;background:#ffffff14;margin:4px 0}.fnx-voice-context-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--fnx-text-body, #e6edf3);cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none}.fnx-voice-context-item:hover{background:#2de4c61f;color:#fff}.fnx-voice-context-item svg{flex-shrink:0;color:var(--fnx-text-muted, #8b949e);transition:color .16s ease}.fnx-voice-context-item:hover svg{color:var(--fnx-accent-cyan, #2de4c6)}.fnx-voice-context-item.danger{color:var(--fnx-color-danger, #ff4757)}.fnx-voice-context-item.danger svg{color:var(--fnx-color-danger, #ff4757)}.fnx-voice-context-item.danger:hover{background:#ff475729;color:#fff}.fnx-voice-context-item.danger:hover svg{color:#fff}.fnx-voice-context-item.active-muted{color:var(--fnx-color-danger, #ff4757)}.fnx-voice-context-item.active-muted svg{color:var(--fnx-color-danger, #ff4757)}.fnx-voice-context-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnx-voice-context-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:all .16s ease}.fnx-voice-context-checkbox.checked{background:var(--fnx-accent-cyan, #2de4c6);border-color:var(--fnx-accent-cyan, #2de4c6);color:#05070a}.fnx-voice-context-checkbox.danger.checked{background:var(--fnx-color-danger, #ff4757);border-color:var(--fnx-color-danger, #ff4757);color:#fff}.fnx-voice-context-slider-section{padding:6px 10px 8px;display:flex;flex-direction:column;gap:6px}.fnx-voice-context-slider-header,.fnx-voice-context-section-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.fnx-voice-context-label{font-size:10.5px;font-weight:700;color:var(--fnx-text-muted, #8b949e);letter-spacing:.5px;text-transform:uppercase}.fnx-voice-context-slider-value{font-size:11.5px;font-weight:700;color:var(--fnx-accent-cyan, #2de4c6);font-family:var(--fnx-font-mono, monospace);letter-spacing:.3px}.fnx-voice-context-slider-row{display:flex;align-items:center;gap:10px}.fnx-voice-slider-icon{color:var(--fnx-text-muted, #8b949e);flex-shrink:0}.fnx-voice-context-slider{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:4px;outline:none;cursor:pointer;accent-color:var(--fnx-accent-cyan, #2de4c6);transition:background .16s ease}.fnx-voice-context-slider:hover{background:#ffffff2e}.fnx-voice-context-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 8px #2de4c6b3;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fnx-voice-context-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 12px #2de4c6e6}.fnx-voice-context-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--fnx-accent-cyan, #2de4c6);box-shadow:0 0 8px #2de4c6b3;cursor:pointer}.fnx-card-camera-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:1;background:#0b0e17}.fnx-voice-card .fnx-card-name-tag,.fnx-voice-card .fnx-participant-status-strip{z-index:3}.fnx-card-hover-overlay,.fnx-participant-hover-controls{display:none!important}@media(max-width:768px){.fnx-voice-header{flex-wrap:wrap;gap:8px;padding-left:12px;padding-right:12px}.fnx-voice-header-left{min-width:0;flex:1 1 100%}.fnx-voice-channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-voice-header-right{flex:1 1 100%;justify-content:flex-start}}.fnx-voice-roster{display:flex;flex-direction:column;gap:2px;margin:2px 8px 6px 28px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.fnx-voice-roster-card{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;color:#9ca3af;font-size:13px;line-height:1.2;background:transparent;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.fnx-voice-roster-card:hover{background:#ffffff0f;color:#e5e7eb}.fnx-voice-roster-card.movable{cursor:grab}.fnx-voice-roster-card.movable:active{cursor:grabbing;opacity:.7}.fnx-voice-roster-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1.5px #00f0b559}.fnx-voice-roster-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f0b5,#8b5cf6);color:#0b0e17;font-weight:800;font-size:11px}.fnx-voice-roster-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-voice-roster-tag{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:#8b5cf640;color:#c4b5fd}.fnx-voice-roster-icon{color:#f87171;flex-shrink:0}.fnx-channel-row.voice-drop-target{background:#00f0b524!important;outline:1px dashed rgba(0,240,181,.7);outline-offset:-1px}.fnx-fb-view{min-height:0}.fnx-fb-header{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.fnx-fb-header-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(45,228,198,.4)}.fnx-fb-title{margin:0;font-size:18px;font-weight:800;color:#fff}.fnx-fb-subtitle{margin:2px 0 0;font-size:12px;color:#8b949e}.fnx-fb-stream{flex:1 1 0;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.fnx-fb-row{display:flex;gap:10px;max-width:720px;animation:fnxFbIn .25s ease}.fnx-fb-row.is-user{align-self:flex-end;flex-direction:row-reverse}@keyframes fnxFbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fnx-fb-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.fnx-fb-col{display:flex;flex-direction:column;gap:6px;min-width:0}.fnx-fb-row.is-user .fnx-fb-col{align-items:flex-end}.fnx-fb-name{font-size:12px;font-weight:700;color:#2de4c6}.fnx-fb-row.is-user .fnx-fb-name{color:#8b7bff}.fnx-fb-bubble{background:#161b22e6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;color:#e6edf3;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fnx-fb-row.is-user .fnx-fb-bubble{background:#8b7bff29;border-color:#8b7bff59}.fnx-fb-text{white-space:pre-wrap}.fnx-fb-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fnx-fb-images img{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.fnx-fb-typing{display:inline-flex;gap:5px;align-items:center}.fnx-fb-typing .dot{width:7px;height:7px;border-radius:50%;background:#8b949e;animation:fnxFbDot 1.2s infinite ease-in-out}.fnx-fb-typing .dot:nth-child(2){animation-delay:.15s}.fnx-fb-typing .dot:nth-child(3){animation-delay:.3s}@keyframes fnxFbDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.fnx-fb-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.fnx-fb-restart{align-self:center}.fnx-fb-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background-color .15s ease}.fnx-fb-btn:hover{transform:translateY(-2px)}.fnx-fb-btn-sikayet:hover{border-color:#ff6b6b;background:#ff6b6b24}.fnx-fb-btn-oneri:hover{border-color:#f5c542;background:#f5c54224}.fnx-fb-btn-hata:hover{border-color:#8b7bff;background:#8b7bff29}.fnx-fb-btn-yes{border-color:#2de4c680;background:#2de4c61f}.fnx-fb-btn-yes:hover{background:#2de4c63d}.fnx-fb-btn-no:hover{border-color:#fff6}.fnx-fb-composer{flex:0 0 auto;padding:10px 22px 16px;border-top:1px solid rgba(255,255,255,.08)}.fnx-fb-previews{display:flex;gap:10px;margin-bottom:10px}.fnx-fb-preview{position:relative;width:72px;height:72px}.fnx-fb-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.14)}.fnx-fb-preview button{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:none;background:#ff4757;color:#fff;font-size:14px;line-height:1;cursor:pointer}.fnx-fb-composer-bar{display:flex;align-items:flex-end;gap:8px;background:#0d1117cc;border:1px solid rgba(45,228,198,.2);border-radius:14px;padding:8px}.fnx-fb-attach,.fnx-fb-send{flex-shrink:0;min-height:40px;border-radius:10px;border:none;cursor:pointer;font-weight:700}.fnx-fb-attach{width:40px;background:#ffffff0f;font-size:18px}.fnx-fb-send{padding:0 18px;background:#2de4c6;color:#05070a}.fnx-fb-attach:disabled,.fnx-fb-send:disabled{opacity:.45;cursor:not-allowed}.fnx-fb-input{flex:1;min-width:0;resize:none;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit;line-height:1.5;padding:6px 4px}.fnx-fb-hint{margin-top:6px;font-size:11px;color:#8b949e;text-align:right}@media(max-width:768px){.fnx-fb-header{display:none}.fnx-fb-stream{padding:14px}.fnx-fb-row{max-width:100%}.fnx-fb-images img{width:96px;height:96px}.fnx-fb-composer{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.fnx-fb-btn{flex:1 1 auto;justify-content:center}}body.light .fnx-fb-bubble{background:#f1f5f9;border-color:#0f172a1a;color:#0f172a}body.light .fnx-fb-row.is-user .fnx-fb-bubble{background:#8b7bff24}body.light .fnx-fb-title{color:#0f172a}body.light .fnx-fb-btn{background:#f8fafc;color:#0f172a;border-color:#0f172a29}body.light .fnx-fb-input{color:#0f172a}body.light .fnx-fb-composer-bar{background:#fff}.fnx-unread-corner{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#5865f2;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;border:2px solid var(--fnx-bg-base, #0b0d12);pointer-events:none;z-index:3;box-shadow:0 2px 6px #00000073}.fnx-unread-corner.has-mention{background:#ed4245}.fnx-dock-scroll{padding-top:6px}.fnx-channel-row.has-unread{color:#fff}.fnx-channel-row.has-unread .fnx-channel-title{font-weight:800;color:#fff}.fnx-channel-row.has-unread:before{content:"";position:absolute;left:-6px;top:50%;width:4px;height:8px;margin-top:-4px;border-radius:0 4px 4px 0;background:#fff}.fnx-channel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnx-channel-badge,.fnx-channel-unread-count{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:9px;font-size:11px;font-weight:800;line-height:18px;text-align:center;color:#fff}.fnx-channel-badge{background:#ed4245}.fnx-channel-unread-count{background:#ffffff29}html,body{max-width:100%}@media(max-width:768px){html,body{overflow-x:hidden}.app-shell,#app,#root{min-width:0;max-width:100vw}.fnx-games-hub-top-grid{grid-template-columns:minmax(0,1fr)!important}.fnx-games-hub-view{overflow-x:hidden}.fnx-game-player-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;border-radius:0!important}.fnx-home-header{flex-wrap:wrap;height:auto;gap:8px;padding:10px 12px}.fnx-home-header-left{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.fnx-home-tabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fnx-home-tabs::-webkit-scrollbar{display:none}.fnx-home-tabs>*{flex-shrink:0;white-space:nowrap}.fnx-home-add-friend-btn{flex-shrink:0;white-space:nowrap}.fnx-home-body{flex-direction:column!important;display:flex!important;overflow-y:auto}.fnx-friends-list-container,.fnx-home-activity-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto;border-left:none!important}.fnx-friend-name{min-width:0}.fnx-friend-info{min-width:0;flex:1;overflow:hidden}.fnx-notifications-dropdown{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 76px)!important;background-color:#0b0e17!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:100000!important}body.light .fnx-notifications-dropdown,html[data-theme=light] .fnx-notifications-dropdown{background-color:#fff!important}}@keyframes fiomaxUltraGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fiomaxUltraPulse{0%,to{box-shadow:0 0 8px #f59e0b8c,0 0 16px #e11d4859}50%{box-shadow:0 0 14px #f59e0bd9,0 0 24px #a855f78c}}@keyframes fiomaxCyanPulse{0%,to{box-shadow:0 0 16px #2de4c68c,0 0 6px #2de4c6,inset 0 0 10px #a855f72e}50%{box-shadow:0 0 28px #2de4c6d9,0 0 12px #a855f7,inset 0 0 16px #2de4c640}}@keyframes fiomaxUltraVoicePulse{0%{border-color:#f59e0b;box-shadow:0 0 18px #f59e0ba6,0 0 6px #f59e0b,inset 0 0 10px #f59e0b33}33%{border-color:#ec4899;box-shadow:0 0 24px #ec4899bf,0 0 8px #ec4899,inset 0 0 14px #ec489938}66%{border-color:#2de4c6;box-shadow:0 0 24px #2de4c6bf,0 0 8px #2de4c6,inset 0 0 14px #2de4c638}to{border-color:#f59e0b;box-shadow:0 0 18px #f59e0ba6,0 0 6px #f59e0b,inset 0 0 10px #f59e0b33}}.fiomax-glow-name{color:#67e8f9!important;text-shadow:0 0 10px rgba(45,228,198,.48),0 0 20px rgba(168,85,247,.28);font-weight:700!important}.fiomax-ultra-name{background:linear-gradient(90deg,#fde68a,#f59e0b,#fb7185,#c084fc,#2de4c6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fiomaxUltraGradientShift 3.5s linear infinite;filter:drop-shadow(0 0 8px rgba(245,158,11,.35));font-weight:800!important}.fiomax-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.03em;color:#2de4c6;background:linear-gradient(135deg,#2de4c629,#a855f72e);border:1px solid rgba(45,228,198,.42);box-shadow:0 0 10px #2de4c638;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.fiomax-ultra-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.03em;color:#fef3c7;background:linear-gradient(135deg,#f59e0b47,#e11d4847,#a855f740);border:1px solid rgba(245,158,11,.6);box-shadow:0 0 12px #f59e0b59;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.fiomax-ultra-avatar-frame{position:relative;border-radius:50%;box-shadow:0 0 0 2px #f59e0b,0 0 12px #f59e0b99,0 0 20px #e11d4859!important;border-color:#fbbf24!important}.fnx-voice-card.speaking-ring-fiomax.is-speaking:not(.is-muted):not(.is-deafened),.fnx-voice-card.speaking-ring-fiomax.speaking:not(.muted):not(.deafened){border-color:#2de4c6!important;animation:fiomaxCyanPulse 1.5s infinite ease-in-out!important}.fnx-voice-card.speaking-ring-fiomax.is-speaking:not(.is-muted):not(.is-deafened) .fnx-avatar-halo,.fnx-voice-card.speaking-ring-fiomax.speaking:not(.muted):not(.deafened) .fnx-avatar-halo{opacity:1!important;border:2px solid #2de4c6!important;box-shadow:0 0 16px #2de4c6d9,0 0 24px #a855f780!important}.fnx-voice-card.speaking-ring-ultra.is-speaking:not(.is-muted):not(.is-deafened),.fnx-voice-card.speaking-ring-ultra.speaking:not(.muted):not(.deafened){border-color:#f59e0b!important;animation:fiomaxUltraVoicePulse 2.4s infinite linear!important}.fnx-voice-card.speaking-ring-ultra.is-speaking:not(.is-muted):not(.is-deafened) .fnx-avatar-halo,.fnx-voice-card.speaking-ring-ultra.speaking:not(.muted):not(.deafened) .fnx-avatar-halo{opacity:1!important;border:2.5px solid #fbbf24!important;box-shadow:0 0 18px #f59e0be6,0 0 28px #ec4899a6!important}.ultra-showcase-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;color:#fef3c7;background:linear-gradient(135deg,#f59e0b4d,#e11d484d);border:1px solid rgba(245,158,11,.6);box-shadow:0 0 12px #f59e0b59}.fiomax-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:800;cursor:pointer;border:1px solid rgba(45,228,198,.45);background:linear-gradient(135deg,#2de4c62e,#a855f738);color:#e6edf3;box-shadow:0 0 12px #2de4c638;transition:all .2s ease}.fiomax-cta-btn:hover{transform:translateY(-1px);border-color:#f59e0bb3;background:linear-gradient(135deg,#f59e0b42,#a855f74d);box-shadow:0 0 18px #f59e0b66;color:#fff}
