*{box-sizing:border-box}body{margin:0;background:#171923;color:#edf0ff;font:15px 'Segoe UI',sans-serif}button,input,select{font:inherit}button{border:0;border-radius:9px;background:#292c3b;color:#d9dcef;padding:11px 15px;cursor:pointer}button:hover{background:#383b50}button.primary{background:#8565f6;color:white}input,select{width:100%;padding:13px;border:1px solid #36394d;border-radius:9px;background:#151722;color:#edf0ff;margin:8px 0 16px}label{display:block;color:#afb3cd;font-size:13px}h1{font-size:36px;margin:12px 0}h2{font-size:23px}p{color:#a6aac0;line-height:1.6}.muted{color:#8c91ab;font-size:12px}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.intro{padding:13vh 9vw;background:radial-gradient(ellipse at bottom left,#514094,#14151f 75%)}.intro img{width:100px;border-radius:22px}.intro h1{font-size:56px}.intro .tag{color:#b5a2ff;text-transform:uppercase;letter-spacing:3px;font-size:12px;margin-top:50px}.card{max-width:420px;width:100%;margin:auto;padding:40px 20px}.card button{margin:5px 4px 5px 0}.layout{display:grid;grid-template-columns:80px 240px 1fr;height:100vh}.rail{background:#10121a;padding:18px 12px;display:flex;gap:12px;flex-direction:column;align-items:center}.rail img{width:48px;border-radius:14px}.rail button{width:48px;height:48px;padding:0;font-weight:bold}.rail .active{background:#8565f6}.sidebar{background:#1b1d29;display:flex;flex-direction:column;border-right:1px solid #2b2e3d;padding:22px 16px}.sidebar h2{font-size:18px;margin:0 0 24px}.sidebar .links{flex:1;overflow:auto}.sidebar .links button{display:block;width:100%;text-align:left;margin:5px 0;background:transparent}.sidebar .links button.active{background:#322b4d;color:#c5b4ff}.sidebar .small{padding:8px;font-size:12px;margin-top:8px}.account{border-top:1px solid #303344;padding-top:16px}.main{display:flex;flex-direction:column;min-width:0}.top{height:78px;padding:20px 28px;border-bottom:1px solid #2b2e3d;display:flex;justify-content:space-between;align-items:center}.top h2{margin:0;font-size:19px}.live{font-size:12px;color:#93d3bc}.content{flex:1;overflow:auto;padding:25px 35px}.welcome{margin:9vh auto;max-width:560px}.welcome h1{font-size:44px}.message{display:flex;gap:15px;margin:22px 0}.avatar{flex-shrink:0;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#38304f;color:#c3acff;font-weight:bold}.message strong{font-size:14px}.founder{color:#f4cf78}.badge{font-size:11px;background:#343047;color:#c5b4ff;border-radius:5px;padding:3px 6px;margin-left:6px}.message time{color:#777f9b;font-size:11px;margin-left:12px}.message p{margin:7px 0;color:#d4d7e6;white-space:pre-wrap;overflow-wrap:anywhere}.composer{padding:15px 28px 25px;display:flex;gap:12px}.composer input{margin:0;background:#242735}.composer button{background:#8565f6}.person{padding:18px;border:1px solid #303446;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin:12px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:22px;background:#202331;border:1px solid #323649;border-radius:14px}.panel button{margin:5px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}dialog{background:#202331;color:#edf0ff;border:1px solid #44485f;border-radius:18px;width:450px;padding:30px}dialog::backdrop{background:#0009}#toast{position:fixed;bottom:25px;right:25px;background:#44356b;border-radius:10px;padding:15px;display:none;max-width:450px}.blank{padding:40px;color:#8e94ac} .section{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#858aa3;margin:24px 8px 12px}
[hidden]{display:none!important}.layout{grid-template-columns:72px 250px 1fr 260px}.rail{padding:16px 8px}.profilepane{background:#1b1d29;border-left:1px solid #2b2e3d;overflow:auto;padding:24px 18px}.profilepane h3{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#9298af}.member{display:flex;align-items:center;gap:12px;margin:18px 0;cursor:pointer}.member .avatar{width:34px;height:34px;border-radius:50%}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profilebanner{height:90px;border-radius:12px;background:linear-gradient(120deg,#8565f6,#bc9efb);margin-bottom:-28px}.bigavatar{width:72px;height:72px;border:5px solid #1b1d29;border-radius:50%;position:relative;margin-left:14px}.founderavatar{box-shadow:0 0 0 2px #f4cf78;animation:founderpulse 3s infinite}@keyframes founderpulse{50%{box-shadow:0 0 18px #c9a95c77}}.profilebody{margin-top:20px;padding:14px;background:#141620;border-radius:12px}.profilebody strong{font-size:21px}.profilebody p{font-size:13px}.toolbar{display:flex;gap:8px;align-items:center}.toolbar input{width:180px;margin:0;padding:8px;font-size:12px}.message{position:relative;border-radius:8px;padding:8px;margin:8px 0}.message:hover{background:#1e2130}.message .tools{display:flex;gap:3px;opacity:0}.message:hover .tools{opacity:1}.message .tools button{padding:3px 7px;font-size:11px}.reaction{padding:3px 7px;font-size:12px;margin-right:5px;border:1px solid #4c436b;background:#29233b}.sidebar input{padding:9px;font-size:12px;margin:0 0 16px}.message .messagebody{min-width:0;flex:1}.message p{margin-bottom:8px}.settingsrow{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.emptyicon{font-size:55px;color:#ab93ff;margin:25px 0}.top{height:62px;padding:14px 22px}.sidebar{padding-top:18px}.main .content{padding:20px}.composer{padding:14px 20px 20px}.message time{white-space:nowrap}.ownerprivacy{background:#24212e;border:1px solid #463951;border-radius:8px;padding:10px;color:#b5a9c7;font-size:11px;margin-top:25px}@media(max-width:1150px){.layout{grid-template-columns:64px 220px 1fr 210px}.profilepane{padding:16px 12px}.toolbar input{width:130px}}
