@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-0:#1a1a1f;--bg-1:#121215;--bg-2:#0f1015;--bg-3:#1e1f22;--panel-strong:#ffffff0d;--accent-cta:#3ba55c;--accent-glow:#5865f224;--gradient-accent:linear-gradient(135deg,#5865f2,#7289da);--gradient-success:linear-gradient(135deg,#3ba55c,#6ee7b7);--gradient-dark:linear-gradient(180deg,#5865f224,#12141aeb 65%,#12141a);--primary-dark:var(--bg-0);--secondary-dark:var(--bg-1);--tertiary-dark:var(--bg-2);--quaternary-dark:var(--bg-0);--neon-cyan:var(--accent);--neon-magenta:var(--accent-2);--neon-purple:#64748b;--neon-green:var(--accent-cta);--neon-yellow:#e3b341;--neon-orange:#f97316;--border-color:#ffffff14;--shadow-color:#00000052;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--ui-scale:0.75}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1f;background:var(--bg-0);color:#f0f0f0;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12.5px;height:133.33333vh;height:calc(100vh/var(--ui-scale));line-height:1.4;overflow:hidden;transform:scale(.75);transform:scale(var(--ui-scale));transform-origin:top left;width:133.33333vw;width:calc(100vw/var(--ui-scale))}h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif;font-weight:600}code{font-family:Inter,SFMono-Regular,Consolas,monospace}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1a1a1f;background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid #1a1a1f;border:2px solid var(--bg-0);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#fff3;box-shadow:none}::selection{background:#5865f240;color:#f0f0f0;color:var(--text-primary)}button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:all .22s ease;transition:all var(--transition)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background:#0f1015;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#f0f0f0;color:var(--text-primary);font-family:inherit;padding:10px 12px;transition:all .22s ease;transition:all var(--transition)}input::placeholder,textarea::placeholder{color:#72767d;color:var(--text-tertiary)}input:focus,select:focus,textarea:focus{background:#121215;background:var(--bg-1);border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 0 2px #5865f22e;outline:none}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .35s ease forwards}.slide-in-left{animation:slideInLeft .3s ease forwards}.slide-in-right{animation:slideInRight .3s ease forwards}.name-effect{-webkit-text-fill-color:#0000;animation:nameShift 4s linear infinite;-webkit-background-clip:text;background-size:200% 200%;color:#0000;display:inline-block}.name-effect-prism{background-image:linear-gradient(90deg,#38bdf8,#f472b6,#facc15,#4ade80,#38bdf8)}.name-effect-aurora{animation-duration:5.5s;background-image:linear-gradient(120deg,#a855f7,#22d3ee,#34d399,#60a5fa,#a855f7)}.name-effect-ember{animation-duration:4.8s;background-image:linear-gradient(90deg,#fb7185,#f97316,#facc15,#fb7185)}.name-effect-neon{animation-duration:4s;background-image:linear-gradient(90deg,#00f5ff,#5dff8a,#a855f7,#00f5ff)}@keyframes nameShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1024px){:root{font-size:15px}}@media (max-width:768px){:root{font-size:14px}}@media (max-width:480px){:root{font-size:12px}}.auth-page{--bg:#060713;--text:#eef0ff;--muted:#b7bfe6;--muted2:#8c96c6;--a:#6d5efc;--b:#ff3da2;--c:#22c55e;--d:#28c7ff;--glass:#ffffff0f;--glass2:#ffffff0a;--line:#ffffff1a;--shadow:0 30px 90px #0000008c;--shadow2:0 18px 60px #00000073;--r:18px;--r2:28px;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-page a{color:inherit;text-decoration:none}.auth-page .container{margin:0 auto;max-width:var(--max);padding:0 20px}.auth-page .layer{inset:0;pointer-events:none;position:fixed;z-index:-5}.auth-page .aurora{animation:drift 14s ease-in-out infinite alternate;background:radial-gradient(40vw 30vh at 15% 20%,#6d5efc9e,#0000 62%),radial-gradient(35vw 30vh at 82% 10%,#ff3da261,#0000 62%),radial-gradient(42vw 34vh at 70% 80%,#22c55e42,#0000 66%),radial-gradient(38vw 32vh at 20% 85%,#28c7ff33,#0000 66%),radial-gradient(46vw 40vh at 50% 120%,#6d5efc2e,#0000 60%);filter:blur(46px);opacity:.8;transform:translateZ(0);z-index:-5}.auth-page .grid{animation:gridMove 16s linear infinite;background:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(180deg,#ffffff0f 1px,#0000 0);background-size:68px 68px;-webkit-mask-image:radial-gradient(45% 40% at 50% 15%,#000,#0000 70%);mask-image:radial-gradient(45% 40% at 50% 15%,#000,#0000 70%);opacity:.25;z-index:-4}.auth-page .vignette{background:radial-gradient(65% 45% at 50% 10%,#0000 0,#00000059 60%,#000000a8 100%);opacity:.9;z-index:-3}.auth-page .grain{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="180" height="180"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="3"/></filter><rect width="180" height="180" filter="url%28%23n%29" opacity=".5"/></svg>');mix-blend-mode:overlay;opacity:.1;z-index:-2}.auth-page .spot{background:radial-gradient(320px 320px at 50% 20%,#ffffff24,#0000 60%);background:radial-gradient(320px 320px at var(--mx,50%) var(--my,20%),#ffffff24,#0000 60%);opacity:.65;transition:opacity .2s ease;z-index:-1}.auth-page .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0607138c;border-bottom:1px solid #ffffff0f;position:-webkit-sticky;position:sticky;top:0;z-index:100}.auth-page .nav{align-items:center;display:flex;gap:18px;height:76px;justify-content:space-between}.auth-page .logo{align-items:center;display:flex;font-weight:950;gap:12px;letter-spacing:.2px}.auth-page .mark{background:radial-gradient(12px 12px at 30% 35%,#ffffffd9,#0000 60%),linear-gradient(135deg,#6d5efc,#ff3da2db);border-radius:12px;box-shadow:0 18px 55px #6d5efc47;height:36px;width:36px}.auth-page .main-nav{align-items:center;color:var(--muted);display:flex;font-weight:850;gap:14px}.auth-page .main-nav a{border-radius:999px;padding:10px 12px}.auth-page .main-nav a:hover{background:#ffffff0f;color:var(--text)}.auth-page .nav-cta{align-items:center;display:flex;gap:10px}.auth-page .btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:var(--text);display:inline-flex;font-weight:950;gap:10px;justify-content:center;overflow:hidden;padding:12px 16px;position:relative;transition:transform .15s ease,background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap}.auth-page .btn:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.auth-page .btn:active{transform:translateY(0) scale(.99)}.auth-page .btn.primary{background:linear-gradient(135deg,#6d5efc,#ff3da29e);border-color:#6d5efc7a;box-shadow:0 22px 70px #6d5efc47;filter:saturate(1.1)}.auth-page .btn.primary:before{background:radial-gradient(260px 90px at 20% 20%,#ffffff59,#0000 60%);content:"";inset:-2px;opacity:.7;position:absolute;transform:translateX(-35%);transition:transform .45s ease}.auth-page .btn.primary:hover:before{transform:translateX(25%)}.auth-page .btn.ghost{background:#0000}.auth-page .hamburger{display:none}.auth-page .hero{padding:74px 0 24px;position:relative}.auth-page .hero-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.05fr .95fr}.auth-page .pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:950;gap:10px;padding:10px 12px}.auth-page .pill .dot{background:var(--c);border-radius:50%;box-shadow:0 0 0 8px #22c55e1f;height:10px;width:10px}.auth-page h1{font-size:clamp(44px,4.7vw,72px);letter-spacing:-1.6px;line-height:.96;margin:18px 0 12px}.auth-page .hype{background:linear-gradient(135deg,var(--a),var(--b),var(--d));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;position:relative;text-shadow:0 0 35px #6d5efc59}.auth-page .hype:after,.auth-page .hype:before{-webkit-background-clip:text;background-clip:text;color:#0000;content:attr(data-text);left:0;mix-blend-mode:screen;opacity:.65;pointer-events:none;position:absolute;top:0}.auth-page .hype:before{animation:glitch 2.8s ease-in-out infinite;background:linear-gradient(135deg,#28c7ff,#ff3da2e6);filter:blur(.2px);transform:translate(2px,-1px)}.auth-page .hype:after{animation:glitch2 3.2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#6d5efce6);filter:blur(.3px);transform:translate(-2px,1px)}.auth-page .lead{color:var(--muted);font-size:16px;line-height:1.78;margin:0 0 18px;max-width:60ch}.auth-page .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.auth-page .subline{color:var(--muted2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:10px;margin-top:16px}.auth-page .subline span{background:#00000038;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px}.auth-page .demo-wrap{perspective:1300px}.auth-page .demo{background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:var(--r2);box-shadow:var(--shadow);min-height:540px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .12s ease}.auth-page .ring{animation:spin 7.5s linear infinite;background:conic-gradient(from 180deg,#6d5efc00,#6d5efc8c,#ff3da273,#28c7ff40,#22c55e40,#6d5efc00);border-radius:calc(var(--r2) + 2px);filter:blur(12px);inset:-2px;opacity:.35;pointer-events:none;position:absolute}.auth-page .demo:before{background:radial-gradient(circle at 30% 30%,#6d5efcd1,#0000 62%);height:360px;inset:-90px -120px auto auto;opacity:.9;width:360px}.auth-page .demo:after,.auth-page .demo:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.auth-page .demo:after{background:radial-gradient(circle at 30% 30%,#22c55e59,#0000 62%);height:390px;inset:auto auto -170px -170px;opacity:.85;width:390px}.auth-page .demo-top{align-items:center;background:#00000038;border-bottom:1px solid #ffffff14;display:flex;gap:8px;height:50px;padding:0 14px}.auth-page .wd{border-radius:50%;height:10px;width:10px}.auth-page .wd.r{background:#ff5f57}.auth-page .wd.y{background:#febc2e}.auth-page .wd.g{background:#28c840}.auth-page .demo-label{color:var(--muted2);font-size:12px;font-weight:950;letter-spacing:.2px;margin-left:10px}.auth-page .demo-body{display:grid;grid-template-columns:76px 240px 1fr;min-height:490px}.auth-page .col{background:#10122247;border-right:1px solid #ffffff14}.auth-page .servers{align-items:center;display:flex;flex-direction:column;gap:10px;padding:14px 10px}.auth-page .server{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;display:grid;font-weight:950;height:46px;place-items:center;transition:transform .15s ease,border-radius .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;width:46px}.auth-page .server:hover{transform:translateY(-1px)}.auth-page .server.active{background:#6d5efc47;border-color:#6d5efc59;border-radius:16px}.auth-page .channels{padding:14px 12px}.auth-page .ch-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.auth-page .ch-head span{font-weight:950}.auth-page .ch{align-items:center;border-radius:12px;color:var(--muted);display:flex;font-weight:850;gap:10px;margin:2px 0;padding:9px 10px}.auth-page .ch:hover{background:#ffffff0f;color:var(--text)}.auth-page .ch.active{background:#6d5efc38;border:1px solid #6d5efc47;color:var(--text)}.auth-page .hash{opacity:.7}.auth-page .chat{background:#08091238;display:flex;flex-direction:column;padding:14px;position:relative}.auth-page .chat-head{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.auth-page .badge{background:#22c55e26;border:1px solid #22c55e33;border-radius:999px;color:#ddffea;font-size:12px;font-weight:950;padding:6px 10px}.auth-page .auth-mode{color:var(--muted2);font-size:12px;font-weight:900}.auth-page .auth-tabs{display:flex;gap:10px;margin-bottom:10px}.auth-page .auth-tab{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:var(--muted2);cursor:pointer;flex:1 1;font-weight:900;padding:10px 12px;transition:all .15s ease}.auth-page .auth-tab.active{background:#6d5efc38;border-color:#6d5efc59;color:var(--text)}.auth-page .auth-banner{background:#6d5efc2e;border:1px solid #6d5efc59;border-radius:14px}.auth-page .auth-alert,.auth-page .auth-banner{font-size:12px;font-weight:900;margin-bottom:10px;padding:10px 12px}.auth-page .auth-alert{background:#ff3da21f;border:1px solid #ff3da259;border-radius:14px}.auth-page .auth-alert.success{background:#22c55e1f;border-color:#22c55e59}.auth-page .auth-form{grid-gap:12px;display:grid;gap:12px}.auth-page .auth-field{grid-gap:6px;display:grid;gap:6px}.auth-page .auth-field span{color:var(--muted2);font-size:12px;font-weight:900}.auth-page .auth-input{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:10px;padding:10px 12px}.auth-page .auth-input svg{color:var(--muted2)}.auth-page .auth-input input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:14px;font-weight:850}.auth-page .auth-input input:focus{outline:none}.auth-page .icon-btn{background:#ffffff14;border:none;border-radius:10px;color:var(--muted);cursor:pointer;padding:6px}.auth-page .icon-btn:hover{color:var(--text)}.auth-page .auth-submit{justify-content:center;width:100%}.auth-page .auth-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.auth-page .auth-link{background:none;border:none;color:var(--muted2);cursor:pointer;font-weight:900;padding:0}.auth-page .auth-link:hover{color:var(--text)}.auth-page .auth-link:disabled{color:var(--muted2);cursor:not-allowed;opacity:.6}.auth-page .auth-switch{color:var(--muted2);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:10px}.auth-page .section{padding:70px 0}.auth-page .section h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1px;line-height:1.02;margin:0 0 10px}.auth-page .section p{color:var(--muted);line-height:1.85;margin:0}.auth-page .grid2{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1fr 1fr}.auth-page .card{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:var(--r2);box-shadow:var(--shadow2);overflow:hidden;position:relative}.auth-page .card .inner{padding:18px}.auth-page .card:after{background:radial-gradient(600px 160px at 10% 0,#ffffff38,#0000 55%);content:"";inset:-1px;opacity:.35;pointer-events:none;position:absolute;transform:translateX(-30%);transition:transform .8s ease}.auth-page .card:hover:after{transform:translateX(25%)}.auth-page .mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.auth-page .mini{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:14px}.auth-page .mini b{display:block;margin-bottom:6px}.auth-page .icon{background:#6d5efc2e;border:1px solid #6d5efc33;border-radius:16px;display:grid;font-weight:950;height:38px;margin-bottom:10px;place-items:center;width:38px}.auth-page .marquee{background:#ffffff08;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;overflow:hidden}.auth-page .track{align-items:center;animation:scroll 16s linear infinite;display:flex;gap:18px;padding:14px 0;width:-webkit-max-content;width:max-content}.auth-page .logo-pill{background:#0003;border:1px solid #ffffff1a;border-radius:999px;color:var(--muted);font-weight:950;letter-spacing:.2px;padding:10px 14px;white-space:nowrap}.auth-page .quotes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.auth-page .quote{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:16px}.auth-page .quote b{display:block;margin-bottom:8px}.auth-page .quote span{color:var(--muted2);font-size:12px;font-weight:850}.auth-page .faq-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page .faq-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.auth-page .faq-card h4{font-size:18px;letter-spacing:-.3px;margin:0 0 8px}.auth-page .faq-card p{color:var(--muted);line-height:1.7;margin:0}.auth-page .cta{padding:84px 0}.auth-page .cta-box{align-items:center;background:radial-gradient(1100px 520px at 10% 20%,#6d5efc59,#0000 62%),radial-gradient(900px 520px at 90% 0,#ff3da238,#0000 58%),radial-gradient(900px 520px at 70% 120%,#22c55e2e,#0000 62%),#ffffff0d;border:1px solid #ffffff1f;border-radius:40px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:30px}.auth-page .cta-box h3{font-size:28px;letter-spacing:-.6px;margin:0}.auth-page .cta-box p{color:var(--muted);line-height:1.7;margin:6px 0 0}.auth-page footer{background:#00000026;border-top:1px solid #ffffff14;color:var(--muted2);padding:40px 0 58px}.auth-page .foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.auth-page .foot a{color:var(--muted);font-weight:950}.auth-page .foot a:hover{color:var(--text)}.auth-page .small{font-size:13px}.auth-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.auth-page .reveal.in{opacity:1;transform:translateY(0)}.auth-page .progress{background:linear-gradient(90deg,var(--a),var(--b),var(--d));box-shadow:0 0 24px #6d5efc59;height:3px;left:0;position:fixed;top:0;width:0;z-index:999}.auth-page #stars{z-index:-6}.auth-page #confetti{pointer-events:none;z-index:200}@keyframes drift{0%{transform:translate(-1.6vw,-1vh) scale(1)}to{transform:translate(1.8vw,1.2vh) scale(1.05)}}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:0 240px,240px 0}}@keyframes glitch{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}18%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}20%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}58%{-webkit-clip-path:inset(45% 0 20% 0);clip-path:inset(45% 0 20% 0)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes glitch2{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}24%{-webkit-clip-path:inset(65% 0 8% 0);clip-path:inset(65% 0 8% 0)}26%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}72%{-webkit-clip-path:inset(18% 0 55% 0);clip-path:inset(18% 0 55% 0)}74%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:980px){.auth-page .hero-grid{gap:18px;grid-template-columns:1fr}.auth-page .main-nav{display:none}.auth-page .hamburger{display:inline-flex}.auth-page .grid2{grid-template-columns:1fr}.auth-page .demo-body{grid-template-columns:76px 1fr}.auth-page .col.channels{display:none}.auth-page .faq-grid,.auth-page .quotes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-page .aurora,.auth-page .grid,.auth-page .hype:after,.auth-page .hype:before,.auth-page .ring,.auth-page .track{animation:none!important}.auth-page .btn,.auth-page .reveal,.auth-page .server{transition:none!important}}.server-list-wrapper{background:linear-gradient(180deg,#5865f224,#12141aeb 65%,#12141a);border-right:1px solid var(--border-color);box-shadow:inset -1px 0 0 #ffffff05,0 16px 40px #00000073;min-width:68px;width:68px}.server-list-wrapper,.server-rail{display:flex;flex-direction:column;height:100%;overflow:visible;position:relative}.server-rail{align-items:center;gap:10px;padding:10px 6px 14px}.server-rail:before{background:radial-gradient(circle at 50% 8%,#5865f238,#0000 35%),radial-gradient(circle at 20% 70%,#3ba55c29,#0000 40%),radial-gradient(circle at 80% 90%,#00b8ff24,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.server-rail>*{position:relative;z-index:1}.server-rail__header{display:flex;justify-content:center;padding:0 2px;width:100%}.server-rail__pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 8px 24px #0000004d;color:var(--text-secondary);display:inline-flex;font-size:10px;gap:8px;justify-content:center;letter-spacing:.6px;padding:6px 10px;text-transform:uppercase;width:calc(100% - 6px)}.rail-dot{background:linear-gradient(135deg,#6ee7b7,#5865f2);border-radius:50%;box-shadow:0 0 0 4px #5865f22e;height:8px;width:8px}.rail-title{color:var(--text-primary);font-weight:700}.server-actions,.server-stack{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.server-divider{background:linear-gradient(90deg,#0000,#ffffff24,#0000);border-radius:999px;height:1px;opacity:.7;width:80%}.server-rail__list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-x:visible;overflow-y:auto;padding:2px 0 8px;width:100%}.server-rail__list::-webkit-scrollbar{width:6px}.server-rail__list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.server-rail__list::-webkit-scrollbar-track{background:#0000}.server-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 10px 26px #00000047;color:var(--text-primary);display:grid;height:54px;overflow:visible;place-items:center;position:relative;transition:all var(--transition);width:54px}.server-chip:hover{border-color:#5865f259;box-shadow:0 14px 34px #00000057,0 0 0 2px #5865f22e;transform:translateY(-2px)}.server-chip.active{background:linear-gradient(145deg,#5865f252,#00c4ff2e);border-color:#5865f299;box-shadow:0 18px 40px #0000006b,0 0 0 2px #ffffff0d,0 0 0 6px #5865f224}.server-chip.ghost{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.server-chip.soft{background:linear-gradient(135deg,#3ba55c4d,#3ba55c1f);border-color:#3ba55c66}.server-chip.outline{background:#0000;border-color:#ffffff2e}.server-chip.dm-alert{animation:dm-glow 1.8s ease-in-out infinite;border-color:#5865f28c;box-shadow:0 0 0 2px #5865f22e,0 12px 30px #5865f242}.server-chip.dm-alert .server-chip__icon{color:#cfd4ff}.server-chip__icon{color:var(--text-primary);display:grid;height:30px;place-items:center;width:30px}.server-chip__avatar,.server-chip__initial{border:1px solid #ffffff14;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff24,0 10px 24px #00000047;color:#fff;display:grid;font-weight:700;height:40px;letter-spacing:.4px;place-items:center;text-transform:uppercase;width:40px}.server-chip__avatar{background:#0f1015;object-fit:cover;overflow:hidden}.server-chip__initial{background-position:50%;background-size:140% 140%}.chip-accent,.server-chip.active .chip-accent,.server-chip:hover .chip-accent,.server-chip__label{display:none}.server-chip__ping{animation:server-ping 1.4s ease infinite;background:linear-gradient(135deg,#43b581,#8be0c2);border-radius:50%;box-shadow:0 0 0 6px #43b5811f;height:8px;position:absolute;right:6px;top:6px;width:8px}.server-chip__ping.dm{background:linear-gradient(135deg,#a78bfa,#60a5fa);box-shadow:0 0 0 8px #60a5fa29}@keyframes server-ping{0%{opacity:.95;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0}}@keyframes dm-glow{0%{box-shadow:0 0 0 0 #60a5fa52,0 10px 26px #00000047}50%{box-shadow:0 0 0 8px #60a5fa14,0 14px 32px #60a5fa40}to{box-shadow:0 0 0 0 #60a5fa29,0 10px 26px #00000047}}.server-empty{align-items:center;background:#ffffff05;border:1px dashed #ffffff29;border-radius:16px;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:18px 10px;text-align:center;width:100%}.server-empty__dot{background:linear-gradient(135deg,#6ee7b7,#5865f2);border-radius:50%;box-shadow:0 0 0 6px #5865f21f;height:10px;width:10px}.server-empty__text{color:var(--text-secondary);font-weight:600}.server-chip-container{position:relative;width:100%}.server-chip-container,.server-settings-btn{align-items:center;display:flex;justify-content:center}.server-settings-btn{background:#5865f233;border:1px solid #5865f266;border-radius:8px;color:var(--text-primary);cursor:pointer;height:36px;opacity:1;pointer-events:auto;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px}.server-chip-container:hover .server-settings-btn{background:#5865f24d;opacity:1;pointer-events:auto}.server-settings-btn:hover{background:#5865f240;border-color:#5865f280;transform:translateY(-50%) scale(1.05)}@media (max-width:1024px){.server-list-wrapper{min-width:64px;width:64px}}@media (max-width:768px){.server-list-wrapper{border-bottom:1px solid var(--border-color);border-right:none;height:auto;min-width:0;padding:10px 10px 6px;width:100%}.server-rail{align-items:center;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding:6px 4px 10px;width:100%}.server-rail__pill{display:none}.server-actions,.server-rail__list,.server-stack{flex:0 0 auto;flex-direction:row;gap:10px;width:auto}.server-rail__list{padding:0}.server-divider{height:48px;width:1px}.server-chip-container{justify-content:flex-start;width:auto}.server-chip{height:52px;width:52px}.server-chip__avatar,.server-chip__initial{height:40px;width:40px}}.pinned-messages-container{animation:slideInDown .3s ease-out;background:linear-gradient(180deg,#16213ef2,#1f2d4dd9);border:2px solid #00d9ff;border:2px solid var(--neon-cyan);border-radius:8px;border-top-right-radius:0;box-shadow:-10px 10px 40px #00d9ff33;display:flex;flex-direction:column;margin:12px 8px 8px;max-height:500px;position:fixed;right:0;top:0;width:320px;z-index:200}.pinned-header{align-items:center;background:linear-gradient(90deg,#00d9ff1a,#0000);border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--neon-cyan);box-shadow:0 4px 15px #00d9ff1a;display:flex;justify-content:space-between;padding:12px 16px}.pinned-header h3{color:#e0e0e0;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:0 0 10px #00d9ff;text-shadow:0 0 10px var(--neon-cyan)}.pinned-close{background:none;border:none;color:#00d9ff;color:var(--neon-cyan);cursor:pointer;font-size:16px;padding:4px 8px;text-shadow:0 0 6px #00d9ff;text-shadow:0 0 6px var(--neon-cyan);transition:all .3s ease}.pinned-close:hover{color:#ff006e;color:var(--neon-magenta);text-shadow:0 0 8px #ff006e;text-shadow:0 0 8px var(--neon-magenta);transform:rotate(90deg) scale(1.1)}.pinned-list{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:12px 0}.pinned-list::-webkit-scrollbar{width:6px}.pinned-list::-webkit-scrollbar-track{background:#0000}.pinned-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d9ff,#ff006e);background:linear-gradient(180deg,var(--neon-cyan),var(--neon-magenta));border-radius:3px;box-shadow:0 0 10px #00d9ff4d}.pinned-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff006e,#00d9ff);background:linear-gradient(180deg,var(--neon-magenta),var(--neon-cyan));box-shadow:0 0 15px #ff006e4d}.pinned-message{border-bottom:1px solid #00d9ff1a;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:relative;transition:all .3s ease}.pinned-message:before{background:#00d9ff;background:var(--neon-cyan);border-radius:1px;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:2px}.pinned-message:hover{background:linear-gradient(135deg,#00d9ff1a,#b537f20d);border-left-color:#ff006e;border-left-color:var(--neon-magenta)}.pinned-message:hover:before{background:#ff006e;background:var(--neon-magenta);transform:scaleY(1)}.pinned-message-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.pinned-author{flex:1 1;gap:6px;min-width:0}.pinned-author,.pinned-avatar{align-items:center;display:flex}.pinned-avatar{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-radius:50%;box-shadow:0 0 10px #00d9ff;box-shadow:0 0 10px var(--neon-cyan);color:#0a0e27;color:var(--dark-bg);flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;overflow:hidden;position:relative;width:24px}.pinned-avatar img{height:100%;object-fit:cover;width:100%}.pinned-author-name{color:#00d9ff;color:var(--neon-cyan);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 4px #00d9ff;text-shadow:0 0 4px var(--neon-cyan);white-space:nowrap}.pinned-date{color:#707070;color:var(--text-tertiary);font-size:10px;white-space:nowrap}.pinned-message-content{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e0e0e0;color:var(--text-primary);display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden}.pinned-message-actions{display:flex;gap:6px;opacity:0;transition:opacity .3s ease}.pinned-message:hover .pinned-message-actions{opacity:1}.pin-action-btn{background:none;border:none;border-radius:3px;color:#00d9ff;color:var(--neon-cyan);cursor:pointer;font-size:12px;padding:2px 6px;text-shadow:0 0 4px #00d9ff;text-shadow:0 0 4px var(--neon-cyan);transition:all .3s ease}.pin-action-btn:hover{background:linear-gradient(135deg,#ff006e1a,#b537f21a);color:#ff006e;color:var(--neon-magenta);text-shadow:0 0 6px #ff006e;text-shadow:0 0 6px var(--neon-magenta)}.pinned-empty{align-items:center;color:#707070;color:var(--text-tertiary);display:flex;font-size:12px;height:100%;justify-content:center;padding:20px;text-align:center}@media (max-width:1024px){.pinned-messages-container{max-height:400px;width:280px}.pinned-header h3{font-size:13px}}@media (max-width:768px){.pinned-messages-container{border-left:none;border-radius:0;border-right:none;border-top:2px solid #00d9ff;border-top:2px solid var(--neon-cyan);margin:0;max-height:300px;position:absolute;width:100%}.pinned-close{font-size:14px}}@media (max-width:480px){.pinned-messages-container{max-height:250px;width:100vw}.pinned-header{padding:10px 12px}.pinned-header h3{font-size:12px}.pinned-message{padding:8px 10px}.pinned-author-name{font-size:10px}.pinned-message-content{font-size:11px}.pin-action-btn{font-size:11px;padding:1px 4px}}.ad-slot{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:center;margin:12px 0;padding:8px;width:100%}.ad-slot__inner{min-height:70px;width:100%}.ad-slot__inner.adsterra-slot{display:flex;justify-content:center}.ad-slot__inner.adsterra-slot iframe{display:block;max-width:100%}.ad-slot__placeholder{color:#94a3b8;font-size:12px;padding:10px;text-align:center;width:100%}.ad-slot.is-error{background:#f8717114;border-style:dashed}.channel-list{background:linear-gradient(180deg,#5865f21f,#12141ae6 60%,#12141a);border-right:1px solid var(--border-color);box-shadow:inset -1px 0 0 #ffffff05,20px 20px 60px #00000080,10px 10px 30px #0000004d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding-top:0;position:relative;width:100%}.channel-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#5865f214,#12141af2);border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;min-height:40px;padding:8px 12px}.header-left{flex:1 1;gap:8px;min-width:0}.channel-header h2{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.4px;margin:0 6px 0 0;text-transform:uppercase;white-space:nowrap}.channel-header-buttons{align-items:center;display:flex;gap:8px}.create-btn{align-items:center;background:var(--bg-1);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all var(--transition)}.create-btn:hover{background:#5865f21a;color:var(--accent)}.admin-shortcut{background:linear-gradient(135deg,#40c9ff2e,#74ebd529);box-shadow:0 8px 24px #40c9ff24;color:#7ee0ff}.admin-shortcut:hover{box-shadow:0 10px 30px #40c9ff3d;color:#9ff1ff}.server-settings-action{box-shadow:0 0 0 1px #5865f21f;color:var(--text-secondary)}.server-settings-action:hover{background:#5865f224;box-shadow:0 0 0 1px #5865f242}.channels{flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:2px 0 56px}.channel-item,.channels{background:#0000;display:flex}.channel-item{align-items:center;border:none;border-radius:0;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:13px;gap:6px;height:24px;margin:0 4px;padding:2px 8px;position:relative;transition:all .15s ease}.channel-item.owner-sortable{cursor:grab}.channel-item.dragging{background:#5865f22e;border-radius:8px;opacity:.7}.channel-item.drag-over{border:1px dashed #5865f280}.channel-item:hover{background:#5865f21f;border-radius:6px;color:var(--text-primary);transition:all .2s ease}.channel-item.active{background:#5865f226;color:var(--accent)}.server-home-item{background:#5865f214;border:1px solid #5865f22e;margin:6px 8px 8px}.server-home-item .channel-icon{color:var(--accent)}.server-home-item.active{background:#5865f233;border-color:#5865f273}.channel-settings-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:none;font-size:14px;justify-content:center;opacity:0;padding:2px;position:absolute;right:4px;transition:all .3s ease}.channel-item:hover .channel-settings-btn{color:var(--text-secondary);display:flex;opacity:1}.channel-settings-btn:hover{color:var(--accent)}.channel-icon{flex-shrink:0;font-size:11px;min-width:12px;text-align:center}.ticket-indicator{animation:pulse 2s ease-in-out infinite;font-size:8px;margin-left:auto}.channel-name{flex:1 1;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-tag{background:#ffffff14;border-radius:8px;color:#c2c6cc;color:var(--text-secondary,#c2c6cc);font-size:11px;margin-left:8px;padding:2px 6px}.channel-tag.voice-only{background:#00baff26;border:1px solid #00baff59;color:#7cd1ff}.channel-tag.live{background:#5865f233;color:var(--accent)}.channel-actions{display:flex;gap:4px;opacity:0;transition:opacity var(--transition)}.channel-item:hover .channel-actions{opacity:1}.channel-action-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:2px 4px}.channel-action-btn:hover{color:var(--text-primary)}.channel-footer{background:linear-gradient(180deg,#12141ae6,#12141a);border-top:1px solid #ffffff14;bottom:0;display:flex;justify-content:flex-end;padding:10px 12px 12px;position:-webkit-sticky;position:sticky;z-index:1}.channel-footer-btn{background:linear-gradient(145deg,#5865f229,#5865f214);border:1px solid #5865f273;border-radius:50%;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff0f;color:var(--text-primary);height:38px;width:38px}.channel-footer-btn:hover{background:linear-gradient(145deg,#5865f23d,#5865f21f);box-shadow:0 15px 40px #5865f233,inset 0 1px 0 #ffffff14;color:var(--accent);transform:translateY(-1px)}.channel-footer-btn:active{transform:translateY(0)}@media (max-width:1024px){.channel-list{border-bottom:1px solid var(--border-color);border-right:0;width:100%}}.category-section{margin-bottom:4px}.category-header{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;margin-top:8px;padding:4px 8px;text-transform:uppercase;transition:all .2s ease;width:100%}.category-header.owner-sortable{cursor:grab}.category-header.dragging{opacity:.8;transform:scale(.99)}.category-header.drag-over{background:#5865f214;border:1px dashed #5865f259}.category-header:hover{background:#ffffff08;background:linear-gradient(90deg,#5865f226,#5865f214);border-color:#5865f299;box-shadow:inset 0 0 10px #5865f21a;color:var(--text-primary);color:var(--accent)}.category-header:active{transform:scale(.98)}.category-icon{align-items:center;display:inline-flex;font-size:16px}.category-name{flex:1 1;text-align:left}.category-channels{animation:slideIn .3s ease;border-left:none;display:flex;flex-direction:column;gap:0;margin-left:0;margin-top:0;padding-left:0}.reorder-hint{color:var(--text-tertiary);font-size:11px;letter-spacing:.2px;opacity:.85;padding:0}.reorder-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px 6px}.save-order-btn{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s ease}.save-order-btn:hover:not(:disabled){filter:brightness(1.08)}.save-order-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.channel-header{position:-webkit-sticky;position:sticky;top:0;z-index:1}.channels{flex-direction:row;overflow-x:auto}.channel-item{min-width:-webkit-max-content;min-width:max-content}}.emoji-picker-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:flex-end;left:0;padding:20px;position:fixed;right:0;top:0;z-index:148}.emoji-picker-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px #5865f226;display:flex;flex-direction:column;max-height:500px;overflow:hidden;position:relative;width:350px;z-index:151}.emoji-picker-header{background:var(--bg-1);border-bottom:1px solid var(--border-color);padding:12px}.emoji-search-input{background:var(--bg-0);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;outline:none;padding:8px 10px;transition:all var(--transition);width:100%}.emoji-search-input:focus{background:var(--bg-0);border-color:var(--accent);box-shadow:0 0 12px #5865f233}.emoji-search-input::placeholder{color:var(--text-tertiary)}.emoji-categories{background:var(--bg-1);border-bottom:1px solid var(--border-color);display:flex;gap:4px;overflow-x:auto;padding:8px 12px}.emoji-category-btn{background:#0000;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:12px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.emoji-category-btn:hover{background:#5865f21a;border-color:var(--accent);color:var(--accent)}.emoji-category-btn.active{background:var(--gradient-accent);border-color:var(--accent);box-shadow:0 0 12px #5865f24d;color:#fff;font-weight:600}.emoji-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));overflow-y:auto;padding:12px}.emoji-grid::-webkit-scrollbar{width:6px}.emoji-grid::-webkit-scrollbar-track{background:#5865f20d}.emoji-grid::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb:hover{background:var(--accent);box-shadow:0 0 10px #5865f24d}.emoji-item{align-items:center;aspect-ratio:1;background:var(--bg-1);border:1px solid var(--border-color);border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:20px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:100%}.emoji-item:hover{background:#5865f226;border-color:var(--accent);box-shadow:0 0 12px #5865f233;transform:scale(1.15)}@media (max-width:768px){.emoji-picker-modal{max-height:60vh;width:90vw}}:root{--transition:0.22s ease}@keyframes typingBounce{0%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}to{opacity:.4;transform:translateY(0)}}@keyframes typingGlow{0%,to{box-shadow:0 0 8px #5865f2;box-shadow:0 0 8px var(--accent)}50%{box-shadow:0 0 16px #5865f2,0 0 20px #5865f280;box-shadow:0 0 16px var(--accent),0 0 20px #5865f280}}@keyframes pulseOpacity{0%,to{opacity:.3}50%{opacity:1}}.typing-indicator{align-items:center;animation:pulseOpacity 2s ease-in-out infinite;background:#ffffff08;background:var(--panel-elevated);border:1px solid #5865f233;border-radius:12px;display:flex;gap:6px}.typing-indicator.active{animation:pulseOpacity 1s ease-in-out infinite;background:#5865f214;border-color:#5865f266}.typing-indicator p{color:#b9bbbe;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.3px;margin:0}.typing-indicator p strong{color:#5865f2;color:var(--accent);font-weight:700}.typing-dots{align-items:center;display:flex;gap:4px;margin-left:4px}.typing-dot{animation:typingBounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta));border-radius:50%;box-shadow:0 0 8px var(--neon-cyan);height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.typing-dot.alternative{background:linear-gradient(135deg,var(--neon-purple),var(--neon-magenta));box-shadow:0 0 8px var(--neon-magenta)}.typing-dot.alternative:nth-child(2){animation-delay:.2s;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 8px var(--neon-purple)}.typing-dot.alternative:nth-child(3){animation-delay:.4s;background:linear-gradient(135deg,var(--neon-magenta),var(--neon-green));box-shadow:0 0 8px var(--neon-green)}.typing-avatar{align-items:center;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-radius:50%;box-shadow:0 0 10px var(--neon-cyan);color:var(--dark-bg);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.message-with-typing{background:linear-gradient(135deg,#00d9ff0d,#b537f20d);border-left:2px solid var(--neon-cyan);border-radius:4px;display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:12px}.typing-indicator.compact{gap:3px;padding:4px 8px}.typing-indicator.compact .typing-dot{height:6px;width:6px}.typing-indicator.compact p{font-size:11px}.chat-header-typing{align-items:center;background:linear-gradient(180deg,#0000,#00d9ff0d);border-top:1px solid #00d9ff1a;bottom:0;color:#b9bbbe;color:var(--text-secondary);display:flex;font-size:11px;height:20px;left:0;letter-spacing:.2px;padding:0 16px;position:absolute;right:0}.chat-header-typing strong{color:var(--neon-cyan);margin:0 4px;text-shadow:0 0 4px var(--neon-cyan)}.chat-header-typing .typing-dots{gap:2px;margin-left:2px}.chat-header-typing .typing-dot{box-shadow:0 0 4px var(--neon-cyan);height:4px;width:4px}.typing-list{border-top:1px solid #00d9ff1a;display:flex;flex-direction:column;gap:4px;padding:8px 0}.typing-list-item{align-items:center;color:#b9bbbe;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:4px 12px}.typing-list-item.active{color:var(--neon-cyan);text-shadow:0 0 6px var(--neon-cyan)}.typing-list-item .typing-dot{animation:typingBounce 1.4s ease-in-out infinite;height:6px;margin:0;width:6px}.typing-list-item .typing-dot:nth-child(2){animation-delay:.2s}.typing-list-item .typing-dot:nth-child(3){animation-delay:.4s}.input-typing-indicator{align-items:center;background:linear-gradient(135deg,#00d9ff14,#b537f214);border:1px solid #00d9ff33;border-radius:6px;color:#b9bbbe;color:var(--text-secondary);display:flex;font-size:11px;gap:6px;margin-top:4px;padding:6px 12px}.input-typing-indicator .typing-dot{animation:typingBounce 1.4s ease-in-out infinite;height:5px;margin:0;width:5px}.input-typing-indicator .typing-dot:nth-child(2){animation-delay:.2s}.input-typing-indicator .typing-dot:nth-child(3){animation-delay:.4s}@media (max-width:768px){.typing-indicator{gap:4px;padding:6px 10px}.typing-indicator p{font-size:11px}.typing-dot{height:6px;width:6px}.typing-avatar{font-size:9px;height:18px;width:18px}.chat-header-typing{font-size:10px;padding:0 12px}}@media (max-width:480px){.typing-indicator{font-size:10px;gap:3px;padding:4px 8px}.typing-indicator p{font-size:10px}.typing-dot{height:5px;width:5px}.typing-avatar{font-size:8px;height:16px;width:16px}.chat-header-typing{font-size:9px;height:18px;padding:0 10px}.typing-list-item{font-size:11px;padding:2px 8px}.input-typing-indicator{font-size:10px;margin-top:2px;padding:4px 8px}}.mention-highlight{display:inline;white-space:pre-wrap;word-break:break-word}.mention-highlight-regular{background-color:#5865f233;border-radius:3px;color:#5865f2;cursor:pointer;font-weight:500;padding:2px 4px;transition:background-color .2s ease}.mention-highlight-regular:hover{background-color:#5865f259}.mention-highlight-everyone{background-color:#f0474740;border-radius:3px;box-shadow:0 0 4px #f047474d;color:#f04747;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:2px 4px;transition:all .2s ease}.mention-highlight-everyone:hover{background-color:#f0474766;box-shadow:0 0 8px #f0474780}@keyframes everyonePulse{0%,to{box-shadow:0 0 4px #f047474d}50%{box-shadow:0 0 12px #f0474799}}.message-with-everyone{animation:everyonePulse 2s ease-in-out infinite}.message-list{background:var(--bg-0);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:16px 20px;position:relative}.message-list::-webkit-scrollbar{width:10px}.message-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px}.message-group.pinned-message-badge{background:linear-gradient(90deg,#7289da14,#0000 50%);border-left:2px solid #7289da4d;border-radius:0;padding-left:12px;position:relative;transition:all .2s ease}.message-group.pinned-message-badge:hover{background:linear-gradient(90deg,#7289da1f,#0000 50%);border-left-color:#7289da80}.pinned-badge{align-items:center;background:none;border-radius:0;color:#7289dacc;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.5px;margin-left:8px;padding:2px 0;text-transform:uppercase}.pinned-divider{background:linear-gradient(90deg,#0000,#7289da33 20%,#7289da33 80%,#0000);height:1px;margin:12px 0 8px;opacity:1}.unpin-btn{border-color:#faa61a!important;color:#faa61a!important}.unpin-btn:hover:not(:disabled){background:#faa61a26!important;border-color:#faa61a!important}.no-channel,.no-messages{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.message-group{display:flex;flex-direction:column;gap:4px;position:relative}.message-group.system-message{align-items:center;padding:2px 0}.system-message-content{align-items:center;animation:systemFade .35s ease;background:#5865f21f;border:1px solid #5865f259;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.2px;padding:6px 12px}.system-message.system-server_boost .system-message-content{animation:boostFlash 1.2s ease-out;background:linear-gradient(90deg,#5865f23d,#3ba55c38);border-color:#43b58180;box-shadow:0 0 18px #43b58140;color:#d6f5e5}.system-message-text{text-align:center;white-space:normal}.message-header{gap:10px}.author-avatar{align-items:center;background:#4f545c;border-radius:12px;color:var(--text-primary);display:flex;flex-shrink:0;font-weight:700;height:38px;justify-content:center;overflow:hidden;position:relative;width:38px}.author-avatar img{border-radius:12px;height:100%;object-fit:cover;width:100%}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{color:var(--text-primary);font-weight:500}.message-time{font-size:11.5px}.message-content{border-radius:4px;display:flex;gap:10px;margin-left:48px;padding:4px 8px;transition:all .15s ease}.message-group:hover .message-content{background:#ffffff08}.message-text-wrapper{color:var(--text-primary);flex:1 1;line-height:1.4;white-space:pre-wrap;word-break:break-word}.edited-badge{color:var(--text-tertiary);font-size:12px;margin-left:8px}.message-attachments{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.message-embeds{display:flex;flex-direction:column;gap:10px;margin-top:10px}.embed-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:inherit;display:flex;gap:12px;padding:12px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.embed-card:hover{border-color:#5865f273;transform:translateY(-1px)}.embed-card-image{background:#0003;border-radius:10px;flex-shrink:0;height:84px;object-fit:cover;width:84px}.embed-card-body{display:flex;flex-direction:column;gap:4px}.embed-card-title{color:var(--text-primary);font-weight:700}.embed-card-desc{color:var(--text-secondary);font-size:12px}.embed-card-url{color:var(--text-tertiary);font-size:11px}.attachment-image,.attachment-video{border:1px solid var(--border-color);border-radius:var(--radius-sm);max-width:360px}.attachment-link{color:var(--accent)}.reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction{align-items:center;background:#5865f21a;border:1px solid #5865f24d;border-radius:16px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:4px 8px;transition:all .2s ease}.reaction:hover{background:#5865f233;border-color:#5865f299;box-shadow:0 0 8px #5865f233;transform:scale(1.05)}.reaction span{align-items:center;display:flex}.reaction-count{margin-left:2px}.thread-reply-count{align-items:center;align-self:flex-start;background:var(--bg-1);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:12px;gap:6px;margin-top:6px;padding:6px 10px}.message-actions{align-items:center;display:flex;gap:8px}.action-btn{background:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px}.action-btn:hover{border-color:var(--accent);color:var(--text-primary)}.reply-btn{color:var(--accent)}.pin-btn{color:var(--text-secondary);transition:all .2s ease}.pin-btn.pinned,.pin-btn:hover:not(:disabled){border-color:#7289da80;color:#7289dae6}.pin-btn.pinned{background:#7289da14}.pin-btn:disabled{cursor:not-allowed;opacity:.6}.delete-btn{color:var(--danger)}.report-btn{color:#faa61a}.report-btn:hover{border-color:#faa61a}.typing-indicator{color:var(--text-tertiary);margin-left:48px;padding:8px 12px}@keyframes systemFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes boostFlash{0%{box-shadow:0 0 0 #43b58100;transform:scale(.96)}60%{box-shadow:0 0 20px #43b58159;transform:scale(1.02)}to{box-shadow:0 0 18px #43b58140;transform:scale(1)}}@media (max-width:768px){.message-list{gap:6px;padding:12px}.message-content{margin-left:40px}}.mention-suggestions-container{animation:mentionSuggestionsSlideIn .15s ease-out;background:#36393f;background:var(--bg-secondary,#36393f);border:1px solid #202225;border:1px solid var(--border-color,#202225);border-radius:8px;box-shadow:0 8px 16px #0000003d;display:flex;flex-direction:column;max-height:400px;max-width:400px;min-width:240px;overflow:hidden}@keyframes mentionSuggestionsSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mention-suggestions-header{background:#2f3136;background:var(--bg-tertiary,#2f3136);border-bottom:1px solid #202225;border-bottom:1px solid var(--border-color,#202225);flex-shrink:0;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.mention-close-btn,.mention-suggestions-header{align-items:center;color:#72767d;color:var(--text-muted,#72767d);display:flex}.mention-close-btn{background:none;border:none;border-radius:4px;cursor:pointer;justify-content:center;margin-left:auto;padding:4px;transition:all .2s ease}.mention-close-btn:hover{background:#36393f;background:var(--bg-secondary,#36393f);color:#dcddde;color:var(--text-normal,#dcddde)}.mention-suggestions-list{flex:1 1;max-height:300px;overflow-x:hidden;overflow-y:auto}.mention-suggestions-list::-webkit-scrollbar{width:8px}.mention-suggestions-list::-webkit-scrollbar-track{background:#0000}.mention-suggestions-list::-webkit-scrollbar-thumb{background:#72767d;background:var(--text-muted,#72767d);border-radius:4px}.mention-suggestions-list::-webkit-scrollbar-thumb:hover{background:#dcddde;background:var(--text-normal,#dcddde)}.mention-suggestion-item{align-items:center;border-left:2px solid #0000;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background-color .15s ease}.mention-suggestion-item.selected,.mention-suggestion-item:hover{background-color:#2f3136;background-color:var(--bg-tertiary,#2f3136);border-left-color:#5865f2}.mention-item-avatar{align-items:center;background:#36393f;background:var(--bg-secondary,#36393f);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.mention-avatar-img{height:100%;object-fit:cover;width:100%}.mention-avatar-placeholder{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.mention-item-info{flex:1 1;min-width:0}.mention-item-name{color:#dcddde;color:var(--text-normal,#dcddde);font-size:14px;font-weight:500}.mention-item-name,.mention-item-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item-type{color:#72767d;color:var(--text-muted,#72767d);font-size:12px}.mention-item-badge{background:#5865f2;background:var(--brand-color,#5865f2);border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.mention-suggestions-empty{color:#72767d;color:var(--text-muted,#72767d);font-size:14px;padding:24px 16px;text-align:center}.mention-suggestions-footer{background:#2f3136;background:var(--bg-tertiary,#2f3136);border-top:1px solid #202225;border-top:1px solid var(--border-color,#202225);flex-shrink:0;padding:8px 12px}.mention-suggestion-hint{color:#72767d;color:var(--text-muted,#72767d);font-size:11px;font-weight:500;text-align:center}@media (prefers-color-scheme:dark){.mention-suggestions-container{--bg-secondary:#36393f;--bg-tertiary:#2f3136;--border-color:#202225;--text-normal:#dcddde;--text-muted:#72767d;--brand-color:#5865f2}}@media (prefers-color-scheme:light){.mention-suggestions-container{--bg-secondary:#f2f2f2;--bg-tertiary:#e8e8e8;--border-color:#d9d9d9;--text-normal:#2c2f33;--text-muted:#72767d;--brand-color:#5865f2}}@media (max-width:480px){.mention-suggestions-container{border-radius:12px 12px 0 0;bottom:0!important;left:0!important;max-height:60vh;max-width:100%;min-width:auto;position:fixed!important;right:0!important;top:auto!important}.mention-suggestion-item{padding:12px 14px}.mention-item-avatar{height:36px;width:36px}}.message-input-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-top:none;bottom:0;box-shadow:none;padding:16px 20px 20px;position:-webkit-sticky;position:sticky;position:relative;width:100%;z-index:5}.message-input-container.editing{background:#0000;border-top-color:#5865f266;padding:16px 20px}.message-input-container.voice-locked{background:linear-gradient(120deg,#00baff14,#5865f214);border-top:1px solid #ffffff0f;padding:14px 18px}.voice-locked-row{align-items:center;display:flex;gap:12px}.voice-locked-pill{background:#00baff29;border:1px solid #00baff40;border-radius:999px;color:#7cd1ff;font-size:11px;font-weight:800;letter-spacing:.4px;padding:6px 12px;text-transform:uppercase}.voice-locked-copy{display:flex;flex-direction:column;gap:2px}.voice-locked-title{color:var(--text-primary);font-weight:800;margin:0}.voice-locked-sub{color:var(--text-secondary);font-size:13px;margin:0}.message-input-form{align-items:flex-end;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:8px;max-width:100%;padding:0;position:relative;width:100%}.icon-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition);width:44px}.icon-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff24;color:var(--text-primary);transform:translateY(-1px)}.icon-button:active:not(:disabled){transform:translateY(0)}.file-button{color:var(--text-secondary)}.input-wrapper{align-items:flex-start;background:#31333866;border:1px solid #0000;border-radius:22px;box-shadow:none;display:flex;flex:1 1;min-height:48px;padding:12px 16px;position:relative;transition:background .2s ease,border-color .2s ease;width:100%}.input-wrapper:focus-within{background:#31333899;border-color:#0000;box-shadow:none}.message-input-field{background:#0000;border:none;color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.5;max-height:200px;min-height:24px;overflow-y:auto;padding:6px 4px;resize:none;width:100%}.message-input-field::placeholder,.message-input-field:disabled{color:var(--text-tertiary)}.send-button{background:linear-gradient(135deg,#5865f2,#7289da);border:none;border-radius:8px;box-shadow:0 10px 20px #5865f259;color:#fff;cursor:pointer;padding:10px 14px;transition:all .2s ease}.send-button:hover:not(:disabled){box-shadow:0 12px 22px #5865f273;transform:translateY(-1px) scale(1.02)}.send-button:disabled{box-shadow:none;opacity:.6;transform:none}.file-preview{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.embed-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:12px}.embed-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.embed-preview-label{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.embed-preview-remove{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:var(--text-secondary);display:inline-flex;height:26px;justify-content:center;width:26px}.embed-preview-body{display:flex;gap:12px}.embed-preview-image{background:#0003;border-radius:10px;height:72px;object-fit:cover;width:72px}.embed-preview-content{display:flex;flex-direction:column;gap:4px}.embed-preview-title{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.embed-preview-desc{color:var(--text-secondary);font-size:12px;margin:0}.embed-preview-url{color:var(--text-tertiary);font-size:11px}.embed-preview-muted{color:var(--text-tertiary);font-size:12px;margin:0}.file-info{align-items:center;color:var(--text-primary);display:flex;gap:10px}.file-meta{display:flex;flex-direction:column;gap:2px}.file-name{color:var(--text-primary);font-weight:600}.file-size{color:var(--text-tertiary);font-size:12px}.file-remove{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);height:28px;width:28px}.file-remove:hover{background:#ffffff1f}.editing-label{color:var(--text-secondary);font-size:12px;letter-spacing:.2px;margin-bottom:8px}.edit-buttons{align-items:center;display:flex;gap:8px}.save-btn{background:linear-gradient(135deg,#5865f2,#7289da);border-radius:10px;color:#fff;font-weight:700;letter-spacing:.2px;padding:10px 16px}.cancel-btn{background:#ffffff14;border-radius:10px;color:var(--text-primary);padding:10px}.cancel-btn:hover{background:#ffffff1f}@media (max-width:768px){.message-input-container{padding:12px}.message-input-form{gap:10px;padding:10px}.icon-button{height:40px;width:40px}}@media (max-width:520px){.message-input-form{flex-wrap:wrap}.input-wrapper{order:1;width:100%}.file-button{order:2}.send-button{order:3}}.char-counter{bottom:10px;color:var(--text-secondary);font-size:11px;position:absolute;right:12px}.char-counter.over{color:#f87171;font-weight:700}.member-list.moos-style{background:linear-gradient(180deg,#5865f21f,#12141ae6 60%,#12141a);border-left:1px solid var(--border-color);box-shadow:inset 1px 0 0 #ffffff05,inset -1px 0 0 #ffffff05,-20px 20px 60px #00000080,-10px 10px 30px #0000004d;display:flex;flex-direction:column;min-height:0;overflow-x:visible;overflow-y:auto;position:relative;width:100%}.member-list-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#5865f214,#12141af2);border-bottom:1px solid #ffffff14;padding:8px 12px}.member-list-header h3{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.member-list-content{flex:1 1;overflow:visible;padding:6px 0;position:relative}.member-group,.member-list-content{display:flex;flex-direction:column;gap:2px}.member-group-header{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.member-row{align-items:center;border-radius:6px;display:flex;gap:10px;margin:0 6px;overflow:visible;padding:6px 10px;position:relative;transition:background .15s ease,color .15s ease}.member-row:hover{background:#5865f21f;border-radius:6px;transition:all .2s ease}.member-row.row-effect{border:1px solid #ffffff14;overflow:hidden}.member-row.row-effect:before{animation:var(--row-anim);background:var(--row-gradient);background-size:200% 200%;inset:-1px;opacity:.65}.member-row.row-effect:after,.member-row.row-effect:before{border-radius:8px;content:"";pointer-events:none;position:absolute}.member-row.row-effect:after{box-shadow:0 0 18px var(--row-glow);inset:0;opacity:.85}.member-row.row-effect>*{position:relative;z-index:1}.member-row.row-effect:hover{background:#0000}.member-row.row-pulse{--row-gradient:linear-gradient(90deg,#22c55e38,#22d3ee2e,#22c55e38);--row-anim:rowPulse 3s ease-in-out infinite;--row-glow:#22c55e59}.member-row.row-aurora{--row-gradient:linear-gradient(120deg,#a855f73d,#38bdf833,#34d39938);--row-anim:rowAurora 6s ease-in-out infinite;--row-glow:#a855f752}.member-row.row-prism{--row-gradient:linear-gradient(90deg,#38bdf838,#f472b633,#facc1533,#38bdf838);--row-anim:rowPrism 4.2s linear infinite;--row-glow:#38bdf84d}.member-row.row-ember{--row-gradient:linear-gradient(110deg,#fb718533,#f973163d,#facc152e);--row-anim:rowEmber 3.6s ease-in-out infinite;--row-glow:#f9731652}.member-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.member-avatar{background:linear-gradient(135deg,#5865f24d,#3ba55c33);border:1px solid #5865f233;color:var(--text-primary);font-size:14px;font-weight:700;position:relative}.author-avatar.has-frame,.member-avatar.has-frame,.message-avatar.has-frame,.pinned-avatar.has-frame,.quick-dm-avatar.has-frame,.quick-dm-msg-avatar.has-frame,.reply-avatar.has-frame,.usercard-avatar.has-frame{--frame-ring:linear-gradient(135deg,#35c7b2,#f2c97e);--frame-glow:#53d6c8b3;--frame-anim:none;--frame-aura:none}.author-avatar.has-frame:before,.member-avatar.has-frame:before,.message-avatar.has-frame:before,.pinned-avatar.has-frame:before,.quick-dm-avatar.has-frame:before,.quick-dm-msg-avatar.has-frame:before,.reply-avatar.has-frame:before,.usercard-avatar.has-frame:before{animation:var(--frame-anim);background:var(--frame-ring);background-size:200% 200%;border-radius:50%;box-shadow:0 0 14px var(--frame-glow),0 0 24px #00000040;content:"";inset:-4px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute;z-index:0}.author-avatar.has-frame:after,.member-avatar.has-frame:after,.message-avatar.has-frame:after,.pinned-avatar.has-frame:after,.quick-dm-avatar.has-frame:after,.quick-dm-msg-avatar.has-frame:after,.reply-avatar.has-frame:after,.usercard-avatar.has-frame:after{animation:var(--frame-aura);background:radial-gradient(circle,var(--frame-glow) 0,#0000 70%);border-radius:50%;content:"";filter:blur(8px);inset:-8px;opacity:.65;pointer-events:none;position:absolute;z-index:0}.author-avatar.has-frame img,.author-avatar.has-frame span,.member-avatar.has-frame .presence,.member-avatar.has-frame img,.member-avatar.has-frame span,.message-avatar.has-frame img,.message-avatar.has-frame span,.pinned-avatar.has-frame img,.pinned-avatar.has-frame span,.quick-dm-avatar.has-frame img,.quick-dm-avatar.has-frame span,.quick-dm-msg-avatar.has-frame img,.quick-dm-msg-avatar.has-frame span,.reply-avatar.has-frame img,.reply-avatar.has-frame span,.usercard-avatar.has-frame .usercard-status,.usercard-avatar.has-frame img,.usercard-avatar.has-frame span{position:relative;z-index:1}.author-avatar.frame-neon-pulse,.member-avatar.frame-neon-pulse,.message-avatar.frame-neon-pulse,.pinned-avatar.frame-neon-pulse,.quick-dm-avatar.frame-neon-pulse,.quick-dm-msg-avatar.frame-neon-pulse,.reply-avatar.frame-neon-pulse,.usercard-avatar.frame-neon-pulse{--frame-ring:linear-gradient(135deg,#00f5ff,#5dff8a);--frame-glow:#00f5ffbf;--frame-anim:framePulse 2.1s ease-in-out infinite;--frame-aura:frameAura 3s ease-in-out infinite}.author-avatar.frame-aurora-ring,.member-avatar.frame-aurora-ring,.message-avatar.frame-aurora-ring,.pinned-avatar.frame-aurora-ring,.quick-dm-avatar.frame-aurora-ring,.quick-dm-msg-avatar.frame-aurora-ring,.reply-avatar.frame-aurora-ring,.usercard-avatar.frame-aurora-ring{--frame-ring:linear-gradient(135deg,#7f5cff,#4de3ff,#7dffad);--frame-glow:#7f5cffa6;--frame-anim:frameAurora 5.4s ease-in-out infinite;--frame-aura:frameAura 3.6s ease-in-out infinite}.author-avatar.frame-prism-loop,.member-avatar.frame-prism-loop,.message-avatar.frame-prism-loop,.pinned-avatar.frame-prism-loop,.quick-dm-avatar.frame-prism-loop,.quick-dm-msg-avatar.frame-prism-loop,.reply-avatar.frame-prism-loop,.usercard-avatar.frame-prism-loop{--frame-ring:conic-gradient(from 0deg,#ff6b6b,#feca57,#1dd1a1,#54a0ff,#ff6b6b);--frame-glow:#ff6b6b99;--frame-anim:frameSpin 4.2s linear infinite;--frame-aura:frameAura 3.4s ease-in-out infinite}.author-avatar.frame-online-pulse,.member-avatar.frame-online-pulse,.message-avatar.frame-online-pulse,.pinned-avatar.frame-online-pulse,.quick-dm-avatar.frame-online-pulse,.quick-dm-msg-avatar.frame-online-pulse,.reply-avatar.frame-online-pulse,.usercard-avatar.frame-online-pulse{--frame-ring:linear-gradient(135deg,#22c55e,#22d3ee,#22c55e);--frame-glow:#22d3eeb3;--frame-anim:framePulse 1.9s ease-in-out infinite;--frame-aura:frameAura 2.6s ease-in-out infinite}.author-avatar.frame-online-aurora,.member-avatar.frame-online-aurora,.message-avatar.frame-online-aurora,.pinned-avatar.frame-online-aurora,.quick-dm-avatar.frame-online-aurora,.quick-dm-msg-avatar.frame-online-aurora,.reply-avatar.frame-online-aurora,.usercard-avatar.frame-online-aurora{--frame-ring:linear-gradient(135deg,#a855f7,#22d3ee,#34d399);--frame-glow:#a855f7a6;--frame-anim:frameAurora 4.6s ease-in-out infinite;--frame-aura:frameAura 3.2s ease-in-out infinite}.author-avatar.frame-online-prism,.member-avatar.frame-online-prism,.message-avatar.frame-online-prism,.pinned-avatar.frame-online-prism,.quick-dm-avatar.frame-online-prism,.quick-dm-msg-avatar.frame-online-prism,.reply-avatar.frame-online-prism,.usercard-avatar.frame-online-prism{--frame-ring:conic-gradient(from 180deg,#38bdf8,#f472b6,#fb7185,#facc15,#38bdf8);--frame-glow:#38bdf8a6;--frame-anim:frameSpin 3.6s linear infinite;--frame-aura:frameAura 3s ease-in-out infinite}.author-avatar.frame-online-ember,.member-avatar.frame-online-ember,.message-avatar.frame-online-ember,.pinned-avatar.frame-online-ember,.quick-dm-avatar.frame-online-ember,.quick-dm-msg-avatar.frame-online-ember,.reply-avatar.frame-online-ember,.usercard-avatar.frame-online-ember{--frame-ring:linear-gradient(135deg,#fb7185,#f97316,#facc15);--frame-glow:#f97316b3;--frame-anim:frameSpark 2.8s ease-in-out infinite;--frame-aura:frameAura 2.8s ease-in-out infinite}.presence{background:var(--text-tertiary);border:3px solid #12141a;border-radius:50%;bottom:-1px;box-shadow:0 0 6px #5865f266;height:12px;position:absolute;right:-1px;width:12px}.presence.status-online{background:#43b581}.presence.status-offline{background:#5c6068}.presence.status-dnd{background:#f04747}.presence.status-idle{background:#faa61a}.member-text{display:flex;flex-direction:column;gap:2px;min-width:0}.member-name-line{align-items:center;display:flex;gap:6px;min-width:0}.member-name{color:var(--text-primary);font-size:12px;font-weight:600}.member-name.is-premium,.usercard-name.is-premium{text-shadow:0 0 6px #f6d26b99,0 0 12px #f6d26b59}.member-premium-icon{color:#f6d26b;filter:drop-shadow(0 0 6px rgba(246,210,107,.6))}.member-role-tag{border-left:1px solid #ffffff14;color:var(--text-tertiary);font-size:9px;letter-spacing:.4px;line-height:1;margin-left:4px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-owner-pill{background:#faa61a33;border-radius:6px;color:#faa61a;font-size:11px;font-weight:700;padding:2px 6px}.member-activity{color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-status-dot{background:var(--text-tertiary);border-radius:50%;height:8px;width:8px}.member-status-dot.status-online{background:#43b581}.member-status-dot.status-offline{background:#5c6068}.member-status-dot.status-dnd{background:#f04747}.member-status-dot.status-idle{background:#faa61a}.member-popover.usercard{animation:slideUp .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#12141af2,#0f1015fa);border:1px solid #5865f233;border-radius:12px;box-shadow:0 8px 32px #0009,0 0 20px #5865f21a;left:0;max-height:90vh;overflow:hidden;pointer-events:auto;position:absolute;right:auto;top:calc(100% + 6px);width:190px;z-index:40}.usercard-banner{animation:bannerGradient 8s ease infinite;background:linear-gradient(135deg,#5865f2,#7289da 25%,#404eed);background-size:200% 200%;box-shadow:0 4px 12px #5865f24d;height:32px;position:relative;width:100%}.usercard-banner:after{background:radial-gradient(circle at 20% 50%,#ffffff1a,#0000);content:"";inset:0;pointer-events:none;position:absolute}.usercard-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:-18px;padding:0 8px 8px;position:relative}.usercard-avatar{align-items:center;background:linear-gradient(135deg,#5865f266,#3ba55c4d);border:3px solid #12141a;border-radius:50%;box-shadow:0 2px 8px #5865f24d;color:var(--text-primary);display:flex;font-size:18px;font-weight:900;height:48px;justify-content:center;overflow:hidden;position:relative;transition:transform .3s ease;width:48px}.member-popover.usercard:hover .usercard-avatar{transform:scale(1.05)}.usercard-avatar img{height:100%;object-fit:cover;width:100%}.usercard-status{background:var(--text-tertiary);border:4px solid #12141a;border-radius:50%;bottom:0;box-shadow:0 0 8px #5865f24d;height:18px;position:absolute;right:0;width:18px}.usercard-status.status-online{background:#43b581;box-shadow:0 0 8px #43b58180}.usercard-status.status-offline{background:#5c6068}.usercard-status.status-dnd{background:#f04747;box-shadow:0 0 8px #f0474780}.usercard-status.status-idle{background:#faa61a;box-shadow:0 0 8px #faa61a80}.usercard-meta{display:flex;flex-direction:column;gap:3px;position:relative;width:100%}.usercard-name{color:var(--text-primary);display:inline-flex;font-size:12px;font-weight:700;word-break:break-word}.usercard-name,.usercard-subline{align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usercard-subline{color:var(--text-secondary);display:flex;font-size:10px;font-weight:500;text-transform:capitalize}.status-dot{background:var(--text-tertiary);height:8px;width:8px}.status-dot.status-online{background:#43b581}.status-dot.status-offline{background:#5c6068}.status-dot.status-dnd{background:#f04747}.status-dot.status-idle{background:#faa61a}.usercard-activity{background:#5865f214;border-bottom:1px solid #5865f21a;border-top:1px solid #5865f21a;color:var(--text-secondary);font-size:9px;line-height:1.3;max-height:24px;overflow:hidden;padding:6px 8px;position:relative;text-overflow:ellipsis;width:100%}.usercard-actions{grid-gap:4px;background:linear-gradient(180deg,#5865f214,#5865f20a);display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:6px 8px;pointer-events:auto;position:relative}.usercard-btn{align-items:center;background:#5865f233;border:1px solid #5865f266;border-radius:6px;color:#5865f2;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:5px;justify-content:center;padding:5px 6px;pointer-events:auto;transition:all .2s ease;white-space:nowrap}.usercard-btn:hover{background:#5865f2;border-color:#5865f2;box-shadow:0 4px 12px #5865f24d;color:#fff;transform:translateY(-2px)}.usercard-btn.is-success{background:#43b5812e;border-color:#43b58166;color:#43b581}.usercard-btn.is-success:hover{background:#43b581;border-color:#43b581;color:#fff}.usercard-btn.is-danger{background:#f047472e;border-color:#f0474773;color:#f04747}.usercard-btn.is-danger:hover{background:#f04747;border-color:#f04747;color:#fff}.usercard-btn.is-muted,.usercard-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.usercard-btn:active{transform:translateY(0)}@keyframes framePulse{0%{box-shadow:0 0 10px var(--frame-glow);transform:scale(1)}50%{box-shadow:0 0 18px var(--frame-glow);transform:scale(1.05)}to{box-shadow:0 0 10px var(--frame-glow);transform:scale(1)}}@keyframes frameAura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes frameAurora{0%{background-position:0 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(25deg)}to{background-position:0 50%;filter:hue-rotate(0deg)}}@keyframes frameSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes frameSpark{0%{filter:brightness(1);transform:scale(1)}40%{filter:brightness(1.25);transform:scale(1.04)}70%{filter:brightness(.9);transform:scale(1.01)}to{filter:brightness(1);transform:scale(1)}}@keyframes rowPulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes rowAurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rowPrism{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes rowEmber{0%,to{opacity:.4}50%{opacity:.8}}@keyframes bannerGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.author-avatar.has-frame:after,.author-avatar.has-frame:before,.member-avatar.has-frame:after,.member-avatar.has-frame:before,.member-row.row-effect:before,.message-avatar.has-frame:after,.message-avatar.has-frame:before,.pinned-avatar.has-frame:after,.pinned-avatar.has-frame:before,.quick-dm-avatar.has-frame:after,.quick-dm-avatar.has-frame:before,.quick-dm-msg-avatar.has-frame:after,.quick-dm-msg-avatar.has-frame:before,.reply-avatar.has-frame:after,.reply-avatar.has-frame:before,.usercard-avatar.has-frame:after,.usercard-avatar.has-frame:before{animation:none!important}}:root{--accent-danger:#ff006e}.twofactor-backdrop{align-items:center;background:#090c14b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:2500}.twofactor-setup{background:var(--gradient-dark);border:1px solid #5865f24d;border-radius:12px;box-shadow:0 20px 40px #060a1659;margin:0 auto;max-width:500px;padding:24px;width:min(90vw,500px)}.twofactor-title{border-bottom:1px solid #5865f233;color:#f0f0f0;color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.twofactor-error{color:#ff006e;color:var(--accent-danger);font-size:12px;margin-bottom:12px}.twofactor-qr{background:#fff;border-radius:8px;margin:16px 0;padding:12px;text-align:center}.twofactor-code-input{background:linear-gradient(135deg,#ff006e14,#b537f214);border:1px solid #ff006e4d;border-radius:6px;color:#f0f0f0;color:var(--text-primary);font-size:14px;letter-spacing:2px;margin:12px 0;outline:none;padding:10px;transition:all .3s ease;width:100%}.twofactor-code-input:focus{border-color:var(--neon-magenta);box-shadow:0 0 15px #ff006e33}.twofactor-btn{background:linear-gradient(135deg,var(--neon-magenta),var(--neon-purple));border:none;border-radius:6px;box-shadow:0 0 15px var(--neon-magenta);color:#fff;cursor:pointer;font-weight:700;margin-top:16px;padding:12px;transition:all .3s ease;width:100%}.twofactor-btn:hover{background:linear-gradient(135deg,var(--neon-purple),var(--neon-magenta));box-shadow:0 0 25px var(--neon-magenta);transform:translateY(-2px)}.account-modal-overlay{align-items:stretch;display:flex;inset:0;justify-content:flex-end;overflow-y:auto;padding:0;position:fixed;z-index:10000}.account-modal{background:linear-gradient(140deg,#5865f21a,#10121af0 45%,#10121a);border:1px solid #ffffff14;border-radius:24px 0 0 24px;box-shadow:0 30px 90px #000000b3;color:var(--text-primary);display:flex;flex-direction:column;height:100vh;max-height:none;overflow:hidden;position:relative;width:min(920px,85vw)}.ambient{filter:blur(70px);opacity:.5;pointer-events:none;position:absolute}.ambient-a{background:radial-gradient(circle,#5865f299,#0000 60%);height:320px;left:-40px;top:-60px;width:320px}.ambient-b{background:radial-gradient(circle,#3ba55c59,#0000 60%);bottom:-60px;height:260px;right:-30px;width:260px}.account-close{background:#0006;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:14px;top:14px;transition:all var(--transition);width:42px;z-index:2}.account-close:hover{background:#0009;transform:translateY(-2px)}.account-frame{display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:none;min-height:0;overflow-y:auto;padding:18px;position:relative;z-index:1}.account-hero{grid-gap:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 18px 48px #0000006b;display:grid;gap:14px;grid-template-columns:1.3fr 1fr;padding:16px}.hero-left{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:110px 1fr}.hero-avatar{background:var(--gradient-accent);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 12px 32px #5865f261;display:grid;height:100px;overflow:hidden;place-items:center;position:relative;width:100px}.hero-avatar img{height:100%;object-fit:cover;width:100%}.hero-initial{color:#fff;font-size:32px;font-weight:800;text-shadow:0 12px 24px #0006}.hero-status{border:3px solid #0f1015;border-radius:50%;bottom:8px;height:16px;position:absolute;right:8px;width:16px}.hero-info{display:flex;flex-direction:column;gap:8px}.eyebrow{color:var(--text-tertiary);letter-spacing:.08em}.hero-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hero-name-row h2{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:0}.hero-premium-badge{align-items:center;background:#f6d26b1f;border:1px solid #f6d26b59;border-radius:999px;color:#f6d26b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;text-shadow:0 0 10px #f6d26b59}.status-pill{background:#ffffff0a;border:1px solid #ffffff29;color:var(--text-primary);gap:8px;padding:8px 12px}.hero-line{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:10px}.mono{font-family:Inter,monospace;letter-spacing:.02em}.hero-actions{gap:10px}.btn-ghost,.btn-strong{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:12px 14px;transition:all var(--transition)}.btn-strong{background:var(--gradient-accent);box-shadow:0 12px 30px #5865f252;color:#fff}.btn-strong:hover{transform:translateY(-2px)}.btn-ghost{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary);text-decoration:none}.btn-ghost.danger{border-color:#ed424580;color:#ffb3b8}.hero-right{gap:10px}.hero-right,.level-card{display:flex;flex-direction:column}.level-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px}.level-top{align-items:center;display:flex;justify-content:space-between}.bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden;width:100%}.bar.tall{height:14px}.bar-fill{background:linear-gradient(90deg,#5865f2,#3ba55c);border-radius:999px;box-shadow:0 10px 26px #5865f259;height:100%}.bar-foot{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between}.hero-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:10px}.stat-chip .label{color:var(--text-tertiary);font-size:12px;margin:0}.stat-chip .value{font-weight:800;margin:0}.hero-mission{background:#5865f21f;border:1px solid #5865f24d;border-radius:12px;padding:12px}.mission-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.chip{background:#5865f229;border:1px solid #ffffff1f;color:#dfe4ff}.chip.neutral{background:#ffffff14;color:var(--text-primary)}.chip.success{background:#43b58129;border-color:#43b58166;color:#9be6c7}.chip.warning{background:#faa61a33;border-color:#faa61a80;color:#f5d67b}.chip.danger{background:#ed42452e;border-color:#ed424573;color:#ffb3b8}.mission-empty{text-align:left}.main-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:6px}.main-tabs,.tab-btn{display:inline-flex;gap:8px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-weight:700;padding:10px 14px;transition:all var(--transition)}.tab-btn.active{background:#5865f233;box-shadow:0 10px 24px #5865f240;color:#dfe4ff}.tab-panels{animation:fadeIn .25s ease}.panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 14px 38px #00000059}.card.stretch{grid-column:span 2}.card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.card-head h4{margin:0}.info-grid{display:flex;flex-direction:column;gap:10px}.info-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:8px;padding:10px 12px}.info-row .label{color:var(--text-tertiary);font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.info-row .value{font-weight:700;margin:0}.info-row .hint{color:#f5d67b;font-size:12px}.ghost-link,.meta{align-items:center;display:inline-flex;gap:6px}.ghost-link{background:none;border:1px solid #0000;border-radius:10px;color:var(--text-secondary);cursor:pointer;padding:6px 10px}.ghost-link:hover{border-color:#ffffff14;color:var(--text-primary)}.status-options{display:flex;flex-direction:column;gap:8px}.status-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all var(--transition)}.status-chip:hover{border-color:#5865f273}.status-chip.active{background:#5865f21f;border-color:#5865f2cc;box-shadow:0 12px 28px #5865f233}.status-chip.readonly{cursor:default;opacity:.85}.status-chip.readonly:hover{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.mini-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0}.pill-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 12px}.callout,.pill-stat{align-items:center;display:flex}.callout{background:#5865f21f;border:1px solid #5865f259;border-radius:12px;gap:12px;justify-content:space-between;padding:12px}.mini-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden;width:100%}.mini-bar span{background:linear-gradient(90deg,#5865f2,#3ba55c);display:block;height:100%}.level-hero{background:linear-gradient(135deg,#5865f22e,#3ba55c1f)}.level-hero-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:180px 1fr}.level-number{background:linear-gradient(135deg,#dfe4ff,#9ac7ff);-webkit-background-clip:text;color:#0000;font-size:48px;font-weight:900;text-shadow:0 12px 28px #5865f266}.stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:12px}.stat-pill .value{font-size:16px;font-weight:800}.badge-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.badge-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:12px;text-align:center}.badge-card.earned{background:#43b5811f;border-color:#43b58173;color:#c8f5df}.badge-icon{background:#5865f21f;border-radius:10px;color:#c8d2ff;display:grid;height:36px;margin:0 auto 6px;place-items:center;width:36px}.mission-list{display:flex;flex-direction:column;gap:10px}.mission-list.compact{gap:8px}.mission-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:6px;padding:12px}.mission-row,.settings-list{display:flex;flex-direction:column}.settings-list{gap:10px}.settings-list.compact{gap:8px}.setting-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.setting-row.danger{background:#ed424514;border-color:#ed424566}.setting-info .label{color:var(--text-tertiary);font-size:12px;letter-spacing:.05em;margin:0;text-transform:uppercase}.setting-info .value{font-weight:700;margin:4px 0 0}.setting-input,.setting-select{background:#00000059;border:1px solid #ffffff29;border-radius:10px;color:var(--text-primary);min-width:180px;padding:8px 10px}.setting-input:focus,.setting-select:focus{border-color:#5865f2b3;box-shadow:0 0 0 2px #5865f233;outline:none}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.tag-list span{background:#5865f21f;border:1px solid #5865f24d;border-radius:999px;color:#dfe4ff;font-size:12px;font-weight:600;padding:6px 10px}.export-meta{gap:12px;justify-content:space-between}.export-meta,.session-list{display:flex;margin-top:10px}.session-list{flex-direction:column;gap:10px}.session-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.session-row.current{background:#43b5811f;border-color:#43b58180}.session-info .value{font-weight:700;margin:0 0 4px}.session-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.security-log-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.security-log-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.security-log-row .value{font-weight:700;margin:0 0 4px}.toggle{height:26px;position:relative;width:46px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{background:#ffffff29;border:1px solid #fff3;border-radius:999px;inset:0;transition:all var(--transition)}.toggle-slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--transition);width:18px}.toggle input:checked+.toggle-slider{background:#5865f299;border-color:#5865f2cc}.toggle input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px}.toggle-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:8px 12px}.toggle-button.active{background:#5865f233;border-color:#5865f2cc;color:#dfe4ff}.danger-card{background:#ed424514;border-color:#ed424573;grid-column:1/-1}.mission-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between}.list-stack{display:flex;flex-direction:column;gap:8px}.list-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;padding:12px}.list-row.filled{background:#5865f21a;border-color:#5865f299}.list-icon,.list-index{background:#5865f226;border-radius:10px;color:#dfe4ff;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.list-body .label{color:var(--text-tertiary);font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.list-body .value{color:var(--text-primary);font-weight:700;margin:0}.cta-strip{align-items:center;background:linear-gradient(90deg,#5865f229,#3ba55c24);border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:14px 16px}.cta-title{font-weight:700;margin:0 0 4px}.accent{color:#9be6c7}.account-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060a0e59}.account-modal{--account-ink:#f8f3e7;--account-muted:#f8f3e7ad;--account-soft:#f8f3e780;--account-teal:#35c7b2;--account-sand:#f2c97e;--account-coral:#ff9b71;--account-deep:#0b0f14;--account-card:#0e121ab8;--account-stroke:#ffffff17;--account-shadow:0 24px 60px #05070a8c;background:radial-gradient(circle at 16% 14%,#35c7b233,#0000 45%),radial-gradient(circle at 82% 18%,#ff9b7138,#0000 48%),radial-gradient(circle at 50% 85%,#f2c97e2e,#0000 54%),linear-gradient(145deg,#0c1117,#101622 56%,#0b1118);color:var(--account-ink);font-family:Space Grotesk,sans-serif}.account-modal:before{background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 90px);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.account-modal .ambient{animation:accountFloat 16s ease-in-out infinite;filter:blur(60px);mix-blend-mode:screen;opacity:.65}.account-modal .ambient-a{background:radial-gradient(circle,#35c7b273,#0000 70%);height:340px;left:-70px;top:-100px;width:340px}.account-modal .ambient-b{animation-delay:-6s;background:radial-gradient(circle,#ff9b7161,#0000 70%);bottom:-120px;height:300px;right:-70px;width:300px}.account-modal .account-close{background:#0c1018b3;border:1px solid var(--account-stroke);box-shadow:var(--account-shadow);color:var(--account-ink)}.account-modal .account-frame{gap:18px;padding:26px 28px 32px}.account-modal .account-hero{animation:accountRise .7s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--account-card);border:1px solid var(--account-stroke);border-radius:20px;box-shadow:var(--account-shadow);gap:18px}.account-modal .hero-left{align-items:start}.account-modal .hero-avatar{background:linear-gradient(135deg,var(--account-teal),var(--account-sand));border-radius:24px;box-shadow:0 18px 36px #35c7b259}.account-modal .hero-initial{color:#0b0f14;text-shadow:none}.account-modal .hero-status{border-color:var(--account-deep)}.account-modal .eyebrow{color:var(--account-soft);letter-spacing:.2em}.account-modal .hero-name-row h2{font-family:Fraunces,serif;font-size:28px}.account-modal .status-pill{background:#35c7b21f;border-color:#35c7b266;color:var(--account-ink)}.account-modal .hero-line{color:var(--account-muted)}.account-modal .mono{color:var(--account-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.account-modal .btn-strong{background:linear-gradient(135deg,var(--account-teal),var(--account-sand));border-color:#0000;box-shadow:0 18px 40px #35c7b259;color:#0b0f14}.account-modal .btn-ghost{background:#ffffff0d;border-color:var(--account-stroke);color:var(--account-ink)}.account-modal .btn-ghost.danger{background:#ff9b7124;border-color:#ff9b7180;color:#ffd2c2}.account-modal .card,.account-modal .level-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--account-card);border-color:var(--account-stroke);box-shadow:var(--account-shadow)}.account-modal .badge-card,.account-modal .info-row,.account-modal .list-row,.account-modal .mission-row,.account-modal .pill-stat,.account-modal .session-row,.account-modal .setting-row,.account-modal .stat-chip,.account-modal .stat-pill,.account-modal .status-chip,.account-modal .toggle-button,.account-modal .toggle-row{background:#0c101899;border-color:var(--account-stroke);color:var(--account-ink)}.account-modal .hero-mission{background:linear-gradient(135deg,#35c7b22e,#0c1018cc);border-color:#35c7b259}.account-modal .bar{background:#ffffff14}.account-modal .bar-fill,.account-modal .mini-bar span{animation:accountShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,var(--account-teal),var(--account-sand));box-shadow:0 10px 26px #35c7b259}.account-modal .bar-foot,.account-modal .info-row .label,.account-modal .list-body .label,.account-modal .mission-meta,.account-modal .panel-copy,.account-modal .session-info .value,.account-modal .setting-info .label,.account-modal .stat-chip .label{color:var(--account-soft)}.account-modal .chip{background:#35c7b229;border-color:#35c7b266;color:var(--account-ink)}.account-modal .chip.neutral{background:#ffffff0d;color:var(--account-ink)}.account-modal .chip.success{background:#35c7b233;border-color:#35c7b273;color:#d8fff5}.account-modal .chip.warning{background:#f2c97e2e;border-color:#f2c97e73;color:#ffe8b7}.account-modal .chip.danger{background:#ff9b712e;border-color:#ff9b7180;color:#ffd2c2}.account-modal .main-tabs{background:#0c101899;border:1px solid var(--account-stroke);box-shadow:var(--account-shadow)}.account-modal .tab-btn{border:1px solid #0000;color:var(--account-soft)}.account-modal .tab-btn.active{background:linear-gradient(135deg,#35c7b242,#f2c97e3d);border-color:#35c7b273;box-shadow:0 16px 30px #35c7b233;color:var(--account-ink)}.account-modal .card-head h4,.account-modal .level-number{font-family:Fraunces,serif}.account-modal .ghost-link{color:var(--account-soft)}.account-modal .ghost-link:hover{border-color:#ffffff1f;color:var(--account-ink)}.account-modal .info-row .hint{color:var(--account-sand)}.account-modal .status-chip.active{background:#35c7b224;border-color:#35c7b299;box-shadow:0 14px 28px #35c7b22e}.account-modal .callout{background:linear-gradient(135deg,#35c7b233,#0c1018cc);border-color:#35c7b259}.account-modal .mini-bar{background:#ffffff14}.account-modal .level-hero{background:linear-gradient(135deg,#35c7b233,#ff9b7124)}.account-modal .level-number{background:linear-gradient(135deg,var(--account-teal),var(--account-sand));-webkit-background-clip:text;color:#0000;text-shadow:none}.account-modal .badge-card.earned{background:#35c7b224;border-color:#35c7b280;color:#d8fff5}.account-modal .badge-icon,.account-modal .list-icon,.account-modal .list-index{background:#35c7b22e;color:#d8fff5}.account-modal .danger-card,.account-modal .setting-row.danger{background:#ff9b711f;border-color:#ff9b718c}.account-modal .setting-input,.account-modal .setting-select{background:#0c1018b3;border-color:#ffffff2e;color:var(--account-ink)}.account-modal .setting-input:focus,.account-modal .setting-select:focus{border-color:#35c7b2b3;box-shadow:0 0 0 2px #35c7b233}.account-modal .toggle input:checked+.toggle-slider{background:#35c7b299;border-color:#35c7b2cc}.account-modal .toggle-button.active{background:#35c7b233;border-color:#35c7b299;color:var(--account-ink)}.account-modal .tag-list span{background:#35c7b229;border-color:#35c7b266;color:var(--account-ink)}.account-modal .list-row.filled{background:#35c7b224;border-color:#35c7b299}.account-modal .cta-strip{background:linear-gradient(90deg,#35c7b233,#f2c97e2e);border-color:#35c7b259}.account-modal .accent{color:var(--account-teal)}@keyframes accountFloat{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes accountRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes accountShimmer{0%{opacity:.8;transform:translateX(-10%)}50%{opacity:1;transform:translateX(10%)}to{opacity:.8;transform:translateX(-10%)}}@media (prefers-reduced-motion:reduce){.account-modal .account-hero,.account-modal .ambient,.account-modal .bar-fill,.account-modal .mini-bar span{animation:none!important}}@media (max-width:1080px){.account-hero{grid-template-columns:1fr}.card.stretch{grid-column:1/-1}}@media (max-width:720px){.hero-left{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.level-hero-grid{grid-template-columns:1fr}.main-tabs{flex-wrap:wrap;justify-content:space-between;width:100%}.cta-strip,.session-row,.setting-row,.toggle-row{align-items:flex-start;flex-direction:column}.setting-input,.setting-select{width:100%}.export-meta,.session-actions{align-items:flex-start}.export-meta{flex-direction:column}}@media (max-width:900px){.account-modal-overlay{justify-content:center}.account-modal{border-radius:0;width:100vw}}.user-profile-wrapper{background:var(--bg-1);border-top:1px solid var(--border-color);margin-top:auto;padding:12px;position:relative}.user-profile-trigger{align-items:center;background:linear-gradient(120deg,#5865f21f,#00000059);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 30px #00000059;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all var(--transition)}.user-profile-trigger:hover{border-color:#5865f259;box-shadow:0 16px 40px #00000073;transform:translateY(-2px)}.user-profile-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-avatar-small{align-items:center;background:var(--gradient-accent);border:2px solid #ffffff1f;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:42px;justify-content:center;overflow:hidden;position:relative;width:42px}.user-avatar-small img{height:100%;object-fit:cover;width:100%}.status-indicator{border:2px solid var(--bg-1);bottom:2px;height:11px;position:absolute;right:2px;width:11px}.status-indicator.online{background:#43b581}.status-indicator.idle{background:#faa61a}.status-indicator.dnd{background:#f04747}.status-indicator.offline{background:#747f8d}.user-details-small{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.username-small{color:#fff;font-size:14px;font-weight:700}.status-small,.username-small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-small{color:#c7cbd7;font-size:12px}.trigger-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#e4e7ef;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 10px}.trigger-pill svg{opacity:.8}.premium-star{color:#fbbf24;margin-left:6px}.edit-profile-overlay{align-items:stretch;background:#060a0e59;display:flex;inset:0;justify-content:flex-end;overflow-y:auto;padding:0;position:fixed;z-index:10000}.edit-profile-shell{--profile-ink:#f8f3e7;--profile-muted:#f8f3e7ad;--profile-soft:#f8f3e780;--profile-teal:#35c7b2;--profile-sand:#f2c97e;--profile-coral:#ff9b71;--profile-deep:#0b0f14;--profile-card:#0e121ab8;--profile-stroke:#ffffff17;--profile-shadow:0 24px 60px #05070a8c;background:radial-gradient(circle at 16% 14%,#35c7b233,#0000 45%),radial-gradient(circle at 82% 18%,#ff9b7138,#0000 48%),radial-gradient(circle at 50% 85%,#f2c97e2e,#0000 54%),linear-gradient(145deg,#0c1117,#101622 56%,#0b1118);border:1px solid #ffffff14;border-radius:24px 0 0 24px;box-shadow:0 30px 90px #000000b3;color:#f8f3e7;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;height:100vh;max-height:none;overflow:hidden;position:relative;width:min(920px,85vw)}.edit-profile-shell:before{background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 90px);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.edit-profile-shell .ambient{animation:profileFloat 16s ease-in-out infinite;filter:blur(60px);mix-blend-mode:screen;opacity:.65;pointer-events:none;position:absolute;z-index:0}.edit-profile-shell .ambient-a{background:radial-gradient(circle,#35c7b273,#0000 70%);height:340px;left:-70px;top:-100px;width:340px}.edit-profile-shell .ambient-b{animation-delay:-6s;background:radial-gradient(circle,#ff9b7161,#0000 70%);bottom:-120px;height:300px;right:-70px;width:300px}.profile-close{background:#0c1018b3;border:1px solid var(--profile-stroke);border-radius:12px;color:var(--profile-ink);cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:14px;top:14px;transition:all var(--transition);width:42px;z-index:2}.profile-close:hover:not(:disabled){background:#ffffff1f;transform:translateY(-2px)}.profile-close:disabled{cursor:not-allowed;opacity:.6}.profile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--profile-card);border:1px solid var(--profile-stroke);border-radius:20px;box-shadow:var(--profile-shadow);margin:24px 24px 12px;padding:22px;position:relative;z-index:1}.header-main{align-items:center;display:flex;gap:16px}.avatar-upload{background:none;border:none;cursor:pointer;padding:0}.avatar-ring{background:var(--gradient-accent);border:2px solid #ffffff24;border-radius:20px;box-shadow:0 18px 36px #0006;color:#fff;display:grid;font-size:28px;font-weight:800;height:96px;overflow:hidden;place-items:center;position:relative;width:96px}.avatar-ring img{height:100%;object-fit:cover;width:100%}.avatar-callout{align-items:center;background:linear-gradient(180deg,#0003,#000000a6);display:flex;font-size:12px;font-weight:700;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition)}.avatar-ring:hover .avatar-callout{opacity:1}.header-copy h2{color:var(--profile-ink);font-family:Fraunces,serif;font-size:22px;margin:0}.eyebrow,.header-copy .eyebrow{color:var(--profile-soft)}.header-copy .eyebrow{margin-bottom:6px}.header-subline{color:var(--profile-muted);margin:4px 0 0}.chip-row{margin-top:10px}.chip{background:#ffffff0f;border:1px solid var(--profile-stroke);color:var(--profile-ink);padding:8px 10px}.chip.accent{background:linear-gradient(135deg,var(--profile-teal),var(--profile-sand));border-color:#0000;box-shadow:0 12px 30px #35c7b259;color:#0b0f14}.chip.success{background:#35c7b22e;border-color:#35c7b273;color:#d8fff5}.chip.warning{background:#f2c97e2e;border-color:#f2c97e73;color:#ffe8b7}.chip.ghost{color:var(--profile-ink)}.chip.ghost,.chip.subtle{background:#0c101899;border-color:var(--profile-stroke)}.chip.subtle{color:var(--profile-soft)}.chip.action{background:#ffffff1a;border-color:#ffffff24;cursor:pointer}.chip.action:hover{box-shadow:0 12px 26px #00000047;transform:translateY(-1px)}.header-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.stat-card{background:#0c101899;border:1px solid var(--profile-stroke);border-radius:12px;box-shadow:var(--profile-shadow);padding:12px}.stat-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.stat-label{color:var(--profile-soft);font-weight:700;margin:0}.stat-value{color:var(--profile-ink);font-size:20px}.stat-hint{color:var(--profile-muted);font-size:12px;margin:6px 0 0}.progress-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden;width:100%}.progress-bar span{background:linear-gradient(90deg,var(--profile-teal),var(--profile-sand));border-radius:999px;box-shadow:0 8px 18px #35c7b259;display:block;height:100%}.stat-card.checklist ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.stat-card.checklist li{align-items:center;color:#cfd4e5;display:flex;gap:8px}.stat-card.checklist li.done{color:#9fe6bc}.profile-body{background:#0000;flex:1 1;overflow-y:auto;padding:0 24px 24px;position:relative;z-index:1}.profile-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:320px 1fr}.profile-aside,.profile-main{display:flex;flex-direction:column;gap:12px}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--profile-card);border:1px solid var(--profile-stroke);border-radius:14px;box-shadow:var(--profile-shadow);padding:14px}.identity-top{align-items:center;display:flex;gap:12px}.identity-avatar{background:linear-gradient(135deg,var(--profile-teal),var(--profile-sand));border:2px solid #ffffff24;border-radius:18px;color:#0b0f14;cursor:pointer;display:grid;font-size:24px;font-weight:800;height:88px;overflow:hidden;place-items:center;position:relative;width:88px}.identity-avatar img{height:100%;object-fit:cover;width:100%}.identity-avatar-overlay{background:#00000059;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity var(--transition)}.identity-avatar:focus-visible .identity-avatar-overlay,.identity-avatar:hover .identity-avatar-overlay{opacity:1}.identity-text h3{color:var(--profile-ink);font-family:Fraunces,serif;margin:0 0 4px}.handle-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.status-chip{background:#0c101899;border:1px solid var(--profile-stroke);gap:8px;padding:8px 10px}.status-dot{border-radius:50%;box-shadow:0 0 0 4px #ffffff0a;height:10px;width:10px}.muted{color:var(--profile-muted);font-size:13px;margin:6px 0 0}.identity-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.meta-block{background:#0c101899;border:1px solid var(--profile-stroke);border-radius:12px;padding:10px 12px}.meta-label{color:var(--profile-soft);font-size:12px;letter-spacing:.04em;margin:0 0 4px}.meta-value{color:var(--profile-ink);font-weight:700;margin:0}.tips-card h4{color:var(--profile-ink);font-family:Fraunces,serif;margin:0 0 8px}.tips-card ul{color:var(--profile-muted);display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tips-card li{align-items:flex-start;display:flex;gap:8px;line-height:1.4}.tips-card svg{color:var(--profile-teal);margin-top:2px}.form-section{display:flex;flex-direction:column;gap:10px}.section-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.section-heading h4{color:var(--profile-ink);font-family:Fraunces,serif;margin:0}.section-subline{color:var(--profile-muted);font-size:13px;margin:4px 0 0}.field-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{color:var(--profile-soft);font-size:12px;font-weight:700;letter-spacing:.2px}.form-input{background:#0c1018b3;border:1px solid #ffffff29;border-radius:10px;color:var(--profile-ink);font-size:14px;padding:10px 12px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.form-input:focus{border-color:#35c7b2b3;box-shadow:0 0 0 3px #35c7b23d;outline:none}.form-input:disabled{cursor:not-allowed;opacity:.6}.field-hint{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;font-size:12px;gap:8px;padding:10px 12px}.field-hint.success{background:#35c7b224;border-color:#35c7b24d;color:#d8fff5}.field-hint.warning{background:#f2c97e2e;border-color:#f2c97e4d;color:#ffe8b7}.alert{align-items:center;border:1px solid #0000;border-radius:12px;box-shadow:0 10px 28px #00000047;display:flex;font-size:13px;gap:10px;margin:4px 0;padding:12px 14px}.alert.error{background:#ff9b7129;border-color:#ff9b7173;color:#ffd2c2}.alert.success{background:#35c7b22e;border-color:#35c7b266;color:#d8fff5}.alert-icon{flex-shrink:0}.form-actions{align-items:center;border-top:1px solid var(--profile-stroke);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.action-buttons{display:flex;gap:10px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;transition:all var(--transition)}.btn.primary{background:linear-gradient(135deg,var(--profile-teal),var(--profile-sand));box-shadow:0 14px 32px #35c7b259;color:#0b0f14}.btn.primary:hover:not(:disabled){box-shadow:0 18px 40px #35c7b266;transform:translateY(-2px)}.btn.ghost{background:#0c101899;border:1px solid var(--profile-stroke);color:var(--profile-ink)}.btn:disabled{cursor:not-allowed;opacity:.6}.live-preview-overlay{align-items:center;background:#060a0e99;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10001}.live-preview-modal{background:var(--profile-card);border:1px solid var(--profile-stroke);border-radius:18px;box-shadow:var(--profile-shadow);padding:18px;position:relative;width:min(900px,94vw)}.live-preview-close{background:#0c1018b3;border:1px solid var(--profile-stroke);border-radius:10px;color:var(--profile-ink);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:10px;top:10px;width:34px}.live-preview-hero{align-items:center;background:linear-gradient(135deg,#35c7b233,#0c1018cc);border:1px solid var(--profile-stroke);border-radius:14px;display:flex;gap:14px;margin-bottom:12px;padding:14px}.preview-avatar-lg{background:linear-gradient(135deg,var(--profile-teal),var(--profile-sand));border:2px solid #ffffff24;border-radius:24px;box-shadow:0 18px 42px #05070a73;color:#0b0f14;display:grid;font-size:34px;font-weight:800;height:96px;overflow:hidden;place-items:center;width:96px}.preview-avatar-lg img{height:100%;object-fit:cover;width:100%}.live-preview-text h3{color:var(--profile-ink);font-family:Fraunces,serif;margin:4px 0 6px}.subtitle{color:var(--profile-muted);font-size:14px;margin:6px 0 0}.progress-row{align-items:center;display:flex;gap:10px;margin-top:12px}.progress-value{color:var(--profile-soft);font-weight:700}.live-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.preview-card{background:#0c101899;border:1px solid var(--profile-stroke);border-radius:14px;box-shadow:var(--profile-shadow);padding:12px}.preview-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.list{flex-direction:column;list-style:none;margin:0;padding:0}.list,.list-item{display:flex;gap:10px}.list-item{align-items:flex-start;background:#0c101899;border:1px solid #ffffff14;border-radius:10px;padding:10px}.list-index{background:#35c7b22e;border-radius:8px;color:#d8fff5;display:grid;font-weight:700;height:24px;place-items:center;width:24px}.list-dot{background:var(--profile-teal);border-radius:50%;box-shadow:0 0 0 4px #35c7b224;height:10px;margin-top:6px;width:10px}.list-content{display:flex;flex-direction:column;gap:2px}.list-label{color:var(--profile-soft);font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.list-value{color:var(--profile-ink);font-size:14px;margin:0;word-break:break-word}@keyframes profileFloat{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.edit-profile-shell .ambient{animation:none!important}}@media (max-width:1024px){.profile-layout{grid-template-columns:1fr}.profile-aside{flex-direction:row;flex-wrap:wrap}.profile-aside .card{flex:1 1 280px}}@media (max-width:820px){.header-main{align-items:flex-start;flex-direction:column}.profile-close{right:10px;top:10px}}@media (max-width:640px){.profile-header{margin:16px 16px 10px;padding:18px}.profile-body{padding:0 16px 16px}.form-actions{align-items:flex-start;flex-direction:column}.action-buttons,.action-buttons .btn{width:100%}.live-preview-hero{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.edit-profile-overlay{justify-content:center}.edit-profile-shell{border-radius:0;width:100vw}}.dm-list{background:var(--bg-1);border-bottom:1px solid var(--border-color);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.dm-list::-webkit-scrollbar{width:6px}.dm-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px}.dm-header{background:var(--bg-1);padding:10px 12px}.dm-header h3{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.dm-create-btn{background:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px}.dm-create-btn:hover{border-color:var(--accent);color:var(--accent)}.dm-item{align-items:center;border-bottom:1px solid #ffffff08;color:var(--text-secondary);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;transition:all var(--transition)}.dm-item:hover{background:#ffffff0a;color:var(--text-primary)}.dm-item.active{background:#393c43;color:var(--text-primary)}.dm-unread-dot{background:#43b581;border-radius:50%;box-shadow:0 0 8px #43b58199;height:8px;width:8px}.dm-search{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding:10px 14px}.dm-search input{background:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 10px;width:100%}.no-dms,.no-results,.search-loading{color:var(--text-tertiary);font-size:13px;padding:10px 14px}.search-results{display:flex;flex-direction:column;gap:6px}.search-result-item{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.search-result-item:hover{background:var(--bg-1);border-color:var(--accent)}.result-avatar{background:var(--bg-1);border-radius:8px;color:var(--text-primary);display:grid;font-weight:700;height:28px;place-items:center;width:28px}.dm-items,.dm-section{display:flex;flex-direction:column}.dm-section{border-bottom:1px solid var(--border-color);gap:8px;padding:10px 12px}.dm-section-tight{padding-bottom:6px}.dm-section-header{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.6px;text-transform:uppercase}.dm-section-count{color:var(--text-secondary);font-size:11px}.dm-friends-stats{color:var(--text-tertiary);display:flex;font-size:11px;gap:10px}.dm-friends-stat.online{color:#43b581}.dm-friends-stat.offline{color:#5c6068}.dm-friends-list,.dm-requests-list{display:flex;flex-direction:column;gap:6px}.dm-friend-item,.dm-request-item{align-items:center;border-radius:var(--radius-sm);display:flex;gap:8px;padding:6px 8px;transition:background var(--transition)}.dm-friend-item:hover,.dm-request-item:hover{background:#ffffff0a}.dm-friend-item{cursor:pointer}.dm-friend-avatar{align-items:center;background:var(--bg-1);border-radius:8px;color:var(--text-primary);display:flex;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.dm-friend-avatar img{height:100%;object-fit:cover;width:100%}.dm-friend-info{flex:1 1;min-width:0}.dm-friend-name{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-friend-status{color:var(--text-tertiary);font-size:11px;text-transform:capitalize}.dm-friend-status.status-online{color:#43b581}.dm-friend-status.status-idle{color:#faa61a}.dm-friend-status.status-dnd{color:#f04747}.dm-friend-status.status-offline{color:#5c6068}.dm-request-actions{display:flex;gap:6px}.dm-request-btn{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:4px}.dm-request-btn.accept:hover{border-color:#43b58199;color:#43b581}.dm-request-btn.reject:hover{border-color:#f0474799;color:#f04747}.dm-muted{color:var(--text-tertiary);font-size:12px;padding:6px 4px}.dm-user{gap:10px}.dm-avatar,.dm-user{align-items:center;display:flex}.dm-avatar{background:var(--bg-1);border-radius:10px;font-weight:700;height:32px;justify-content:center;width:32px}.dm-avatar,.dm-name{color:var(--text-primary)}.dm-name{font-weight:500}.dm-preview{color:var(--text-tertiary);font-size:12px}.dm-close,.dm-close-btn{background:none;border:none;color:var(--text-tertiary);padding:4px}.dm-close-btn:hover,.dm-close:hover{color:var(--danger)}.voice-panel{background:radial-gradient(circle at 18% 12%,#00baff1f,#0000 32%),radial-gradient(circle at 82% 0,#5865f21f,#0000 28%),linear-gradient(135deg,#0a0c14f2,#0e101ad1);border-top:none;grid-column:1/-1;grid-row:1/span 2;max-height:calc(100vh - 64px);overflow-y:auto;padding:8px 12px 12px}.voice-card{background:linear-gradient(160deg,#0c0e16f2,#12151ec7);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 18px 44px #00000059,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:12px;overflow:visible;padding:14px;position:relative}.voice-card:before{background:radial-gradient(60% 120% at 100% 0,#00baff14,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.voice-ribbon{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:10px;justify-content:space-between;padding:10px 12px;position:relative;z-index:1}.ribbon-left,.voice-ribbon{align-items:center;display:flex}.ribbon-left{color:var(--text-secondary);font-weight:700;gap:8px;letter-spacing:.2px}.ribbon-dot{background:radial-gradient(circle,#3cf0ff 0,#5865f2 100%);border-radius:50%;box-shadow:0 0 12px #3cf0ff99;height:10px;width:10px}.ribbon-label{color:var(--text-secondary);font-size:12px}.ribbon-right{align-items:center;display:flex;gap:8px}.ribbon-pill{background:#00baff24;border-radius:999px;color:#9be3ff;font-size:11px;font-weight:800;letter-spacing:.3px;padding:6px 10px}.ribbon-pill.ghost{background:#ffffff0f;color:var(--text-secondary)}.voice-header-row{flex-wrap:wrap;gap:12px;justify-content:space-between}.voice-header-row,.voice-meta{align-items:flex-start;display:flex}.voice-meta{gap:10px}.voice-meta-text{display:flex;flex-direction:column;gap:6px}.voice-channel-name{color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:-.2px}.voice-subtitle{display:flex;flex-wrap:wrap;gap:8px}.voice-lock,.voice-subtitle{align-items:center;color:var(--text-secondary);font-size:12px}.voice-lock{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;gap:6px;padding:4px 8px}.voice-pill{border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.4px;padding:6px 10px;text-transform:uppercase}.voice-pill.pill-voice{background:#5865f22e;border:1px solid #5865f266;color:var(--accent)}.voice-pill.pill-live{background:linear-gradient(120deg,coral,#f472b6);border:none;color:#0b0c12}.voice-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:var(--text-secondary);display:inline-flex;font-weight:700;gap:6px}.chip.voice-only{background:#00baff29;border-color:#00baff52;color:#9be3ff}.chip.subtle{border-style:dashed}.chip-ok{background:#6fd88b1f;border-color:#6fd88b66;color:#6fd88b}.chip-warn{background:#ff9b9b1f;border-color:#ff9b9b66;color:#ff9b9b}.voice-actions{display:flex;flex-wrap:wrap}.voice-actions,.voice-btn{align-items:center;gap:8px}.voice-btn{background:var(--bg-2);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:700;padding:10px 12px;transition:border-color .15s ease,transform .15s ease,color .15s ease,background .15s ease}.voice-btn .voice-btn-label{font-size:12px;font-weight:700}.voice-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.voice-btn.primary{background:linear-gradient(135deg,#5865f2,#3b82f6);border:none;box-shadow:0 10px 30px #5865f259;color:#fff}.voice-btn.ghost{background:#ffffff0d;color:var(--text-primary)}.voice-btn.connect{background:linear-gradient(135deg,#00c6ff,#5865f2);border:none;box-shadow:0 10px 30px #00c6ff40;color:#fff}.voice-btn.danger{background:#ff63471f;border-color:#ff634766;color:#ff9b9b}.voice-btn.deafened,.voice-btn.muted{border-color:#ffffff14;color:var(--text-tertiary)}.voice-btn.active{border-color:var(--accent);color:#fff}.voice-video-menu{position:relative}.voice-video-pop{background:var(--bg-2);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 14px 32px #00000073;display:flex;flex-direction:column;gap:6px;min-width:170px;padding:8px;position:absolute;right:0;top:105%;z-index:4}.voice-video-pop button{background:var(--bg-1);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-weight:700;padding:8px 10px;text-align:left}.voice-video-pop button.danger{background:#ff63471a;border-color:#ff634766;color:#ff9b9b}.voice-error{background:#ff634724;border:1px solid #ff634766;border-radius:10px;color:#ffc7c2;font-size:13px;padding:8px 10px}.voice-body{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1.6fr 1fr;min-height:360px;position:relative}.voice-side,.voice-stage{display:flex;flex-direction:column;gap:12px}.stage-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.stage-label{color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:.3px}.stage-sub{color:var(--text-secondary);font-size:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.voice-tile{background:var(--bg-2);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:8px;min-height:240px;overflow:hidden;padding:10px;position:relative}.voice-tile.hero{box-shadow:0 20px 50px #00000059}.voice-tile.video-on{box-shadow:0 0 0 1px #5865f233}.voice-tile.audio-only{border-style:dashed}.voice-video{background:#0d1018;border-radius:10px;height:240px;object-fit:cover;width:100%}.voice-placeholder{align-items:center;background:#ffffff0a;border-radius:10px;display:flex;gap:10px;height:100%;padding:14px}.placeholder-icon{background:linear-gradient(135deg,#5865f2,#3b82f6);border-radius:12px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.placeholder-title{color:var(--text-primary);font-weight:800}.placeholder-sub{color:var(--text-secondary);font-size:12px}.voice-overlay{background:linear-gradient(180deg,#0000,#0000008c);border-radius:12px;bottom:10px;display:flex;flex-direction:column;gap:6px;left:10px;padding:12px;position:absolute;right:10px}.overlay-row{display:flex;flex-wrap:wrap;gap:6px}.overlay-sub{color:var(--text-secondary);font-size:12px}.voice-chip-row{display:flex;flex-wrap:wrap;gap:8px}.voice-remote-section{background:var(--bg-2);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.voice-remote-header{align-items:center;color:var(--text-secondary);display:flex;font-weight:700;justify-content:space-between}.remote-title{font-size:13px;letter-spacing:.2px}.remote-count{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;font-size:12px;padding:4px 8px}.voice-remote-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-height:200px}.voice-remote-tile{background:#0f121b;border:1px solid var(--border-color);border-radius:12px;min-height:180px;overflow:hidden;position:relative}.voice-remote-tile.presenting{border-color:var(--accent);box-shadow:0 0 0 1px #5865f266}.voice-remote-meta{background:#00000080;border-radius:8px;bottom:8px;color:var(--text-primary);font-weight:700;left:8px;padding:6px 8px;position:absolute}.voice-remote-meta,.voice-remote-meta .tags{align-items:center;display:flex;gap:6px}.voice-remote-placeholder{border:1px dashed var(--border-color);border-radius:12px;color:var(--text-tertiary);display:grid;font-weight:700;padding:14px;place-items:center}.voice-audio-layer{display:none}.side-card{background:var(--bg-2);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.side-title{color:var(--text-primary);font-size:13px;font-weight:800}.side-grid{display:flex;flex-wrap:wrap;gap:8px}.side-chip.voice-only-chip{background:#00baff1f;border-color:#00baff42;color:#9be3ff;font-weight:800}.side-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:var(--text-secondary);font-size:12px;font-weight:700;padding:8px 10px}.side-chip.alert{background:#ff63471f;border-color:#ff634766;color:#ff9b9b}.voice-participant-header{align-items:center;color:var(--text-secondary);display:flex;font-weight:700;gap:8px;margin-bottom:10px}.voice-participant-list{display:flex;flex-direction:column;gap:8px;max-height:210px;overflow-y:auto}.voice-participant{align-items:center;background:var(--bg-1);border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:10px;padding:10px}.voice-avatar{background:linear-gradient(135deg,#5865f2,#3b82f6);border-radius:10px;color:#fff;display:grid;font-weight:800;height:38px;place-items:center;width:38px}.voice-participant-meta{display:flex;flex:1 1;flex-direction:column;gap:2px}.voice-participant-name{align-items:center;color:var(--text-primary);display:flex;font-weight:700;gap:6px}.voice-participant-status{color:var(--text-secondary);font-size:12px}.voice-participant-flags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.voice-participant-empty{color:var(--text-secondary);font-size:13px;padding:6px 0}.tag{align-items:center;background:#ffffff0f;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:4px;padding:4px 8px;text-transform:none}.tag.host{background:#f47fff2e;color:#f9c3ff}.tag.you{background:#5865f229;color:var(--accent)}.tag.live{background:#58be7d29;color:#60d394}.tag.muted{background:#ff634724;color:#ff9b9b}.tag.video{background:#00baff1f;color:#6bc5ff}@media (max-width:1180px){.voice-body{grid-template-columns:1fr}.voice-panel{padding:8px 8px 12px}}@media (max-width:1024px){.voice-panel{grid-column:1/span 3}}@media (max-width:768px){.voice-panel{grid-column:1;padding:10px 12px}.voice-card{padding:10px}.voice-actions{width:100%}.voice-remote-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.voice-tile{min-height:180px}.voice-video{height:180px}}.thread-panel{animation:slideInRight .3s ease-out;background:var(--bg-1);border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:360px;z-index:100}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.thread-header{align-items:center;background:var(--bg-0);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;min-height:56px;padding:16px}.thread-header h3{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:.5px;margin:0}.thread-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.thread-close:hover{background:#ffffff14;color:var(--text-primary)}.thread-messages{background:var(--bg-1);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px 0}.thread-messages::-webkit-scrollbar{width:8px}.thread-messages::-webkit-scrollbar-track{background:#0000}.thread-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.thread-messages::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.thread-parent-message{background:var(--bg-0);border-left:4px solid var(--accent);border-radius:4px;margin:0 8px 8px;padding:16px;transition:all .2s ease}.thread-parent-message:hover{background:#ffffff0d}.parent-message-wrapper{display:flex;gap:12px}.message-avatar{border:2px solid var(--border-color);font-size:16px;overflow:hidden;position:relative}.message-avatar img{border:none;height:100%;object-fit:cover;width:100%}.message-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.message-header{align-items:center;gap:8px}.message-author{font-size:14px;font-weight:700}.message-timestamp{color:var(--text-tertiary);font-size:12px}.message-text{font-size:14px;word-break:break-word}.thread-divider{background:linear-gradient(90deg,#0000,var(--border-color),#0000);height:1px;margin:12px 0}.thread-replies{display:flex;flex-direction:column;gap:0;padding:0 8px}.thread-reply{background:#0000;border-radius:4px;display:flex;gap:12px;padding:8px;position:relative;transition:all .2s ease}.thread-reply:hover{background:#4f545c4d}.thread-replies-nested{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reply-avatar{align-items:center;background:var(--gradient-accent);border:2px solid var(--border-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.reply-avatar img{border:none;height:100%;object-fit:cover;width:100%}.reply-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.reply-header{align-items:center;display:flex;gap:8px}.reply-author{color:var(--text-primary);font-size:13px;font-weight:600}.reply-timestamp{color:var(--text-tertiary);font-size:11px}.reply-text{color:var(--text-primary);font-size:13px;line-height:1.5;margin:0;word-break:break-word}.reply-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-button{align-items:center;background:var(--bg-0);border:1px solid var(--border-color);border-radius:16px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;justify-content:center;min-width:36px;padding:4px 8px;transition:all .2s ease}.reaction-button:hover{background:#ffffff14;border-color:var(--accent);color:#fff}.reaction-button.active{background:var(--accent);border-color:var(--accent);color:#fff}.reaction-count{color:var(--text-tertiary);font-size:11px;font-weight:500}.reaction-button.active .reaction-count{color:#fff}.reply-actions{align-items:center;display:none;gap:8px;margin-top:6px}.thread-reply:hover .reply-actions{display:flex}.reaction-add-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px 6px;transition:all .2s ease}.reaction-add-btn:hover{background:#ffffff14;color:#fff}.reply-emoji-picker{margin-top:8px;position:relative;z-index:1000}.thread-empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.thread-empty p{font-size:14px;margin:0}.thread-empty-sub{color:var(--text-tertiary);font-size:12px}.thread-loading{color:var(--text-tertiary)}.thread-error,.thread-loading{align-items:center;display:flex;flex:1 1;font-size:14px;justify-content:center}.thread-error{color:var(--danger);padding:16px;text-align:center}.thread-input-container{background:#2f3136;border-top:1px solid #202225;padding:16px}.thread-reply-target{align-items:center;background:#ffffff0f;border-radius:10px;color:var(--text-secondary);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px;padding:6px 10px}.reply-target-clear{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:4px}.thread-input-area{align-items:flex-end;display:flex;gap:8px}.thread-input{background:var(--bg-1);border:1px solid var(--border-color);border-radius:24px;color:var(--text-primary);flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;max-height:100px;outline:none;padding:10px 16px;resize:none;transition:all .2s ease}.thread-input::placeholder{color:var(--text-tertiary)}.thread-input:focus{background:#5865f20f;border-color:var(--accent);box-shadow:0 0 0 2px #5865f233}.thread-send-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;padding:8px 12px;transition:all .2s ease}.thread-send-btn:hover:not(:disabled){background:#5865f21a;color:var(--accent)}.thread-send-btn:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}@media (max-width:1200px){.thread-panel{width:300px}.thread-header h3{font-size:14px}.message-avatar{font-size:14px;height:36px;width:36px}.reply-avatar{font-size:10px;height:28px;width:28px}}@media (max-width:768px){.thread-panel{border-left:none;border-top:1px solid var(--border-color);bottom:0;height:auto;max-height:50vh;position:fixed;right:0;top:auto;width:100%}@keyframes slideInRight{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (max-width:480px){.thread-panel{max-height:60vh;width:100%}.thread-header{min-height:48px;padding:12px}.thread-header h3{font-size:13px}.thread-messages{padding:12px 0}.message-avatar,.reply-avatar{font-size:10px;height:28px;width:28px}.message-author,.message-text,.reply-author,.reply-text{font-size:12px}.thread-parent-message{margin:0 4px 4px;padding:12px}.thread-input-container{padding:12px}.thread-input{font-size:13px;padding:8px 12px}.thread-send-btn{font-size:16px;padding:6px 10px}}.invite-modal{background:linear-gradient(180deg,#16213ef2,#1f2d4dd9);border:2px solid #00d9ff;border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:0 20px 60px #00d9ff4d;left:50%;max-width:500px;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:300}.invite-modal-header{border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--neon-cyan);margin-bottom:20px;padding-bottom:12px}.invite-modal-header h2{color:#e0e0e0;color:var(--text-primary);font-size:18px;letter-spacing:.3px;margin:0;text-shadow:0 0 10px #00d9ff;text-shadow:0 0 10px var(--neon-cyan)}.invite-code{background:linear-gradient(135deg,#00d9ff1a,#b537f21a);border:2px solid #00d9ff;border:2px solid var(--neon-cyan);border-radius:6px;color:#39ff14;color:var(--neon-green);font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;margin:16px 0;padding:12px;text-shadow:0 0 8px #39ff14;text-shadow:0 0 8px var(--neon-green);word-break:break-all}.invite-link-input{background:linear-gradient(135deg,#00d9ff14,#b537f214);border:1px solid #00d9ff4d;border-radius:4px;color:#e0e0e0;color:var(--text-primary);font-size:12px;margin:10px 0;outline:none;padding:10px;transition:all .3s ease;width:100%}.invite-link-input:focus{border-color:#00d9ff;border-color:var(--neon-cyan);box-shadow:0 0 15px #00d9ff33}.invite-actions{gap:10px;margin-top:20px}.invite-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .3s ease}.invite-btn-copy{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 0 15px #00d9ff;box-shadow:0 0 15px var(--neon-cyan);color:#0a0e27;color:var(--dark-bg)}.invite-btn-copy:hover{background:linear-gradient(135deg,#ff006e,#00d9ff);background:linear-gradient(135deg,var(--neon-magenta),var(--neon-cyan));box-shadow:0 0 25px #ff006e;box-shadow:0 0 25px var(--neon-magenta);transform:translateY(-2px)}.invite-btn-close{background:linear-gradient(135deg,#00d9ff1a,#b537f21a);border:1px solid #00d9ff4d;color:#e0e0e0;color:var(--text-primary)}.invite-btn-close:hover{background:linear-gradient(135deg,#ff006e33,#b537f233);border-color:#ff006e;border-color:var(--neon-magenta);color:#ff006e;color:var(--neon-magenta)}@media (max-width:600px){.invite-modal{padding:16px;width:95%}.invite-actions{flex-direction:column}}.emoji-manager{border-bottom:1px solid #00d9ff1a;display:flex;flex-direction:column;gap:8px;padding:10px 0}.emoji-reaction-group{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.emoji-reaction-btn{align-items:center;background:linear-gradient(135deg,#00d9ff1a,#b537f21a);border:1px solid #00d9ff4d;border-radius:6px;color:#e0e0e0;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 8px;transition:all .3s ease}.emoji-reaction-btn:hover{background:linear-gradient(135deg,#00d9ff,#ff006e);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta));border-color:#00d9ff;border-color:var(--neon-cyan);box-shadow:0 0 12px #00d9ff;box-shadow:0 0 12px var(--neon-cyan);color:#0a0e27;color:var(--dark-bg);font-weight:600}.emoji-reaction-btn.active{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-color:#ff006e;border-color:var(--neon-magenta);box-shadow:0 0 15px #ff006e;box-shadow:0 0 15px var(--neon-magenta);color:#0a0e27;color:var(--dark-bg)}.emoji-count{color:#a0a0a0;color:var(--text-secondary);font-size:11px;font-weight:600}.add-emoji-btn{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:1px solid #00d9ff;border:1px solid var(--neon-cyan);border-radius:4px;box-shadow:0 0 10px #00d9ff;box-shadow:0 0 10px var(--neon-cyan);color:#0a0e27;color:var(--dark-bg);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:all .3s ease}.add-emoji-btn:hover{background:linear-gradient(135deg,#ff006e,#b537f2);background:linear-gradient(135deg,var(--neon-magenta),var(--neon-purple));border-color:#ff006e;border-color:var(--neon-magenta);box-shadow:0 0 15px #ff006e;box-shadow:0 0 15px var(--neon-magenta);transform:translateY(-2px)}:root{--text-secondary:#b9bbbe}.status-modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.status-modal{animation:slideInDown .4s ease;background:var(--gradient-dark);border:1px solid #5865f233;border-radius:12px;box-shadow:0 20px 60px #00000080;color:#f0f0f0;color:var(--text-primary);overflow:hidden;padding:24px;position:relative;width:420px}.status-modal:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#00d9ff0d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.status-modal h3{color:#f0f0f0;color:var(--text-primary);font-size:18px;font-weight:800;letter-spacing:.5px;margin:0 0 20px;position:relative;text-shadow:0 0 10px var(--neon-cyan);z-index:1}.status-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;position:relative;z-index:1}.status-btn{align-items:center;background:linear-gradient(135deg,#16213e99,#1f2d4d99);border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:inset 0 0 10px #00d9ff1a;color:#f0f0f0;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.3px;padding:12px;transition:all .3s ease}.status-btn:hover{background:linear-gradient(135deg,#00d9ff26,#b537f226);border-color:var(--neon-magenta);box-shadow:inset 0 0 10px #00d9ff33,0 0 15px var(--neon-magenta);transform:translateY(-2px)}.status-btn.active{background:linear-gradient(135deg,#00d9ff40,#b537f240);border-color:var(--neon-magenta);box-shadow:inset 0 0 15px #00d9ff33,0 0 20px var(--neon-magenta)}.status-indicator{animation:pulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px currentColor;height:14px;width:14px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.status-indicator.online{background:linear-gradient(135deg,var(--neon-green),#0f0)}.status-indicator.idle{background:linear-gradient(135deg,var(--neon-yellow),#ff3)}.status-indicator.dnd{background:linear-gradient(135deg,#ff6b6b,#f44)}.status-indicator.offline{background:linear-gradient(135deg,#72767d,#b9bbbe);background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary))}.status-modal input{background:linear-gradient(135deg,#1f2d4d99,#16213e99);border:2px solid var(--neon-cyan);border-radius:8px;box-shadow:inset 0 0 10px #00d9ff1a;color:#f0f0f0;color:var(--text-primary);font-size:13px;letter-spacing:.3px;margin-bottom:16px;padding:12px 14px;position:relative;transition:all .3s ease;width:100%;z-index:1}.status-modal input::placeholder{color:#72767d;color:var(--text-tertiary)}.status-modal input:focus{background:linear-gradient(135deg,#1f2d4dcc,#16213ecc);border-color:var(--neon-magenta);box-shadow:inset 0 0 10px #00d9ff33,0 0 15px var(--neon-magenta);outline:none}.error{color:#ff6b9d;font-size:12px;font-weight:600;margin-bottom:16px;text-shadow:0 0 5px #ff006e80}.actions,.error{position:relative;z-index:1}.actions{display:flex;gap:10px}.actions button{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));border:none;border-radius:8px;box-shadow:0 0 15px var(--neon-cyan);color:var(--dark-bg);cursor:pointer;flex:1 1;font-size:13px;font-weight:800;letter-spacing:.5px;padding:12px;transition:all .3s ease}.actions button:hover{box-shadow:0 8px 25px var(--neon-cyan),0 0 15px var(--neon-magenta);transform:translateY(-2px)}.actions button:first-child{background:linear-gradient(90deg,#1f2d4dcc,#16213ecc);border:2px solid var(--neon-cyan);box-shadow:inset 0 0 10px #00d9ff1a;color:#f0f0f0;color:var(--text-primary)}.actions button:first-child:hover{border-color:var(--neon-magenta);box-shadow:inset 0 0 10px #00d9ff33,0 0 15px var(--neon-magenta);color:var(--neon-magenta)}@media (max-width:768px){.status-modal{padding:20px;width:90%}.status-modal h3{font-size:16px}.status-options{gap:8px;grid-template-columns:1fr}.actions button{font-size:12px;padding:10px}}@media (max-width:480px){.status-modal{padding:16px;width:95%}.status-modal h3{font-size:14px;margin-bottom:16px}.status-btn{font-size:12px;padding:10px}.status-indicator{height:12px;width:12px}.status-modal input{font-size:12px;padding:10px 12px}.actions button{font-size:11px;padding:8px}}.audit-log-viewer{background:linear-gradient(180deg,#16213ecc,#1f2d4d99);border-left:2px solid #00d9ff;border-left:2px solid var(--neon-cyan);display:flex;flex-direction:column;height:100%}.audit-log-header{background:linear-gradient(90deg,#00d9ff1a,#0000);border-bottom:2px solid #00d9ff;border-bottom:2px solid var(--neon-cyan);padding:16px}.audit-log-header h2{color:#e0e0e0;color:var(--text-primary);font-size:16px;margin:0;text-shadow:0 0 10px #00d9ff;text-shadow:0 0 10px var(--neon-cyan)}.audit-log-filters{background:linear-gradient(135deg,#00d9ff0d,#b537f20d);border-bottom:1px solid #00d9ff1a;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.audit-filter-btn{background:linear-gradient(135deg,#00d9ff1a,#b537f21a);border:1px solid #00d9ff4d;border-radius:4px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.audit-filter-btn.active,.audit-filter-btn:hover{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-color:#00d9ff;border-color:var(--neon-cyan);box-shadow:0 0 12px #00d9ff;box-shadow:0 0 12px var(--neon-cyan);color:#0a0e27;color:var(--dark-bg);font-weight:600}.audit-logs{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.audit-log-entry{background:linear-gradient(135deg,#00d9ff14,#b537f214);border:1px solid #00d9ff33;border-left:3px solid #00d9ff;border-left:3px solid var(--neon-cyan);border-radius:4px;padding:12px;transition:all .3s ease}.audit-log-entry:hover{background:linear-gradient(135deg,#00d9ff26,#b537f226);border-left-color:#ff006e;border-left-color:var(--neon-magenta);box-shadow:inset 0 0 12px #00d9ff1a}.audit-log-type{background:linear-gradient(135deg,#00d9ff,#b537f2);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-radius:3px;color:#0a0e27;color:var(--dark-bg);display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;padding:2px 6px;text-shadow:0 0 4px #00d9ff4d}.audit-log-user{color:#00d9ff;color:var(--neon-cyan);font-weight:600;text-shadow:0 0 4px #00d9ff;text-shadow:0 0 4px var(--neon-cyan)}.audit-log-time{color:#707070;color:var(--text-tertiary);font-size:11px;margin-top:6px}.audit-logs::-webkit-scrollbar{width:6px}.audit-logs::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d9ff,#ff006e);background:linear-gradient(180deg,var(--neon-cyan),var(--neon-magenta));border-radius:3px;box-shadow:0 0 10px #00d9ff4d}.activity-feed{background:linear-gradient(180deg,#16213ecc,#1f2d4d99);border-left:2px solid #ff006e;border-left:2px solid var(--neon-magenta);display:flex;flex-direction:column;height:100%}.activity-header{background:linear-gradient(90deg,#ff006e1a,#0000);border-bottom:2px solid #ff006e;border-bottom:2px solid var(--neon-magenta);padding:16px}.activity-header h2{color:#e0e0e0;color:var(--text-primary);font-size:16px;margin:0;text-shadow:0 0 10px #ff006e;text-shadow:0 0 10px var(--neon-magenta)}.activity-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.activity-item{background:linear-gradient(135deg,#ff006e14,#b537f214);border:1px solid #ff006e33;border-left:3px solid #ff006e;border-left:3px solid var(--neon-magenta);border-radius:4px;padding:12px;transition:all .3s ease}.activity-item:hover{background:linear-gradient(135deg,#ff006e26,#b537f226);border-left-color:#00d9ff;border-left-color:var(--neon-cyan);box-shadow:inset 0 0 12px #ff006e1a}.activity-type{background:linear-gradient(135deg,#ff006e,#b537f2);background:linear-gradient(135deg,var(--neon-magenta),var(--neon-purple));border-radius:3px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;padding:2px 6px}.activity-user{color:#ff006e;color:var(--neon-magenta);font-weight:600;text-shadow:0 0 4px #ff006e;text-shadow:0 0 4px var(--neon-magenta)}.activity-description{color:#e0e0e0;color:var(--text-primary);font-size:12px;line-height:1.3;margin:6px 0}.activity-time{color:#707070;color:var(--text-tertiary);font-size:11px}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff006e,#b537f2);background:linear-gradient(180deg,var(--neon-magenta),var(--neon-purple));border-radius:3px;box-shadow:0 0 10px #ff006e4d}.mission-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10020}.mission-modal{background:var(--bg-1);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 30px 120px #000000b3;color:#f5f7fb;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:20px 20px 14px;position:relative;width:min(980px,96vw)}.mission-close{background:#0006;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:12px;top:12px;transition:all var(--transition);width:38px}.mission-close:hover{background:#0009;transform:translateY(-2px)}.mission-modal-header{display:flex;gap:16px;justify-content:space-between;padding-right:50px}.mission-lead{color:#c7cfe1;margin:6px 0 0;max-width:560px}.mission-header-stats{align-items:center;display:flex;gap:12px}.mission-stat{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:10px;min-width:150px;padding:10px 12px}.mission-stat-icon{background:#5865f226;border-radius:10px;color:#8ea2ff;display:grid;height:34px;place-items:center;width:34px}.mission-stat-icon.success{background:#43b5811f;color:#7ee2b3}.mission-stat-label{color:#aeb7cc;font-size:12px;margin:0}.mission-stat-value{font-weight:800;margin:0}.mission-modal-body{margin-top:14px;overflow-y:auto;padding-right:6px}.mission-list-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mission-item{background:linear-gradient(160deg,#ffffff0a,#00000040);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.mission-item.active{border-color:#5865f259;box-shadow:0 16px 46px #5865f238}.mission-item.done{border-color:#43b58166;opacity:.82}.mission-item-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.mission-item-title h4{font-size:15px;margin:4px 0 0}.mission-reward-chip{background:#5865f226;color:#c8d2ff;gap:6px}.mission-chip,.mission-reward-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.mission-chip{background:#ffffff0f;color:#e4e7ef;justify-content:center}.mission-chip.done{background:#43b5811f;color:#9be6c7}.mission-desc{color:#c7cfe1;margin:0}.mission-progress-row{align-items:center;display:flex;gap:10px}.mission-progress-bar{background:#ffffff0f;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.mission-progress-fill{background:linear-gradient(90deg,#5865f2,#4bc0c8);border-radius:999px;height:100%;transition:width .35s ease;width:0}.mission-progress-value{color:#e4e7ef;font-weight:700;min-width:60px;text-align:right}.mission-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding-top:10px}.mission-footer-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:#e4e7ef;display:inline-flex;font-weight:700;gap:8px;padding:8px 12px}.mission-footnote{color:#aeb7cc;margin:0}@media (max-width:720px){.mission-modal-header{flex-direction:column}.mission-header-stats{justify-content:flex-start;width:100%}}:root{--accent-2:#7289da;--panel-elevated:#ffffff08;--text-primary:#f0f0f0;--text-tertiary:#72767d}.user-notes{background:#ffffff08;background:var(--panel-elevated);border:1px solid #5865f233;border-radius:12px;margin:12px 0;padding:16px}.notes-header{border-bottom:1px solid #5865f233;margin-bottom:12px;padding-bottom:10px}.notes-header h3{color:#5865f2;color:var(--accent);font-size:14px;letter-spacing:.3px;margin:0}.notes-textarea{background:#5865f20f;border:1px solid #5865f233;border-radius:6px;color:#f0f0f0;color:var(--text-primary);font-family:inherit;font-size:13px;min-height:100px;outline:none;padding:10px;resize:vertical;transition:all var(--transition);width:100%}.notes-textarea:focus{border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 12px #5865f233}.notes-textarea::placeholder{color:#72767d;color:var(--text-tertiary)}.notes-save-btn{background:#5865f2;background:var(--accent);border:none;border-radius:6px;box-shadow:0 4px 12px #5865f24d;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:10px;transition:all var(--transition);width:100%}.notes-save-btn:hover{background:#7289da;background:var(--accent-2);box-shadow:0 6px 16px #5865f266;transform:translateY(-2px)}.notif-backdrop{align-items:center;background:#050814b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.notif-settings{background:#16213e;background:var(--dark-bg-secondary);border:1px solid #00d9ff33;border-radius:12px;box-shadow:0 20px 50px #00000080;width:min(560px,92vw)}.notification-settings .muted{color:#a0a0a0;color:var(--text-secondary);font-size:13px}.notification-settings{display:flex;flex-direction:column;gap:16px;padding:20px}.notification-section{background:linear-gradient(135deg,#00d9ff14,#b537f214);border:1px solid #00d9ff33;border-left:3px solid #00d9ff;border-left:3px solid var(--neon-cyan);border-radius:6px;padding:16px}.notification-section h3{color:#00d9ff;color:var(--neon-cyan);font-size:14px;letter-spacing:.3px;margin:0 0 12px;text-shadow:0 0 6px #00d9ff;text-shadow:0 0 6px var(--neon-cyan)}.notification-toggle{align-items:center;border-bottom:1px solid #00d9ff1a;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.notification-toggle:last-child{border-bottom:none}.toggle-label{color:#e0e0e0;color:var(--text-primary);flex:1 1;font-size:13px}.toggle-switch{background:linear-gradient(90deg,#00d9ff33,#b537f233);border:1px solid #00d9ff4d;border-radius:11px;cursor:pointer;height:22px;position:relative;transition:all .3s ease;width:40px}.toggle-switch.active{background:linear-gradient(90deg,#00d9ff,#b537f2);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-color:#00d9ff;border-color:var(--neon-cyan);box-shadow:0 0 10px #00d9ff;box-shadow:0 0 10px var(--neon-cyan)}.toggle-slider{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:left .3s ease;width:18px}.toggle-switch.active .toggle-slider{left:20px}.notification-settings button.primary{align-self:flex-end;background:linear-gradient(90deg,#00d9ff,#b537f2);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border:none;border-radius:999px;color:#0b1220;font-weight:600;padding:10px 16px}.push-status-card{grid-gap:12px;background:#0a102399;border:1px solid #00d9ff29;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:10px;padding:12px}.notification-settings .label{color:#707070;color:var(--text-tertiary);font-size:12px;letter-spacing:.4px;margin:0 0 4px;text-transform:uppercase}.status-chip{background:#ffffff14;color:#e0e0e0;color:var(--text-primary);font-weight:600;justify-content:center;padding:4px 10px}.status-chip.on{background:#39ff142e;border:1px solid #39ff1466;color:#39ff14;color:var(--neon-green)}.status-chip.off{background:#ff450033;border:1px solid #ff450059;color:#ff4500;color:var(--neon-orange)}.notification-settings .settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.slowmode-manager{background:linear-gradient(180deg,#16213ecc,#1f2d4d99);border:2px solid #ff0;border:2px solid var(--neon-yellow);border-radius:8px;margin:12px;padding:20px}.slowmode-header{color:#ff0;color:var(--neon-yellow);font-size:16px;font-weight:700;margin-bottom:16px;text-shadow:0 0 10px #ff0;text-shadow:0 0 10px var(--neon-yellow)}.slowmode-input{background:linear-gradient(135deg,#ffff0014,#ff450014);border:1px solid #ffff004d;border-radius:6px;color:#e0e0e0;color:var(--text-primary);margin:10px 0;outline:none;padding:10px;transition:all .3s ease;width:100%}.slowmode-input:focus{border-color:#ff0;border-color:var(--neon-yellow);box-shadow:0 0 15px #ff03}.slowmode-btn{background:linear-gradient(135deg,#ff0,#ff3);background:linear-gradient(135deg,var(--neon-yellow),#ff3);border:none;border-radius:6px;box-shadow:0 0 15px #ff0;box-shadow:0 0 15px var(--neon-yellow);color:#0a0e27;color:var(--dark-bg);cursor:pointer;font-weight:700;margin-top:10px;padding:10px;transition:all .3s ease;width:100%}.slowmode-btn:hover{background:linear-gradient(135deg,#ff3,#ff0);background:linear-gradient(135deg,#ff3,var(--neon-yellow));box-shadow:0 0 25px #ff0;box-shadow:0 0 25px var(--neon-yellow);transform:translateY(-2px)}.boost-backdrop{align-items:center;background:#06090fb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.boost-panel{background:linear-gradient(160deg,#101520f2,#080a10fa);border:1px solid #7c3aed59;border-radius:18px;box-shadow:0 24px 60px #0006;color:#e2e8f0;max-height:90vh;overflow:auto;padding:20px;width:min(900px,92vw)}.boost-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.boost-header h3{margin:0}.boost-notice{align-items:center;background:#22c55e26;border-radius:12px;color:#bbf7d0;display:inline-flex;gap:8px;margin:12px 0;padding:10px 12px}.boost-progress{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin:16px 0;overflow:hidden;padding:12px;position:relative}.boost-progress .level-bar{background:linear-gradient(135deg,#6d7cff99,#7c3aed66);inset:0;opacity:.25;position:absolute}.boost-info{grid-gap:6px;display:grid;gap:6px;position:relative;z-index:1}.boost-info span{color:#e2e8f0b3;font-size:13px}.boost-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.boost-stats div{align-items:center;background:#0f141eb3;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:8px;padding:10px}.boost-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.boost-actions button,.boost-header .secondary,.redeem-row button{background:#6d7cff33;border:1px solid #ffffff14;border-radius:12px;color:#e2e8f0;padding:10px 12px}.boost-actions button:disabled{cursor:not-allowed;opacity:.6}.boost-redeem{background:#0a0c14bf;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:16px;padding:12px}.redeem-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.redeem-row select{background:#080a12cc;border:1px solid #ffffff14;border-radius:12px;color:#e2e8f0;padding:8px 10px}.boost-levels{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.boost-level{grid-gap:6px;background:#0c1018b3;border:1px solid #ffffff0f;border-radius:12px;color:#e2e8f0cc;display:grid;font-size:13px;gap:6px;padding:12px}.boost-level.active{background:#6d7cff1f;border-color:#6d7cff99;color:#e2e8f0}.boost-level h4{margin:0}.boost-level span{color:#e2e8f0b3}@media (max-width:720px){.boost-panel{padding:16px}.redeem-row{grid-template-columns:1fr}}.shop-modal__overlay{align-items:center;background:radial-gradient(circle at 16% 14%,#35c7b233,#0000 45%),radial-gradient(circle at 82% 18%,#ff9b7138,#0000 48%),radial-gradient(circle at 50% 85%,#f2c97e2e,#0000 54%),#060a0ebf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.shop-modal{--shop-ink:#f8f3e7;--shop-muted:#f8f3e7ad;--shop-soft:#f8f3e780;--shop-teal:#35c7b2;--shop-sand:#f2c97e;--shop-coral:#ff9b71;--shop-card:#0e121ab8;--shop-stroke:#ffffff17;--shop-shadow:0 24px 60px #05070a8c;background:radial-gradient(circle at 18% 12%,#35c7b21f,#0000 52%),radial-gradient(circle at 82% 8%,#ff9b7129,#0000 54%),linear-gradient(145deg,#0c1117,#101622 56%,#0b1118);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 90px #000000a6;color:#f8f3e7;font-family:Space Grotesk,sans-serif;max-height:92vh;overflow:auto;padding:22px 24px 24px;position:relative;width:min(1120px,96vw)}.shop-modal:before{background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 90px);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.shop-modal>*{position:relative;z-index:1}.shop-modal__header{align-items:center;border-bottom:1px solid var(--shop-stroke);display:flex;justify-content:space-between;padding-bottom:8px}.shop-modal__header h2{font-family:Fraunces,serif;margin:4px 0 0}.shop-modal .eyebrow{color:var(--shop-soft);font-size:11px;letter-spacing:.2em;margin:0;text-transform:uppercase}.shop-modal .muted{color:var(--shop-muted)}.shop-modal .tiny{font-size:.75rem}.shop-modal__close{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:10px;color:var(--shop-ink);display:grid;height:36px;place-items:center;width:36px}.shop-modal__tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.shop-modal__tabs button{align-items:center;background:#0c101899;border:1px solid var(--shop-stroke);border-radius:999px;color:var(--shop-soft);display:inline-flex;font-weight:600;gap:8px;padding:10px 14px}.shop-modal__tabs button.active{background:linear-gradient(135deg,#35c7b238,#f2c97e38);border-color:#35c7b28c;color:var(--shop-ink)}.shop-error,.shop-notice,.shop-warning{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:8px;margin:10px 0 14px;padding:10px 14px}.shop-error{background:#ff9b712e;border-color:#ff9b7166;color:#ffd2c2}.shop-notice{background:#35c7b229;border-color:#35c7b266;color:#d8fff5}.shop-warning{background:#f2c97e29;border-color:#f2c97e66;color:#ffe8b7}.shop-modal__content{margin-top:12px}.shop-store{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.45fr) minmax(260px,1fr)}.shop-panel,.shop-side{display:flex;flex-direction:column;gap:12px}.shop-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:16px;box-shadow:var(--shop-shadow);padding:14px}.shop-panel h4{font-family:Fraunces,serif;font-size:1rem;margin:0}.shop-panel .primary{justify-content:center;width:100%}.shop-check{align-items:center;color:var(--shop-muted);display:inline-flex;font-size:.85rem;gap:8px}.gift-box{background:#0c101880;border:1px solid var(--shop-stroke);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.gift-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gift-options button{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:10px;color:var(--shop-soft);padding:8px 10px}.gift-options button.active{background:#35c7b22e;border-color:#35c7b299;color:var(--shop-ink)}.gift-user{display:flex;flex-direction:column;gap:6px}.gift-results{grid-gap:6px;display:grid;gap:6px}.gift-results button{grid-gap:2px;background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:10px;color:var(--shop-ink);display:grid;gap:2px;padding:8px 10px;text-align:left}.gift-results button.active{background:#35c7b229;border-color:#35c7b299}.gift-selected{grid-gap:2px;background:#35c7b21f;border:1px solid #35c7b266;border-radius:10px;color:var(--shop-ink);display:grid;gap:2px;padding:8px 10px}.shop-field{display:flex;flex-direction:column;gap:6px}.shop-field input,.shop-field select,.shop-field textarea{background:#0c1018b3;border:1px solid #ffffff29;border-radius:10px;color:var(--shop-ink);padding:8px 10px}.shop-field textarea{min-height:78px}.shop-side-hint{align-items:center;color:var(--shop-muted);display:inline-flex;font-size:.85rem;gap:8px}.shop-side-hint.warn{color:#ffe8b7}.shop-confirmation{background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:18px;box-shadow:var(--shop-shadow);margin-bottom:16px;padding:16px}.confirmation-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.confirmation-head h3{font-family:Fraunces,serif;margin:6px 0 4px}.confirmation-sub{color:var(--shop-muted);font-size:.9rem;margin:0}.confirmation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,2fr) minmax(200px,1fr)}.confirmation-items{display:flex;flex-direction:column;gap:8px}.confirmation-row{background:#0c101899;border:1px solid var(--shop-stroke);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.confirmation-name{display:block;font-weight:700}.confirmation-meta{color:var(--shop-soft);display:block;font-size:.8rem}.confirmation-total{color:var(--shop-ink);font-weight:700}.confirmation-summary{background:#0c101899;border:1px solid var(--shop-stroke);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.panel-head{gap:8px}.panel-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.panel-pill{background:#0c101899;border:1px solid var(--shop-stroke);border-radius:999px;color:var(--shop-soft);font-size:.8rem;padding:6px 10px}.cart-empty{align-items:center;background:#0c101899;border:1px solid var(--shop-stroke);border-radius:12px;color:var(--shop-muted);display:inline-flex;gap:8px;padding:10px 12px}.cart-empty svg{color:var(--shop-teal)}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-row{grid-gap:10px;align-items:center;background:#0c101899;border:1px solid var(--shop-stroke);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:10px 12px}.cart-info{display:flex;flex-direction:column;gap:4px}.cart-title{align-items:center;display:flex;font-weight:700;gap:8px}.cart-tag{background:#35c7b229;border:1px solid #35c7b266;border-radius:999px;color:#d8fff5;font-size:.7rem;padding:2px 8px}.cart-meta{color:var(--shop-soft);font-size:.8rem}.cart-actions{align-items:center;display:inline-flex;gap:6px}.qty-btn{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:8px;color:var(--shop-ink);cursor:pointer;height:26px;width:26px}.qty{font-weight:700;min-width:20px;text-align:center}.icon-btn{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:8px;color:var(--shop-ink);display:grid;height:28px;place-items:center;width:28px}.icon-btn.danger{border-color:#ff9b7180;color:#ffd2c2}.cart-total{color:var(--shop-ink);font-weight:700}.cart-summary{background:#0c101899;border:1px solid var(--shop-stroke);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.summary-row{color:var(--shop-soft);display:flex;font-size:.9rem;gap:10px;justify-content:space-between}.summary-row strong,.summary-row.total{color:var(--shop-ink)}.summary-row.total{font-size:1rem;font-weight:700}.ghost.slim{font-size:.8rem;padding:6px 10px}.shop-list{display:flex;flex-direction:column;gap:16px}.shop-landing{grid-gap:16px;display:grid;gap:16px}.shop-hero{grid-gap:16px;background:#0c101899;border:1px solid var(--shop-stroke);border-radius:18px;box-shadow:var(--shop-shadow);display:grid;gap:16px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);padding:18px}.shop-hero h3{font-family:Fraunces,serif;margin:6px 0}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hero-pill{background:#0c1018b3;border-radius:999px;color:var(--shop-soft);font-size:.78rem;padding:6px 10px}.hero-card,.hero-pill{border:1px solid var(--shop-stroke)}.hero-card{grid-gap:10px;align-content:start;background:#0c1018cc;border-radius:16px;display:grid;gap:10px;padding:14px}.hero-card h4{font-family:Fraunces,serif;margin:6px 0 4px}.shop-featured{grid-gap:12px;background:#0c10188c;border:1px solid var(--shop-stroke);border-radius:16px;display:grid;gap:12px;padding:14px}.shop-featured-head{align-items:center;display:flex;justify-content:space-between}.shop-featured-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.featured-card{grid-gap:8px;background:#0c1018b3;border:1px solid var(--shop-stroke);color:var(--shop-ink);display:grid;gap:8px;padding:10px;text-align:left}.featured-image{border:1px solid var(--shop-stroke);border-radius:10px;height:90px;overflow:hidden}.featured-image img{height:100%;object-fit:cover;width:100%}.featured-info{grid-gap:4px;display:grid;gap:4px}.featured-title{font-weight:700}.shop-categories{display:flex;flex-wrap:wrap;gap:8px}.shop-categories button{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:999px;color:var(--shop-soft);padding:6px 12px}.shop-categories button.active{background:#35c7b22e;border-color:#35c7b299;color:var(--shop-ink)}.shop-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop-card{background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:16px;box-shadow:var(--shop-shadow);display:flex;flex-direction:column;gap:10px;min-height:210px;padding:16px}.shop-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.shop-card__badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.badge{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;font-size:.7rem;padding:2px 8px}.shop-card__tags{display:flex;flex-wrap:wrap;gap:6px}.shop-card__image{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:12px;height:120px;overflow:hidden;width:100%}.shop-card__image img{height:100%;object-fit:cover;width:100%}.shop-frame-preview{align-items:center;background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:12px;display:flex;gap:12px;padding:10px 12px}.shop-frame-preview.detail{flex-direction:column;gap:14px;height:100%;justify-content:center;text-align:center;width:100%}.shop-frame-avatar{background:radial-gradient(circle at 30% 30%,#fff3,#0c1018e6);border-radius:50%;color:var(--shop-ink);display:grid;font-size:18px;font-weight:700;height:54px;place-items:center;position:relative;width:54px}.shop-frame-avatar.is-large{font-size:42px;height:120px;width:120px}.shop-frame-avatar.has-frame{--frame-ring:linear-gradient(135deg,#35c7b2,#f2c97e);--frame-glow:#53d6c8b3;--frame-anim:none;--frame-aura:none}.shop-frame-avatar.has-frame:before{animation:var(--frame-anim);background:var(--frame-ring);background-size:200% 200%;box-shadow:0 0 16px var(--frame-glow),0 0 24px #0000004d;inset:-5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.shop-frame-avatar.has-frame:after,.shop-frame-avatar.has-frame:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.shop-frame-avatar.has-frame:after{animation:var(--frame-aura);background:radial-gradient(circle,var(--frame-glow) 0,#0000 70%);filter:blur(8px);inset:-10px;opacity:.6}.shop-frame-avatar span{position:relative;z-index:1}.shop-frame-text{grid-gap:2px;display:grid;gap:2px}.shop-frame-title{font-weight:700}.shop-frame-sub{color:var(--shop-muted);font-size:.8rem}.shop-name-preview{grid-gap:6px;background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:12px;display:grid;gap:6px;padding:12px;text-align:center}.shop-name-preview.detail{align-content:center;height:100%;place-items:center}.shop-name-sample{font-size:1.1rem;font-weight:700}.shop-name-preview.detail .shop-name-sample{font-size:2.2rem}.shop-name-sub{color:var(--shop-muted);font-size:.8rem}.shop-frame-avatar.frame-neon-pulse{--frame-ring:linear-gradient(135deg,#00f5ff,#5dff8a);--frame-glow:#00f5ffbf;--frame-anim:shopFramePulse 2.1s ease-in-out infinite;--frame-aura:shopFrameAura 3s ease-in-out infinite}.shop-frame-avatar.frame-aurora-ring{--frame-ring:linear-gradient(135deg,#7f5cff,#4de3ff,#7dffad);--frame-glow:#7f5cffa6;--frame-anim:shopFrameAurora 5.4s ease-in-out infinite;--frame-aura:shopFrameAura 3.6s ease-in-out infinite}.shop-frame-avatar.frame-prism-loop{--frame-ring:conic-gradient(from 0deg,#ff6b6b,#feca57,#1dd1a1,#54a0ff,#ff6b6b);--frame-glow:#ff6b6b99;--frame-anim:shopFrameSpin 4.2s linear infinite;--frame-aura:shopFrameAura 3.4s ease-in-out infinite}.shop-frame-avatar.frame-online-pulse{--frame-ring:linear-gradient(135deg,#22c55e,#22d3ee,#22c55e);--frame-glow:#22d3eeb3;--frame-anim:shopFramePulse 1.9s ease-in-out infinite;--frame-aura:shopFrameAura 2.6s ease-in-out infinite}.shop-frame-avatar.frame-online-aurora{--frame-ring:linear-gradient(135deg,#a855f7,#22d3ee,#34d399);--frame-glow:#a855f7a6;--frame-anim:shopFrameAurora 4.6s ease-in-out infinite;--frame-aura:shopFrameAura 3.2s ease-in-out infinite}.shop-frame-avatar.frame-online-prism{--frame-ring:conic-gradient(from 180deg,#38bdf8,#f472b6,#fb7185,#facc15,#38bdf8);--frame-glow:#38bdf8a6;--frame-anim:shopFrameSpin 3.6s linear infinite;--frame-aura:shopFrameAura 3s ease-in-out infinite}.shop-frame-avatar.frame-online-ember{--frame-ring:linear-gradient(135deg,#fb7185,#f97316,#facc15);--frame-glow:#f97316b3;--frame-anim:shopFrameSpark 2.8s ease-in-out infinite;--frame-aura:shopFrameAura 2.8s ease-in-out infinite}.shop-card__desc{color:var(--shop-muted);font-size:.85rem}.shop-card__actions{grid-gap:8px;display:grid;gap:8px;margin-top:auto}.shop-card.is-preview{border-color:#35c7b28c;box-shadow:0 22px 50px #35c7b240}.shop-price{align-items:baseline;color:var(--shop-ink);display:flex;font-size:1rem;font-weight:700;gap:8px}.shop-price.free{color:#d8fff5}.price-old{color:var(--shop-soft);font-size:.85rem;text-decoration:line-through}.price-sale{color:var(--shop-sand);font-size:1rem}.price-savings{background:#35c7b21f;border:1px solid #35c7b266;border-radius:999px;color:#d8fff5;font-size:.7rem;padding:2px 8px}.sale-pill{align-items:center;background:#f2c97e33;border:1px solid #f2c97e66;border-radius:999px;color:#ffe8b7;display:inline-flex;font-size:.75rem;gap:6px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.tag{background:#35c7b233;border-radius:8px;color:#d8fff5;font-size:.7rem;padding:2px 6px}.tag-lock{background:#f8717133;color:#ffd1d5}.tag-boost{background:#22c55e33;color:#bbf7d0}.tag-namefx{background:#3b82f62e;color:#bfdbfe}.tag-online{background:#38bdf82e;color:#bae6fd}.shop-sections{grid-gap:20px;display:grid;gap:20px}.shop-section{grid-gap:12px;display:grid;gap:12px}.shop-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.shop-section-head h3{font-family:Fraunces,serif;margin:0}.shop-detail-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a0eb8;display:grid;inset:0;overflow:auto;padding:24px;place-items:center;position:fixed;z-index:10}.shop-detail{grid-gap:16px;background:#0c1018f0;border:1px solid var(--shop-stroke);border-radius:20px;box-shadow:var(--shop-shadow);display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);max-height:92%;overflow:auto;padding:16px;position:relative;width:min(900px,92%)}.detail-close{position:absolute;right:14px;top:14px}.detail-media{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:16px;display:grid;min-height:220px;overflow:hidden;place-items:center}.detail-media img{height:100%;object-fit:cover;width:100%}.detail-placeholder{color:var(--shop-soft);font-size:2rem}.detail-info{display:flex;flex-direction:column;gap:12px}.detail-head h3{font-family:Fraunces,serif;margin:6px 0}.detail-tags{display:flex;flex-wrap:wrap;gap:6px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-section{grid-gap:8px;display:grid;gap:8px}.detail-benefits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.benefit-tile{align-items:center;background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:12px;display:inline-flex;font-size:.85rem;gap:8px;padding:8px 10px}.detail-compat{grid-gap:8px;display:grid;gap:8px}.compat-row{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:10px;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;padding:8px 10px}.manage-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.manage-tabs button{background:#0c1018b3;border:1px solid var(--shop-stroke);border-radius:999px;color:var(--shop-soft);padding:8px 12px}.manage-tabs button.active{background:#35c7b22e;border-color:#35c7b28c;color:var(--shop-ink)}.manage-section{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(240px,2fr)}.manage-section.wallet{grid-template-columns:1fr}.manage-form{background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:16px;box-shadow:var(--shop-shadow);display:flex;flex-direction:column;gap:10px;padding:14px}.manage-form input,.manage-form select,.manage-form textarea{background:#0c1018b3;border:1px solid #ffffff29;border-radius:10px;color:var(--shop-ink);padding:8px 10px}.manage-list{display:flex;flex-direction:column;gap:10px}.manage-card{grid-gap:10px;align-items:center;background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:14px;display:grid;gap:10px;grid-template-columns:1.5fr .6fr auto auto;padding:10px}.manage-card .manage-wide{grid-column:1/-1}.manage-actions{display:inline-flex;gap:6px}.inline-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.toggle{align-items:center;display:inline-flex;gap:8px}.toggle.compact{font-size:.8rem}.wallet-card{grid-gap:12px;background:var(--shop-card);border:1px solid var(--shop-stroke);border-radius:16px;box-shadow:var(--shop-shadow);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px}.shop-modal .primary{align-items:center;background:linear-gradient(135deg,var(--shop-teal),var(--shop-sand));border:none;border-radius:10px;box-shadow:0 12px 28px #35c7b24d;color:#0b0f14;display:inline-flex;gap:6px;justify-content:center;padding:8px 12px}.shop-modal .primary:hover:not(:disabled){box-shadow:0 16px 36px #35c7b259;transform:translateY(-2px)}.shop-modal .ghost{background:#0c101899;border:1px solid var(--shop-stroke);border-radius:10px;color:var(--shop-ink);padding:6px 10px}.shop-modal .ghost:hover:not(:disabled){background:#35c7b21f;border-color:#35c7b28c}.shop-modal .ghost.danger{border-color:#ff9b7173;color:#ffd2c2}.shop-loading{color:var(--shop-muted);padding:24px 0;text-align:center}@keyframes shopFramePulse{0%{box-shadow:0 0 10px var(--frame-glow);transform:scale(1)}50%{box-shadow:0 0 18px var(--frame-glow);transform:scale(1.05)}to{box-shadow:0 0 10px var(--frame-glow);transform:scale(1)}}@keyframes shopFrameAura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes shopFrameAurora{0%{background-position:0 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(25deg)}to{background-position:0 50%;filter:hue-rotate(0deg)}}@keyframes shopFrameSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shopFrameSpark{0%{filter:brightness(1);transform:scale(1)}40%{filter:brightness(1.25);transform:scale(1.04)}70%{filter:brightness(.9);transform:scale(1.01)}to{filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shop-frame-avatar.has-frame:after,.shop-frame-avatar.has-frame:before{animation:none!important}}@media (max-width:900px){.shop-hero,.shop-store{grid-template-columns:1fr}.shop-detail-overlay{padding:14px}.cart-row,.confirmation-grid,.shop-detail{grid-template-columns:1fr}.cart-row{align-items:flex-start}.cart-actions{justify-content:flex-start}.manage-section{grid-template-columns:1fr}.manage-card{grid-auto-rows:minmax(38px,auto);grid-template-columns:1fr 1fr}}:root{--neon-cyan:#00d9ff;--neon-magenta:#ff006e;--neon-purple:#b537f2;--neon-green:#39ff14;--neon-yellow:#ff0;--neon-orange:#ff4500;--dark-bg:#0a0e27;--dark-bg-secondary:#16213e;--dark-bg-tertiary:#1f2d4d;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#707070}.accessibility-panel{background:linear-gradient(180deg,#16213ecc,#1f2d4d99);border-left:2px solid #00d9ff;border-left:2px solid var(--neon-cyan);padding:20px}.accessibility-section{background:linear-gradient(135deg,#00d9ff14,#b537f214);border:1px solid #00d9ff33;border-left:3px solid #00d9ff;border-left:3px solid var(--neon-cyan);border-radius:6px;margin-bottom:16px;padding:16px}.accessibility-section h3{color:#00d9ff;color:var(--neon-cyan);font-size:14px;letter-spacing:.3px;margin:0 0 12px;text-shadow:0 0 6px #00d9ff;text-shadow:0 0 6px var(--neon-cyan)}.accessibility-option{align-items:center;border-bottom:1px solid #00d9ff1a;display:flex;justify-content:space-between;padding:10px 0}.accessibility-option:last-child{border-bottom:none}.accessibility-label{color:#e0e0e0;color:var(--text-primary);font-size:13px}.accessibility-toggle{background:linear-gradient(90deg,#00d9ff33,#b537f233);border:1px solid #00d9ff4d;border-radius:11px;cursor:pointer;height:22px;position:relative;transition:all .3s ease;width:40px}.accessibility-toggle.active{background:linear-gradient(90deg,#00d9ff,#b537f2);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-color:#00d9ff;border-color:var(--neon-cyan);box-shadow:0 0 10px #00d9ff;box-shadow:0 0 10px var(--neon-cyan)}.accessibility-slider{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:left .3s ease;width:18px}.accessibility-toggle.active .accessibility-slider{left:20px}.support-ticket-panel{color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;gap:16px;padding:20px}.ticket-hero{background:linear-gradient(135deg,#5865f22e,#00cfff2e);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:12px;box-shadow:0 10px 35px #00000040;padding:18px 16px}.eyebrow{color:#b5bac1;color:var(--text-tertiary,#b5bac1);font-size:12px;letter-spacing:.12em;margin:0 0 6px}.ticket-hero h2{font-size:20px;font-weight:700;margin:0}.helper{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);line-height:1.5;margin:6px 0 0}.ticket-form-card{background:#2f3136;background:var(--bg-1,#2f3136);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px}.ticket-form-card label{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);font-weight:600}.ticket-input-row{align-items:center;display:flex;gap:10px}.ticket-input-row input{background:#23272a;background:var(--bg-0,#23272a);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:8px;color:#fff;color:var(--text-primary,#fff);flex:1 1;padding:10px 12px}.ticket-input-row button{align-items:center;background:#5865f2;background:var(--accent,#5865f2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:10px 14px}.ticket-input-row button:disabled{cursor:not-allowed;opacity:.6}.ticket-error{color:#ff6b6b;font-size:13px}.ticket-list-header{align-items:center;display:flex;justify-content:space-between}.ticket-list-header .title{align-items:center;display:flex;font-weight:600;gap:8px}.ghost-btn{align-items:center;border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;padding:8px 10px}.ghost-btn:disabled{cursor:not-allowed;opacity:.6}.ticket-list{gap:8px}.ticket-list,.ticket-list-item{display:flex;flex-direction:column}.ticket-list-item{background:#2f3136;background:var(--bg-1,#2f3136);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:10px;cursor:pointer;gap:6px;padding:12px;text-align:left}.ticket-list-item:hover{border-color:#5865f2;border-color:var(--accent,#5865f2)}.ticket-list-empty{border:1px dashed #2f3136;border:1px dashed var(--border-color,#2f3136);border-radius:10px;color:#b5bac1;color:var(--text-tertiary,#b5bac1);padding:16px;text-align:center}.ticket-meta{align-items:center;gap:8px}.ticket-meta.secondary{flex-wrap:wrap;gap:10px;justify-content:space-between}.ticket-id{color:#fff;color:var(--text-primary,#fff);font-weight:700}.status-pill{font-weight:700;padding:4px 8px}.status-pill.open{background:#5865f226;color:#b1b7ff}.status-pill.claimed{background:#ffb74226;color:#ffb742}.status-pill.closed{background:#34c75926;color:#52d67a}.ticket-summary{align-items:center;background:#2f3136;background:var(--bg-1,#2f3136);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:10px 16px 6px;padding:12px 14px}.ticket-summary.loading{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);justify-content:center}.ticket-summary-left{display:flex;flex-direction:column;gap:6px;min-width:0}.ticket-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ticket-number{font-weight:700}.ticket-number,.ticket-subject{color:#fff;color:var(--text-primary,#fff)}.ticket-subject{font-weight:600}.status-chip{font-size:12px;font-weight:700;padding:4px 8px}.status-chip.open{background:#5865f226;color:#b1b7ff}.status-chip.claimed{background:#ffb74226;color:#ffb742}.status-chip.closed{background:#34c75926;color:#52d67a}.ticket-meta{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ticket-summary-actions{display:flex;flex-shrink:0;gap:8px}.ghost-btn,.primary-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:8px 12px}.ghost-btn{background:#0000;border-color:#2f3136;border-color:var(--border-color,#2f3136);color:#c2c6cc;color:var(--text-secondary,#c2c6cc)}.ghost-btn:hover{border-color:#5865f2;border-color:var(--accent,#5865f2);color:#fff;color:var(--text-primary,#fff)}.primary-btn{background:#5865f2;background:var(--accent,#5865f2);border:none;color:#fff}.ghost-btn:disabled,.primary-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.ticket-summary{align-items:flex-start;flex-direction:column}.ticket-summary-actions{justify-content:flex-start;width:100%}}.ticket-chat-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.ticket-chat-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;inset:0;position:absolute}.ticket-chat-modal__panel{background:#2f3136;background:var(--bg-1,#2f3136);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:14px;box-shadow:0 18px 50px #00000059;color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;gap:12px;max-height:90vh;padding:18px;position:relative;width:min(1100px,94vw)}.ticket-chat-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticket-chat-modal__header h3{font-size:18px;margin:4px 0 0}.ticket-chat-modal__header-actions{align-items:center;display:flex;gap:8px}.ticket-chat-modal__body{background:#23272a;background:var(--bg-0,#23272a);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:360px;padding:12px}.ticket-chat-modal__messages{background:linear-gradient(145deg,#ffffff05,#ffffff03);border-radius:10px;flex:1 1;overflow:auto;padding:4px}.ticket-chat-modal__closed,.ticket-chat-modal__error,.ticket-chat-modal__loading{border-radius:8px;font-size:14px;padding:10px 12px}.ticket-chat-modal__loading{background:#ffffff08;color:#c2c6cc;color:var(--text-secondary,#c2c6cc)}.ticket-chat-modal__closed{background:#ff6b6b14;border:1px solid #ff6b6b59;color:#ffc1c1}.ticket-chat-modal__error{background:#ff6b6b1f;border:1px solid #ff6b6b73;color:#ffb3b3}.ticket-chat-modal .icon-btn{align-items:center;background:#0000;border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:8px;color:#c2c6cc;color:var(--text-secondary,#c2c6cc);cursor:pointer;display:inline-flex;justify-content:center;padding:8px 10px}.ticket-chat-modal .icon-btn:hover{border-color:#5865f2;border-color:var(--accent,#5865f2);color:#fff}.create-channel-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 80% at 50% 30%,#5865f233,#000000b3);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:0;position:fixed;z-index:1000}.create-channel-modal{background:#232428;background:var(--bg-secondary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:0;box-shadow:0 22px 48px #00000073;display:grid;grid-template-rows:auto 1fr;height:100vh;max-height:none;max-width:none;overflow:hidden;width:100vw}.create-channel-header{align-items:flex-start;background:linear-gradient(135deg,#404eed,#5865f2 35%,#232428 85%);border-bottom:1px solid #ffffff0f;color:#f2f3f5;color:var(--text-strong);display:flex;justify-content:space-between;padding:18px 22px}.create-channel-header .eyebrow{color:#f2f3f5d9;font-size:11px;letter-spacing:.6px;margin:0 0 4px;text-transform:uppercase}.create-channel-header h2{color:#f2f3f5;color:var(--text-strong);font-size:20px;font-weight:700;margin:0}.create-channel-header .sub{color:#b5bac1;color:var(--text-muted);font-size:13px;margin:6px 0 0}.create-channel-body{grid-column-gap:20px;box-sizing:border-box;column-gap:20px;display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;overflow:hidden;padding:18px}.channel-type-panel{background:#2b2d31;background:var(--bg-primary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:16px}.panel-head.gap{margin-top:8px}.type-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.type-card{align-items:center;background:#1e1f22;background:var(--bg-tertiary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.type-card:hover{border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 0 2px #5865f21f}.type-card.active{background:#1d1f26;border-color:#5865f2cc;box-shadow:0 0 0 2px #5865f22e}.type-badge{align-items:center;background:#5865f224;border:1px solid #5865f259;border-radius:12px;color:#dfe4ff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.type-copy{display:flex;flex-direction:column;gap:2px}.type-title{color:#f2f3f5;color:var(--text-strong);font-size:14px;font-weight:700}.type-desc{color:#8b9098;color:var(--text-subtle);font-size:12px}.panel-select label{color:#f2f3f5;color:var(--text-strong);display:block;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.select-shell{background:#1e1f22;background:var(--bg-tertiary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;padding:10px}.select-shell select{background:#0000;border:none;color:#f2f3f5;color:var(--text-strong);font-family:inherit;font-size:14px;outline:none;width:100%}.channel-form-panel{background:#2b2d31;background:var(--bg-primary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;overflow-y:auto;padding:16px}.voice-only-hint{background:linear-gradient(135deg,#00baff1f,#5865f224);border:1px solid #00baff59;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d;padding:14px}.hint-title{color:#f2f3f5;color:var(--text-strong);font-weight:800;letter-spacing:.2px;margin:0 0 6px}.hint-sub{color:#b5bac1;color:var(--text-muted);font-size:13px;line-height:1.4;margin:0}.hint-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hint-pills span{background:#0000003d;border:1px solid #ffffff14;border-radius:10px;color:#f2f3f5;color:var(--text-strong);font-size:12px;font-weight:700;padding:6px 10px}@media (max-width:1024px){.create-channel-body{grid-template-columns:1fr;min-height:0}.channel-type-panel{max-height:260px}}@media (max-width:680px){.create-channel-header{flex-direction:column;gap:12px}.channel-type-panel{max-height:none}}.permission-manager-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.permission-manager{animation:slideUp .3s cubic-bezier(.68,-.55,.265,1.55);background:#36393f;border-radius:8px;box-shadow:0 0 50px #000c;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:90%}.pm-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.pm-header-content h2{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.pm-header-content p{color:#b9bbbe;font-size:13px;margin:0}.pm-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#b9bbbe;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .2s}.pm-close:hover{background-color:#ffffff1a;color:#fff}.pm-error{background:#f0474726;border-left:3px solid #f04747;color:#f04747}.pm-error,.pm-success{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:12px;margin:16px;padding:12px 20px}.pm-success{background:#43b58126;border-left:3px solid #43b581;color:#43b581}.pm-loading{align-items:center;color:#b9bbbe;display:flex;font-size:14px;height:300px;justify-content:center}.pm-content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.pm-empty{align-items:center;color:#b9bbbe;display:flex;height:300px;justify-content:center;text-align:center}.pm-role-card{background:#2f3136;border:1px solid #ffffff14;border-radius:8px;padding:16px;transition:border-color .2s}.pm-role-card:hover{border-color:#ffffff26}.pm-role-header{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px}.pm-role-badge{align-items:center;display:flex;gap:10px}.pm-role-color{border-radius:50%;flex-shrink:0;height:12px;width:12px}.pm-role-name{color:#fff;font-size:14px;font-weight:600}.pm-permissions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.pm-permission-item{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background-color .2s}.pm-permission-item:hover{background-color:#ffffff0d}.pm-permission-item input[type=checkbox]{accent-color:#5865f2;cursor:pointer;flex-shrink:0;height:16px;margin-top:4px;width:16px}.pm-permission-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.pm-permission-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.pm-permission-label{color:#fff;font-size:13px;font-weight:500}.pm-permission-desc{color:#72767d;font-size:12px;line-height:1.3}.pm-role-actions{display:flex;gap:8px;justify-content:flex-end}.pm-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s}.pm-btn-save{background:#5865f2;color:#fff}.pm-btn-save:hover:not(:disabled){background:#4752c4}.pm-btn-reset{background:#5865f226;border:1px solid #5865f24d;color:#5865f2}.pm-btn-reset:hover:not(:disabled){background:#5865f240;color:#fff}.pm-btn-secondary{background:#40444b;color:#b9bbbe}.pm-btn-secondary:hover:not(:disabled){background:#4f545c;color:#fff}.pm-btn:disabled{cursor:not-allowed;opacity:.5}.pm-footer{border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 20px}.pm-content::-webkit-scrollbar{width:8px}.pm-content::-webkit-scrollbar-track{background:#0000}.pm-content::-webkit-scrollbar-thumb{background:#40444b;border-radius:4px}.pm-content::-webkit-scrollbar-thumb:hover{background:#72767d}.channel-settings-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 80% at 50% 30%,#5865f233,#000000b3);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:0;position:fixed;z-index:1000}.channel-settings-modal{background:#121215;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:0;box-shadow:0 22px 48px #00000073;display:grid;grid-template-rows:auto 1fr;height:100vh;max-height:none;overflow:hidden;width:100vw}.modal-header{align-items:flex-start;background:linear-gradient(135deg,#404eed,#5865f2 35%,#121215 85%);border-bottom:1px solid #ffffff0f;color:#f0f0f0;color:var(--text-strong);padding:18px 22px}.header-copy{display:flex;flex-direction:column;gap:6px}.modal-header h2{color:#f0f0f0;color:var(--text-strong);font-size:20px;font-weight:700;margin:0}.modal-header p{color:#b9bbbe;color:var(--text-muted);font-size:13px;margin:0}.channel-settings-content,.channel-settings-modal .modal-content{grid-column-gap:28px;align-items:start;box-sizing:border-box;column-gap:28px;display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;overflow:hidden;padding:0 28px 24px;width:100%}.settings-nav{background:#121215;background:var(--bg-secondary);border-right:1px solid #ffffff14;border-right:1px solid var(--stroke);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;max-width:320px;min-width:240px;overflow-x:hidden;overflow-y:auto;padding:18px}.nav-section{gap:10px}.nav-item{background:#1a1a1f;background:var(--bg-primary);display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:12px 14px;width:100%}.nav-item:hover{background:#1f1f25}.nav-title{font-size:14px;font-weight:700;margin:0}.nav-subtitle{color:#b9bbbe;color:var(--text-muted);font-size:12px;margin:0}.nav-badge{align-items:center;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;color:#f0f0f0;color:var(--text-strong);display:flex;font-weight:600;gap:8px;padding:12px 14px}.nav-badge.private{background:#ed424514;border-color:#ed424599;color:#ff7b7e}.nav-badge.public{background:#5865f214;border-color:#5865f280;color:#dfe4ff}.settings-panel{background:#1a1a1f;background:var(--bg-primary);flex-direction:column;grid-column:1/-1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px}.panel-header,.settings-panel{box-sizing:border-box;display:flex;gap:12px;width:100%}.panel-header{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;box-shadow:0 14px 28px #00000038;justify-content:space-between;padding:12px 14px}.channel-chip{gap:12px}.channel-chip,.chip-icon{align-items:center;display:flex}.chip-icon{background:#5865f224;border:1px solid #5865f259;border-radius:12px;color:#dfe4ff;height:36px;justify-content:center;width:36px}.chip-title{color:#f0f0f0;color:var(--text-strong);font-size:15px;font-weight:700;margin:0}.chip-meta{color:#72767d;color:var(--text-subtle);font-size:12px;margin:0}.pill{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);color:#b9bbbe;color:var(--text-muted);font-size:12px;font-weight:700;padding:8px 12px}.pill-muted{background:#5865f214;border-color:#5865f259;color:#dfe4ff}.pill-danger{background:#ed424514;border-color:#ed424599;color:#ff7b7e}.section-head{margin:0}.section-head h3{color:#f0f0f0;color:var(--text-strong);font-size:15px;margin:2px 0 8px}.helper{color:#b9bbbe;color:var(--text-muted);font-size:12px;margin:0}.label-row{align-items:baseline}.label-hint{color:#72767d;color:var(--text-subtle);font-size:12px}.form-group{display:flex;flex-direction:column;gap:6px;margin-top:10px}input[type=text],textarea{background:#0000;border:none;color:#f0f0f0;color:var(--text-strong);font-family:inherit;font-size:14px;outline:none;width:100%}textarea{min-height:80px;resize:vertical}.checkbox-tile{align-items:flex-start;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .18s ease}.checkbox-tile:hover{border-color:#5865f2;border-color:var(--accent)}.checkbox-tile input[type=checkbox]{accent-color:#5865f2;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.tile-body{display:flex;flex-direction:column;gap:4px}.tile-title{align-items:center;color:#f0f0f0;color:var(--text-strong);display:flex;font-weight:700;gap:8px;margin:0}.tile-desc{color:#b9bbbe;color:var(--text-muted);font-size:13px;margin:0}.channel-info{background:linear-gradient(145deg,#5865f21f,#232428e6);border:1px solid #5865f259;border-radius:10px;margin-top:12px;padding:12px 14px}.info-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.info-label{color:#72767d;color:var(--text-subtle);font-size:12px;font-weight:700;letter-spacing:.3px;margin:0}.info-text{color:#b9bbbe;color:var(--text-muted);font-size:13px;margin:8px 0 0}.danger-zone{background:#ed42450d;border-color:#ed424580}.btn-danger{display:flex;font-family:inherit;padding:12px 14px;width:100%}.permission-roles{display:flex;flex-direction:column;gap:14px}.permission-role{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;box-shadow:inset 0 1px 0 #ffffff05;padding:14px}.permission-role.moderator{border-color:#5865f259;box-shadow:inset 0 1px 0 #ffffff0a}.role-header{margin-bottom:10px}.role-header h4{color:#f0f0f0;color:var(--text-strong);font-size:14px;margin:0 0 4px}.role-desc{color:#b9bbbe;color:var(--text-muted);font-size:12px;margin:0}.permissions-list{display:flex;flex-direction:column;gap:10px}.permission-item{align-items:flex-start;background:#0f1015;background:var(--bg-tertiary);border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .18s ease}.permission-item:hover{border-color:#ffffff14;border-color:var(--stroke)}.permission-item input[type=checkbox]{accent-color:#5865f2;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.permission-copy{display:flex;flex-direction:column;gap:2px}.perm-title{color:#f0f0f0;color:var(--text-strong);font-size:13px;font-weight:700;margin:0}.perm-desc{color:#72767d;color:var(--text-subtle);font-size:12px;margin:0}.modal-footer{border-top:1px solid #ffffff14;margin-top:6px}.btn-primary:disabled,.btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:960px){.channel-settings-content,.channel-settings-modal .modal-content{grid-template-columns:1fr}.settings-nav{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke);border-right:none;flex-direction:row;gap:12px;padding:12px}.nav-section{flex:1 1}.settings-panel{padding:16px}}@media (max-width:680px){.modal-header{flex-direction:column;gap:12px}.panel-header{align-items:flex-start;flex-direction:column;position:static}.modal-footer{align-items:stretch;flex-direction:column}}.forum-board{display:flex;flex-direction:column;gap:12px;height:100%}.forum-toolbar{align-items:flex-start;background:#1f2128;border:1px solid #2a2d36;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.forum-toolbar-left h3{margin:2px 0}.forum-toolbar-actions{display:flex;gap:8px}.forum-toolbar-actions button{align-items:center;display:inline-flex;gap:6px}.forum-error{background:#2b1d1d;border:1px solid #4a2d2d;border-radius:8px;color:#ffb4b4;padding:10px 12px}.forum-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:320px 1fr;height:calc(100% - 80px);min-height:380px}.forum-list{background:#1b1d23;border:1px solid #262a33;border-radius:10px;overflow-y:auto;padding:10px}.forum-post-card{background:#222630;border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;margin-bottom:8px;padding:10px;text-align:left;transition:border-color .15s,background .15s;width:100%}.forum-post-card-inner{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:60px 1fr}.forum-vote-compact{background:#1a1d24;border:1px solid #262a33;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:6px 4px}.forum-vote-compact,.vote-btn{align-items:center;justify-content:center}.vote-btn{background:#1f222b;border:1px solid #2f3340;border-radius:6px;color:#cbd1dd;display:inline-flex;height:28px;transition:all .12s ease;width:32px}.forum-vote-compact .vote-btn{height:26px;width:30px}.forum-vote-large .vote-btn{height:32px;width:34px}.vote-btn:hover{border-color:#5865f2;color:#fff}.vote-btn.up.active{background:#24354f;border-color:#405a8a;color:#8cb4ff}.vote-btn.down.active{background:#3a2a2a;border-color:#5b3f3f;color:#ffb3b3}.forum-vote-score{color:#e3e7f0;font-weight:700;line-height:1}.forum-post-card-body{display:flex;flex-direction:column;gap:4px}.forum-post-card.active,.forum-post-card:hover{background:#262b36;border-color:#5865f2}.forum-post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.forum-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px;text-transform:uppercase}.forum-status.open{background:#20362b;color:#7de8a7}.forum-status.closed{background:#2e2f34;color:#c9ced6}.forum-count{color:#9ba1ae;font-size:12px}.forum-post-title{margin:0 0 4px}.forum-post-meta{color:#8a90a2;font-size:12px;margin:0}.forum-post-meta.votes{color:#9ba1ae}.forum-detail{background:#1b1d23;border:1px solid #262a33;border-radius:10px;overflow-y:auto;padding:16px}.forum-post{display:flex;flex-direction:column;gap:12px}.forum-post-top{align-items:flex-start;justify-content:space-between}.forum-post-actions,.forum-post-top{display:flex;flex-wrap:wrap;gap:10px}.forum-post-actions{align-items:center;justify-content:flex-end}.forum-vote-large{align-items:center;background:#1f222b;border:1px solid #2a2d36;border-radius:10px;display:inline-flex;gap:8px;padding:6px 10px}.forum-vote-stats{display:flex;flex-direction:column;line-height:1.2}.forum-vote-breakdown{color:#9ba1ae;font-size:12px}.forum-vote-score.large{font-size:18px}.forum-post-body{background:#20232b;border:1px solid #262a33;border-radius:8px;padding:12px}.forum-comments{border-top:1px solid #262a33;display:flex;flex-direction:column;gap:10px;padding-top:10px}.forum-comments-head{align-items:center;display:flex;justify-content:space-between}.forum-comments-list{display:flex;flex-direction:column;gap:10px}.forum-comment{background:#20232b;border:1px solid #262a33;border-radius:8px;padding:10px}.forum-comment-meta{color:#9ba1ae;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.forum-comment-form{display:flex;flex-direction:column;gap:8px}.forum-comment-form textarea{background:#1a1c22;border:1px solid #262a33;border-radius:6px;color:#fff;padding:8px;width:100%}.forum-empty{background:#20232b;border:1px dashed #343946;border-radius:10px;color:#9ba1ae;padding:18px;text-align:center}.forum-empty.small{padding:10px}.forum-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.forum-modal{background:#1b1d23;border:1px solid #2a2d36;border-radius:10px;box-shadow:0 12px 50px #00000059;max-width:94vw;padding:16px;width:520px}.forum-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.icon-btn{background:#0000;border:none;color:#cbd1dd;cursor:pointer;padding:4px}.icon-btn:hover{color:#fff}.forum-modal-body{display:flex;flex-direction:column;gap:8px}.forum-modal-body input,.forum-modal-body textarea{background:#1a1c22;border:1px solid #262a33;border-radius:6px;color:#fff;padding:8px;width:100%}.forum-modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.forum-comments-head .pill.muted,.forum-post-actions .pill.muted{align-items:center;background:#2c303b;border-radius:999px;color:#cbd1dd;display:inline-flex;gap:6px;padding:4px 10px}@media (max-width:980px){.forum-content{grid-template-columns:1fr;height:auto}.forum-detail{min-height:0}.forum-post-card-inner{grid-template-columns:1fr}.forum-vote-compact{flex-direction:row;justify-content:flex-start}}.member-management-panel{background:#2c2f33;background:var(--background-secondary,#2c2f33);border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.members-header{border-bottom:1px solid #404249;border-bottom:1px solid var(--border-color,#404249);display:flex;flex-direction:column;gap:12px;padding:20px}.members-title{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:18px;font-weight:600;gap:10px}.members-title svg{color:#5865f2;color:var(--accent-color,#5865f2)}.search-box{align-items:center;background:#40444b;background:var(--background-tertiary,#40444b);border:1px solid #404249;border:1px solid var(--border-color,#404249);border-radius:4px;display:flex;gap:8px;overflow:hidden;padding:8px 12px}.search-box svg{color:#b5bac1;color:var(--text-secondary,#b5bac1);flex-shrink:0}.search-box input{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:14px;outline:none}.search-box input::placeholder{color:#b5bac1;color:var(--text-secondary,#b5bac1)}.members-list{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:4px}.members-list::-webkit-scrollbar{width:8px}.members-list::-webkit-scrollbar-track{background:#0000}.members-list::-webkit-scrollbar-thumb{background:#424549;background:var(--scrollbar-thumb,#424549);border-radius:4px}.members-list::-webkit-scrollbar-thumb:hover{background:#4a4e54;background:var(--scrollbar-thumb-hover,#4a4e54)}.member-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 8px;position:relative;transition:background-color .2s}.member-item:hover{background:#36393f;background:var(--background-hover,#36393f)}.member-item.selected{background:#5865f2;background:var(--accent-color,#5865f2);opacity:.8}.member-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.member-avatar{background:#40444b;background:var(--background-tertiary,#40444b);border-radius:50%;height:32px;width:32px}.avatar-fallback{color:#fff;color:var(--text-primary,#fff);font-size:12px;font-weight:600}.member-details{display:flex;flex-direction:column;gap:2px;min-width:0}.member-name-row{align-items:center;display:flex;gap:8px}.member-name{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-badge{align-items:center;background:#5865f2;background:var(--accent-color,#5865f2);border-radius:3px;color:#fff;display:flex;flex-shrink:0;font-size:11px;gap:4px;padding:2px 6px;white-space:nowrap}.member-email{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.role-badge{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:11px;opacity:.9;padding:2px 8px;white-space:nowrap}.no-roles-text{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:12px;font-style:italic}.member-actions{flex-shrink:0;position:relative}.action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#b5bac1;color:var(--text-secondary,#b5bac1);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.action-btn:hover{background:#40444b;background:var(--background-tertiary,#40444b);color:#fff;color:var(--text-primary,#fff)}.action-btn:active{transform:scale(.95)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.actions-dropdown{background:#2c2f33;background:var(--background-secondary,#2c2f33);border:1px solid #404249;border:1px solid var(--border-color,#404249);border-radius:4px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:100}.action-option{align-items:center;background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:background-color .2s}.action-option:hover:not(:disabled){background:#36393f;background:var(--background-hover,#36393f)}.action-option svg{color:#b5bac1;color:var(--text-secondary,#b5bac1);flex-shrink:0}.action-option.danger,.action-option.danger svg{color:#f04747}.action-option.danger:hover:not(:disabled){background:#f047471a}.action-option:disabled{cursor:not-allowed;opacity:.5}.action-option:first-child{border-radius:4px 4px 0 0}.action-option:last-child{border-radius:0 0 4px 4px}.no-members{align-items:center;color:#b5bac1;color:var(--text-secondary,#b5bac1);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.no-members svg{opacity:.5}@media (max-width:768px){.member-item{padding:10px 6px}.member-avatar{height:28px;width:28px}.member-name{font-size:13px}.member-email{font-size:11px}.actions-dropdown{min-width:160px}.action-option{font-size:13px;padding:8px 10px}}.role-dialog-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.role-dialog{animation:slideUp .2s ease-out;background:#2c2f33;background:var(--background-secondary,#2c2f33);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:600px;max-width:400px;width:90%}.role-dialog-header{align-items:center;border-bottom:1px solid #404249;border-bottom:1px solid var(--border-color,#404249);display:flex;justify-content:space-between;padding:16px 20px}.role-dialog-header h3{color:#fff;color:var(--text-primary,#fff);font-size:16px;font-weight:600;margin:0}.close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#b5bac1;color:var(--text-secondary,#b5bac1);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.close-btn:hover{background:#40444b;background:var(--background-tertiary,#40444b);color:#fff;color:var(--text-primary,#fff)}.role-dialog-content{flex:1 1;overflow-y:auto;padding:16px 20px}.role-dialog-label{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.role-list{gap:8px}.role-option{align-items:center;background:#40444b;background:var(--background-tertiary,#40444b);border:1px solid #404249;border:1px solid var(--border-color,#404249);border-left:3px solid #999;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px;text-align:left;transition:all .2s ease}.role-option:hover{background:#36393f;background:var(--background-secondary,#36393f);border-color:#5865f2;border-color:var(--accent-color,#5865f2)}.role-option:active{transform:scale(.98)}.role-name{flex:1 1;font-weight:500}.role-permissions{background:#2c2f33;background:var(--background-secondary,#2c2f33);border-radius:3px;font-size:12px;padding:2px 6px}.no-roles,.role-permissions{color:#b5bac1;color:var(--text-secondary,#b5bac1)}.no-roles{font-size:14px;margin:0;padding:20px 12px;text-align:center}:root{--bg-primary:#1a1a1f;--bg-secondary:#121215;--bg-tertiary:#0f1015;--bg-elevated:#2c2f33;--text-strong:#f0f0f0;--text-muted:#b9bbbe;--text-subtle:#72767d}.server-settings-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 80% at 50% 30%,#5865f233,#000000b3);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:0;position:fixed;z-index:1000}.server-settings-modal{background:#121215;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:0;box-shadow:0 22px 48px #00000073;display:grid;grid-template-rows:auto 1fr;height:100vh;max-height:none;max-width:none;overflow:hidden;width:100vw}.server-settings-header{align-items:flex-start;background:linear-gradient(135deg,#404eed,#5865f2 35%,#121215 85%);border-bottom:1px solid #ffffff0f;color:#f0f0f0;color:var(--text-strong);display:flex;justify-content:space-between;padding:18px 22px}.header-left{gap:12px}.header-left,.server-mark{align-items:center;display:flex}.server-mark{background:#0003;border:1px solid #ffffff1a;border-radius:14px;color:#e0e4ff;font-size:18px;font-weight:800;height:44px;justify-content:center;overflow:hidden;width:44px}.server-mark img{height:100%;object-fit:cover;width:100%}.title-row{gap:8px}.server-settings-header h2{color:#f0f0f0;color:var(--text-strong);font-size:20px;font-weight:700;margin:0}.sub{color:#b9bbbe;color:var(--text-muted);font-size:13px;margin:4px 0 0}.owner-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#f0f0f0;color:var(--text-strong);display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.modal-close{color:#f0f0f0}.server-settings-body{grid-column-gap:16px;box-sizing:border-box;column-gap:16px;display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;overflow:hidden;padding:18px}.server-nav{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:14px}.nav-label{color:#72767d;color:var(--text-subtle);font-size:11px;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.nav-item{background:#0f1015;background:var(--bg-tertiary);border:1px solid #0000;border-radius:10px;color:#f0f0f0;color:var(--text-strong);cursor:pointer;font-size:14px;font-weight:700;padding:10px 12px;text-align:left;transition:all .18s ease}.nav-item:hover{border-color:#ffffff14;border-color:var(--stroke)}.nav-item.active{background:#1d1f26;border-color:#5865f299;box-shadow:0 0 0 2px #5865f21f}.nav-divider{background:#ffffff14;background:var(--stroke);height:1px;margin:8px 0}.nav-meta{display:flex;flex-direction:column;gap:6px}.nav-stat{align-items:center;color:#72767d;color:var(--text-subtle);display:inline-flex;font-size:12px;gap:6px}.server-panel{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.section-card{background:#0f1015;border:1px solid #ffffff14}.stats-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stat-item{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;padding:10px 12px}.stat-label{color:#72767d;color:var(--text-subtle);font-size:12px}.stat-value{color:#f0f0f0;color:var(--text-strong);display:block;font-size:18px;font-weight:800;margin-top:4px}.label-row label{color:#f0f0f0}.hint{color:#72767d}.input-shell,.textarea-shell{background:#1a1a1f;border:1px solid #ffffff14}.prefix-icon{color:#72767d}.input-shell input,.textarea-shell textarea{color:#f0f0f0}.textarea-shell textarea{min-height:96px}.danger-card{align-items:center;background:#ed42450d;border-color:#ed424580;display:flex;gap:16px;justify-content:space-between}.danger-card h3{color:#f0f0f0;color:var(--text-strong);margin:2px 0}.btn-danger,.eyebrow.danger{color:#ff7b7e}.btn-danger{align-items:center;background:#2a1f22;border:1px solid #ed4245b3;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;transition:all .2s ease}.btn-danger:hover:not(:disabled){background:#3a272b;box-shadow:0 0 0 2px #ed424524}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.form-actions,.panel-footer{display:flex;gap:10px;margin-top:8px}.btn-secondary{background:#121215;border:1px solid #ffffff14;color:#f0f0f0}.btn-outline{align-items:center;background:#1d1f26;border:1px dashed #5865f299;border-radius:10px;color:#f0f0f0;color:var(--text-strong);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;transition:all .18s ease;width:100%}.btn-outline:hover{box-shadow:0 0 0 2px #5865f224}.btn-outline.compact{border-style:solid;font-size:12px;padding:8px 12px;width:auto}.btn-danger.ghost.small{border-radius:8px;font-size:12px;padding:6px 8px}.role-form .color-row{align-items:center;display:flex;gap:12px;margin-top:8px}.role-form input[type=color]{background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:8px;cursor:pointer;height:36px;width:60px}.color-preview{border:2px solid #5865f280;border-radius:10px;box-shadow:0 0 10px currentColor;height:34px;width:34px}.role-card,.role-list{display:flex;flex-direction:column;gap:10px}.role-card{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;padding:12px}.role-chip{align-items:center;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:999px;display:inline-flex;gap:8px;margin-bottom:8px;padding:8px 10px}.role-color{border:1px solid #fff3;border-radius:50%;height:16px;width:16px}.role-name{color:#f0f0f0;color:var(--text-strong);font-size:13px;font-weight:700}.perm-list{display:flex;flex-wrap:wrap;gap:6px}.perm-pill{background:#5865f21f;border:1px solid #5865f24d;border-radius:8px;color:#f0f0f0;color:var(--text-strong);font-size:11px;padding:4px 8px;text-transform:capitalize}.role-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn-danger.ghost,.btn-secondary.ghost{background:#0000;border-color:#ffffff14;border-color:var(--stroke)}.btn-secondary.ghost:hover:not(:disabled){border-color:#fff3}.btn-danger.ghost{border-color:#ed424580;color:#ff7b7e}.role-card.editing{border-color:#5865f299;box-shadow:0 0 0 2px #5865f21f}.members-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.member-card{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;gap:10px;padding:10px 12px}.member-avatar,.member-card{align-items:center;display:flex}.member-avatar{background:#5865f224;border:1px solid #5865f259;border-radius:12px;color:#dfe4ff;flex-shrink:0;font-size:16px;font-weight:800;height:40px;justify-content:center;overflow:hidden;width:40px}.member-avatar img{height:100%;object-fit:cover;width:100%}.member-meta{display:flex;flex-direction:column;gap:2px}.member-name{font-size:13px;font-weight:700;margin:0}.member-name,.owner-tag{color:#f0f0f0;color:var(--text-strong)}.owner-tag{align-items:center;background:#5865f226;border:1px solid #5865f259;border-radius:999px;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.permissions-grid{grid-gap:12px;background:#0003;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:12px 0;padding:12px}.tag-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-pill{background:#ffffff0d;border:1px solid #ffffff1f;color:#f0f0f0;color:var(--text-strong);transition:all .18s ease}.tag-pill.active{background:#5865f22e;border-color:#5865f28c;color:#dfe4ff}.tag-pill:disabled{cursor:not-allowed;opacity:.6}.permission-checkbox{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .2s ease}.permission-checkbox:hover{background:#5865f21a}.permission-checkbox input[type=checkbox]{accent-color:#5865f2;accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.permission-checkbox span{color:#b9bbbe;color:var(--text-muted);font-size:13px;font-weight:500}.select-input{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:4px;color:#f0f0f0;color:var(--text-strong);cursor:pointer;font-family:inherit;font-size:14px;margin-bottom:8px;padding:8px 12px;transition:border-color .2s ease;width:100%}.select-input:focus,.select-input:hover{border-color:#5865f2;border-color:var(--accent)}.select-input:focus{box-shadow:0 0 0 2px #5865f21a;outline:none}.select-input option{background:#121215;background:var(--bg-secondary);color:#f0f0f0;color:var(--text-strong)}.section-hint{color:#72767d;color:var(--text-subtle);font-size:12px;font-weight:500;margin-top:4px}.invite-error-banner{background:#ed42451a;border:1px solid #ed424566;border-radius:10px;color:#ff7b7e;margin-top:10px;padding:10px 12px}.invite-success-banner{background:#10b9811f;border:1px solid #10b98166;border-radius:10px;color:#a7f3d0;margin-top:10px;padding:10px 12px}.template-public-toggle{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;margin:8px 0}.template-public-toggle input{accent-color:#5865f2;accent-color:var(--accent)}.media-card .panel-head{align-items:flex-start}.media-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.media-field{gap:8px}.command-list,.media-field{display:flex;flex-direction:column}.command-list{gap:10px}.command-item{align-items:center;background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.command-name{color:#f0f0f0;color:var(--text-strong);font-weight:700;margin:0}.command-meta{color:#72767d;color:var(--text-subtle);font-size:12px}.command-actions{align-items:center;display:inline-flex;gap:8px}.command-badge{background:#5865f226;border-radius:999px;color:#cdd7ff;font-size:11px;padding:4px 8px}.command-delete{background:#f0474726;border:1px solid #f0474766;border-radius:8px;color:#f04747;padding:6px 8px}.media-field input[type=file]{background:#00000040;border:1px solid #ffffff14;border-radius:10px;color:#f0f0f0;color:var(--text-strong);font-size:12px;padding:8px}.media-preview{background:#00000040;border:1px solid #ffffff14;border-radius:12px;display:grid;height:120px;overflow:hidden;place-items:center}.media-preview.icon{height:120px;width:120px}.media-preview.banner{height:120px}.media-preview img{height:100%;object-fit:cover;width:100%}.media-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.invite-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.invite-number{flex:1 1 220px}.invite-select-wrap{align-items:center;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;display:flex;flex:0 1 220px;gap:8px;padding:0 10px}.invite-select{background:#0000;border:none;color:#f0f0f0;color:var(--text-strong);padding:10px 0;width:100%}.invite-select:focus{outline:none}.invite-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.invite-link-box{align-items:flex-start;background:#1d1f26;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;display:flex;flex:1 1 320px;gap:10px;padding:10px 12px;word-break:break-all}.invite-label{color:#72767d;color:var(--text-subtle);font-size:11px;letter-spacing:.4px;margin:0;text-transform:uppercase}.invite-url{color:#f0f0f0;color:var(--text-strong);font-size:13px;font-weight:700;margin:2px 0 0}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}.invite-list-simple{display:flex;flex-direction:column;gap:10px;margin-top:10px}.invite-item-card{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;padding:10px 12px}.invite-item-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.invite-code{color:#f0f0f0;color:var(--text-strong);font-weight:800;letter-spacing:.5px}.invite-status{border-radius:999px;font-size:12px;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.invite-status.active{background:#5865f224;border:1px solid #5865f273;color:#dfe4ff}.invite-status.disabled{background:#ed42451f;border:1px solid #ed424559;color:#ff9da1}.invite-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.invite-chip{align-items:center;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:8px;color:#f0f0f0;color:var(--text-strong);display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.invite-chip.ghost{background:#ffffff0a;color:#b9bbbe;color:var(--text-muted)}.home-links,.home-list,.onboarding-tag-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.home-link-item,.home-list-item{grid-gap:10px;align-items:center;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px}.home-link-item{grid-template-columns:1fr 1.4fr auto}.home-link-item input,.home-list-item input,.onboarding-tag-fields input{background:#0000;border:none;color:#f0f0f0;color:var(--text-strong);font-size:13px;outline:none;width:100%}.onboarding-tag-card{background:#0f1015;background:var(--bg-tertiary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.onboarding-tag-fields{grid-gap:10px;background:#1a1a1f;background:var(--bg-primary);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.onboarding-channel-grid{grid-gap:8px;background:#0003;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.onboarding-channel-grid .permission-checkbox{padding:6px}@media (max-width:800px){.server-settings-body{grid-template-columns:1fr;row-gap:12px}.server-nav{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1 120px}.home-link-item,.onboarding-channel-grid,.onboarding-tag-fields,.permissions-grid{grid-template-columns:1fr}}@media (max-width:680px){.server-settings-header{flex-direction:column;gap:10px}.server-settings-body{padding:12px}}:root{--home-bg:#0f1015;--home-card:#1a1b22;--home-stroke:#ffffff14;--home-text:#f2f3f5;--home-muted:#b5bac1;--home-accent:#5865f2}.server-home{background:#0f1015;background:var(--home-bg);border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:18px;min-height:100%;overflow:hidden}.server-home__banner{background-position:50%;background-size:cover;height:180px}.server-home__body{display:flex;flex-direction:column;gap:20px;padding:24px}.server-home__header{grid-gap:18px;align-items:center;background:#1a1b22;background:var(--home-card);border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:16px;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:16px}.server-home__avatar{align-items:center;background:#00000059;border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:16px;color:#f2f3f5;color:var(--home-text);display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.server-home__avatar img{height:100%;object-fit:cover;width:100%}.server-home__headline h1{color:#f2f3f5;color:var(--home-text);font-size:22px;margin:0}.server-home__headline p{color:#b5bac1;color:var(--home-muted);font-size:14px;line-height:1.5;margin:6px 0 0}.server-home__meta{color:#b5bac1;color:var(--home-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:10px}.server-home__meta span{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:10px;display:inline-flex;gap:6px;padding:6px 10px}.server-home__join{align-items:center;background:linear-gradient(135deg,#5865f2,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:12px 18px;transition:transform .18s ease,box-shadow .18s ease}.server-home__join:hover{box-shadow:0 12px 26px #5865f259;transform:translateY(-1px)}.server-home__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.server-home__section{background:#1a1b22;background:var(--home-card);border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px}.server-home__section-title{color:#b5bac1;color:var(--home-muted);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.server-home__text{line-height:1.6;white-space:pre-wrap}.server-home__rules,.server-home__text{color:#f2f3f5;color:var(--home-text);font-size:14px;margin:0}.server-home__rules{display:flex;flex-direction:column;gap:6px;padding-left:18px}.server-home__links{display:flex;flex-direction:column;gap:10px}.server-home__link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--home-stroke);border-radius:10px;color:#f2f3f5;color:var(--home-text);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 10px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.server-home__link:hover{border-color:#5865f299;transform:translateY(-1px)}.server-home__empty{color:#b5bac1;color:var(--home-muted);font-size:13px;margin:0}@media (max-width:1100px){.server-home__grid{grid-template-columns:1fr}}@media (max-width:720px){.server-home__header{grid-template-columns:1fr;justify-items:start}.server-home__join{justify-content:center;width:100%}}.create-event-overlay{align-items:center;background:#090c14b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.create-event-modal{background:var(--bg-0);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #00000059;color:var(--text-primary);display:flex;flex-direction:column;gap:16px;padding:20px;width:min(92vw,520px)}.create-event-header{align-items:center;display:flex;justify-content:space-between}.create-event-close{background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:6px}.create-event-close:hover{background:#ffffff14;color:var(--text-primary)}.create-event-error{color:#f04747;font-size:12px;margin:0}.create-event-body{display:flex;flex-direction:column;gap:12px}.create-event-body label{color:var(--text-tertiary);display:flex;flex-direction:column;font-size:12px;gap:6px}.create-event-body input,.create-event-body textarea{background:var(--bg-1);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;padding:10px 12px}.create-event-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.create-event-footer{display:flex;gap:10px;justify-content:flex-end}.server-events-panel{display:flex;flex-direction:column;gap:16px;padding:24px}.events-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.events-create{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px}.events-list{display:flex;flex-direction:column;gap:14px}.events-muted{color:var(--text-tertiary);font-size:13px;margin:0}.events-error{color:#f04747}.event-card{background:var(--bg-0);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.event-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.event-card-header h4{margin:0 0 4px}.event-meta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.event-meta span{align-items:center;display:inline-flex;gap:6px}.event-description{color:var(--text-secondary);font-size:13px;margin:0}.event-delete{background:#f0474726;border:1px solid #f0474766;border-radius:10px;color:#f04747;padding:6px 8px}.event-rsvp{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.event-counts{color:var(--text-tertiary);display:flex;font-size:12px;gap:12px}.event-actions{display:flex;gap:8px}.event-btn{background:var(--bg-1);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 10px}.event-btn.active{background:#5865f233;border-color:#5865f2cc;color:#fff}.minigame-lobby-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(70% 70% at 50% 20%,#5865f233,#000000bf);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.minigame-lobby-modal{background:#1f232c;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;width:min(520px,96vw)}.minigame-lobby-header{background:linear-gradient(135deg,#5865f240,#1f232ce6);border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.minigame-lobby-header h2{color:#f7f7fb;font-size:22px;margin:6px 0 4px}.minigame-lobby-header .eyebrow{color:#ffffffb3;font-size:11px;letter-spacing:1px;margin:0;text-transform:uppercase}.minigame-lobby-header .subline{color:#ffffffb3;font-size:13px;margin:0}.minigame-lobby-header .close-btn{background:#0000;border:none;color:#fffc;cursor:pointer}.minigame-lobby-body{grid-gap:16px;display:grid;gap:16px;padding:22px}.lobby-kpi{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#f1f1f5;display:flex;gap:12px;padding:12px 14px}.lobby-kpi .label{color:#fff9;font-size:12px;margin:0}.lobby-kpi .value{font-size:18px;font-weight:600;margin:0}.participant-list{display:flex;flex-wrap:wrap;gap:8px}.participant-pill{background:#5865f233;border:1px solid #5865f280;border-radius:999px;color:#e3e6ff;font-size:12px;padding:6px 10px}.minigame-lobby-footer{border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px 20px}.minigame-lobby-footer button{border-radius:999px;cursor:pointer;font-size:14px;padding:10px 18px}.minigame-lobby-footer .ghost{background:#0000;border:1px solid #fff3;color:#fffc}.minigame-lobby-footer .primary{background:linear-gradient(135deg,#5865f2,#7c4dff);border:none;color:#f9f9ff}.minigame-lobby-footer .primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.minigame-lobby-modal{border-radius:16px}.minigame-lobby-body{padding:18px}}.minigame-panel{align-items:center;background:#2f3136;background:var(--bg-1,#2f3136);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin:10px 16px 6px;padding:12px 14px}.minigame-panel__left{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.minigame-panel__title{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-weight:600;gap:8px}.minigame-panel__chip{background:#5865f226;border-radius:999px;color:#b1b7ff;font-size:11px;font-weight:600;margin-left:6px;padding:3px 8px}.minigame-panel__chip.is-turn{background:#34c75926;color:#52d67a}.minigame-panel__word{color:#fff;color:var(--text-primary,#fff);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:3px;white-space:normal;word-break:break-word}.minigame-panel__word.is-anagram{letter-spacing:1px}.minigame-panel__hint,.minigame-panel__status{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);font-size:13px}.minigame-panel__meta{color:#c2c6cc;color:var(--text-secondary,#c2c6cc);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.minigame-panel__meta-item{align-items:center;display:inline-flex;gap:6px}.minigame-panel__right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:160px}.minigame-panel__label{color:#a0a4aa;color:var(--text-tertiary,#a0a4aa);font-size:12px}.minigame-panel__value{color:#fff;color:var(--text-primary,#fff);font-size:13px;font-weight:600}.minigame-panel__letters{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.minigame-panel__letter{background:#202225;background:var(--bg-2,#202225);border-radius:6px;color:#fff;color:var(--text-primary,#fff);font-size:12px;letter-spacing:1px;padding:4px 7px}@media (max-width:768px){.minigame-panel{align-items:flex-start;flex-direction:column}.minigame-panel__right{align-items:flex-start;min-width:0}.minigame-panel__letters{justify-content:flex-start}}:root{--onboard-bg:#0c0c10d1;--onboard-card:#1b1c22;--onboard-stroke:#ffffff14;--onboard-text:#f2f3f5;--onboard-muted:#b5bac1;--onboard-accent:#5865f2}.onboarding-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c10d1;background:var(--onboard-bg);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.onboarding-modal{background:#1b1c22;background:var(--onboard-card);border:1px solid #ffffff14;border:1px solid var(--onboard-stroke);border-radius:18px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:16px;padding:20px;width:min(680px,94vw)}.onboarding-header{display:flex;gap:12px;justify-content:space-between}.onboarding-eyebrow{color:#b5bac1;color:var(--onboard-muted);font-size:11px;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.onboarding-header h2{color:#f2f3f5;color:var(--onboard-text);margin:0}.onboarding-sub{color:#b5bac1;color:var(--onboard-muted);font-size:14px;line-height:1.5;margin:6px 0 0}.onboarding-close{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--onboard-stroke);border-radius:10px;color:#f2f3f5;color:var(--onboard-text);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.onboarding-error{background:#ed42451f;border:1px solid #ed424559;border-radius:10px;color:#ff7b7e;font-size:13px;padding:10px 12px}.onboarding-section h3{color:#f2f3f5;color:var(--onboard-text);font-size:14px;margin:0 0 10px}.onboarding-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.onboarding-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--onboard-stroke);border-radius:12px;color:#f2f3f5;color:var(--onboard-text);cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:border-color .18s ease,transform .18s ease}.onboarding-card__title{font-size:13px;font-weight:700}.onboarding-card__state{opacity:0;transition:opacity .18s ease}.onboarding-card.active{border-color:#5865f299;transform:translateY(-1px)}.onboarding-card.active .onboarding-card__state{opacity:1}.onboarding-tags{display:flex;flex-wrap:wrap;gap:8px}.onboarding-tag{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--onboard-stroke);border-radius:999px;color:#f2f3f5;color:var(--onboard-text);cursor:pointer;font-size:12px;padding:6px 12px;transition:border-color .18s ease,transform .18s ease}.onboarding-tag.active{background:#5865f233;border-color:#5865f299;transform:translateY(-1px)}.onboarding-footer{display:flex;gap:10px;justify-content:space-between}.onboarding-skip{background:#0000;border:1px solid #ffffff14;border:1px solid var(--onboard-stroke);border-radius:10px;color:#b5bac1;color:var(--onboard-muted);cursor:pointer;padding:10px 14px}.onboarding-submit{background:linear-gradient(135deg,#5865f2,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.onboarding-skip:disabled,.onboarding-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.onboarding-footer{flex-direction:column}}:root{--bg-primary:#2b2d31;--bg-secondary:#232428;--bg-tertiary:#1e1f22;--stroke:#3f4147;--text-strong:#f2f3f5;--text-muted:#b5bac1;--text-subtle:#8b9098;--accent:#5865f2;--accent-strong:#4752c4;--danger:#ed4245}.create-server-overlay{align-items:stretch;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 80% at 50% 30%,#5865f233,#000000b3);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:0;position:fixed;z-index:1000}.create-server-modal{background:#232428;background:var(--bg-secondary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:0;box-shadow:0 22px 48px #00000073;display:grid;grid-template-rows:auto 1fr;height:100vh;max-height:none;max-width:none;overflow:hidden;width:100vw}.create-server-header{align-items:flex-start;background:linear-gradient(135deg,#404eed,#5865f2 35%,#232428 85%);border-bottom:1px solid #ffffff0f;color:#f2f3f5;color:var(--text-strong);display:flex;justify-content:space-between;padding:18px 22px}.eyebrow{color:#f2f3f5d9;letter-spacing:.6px;margin:0}.title-row{gap:10px}.header-icon,.title-row{align-items:center;display:flex}.header-icon{background:#0003;border:1px solid #ffffff14;border-radius:10px;color:#e0e4ff;height:34px;justify-content:center;width:34px}.create-server-header h2{color:#f2f3f5;color:var(--text-strong);font-size:20px;font-weight:700;margin:0}.create-server-header .sub{color:#b5bac1;color:var(--text-muted);font-size:13px;margin:6px 0 0}.modal-close{align-items:center;background:#0003;border:1px solid #ffffff14;border-radius:10px;color:#f2f3f5;color:var(--text-strong);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .18s ease}.modal-close:hover{background:#00000059;transform:translateY(-1px)}.create-server-body{grid-column-gap:20px;box-sizing:border-box;column-gap:20px;display:grid;grid-template-columns:340px minmax(0,1fr);height:100%;overflow:hidden;padding:18px}.server-side-panel{background:#2b2d31;background:var(--bg-primary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:16px}.panel-head{flex-direction:column;gap:4px}.panel-head .helper{color:#b5bac1;color:var(--text-muted);font-size:12px;margin:0}.panel-head.gap{margin-top:10px}.template-list{display:flex;flex-direction:column;gap:10px}.template-card{align-items:center;background:#1e1f22;background:var(--bg-tertiary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .18s ease}.template-card:hover{border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 0 2px #5865f21f}.template-card.active{background:#1d1f26;border-color:#5865f2cc;box-shadow:0 0 0 2px #5865f22e}.template-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.pill-blue{background:#5865f233;border:1px solid #5865f280}.pill-green{background:#49cd9026;border:1px solid #49cd9066;color:#9ef0c2}.pill-purple{background:#9b67ff29;border:1px solid #9b67ff66;color:#e1c8ff}.template-title{color:#f2f3f5;color:var(--text-strong);font-size:14px;font-weight:700;margin:0}.template-desc{color:#8b9098;color:var(--text-subtle);font-size:12px;margin:0}.template-note{color:#b5bac1;color:var(--text-muted);font-size:12px;margin:0}.template-note-error{color:#f04747}.privacy-tile{align-items:flex-start;background:#1e1f22;background:var(--bg-tertiary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.privacy-tile:hover{border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 0 2px #5865f21f}.privacy-tile input{accent-color:#5865f2;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:3px}.privacy-body{display:flex;flex-direction:column;gap:4px}.privacy-title{align-items:center;color:#f2f3f5;color:var(--text-strong);display:flex;font-weight:700;gap:8px}.privacy-desc{color:#b5bac1;color:var(--text-muted);font-size:12px;margin:0}.feature-callout{background:#1e1f22;background:var(--bg-tertiary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;padding:12px}.feature-callout h4{color:#f2f3f5;color:var(--text-strong);font-size:13px;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.feature-callout ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.feature-callout li{color:#b5bac1;color:var(--text-muted);font-size:12px}.server-form-panel{background:#2b2d31;background:var(--bg-primary);display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:16px}.section-card,.server-form-panel{border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:12px;box-sizing:border-box}.section-card{background:#1e1f22;background:var(--bg-tertiary);box-shadow:0 14px 28px #0000002e;padding:14px;width:100%}.label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.label-row label{color:#f2f3f5;color:var(--text-strong);font-size:12px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.hint{color:#8b9098;color:var(--text-subtle);font-size:12px}.input-shell,.textarea-shell{align-items:center;background:#2b2d31;background:var(--bg-primary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;display:flex;margin-top:8px;padding:10px 12px;transition:all .18s ease}.input-shell:focus-within,.textarea-shell:focus-within{background:#1d1f26;border-color:#5865f2;border-color:var(--accent);box-shadow:0 0 0 2px #5865f21f}.prefix-icon{align-items:center;color:#8b9098;color:var(--text-subtle);display:flex;flex-shrink:0;margin-right:10px}.input-shell input,.textarea-shell textarea{background:#0000;border:none;color:#f2f3f5;color:var(--text-strong);font-family:inherit;font-size:14px;outline:none;width:100%}.textarea-shell{align-items:flex-start;padding:12px}.textarea-shell textarea{min-height:90px;resize:vertical}.preview-card .preview-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.preview-icon{align-items:center;background:#5865f224;border:1px solid #5865f259;border-radius:14px;color:#dfe4ff;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.preview-image{border-radius:14px;height:100%;object-fit:cover;width:100%}.banner-upload-area,.icon-upload-area{margin-top:8px;position:relative}.upload-label{align-items:center;background:#5865f20d;border:2px dashed #3f4147;border:2px dashed var(--stroke);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px;transition:all .2s ease}.upload-label:hover{background:#5865f21a;border-color:#5865f2;border-color:var(--accent)}.upload-label.banner-upload{min-height:120px}.upload-label svg{color:#b5bac1;color:var(--text-muted);flex-shrink:0}.upload-content{align-items:center;display:flex;flex-direction:column;gap:4px}.upload-content span{color:#f2f3f5;color:var(--text-strong);font-size:13px;font-weight:600}.upload-content small{color:#8b9098;color:var(--text-subtle);font-size:11px}.file-input{display:none}.icon-preview{border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:10px;height:100px;margin:0 auto;overflow:hidden;position:relative;width:100px}.icon-preview img{height:100%;object-fit:cover;width:100%}.banner-preview{border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:12px;height:160px;overflow:hidden;position:relative;width:100%}.banner-preview img{height:100%;object-fit:cover;width:100%}.remove-icon-btn{align-items:center;background:#ed4245e6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .15s ease;width:24px}.remove-icon-btn:hover{background:#ed4245;background:var(--danger);transform:scale(1.1)}.remove-banner-btn{align-items:center;background:#ed4245e6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;transition:all .15s ease;width:26px}.remove-banner-btn:hover{background:#ed4245;background:var(--danger);transform:scale(1.05)}.preview-name{color:#f2f3f5;color:var(--text-strong);font-size:15px;font-weight:700;margin:0}.preview-meta{color:#8b9098;color:var(--text-subtle);font-size:12px}.preview-desc{color:#b5bac1;color:var(--text-muted);font-size:13px;margin:0}.modal-footer{border-top:1px solid #3f4147;border-top:1px solid var(--stroke);display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.btn-secondary{background:#232428;background:var(--bg-secondary);border:1px solid #3f4147;border:1px solid var(--stroke);border-radius:8px;color:#f2f3f5;color:var(--text-strong);cursor:pointer;font-family:inherit;font-weight:700;padding:10px 16px;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#1f1f25;border-color:#ffffff24}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:8px;box-shadow:0 10px 24px #5865f252;color:#fff;cursor:pointer;font-family:inherit;padding:10px 18px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-primary:hover:not(:disabled){box-shadow:0 12px 26px #5865f26b;transform:translateY(-1px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:1024px){.create-server-body{grid-template-columns:1fr;min-height:0}.server-side-panel{max-height:260px}}@media (max-width:680px){.create-server-header{flex-direction:column;gap:12px}.server-side-panel{max-height:none}}.discover-overlay{align-items:stretch;animation:fadeIn .25s ease-out;background:radial-gradient(circle at 16% 14%,#35c7b233,#0000 45%),radial-gradient(circle at 82% 18%,#ff9b7138,#0000 48%),radial-gradient(circle at 50% 85%,#f2c97e2e,#0000 54%),#060a0ec7;display:flex;inset:0;justify-content:stretch;padding:0;position:fixed;z-index:1000}.discover-modal{--discover-ink:#f8f3e7;--discover-muted:#f8f3e7ad;--discover-soft:#f8f3e780;--discover-teal:#35c7b2;--discover-sand:#f2c97e;--discover-coral:#ff9b71;--discover-card:#0e121ab8;--discover-stroke:#ffffff17;--discover-shadow:0 24px 60px #05070a8c;background:radial-gradient(circle at 18% 12%,#35c7b21f,#0000 52%),radial-gradient(circle at 82% 8%,#ff9b7129,#0000 54%),linear-gradient(145deg,#0c1117,#101622 56%,#0b1118);border:1px solid #ffffff14;border-radius:0;box-shadow:0 30px 120px #0000007a;color:#f8f3e7;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;height:100%;max-height:none;overflow:hidden;position:relative;width:100%}.discover-modal:before{background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 90px);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute;z-index:0}.discover-hero{background:var(--discover-card);border:1px solid var(--discover-stroke);border-radius:20px;box-shadow:var(--discover-shadow);margin:20px 24px 14px;overflow:hidden;padding:22px 24px 20px;position:relative;z-index:1}.hero-aurora{filter:blur(40px);opacity:.5;pointer-events:none;position:absolute}.aurora-1{background:radial-gradient(circle,#35c7b280,#0000 60%);height:260px;left:-40px;top:-40px;width:260px}.aurora-2{background:radial-gradient(circle,#ff9b7166,#0000 60%);bottom:-80px;height:320px;right:-40px;width:320px}.hero-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;position:relative;z-index:2}.hero-text{display:flex;flex-direction:column;gap:10px;max-width:720px}.eyebrow{color:var(--discover-soft);letter-spacing:.2em}.hero-title-row{align-items:center;display:flex;gap:12px}.hero-title-row h2{color:var(--discover-ink);font-family:Fraunces,serif;font-size:28px;letter-spacing:-.01em;margin:0}.title-pill{align-items:center;background:#35c7b229;border:1px solid #35c7b266;border-radius:999px;color:var(--discover-ink);display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.hero-sub{color:var(--discover-muted);font-size:14px;line-height:1.5;margin:0;max-width:720px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.meta-pill{background:#0c101899;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px}.discover-close,.meta-pill{align-items:center;border:1px solid var(--discover-stroke);color:var(--discover-ink)}.discover-close{background:#0c1018b3;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all var(--transition)}.discover-close:hover{background:#ffffff1f}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;position:relative;z-index:2}.discover-searchbar{align-items:center;background:#0c101899;border:1px solid var(--discover-stroke);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05;color:var(--discover-muted);display:flex;flex:1 1;gap:10px;min-width:320px;padding:12px 14px}.discover-searchbar input{background:#0000;border:none;color:var(--discover-ink);flex:1 1;font-size:14px;outline:none}.discover-searchbar input::placeholder{color:var(--discover-soft)}.search-reset{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:8px;color:var(--discover-ink);display:grid;height:28px;place-items:center;width:28px}.search-reset:hover{background:#ffffff1f}.hero-hints{align-items:center;color:var(--discover-muted);font-size:13px;gap:10px;min-width:200px}.hero-chips,.hero-hints{display:flex;flex-wrap:wrap}.hero-chips{gap:8px}.chip{border-radius:999px;color:var(--discover-ink);font-size:12px;font-weight:600;padding:6px 10px}.chip,.discover-toolbar{background:#0c101899;border:1px solid var(--discover-stroke)}.discover-toolbar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;display:flex;gap:10px;justify-content:space-between;margin:0 24px 12px;padding:12px 18px;position:relative;z-index:1}.filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-chip{align-items:center;border-radius:12px;color:var(--discover-ink);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.discover-filters,.filter-chip{background:#0c101899;border:1px solid var(--discover-stroke)}.discover-filters{border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;margin:0 24px 14px;padding:12px 18px;position:relative;z-index:1}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-group label,.filter-label{color:var(--discover-soft);font-size:12px}.filter-group select{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:10px;color:var(--discover-ink);font-size:13px;padding:8px 10px}.filter-group.tags{flex:1 1;min-width:240px}.tag-pill{background:#0c101899;border:1px solid var(--discover-stroke);border-radius:999px;color:var(--discover-ink);cursor:pointer;font-size:12px;padding:6px 10px;transition:all var(--transition)}.tag-pill.active{background:#35c7b233;border-color:#35c7b28c;color:var(--discover-ink)}.filter-chip.active{background:linear-gradient(135deg,#35c7b22e,#f2c97e38);border-color:#35c7b28c;box-shadow:0 4px 20px #35c7b22e}.toolbar-right{align-items:center;color:var(--discover-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.toolbar-pill{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:10px;color:var(--discover-ink);font-weight:600;padding:7px 10px}.toolbar-pill.highlight{background:#35c7b229;border-color:#35c7b299;color:var(--discover-ink)}.discover-content{flex:1 1;overflow-y:auto;padding:0 24px 16px;position:relative;z-index:1}.discover-empty,.discover-loading{align-items:center;color:var(--discover-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px}.discover-loading svg,.spinner{animation:spin 1s linear infinite;color:var(--discover-teal)}.discover-empty svg{margin-bottom:6px;opacity:.6}.discover-empty p{color:var(--discover-ink);font-size:16px;font-weight:700;margin:0}.discover-empty small{color:var(--discover-muted);font-size:13px}.featured-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:14px}.featured-card{background:var(--discover-card);border:1px solid var(--discover-stroke);border-radius:14px;box-shadow:var(--discover-shadow);overflow:hidden;padding:14px;position:relative}.featured-card:before{background:var(--gradient-accent);background:var(--card-accent,var(--gradient-accent));content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.featured-banner{background-position:50%;background-size:cover;border-radius:12px;height:120px;margin:-14px -14px 12px;overflow:hidden;position:relative;z-index:1}.featured-banner:after{background:linear-gradient(180deg,#0000001a,#1111188c);content:"";inset:0;position:absolute}.featured-top{align-items:center;display:flex;gap:12px}.featured-icon{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:14px;color:var(--discover-ink);display:grid;font-size:20px;font-weight:700;height:56px;overflow:hidden;place-items:center;width:56px}.featured-icon img{height:100%;object-fit:cover;width:100%}.featured-info h3{color:var(--discover-ink);font-family:Fraunces,serif;font-size:18px;margin:2px 0 4px}.featured-desc{color:var(--discover-muted);font-size:13px;line-height:1.45;margin:0}.server-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chip{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:999px;color:var(--discover-ink);font-size:11px;padding:4px 8px}.tag-chip.category{background:#35c7b224;border-color:#35c7b259;color:#d8fff5}.featured-meta{color:var(--discover-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:10px 0}.meta-item{align-items:center;background:#0c101899;border:1px solid var(--discover-stroke);border-radius:10px;display:inline-flex;gap:6px;padding:6px 9px}.badge-glow{background:linear-gradient(135deg,var(--discover-teal),var(--discover-sand));border-radius:999px;box-shadow:0 10px 30px #35c7b259;color:#0b0f14;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:12px;top:12px}.servers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-bottom:10px}.server-card{background:var(--discover-card);border:1px solid var(--discover-stroke);border-radius:14px;box-shadow:var(--discover-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px;position:relative;transition:all var(--transition)}.server-card:before{background:var(--gradient-accent);background:var(--card-accent,var(--gradient-accent));content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}.server-banner{background-position:50%;background-size:cover;border-radius:12px;height:110px;margin:-14px -14px 8px;overflow:hidden;position:relative;z-index:1}.server-banner:after{background:linear-gradient(180deg,#0000000d,#12121a73);content:"";inset:0;position:absolute}.server-card:hover{border-color:#35c7b28c;box-shadow:0 16px 40px #35c7b240;transform:translateY(-4px)}.server-card-header{align-items:center;display:flex;gap:12px;z-index:1}.server-avatar{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:14px;color:var(--discover-ink);display:grid;font-size:20px;font-weight:700;height:56px;overflow:hidden;place-items:center;width:56px}.server-avatar img{height:100%;object-fit:cover;width:100%}.server-heading{display:flex;flex-direction:column;gap:6px;overflow:hidden}.server-name{color:var(--discover-ink);font-size:17px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{align-items:center;background:#0c101899;border:1px solid var(--discover-stroke);border-radius:10px;color:var(--discover-ink);display:inline-flex;font-size:12px;gap:6px;padding:6px 8px}.badge-soft{background:#35c7b229;border-color:#35c7b259;color:#d8fff5}.badge-new{background:#ff9b712e;border-color:#ff9b7173;color:#ffd2c2}.badge-boost{background:#35c7b22e;border-color:#35c7b266;color:#d8fff5}.server-description{line-height:1.5;margin:0;max-height:3.2em;overflow:hidden}.server-description,.server-meta{color:var(--discover-muted);font-size:13px;z-index:1}.server-meta{display:flex;flex-wrap:wrap;gap:8px}.btn-join{align-items:center;background:linear-gradient(135deg,var(--discover-teal),var(--discover-sand));border:none;border-radius:12px;color:#0b0f14;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:12px;position:relative;transition:all var(--transition);width:100%;z-index:1}.btn-join:hover:not(:disabled){box-shadow:0 12px 28px #35c7b259;transform:translateY(-2px)}.btn-join:active:not(:disabled){transform:translateY(0)}.btn-join:disabled{cursor:not-allowed;opacity:.7}.btn-ghost{align-items:center;background:#0c101899;border:1px solid var(--discover-stroke);border-radius:12px;color:var(--discover-ink);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:11px;transition:all var(--transition);width:100%;z-index:1}.btn-ghost:hover:not(:disabled){background:#35c7b21f;border-color:#35c7b280}.discover-pagination{background:#0c101899;border:1px solid var(--discover-stroke);border-radius:16px;gap:14px;margin:0 24px 20px;padding:14px 16px;position:relative;z-index:1}.btn-page,.discover-pagination{align-items:center;display:flex;justify-content:center}.btn-page{background:#0c1018b3;border:1px solid var(--discover-stroke);border-radius:12px;color:var(--discover-ink);cursor:pointer;height:38px;transition:all var(--transition);width:38px}.btn-page:hover:not(:disabled){background:#35c7b22e;border-color:#35c7b28c;box-shadow:0 8px 24px #35c7b240}.btn-page:disabled{cursor:not-allowed;opacity:.5}.page-info{color:var(--discover-muted);font-size:14px;font-weight:600}@media (max-width:900px){.hero-actions,.hero-head{flex-direction:column}.discover-filters,.discover-hero,.discover-pagination,.discover-toolbar{margin-left:16px;margin-right:16px}.discover-content{padding-left:16px;padding-right:16px}}@media (max-width:640px){.discover-overlay{padding:0}.discover-modal{max-height:none}.discover-toolbar{align-items:flex-start;flex-direction:column}.toolbar-right{width:100%}.servers-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.quick-dm-panel{animation:slideUp .3s ease-out;background:#36393f;background:var(--bg-1,#36393f);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:8px;bottom:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:500px;position:fixed;right:20px;width:350px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-dm-header{align-items:center;background:#2f3136;background:var(--bg-2,#2f3136);border-bottom:1px solid #2f3136;border-bottom:1px solid var(--border-color,#2f3136);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.quick-dm-title{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.quick-dm-avatar{align-items:center;background:#72767d;background:var(--text-tertiary,#72767d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.quick-dm-avatar img{height:100%;object-fit:cover;width:100%}.quick-dm-title span{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-dm-close{align-items:center;background:none;border:none;color:#72767d;color:var(--text-tertiary,#72767d);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .2s ease}.quick-dm-close:hover{color:#b5bac1;color:var(--text-secondary,#b5bac1)}.quick-dm-messages{background:#36393f;background:var(--bg-1,#36393f);display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.quick-dm-messages::-webkit-scrollbar{width:6px}.quick-dm-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.quick-dm-messages::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.quick-dm-empty,.quick-dm-loading{align-items:center;color:#72767d;color:var(--text-tertiary,#72767d);display:flex;font-size:13px;height:100%;justify-content:center;text-align:center}.quick-dm-message{display:flex;gap:8px;margin-bottom:2px}.quick-dm-message.own{justify-content:flex-end}.quick-dm-msg-avatar{align-items:center;background:#72767d;background:var(--text-tertiary,#72767d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;overflow:hidden;position:relative;width:28px}.quick-dm-msg-avatar img{height:100%;object-fit:cover;width:100%}.quick-dm-message.own .quick-dm-msg-avatar{display:none}.quick-dm-msg-content{display:flex;flex-direction:column;gap:2px;max-width:70%}.quick-dm-message.own .quick-dm-msg-content{max-width:85%}.quick-dm-msg-meta{align-items:center;color:#72767d;color:var(--text-tertiary,#72767d);display:flex;font-size:11px;gap:6px;padding:0 2px}.quick-dm-message.own .quick-dm-msg-meta{color:#ffffffd9;justify-content:flex-end}.quick-dm-msg-author{color:#b5bac1;color:var(--text-secondary,#b5bac1);font-weight:600}.quick-dm-message.own .quick-dm-msg-author{color:#fff}.quick-dm-msg-time{font-size:10px;letter-spacing:.03em;opacity:.75;text-transform:uppercase}.quick-dm-msg-text{background:#5865f2;background:var(--brand-color,#5865f2);border-radius:4px;color:#fff;font-size:13px;line-height:1.4;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.quick-dm-message.other .quick-dm-msg-text{background:#2f3136;background:var(--bg-2,#2f3136);color:#fff;color:var(--text-primary,#fff)}.quick-dm-input-form{align-items:flex-end;background:#2f3136;background:var(--bg-2,#2f3136);border-radius:0 0 8px 8px;border-top:1px solid #2f3136;border-top:1px solid var(--border-color,#2f3136);display:flex;gap:8px;padding:12px}.quick-dm-input{background:#36393f;background:var(--bg-1,#36393f);border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:4px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:13px;line-height:1.45;max-height:160px;min-height:32px;outline:none;overflow-y:auto;padding:8px 12px;resize:none;transition:border-color .2s ease}.quick-dm-input:focus{border-color:#5865f2;border-color:var(--brand-color,#5865f2)}.quick-dm-input::placeholder{color:#72767d;color:var(--text-tertiary,#72767d)}.quick-dm-send-btn{align-items:center;background:#5865f2;background:var(--brand-color,#5865f2);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.quick-dm-send-btn:hover:not(:disabled){background:#4752c4;background:var(--brand-color-hover,#4752c4)}.quick-dm-send-btn:disabled{cursor:not-allowed;opacity:.5}.voice-call-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.voice-call-card{background:#1e1f26;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 18px 48px #00000059;color:#f5f6f9;padding:16px;width:min(420px,100%)}.voice-call-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.call-pill{align-items:center;background:linear-gradient(90deg,#5e5ce6,#7f5af0);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px}.call-status{color:#b7bec9;font-size:13px}.voice-call-body{align-items:center;display:flex;gap:12px;padding:12px 0}.call-avatar{background:#2a2c36;border:2px solid #ffffff14;border-radius:50%;color:#fff;display:grid;font-size:24px;font-weight:700;height:68px;overflow:hidden;place-items:center;width:68px}.call-avatar img{height:100%;object-fit:cover;width:100%}.call-meta .call-name{font-size:20px;font-weight:700;margin-bottom:4px}.call-meta .call-sub{color:#9aa2b4}.voice-call-actions{display:flex;gap:12px;justify-content:center;margin-top:10px}.call-btn{align-items:center;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.call-btn.accept{background:#2ecc71;box-shadow:0 6px 18px #2ecc7159}.call-btn.decline{background:#e74c3c;box-shadow:0 6px 18px #e74c3c59}.call-btn.wide{padding-inline:22px}.call-btn:hover{box-shadow:0 10px 28px #00000040;transform:translateY(-1px)}.call-btn:active{transform:scale(.98)}.group-dm-overlay{align-items:center;background:#090c14b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:2200}.group-dm-modal{background:var(--bg-0);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #00000059;color:var(--text-primary);display:flex;flex-direction:column;gap:16px;padding:20px;width:min(92vw,520px)}.group-dm-header{align-items:center;display:flex;justify-content:space-between}.group-dm-header h3{margin:4px 0 0}.group-dm-close{background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:6px}.group-dm-close:hover{background:#ffffff14;color:var(--text-primary)}.group-dm-error{color:#f04747;font-size:12px;margin:0}.group-dm-section{display:flex;flex-direction:column;gap:10px}.group-dm-label{color:var(--text-tertiary);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.group-dm-row{display:flex;gap:10px}.group-dm-row input,.group-dm-search input{background:var(--bg-1);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex:1 1;font-size:14px;padding:10px 12px}.group-dm-action{background:linear-gradient(135deg,#5865f2,#7289da);border:none;border-radius:10px;color:#fff;font-weight:700;padding:10px 16px}.group-dm-members{display:flex;flex-direction:column;gap:8px}.group-dm-member{align-items:center;background:var(--bg-1);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:8px 12px}.group-dm-member-info{align-items:center;display:flex;gap:10px}.group-dm-avatar{align-items:center;background:var(--gradient-accent);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.group-dm-avatar img{height:100%;object-fit:cover;width:100%}.group-dm-name{font-weight:600;margin:0}.group-dm-meta{color:var(--text-tertiary);font-size:11px}.group-dm-remove{background:#f0474726;border:1px solid #f0474766;border-radius:8px;color:#f04747;padding:6px 8px}.group-dm-search{display:flex;flex-direction:column;gap:10px}.group-dm-hint{color:var(--text-tertiary);font-size:12px;margin:0}.group-dm-results{display:flex;flex-direction:column;gap:8px}.group-dm-result{align-items:center;background:var(--bg-1);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.group-dm-result-avatar{align-items:center;background:var(--gradient-accent);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:26px;justify-content:center;overflow:hidden;width:26px}.group-dm-result-avatar img{height:100%;object-fit:cover;width:100%}.group-dm-result-name{flex:1 1;text-align:left}.group-dm-footer{display:flex;justify-content:flex-end}.group-dm-leave{background:#f0474726;border:1px solid #f0474766;border-radius:10px;color:#f04747;font-weight:600;padding:10px 16px}.chat-page{color:var(--text-primary);grid-template-columns:62px 210px 1fr 230px;grid-template-rows:1fr;max-width:100%;min-height:calc(100vh/var(--ui-scale));overflow:hidden;width:100%}.chat-page,.main-container{background:var(--bg-0);display:grid;height:calc(100vh/var(--ui-scale))}.main-container{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);grid-column:2/span 3;grid-row:1;grid-template-columns:210px 1fr;min-height:0}.chat-page.home-view:not(.is-mobile){grid-template-columns:62px 1fr}.main-container.home-view{border-right:none;grid-column:2/span 1;grid-template-columns:1fr}.chat-container.home-expanded,.main-container.home-view .chat-container{grid-column:1}.sidebar-container{background:#0000;border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0}.server-header-actions{display:none}.no-server-selected{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;font-size:15px;gap:12px;justify-content:center;padding:24px;text-align:center}.chat-container{background:var(--bg-0);box-shadow:inset 1px 0 0 #ffffff05,inset -1px 0 0 #ffffff05,30px 30px 80px #000000a6,15px 15px 40px #0006;flex-direction:column;grid-column:2;height:100%;position:relative}.chat-body,.chat-container{display:flex;flex:1 1;min-height:0}.chat-body{flex-direction:column}.chat-body .message-list{flex:1 1;min-height:0}.chat-body .message-input-container{margin-top:auto}.member-list,.server-list-wrapper,.sidebar-container{height:100%;min-height:0}.chat-header{background:var(--bg-0);border-bottom:1px solid var(--border-color);gap:16px;height:48px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.chat-header,.chat-header-left{align-items:center;display:flex}.chat-header-left{gap:10px;min-width:0}.channel-icon{color:var(--text-tertiary);font-size:18px;font-weight:700}.channel-name{color:var(--text-primary);font-size:14px;font-weight:500;margin:0}.channel-description{color:var(--text-tertiary);font-size:11.5px;margin-left:8px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-right{align-items:center;display:flex;gap:8px}.header-separator{background:var(--border-color);height:24px;margin:0 4px;width:1px}.header-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;min-width:32px;padding:6px 8px;transition:all .15s ease}.header-icon-btn:hover{background:#5865f21a;color:var(--accent)}.header-icon-btn.active{background:#5865f233;color:var(--accent)}.notification-dropdown{align-items:center;display:flex;position:relative}.notification-bell{position:relative}.notification-bell.unread svg{animation:bellWobble 1.1s ease-in-out infinite;transform-origin:50% 0}.notification-dot{background:#ff4d4f;border-radius:50%;box-shadow:0 0 0 4px #ff4d4f2e;height:8px;position:absolute;right:6px;top:4px;width:8px}.notification-panel{background:var(--bg-1);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 16px 40px #00000073;overflow:hidden;position:absolute;right:0;top:42px;width:320px;z-index:30}.notification-panel__header{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--border-color);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.3px;padding:10px 12px}.notification-panel__count{background:#ff4d4f33;border-radius:999px;color:#ff8d8f;font-size:11px;font-weight:700;padding:3px 7px}.notification-panel__list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.notification-panel__empty{color:var(--text-tertiary);font-size:12px;padding:16px 12px}.notification-item{background:#0000;border:none;border-bottom:1px solid #ffffff0a;color:var(--text-primary);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .18s ease;width:100%}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#5865f21f}.notification-item.unread{background:#5865f229}.notification-icon{background:#ffffff0f;border-radius:10px;color:var(--text-primary);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.notification-icon.type-dm{background:#5865f233;color:#8fa2ff}.notification-icon.type-friend-accepted,.notification-icon.type-friend-request{background:#3ba55c33;color:#7ee2b7}.notification-icon.type-friend-removed{background:#ffffff14;color:var(--text-secondary)}.notification-icon.type-mention,.notification-icon.type-role-mention{background:#ffc54233;color:#ffc36a}.notification-icon.type-everyone{background:#ff6e5033;color:#ff9a7c}.notification-icon.type-mute,.notification-icon.type-unmute{background:#ff4d4f33;color:#ff9a9b}.notification-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-title{font-size:12.5px;font-weight:700}.notification-message{color:var(--text-secondary);font-size:11.5px}.notification-preview{color:var(--text-tertiary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-icon-btn.hidden:not(.active){opacity:.5}@keyframes bellWobble{0%{transform:rotate(0deg)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0deg)}}.dm-header{align-items:center;background:var(--bg-0);border-bottom:1px solid var(--border-color);display:flex;height:44px;justify-content:space-between;padding:0 16px}.dm-header h2{color:var(--text-primary);font-size:14px;font-weight:700;margin:0}.dm-header-right{align-items:center;display:flex;gap:8px}.empty-state{color:var(--text-tertiary);flex:1 1;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:#00d9ff14;border-radius:50%;font-size:80px;height:120px;margin-bottom:8px;opacity:.6;width:120px}.empty-state p{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.empty-state-sub{color:var(--text-secondary);font-size:15px!important;line-height:1.5;max-width:400px}.dm-empty{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.dm-empty__chip{background:#5865f229;border:1px solid #5865f266;border-radius:999px;color:var(--accent);font-weight:700;letter-spacing:.4px;padding:6px 12px}.home-landing{--home-ink:#f8f3e7;--home-muted:#f8f3e7ad;--home-soft:#f8f3e780;--home-teal:#35c7b2;--home-sand:#f2c97e;--home-coral:#ff9b71;--home-deep:#0b0f14;--home-card:#10141cb8;--home-stroke:#ffffff17;--home-shadow:0 24px 60px #05070a8c;background:radial-gradient(circle at 18% 20%,#35c7b233,#0000 42%),radial-gradient(circle at 85% 10%,#ff9b7133,#0000 40%),radial-gradient(circle at 50% 85%,#f2c97e2e,#0000 52%),linear-gradient(145deg,#0c1117,#101622 54%,#0b1118);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 65px #0000008c;color:var(--home-ink);display:flex;flex:1 1;flex-direction:column;font-family:Space Grotesk,sans-serif;gap:22px;margin:0 auto;max-width:1500px;min-height:0;overflow:auto;padding:42px 36px 34px;position:relative;width:100%}.home-landing__bg{inset:-40px;pointer-events:none;position:absolute;z-index:0}.home-landing__orb{animation:homeFloat 14s ease-in-out infinite;border-radius:50%;display:block;filter:blur(45px);height:280px;opacity:.8;position:absolute;width:280px}.home-landing__orb.orb-a{background:#35c7b247;left:-50px;top:-80px}.home-landing__orb.orb-b{animation-delay:-4s;background:#ff9b714d;right:-90px;top:20%}.home-landing__orb.orb-c{animation-duration:16s;background:#f2c97e3d;bottom:-120px;left:30%}.home-landing__grid{background-image:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 80px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 80px);display:block;inset:0;opacity:.14;position:absolute}.home-landing__hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);position:relative;z-index:1}.home-landing__intro{animation:homeRise .7s ease both;display:flex;flex-direction:column;gap:14px;max-width:680px;opacity:0;transform:translateY(12px)}.home-landing__eyebrow{align-items:center;background:#35c7b21f;border:1px solid #35c7b259;border-radius:999px;color:var(--home-ink);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.6px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.home-landing__intro h1{font-family:Fraunces,serif;font-size:34px;letter-spacing:-.6px;line-height:1.05;margin:0}.home-landing__lead{color:var(--home-muted);font-size:14px;line-height:1.6;margin:0}.home-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home-action{align-items:center;background:#ffffff0a;border:1px solid var(--home-stroke);border-radius:12px;color:var(--home-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-action:hover{border-color:#35c7b273;box-shadow:0 14px 28px #05070a66;transform:translateY(-1px)}.home-action:focus-visible{outline:2px solid #35c7b28c;outline-offset:2px}.home-action.primary{background:linear-gradient(135deg,#35c7b2f2,#f2c97ef2);border-color:#0000;color:#0b0f14}.home-action.secondary{background:#f2c97e1f;border-color:#f2c97e66}.home-action.ghost{background:#ffffff05;border-style:dashed;color:var(--home-soft)}.home-action.shop{background:#ff9b7124;border-color:#ff9b7166}.home-landing__notice{background:#ff9b7129;border:1px solid #ff9b7159;border-radius:10px;color:var(--home-ink);font-weight:600;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.home-landing__summary{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.summary-card{animation:homeRise .7s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--home-card);border:1px solid var(--home-stroke);box-shadow:var(--home-shadow);display:flex;flex-direction:column;gap:6px;opacity:0;padding:14px;transform:translateY(12px)}.summary-card:first-child{animation-delay:.1s}.summary-card:nth-child(2){animation-delay:.18s}.summary-card:nth-child(3){animation-delay:.26s}.summary-card:nth-child(4){animation-delay:.34s}.summary-label{color:var(--home-soft);font-size:11px;letter-spacing:.6px;margin:0;text-transform:uppercase}.summary-value{color:var(--home-ink);font-size:24px;font-weight:700;margin:0}.summary-sub{color:var(--home-muted);font-size:12px;margin:0}.home-landing__overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:relative;z-index:1}.overview-card{animation:homeRise .7s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1018a3;border:1px solid var(--home-stroke);border-radius:16px;box-shadow:var(--home-shadow);display:flex;flex-direction:column;gap:8px;opacity:0;padding:16px;transform:translateY(12px)}.overview-card:first-child{animation-delay:.16s}.overview-card:nth-child(2){animation-delay:.22s}.overview-card:nth-child(3){animation-delay:.28s}.overview-card:nth-child(4){animation-delay:.34s}.overview-card.progress{background:linear-gradient(135deg,#35c7b229,#0c1018b3)}.overview-title{color:var(--home-soft);font-size:11px;letter-spacing:.6px;text-transform:uppercase}.overview-value{color:var(--home-ink);font-size:22px;font-weight:700}.overview-sub{color:var(--home-muted);font-size:12px;margin:0}.overview-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden;width:100%}.overview-bar span{animation:homeShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,var(--home-teal),var(--home-sand));border-radius:inherit;display:block;height:100%}.home-landing__panel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative;z-index:1}.panel-card{animation:homeRise .7s ease both;background:#0e121aa6;border:1px solid var(--home-stroke);border-radius:16px;box-shadow:var(--home-shadow);display:flex;flex-direction:column;gap:12px;min-height:190px;opacity:0;padding:16px;transform:translateY(12px)}.panel-card:first-child{animation-delay:.26s}.panel-card:nth-child(2){animation-delay:.32s}.panel-card:nth-child(3){animation-delay:.38s}.panel-card.primary{background:linear-gradient(135deg,#35c7b22e,#0e121abd)}.panel-card.accent{background:linear-gradient(135deg,#ff9b712e,#0e121abd)}.panel-header{align-items:center;color:var(--home-ink);display:inline-flex;font-weight:700;gap:8px}.panel-list{grid-gap:8px;color:var(--home-muted);display:grid;font-size:13px;gap:8px;list-style:none;margin:0;padding:0}.panel-list li{padding-left:16px;position:relative}.panel-list li:before{background:var(--home-teal);border-radius:50%;box-shadow:0 0 0 6px #35c7b22e;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.panel-copy{color:var(--home-muted);font-size:13px;line-height:1.5;margin:0}.panel-tags{display:flex;flex-wrap:wrap;gap:8px}.panel-tag{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:var(--home-soft);font-size:12px;padding:6px 10px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.panel-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:var(--home-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 12px;transition:transform .2s ease,border-color .2s ease}.panel-btn:hover{border-color:#35c7b266;transform:translateY(-1px)}.panel-btn.ghost{background:#ffffff08;color:var(--home-soft)}.panel-btn.outline{background:#35c7b21f;border-color:#35c7b266}.panel-btn.dark{background:#060a0ea6;border-color:#ffffff29}.panel-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-kpi{display:flex;flex-direction:column;gap:4px}.panel-kpi-value{color:var(--home-ink);font-size:22px;font-weight:700;margin:0}.panel-kpi-label{color:var(--home-muted);font-size:12px;margin:0}.home-landing__footer{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.footer-pill{align-items:center;animation:homeRise .7s ease both;background:#ffffff0a;border:1px solid var(--home-stroke);border-radius:999px;box-shadow:var(--home-shadow);color:var(--home-muted);display:inline-flex;gap:8px;opacity:0;padding:9px 12px;transform:translateY(12px)}.footer-pill:first-child{animation-delay:.4s}.footer-pill:nth-child(2){animation-delay:.46s}.footer-pill:nth-child(3){animation-delay:.52s}.pill-dot{border-radius:50%;display:inline-flex;height:9px;width:9px}.pill-dot.live{background:var(--home-teal);box-shadow:0 0 0 6px #35c7b22e}.pill-dot.secure{background:var(--home-sand);box-shadow:0 0 0 6px #f2c97e33}.pill-dot.discover{background:var(--home-coral);box-shadow:0 0 0 6px #ff9b712e}@keyframes homeFloat{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes homeRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes homeShimmer{0%{opacity:.8;transform:translateX(-10%)}50%{opacity:1;transform:translateX(10%)}to{opacity:.8;transform:translateX(-10%)}}@media (prefers-reduced-motion:reduce){.footer-pill,.home-landing__grid,.home-landing__intro,.home-landing__orb,.overview-bar span,.overview-card,.panel-card,.summary-card{animation:none!important;opacity:1!important;transform:none!important}}.loading-screen{align-items:center;background:var(--bg-0);display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff14;border-radius:50%;border-top:4px solid var(--accent);height:44px;width:44px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:var(--bg-2);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 24px 64px #00000073;max-width:420px;padding:20px;width:95%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.modal-header h3{color:var(--text-primary);font-size:16px;margin:0}.modal-close{background:none;color:var(--text-secondary);font-size:18px;line-height:1;padding:4px}.modal-close:hover,.modal-input{color:var(--text-primary)}.modal-input{background:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.modal-buttons{display:flex;gap:8px;justify-content:flex-end}.btn-primary{background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-weight:700;letter-spacing:.2px;padding:10px 16px}.btn-primary:hover{background:#4752c4}.btn-cancel{background:var(--bg-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:600;padding:10px 16px}.chat-page.is-mobile{--mobile-nav-height:74px;--mobile-topbar-height:64px;background:var(--bg-0);padding-bottom:calc(var(--mobile-nav-height) + 8px)}.chat-page.drawer-open{overflow:hidden}.chat-page.is-mobile .main-container{border-left:none;border-right:none;box-shadow:none}.chat-page.is-mobile .chat-container{border:1px solid var(--border-color);border-radius:16px 16px 0 0;box-shadow:0 18px 42px #00000073;padding-bottom:var(--mobile-nav-height)}.chat-page.is-mobile .messages-container{padding:12px 14px 18px}.chat-page.is-mobile .message-input-container{background:linear-gradient(180deg,#1a1a1ff5,#121215fa);border-top:1px solid var(--border-color);padding:12px}.chat-page.is-mobile .chat-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121215f0;padding:0 12px;top:var(--mobile-topbar-height)}.mobile-topbar{grid-gap:10px;background:linear-gradient(180deg,#121215fa,#12141ae6);border-bottom:1px solid var(--border-color);box-shadow:0 10px 26px #00000059;display:grid;gap:10px;grid-template-columns:1fr 1fr auto;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:18}.topbar-pill{background:radial-gradient(circle at 10% 20%,#5865f22e,#0000 40%),#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;width:100%}.pill-label{color:var(--text-tertiary);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.pill-value{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar__actions{align-items:center;display:inline-flex;gap:8px}.topbar-icon-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:var(--text-secondary);display:grid;height:40px;place-items:center;transition:all var(--transition);width:40px}.topbar-icon-btn.active,.topbar-icon-btn:hover:not(:disabled){border-color:#5865f259;box-shadow:0 10px 24px #00000052;color:var(--accent)}.topbar-icon-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:28}.mobile-drawer{background:var(--bg-1);border-top-left-radius:16px;border-top-right-radius:16px;bottom:var(--mobile-nav-height);box-shadow:0 -18px 48px #0000008c;display:flex;flex-direction:column;left:0;max-height:calc(80vh - var(--mobile-nav-height) + 6px);position:fixed;right:0;transform:translateY(105%);transition:transform .3s ease;z-index:30}.mobile-drawer.open{transform:translateY(0)}.mobile-drawer__header{align-items:center;background:#121215f5;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobile-drawer__header p{color:var(--text-primary);font-weight:700;letter-spacing:.2px;margin:0}.drawer-close{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);height:36px;width:36px}.drawer-close:hover{border-color:#5865f266;color:var(--text-primary)}.mobile-drawer__body{display:flex;flex-direction:column;gap:10px;max-height:calc(80vh - var(--mobile-nav-height) - 60px);overflow-y:auto;padding:10px 14px 14px}.mobile-drawer--voice .mobile-drawer__body{gap:0;padding:12px}.mobile-drawer .server-list-wrapper{height:auto;min-width:0;width:100%}.mobile-drawer .channel-header{background:var(--bg-1);position:-webkit-sticky;position:sticky;top:0;z-index:2}.mobile-drawer .channels{flex-direction:column;gap:4px;overflow:auto}.mobile-drawer .channel-item{min-width:0}.mobile-drawer .member-list.moos-style{border-left:none;border-radius:12px;box-shadow:none}.mobile-drawer .voice-panel{border-radius:12px;max-height:calc(78vh - 70px);overflow:auto}.mobile-empty{background:#ffffff05;border:1px dashed var(--border-color);border-radius:10px;color:var(--text-tertiary);padding:12px;text-align:center}.mobile-bottom-nav{grid-gap:6px;background:#0f1014fa;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -12px 28px #00000073;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);height:var(--mobile-nav-height);left:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:29}.mobile-nav-btn{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px;letter-spacing:.2px;padding:8px 6px}.mobile-nav-btn.active{background:linear-gradient(135deg,#5865f22e,#00baff1f);border-color:#5865f266;box-shadow:0 10px 24px #00000052;color:var(--text-primary)}.mobile-nav-btn:disabled{cursor:not-allowed;opacity:.55}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.chat-page{grid-template-columns:68px 220px 1fr 240px}.main-container{grid-template-columns:220px 1fr 240px}}@media (max-width:1024px){.chat-page{grid-template-columns:68px 220px 1fr;grid-template-rows:1fr auto}.main-container{grid-column:2/span 2;grid-template-columns:220px 1fr}.member-list{border-left:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 50px #0000008c;height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);overflow:hidden;position:fixed;right:12px;top:64px;width:min(340px,45vw);z-index:24}.voice-panel{grid-column:1/span 3}.home-landing__hero{grid-template-columns:1fr}.home-landing__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.chat-page{grid-template-columns:none;grid-template-rows:none;height:100dvh;min-height:100vh;overflow:hidden;width:100%}.chat-page,.main-container{display:flex;flex-direction:column}.main-container{border-left:none;border-right:none;flex:1 1;grid-column:auto;grid-template-columns:1fr;min-height:0}.sidebar-container{background:var(--bg-1);border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;gap:12px;overflow-x:auto;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.sidebar-container>*{flex:0 0 auto;min-width:240px}.chat-container{flex:1 1;grid-column:auto;min-height:0}.chat-header{padding:0 12px}.channel-name{font-size:15px}.voice-panel{grid-column:1}.home-landing{gap:18px;padding:28px 20px}.home-landing__hero{grid-template-columns:1fr}.home-landing__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing__intro h1{font-size:26px}.home-landing__actions{align-items:stretch;flex-direction:column}.home-action{justify-content:center;width:100%}.home-landing__overview,.home-landing__panel-grid{grid-template-columns:1fr}.member-list{height:calc(100dvh - 96px);right:0;top:78px;width:min(420px,92vw)}.notification-panel{right:-6px;width:min(92vw,320px)}}@media (max-width:520px){.home-landing__summary{grid-template-columns:1fr}.home-landing__intro h1{font-size:24px}.home-landing__actions{gap:8px}}.ticket-closed-banner{background:#ff63471a;border:1px solid #2f3136;border:1px solid var(--border-color,#2f3136);border-radius:8px;color:#c2c6cc;color:var(--text-secondary,#c2c6cc);margin:0 16px 12px;padding:12px}:root{--bg-legal:linear-gradient(135deg,#0b1020,#0c1424 40%,#0a1120);--stroke:#ffffff14;--text-strong:#e9edf7;--text-muted:#a9b3c9;--panel:#0f172ae6}.legal-page{background:linear-gradient(135deg,#0b1020,#0c1424 40%,#0a1120);background:var(--bg-legal);color:#e9edf7;color:var(--text-strong);font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow:hidden;padding:32px 22px 40px;position:relative}.legal-ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute}.legal-blob{filter:blur(120px);opacity:.4;position:absolute}.blob-a{background:#5865f252;height:480px;left:-160px;top:-120px;width:480px}.blob-b{background:#2de5c54d;bottom:-120px;height:420px;right:-120px;width:420px}.legal-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:90px 90px;border-radius:32px;inset:12%;opacity:.08;position:absolute}.legal-header{background:#0c1120db;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 16px 60px #00000059;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1100px;padding:18px;position:relative;z-index:1}.legal-brand,.legal-header{align-items:center;display:flex}.legal-brand{gap:12px}.legal-mark{background:linear-gradient(135deg,#2de5c5,#5865f2);border-radius:12px;color:#0a0f1a;display:grid;font-weight:800;height:46px;letter-spacing:.3px;place-items:center;width:46px}.legal-mark.small{height:38px;width:38px}.legal-eyebrow{font-size:11px;letter-spacing:1.7px;margin:0;text-transform:uppercase}.legal-eyebrow,.legal-subtitle{color:#a9b3c9;color:var(--text-muted)}.legal-subtitle{margin:6px 0 0}.legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.legal-links a{border:1px solid #0000;border-radius:10px;color:#a9b3c9;color:var(--text-muted);font-weight:700;padding:10px 12px;text-decoration:none}.legal-links a:hover{background:#ffffff0a;border-color:#ffffff14;border-color:var(--stroke);color:#fff}.pill-link{background:linear-gradient(135deg,#5865f2,#3ba5ff)!important;border-color:#ffffff14!important;border-color:var(--stroke)!important;color:#0a0f1a!important}.legal-content{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1100px;position:relative;z-index:1}.legal-block{background:#0f172ae6;background:var(--panel);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 12px 50px #00000059;padding:18px}.legal-block h2{margin:0 0 10px}.legal-block p{color:#a9b3c9;color:var(--text-muted);line-height:1.7;margin:0 0 12px}.legal-footer{grid-gap:10px;border-top:1px solid #ffffff14;border-top:1px solid var(--stroke);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:20px auto 0;max-width:1100px;padding:14px 6px 0;position:relative;z-index:1}.footer-left,.legal-footer{align-items:center;gap:10px}.footer-left{display:flex}.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px}.legal-footer-links a{color:#a9b3c9;color:var(--text-muted);font-weight:600;text-decoration:none}.legal-footer-links a:hover{color:#fff}.legal-copy{color:#a9b3c9;color:var(--text-muted);font-size:13px;text-align:right}@media (max-width:880px){.legal-header{align-items:flex-start;flex-direction:column}.legal-links{width:100%}.legal-copy{text-align:left}}.admin-shell{--bg:#0b0e14;--panel:#151921;--panel-strong:#0f121b;--muted:#94a3b8;--text:#e8edf5;--accent:#6d7cff;--accent-2:#7c3aed;--accent-3:#22d3ee;--danger:#f87171;--border:#ffffff0f;--shadow:0 20px 70px #0000008c;--font-body:"Space Grotesk","Inter",system-ui,sans-serif;--font-display:"Fraunces","Space Grotesk",serif;--radius:16px;--transition:0.3s ease;align-items:stretch;background:radial-gradient(circle at 10% 20%,#7c3aed2e,#0000 28%),radial-gradient(circle at 80% 0,#22d3ee1f,#0000 24%),linear-gradient(140deg,#0b0e14,#0c101a 55%,#0b0e14);color:var(--text);display:flex;font-family:var(--font-body);gap:18px;height:100vh;height:calc(100vh/var(--ui-scale, 1));min-height:100vh;min-height:calc(100vh/var(--ui-scale, 1));overflow:auto;padding:18px;width:100%}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151921b8;border:1px solid #ffffff0d;box-shadow:var(--shadow)}.admin-nav{flex-direction:column;gap:14px;height:calc(100vh - 36px);height:calc(100vh/var(--ui-scale, 1) - 36px);overflow:auto;padding:18px 16px;position:-webkit-sticky;position:sticky;top:18px;width:250px}.admin-nav,.nav-brand{border-radius:var(--radius);display:flex}.nav-brand{align-items:center;background:linear-gradient(135deg,#6d7cff24,#7c3aed24);border:1px solid #ffffff0a;gap:12px;padding:12px}.nav-brand strong{font-family:var(--font-display)}.brand-icon{background:linear-gradient(135deg,#6d7cff52,#7c3aed5c);border-radius:12px;color:#dfe7ff;display:grid;height:34px;place-items:center;width:34px}.nav-link{align-items:center;background:#ffffff05;border:1px solid var(--border);border-radius:12px;color:var(--muted);display:flex;font-size:13px;font-weight:500;gap:10px;padding:12px;transition:var(--transition);width:100%}.nav-link:hover{border-color:#ffffff1f;color:var(--text);transform:translateX(2px)}.nav-link.active{background:linear-gradient(135deg,#6d7cff47,#7c3aed3d);border-color:#ffffff2e;box-shadow:0 10px 30px #6d7cff2e;color:#fff}.nav-link.ghost{border-style:dashed;color:#7b8191}.nav-groups{display:flex;flex:1 1;flex-direction:column;gap:16px}.nav-section{display:flex;flex-direction:column;gap:8px}.nav-heading{color:#94a3b8b3;font-size:11px;letter-spacing:.18em;margin:6px 6px 0;text-transform:uppercase}.nav-footer{margin-top:auto}.admin-main{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:calc(100vh - 36px);min-height:calc(100vh/var(--ui-scale, 1) - 36px);overflow-y:auto;padding:8px 6px 24px}.section-block{grid-gap:16px;display:grid;gap:16px}.admin-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-title{max-width:520px}.admin-title h1{font-family:var(--font-display);letter-spacing:.02em}.top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.live-chip{align-items:center;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:999px;color:#e0f2fe;display:inline-flex;gap:6px;padding:8px 12px}.range-switch{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.range-btn{background:#0000;border-radius:999px;color:var(--muted);padding:8px 12px;transition:var(--transition)}.range-btn.active{background:linear-gradient(135deg,#6d7cff4d,#7c3aed47);box-shadow:0 10px 25px #6d7cff2e;color:#fff}.status-chip{align-items:center;background:#6d7cff1f;border:1px solid #ffffff0f;border-radius:999px;color:#c7d2ff;display:inline-flex;gap:6px;padding:8px 12px}.status-chip.muted{background:#ffffff0a;color:#cbd5e1}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.muted{color:var(--muted)}.section-head{align-items:flex-start;background:linear-gradient(135deg,#151921e6,#1519218c);border:1px solid #ffffff0f;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:14px}.section-head h2{font-family:var(--font-display);margin:6px 0 4px}.helper-text{font-size:13px;line-height:1.4}.auth-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr;width:100%}.auth-hero{background:radial-gradient(circle at 20% 20%,#6d7cff2e,#0000 38%),radial-gradient(circle at 80% 0,#7c3aed24,#0000 38%),#151921c7;border:1px solid #ffffff0d;border-radius:var(--radius);padding:22px}.auth-hero h1{margin:10px 0 8px}.auth-hero ul{grid-gap:6px;color:#dbeafe;display:grid;gap:6px;margin-top:10px;padding-left:18px}.accent-badge{align-items:center;background:#6d7cff29;border:1px solid #ffffff0f;border-radius:999px;color:#c7d2ff;display:inline-flex;gap:6px;padding:6px 10px}.auth-form{gap:10px}.auth-form,.stacked{display:flex;flex-direction:column}.stacked{color:var(--muted);gap:6px}.analytics-grid{display:flex;flex-direction:column;gap:16px}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpi-card{background:linear-gradient(160deg,#ffffff05,#7c3aed0a);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 16px 12px;position:relative}.kpi-card,.kpi-card:after{transition:var(--transition)}.kpi-card:after{background:linear-gradient(120deg,#6d7cff1f,#0000);content:"";inset:0;opacity:0;position:absolute}.kpi-card:hover{border-color:#6d7cff47;transform:translateY(-2px)}.kpi-card:hover:after{opacity:1}.kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.kpi-value h2{font-size:28px;margin:0}.kpi-value span{color:var(--muted);font-size:12px}.delta{align-items:center;background:#6d7cff1f;border-radius:999px;color:#dfe7ff;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.delta.down{background:#f871711f;color:#fecdd3}.chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.panel.card{background:linear-gradient(180deg,#ffffff05,#151921eb);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.panel.full{grid-column:1/-1}.panel.compact{min-height:320px}.section-guide{grid-gap:10px;background:linear-gradient(135deg,#6d7cff1f,#151921eb);border:1px solid #ffffff14;border-radius:var(--radius);display:grid;gap:10px;padding:16px}.section-guide-head h3{font-family:var(--font-display);margin:4px 0 0}.section-guide-list{grid-gap:6px;color:var(--muted);display:grid;font-size:13px;gap:6px;margin:0;padding-left:18px}.panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.panel-head h3{font-family:var(--font-display)}.legend{align-items:center;color:var(--muted);display:inline-flex;gap:8px}.legend.vertical{align-items:flex-start;flex-direction:column;gap:6px}.dot{background:var(--muted);border-radius:50%;display:inline-block;height:10px;width:10px}.chart-wrapper{background:radial-gradient(circle at 10% 0,#6d7cff14,#0000 40%),radial-gradient(circle at 80% 80%,#22d3ee14,#0000 45%),#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:12px}.chart-wrapper.horizontal{padding:6px}.chart-wrapper.radial{display:grid;place-items:center;position:relative}.radial-center{color:var(--muted);position:absolute;text-align:center}.donut-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.data-table{display:flex;flex-direction:column;gap:8px;overflow-x:auto;padding-bottom:4px}.data-head,.data-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.2fr 1fr 1fr .8fr 1fr;min-width:720px}.data-head{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.data-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;padding:12px;transition:var(--transition)}.data-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row>span.actions{overflow:visible;white-space:normal}.data-head.backups,.data-row.backups{grid-template-columns:1.6fr .6fr .8fr .8fr;min-width:720px}.data-head.flags,.data-row.flags{grid-template-columns:1fr 1.4fr .7fr .7fr 1.2fr 1.4fr .8fr;min-width:1220px}.data-head.remote,.data-row.remote{grid-template-columns:1.2fr .8fr 1.8fr .7fr;min-width:820px}.data-head.audit,.data-row.audit{grid-template-columns:1.2fr 1fr 1.2fr 1fr .8fr;min-width:860px}.data-head.reports,.data-row.reports{grid-template-columns:.9fr .7fr .9fr 1.4fr .8fr .9fr .9fr .8fr 1.3fr;min-width:1400px}.data-head.moderation,.data-row.moderation{grid-template-columns:.9fr .9fr .7fr 1.3fr .9fr .8fr;min-width:980px}.data-head.orders,.data-row.orders{grid-template-columns:1.4fr 1fr .8fr .8fr .9fr .8fr .8fr;min-width:980px}.data-row:hover{border-color:#6d7cff3d;transform:translateY(-1px)}.user-cell{align-items:center;display:flex;gap:10px}.avatar{background:linear-gradient(135deg,#6d7cff40,#7c3aed40);border-radius:50%;color:#fff;display:grid;font-weight:600;height:34px;place-items:center;width:34px}.avatar.alt{background:#22d3ee33;color:#e0f2fe}.admin-card input,.admin-card textarea,.data-row input,.data-row select,.data-row textarea,.page-editor input,.page-editor textarea{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:var(--text);padding:10px;width:100%}.data-row input:disabled{cursor:not-allowed;opacity:.6}.actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.actions.wrap{flex-wrap:wrap;justify-content:flex-start}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:6px 10px}.status-badge.success{background:#22c55e24;color:#bbf7d0}.status-badge.danger{background:#f8717124;color:#fecdd3}.summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card{background:linear-gradient(150deg,#ffffff05,#7c3aed0f);border:1px solid #ffffff0f;border-radius:14px;box-shadow:var(--shadow);padding:12px}.summary-card.danger{background:linear-gradient(150deg,#f8717114,#7c3aed0f);border-color:#f8717166}.summary-card h3{font-family:var(--font-display);margin:4px 0}.content-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.moderation-head{align-items:center}.moderation-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.summary-pill{grid-gap:6px;background:#0f131db3;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:6px;min-width:120px;padding:10px 14px}.summary-pill strong{font-size:18px}.summary-pill.muted{opacity:.7}.moderation-panel{padding:18px}.moderation-panel-head{flex-wrap:wrap;gap:12px}.moderation-controls{align-items:center;display:flex;gap:10px}.select-inline{align-items:center;color:var(--muted);display:flex;gap:8px}.select-inline select{min-width:160px}.moderation-report-list,.report-card{grid-gap:14px;display:grid;gap:14px}.report-card{background:linear-gradient(160deg,#ffffff05,#7c3aed0a);border:1px solid #ffffff14;border-radius:16px;padding:16px}.report-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-card__meta{color:var(--muted);display:flex;font-size:12px;gap:10px}.server-pill{background:#6d7cff24;border:1px solid #ffffff14;border-radius:999px;color:#dfe7ff;font-weight:600;gap:6px;padding:6px 12px}.server-pill,.status-pill{align-items:center;display:inline-flex}.status-pill{border:1px solid #0000;border-radius:999px;font-size:12px;justify-content:center;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.status-pill.open{background:#22c55e2e;border-color:#22c55e66;color:#bbf7d0}.status-pill.reviewing{background:#6d7cff2e;border-color:#6d7cff59;color:#dfe7ff}.status-pill.resolved{background:#22d3ee29;border-color:#22d3ee59;color:#e0f2fe}.status-pill.rejected{background:#f8717129;border-color:#f8717159;color:#fecdd3}.report-card__status select{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;min-width:140px;padding:8px 10px}.report-card__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-detail{background:#0f131d8c;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.report-detail.wide{grid-column:1/-1}.report-detail .label{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.report-detail .value{color:var(--text);font-size:14px}.report-card__actions{grid-gap:12px;border-top:1px solid #ffffff0f;display:grid;gap:12px;padding-top:12px}.report-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-actions-grid label{color:var(--muted);display:flex;flex-direction:column;gap:6px}.report-actions-grid input,.report-actions-grid select,.report-actions-grid textarea{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;padding:8px 10px}.moderation-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.action-card{grid-gap:10px;background:#0f131db3;border:1px solid #ffffff14;border-radius:14px;display:grid;gap:10px;padding:14px}.action-card__head{align-items:center;display:flex;justify-content:space-between}.action-card__body{grid-gap:8px;display:grid;gap:8px}.action-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.action-line.wide{align-items:flex-start;flex-direction:column}.action-line .label{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.action-line .value{color:var(--text)}.empty-card{background:#0f131d8c;border:1px dashed #ffffff24;border-radius:14px;color:var(--muted);padding:16px;text-align:center}.filter-bar{background:#0f131d99;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.filter-bar input,.filter-bar select{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;flex:1 1 180px;min-width:160px;padding:8px 10px}.settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px}.settings-card h4{font-family:var(--font-display);margin:4px 0 0}.settings-card label{color:var(--muted);display:flex;flex-direction:column;gap:6px}.settings-card input,.settings-card select,.settings-card textarea{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;padding:8px 10px}.ads-toggle.disabled{cursor:not-allowed;opacity:.6}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row.compact .ads-toggle{font-size:11px}.pill{align-items:center;background:#ffffff0a;border-radius:999px;color:var(--muted);display:inline-flex;gap:6px;padding:6px 10px}.pill.subtle{background:#6d7cff1a;color:#dfe7ff}.page-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.page-editor{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px}.page-editor-head{align-items:center;color:var(--text);display:flex;justify-content:space-between}.page-label{font-size:12px;letter-spacing:.14em}.info-tile{background:#ffffff08;border:1px dashed #ffffff24;border-radius:14px;padding:14px}.panel.split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr .9fr}button.primary{background:linear-gradient(135deg,#6d7cff,#7c3aed);border:1px solid #ffffff14;border-radius:12px;color:#fff;padding:10px 14px;width:-webkit-fit-content;width:fit-content}button.primary.ghost{background:#ffffff0f}button.soft{background:#6d7cff24;color:#dfe7ff}button.ghost,button.soft{border-radius:10px;padding:8px 10px}button.ghost{background:#ffffff0a;color:var(--muted)}button.danger{color:#fecdd3}button:hover{transform:translateY(-1px)}.admin-card{background:radial-gradient(circle at 10% 0,#6d7cff2e,#0000 40%),#151921e6;border:1px solid #ffffff14;border-radius:18px;box-shadow:var(--shadow);margin:80px auto;max-width:560px;padding:20px}.admin-card.centered{text-align:center}.admin-card.auth input{margin:10px 0 12px}.admin-card-head{align-items:center;display:flex;gap:12px}.error{background:#f8717124;border:1px solid #f871714d;border-radius:12px;color:#fecdd3;padding:10px 12px}.error.banner{max-width:520px}.centered{text-align:center}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.admin-shell{flex-direction:column}.auth-grid{grid-template-columns:1fr}.admin-nav{height:auto;overflow:visible;position:relative;top:0}.admin-nav,.nav-groups{flex-direction:row;flex-wrap:wrap;width:100%}.nav-section{flex:1 1 180px}.nav-footer{margin-top:0}.nav-link{flex:1 1 140px}.chart-grid,.content-grid,.panel.split{grid-template-columns:1fr}}@media (max-width:900px){.nav-heading{display:none}.nav-section{flex:1 1 150px}.nav-link{flex:1 1 120px;justify-content:center}.section-head{align-items:flex-start;flex-direction:column}.moderation-summary{justify-content:flex-start;width:100%}.action-line,.report-card__header{align-items:flex-start;flex-direction:column}.data-head{display:none}.data-row{gap:8px;grid-template-columns:1fr;min-width:0}.data-row>span{white-space:normal}.data-row>span.actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:720px){.admin-shell{padding:12px}.admin-header{align-items:flex-start;flex-direction:column}.top-actions{justify-content:flex-start;width:100%}.nav-link{flex:1 1 120px}.filter-bar{flex-direction:column}.filter-bar button,.filter-bar input,.filter-bar select{width:100%}}.ads-setup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ads-setup-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px}.ads-inline-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ads-toggle{align-items:center;color:var(--text);display:inline-flex;gap:8px}.ads-toggle input{width:auto}.ads-toggle.compact{justify-content:center;width:100%}.ads-table{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.ads-head,.ads-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1.3fr 1.2fr .8fr .8fr 1.2fr 1.2fr 1fr 60px;min-width:820px}.ads-table.placements .ads-head,.ads-table.placements .ads-row{grid-template-columns:1.4fr .8fr .8fr .9fr .9fr 1fr .6fr;min-width:720px}.ads-table.shop-items .ads-head,.ads-table.shop-items .ads-row{grid-template-columns:1.1fr .7fr .9fr .9fr 1.5fr 1fr 1.1fr 1.1fr .6fr 80px;min-width:1280px}.ads-table.auth-landing .ads-head,.ads-table.auth-landing .ads-row{grid-template-columns:1fr 60px;min-width:360px}.ads-table.auth-landing.faq .ads-head,.ads-table.auth-landing.faq .ads-row{grid-template-columns:1fr 1.6fr 60px;min-width:640px}.ads-table.auth-landing textarea{min-height:54px;resize:vertical}.ads-table.shop-items textarea{min-height:64px;resize:vertical}.shop-meta-stack{grid-gap:6px;display:grid;gap:6px}.ads-head{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ads-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:10px}.ads-row input,.ads-row select,.ads-row textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:var(--text);padding:8px}.ads-cell{color:var(--text)}.ads-cell.tag{background:#6d7cff1f;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;text-align:center}.ads-rules-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ads-rule-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.ads-rule-card.full{grid-column:1/-1}.ads-trigger-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr .7fr .7fr .7fr 50px}.shop-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.shop-settings-grid label{display:flex;flex-direction:column;gap:6px}.shop-settings-grid input,.shop-settings-grid select{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;padding:8px 10px}.shop-settings-grid input[readonly]{cursor:not-allowed;opacity:.7}.shop-admin-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr)}.shop-admin-form{background:#0f131db3;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px}.shop-admin-form input,.shop-admin-form select,.shop-admin-form textarea{background:#0a0c14b3;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;padding:8px 10px}.ads-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:900px){.shop-admin-grid{grid-template-columns:1fr}}:root{--invite-bg:#0f1015;--invite-card:#1b1c22;--invite-stroke:#ffffff14;--invite-text:#f2f3f5;--invite-muted:#b5bac1;--invite-accent:#5865f2}.invite-landing{align-items:center;background:radial-gradient(circle at 15% 20%,#5865f233,#0000 45%),radial-gradient(circle at 80% 10%,#8b5cf633,#0000 45%),#0f1015;background:radial-gradient(circle at 15% 20%,#5865f233,#0000 45%),radial-gradient(circle at 80% 10%,#8b5cf633,#0000 45%),var(--invite-bg);color:#f2f3f5;color:var(--invite-text);display:flex;justify-content:center;min-height:100vh;padding:24px}.invite-card{background:#1b1c22;background:var(--invite-card);border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:18px;box-shadow:0 20px 60px #00000073;overflow:hidden;width:min(680px,92vw)}.invite-card.error{padding:24px;text-align:center}.invite-banner{background-position:50%;background-size:cover;height:180px}.invite-body{padding:22px}.invite-header{align-items:flex-start;display:flex;gap:16px}.invite-avatar{align-items:center;background:#0000004d;border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:16px;color:#f2f3f5;color:var(--invite-text);display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.invite-avatar img{height:100%;object-fit:cover;width:100%}.invite-title h1{font-size:24px;margin:0}.invite-title p{font-size:14px;line-height:1.5;margin:6px 0 0}.invite-meta,.invite-title p{color:#b5bac1;color:var(--invite-muted)}.invite-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:10px}.invite-meta span{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:10px;display:inline-flex;gap:6px;padding:6px 10px}.invite-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.invite-tags .tag-chip{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:999px;font-size:11px;padding:4px 8px}.invite-tags .tag-chip.category{background:#5865f226;border-color:#5865f280}.invite-section{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:12px;margin-top:16px;padding:12px}.invite-section h3{color:#f2f3f5;color:var(--invite-text);font-size:13px;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.invite-section ol,.invite-section p{color:#b5bac1;color:var(--invite-muted);font-size:13px;line-height:1.5;margin:0}.invite-section ol{display:flex;flex-direction:column;gap:6px;padding-left:18px}.invite-links{display:flex;flex-wrap:wrap;gap:8px}.invite-links a{align-items:center;border:1px solid #ffffff14;border:1px solid var(--invite-stroke);border-radius:10px;color:#f2f3f5;color:var(--invite-text);display:inline-flex;font-size:12px;gap:6px;padding:6px 10px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.invite-links a:hover{border-color:#5865f299;transform:translateY(-1px)}.invite-warning{background:#ed42451f;border:1px solid #ed424559;border-radius:10px;color:#ff7b7e;font-size:13px;margin:14px 0;padding:10px 12px}.invite-cta{align-items:center;background:linear-gradient(135deg,#5865f2,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.invite-cta:hover:not(:disabled){box-shadow:0 12px 28px #5865f259;transform:translateY(-1px)}.invite-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:640px){.invite-header{flex-direction:column}.invite-banner{height:140px}}.verify-shell{background:radial-gradient(120% 100% at 10% 10%,#6de7c929,#0000 55%),radial-gradient(120% 100% at 90% 10%,#ff9b5f2e,#0000 50%),linear-gradient(135deg,#070b12,#0f1622 50%,#080b12);color:#eef2f8;display:grid;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;min-height:100vh;padding:24px;place-items:center}.verify-card{background:#090c12e6;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 70px #00000073;max-width:420px;padding:28px;text-align:center;width:100%}.verify-card h1{font-family:Fraunces,Space Grotesk,system-ui,sans-serif;margin:0 0 12px}.verify-card .status{color:#9fb0c7;font-weight:600;margin:0 0 16px}.verify-card .status.success{color:#b9f4e5}.verify-card .status.error{color:#ffc2c2}.verify-link{align-items:center;border:1px solid #ffffff1f;border-radius:999px;color:#eef2f8;display:inline-flex;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none}.reset-shell{background:radial-gradient(120% 100% at 10% 10%,#6de7c929,#0000 55%),radial-gradient(120% 100% at 90% 10%,#ff9b5f2e,#0000 50%),linear-gradient(135deg,#070b12,#0f1622 50%,#080b12);color:#eef2f8;display:grid;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;min-height:100vh;padding:24px;place-items:center}.reset-card{background:#090c12e6;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 70px #00000073;max-width:420px;padding:28px;text-align:center;width:100%}.reset-card h1{font-family:Fraunces,Space Grotesk,system-ui,sans-serif;margin:0 0 12px}.reset-card .status{color:#9fb0c7;font-weight:600;margin:0 0 12px}.reset-card .status.success{color:#b9f4e5}.reset-card .status.error{color:#ffc2c2}.reset-form{grid-gap:12px;display:grid;gap:12px;margin:16px 0;text-align:left}.reset-form label{grid-gap:6px;color:#9fb0c7;display:grid;font-size:13px;gap:6px}.reset-form input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#eef2f8;padding:12px 14px}.reset-form button{background:linear-gradient(135deg,#6de7c9,#ff9b5f);border:none;border-radius:999px;color:#0c1720;cursor:pointer;font-weight:800;padding:12px 14px}.reset-link{border:1px solid #ffffff1f;border-radius:999px;color:#eef2f8;display:inline-flex;font-weight:700;padding:10px 16px;text-decoration:none}.language-prompt__backdrop,.reset-link{align-items:center;justify-content:center}.language-prompt__backdrop{background:radial-gradient(circle at top,#5865f238,#0a0c14eb);display:flex;inset:0;position:fixed;z-index:9999}.language-prompt__card{background:linear-gradient(150deg,#151824fa,#0c0f16fa);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 22px 60px #00000073;color:#e2e8f0;padding:32px;text-align:center;width:min(520px,92vw)}.language-prompt__title{font-size:1.25rem;font-weight:600;margin-bottom:12px}.language-prompt__copy{color:#e2e8f0bf;font-size:.95rem;line-height:1.5}.language-prompt__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.language-prompt__button{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;color:#e2e8f0;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.language-prompt__button:hover{border-color:#ffffff47;transform:translateY(-1px)}.language-prompt__button.primary{background:linear-gradient(135deg,#5865f2,#3b82f6);border-color:#0000}.language-prompt__button.primary:hover{background:linear-gradient(135deg,#6772f6,#60a5fa)}.ad-consent-banner{bottom:16px;display:flex;justify-content:center;left:16px;position:fixed;right:16px;z-index:2000}.ad-consent-body{align-items:center;background:#0c101af5;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 18px 40px #00000073;display:flex;flex-wrap:wrap;gap:16px;padding:16px 18px;width:min(920px,100%)}.ad-consent-title{color:#f8fafc;font-weight:600;margin:0 0 6px}.ad-consent-text{color:#cbd5f5;font-size:14px;margin:0;max-width:520px}.ad-consent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.consent-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#e2e8f0;padding:8px 12px}.consent-btn.primary{background:linear-gradient(135deg,#6d7cff,#7c3aed);color:#fff}.consent-btn.ghost{background:#ffffff0a}.consent-link{color:#a5b4fc;font-size:13px}@media (max-width:640px){.ad-consent-body{padding:14px}.ad-consent-actions{justify-content:flex-start;margin-left:0;width:100%}}.ad-interstitial-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080eb3;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2200}.ad-interstitial-card{background:#0f131dfa;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 25px 60px #00000073;padding:18px;position:relative;width:min(720px,100%)}.ad-interstitial-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#e2e8f0;padding:6px 10px;position:absolute;right:12px;top:12px}.ad-interstitial-content{min-height:180px}.ad-interstitial-slot{display:flex;justify-content:center;width:100%}.ad-interstitial-slot iframe{display:block;max-width:100%}.ad-interstitial-placeholder{color:#cbd5e1;font-size:14px;padding:18px 0 6px;text-align:center}.app{background:var(--bg-0);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;gap:0;height:100vh}.app,.sidebar{display:flex;overflow:hidden}.sidebar{background:var(--bg-1);border-right:1px solid var(--border-color);box-shadow:inset -1px 0 0 #ffffff05;flex-direction:column;position:relative;width:280px}.sidebar:before{background:linear-gradient(90deg,#0000,#5865f24d,#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.chat-area,.main-content{background:var(--bg-0);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-area{position:relative}.messages-container{background:var(--bg-0);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px;scroll-behavior:smooth}.message{animation:fadeIn .3s ease-in;border-radius:4px;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px;transition:all var(--transition)}.message:hover{background:#5865f214;border-left:3px solid var(--accent)}.message-avatar{align-items:center;background:var(--gradient-accent);border:1px solid #5865f24d;border-radius:50%;box-shadow:0 4px 12px #5865f233;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.message-content{flex:1 1;min-width:0}.message-header{align-items:baseline;display:flex;gap:12px;margin-bottom:4px}.message-author{color:var(--text-primary);font-weight:600}.message-time{color:var(--text-tertiary);font-size:.85em}.message-text{word-wrap:break-word;color:var(--text-primary);line-height:1.5}.message.deleted .message-text{color:var(--text-tertiary);font-style:italic}.message-input-container{align-items:flex-end;background:var(--bg-0);border-top:1px solid var(--border-color);display:flex;gap:10px;padding:20px}.message-input{background:var(--bg-1);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.95em;max-height:100px;padding:12px;resize:none;transition:all var(--transition)}.message-input:focus{background:#5865f208;border-color:var(--accent);box-shadow:0 0 8px #5865f233}.message-input::placeholder{color:var(--text-tertiary)}.send-btn{background:var(--gradient-accent);border:none;border-radius:6px;box-shadow:0 4px 12px #5865f24d;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all var(--transition)}.send-btn:hover{box-shadow:0 6px 16px #5865f266;transform:translateY(-2px)}.send-btn:active{transform:translateY(0)}@media (max-width:1024px){.sidebar{width:240px}.message-input-container,.messages-container{padding:15px}}@media (max-width:768px){.app{flex-direction:column}.sidebar{border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;height:auto;max-height:200px;overflow-x:auto;width:100%}.sidebar:before{display:none}.main-content{flex:1 1;min-height:0}.message-input-container,.messages-container{padding:12px}.message{gap:8px}.message-avatar{font-size:.85em;height:32px;width:32px}}@media (max-width:480px){.sidebar{max-height:150px}.messages-container{gap:8px;padding:8px}.message-input-container{flex-direction:column;padding:8px}.send-btn{width:100%}.message{margin-bottom:4px}.message-author,.message-text{font-size:.9em}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.b1699b5a.css.map*/