*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 10% 0,#251039 0,transparent 36%),radial-gradient(circle at 95% 30%,#0d2245 0,transparent 38%),#07060c;color:#f8f4fb;font-family:Inter,sans-serif;min-height:100vh}.mural-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,4vw,60px);background:rgba(7,5,12,.91);backdrop-filter:blur(15px);border-bottom:1px solid #2d1b3d}.mural-header>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mural-header img{width:54px;height:54px;object-fit:contain}.mural-header strong{font-size:16px}.mural-header nav{display:flex;gap:8px;overflow:auto}.mural-header nav a{color:#d5cadc;text-decoration:none;font-weight:800;font-size:13px;padding:9px 11px;border-radius:10px;white-space:nowrap}.mural-header nav a:hover,.mural-header nav a.active{background:#7832b8;color:#fff}main{width:min(1220px,calc(100% - 32px));margin:auto;padding:42px 0 90px}.mural-hero{text-align:center;padding:34px 20px 28px}.eyebrow{color:#d3a6f4;letter-spacing:.19em;font-size:11px;font-weight:900}.mural-hero h1{font:900 clamp(32px,6vw,62px)/1 Montserrat,sans-serif;margin:10px 0 15px}.mural-hero p{color:#bdb2c7;max-width:690px;margin:auto;line-height:1.6}.status{display:inline-flex;margin-top:18px;background:#171020;border:1px solid #3c2850;border-radius:999px;padding:8px 13px;color:#cdbfd8;font-size:12px}.dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 26px}.side-card,.feed-wrap{background:linear-gradient(145deg,rgba(28,18,40,.94),rgba(9,8,14,.96));border:1px solid rgba(170,87,225,.25);border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.25)}.side-card{padding:18px}.side-card>span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#d8b7ef;margin-bottom:12px}.mini-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mini-row:last-child{border:0}.mini-row img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#100d16}.mini-row div{min-width:0}.mini-row strong{display:block;font-size:13px}.mini-row small{color:#a89cae}.rank-badge{width:34px;text-align:center;font-size:21px}.feed-wrap{padding:22px}.feed-wrap>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.feed-wrap h2{font:900 28px Montserrat,sans-serif;margin:5px 0 0}.feed-wrap button{border:1px solid #7341a1;background:#281638;color:#fff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event{position:relative;display:grid;grid-template-columns:60px 1fr;gap:13px;padding:17px;border-radius:18px;background:rgba(10,8,15,.78);border:1px solid rgba(255,255,255,.08);min-height:130px;overflow:hidden}.event-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#7230b0,#241238);display:grid;place-items:center;font-size:25px}.event h3{margin:2px 0 7px;font-size:16px}.event p{margin:0;color:#bdb2c5;line-height:1.45;font-size:13px}.event time{display:block;color:#766b7d;font-size:11px;margin-top:10px}.event-media{grid-column:1/-1;width:100%;max-height:260px;object-fit:cover;border-radius:13px}.event-reactions{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.event-reactions button{border:1px solid #3a2848;background:#160f20;color:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.empty{padding:24px;text-align:center;color:#92869b;border:1px dashed #392943;border-radius:16px}@media(max-width:800px){.mural-header{align-items:flex-start;flex-direction:column;padding:10px 14px}.mural-header>a img{width:43px;height:43px}.mural-header nav{width:100%;padding-bottom:2px}.dashboard{grid-template-columns:1fr}.feed{grid-template-columns:1fr}main{width:min(100% - 20px,1220px);padding-top:22px}.mural-hero{padding:22px 8px}.mural-hero h1{font-size:36px}.feed-wrap{padding:14px}.event{grid-template-columns:48px 1fr;padding:14px}.event-icon{width:44px;height:44px}}
