/* Desktop-layout inspired by the user's Discord screenshot; own branding, no Discord assets. */
body.ultimate-v6{--bg:#0c0d0f!important;--side:#101114!important;--line:#25262b!important;--muted:#a7a8ae!important;background:#08090b!important;color:#ededf0!important;font-family:system-ui,'Segoe UI',sans-serif!important}
body.ultimate-v6 #dashboard.layout{grid-template-columns:72px 248px minmax(0,1fr) 248px!important;height:100dvh!important;border:0!important;border-radius:0!important;overflow:hidden!important;gap:0!important}
body.ultimate-v6 .servers{background:#070809!important;padding:8px 8px!important;gap:8px!important;border-right:1px solid #18191c!important}
body.ultimate-v6 .serverButton{width:46px!important;height:46px!important;border-radius:50%!important;background:#202126!important;font-size:17px!important}
body.ultimate-v6 .serverButton.active{background:#5865f2!important;border-radius:15px!important;box-shadow:-5px 0 0 -2px #fff!important}
body.ultimate-v6 .sidebar{background:#0d0e10!important;min-height:0!important;overflow:hidden!important}
body.ultimate-v6 #v5ServerMenu{flex-basis:49px!important;background:#0d0e10!important}
body.ultimate-v6 #v6Brand{display:none}
body.ultimate-v6 #v5ServerTrigger{background:#0d0e10!important;height:49px!important;border-bottom:1px solid #232428!important;font-weight:650!important;font-size:14px!important;padding:0 14px!important}
body.ultimate-v6 #v5ServerDropdown{width:224px!important;left:10px!important;top:50px!important;background:#191a1f!important;border:1px solid #303138!important;padding:7px!important;max-height:75dvh!important}
body.ultimate-v6 .v6MenuHeading{font-size:10px;color:#858791;padding:8px 10px 4px;font-weight:700;letter-spacing:.8px}
body.ultimate-v6 #v5ServerDropdown .v6Danger{color:#f36b74!important}
body.ultimate-v6 #v5ChannelScroll{padding:8px 7px 12px!important;background:#0d0e10!important;scrollbar-width:thin!important;scrollbar-color:#33343a transparent!important}
body.ultimate-v6 #v5ChannelScroll .v4Category{font-size:11px!important;font-weight:700!important;color:#96979f!important;padding:6px 8px!important;margin:7px 0!important}
body.ultimate-v6 #channels .channel{font-size:14px!important;min-height:33px!important;line-height:19px!important;padding:7px 9px!important;margin:1px 0!important;border-radius:5px!important;color:#a6a8b0!important}
body.ultimate-v6 #channels .channel.active{background:#34353b!important;color:#f4f4f5!important}
body.ultimate-v6 #channels .channel:hover{background:#25262b!important;color:#fff!important}
body.ultimate-v6 #v3Userbar{order:100!important;position:relative!important;height:58px!important;flex-basis:58px!important;background:#191a1e!important;padding:7px 6px!important;gap:5px!important;border-top:1px solid #27282e!important}
body.ultimate-v6 #v6OnlineDot{position:absolute;bottom:10px;left:30px;width:10px;height:10px;border-radius:50%;background:#23a55a;border:2px solid #191a1e;z-index:2}
body.ultimate-v6 .v3UserAvatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important}
body.ultimate-v6 .v3UserText{min-width:0!important;flex:1!important;overflow:hidden!important}
body.ultimate-v6 .v3UserText strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}
body.ultimate-v6 .v3UserText small{font-size:10px!important;color:#b2b3b8!important}
body.ultimate-v6 #v6UserControls{display:flex;gap:1px;align-items:center;flex:0 0 auto}
body.ultimate-v6 #v6UserControls button{width:26px!important;height:30px!important;min-width:26px!important;padding:2px!important;background:transparent!important;color:#b7b8be!important;font-size:16px!important;border:0!important;border-radius:4px!important}
body.ultimate-v6 #v6UserControls button:hover:not(:disabled){background:#33343a!important;color:white!important}
body.ultimate-v6 #v6UserControls button:disabled{opacity:.45!important;cursor:not-allowed!important}
body.ultimate-v6 .main{background:#101114!important;min-width:0!important}
body.ultimate-v6 .header{height:49px!important;flex-basis:49px!important;background:#0b0c0e!important;border-bottom:1px solid #292a2e!important;padding:0 14px!important;gap:9px!important;display:flex!important;align-items:center!important}
body.ultimate-v6 #v6ChannelHead{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}
body.ultimate-v6 .v6Hash{font-size:24px;font-weight:600;color:#83858e}
body.ultimate-v6 #channelTitle{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body.ultimate-v6 #v5HeaderUtility{flex:0 1 auto!important;gap:7px!important;min-width:0!important}
body.ultimate-v6 #v2Toolbar button{font-size:12px!important;max-width:120px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.ultimate-v6 #v4ChannelSearch{width:158px!important;min-width:90px!important;background:#050506!important;border:1px solid #25262a!important;padding:7px 9px!important;font-size:12px!important}
body.ultimate-v6 .messages{background:#101114!important;padding:12px 18px!important}
body.ultimate-v6 .message{margin:0 -7px 1px!important;padding:8px 8px 8px 59px!important;min-height:53px!important}
body.ultimate-v6 .message:hover{background:#191a1e!important}
body.ultimate-v6 .v3Avatar{left:8px!important;top:8px!important;width:38px!important;height:38px!important}
body.ultimate-v6 .composer{display:flex!important;align-items:center!important;gap:7px!important;background:#292a30!important;margin:0 16px 16px!important;border-radius:8px!important;min-height:49px!important;padding:5px 9px!important}
body.ultimate-v6 #v6ComposerPlus{font-size:24px;color:#b7b8bf;padding:0 3px}
body.ultimate-v6 .composer input{flex:1!important;min-width:0!important;background:transparent!important;border:0!important;outline:0!important;padding:8px 5px!important}
body.ultimate-v6 .composer button{padding:8px 12px!important;font-size:12px!important}
body.ultimate-v6 #v2Right{background:#0d0e10!important;border-left:1px solid #25262a!important;padding:15px 10px!important}
body.ultimate-v6 #v2Right .member{font-size:13px!important;border-radius:5px!important}
body.ultimate-v6 #dashboard.v4HideMembers{grid-template-columns:72px 248px minmax(0,1fr)!important}
@media(max-width:1050px){body.ultimate-v6 #dashboard.layout{grid-template-columns:72px 248px minmax(0,1fr)!important}body.ultimate-v6 #v2Right{display:none!important}}
@media(max-width:720px){body.ultimate-v6 #dashboard.layout,body.ultimate-v6 #dashboard.v4HideMembers{grid-template-columns:56px 175px minmax(0,1fr)!important}body.ultimate-v6 #v4ChannelSearch{display:none!important}body.ultimate-v6 #v2Toolbar button{max-width:40px!important}body.ultimate-v6 .messages{padding:10px!important}body.ultimate-v6 .composer{margin:0 8px 8px!important}}
