body{overflow-x:hidden}.community-app{width:100vw;margin-left:calc(50% - 50vw);height:calc(100vh - 86px);min-height:680px;background:var(--bg-void,#020408);position:relative;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid rgba(255,255,255,.07)}.c-orbs:before,.c-orbs:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);animation:c-orb 22s ease-in-out infinite}.c-orbs:before{width:600px;height:600px;background:#7c3aff2e;top:-200px;left:-150px}.c-orbs:after{width:500px;height:500px;background:#c026d324;right:-150px;bottom:-160px;animation-direction:reverse}@keyframes c-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.05)}}.c-topbar{position:relative;z-index:10;height:62px;flex:0 0 auto;padding:0 clamp(12px,2.5vw,28px);display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(28px)}.c-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;font:inherit;color:#fff;padding:6px 8px;border-radius:12px;transition:background .15s;position:relative}.c-brand:hover{background:#ffffff0f}.c-brand-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:.9rem;background:linear-gradient(135deg,var(--accent,#00d4ff),var(--accent-2,#7b5fff));color:#05101d;flex:0 0 auto}.c-brand-text strong{display:block;font-size:.95rem;font-weight:800;letter-spacing:-.03em}.c-brand-text span{display:block;font-size:.62rem;color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.c-live-dot{width:8px;height:8px;border-radius:50%;background:#3dff90;box-shadow:0 0 8px #3dff9099;animation:c-blink 2.5s ease-in-out infinite;position:absolute;top:6px;right:6px}@keyframes c-blink{0%,to{opacity:1}50%{opacity:.4}}.c-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.c-tab{border:0;text-decoration:none;border-radius:999px;padding:7px 15px;background:transparent;color:#ffffff80;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:6px}.c-tab.active{background:rgba(var(--accent-rgb,0,212,255),.18);color:var(--accent,#00d4ff);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb,0,212,255),.28)}.c-tab-icon{font-size:.9rem}.c-topbar-right{display:flex;align-items:center;gap:10px}.c-user-pill{display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;font:inherit;padding:5px 8px;border-radius:12px;transition:background .15s;color:#fff}.c-user-pill:hover{background:#ffffff0f}.c-user-name{font-size:.82rem;font-weight:700;color:#ffffffbf}.c-avatar-sm{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;flex:0 0 auto}.c-main{position:relative;z-index:1;flex:1;display:flex;min-height:0;overflow:hidden}.c-sidebar{width:240px;flex:0 0 auto;padding:14px 10px;background:#ffffff06;border-right:1px solid rgba(255,255,255,.065);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.c-side-label{padding:9px 10px 6px;color:#ffffff4d;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.c-online-label{margin-top:14px;display:flex;align-items:center;gap:6px}.c-online-count{background:#3dff901f;color:#3dff90;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:800}.c-channel{width:100%;border:0;background:transparent;border-radius:11px;padding:9px 11px;text-align:left;color:#ffffff8c;cursor:pointer;font:inherit;transition:all .15s}.c-channel strong,.c-channel span{display:block}.c-channel strong{font-size:.84rem;font-weight:700}.c-channel span{margin-top:2px;font-size:.68rem;color:#ffffff47}.c-channel:hover{background:#ffffff0b;color:#fffc}.c-channel.active{color:var(--accent,#00d4ff);background:rgba(var(--accent-rgb,0,212,255),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb,0,212,255),.15)}.c-online-user{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-radius:10px;padding:8px 10px;color:#fff9;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;transition:background .15s;text-align:left}.c-online-user:hover{background:#ffffff0b;color:#ffffffe6}.c-ou-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:800;color:#fff;flex:0 0 auto;position:relative}.c-ou-dot{position:absolute;bottom:0;right:0;width:7px;height:7px;border-radius:50%;background:#3dff90;border:1.5px solid var(--bg-void,#020408)}.c-panel{display:none;flex:1;min-width:0;flex-direction:column}.c-panel.active{display:flex}.c-chat-panel{flex-direction:column}.c-chat-head{height:58px;flex:0 0 auto;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.c-channel-name{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.c-channel-desc{margin:2px 0 0;color:#ffffff59;font-size:.7rem}.c-chat-meta{display:flex;align-items:center;gap:8px}.c-live-pill{display:flex;align-items:center;gap:6px;background:#3dff9014;border:1px solid rgba(61,255,144,.22);color:#3dff90;border-radius:999px;padding:5px 11px;font-size:.65rem;font-weight:800;letter-spacing:.06em}.c-live-dot-sm{width:6px;height:6px;border-radius:50%;background:#3dff90;animation:c-blink 2s ease-in-out infinite}.c-messages{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:2px}.c-messages::-webkit-scrollbar{width:4px}.c-messages::-webkit-scrollbar-track{background:transparent}.c-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.c-msg-group{display:flex;gap:10px;align-items:flex-start;animation:c-msg-in .22s ease;margin-top:12px}.c-msg-group.own{flex-direction:row-reverse;align-self:flex-end;max-width:72%}.c-msg-group:not(.own){max-width:72%}@keyframes c-msg-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.c-msg-avatar-wrap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.c-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;color:#fff;flex:0 0 auto;cursor:pointer;border:0;background:linear-gradient(135deg,var(--accent,#00d4ff),var(--accent-2,#7b5fff));transition:transform .15s,filter .15s}.c-avatar:hover{transform:scale(1.08);filter:brightness(1.1)}.c-avatar-purple{background:linear-gradient(135deg,#7c3aff,#c026d3)}.c-avatar-red{background:linear-gradient(135deg,#ff2d55,#ff6b35)}.c-avatar-green{background:linear-gradient(135deg,#00ff64,#00a040)}.c-avatar-pink{background:linear-gradient(135deg,#e879f9,#7c3aff)}.c-avatar-mint{background:linear-gradient(135deg,#3dffc0,#00a890)}.c-avatar-gold{background:linear-gradient(135deg,#fde047,#f59e0b)}.c-avatar-cyan{background:linear-gradient(135deg,#00d4ff,#0090cc)}.c-border-cyan-glow{box-shadow:0 0 0 2.5px #00d4ffe6,0 0 16px #00d4ff73!important;animation:c-border-pulse 3s ease-in-out infinite}.c-border-violet-pulse{box-shadow:0 0 0 2.5px #7c3affe6,0 0 16px #7c3aff73!important;animation:c-border-pulse 3s ease-in-out infinite}.c-border-gold-shimmer{box-shadow:0 0 0 2.5px #fde047e6,0 0 18px #fde04780!important;animation:c-gold-shimmer 2.5s ease-in-out infinite}.c-border-crimson-flame{box-shadow:0 0 0 2.5px #ff2d55e6,0 0 16px #ff2d5566!important;animation:c-border-pulse 2s ease-in-out infinite}.c-border-aurora{animation:c-aurora-shift 4s ease-in-out infinite!important}.c-border-neon-frame{outline:2px solid rgba(0,212,255,.9);outline-offset:2px;border-radius:50%}.c-border-obsidian{box-shadow:0 0 0 2px #787896b3,inset 0 0 0 1px #ffffff1a!important}.c-border-rose-halo{box-shadow:0 0 0 2.5px #ec4899e6,0 0 16px #ec489959!important;animation:c-border-pulse 3.5s ease-in-out infinite}.c-border-emerald{box-shadow:0 0 0 2.5px #34d399e6,0 0 16px #34d39966!important;animation:c-border-pulse 3s ease-in-out infinite}@keyframes c-border-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes c-gold-shimmer{0%{box-shadow:0 0 0 2.5px #fde047cc,0 0 16px #fde04766}50%{box-shadow:0 0 0 2.5px #f59e0b,0 0 26px #fde047b3}to{box-shadow:0 0 0 2.5px #fde047cc,0 0 16px #fde04766}}@keyframes c-aurora-shift{0%{box-shadow:0 0 0 2.5px #00c896e6,0 0 16px #6432ff4d}33%{box-shadow:0 0 0 2.5px #6432ffe6,0 0 16px #c832c84d}66%{box-shadow:0 0 0 2.5px #c832c8e6,0 0 16px #00c8964d}to{box-shadow:0 0 0 2.5px #00c896e6,0 0 16px #6432ff4d}}.c-msg-content{display:flex;flex-direction:column;gap:4px;min-width:0}.c-msg-meta{font-size:.67rem;color:#ffffff6b;display:flex;align-items:center;gap:7px}.c-msg-group.own .c-msg-meta{justify-content:flex-end}.c-msg-username{font-weight:700;color:#ffffffb3}.c-msg-time{color:#ffffff47}.c-role-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.c-bubble{padding:11px 15px;line-height:1.5;font-size:.86rem;white-space:pre-wrap;word-break:break-word;max-width:100%}.c-bubble-default.own{background:linear-gradient(135deg,#7c3aff,#c026d3);color:#fff;border-radius:18px 18px 4px;box-shadow:0 4px 20px #7c3aff59}.c-bubble-default:not(.own){background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px 18px 18px 4px;color:#ffffffe6}.c-bubble-glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(1.8);border-radius:20px;box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff1a;color:#ffffffe6}.c-bubble-glass.own{background:#7c3aff2e;border-color:#b482ff73;box-shadow:0 4px 24px #7c3aff40,inset 0 1px #fff3}.c-bubble-neon{background:#ffffff0a;border:1px solid rgba(66,200,255,.5);color:#42c8ff;border-radius:8px;box-shadow:0 0 10px #42c8ff66}.c-bubble-neon.own{border-color:#8b78ffcc;color:#b08fff;box-shadow:0 0 12px #7c3aff99}.c-bubble-crimson{background:#ff2d5514;border:1px solid rgba(255,45,85,.22);color:#ff8aa0;border-radius:16px}.c-bubble-crimson.own{background:linear-gradient(135deg,#ff2d55,#ff6b35);border:0;color:#fff;box-shadow:0 4px 18px #ff2d5559}.c-bubble-terminal{background:#00ff640f;border:1px solid rgba(0,255,100,.35);color:#3dff90;border-radius:3px;font-family:Geist Mono,SF Mono,monospace;box-shadow:inset 0 0 16px #00ff640a,0 0 8px #00ff6426}.c-bubble-gold{background:linear-gradient(135deg,#fde0471f,#f59e0b0f);border:1px solid rgba(253,224,71,.28);color:#fde047;border-radius:14px;box-shadow:0 0 14px #fde0471a}.c-bubble-gold.own{background:linear-gradient(135deg,#fde047,#f59e0b,#b45309);color:#1a0f00;border:none;box-shadow:0 4px 22px #fde04759}.c-bubble-minimal{background:transparent;border:1.5px solid rgba(255,255,255,.22);color:#ffffffbf;border-radius:0}.c-bubble-holographic{background:linear-gradient(135deg,#7c3aff38,#42c8ff29,#ff2dc829);border:1px solid rgba(255,255,255,.2);border-radius:18px;backdrop-filter:blur(12px)}.c-bubble-obsidian{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border:1px solid rgba(120,120,150,.22);color:#d0d0e0;border-radius:6px}.c-bubble-soft{background:linear-gradient(135deg,#ec48992e,#a855f724);border:1px solid rgba(236,72,153,.22);color:#fbcfe8;border-radius:28px}.c-bubble-retro{background:linear-gradient(135deg,#ff008024,#7928ca1f,#00d4ff1a);border:1px solid rgba(255,0,128,.38);color:#fff;border-radius:12px 12px 2px}.c-bubble-aurora{background:linear-gradient(135deg,#00c89659,#6432ff59,#c832c840);border:1px solid rgba(0,255,200,.35);border-radius:16px;box-shadow:0 0 28px #00c8963d}.c-bh-frame{position:relative;padding:35px;overflow:visible;display:block}.c-bh-corner{position:absolute;width:70px;height:70px;pointer-events:auto;user-select:none;z-index:2;cursor:pointer;transition:filter .2s}.c-bh-corner:hover{filter:brightness(1.35) drop-shadow(0 0 8px rgba(200,120,255,.7))}.c-bh-tl{top:35px;left:35px;transform:translate(-50%,-50%)}.c-bh-br{bottom:35px;right:35px;transform:translate(50%,50%)}.c-bubble-blackhole{position:relative;z-index:1;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#160020,#08000f 55%,#000);border:1px solid rgba(180,100,255,.42);border-radius:16px;color:#ecdcff;box-shadow:0 0 0 1px #6428c824,0 0 22px #8232ff40,0 4px 22px #000000b8,inset 0 0 28px #5a008c2e}.c-bubble-blackhole.own{border-color:#d791ff8c;box-shadow:0 0 0 1px #8c3cdc33,0 0 34px #aa50ff6b,0 4px 26px #000000d1,inset 0 0 40px #6e00b438}.c-bubble-blackhole:before,.c-bubble-blackhole:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;border-radius:50%;pointer-events:none;z-index:-1}.c-bubble-blackhole:before{background:#ffffffb8;box-shadow:12px 8px #ffffffad,68px 5px #c8b4ff94,125px 14px #ffffff85,190px 7px #ffffff7a,255px 18px #dcc8ff8a,310px 9px #fff6,44px 28px #ffffff75,108px 34px #c8b4ff70,172px 25px #ffffff61,238px 38px #ffffff57,295px 30px #dcc8ff75,22px 48px #ffffff5c,85px 55px #ffffff4d,155px 60px #c8b4ff61,228px 52px #ffffff47,288px 66px #ffffff42,70px 70px #dcc8ff54,198px 74px #ffffff38;animation:bh-stars-drift 22s ease-in-out infinite}.c-bubble-blackhole:after{background:#ffffff8c;box-shadow:38px 4px #ffffff70,100px 12px #c8b4ff80,165px 6px #ffffff5c,235px 16px #ffffff75,305px 4px #dcc8ff57,56px 35px #ffffff4d,132px 42px #c8b4ff5c,205px 38px #ffffff57,275px 46px #dcc8ff47,18px 58px #ffffff42,92px 62px #ffffff3d,178px 68px #c8b4ff47,250px 72px #fff3,330px 52px #dcc8ff42;animation:bh-stars-drift 32s ease-in-out infinite reverse}@keyframes bh-stars-drift{0%{transform:translate(0)}20%{transform:translate(9px,6px)}40%{transform:translate(-5px,12px)}60%{transform:translate(13px,3px)}80%{transform:translate(-8px,9px)}to{transform:translate(0)}}.c-bh-compact{padding-top:18px;padding-bottom:18px}.c-bh-sm{width:36px;height:36px}.c-bh-compact .c-bh-tl{top:18px}.c-bh-compact .c-bh-br{bottom:18px}.c-role-admin-neon{color:#fff!important;background:#6e1ec838!important;border:1px solid rgba(180,100,255,.68);box-shadow:0 0 6px #be6effd9,0 0 16px #7828dc8c,inset 0 0 6px #963cff2e;text-shadow:0 0 8px rgba(215,165,255,.92),0 0 18px rgba(155,80,255,.65);animation:c-neon-flicker 5s ease-in-out infinite}@keyframes c-neon-flicker{0%,88%,90%,92%,to{opacity:1;box-shadow:0 0 6px #be6effd9,0 0 16px #7828dc8c,inset 0 0 6px #963cff2e}89%,91%{opacity:.65;box-shadow:0 0 2px #be6eff4d}}.c-optimistic{opacity:.6}.c-composer{flex:0 0 auto;padding:12px 16px;display:flex;gap:10px;align-items:flex-end;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.c-composer-avatar{flex:0 0 auto;padding-bottom:2px}.c-composer textarea{flex:1;min-height:42px;max-height:110px;resize:vertical;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;color:#fff;border-radius:14px;padding:12px 14px;font:inherit;font-size:.88rem;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.45}.c-composer textarea:focus{border-color:rgba(var(--accent-rgb,0,212,255),.38);box-shadow:0 0 0 3px rgba(var(--accent-rgb,0,212,255),.08)}.c-send-btn{width:42px;height:42px;flex:0 0 auto;border-radius:13px;border:0;background:linear-gradient(135deg,var(--accent,#00d4ff),var(--accent-2,#7b5fff));color:#05101d;cursor:pointer;display:grid;place-items:center;transition:transform .15s,box-shadow .15s}.c-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--accent-rgb,0,212,255),.3)}.c-send-btn:active{transform:scale(.95)}.c-send-btn:disabled{opacity:.4;cursor:not-allowed}.c-login-prompt{width:100%;text-align:center;padding:14px;color:#ffffff73;font-size:.86rem;display:flex;align-items:center;justify-content:center;gap:6px}.c-login-link{border:0;background:transparent;color:var(--accent,#00d4ff);font:inherit;font-size:.86rem;cursor:pointer;font-weight:700;text-decoration:underline}.c-members-panel{flex-direction:column;overflow-y:auto;padding:28px}.c-members-head{margin-bottom:24px}.c-members-head h1{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.055em;margin:0 0 8px}.c-members-head p{color:#ffffff73;margin:0}.c-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.c-member-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;background:#ffffff0a;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;text-align:left;font:inherit;color:#fff}.c-member-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb,0,212,255),.28);box-shadow:0 12px 36px #0000004d}.c-member-top{display:flex;align-items:center;gap:12px}.c-member-avatar-wrap{position:relative;flex:0 0 auto}.c-member-name-group{flex:1;min-width:0}.c-member-name{font-size:.9rem;font-weight:800;margin:0 0 4px}.c-member-handle{font-size:.72rem;color:#ffffff61;font-family:Geist Mono,monospace}.c-member-bio{font-size:.78rem;color:#ffffff73;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-member-stats{display:flex;gap:14px}.c-member-stat{font-size:.72rem;color:#fff6;font-weight:700}.c-member-stat strong{color:#fffc;margin-right:3px}.c-member-follow-btn{width:100%;padding:8px;border-radius:10px;border:1px solid rgba(var(--accent-rgb,0,212,255),.28);background:rgba(var(--accent-rgb,0,212,255),.06);color:var(--accent,#00d4ff);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .15s}.c-member-follow-btn:hover{background:rgba(var(--accent-rgb,0,212,255),.15)}.c-member-follow-btn.following{background:#ffffff0f;border-color:#ffffff1f;color:#ffffff8c}.c-modal-overlay{position:fixed;inset:0;z-index:999;background:#0000009e;backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.c-modal-overlay[hidden]{display:none}.c-profile-card{width:min(540px,100%);border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff12,#ffffff08);backdrop-filter:blur(28px);box-shadow:0 30px 100px #0009;position:relative;animation:c-modal-in .24s ease both}@keyframes c-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.c-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .15s}.c-modal-close:hover{background:#ffffff1f;color:#fff}.c-profile-banner{height:130px;position:relative}.c-profile-body{padding:0 22px 22px}.c-profile-avatar-wrap{position:relative;display:inline-block;margin-top:-38px;margin-bottom:-8px}.c-profile-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:#fff;border:4px solid rgba(5,10,25,.9);position:relative;z-index:1}.c-profile-status{position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-radius:50%;background:#3dff90;border:2.5px solid rgba(5,10,25,.9);z-index:2}.c-profile-info{margin-top:16px}.c-profile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.c-profile-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}.c-profile-name-row h2{margin:0;font-size:1.2rem;font-weight:900;letter-spacing:-.03em}.c-profile-handle{margin:0;color:#ffffff61;font-size:.76rem;font-family:Geist Mono,monospace}.c-profile-bio{color:#fff9;line-height:1.6;margin:10px 0 16px;font-size:.84rem}.c-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;margin-bottom:16px}.c-stat{padding:12px 0;text-align:center}.c-stat:not(:last-child){border-right:1px solid rgba(255,255,255,.07)}.c-stat strong{display:block;font-size:1.2rem;letter-spacing:-.04em;font-weight:800}.c-stat span{display:block;font-size:.64rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-top:2px}.c-follow-btn{flex:0 0 auto;padding:9px 18px;border-radius:10px;border:0;background:linear-gradient(135deg,var(--accent,#00d4ff),var(--accent-2,#7b5fff));color:#05101d;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.c-follow-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--accent-rgb,0,212,255),.28)}.c-follow-btn.following{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff9}.c-follow-btn.hidden{display:none}.c-profile-bubble-preview{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px;background:#ffffff08}.c-preview-label{font-size:.64rem;color:#ffffff52;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:10px}.c-mod-passcode-card{width:min(380px,100%);border-radius:22px;background:linear-gradient(135deg,#0f0519f5,#0a0312fa);border:1px solid rgba(255,45,85,.25);box-shadow:0 0 60px #ff2d5526,0 30px 80px #000000b3;padding:32px 28px;text-align:center;position:relative;animation:c-modal-in .24s ease both}.c-mod-icon{width:58px;height:58px;border-radius:50%;background:#ff2d551a;border:1px solid rgba(255,45,85,.28);display:grid;place-items:center;color:#ff2d55cc;margin:0 auto 16px}.c-mod-passcode-card h2{margin:0 0 8px;font-size:1.3rem;letter-spacing:-.04em}.c-mod-passcode-card p{color:#ffffff73;font-size:.84rem;margin:0 0 20px}.c-mod-passcode-card input{width:100%;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,45,85,.22);background:#ff2d550f;color:#fff;font:inherit;font-size:1rem;letter-spacing:.15em;outline:none;text-align:center;margin-bottom:12px;transition:border-color .15s,box-shadow .15s}.c-mod-passcode-card input:focus{border-color:#ff2d5580;box-shadow:0 0 0 3px #ff2d551a}.c-mod-submit-btn{width:100%;padding:12px;border-radius:12px;border:0;background:linear-gradient(135deg,#ff2d55,#c51637);color:#fff;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.c-mod-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ff2d5559}.c-mod-error{color:#ff6b9a;font-size:.78rem;margin:8px 0 0;padding:0}.c-mod-overlay{position:fixed;inset:0;z-index:950;background:#000000b8;backdrop-filter:blur(14px);display:grid;place-items:center;padding:16px}.c-mod-overlay[hidden]{display:none}.c-mod-panel-inner{width:min(800px,100%);height:min(84vh,720px);background:linear-gradient(180deg,#0c0414fa,#080210fc);border:1px solid rgba(255,45,85,.22);border-radius:24px;box-shadow:0 0 80px #ff2d551f,0 40px 120px #000000d9;z-index:900;display:flex;flex-direction:column;animation:c-modal-in .22s ease both}.c-mod-header{padding:14px 16px;border-bottom:1px solid rgba(255,45,85,.15);display:flex;align-items:center;gap:10px;flex:0 0 auto}.c-mod-title{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;color:#ff2d55e6;letter-spacing:.06em;text-transform:uppercase;flex:1}.c-mod-tabs{display:flex;gap:4px}.c-mod-tab{padding:6px 12px;border-radius:8px;border:0;background:transparent;color:#ffffff73;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .15s}.c-mod-tab.active{background:#ff2d5526;color:#ff2d55e6}.c-mod-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff9;cursor:pointer;display:grid;place-items:center;font-size:.8rem;transition:all .15s}.c-mod-close:hover{background:#ff2d5526;color:#ff2d55e6;border-color:#ff2d554d}.c-mod-content{display:none;flex:1;overflow-y:auto;flex-direction:column}.c-mod-content.active{display:flex}.c-mod-channel-select{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto;flex-wrap:wrap}.c-mod-channel-select label{font-size:.72rem;color:#fff6;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.c-mod-channel-select select{flex:1;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font:inherit;font-size:.78rem;outline:none}.c-mod-action-btn{padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb3;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .15s}.c-mod-action-btn:hover{background:#ffffff1a;color:#fff}.c-mod-messages-list{flex:1;overflow-y:auto;padding:8px}.c-mod-empty{color:#ffffff4d;font-size:.78rem;text-align:center;padding:24px}.c-mod-msg-row{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;margin-bottom:6px}.c-mod-msg-info{flex:1;min-width:0}.c-mod-msg-user{font-size:.74rem;font-weight:700;color:#ffffffb3;margin-bottom:3px}.c-mod-msg-text{font-size:.76rem;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.c-mod-msg-time{font-size:.64rem;color:#ffffff40}.c-mod-msg-actions{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.c-mod-delete-btn,.c-mod-ban-quick-btn{padding:4px 9px;border-radius:7px;border:0;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .15s}.c-mod-delete-btn{background:#ff2d551f;color:#ff2d55cc}.c-mod-delete-btn:hover{background:#ff2d5540;color:#ff2d55}.c-mod-ban-quick-btn{background:#ff8c001a;color:#ff8c00cc}.c-mod-ban-quick-btn:hover{background:#ff8c0033;color:#ff8c00}.c-mod-ban-form{padding:14px;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.c-mod-form-title{font-size:.72rem;font-weight:800;color:#ff2d55b3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.c-mod-ban-form input,.c-mod-ban-form select{padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;color:#fff;font:inherit;font-size:.8rem;outline:none;transition:border-color .15s}.c-mod-ban-form input:focus,.c-mod-ban-form select:focus{border-color:#ff2d5559}.c-mod-ban-btn{padding:10px;border-radius:9px;border:0;background:linear-gradient(135deg,#ff2d5599,#c5163799);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .15s}.c-mod-ban-btn:hover{background:linear-gradient(135deg,#ff2d55,#c51637);box-shadow:0 6px 18px #ff2d554d}.c-mod-bans-list{flex:1;overflow-y:auto;padding:8px}.c-ban-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;margin-bottom:6px}.c-ban-info{flex:1;min-width:0}.c-ban-user{font-size:.78rem;font-weight:700;color:#ffffffbf}.c-ban-detail{font-size:.7rem;color:#ffffff59;margin-top:2px}.c-unban-btn{padding:5px 10px;border-radius:7px;border:0;background:#3dff901a;color:#3dff90cc;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .15s}.c-unban-btn:hover{background:#3dff9038;color:#3dff90}.c-msg-group.muted{opacity:.28;pointer-events:none;filter:grayscale(.6)}.c-msg-group.muted .c-bubble{text-decoration:line-through;text-decoration-color:#fff6}.c-ban-dur-card{width:min(380px,100%);border-radius:22px;background:linear-gradient(135deg,#0f0519f7,#0a0312fc);border:1px solid rgba(255,45,85,.28);box-shadow:0 0 60px #ff2d5526,0 30px 80px #000000b3;padding:28px;animation:c-modal-in .2s ease both}.c-ban-dur-card h3{margin:0 0 6px;font-size:1.1rem;letter-spacing:-.03em}.c-ban-dur-card p{color:#ffffff6b;font-size:.8rem;margin:0 0 18px;line-height:1.55}.c-ban-dur-card select,.c-ban-dur-card input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,45,85,.2);background:#ff2d550d;color:#fff;font:inherit;font-size:.82rem;margin-bottom:10px;outline:none;transition:border-color .15s;box-sizing:border-box}.c-ban-dur-card select:focus,.c-ban-dur-card input:focus{border-color:#ff2d5580}.c-ban-dur-actions{display:flex;gap:8px;margin-top:6px}.c-ban-dur-cancel-btn{flex:1;padding:11px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff9;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s}.c-ban-dur-cancel-btn:hover{background:#ffffff1a;color:#fff}.c-ban-dur-actions .c-mod-ban-btn{flex:1}html[data-theme=neon]{--accent-rgb:168,85,247}html[data-theme=neon] .c-bubble-default.own{background:linear-gradient(135deg,#7928ca,#ec4899)}html[data-theme=neon] .c-bubble-glass.own{background:#a855f738;border-color:#dca0ff73}html[data-theme=neon] .c-bubble-crimson.own,.c-bubble-crimson{border-color:#a855f78c;color:#d8b4fe}html[data-theme=crimson]{--accent-rgb:255,45,85}html[data-theme=crimson] .c-bubble-default.own{background:linear-gradient(135deg,#ff2d55,#ff6b35)}html[data-theme=crimson] .c-bubble-glass.own{background:#ff2d552e;border-color:#ff82a066}html[data-theme=crimson] .c-live-pill{background:#ff2d5514;border-color:#ff2d5538;color:#ff8aa0}html[data-theme=crimson] .c-live-dot-sm{background:#ff2d55e6}html[data-theme=crimson] .c-live-dot{background:#ff2d55}@media(max-width:840px){.community-app{height:auto;min-height:calc(100vh - 86px)}.c-topbar{gap:8px;flex-wrap:wrap;height:auto;padding:10px 12px}.c-brand-text span,.c-user-name{display:none}.c-tabs{order:3;width:100%;justify-content:center}.c-main{flex-direction:column}.c-sidebar{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:0 0 auto;padding:8px;gap:6px;border-right:0;border-bottom:1px solid rgba(255,255,255,.065)}.c-side-label,.c-online-label,.c-online-user{display:none}.c-channel{min-width:130px;flex-direction:column}.c-msg-group{max-width:92%!important}.c-members-grid{grid-template-columns:1fr}.c-mod-panel-inner{width:100%;height:100vh;border-radius:0}.c-mod-overlay{padding:0}}
