/* KMind V14 night theme — generated by tools/build_theme.py from the V3.7 core stylesheet; do not edit, edit tools/night_overrides.css */

/* Discord desktop UI reference, observed 2026-10-28. Independently reconstructed; all conversations are fictional. */
:root{color-scheme:dark;--base:#0b0d11;--panel:#111419;--surface:#161a20;--hover:#1b2028;--selected:#1e242d;--line:#1a2028;--text:#f2f3f5;--secondary:#b1b8c2;--muted:#7c8798;--brand:#3b82ff;--green:#235fc5;--side:292px;--members:236px;--font:"gg sans","Noto Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--base);color:var(--text);font:15px/1.45 var(--font);overflow:hidden}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #93b6ff;outline-offset:2px}button:hover{color:#ffffff}button[aria-pressed=true]{color:#dce0ff}.ico{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.ib{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--secondary);padding:5px}.ib:hover{background:var(--hover)}[hidden]{display:none!important}h1,h2,p{margin:0}.app{height:100dvh;display:grid;grid-template-columns:72px var(--side) minmax(0,1fr);grid-template-rows:32px minmax(0,1fr);gap:0}.titlebar{grid-column:1/-1;display:flex;align-items:center;justify-content:center;position:relative;font-size:13px;font-weight:700;gap:8px;height:32px}.titlebar .windowdots{position:absolute;left:16px;display:flex;gap:7px}.windowdots i{height:11px;width:11px;border-radius:50%;background:#2b3340}.titlebar .history{position:absolute;left:83px;display:flex;color:var(--muted);gap:4px}.titlebar .tright{position:absolute;right:12px;display:flex;gap:8px}.smallmark{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:#7b86c9;font-size:10px}.rail{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 14px;overflow:auto;scrollbar-width:none}.server{position:relative;flex:none;width:42px;height:42px;background:#181c24;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:750;transition:background .15s,border-radius .15s}.server:hover,.server.active{background:var(--brand);border-radius:12px}.server.active:before{content:"";position:absolute;left:-15px;height:32px;width:4px;border-radius:0 4px 4px 0;background:#ffffff}.server.unread:before{content:"";position:absolute;left:-15px;height:8px;width:4px;border-radius:0 4px 4px 0;background:#ffffff}.server.home{margin-bottom:1px;color:#ffffff}.separator{width:30px;height:1px;background:var(--line);flex:none;margin:1px 0}.server .badge{position:absolute;right:-4px;bottom:-4px;border:3px solid var(--base);border-radius:20px;background:#db3541;font-size:10px;padding:0 4px;min-width:20px}.server[data-color=forest]{background:#1d4fa5;color:#749fe7}.server[data-color=rose]{background:#643b50;color:#ffdbeb}.server[data-color=gold]{background:#675035;color:#ffe3aa}.server[data-color=blue]{background:#2b4667;color:#b7dfff}.server[data-color=purple]{background:#493267;color:#e3c6ff}.server.add{color:#417bde}.server.add:hover{background:#1d4fa5;color:#ffffff}.channels{grid-row:2;background:var(--base);border:1px solid var(--line);border-bottom:0;border-radius:12px 0 0 0;min-height:0;display:flex;flex-direction:column;position:relative}.serverhead{height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 15px;flex:none}.serverhead>button{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;width:100%;text-align:left}.serverhead>button .ico:last-child{margin-left:auto;width:17px}.channel-scroll{overflow:auto;min-height:0;padding:12px 8px 80px;scrollbar-width:thin;scrollbar-color:#2b3440 transparent}.utility{display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 9px;color:var(--muted);text-align:left;border-radius:6px;font-weight:600}.utility:hover{background:var(--hover);color:var(--text)}.channel-rule{border:0;border-top:1px solid var(--line);margin:13px 6px 18px}.category{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.3px;color:var(--muted);height:29px;padding:0 8px;margin-top:13px}.category:first-child{margin-top:0}.category .chev{font-size:11px;margin-right:4px}.category .plus{font-size:18px;line-height:1}.channel{display:flex;align-items:center;gap:9px;padding:0 9px;border-radius:6px;color:var(--muted);width:100%;height:34px;text-align:left;font-weight:550;margin:2px 0}.channel .hash{font-size:25px;line-height:1;font-weight:400;width:20px;flex:none}.channel .cname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel .csettings{margin-left:auto;display:none;width:15px}.channel:hover{background:#15191f;color:#d4d8dd}.channel.active{background:var(--hover);color:#ffffff}.channel.active .csettings,.channel:hover .csettings{display:block}.channel.new{color:#eceef0}.channel.new:before{content:"";height:7px;width:4px;border-radius:0 3px 3px 0;background:#eceef0;position:absolute;left:0}.voice-people{padding:3px 0 7px 35px}.voice-person{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary);height:27px}.voice-person .avatar{width:21px;height:21px;font-size:10px}.userbar{margin:0 7px 8px;padding:8px;background:#171b22;border:1px solid #1e252e;border-radius:9px;display:flex;align-items:center;gap:7px;flex:none}.userbar .user{min-width:0;flex:1;font-size:13px;line-height:1.25}.userbar .user small{display:block;font-size:11px;color:var(--secondary);margin-top:3px}.userbar .ib{width:27px;height:31px;padding:4px}.avatar{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:750;flex:none;position:relative;background:#3b82ff;color:#ffffff;overflow:visible}.avatar .dot{width:12px;height:12px;border-radius:50%;background:var(--green);border:3px solid var(--panel);position:absolute;right:-1px;bottom:-1px}.avatar .dot.idle{background:#e5b850}.avatar .dot.offline{background:#7a8493}.av-peach{background:#e3a990;color:#3e4248}.av-mint{background:#6493e4;color:#1d4fa5}.av-blue{background:#7d94ca;color:#232e5c}.av-purple{background:#b5a0db;color:#4c326d}.av-gold{background:#d8bf7a;color:#574724}.workspace{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-top:1px solid var(--line)}.channelhead{height:49px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;flex:none}.channelhead h1{font-size:16px;white-space:nowrap}.channelhead>.hash{color:var(--muted);font-size:27px}.channelhead .topic{font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-left:1px solid #232a34;padding-left:13px;margin-left:4px}.toolbar{margin-left:auto;display:flex;align-items:center;gap:5px;flex:none}.searchbox{position:relative;margin-left:5px}.searchbox input{width:174px;height:29px;border:1px solid #242b35;border-radius:6px;background:#0f1217;color:var(--text);padding:0 30px 0 9px;font-size:12px;transition:width .2s}.searchbox input:focus{width:220px;outline-color:#3b82ff}.searchbox .ico{position:absolute;right:7px;top:6px;width:16px;height:16px;color:var(--secondary)}.body{display:flex;flex:1;min-height:0}.chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.message-scroll{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#212731 transparent;overscroll-behavior:contain;padding-bottom:16px}.channel-intro{padding:29px 24px 16px}.introhash{display:grid;place-items:center;background:#202730;border-radius:50%;width:64px;height:64px;font-size:47px;color:#dbdee2;margin-bottom:12px;font-weight:500}.channel-intro h2{font-size:28px;letter-spacing:-.7px;font-weight:750;margin-bottom:6px}.channel-intro p{font-size:13px;color:var(--secondary)}.edit-channel{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#a9ccff;margin-top:12px;padding:0}.edit-channel .ico{width:14px;height:14px}.date{display:flex;align-items:center;gap:8px;margin:9px 18px 18px;color:var(--muted);font-size:10px;font-weight:650}.date:before,.date:after{content:"";height:1px;flex:1;background:var(--line)}.message{position:relative;display:flex;gap:15px;padding:4px 25px 4px 22px;margin-top:14px}.message:hover{background:#101318}.message-content{min-width:0;flex:1}.message-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:2px}.username{font-size:14px;font-weight:650;padding:0}.username:hover{text-decoration:underline}.time{font-size:10px;color:var(--muted)}.message-text{font-size:14px;line-height:1.55;color:#dde0e5;white-space:pre-wrap;overflow-wrap:anywhere}.message-text code{background:#0a0c10;border:1px solid #1b2028;border-radius:4px;padding:1px 4px;font:12px ui-monospace,monospace;color:#e2e4e8}.mention{color:#c2cbff;background:rgba(65,73,145,0.412);padding:0 3px;border-radius:3px}.link{color:#8db7ff}.replyline{margin-bottom:5px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replyline:before{content:"";display:inline-block;width:24px;height:10px;border:2px solid #2f3847;border-right:0;border-bottom:0;border-radius:6px 0 0;margin-left:-39px;margin-right:13px}.replyline b{color:#bdc4ed;margin-right:5px}.reactions{display:flex;gap:5px;margin-top:7px}.reaction{background:#181d24;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;gap:6px;padding:2px 7px;font-size:11px;color:var(--secondary)}.reaction[aria-pressed=true]{background:rgba(59,130,255,0.165);border-color:#3b82ff;color:#c4c9ff}.message-actions{display:none;position:absolute;right:18px;top:-18px;border:1px solid #212731;background:#161b21;border-radius:7px;padding:2px;box-shadow:0 3px 7px rgba(0,0,0,0.333)}.message:hover .message-actions,.message:focus-within .message-actions{display:flex}.message-actions .ib{height:26px;width:28px}.attachment{border:1px solid #222934;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;max-width:365px;background:#161a20;margin-top:9px}.fileico{background:#454e8e;border-radius:7px;padding:9px;color:#c9cfff;display:flex}.attachment b{font-size:12px;font-weight:500;color:#a6c5ff}.attachment small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.attachment .ib{margin-left:auto}.design-preview{margin-top:10px;max-width:430px;aspect-ratio:2.3;border:1px solid #2a333f;border-radius:8px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 110%,#3b82ff 0,transparent 55%),radial-gradient(ellipse at 100% 0,#b98cbb 0,transparent 52%),#292c50;display:flex;align-items:center;justify-content:center;gap:23px;padding:20px}.preview-mark{width:65px;height:65px;border-radius:20px;background:#b1aaf9;box-shadow:12px 12px 0 rgba(22,27,66,0.333);transform:rotate(-13deg);display:grid;place-items:center;font-size:36px;color:#2a2d51}.preview-title{font-size:21px;font-weight:750;letter-spacing:-.6px}.preview-sub{font-size:10px;color:#d6d5ef;margin-top:5px}.preview-label{position:absolute;right:12px;top:10px;font-size:8px;letter-spacing:2px;color:rgba(239,241,243,0.6)}.bot{font-size:8px;background:var(--brand);color:#ffffff;padding:1px 4px;border-radius:3px;align-self:center}.composer-wrap{padding:0 16px 5px;position:relative}.reply-banner{display:flex;align-items:center;justify-content:space-between;background:#1a2028;border-radius:8px 8px 0 0;padding:5px 12px;font-size:11px;color:var(--secondary)}.composer{display:flex;align-items:center;gap:8px;padding:10px 10px;background:var(--surface);border:1px solid #212731;border-radius:9px;min-height:54px}.composer textarea{width:100%;min-height:24px;max-height:120px;resize:none;border:0;background:none;color:#eaecef;line-height:24px;padding:0;outline:none;font-size:14px}.composer textarea::placeholder{color:#737f91}.compose-tools{display:flex;gap:2px}.compose-tools .ib{height:28px;width:28px}.typing{height:22px;padding:4px 4px 0;color:var(--muted);font-size:10px}.typing strong{color:var(--secondary);font-weight:500}.members{width:var(--members);background:#0d1014;border-left:1px solid #161b22;padding:20px 10px;overflow:auto;flex:none}.memberheading{color:var(--muted);font-size:10px;font-weight:700;margin:6px 6px 10px;text-transform:uppercase;letter-spacing:.4px}.memberheading:not(:first-child){margin-top:25px}.member{display:flex;align-items:center;gap:11px;width:100%;padding:6px;border-radius:6px;text-align:left}.member:hover{background:#181c24}.member .avatar{width:32px;height:32px;font-size:12px}.member .name{font-size:13px;font-weight:550;display:block}.member .status{font-size:10px;color:var(--muted);display:block;margin-top:1px}.member.offline{opacity:.45}.offline .dot{background:#7d8694}.emoji-pop{position:absolute;bottom:91px;right:18px;border:1px solid #252c38;border-radius:10px;background:#171c23;padding:12px;z-index:4;box-shadow:0 8px 28px rgba(0,0,0,0.533);width:230px}.emoji-pop h3{font-size:12px;margin:0 0 10px;color:var(--secondary)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-grid button{font-size:21px;border-radius:5px;padding:3px}.emoji-grid button:hover{background:#272f3a}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#232a34;border:1px solid #384354;color:#eceef0;padding:10px 16px;border-radius:8px;font-size:12px;box-shadow:0 5px 30px rgba(0,0,0,0.467);z-index:20;max-width:90vw}.servermenu{position:absolute;left:12px;right:12px;top:55px;padding:7px;background:#0b0d10;border:1px solid #212731;border-radius:7px;z-index:8;box-shadow:0 6px 30px rgba(0,0,0,0.533)}.servermenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:12px;padding:8px;border-radius:4px;color:var(--secondary)}.servermenu button:hover{background:var(--brand);color:#ffffff}.modal{border:1px solid #2c3441;border-radius:12px;background:#171b22;color:var(--text);width:min(490px,92vw);padding:24px;box-shadow:0 20px 80px rgba(0,0,0,0.533)}.modal::backdrop{background:rgba(0,0,0,0.6)}.modal h2{font-size:20px;margin-bottom:12px}.modal p,.modal li{font-size:13px;color:#c3c8cf;line-height:1.7}.modal .close{float:right}.modal code{color:#b7bfff;font-size:12px}.modal button.primary{background:var(--brand);border-radius:6px;padding:8px 18px;margin-top:16px;font-size:12px}.search-summary{font-size:12px;padding:10px 22px;background:#1d232c;color:#c0c6ee}.empty{padding:32px 24px;color:var(--muted);font-size:13px}.mobile-nav{display:none}.profiletext{margin-top:12px}.mobile-shade{display:none}.channel.navvoice .hash{display:flex}.message.pinned{border-left:2px solid #e2bb70;background:rgba(226,187,112,0.031)}
@media(min-width:1600px){:root{--side:304px;--members:254px}.message-text{font-size:15px}.message{margin-top:18px}.channel-intro{padding-top:40px}}
@media(max-width:1170px){.members{display:none}.body.show-members .members{display:block;position:absolute;right:0;top:81px;bottom:0;z-index:5;box-shadow:-10px 0 30px rgba(0,0,0,0.333)}.channelhead .topic{display:none}.searchbox input{width:140px}.searchbox input:focus{width:175px}:root{--side:250px}}
@media(max-width:760px){.app{grid-template-columns:60px minmax(0,1fr)}.rail{grid-column:1}.workspace{grid-column:2}.channels{display:none;position:absolute;left:60px;top:32px;bottom:0;width:260px;z-index:10;box-shadow:20px 0 60px rgba(0,0,0,0.6)}.app.mobile-open .channels{display:flex}.mobile-nav{display:flex}.channelhead{padding:0 9px;gap:5px}.channelhead h1{font-size:14px}.toolbar{gap:1px}.toolbar>.ib:first-child,.toolbar>.ib:nth-child(2),.toolbar>.ib:nth-child(3){display:none}.searchbox input{width:105px}.searchbox input:focus{width:130px}.titlebar .history{display:none}.titlebar .tright{right:4px}.titlebar .windowdots{left:12px}.server{width:38px;height:38px}.server.active:before,.server.unread:before{left:-11px}.message{gap:10px;padding-left:13px;padding-right:12px}.message>.avatar{width:32px;height:32px;font-size:13px}.message-text{font-size:13px}.channel-intro{padding:24px 17px 12px}.channel-intro h2{font-size:23px}.composer-wrap{padding:0 8px 4px}.compose-tools .ib:not(:last-child){display:none}.body.show-members .members{width:215px}.replyline:before{margin-left:-28px;width:18px;margin-right:8px}.design-preview{gap:18px}.preview-title{font-size:18px}.preview-mark{width:48px;height:48px;font-size:29px}.titlebar .tright .ib{width:26px}.titlebar .titlehint{display:none}}
/* V2 functional views; retains V1 desktop layout and inline icon system. */
:root{--side:264px;--members:230px}.channel-scroll{padding-bottom:16px;flex:1}.workspace{position:relative}.rail{padding-top:6px}.channels .channel-scroll{flex:1}.server{outline-offset:3px}.serverhead .tiny{font-size:10px;color:var(--muted);font-weight:400}.channel .forum-symbol{font-size:19px}.category{margin-top:14px}.category-label{display:flex;gap:5px;align-items:center;text-align:left;flex:1}.category>button{color:inherit;padding:2px}.category{cursor:default}.category>button:hover{color:#ffffff}.dm-shortcut{display:flex;align-items:center;gap:11px;width:100%;height:43px;color:var(--secondary);padding:0 11px;border-radius:6px;font-size:14px;text-align:left}.dm-shortcut.active,.dm-shortcut:hover,.dm-item.active,.dm-item:hover{background:var(--hover);color:#ffffff}.dm-item{display:flex;align-items:center;width:100%;padding:8px;border-radius:6px;gap:10px;color:var(--secondary);text-align:left;margin:3px 0}.dm-item .avatar{width:32px;height:32px;font-size:13px}.dm-label{flex:1;min-width:0}.dm-label strong{display:block;font-size:13px;font-weight:550}.dm-label small{display:block;font-size:10px;color:var(--muted);max-width:158px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-badge{background:#da4052;color:#ffffff;font-size:9px;padding:0 5px;border-radius:10px}.dm-search{border:1px solid #202630;background:#13161c;border-radius:5px;width:100%;padding:7px 9px;color:#b2b9c3;font-size:11px;text-align:left}.newdm{display:flex;align-items:center;justify-content:space-between;margin:23px 9px 7px;color:#818c9c;font-size:10px;font-weight:700;text-transform:uppercase}.newdm button{font-size:20px;line-height:1}.friendtabs{display:flex;align-items:center;gap:12px;font-size:12px;margin-left:8px;border-left:1px solid #252c38;padding-left:14px}.tab,.chip{padding:4px 9px;border-radius:5px;color:#a7aeb9;white-space:nowrap}.tab.active,.tab:hover{background:#1e252e;color:#ffffff}.tab.addfriend,.primary{background:var(--brand);color:#ffffff}.primary,.secondary,.danger{border-radius:5px;padding:8px 13px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4}.primary:hover{background:#3b82ff}.secondary{background:#222833;color:#e0e3e7}.secondary:hover{background:#2a333f}.danger{background:#a33042;color:#ffffff}.outline{border:1px solid #2c3441;border-radius:5px;padding:6px 10px;color:var(--secondary);font-size:12px}.friends-layout{display:flex;flex:1;min-height:0}.friends-list{flex:1;min-width:0;padding:18px 26px;overflow:auto}.field{display:block;width:100%;border:1px solid #252c38;background:#0b0d11;border-radius:6px;color:var(--text);padding:10px 12px;font-size:13px;min-width:0}.field:focus{border-color:#3b82ff;outline:1px solid #3b82ff}.field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#bbc1c9;margin:17px 0 7px}.field-label:first-child{margin-top:0}.field-row{display:flex;gap:10px;align-items:center}.section-label{font-size:11px;letter-spacing:.4px;color:#a6aeb9;margin:23px 0 12px;text-transform:uppercase;font-weight:700}.friend-row{border-top:1px solid #1c2129;padding:13px 4px;display:flex;align-items:center;gap:12px;cursor:pointer}.friend-row:hover{background:#161b21;border-radius:7px}.friend-row .avatar{width:34px;height:34px;font-size:13px}.friend-info{flex:1}.friend-info strong{font-size:13px}.friend-info small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.roundbtn{border-radius:50%;background:#181d24;display:flex;justify-content:center;align-items:center;width:32px;height:32px;color:#bac0c9}.roundbtn:hover{background:#262d39;color:#ffffff}.activity{width:275px;border-left:1px solid var(--line);padding:23px 15px;overflow:auto}.activity h2{font-size:17px;margin-bottom:17px}.activity-card{background:#14191f;border:1px solid #1d222b;border-radius:9px;padding:12px;margin-bottom:12px}.activity-card>div{display:flex;align-items:center;gap:9px;font-size:12px}.activity-card .avatar{width:29px;height:29px;font-size:12px}.activity-card p{font-size:11px;color:var(--muted);margin-top:9px;padding:10px;background:#0e1014;border-radius:6px}.dm-profile{width:240px;background:#0e1014;border-left:1px solid #1c2129;flex:none;overflow:auto}.profile-banner{height:86px;background:linear-gradient(125deg,#555b99,#a690bc);border-radius:10px 10px 0 0;position:relative}.profile-main{padding:0 18px 20px}.profile-main>.avatar{width:72px;height:72px;border:6px solid #14171d;margin-top:-36px;font-size:27px}.profile-main h2{font-size:22px;margin:9px 0 1px}.handle{font-size:11px;color:#aeb5c0}.profile-box{padding:13px;background:#0c0f12;border-radius:8px;margin-top:16px;font-size:12px}.profile-box .section-label{font-size:9px;margin:0 0 6px}.profile-box p{font-size:12px;color:#c1c7cf;white-space:pre-wrap}.profile-box hr{border:0;border-top:1px solid #1e252e;margin:14px 0}.profile-actions{display:flex;gap:7px;margin-top:15px}.profile-actions>*{flex:1}.badgebar{display:flex;gap:7px;font-size:16px;justify-content:flex-end;height:25px;margin-top:8px}.profile-tabs{display:flex;border-bottom:1px solid #252d38;margin-top:16px;gap:8px}.profile-tabs button{font-size:11px;padding:9px 4px;color:#a4acb7}.profile-tabs button.active{border-bottom:2px solid #c4c7e4;color:#ffffff}.profile-dialog{padding:0;max-width:480px;overflow:hidden;background:#14171d}.profile-dialog>.close{position:absolute;right:10px;top:10px;z-index:2;background:rgba(20,20,27,0.467)}.profile-dialog .profile-banner{height:105px}.profile-dialog .profile-main{padding:0 20px 20px}.profile-dialog .profile-main>.avatar{width:86px;height:86px;margin-top:-43px;font-size:32px}.profile-tabcontent{min-height:105px;padding-top:14px;color:#b2b8c2;font-size:12px}.profile-modal-person{display:flex;gap:8px;align-items:center;padding:6px 0}.profile-modal-person .avatar{width:26px;height:26px;font-size:11px}.chat-intro-dm{padding:22px 23px 15px}.chat-intro-dm>.avatar{width:72px;height:72px;font-size:28px;margin-bottom:13px}.chat-intro-dm h2{font-size:28px;margin-bottom:4px}.chat-intro-dm p{font-size:12px;color:var(--muted)}.chat-intro-dm .outline{margin-top:12px}.context-note{font-size:10px;color:#737b87}.workspace .channelhead{min-width:0}.composer textarea{max-height:115px}.composer-wrap{padding-bottom:4px}.typing{height:20px}.thread-pane{display:flex;flex-direction:column;width:440px;min-width:310px;max-width:52%;border-left:1px solid #242b35;background:#111419;flex:none;min-height:0}.panehead{display:flex;align-items:center;justify-content:space-between;height:49px;min-height:49px;border-bottom:1px solid var(--line);padding:0 15px;gap:9px}.panehead h2{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panehead .ib{flex:none}.pane-scroll{padding:20px;overflow:auto;flex:1;min-height:0}.thread-pane .message{padding-left:17px;padding-right:12px;gap:11px}.thread-pane .message>.avatar{width:30px;height:30px;font-size:13px}.thread-pane .message-text{font-size:13px}.thread-pane .message-scroll{padding-top:4px}.thread-intro{padding:24px 18px 8px}.thread-intro h2{font-size:25px;line-height:1.2;margin:5px 0 12px}.thread-intro .tag{font-size:10px}.post-controls{display:flex;gap:8px;margin:13px 17px 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.forum-wrap{display:flex;min-height:0;flex:1}.forum-main{min-width:0;flex:1;display:flex;flex-direction:column}.forum-top{padding:23px 22px 10px;flex:none}.forum-searchbar{display:flex;gap:10px;background:#15191f;border:1px solid #222833;padding:10px;border-radius:9px;align-items:center}.forum-searchbar input{border:0;background:none;font-size:15px;color:#dde0e5;flex:1;min-width:40px;outline:none}.forum-searchbar .primary{white-space:nowrap;padding:9px 12px}.forum-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px}.forum-filters select{font-size:11px;background:#191e26;border:1px solid #29323e;border-radius:20px;color:#dee1e5;padding:6px 10px}.tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #2a333f;background:#1b2028;color:#c6cbd2;border-radius:20px;padding:4px 10px;font-size:11px;white-space:nowrap}.tag.active{background:rgba(59,130,255,0.212);border-color:#3b82ff;color:#d8ddff}.forum-list{padding:6px 22px 24px;overflow:auto;min-height:0;flex:1}.post-card{border:1px solid #262d38;border-radius:10px;background:#171c23;padding:16px;margin-bottom:12px;position:relative;cursor:pointer;outline-offset:2px}.post-card:hover{border-color:#474d57;background:#1b2129}.post-meta{display:flex;align-items:center;gap:7px;font-size:11px;color:#8d97a5;margin-bottom:7px}.post-meta .avatar{width:20px;height:20px;font-size:9px}.post-meta b{color:#bfb7e6;font-weight:550}.post-card h3{font-size:17px;margin:4px 0 7px;font-weight:700;letter-spacing:-.2px}.post-excerpt{font-size:12px;color:#a8b0bb;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{display:flex;gap:10px;align-items:center;color:#8b95a3;font-size:10px;margin-top:14px}.post-footer .tag{font-size:9px;padding:2px 7px}.post-footer .post-count{margin-left:auto}.post-card .design-preview{max-width:none;aspect-ratio:3;margin-top:10px;margin-bottom:5px;min-height:100px;max-height:190px}.forum-list.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:13px}.forum-list.gallery .post-card{margin:0}.forum-wrap.has-pane .forum-list.gallery{display:block}.forum-wrap.has-pane .forum-list.gallery .post-card{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note{font-size:11px;color:#8b95a3;line-height:1.6;margin-top:10px}.modal{max-height:90dvh;overflow:auto}.modal.wide{width:min(680px,94vw)}.modal .modal-title{font-size:21px;font-weight:700;margin:0 28px 6px 0}.modal .modal-sub{font-size:12px;color:#959eac;line-height:1.65;margin-bottom:20px}.modal label{color:#bac0c9}.modal textarea.field{resize:vertical;min-height:100px}.modal .footer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.modal .footer-actions .primary{margin:0}.modal .close{width:28px;height:28px;font-size:18px}.choice-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #242b35;border-radius:7px;margin-bottom:9px;cursor:pointer}.choice-row:has(input:checked){border-color:#3b82ff;background:rgba(59,130,255,0.078)}.choice-row strong{font-size:12px}.choice-row small{display:block;font-size:10px;color:#8b95a4}.choice-row input{margin-left:auto;accent-color:#3b82ff}.settings-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.settings-menu{display:flex;flex-direction:column;gap:5px;border-right:1px solid #262d38;padding-right:15px}.settings-menu button{text-align:left;font-size:12px;border-radius:5px;padding:8px;color:#b8bec7}.settings-menu button.active,.settings-menu button:hover{background:#222934;color:#ffffff}.settings-content{min-width:0}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #222934;font-size:12px;gap:16px}.setting-row small{display:block;color:#8e98a6;font-size:10px;margin-top:4px}.setting-row input{accent-color:#3b82ff;width:16px;height:16px}.badgeline{font-size:10px;color:#8e98a6;display:flex;gap:8px;margin-top:7px}.message-actions{top:-15px}.message-actions .ib{padding:4px}.msgfile-img{display:block;width:min(390px,100%);max-height:280px;object-fit:contain;object-position:left;border:1px solid #272f3b;border-radius:7px;margin:8px 0}.message-text pre{background:#0b0d11;border:1px solid #1f262f;padding:12px;border-radius:6px;overflow:auto;white-space:pre-wrap}.message-text code{font-size:11px}.message-text a{color:#8db7ff}.message-edited{font-size:9px;color:var(--muted);padding-left:4px}.replyline{cursor:pointer}.replyline:hover{color:#ffffff}.unread-divider{display:flex;align-items:center;gap:8px;padding:16px 20px 0;color:#e67f8b;font-size:10px}.unread-divider:before,.unread-divider:after{content:"";height:1px;background:#ab4254;flex:1}.blocked-banner{background:#422930;border:1px solid #313b4a;color:#dfb1bc;border-radius:7px;padding:12px;font-size:12px;margin:0 16px 15px;display:flex;gap:10px;align-items:center}.page-scroll{padding:24px;overflow:auto;flex:1;min-height:0}.page-title{font-size:23px;margin-bottom:6px}.page-sub{font-size:12px;color:#8b95a4;margin-bottom:24px}.listcard{padding:15px;border:1px solid #222833;border-radius:8px;background:#15191f;margin-bottom:12px}.listcard h3{font-size:15px;margin:0 0 5px}.listcard p{font-size:12px;color:#9fa7b4;line-height:1.6}.listcard .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:11px;color:#8d97a6}.listcard .row{display:flex;gap:10px;align-items:center}.columns2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.columns2>.listcard{margin:0}.discover-cover{height:110px;border-radius:6px;background:linear-gradient(130deg,#334d63,#79609e);display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:13px}.event-cover{height:85px;background:linear-gradient(100deg,#3e4072,#4e545f);display:flex;align-items:center;padding:17px;font-size:29px;border-radius:6px;margin-bottom:12px}.event-date{font-size:10px;color:#a7b4ff;margin-bottom:6px;font-weight:700}.list-empty{border:1px dashed #2a323f;border-radius:10px;padding:32px;color:#99a2af;font-size:12px;text-align:center;margin-top:15px}.voice-stage{background:radial-gradient(ellipse at top,#2a2c47,transparent 70%),#0b0d10;padding:26px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.voice-tiles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.voice-tile{background:#191d25;border:1px solid #272f3a;border-radius:10px;width:170px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:12px}.voice-tile .avatar{width:46px;height:46px;font-size:20px}.voice-tile.self{border:2px solid #2360c8}.voice-controls{display:flex;gap:10px;align-items:center}.voice-controls .roundbtn{height:39px;width:39px;background:#202730}.voice-controls .hangup{background:#d44457;color:#ffffff;width:49px;border-radius:20px}.voice-controls .off{background:#763440;color:#ffd1da}.voice-caption{font-size:10px;color:#8590a0}.call-banner{display:flex;align-items:center;gap:14px;background:#1d4fa5;padding:11px 17px;border-bottom:1px solid #1d4fa5;font-size:12px}.call-banner .primary{margin-left:auto}.live-voice{margin:0 8px 8px;background:#151920;border:1px solid #1d4fa5;border-radius:7px;padding:10px;color:#749fe7;font-size:11px}.live-voice button{float:right;color:#e7a4ad}.media-panel{position:absolute;right:16px;bottom:85px;width:310px;z-index:12;background:#171b22;border:1px solid #2d3644;border-radius:9px;padding:12px;box-shadow:0 15px 40px rgba(0,0,0,0.467)}.media-panel h3{font-size:13px;margin:0 0 12px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.media-grid button{background:#202630;border-radius:6px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.media-grid .emoji{font-size:27px}.media-grid small{font-size:9px;color:#a9b1bc}.sticker-display{font-size:64px;line-height:1.3;display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,0.267));margin:6px 0}.motion-display{display:inline-flex;width:200px;height:115px;background:radial-gradient(ellipse,#5b4a8b,#1b2028);border:1px solid #3b4759;border-radius:9px;align-items:center;justify-content:center;margin-top:7px;overflow:hidden}.motion-display span{font-size:53px;animation:float 1.6s ease-in-out infinite}.motion-display small{font-size:11px;margin-left:10px}.gift-card{background:linear-gradient(110deg,#54469c,#a168a0);border:1px solid #b898d9;border-radius:9px;padding:15px;width:min(340px,100%);display:flex;gap:13px;align-items:center;margin-top:8px}.gift-card b{font-size:14px}.gift-card small{display:block;font-size:10px;opacity:.7}.picker-emoji{font-size:26px!important;min-height:45px!important}.toggleline{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:12px}.tag-options{display:flex;flex-wrap:wrap;gap:7px}.tag-options label{display:inline-flex;gap:5px;padding:6px 9px;background:#1d232c;border-radius:6px;font-size:11px;align-items:center}.note-count{font-size:10px;color:#97a0ad}.forum-guidelines{background:#1a1f27;border:1px solid #2b3340;border-radius:7px;padding:12px;font-size:11px;color:#b8bcd2;line-height:1.65;margin-bottom:15px}.quick-results{max-height:320px;overflow:auto;margin-top:15px}.quick-item{display:flex;align-items:center;gap:12px;border-radius:6px;padding:9px;text-align:left;width:100%}.quick-item:hover{background:#262d38}.quick-item small{color:#8e98a7;font-size:10px;display:block}.quick-item strong{font-size:12px}.thread-list-item{display:block;width:100%;text-align:left;border:1px solid #262d39;border-radius:7px;padding:12px;background:#161b22;margin-bottom:10px}.thread-list-item strong{display:block;font-size:13px}.thread-list-item small{font-size:10px;color:#919ba9}.channel-name-button{padding:0;color:#93b5ff;font:inherit}.channel-name-button:hover{text-decoration:underline}.errorbox{border:1px solid #a85a67;background:#512b37;padding:9px 12px;color:#ffccd4;border-radius:6px;font-size:12px;margin-top:12px}.local-persist{position:absolute;top:8px;right:85px;color:#8c96a5;font-size:9px;font-weight:400}.modal .emoji-grid{grid-template-columns:repeat(6,1fr)}.compact .message{margin-top:4px}.compact .message-text{font-size:12px}.compact .avatar{width:30px;height:30px;font-size:13px}.storage-fail{color:#e5a486}.note-label{font-size:10px;color:#9099a7;margin-top:12px}.newpost-pane{border-left:1px solid #252c38}.post-card:focus-visible{outline:2px solid #a3b6ff}.member.profileclick{cursor:pointer}.tabs-row{display:flex;gap:8px;margin:10px 0 18px}.servermenu{width:238px;right:auto}.message.highlight{animation:highlight 1.8s ease}.member-self-label{font-size:9px;color:#727a85}.modal form>p{font-size:12px}.bottom-spacer{height:14px}.sidebar-chip{font-size:9px;border:1px solid #2f3846;border-radius:4px;padding:1px 4px;margin-left:auto;color:#adb4bf}.unread-dot{height:7px;width:7px;border-radius:50%;background:#3b82ff;margin-left:auto}.dm-item .close-dm{opacity:0;font-size:16px}.dm-item:hover .close-dm{opacity:1}.profile-text-area{resize:vertical;min-height:65px}.self-status{font-size:10px;color:#8ea6bb}.presence{display:flex;gap:6px;align-items:center}.presence i{width:8px;height:8px;background:#225dc2;border-radius:50%}.presence.offline i{background:#7f8997}.browser-full .members{display:block}.modal .message{margin:10px -5px 0;padding:9px}.navhint{color:#717d90;font-size:10px;margin-top:8px}.modal[data-mode=guide]{width:min(650px,94vw)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.feature-grid>div{background:#111419;border:1px solid #232a35;border-radius:7px;padding:13px}.feature-grid strong{font-size:12px;display:block}.feature-grid p{font-size:10px;margin-top:5px}.local-notice{font-size:10px;color:#8892a2;background:#161b22;padding:9px 12px;border-radius:6px;margin-top:16px}
@keyframes float{0%,100%{transform:translateY(8px) rotate(-7deg)}50%{transform:translateY(-9px) rotate(8deg)}}@keyframes highlight{0%{background:#5865f247}100%{background:transparent}}
@media(min-width:1600px){.thread-pane{width:510px}}@media(max-width:1200px){.activity{width:220px}.dm-profile{width:215px}.thread-pane{width:370px;max-width:55%}.friendtabs{gap:3px;font-size:11px}.forum-top{padding:18px 15px 8px}.forum-list{padding:6px 15px 20px}}@media(max-width:1000px){.activity,.dm-profile{display:none}.body.show-profile .dm-profile{display:block;position:absolute;right:0;top:49px;bottom:0;z-index:4}.thread-pane{position:absolute;right:0;top:49px;bottom:0;max-width:90%;width:450px;z-index:6;box-shadow:-20px 0 50px rgba(0,0,0,0.467)}.friendtabs{gap:2px;margin-left:0;padding-left:5px}.friendtabs .tab{padding:4px 6px}.forum-wrap.has-pane .forum-list.gallery{display:grid}.channelhead .context-note{display:none}}@media(max-width:760px){.friendtabs{overflow:auto}.friendtabs .tab{font-size:10px}.friends-list{padding:15px}.friend-row{gap:8px}.channelhead .toolbar .ib{display:flex!important}.channelhead .toolbar .desktop-tool{display:none!important}.channelhead .friendtabs{flex:1}.channelhead>.ico{display:none}.channelhead .toolbar{margin-left:auto}.forum-top{padding:15px 11px 8px}.forum-list{padding:5px 11px 20px}.forum-searchbar input{font-size:12px}.forum-searchbar .primary{font-size:10px;padding:8px}.forum-filters{gap:5px}.thread-pane{max-width:100%;width:100%;left:0}.thread-pane .compose-tools{display:flex}.settings-layout{grid-template-columns:1fr;gap:14px}.settings-menu{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #262d38;padding-bottom:10px;padding-right:0}.settings-menu button{white-space:nowrap;font-size:10px}.form-grid{grid-template-columns:1fr}.modal{padding:19px}.modal.profile-dialog{padding:0}.forum-list.gallery{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.local-persist{display:none}.dm-item .close-dm{opacity:.6}.titlebar .tright .ib{display:flex}.voice-tile{width:128px;height:105px}.media-panel{width:270px;right:10px}.serverhead>button{font-size:14px}}

.profile-actions .primary{margin-top:0!important}.thread-pane .message>button>.avatar{width:30px;height:30px;font-size:13px}@media(max-width:760px){.message>button>.avatar{width:32px;height:32px;font-size:13px}}

/* Community-specific content, member identity, and original code-native illustrations. */
.channel-view-tabs{display:flex;gap:12px;padding:8px 20px;background:#101318;border-bottom:1px solid #1e242d;flex:none}.channel-view-tabs .tab{font-size:12px;padding:5px 12px}.channel-intro-small{padding:22px 23px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.channel-intro-small h2{font-size:22px;letter-spacing:-.3px}.channel-intro-small p{margin-top:5px;max-width:630px;line-height:1.6}.roster-context{font-size:11px;font-weight:650;color:#c6cbd3;padding:3px 6px 15px;margin-bottom:6px;border-bottom:1px solid #1b2028}.roster-context span{display:block;font-weight:400;font-size:9px;color:#7d8899;margin-top:5px}.member-directory{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.member-directory .memberheading{grid-column:1/-1;border-top:1px solid #202630;padding-top:16px;margin-top:20px}.member-directory .member{padding:12px}.member-directory .member .avatar{width:40px!important;height:40px!important;font-size:14px!important}.member-specialty{display:block;font-size:10px;color:#8e98a6;margin-top:5px}.community-title{display:flex;align-items:center;gap:16px;padding:8px 0 18px}.community-title>span{display:grid;place-items:center;border-radius:16px;background:var(--community);color:#17181a;width:64px;height:64px;font-size:28px;font-weight:800}.community-title h2{font-size:24px}.community-title p{font-size:12px;color:#99a2af;margin-top:5px}.profile-banner{background:linear-gradient(120deg,var(--profile-a,#4d545e),var(--profile-b,#b9b6d7));overflow:hidden}.banner-symbol{position:absolute;right:20px;top:-20px;color:rgba(255,255,255,0.188);font-size:114px;line-height:1.2;font-weight:800;letter-spacing:-12px;transform:rotate(-8deg)}.banner-terminal{background:repeating-linear-gradient(0deg,rgba(12,37,46,0.333) 0 1px,transparent 1px 8px),linear-gradient(125deg,#1d4fa5,var(--profile-a))}.banner-paper{background:repeating-linear-gradient(130deg,rgba(191,209,240,0.18) 0 2px,transparent 2px 17px),linear-gradient(130deg,var(--profile-a),#e5d8b4)}.banner-type{background:linear-gradient(120deg,#1d232c,var(--profile-a))}.banner-grid,.banner-blueprint{background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(191,209,240,0.06) 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(191,209,240,0.06) 18px 19px),linear-gradient(120deg,#233650,var(--profile-a))}.banner-petals{background:radial-gradient(ellipse at 10% 40%,#f3d7c1 0 12%,transparent 13%),radial-gradient(ellipse at 70% 20%,rgba(248,219,229,0.467) 0 25%,transparent 26%),var(--profile-a)}.banner-photo{background:linear-gradient(95deg,#1d4fa5 0 45%,transparent 45% 50%,rgba(177,148,116,0.467) 50% 70%,transparent 70%),var(--profile-a)}.banner-wave{background:repeating-radial-gradient(ellipse at 20% 100%,transparent 0 12px,rgba(191,209,240,0.074) 12px 14px),linear-gradient(115deg,var(--profile-a),#27364b)}.banner-orbit{background:radial-gradient(circle at 76% 56%,transparent 0 25px,rgba(240,220,171,0.533) 26px 28px,transparent 29px 45px,rgba(191,209,240,0.12) 46px 47px,transparent 48px),linear-gradient(125deg,#252237,var(--profile-a))}.skill-badge{font-size:9px;letter-spacing:.2px;color:#c3c8da;padding:3px 7px;border:1px solid #323c4b;border-radius:5px;line-height:1.4}.badgebar{height:auto;min-height:26px;flex-wrap:wrap;margin-top:8px;padding-left:70px}.skill-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.skill-list span{font-size:10px;color:#bfc4cc;border:1px solid #2b3441;background:#1b2129;border-radius:5px;padding:4px 7px}.profile-presence{display:flex;align-items:center;gap:6px;font-size:10px;color:#bec4d6;margin-top:10px;flex-wrap:wrap}.profile-presence i{height:7px;width:7px;border-radius:50%;background:#3371db}.profile-presence i.offline{background:#7c8593}.profile-presence span{color:#818c9c}.profile-tabs{gap:4px}.profile-tabs button{font-size:10px}.activity-detail{background:#101418;border:1px solid #242c37;border-radius:8px;padding:14px;margin-bottom:10px}.activity-detail>span{color:#9daed0;font-size:9px;text-transform:uppercase;letter-spacing:1px}.activity-detail h3{font-size:14px;margin:7px 0}.activity-detail p{font-size:11px;color:#97a0ad!important}.profile-community{display:flex;width:100%;text-align:left;gap:11px;align-items:center;padding:9px 5px;border-radius:6px}.profile-community:hover{background:#1d232c}.profile-community strong{display:block;font-size:12px}.profile-community small{display:block;font-size:10px;color:#8b95a4;margin-top:3px}.community-avatar{display:grid;place-items:center;height:34px;width:34px;font-size:15px;border-radius:10px;color:#17202b;font-weight:800}.channel-module-scroll{padding:24px!important}.module-bottom{border-top:1px solid #212832;margin:0 17px 12px;padding:12px 3px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;flex:none;font-size:10px;color:#9aa2af}.module-bottom .secondary{font-size:11px}.welcome-space{border:1px solid #28303c;border-radius:13px;overflow:hidden;max-width:900px;margin:auto;background:#151a20}.welcome-cover{padding:30px;background:radial-gradient(ellipse at 100% 0,var(--community),transparent 75%),#282b44;position:relative}.welcome-cover>span{font-size:55px;position:absolute;right:25px;bottom:15px;opacity:.6}.welcome-cover small{font-size:9px;letter-spacing:2px;color:#deddf4}.welcome-cover h2{font-size:30px;max-width:80%;line-height:1.15;margin:14px 0}.welcome-cover p{font-size:13px;color:#d2d4e8;max-width:75%;line-height:1.65}.welcome-body{padding:24px}.welcome-body h3{font-size:17px;margin:0 0 20px}.onboarding-step{display:flex;align-items:center;gap:12px;background:#101318;border:1px solid #232a35;border-radius:7px;margin-bottom:9px;padding:12px;cursor:pointer}.onboarding-step:has(input:checked){border-color:#505761;background:#1d4fa5}.onboarding-step input{accent-color:#a2a8b2}.onboarding-step span{font-size:12px}.onboarding-step small{font-size:10px;color:#838e9e;margin-right:12px}.community-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.community-principles b{font-size:12px}.community-principles p{font-size:10px;color:#969fad;line-height:1.6;margin-top:6px}.announcement-heading{max-width:900px;margin:0 auto 24px}.announcement-heading>small{color:#abb5d7;letter-spacing:2px;font-size:9px}.announcement-heading h2{font-size:25px;margin:9px 0}.announcement-heading p{font-size:12px;color:#949dab}.announcement-list{max-width:900px;margin:auto}.announcement-card{border:1px solid #28303c;border-radius:10px;padding:22px;background:#171c23;margin-bottom:18px}.announcement-card>div:first-child{display:flex;justify-content:space-between;color:#97a6ca;font-size:9px;letter-spacing:1px}.announcement-card time{color:#7f8a9a;letter-spacing:0}.announcement-card h3{font-size:20px;margin:14px 0 10px}.announcement-card>p{font-size:13px;color:#c5cad1;line-height:1.8;white-space:pre-wrap}.announcement-card footer{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:11px;color:#a5adb8}.announcement-card footer button{margin-left:auto;font-size:10px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.resource-card{display:flex;flex-direction:column;min-height:230px;background:linear-gradient(160deg,#202630,#161a20);border:1px solid #3b475f;border-radius:10px;padding:20px}.resource-kind{align-self:flex-start;color:#afc9e8;border:1px solid #4a6380;border-radius:4px;padding:4px 6px;font-size:9px;letter-spacing:1px}.resource-card h3{font-size:18px;margin:20px 0 10px;line-height:1.2}.resource-card p{font-size:12px;color:#99a7be;line-height:1.65}.resource-card small{font-size:10px;color:#778394;margin-top:auto;padding-top:15px;padding-bottom:13px;overflow-wrap:anywhere}.resource-card button{font-size:11px}.resource-source{background:#0e1014;border:1px solid #2b3441;border-radius:7px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#749fe7;line-height:1.7}.review-brief{margin:5px 22px 22px;border:1px solid #343f4e;border-radius:9px;background:linear-gradient(120deg,#263044,#181d24);padding:18px}.review-brief>div:first-child>span{font-size:8px;letter-spacing:1.6px;color:#98accf}.review-brief h3{font-size:17px;margin:8px 0 14px}.review-brief>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.review-brief>div:last-child span{font-size:10px;color:#bdc9df;background:#334059;border-radius:5px;padding:5px 8px}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:18px}.showcase-card{border:1px solid #2c3441;border-radius:10px;overflow:hidden;background:#171b22}.showcase-card .world-art{border:0;border-radius:0;margin:0;min-height:225px}.art-open{display:block;width:100%;padding:0;text-align:left}.showcase-info{display:flex;gap:8px;align-items:center;padding:15px 14px 6px}.showcase-info strong{font-size:11px;display:block}.showcase-info small{font-size:9px;color:#8b95a4;display:block;margin-top:2px}.showcase-info button{margin-left:auto;font-size:9px;padding:5px 7px}.showcase-card>p{font-size:11px;line-height:1.65;color:#99a2af;padding:6px 14px 15px}.issue-board{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.issue-board>section{background:#151a22;border:1px solid #303b4c;border-radius:9px;padding:12px;min-height:340px}.issue-board h3{font-size:11px;display:flex;justify-content:space-between;margin:0 0 20px;color:#b2bed2}.issue-board h3 span{font-size:10px;color:#778394}.issue-card{display:block;text-align:left;width:100%;background:#232b38;border:1px solid #43516a;border-radius:7px;padding:12px;margin-bottom:10px}.issue-card:hover{background:#303b4f}.issue-card small{font-size:8px;color:#8e9fbb}.issue-card strong{display:block;font-size:12px;line-height:1.5;margin:9px 0 13px}.issue-card>span{display:flex;gap:4px;flex-wrap:wrap}.issue-card em{font-size:8px;font-style:normal;border:1px solid #394556;color:#aab8cd;padding:2px 5px;border-radius:9px}.empty-lane{font-size:10px;color:#626973;text-align:center;padding:25px 0}.track-grid{display:flex;flex-direction:column;gap:15px;max-width:850px;margin:auto}.track-card{display:flex;align-items:center;gap:20px;padding:14px;border:1px solid #2d3643;border-radius:12px;background:linear-gradient(120deg,#1b2028,#161a21)}.track-card .world-art{width:150px;height:150px;min-height:150px;aspect-ratio:1;flex:none;margin:0}.track-content{min-width:0}.track-content>small{font-size:9px;color:#929ba9}.track-content h3{font-size:25px;margin:9px 0 5px}.track-content p{font-size:12px;color:#abb2bd;margin-bottom:20px}.track-content>div{display:flex;gap:9px}.track-content button{font-size:10px}.queue-note{font-size:10px;color:#758193;max-width:850px;margin:20px auto;line-height:1.7}.track-note{font-size:13px;line-height:1.8;color:#c4c9d0;margin-top:18px}.world-art{position:relative;container-type:inline-size;width:100%;min-height:210px;max-width:700px;margin:12px 0 5px;border:1px solid #384353;border-radius:9px;overflow:hidden;background:linear-gradient(125deg,var(--art-a),var(--art-b));aspect-ratio:1.85;color:#f3efe8;text-align:left}.art-eyebrow{font-size:8px;letter-spacing:1.5px;position:absolute;left:18px;top:15px;z-index:2;opacity:.8;max-width:85%}.art-copy{position:absolute;left:20px;right:17px;bottom:21px;z-index:2}.art-copy strong{font-size:clamp(18px,5cqw,34px);line-height:1.06;display:block;letter-spacing:-1px;font-weight:750}.art-copy small{display:block;font-size:clamp(8px,2cqw,11px);line-height:1.5;margin-top:9px;max-width:85%;opacity:.74}.art-visual{position:absolute;inset:0}.poster-visual{position:absolute;inset:0;opacity:.75}.poster-visual i{position:absolute;background:#2b3949;border-radius:50%;width:45%;height:70%;right:-4%;top:-20%}.poster-visual i:nth-child(2){width:42%;height:68%;right:21%;top:15%;border-radius:5px;background:#f6d1b0;mix-blend-mode:soft-light;transform:rotate(21deg)}.poster-visual i:nth-child(3){width:24%;height:45%;right:8%;top:44%;background:#2c4e78;opacity:.7}.poster-visual i:nth-child(4){width:10%;height:55%;right:30%;top:-6%;background:#fae5bb;transform:rotate(25deg);border-radius:0}.art-riso{background:repeating-radial-gradient(circle at 20% 80%,rgba(61,64,82,0.047) 0 .6px,transparent .6px 2px),#eacfb4;color:#243953}.art-riso .poster-visual i{background:#e58168;opacity:.9}.art-riso .poster-visual i:nth-child(2){background:#456d9f;mix-blend-mode:multiply;right:6%;top:18%}.art-riso .poster-visual i:nth-child(3){background:#d9a067;left:18%;top:49%;height:60%;width:23%;border-radius:50%}.art-riso .art-copy{max-width:55%}.art-editorial{background:#e9dfc6;color:#33363b}.editorial-visual{position:absolute;inset:30px 15px 15px;display:flex;align-items:flex-start;justify-content:space-between}.editorial-visual>b{font-size:clamp(50px,22cqw,130px);font-family:Georgia,serif;font-style:italic;color:#8c333d}.editorial-visual>span{font-size:clamp(18px,8cqw,45px);font-family:Georgia,serif;color:#393d43;line-height:.88;margin-top:7px}.editorial-visual i{position:absolute;left:0;right:0;top:54%;border-top:1px solid #4c525c}.editorial-visual small{font:8px/1.5 monospace;align-self:flex-end;opacity:.6}.art-editorial .art-copy{bottom:17px}.art-editorial .art-copy strong{font-size:clamp(13px,3.7cqw,24px);max-width:75%}.art-editorial .art-copy small{max-width:68%;font-size:8px}.palette-visual{position:absolute;width:68%;right:7%;top:24%;border:1px solid #8d97bc;background:#222839;box-shadow:0 15px 35px rgba(11,15,35,0.6);border-radius:9px;padding:11px;font-size:clamp(7px,2cqw,11px);transform:rotate(-3deg)}.palette-visual>div{border-bottom:1px solid #364151;padding-bottom:9px;color:#9aa8ca;display:flex;justify-content:space-between}.palette-visual p{padding:6px;margin-top:4px;color:#aeb7d0}.palette-visual p.selected{background:#5b6cad;color:#ffffff;border-radius:4px}.palette-visual kbd{margin-left:auto;font-size:8px;opacity:.7}.art-palette .art-copy strong{max-width:47%;font-size:clamp(15px,4cqw,25px)}.art-palette .art-copy small{max-width:45%;font-size:8px}.token-visual{display:flex;gap:7px;position:absolute;left:10%;right:10%;top:26%;height:27%;transform:rotate(-6deg)}.token-visual i{flex:1;border-radius:9px;border:1px solid rgba(191,209,240,0.18);box-shadow:0 12px 10px rgba(26,31,54,0.133)}.art-tokens .art-copy strong{font-size:clamp(17px,4.3cqw,27px)}.code-visual{position:absolute;right:10px;top:27%;width:62%;font:clamp(7px,1.8cqw,11px)/1.7 ui-monospace,monospace;background:#112923;border:1px solid #225ec3;border-radius:6px;padding:10px;transform:rotate(2deg)}.code-visual>span{display:block}.line-del{color:#da9b9b;background:rgba(115,60,60,0.267)}.line-add{color:#749fe7}.code-visual small{font:7px ui-monospace;color:#3a76dc;display:block;margin-top:10px}.art-code .art-copy strong{max-width:50%;font-size:clamp(15px,4cqw,24px)}.art-code .art-copy small{max-width:42%;font-size:8px}.ci-visual{position:absolute;right:9%;top:21%;width:55%;font-size:9px}.ci-visual>b{display:block;background:rgba(116,159,231,0.333);color:#dcffdd;border:1px solid #749fe7;border-radius:50%;width:35px;height:35px;line-height:33px;text-align:center;font-size:24px;margin-bottom:10px}.ci-visual>span{display:flex;justify-content:space-between;padding:4px;color:#749fe7;border-bottom:1px solid rgba(191,209,240,0.074)}.ci-visual em{font-style:normal;color:#749fe7}.art-ci .art-copy strong{max-width:45%;font-size:clamp(17px,4cqw,24px)}.art-ci .art-copy small{max-width:40%;font-size:8px}.diagram-art{position:absolute;width:66%;right:0;top:14%;height:65%;opacity:.7;color:#749fe7}.art-hardware,.art-architecture,.art-grid{background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(191,209,240,0.028) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(191,209,240,0.028) 15px 16px),linear-gradient(125deg,var(--art-a),var(--art-b))}.art-hardware .art-copy,.art-lamp .art-copy,.art-architecture .art-copy,.art-grid .art-copy{max-width:55%}.art-hardware .art-copy strong,.art-lamp .art-copy strong,.art-architecture .art-copy strong,.art-grid .art-copy strong{font-size:clamp(16px,4.1cqw,26px)}.art-grid .art-copy{max-width:80%}.photo-visual{position:absolute;inset:0;background:linear-gradient(0deg,#1d4fa5 0 10%,transparent 60%)}.photo-visual i{position:absolute;right:15%;top:-10%;width:18%;height:120%;background:linear-gradient(90deg,#132128 0 9%,rgba(237,207,174,0.533) 10% 40%,rgba(195,153,114,0.467) 41% 48%,rgba(29,79,165,0.533) 49% 60%,#1d4fa5 62%);transform:skewY(-7deg);box-shadow:0 0 70px rgba(240,186,133,0.533)}.photo-visual i:nth-child(2){right:40%;opacity:.5}.photo-visual i:nth-child(3){right:65%;opacity:.25}.art-photo .art-copy{max-width:65%;text-shadow:0 2px 10px #182d39}.motion-visual{position:absolute;inset:0;overflow:hidden}.motion-visual i{position:absolute;width:18%;height:33%;right:8%;top:20%;background:#f5cf83;border-radius:50%;animation:shapeDrift 6s ease-in-out infinite}.motion-visual i:nth-child(2){right:33%;top:6%;border-radius:5px;background:#544177;animation-delay:-1.5s}.motion-visual i:nth-child(3){right:48%;top:38%;background:#ccb8e8;animation-delay:-3s;width:13%;height:24%}.motion-visual i:nth-child(4){right:21%;top:62%;background:#e2b5c9;animation-delay:-4.5s;width:10%;height:19%}.art-motion .art-copy{max-width:60%}.textile-visual{position:absolute;display:flex;gap:9px;right:8%;top:20%;width:55%;height:42%;transform:rotate(-5deg)}.textile-visual i{flex:1;font:9px ui-monospace;color:#3e4248;padding:7px;background:repeating-linear-gradient(0deg,#edd9c3 0 4px,#838c99 4px 5px),repeating-linear-gradient(90deg,#edd9c3 0 4px,#838c99 4px 5px);border:1px solid #acb2bb;box-shadow:4px 5px 0 rgba(34,42,43,0.2)}.textile-visual i:nth-child(2){background:repeating-linear-gradient(0deg,#edd9c3 0 8px,#838c99 8px 10px)}.textile-visual i:nth-child(3){background:repeating-linear-gradient(45deg,#edd9c3 0 5px,#838c99 5px 7px)}.art-textile .art-copy strong{font-size:clamp(17px,4.1cqw,26px)}.album-visual{position:absolute;inset:0;background:repeating-radial-gradient(circle at 75% 30%,transparent 0 9px,rgba(191,209,240,0.056) 10px 11px)}.album-visual span{position:absolute;right:12%;top:15%;font-size:55px;opacity:.5}.album-visual i{position:absolute;width:80%;height:20%;background:rgba(240,213,170,0.267);top:40%;left:30%;filter:blur(18px);transform:rotate(-20deg)}.art-mini .art-eyebrow{font-size:5px;letter-spacing:.7px;left:9px;top:9px}.art-mini .art-copy{left:10px;bottom:12px;right:10px}.art-mini .art-copy strong{font-size:20px;letter-spacing:-.5px}.art-mini .art-copy small{font-size:6px;max-width:100%;margin-top:7px}.art-mini .album-visual span{font-size:43px}.post-card .world-art{max-width:none;min-height:160px;max-height:245px;aspect-ratio:2.5;margin-top:12px}.post-card .art-copy strong{font-size:clamp(17px,4.2cqw,27px)}.post-card .art-copy small{font-size:9px}.post-state{display:inline-block;padding:3px 7px;border-radius:5px;background:#272f3b;color:#bdc7df;border:1px solid #3a4657;font-size:9px;margin:0 6px 9px 0}.state-approved,.state-accepted,.state-solved,.state-answered{color:#749fe7;border-color:#1d4fa5;background:#1d4fa5}.state-changes-requested,.state-testing{color:#e4ce9f;border-color:#7c6844;background:#232a34}.thread-pane .world-art{min-height:180px;aspect-ratio:1.7}.thread-pane .world-art .art-copy strong{font-size:clamp(18px,5cqw,29px)}.message-content .world-art{max-width:480px}.voice-stage{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--community,#6079ac) 25%,#181d24),transparent 80%),#0e1115}.voice-stage>h2{font-size:20px;text-align:center}.room-context{font-size:9px;color:#94a2bb;text-transform:uppercase;letter-spacing:1.6px}.voice-tile{height:144px}.voice-tile>small{font-size:9px;color:#949dab}.world-art .art-visual{pointer-events:none}.art-open:focus-visible{outline-offset:-3px}.message .world-art{cursor:default}@keyframes shapeDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-20%,30%) rotate(30deg)}}@media(prefers-reduced-motion:reduce){.motion-visual i{animation:none}}
@media(max-width:1100px){.resource-grid{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:1fr}.member-directory{grid-template-columns:1fr}.track-card{gap:13px}.track-card .world-art{width:120px;height:120px;min-height:120px}.track-content h3{font-size:21px}.world-art{min-height:195px}}@media(max-width:760px){.channel-module-scroll{padding:13px!important}.channel-view-tabs{padding:7px 12px;font-size:10px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:210px;padding:17px}.welcome-cover{padding:22px}.welcome-cover h2{font-size:24px}.welcome-cover p{font-size:11px}.welcome-body{padding:18px}.community-principles{grid-template-columns:1fr;gap:12px}.welcome-cover>span{font-size:40px;right:15px;bottom:20px}.announcement-heading h2{font-size:21px}.announcement-card{padding:17px}.announcement-card h3{font-size:17px}.announcement-card>p{font-size:12px}.announcement-card footer{flex-wrap:wrap}.announcement-card footer button{margin-left:0}.showcase-grid{grid-template-columns:1fr}.showcase-card .world-art{min-height:200px}.issue-board{grid-template-columns:repeat(4,190px)}.track-card{align-items:stretch;gap:12px;padding:11px;flex-direction:column}.track-card .world-art{width:100%;height:auto;min-height:180px;aspect-ratio:1.5}.track-content>div{justify-content:space-between}.track-content h3{font-size:22px}.track-content p{margin-bottom:13px}.world-art{min-height:180px}.module-bottom{font-size:9px;margin:0 11px 10px;gap:8px;flex-wrap:wrap}.module-bottom .secondary{font-size:10px;padding:7px 10px}.member-directory .member{padding:10px 0}.profile-tabs button{font-size:9px;padding:9px 2px}.profile-main .badgebar{padding-left:85px}.profile-presence{font-size:9px}.community-title{align-items:flex-start;gap:11px}.community-title>span{width:44px;height:44px;font-size:21px;border-radius:10px;flex:none}.community-title h2{font-size:21px}.community-title p{font-size:10px}.review-brief{margin:0 12px 16px;padding:14px}.review-brief h3{font-size:15px}.review-brief>div:last-child span{font-size:9px;padding:4px 6px}.channel-intro-small{padding:18px 14px 14px}.channel-intro-small h2{font-size:19px}.post-card .world-art{min-height:170px;aspect-ratio:1.7}.post-footer{flex-wrap:wrap;gap:6px}.post-footer .post-count{margin-left:0}.art-copy strong{font-size:clamp(18px,7cqw,30px)}.art-eyebrow{font-size:7px;letter-spacing:1px;left:13px;top:12px}.art-copy{left:14px;bottom:16px}.art-copy small{font-size:8px}.thread-pane .world-art{min-height:180px;aspect-ratio:1.5}.voice-stage{padding:20px 12px}.voice-stage>h2{font-size:16px}.voice-tile{width:120px;height:125px}.voice-tile small{font-size:8px}.voice-stage .voice-tiles{gap:8px}}
.ib.off{color:#ee8e9a;background:rgba(100,50,61,0.467)}.invite-contact-list{max-height:350px;overflow:auto;margin-top:18px}.module-no-results{padding:20px;text-align:center;color:#969fac;font-size:12px;border:1px dashed #303a48;border-radius:8px}


.social-banner{padding:13px 20px;display:flex;justify-content:space-between;gap:10px;background:#1c212a;border-bottom:1px solid #2d3643;font-size:12px;flex-wrap:wrap}.social-banner small{display:block;color:#aab2bd;margin-top:4px}.social-banner strong{font-size:12px}.social-status{flex-basis:100%;font-size:11px;color:#bcc2ca;line-height:1.7;margin:4px 0}.profile-actions{flex-wrap:wrap}.request-card{display:flex;gap:14px;align-items:center;border:1px solid #2b3440;border-radius:8px;padding:16px;margin:12px 0}.request-card>div{flex:1;min-width:0}.request-card small{display:block;color:#aab2bd;font-size:11px;margin-top:5px}.request-card p,.request-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.request-preview{padding:20px;border-radius:8px;background:#171c23;margin:20px 0}.request-preview small{color:#aab2bd;line-height:1.7}.social-contact-row{display:flex;gap:12px;align-items:center;text-align:left;flex:1;min-width:0}.social-contact-row small{display:block;line-height:1.7;color:#98a1ae;font-size:10px;margin-top:4px}.social-server{border:1px solid #2c3543;border-radius:6px;padding:10px;margin:12px 0;display:flex;gap:20px;flex-wrap:wrap}.social-server legend{font-size:12px;padding:0 6px}.social-server label{font-size:11px}.social-demo-actions{display:flex;gap:8px;flex-wrap:wrap}.social-demo-actions button{white-space:normal}.social-banner[data-social-mode="friend"],.social-banner[data-social-mode="blocked"]{background:#1f252e}.settings-content h3{margin-top:0}.request-card button{flex-shrink:0}@media(max-width:600px){.social-banner{padding:10px}.request-card{padding:12px;gap:8px}.request-card .avatar{display:none}.friend-row{flex-wrap:wrap}.social-server{display:block}.social-server label{display:block;margin:6px 0}}
.topic-toolbar{display:flex;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);gap:16px;background:#151920;flex:none}.topic-toolbar>span{color:#99a1ae;font-size:11px}.topic-toolbar>div{margin-left:auto;display:flex;align-items:center;gap:8px}.topic-layout{display:flex;flex:1;min-height:0;overflow:hidden}.topic-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.topic-scroll{flex:1;overflow:auto;padding:28px 30px 18px;scroll-behavior:smooth}.topic-heading{padding-bottom:22px;border-bottom:1px solid #242b36}.topic-kicker{color:#9aa3b0;font-size:10px;letter-spacing:.3px;margin-bottom:10px}.topic-heading h1{font-size:26px;line-height:1.4;letter-spacing:-.5px;max-width:900px;overflow-wrap:anywhere}.topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#919ba9;font-size:10px;margin-top:15px}.topic-meta .post-state{margin:0}.topic-meta b{font-weight:500}.topic-opening>.message{padding:22px 0 12px}.topic-opening .message-text{font-size:14px;line-height:1.9}.topic-opening .message-meta{margin-bottom:7px}.topic-brief{margin:4px 0 18px 50px;display:grid;gap:14px;background:#181c24;border:1px solid #272f3a;border-radius:9px;padding:20px}.topic-brief h3{font-size:11px;color:#c5c6da;margin:0 0 7px}.topic-brief p{font-size:13px;color:#bbc1c9;line-height:1.9;margin:0;white-space:pre-wrap}.topic-media{margin:12px 0 12px 50px;max-width:600px;border:1px solid #272f3a;border-radius:8px;padding:10px 14px}.topic-media summary{font-size:11px;cursor:pointer;color:#a5adcd;padding:4px 0}.topic-media .world-art{max-width:100%;aspect-ratio:2;min-height:190px;margin:12px 0}.topic-reply-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #252d38;border-bottom:1px solid #252d38;padding:18px 0;margin-top:24px;margin-bottom:15px}.topic-reply-divider h2{font-size:14px;display:flex;gap:8px}.topic-reply-divider h2 span{color:#98a1ae;font-weight:400}.topic-main .message{padding:13px 5px}.topic-main .message-text{line-height:1.85;overflow-wrap:anywhere}.topic-main .message .message-actions{right:4px;top:-12px}.topic-main .composer-wrap{padding:12px 22px 0;border-top:1px solid #202630;background:#11151a}.topic-main .typing{font-size:9px;padding-bottom:2px}.topic-sendbar{display:flex;justify-content:space-between;align-items:center;padding:0 22px 12px;background:#11151a}.topic-sendbar .outline{font-size:10px;padding:4px 9px}.topic-end{text-align:center;color:#6b727d;font-size:10px;padding:20px}.topic-aside{width:250px;flex:none;background:#0f1217;border-left:1px solid #212731;padding:22px 18px;overflow:auto}.topic-aside h3{font-size:10px;color:#9ba4b1;text-transform:uppercase;margin:25px 0 14px}.topic-stats{display:flex;justify-content:space-between;border-bottom:1px solid #222934;padding-bottom:20px;font-size:10px;color:#99a1ae}.topic-stats strong{display:block;font-size:23px;color:#f1f2f4;margin-bottom:5px}.topic-person{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 0}.topic-person>span:last-child{min-width:0}.topic-person strong{display:block;font-size:12px;color:#d1d3e2}.topic-person small{font-size:9px;color:#8791a1;display:block;margin-top:4px}.topic-related{display:block;text-align:left;width:100%;border-top:1px solid #1f262f;padding:12px 0}.topic-related strong{display:block;font-weight:500;font-size:11px;line-height:1.7;color:#bfc3d9}.topic-related small{font-size:9px;color:#788495;margin-top:5px;display:block}.post-card{position:relative;cursor:pointer}.post-card h3{line-height:1.5;max-width:80%}.post-card .post-meta{gap:8px}.post-excerpt{line-height:1.8;font-size:12px;white-space:normal}.topic-card-thumb{position:absolute;right:16px;top:65px;width:86px;height:65px;overflow:hidden;border-radius:7px;pointer-events:none;opacity:.8}.topic-card-thumb .world-art{min-height:65px!important;max-height:65px!important;margin:0!important;aspect-ratio:auto!important}.topic-card-thumb .art-copy,.topic-card-thumb .art-eyebrow{display:none}.topic-card-thumb~.post-footer{margin-top:18px}.post-card:has(.topic-card-thumb)>.post-excerpt{max-width:80%}.topic-last-reply{padding:10px 0 0;border-top:1px solid #232a34;margin-top:12px;color:#929ba9;font-size:10px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-last-reply strong{color:#b5bdd4;font-size:10px;margin-right:4px}.topic-card-open{font-size:10px;color:#abb4ef;margin-top:10px}.topic-pin{margin-left:auto;color:#b7b3dc;font-size:9px}.topic-gallery-card{padding:16px!important}.topic-gallery-card>.world-art{margin:0 0 18px!important;min-height:170px;max-height:220px;aspect-ratio:1.8}.topic-gallery-card h3,.topic-gallery-card .post-excerpt{max-width:100%!important}.topic-gallery-card .post-meta .avatar{width:25px!important;height:25px!important;font-size:9px!important}.topic-gallery-card .post-meta{margin:14px 0 10px}.topic-gallery-card .post-footer{margin-top:14px}.topic-gallery-card .post-count{margin-left:0}.forum-list.gallery .post-card .world-art{margin-top:0}.showcase-grid .post-card:hover{border-color:#7c8694}.topic-main .replyline{white-space:normal;cursor:pointer}.topic-main .message-content{min-width:0}@media(max-width:1200px){.topic-aside{width:205px;padding:18px 12px}.topic-scroll{padding:24px 22px}.topic-heading h1{font-size:23px}}@media(max-width:1000px){.topic-aside{display:none}.topic-heading h1{font-size:22px}.topic-scroll{padding:22px}.topic-toolbar>span{display:none}}@media(max-width:600px){.topic-toolbar{padding:9px 10px;gap:7px}.topic-toolbar button{font-size:10px;padding:6px 8px}.topic-toolbar>div{gap:5px}.topic-scroll{padding:18px 12px}.topic-heading h1{font-size:20px;line-height:1.5}.topic-brief{margin-left:0;padding:14px;gap:14px}.topic-brief p{font-size:12px}.topic-main .message{padding:12px 0;gap:9px}.topic-main .message-text{font-size:12px}.topic-main .message>.avatar{width:29px;height:29px}.topic-media{margin-left:0;padding:10px}.topic-main .composer-wrap{padding:10px 10px 0}.topic-sendbar{padding:0 10px 10px}.topic-main .composer textarea{font-size:12px;min-height:42px}.topic-reply-divider h2{font-size:12px}.topic-reply-divider .outline{font-size:9px;padding:5px 7px}.post-card h3{max-width:72%;font-size:15px}.post-card:has(.topic-card-thumb)>.post-excerpt{max-width:72%}.topic-card-thumb{width:62px;height:55px;right:12px;top:75px}.topic-gallery-card h3{font-size:16px}.topic-last-reply{white-space:normal;max-height:50px}.topic-meta>span:last-child{flex-basis:100%;margin-top:4px}}

.topic-context summary{font-size:10px;color:#a1a9b6;cursor:pointer}.topic-context>div{margin-top:16px}.topic-brief{padding:14px 16px;gap:12px}.topic-heading{padding-bottom:15px}.topic-heading h1{font-size:23px}.topic-heading .topic-meta{margin-top:10px}.topic-scroll{padding-top:20px}.topic-reply-divider{margin-top:18px;padding:13px 0}.topic-media{padding:7px 12px;margin-top:8px}.topic-media summary{font-size:10px}.topic-opening .message-text{font-size:13px}.topic-brief p{font-size:12px}@media(max-width:600px){.topic-heading h1{font-size:20px}.topic-brief{margin-left:0;padding:12px}.topic-context summary{font-size:10px}}

.gallery-discussion-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px}.gallery-discussion-intro h2{font-size:17px;margin:0 0 7px}.gallery-discussion-intro p{font-size:11px;color:#9ba3b0;line-height:1.7}.post-card:not(:has(.topic-card-thumb))>h3{max-width:100%}@media(max-width:600px){.gallery-discussion-intro{align-items:flex-start;gap:9px}.gallery-discussion-intro h2{font-size:15px}.gallery-discussion-intro p{font-size:10px}.gallery-discussion-intro button{white-space:nowrap;font-size:10px}}

.topic-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}

.access-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;border-bottom:1px solid #262e3a;background:#191e26;color:#a9b3cc;font-size:10px;flex:none}.access-strip>div{display:flex;gap:8px}.access-strip button{font-size:10px;padding:5px 10px}.access-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #28303c;padding-bottom:13px;margin-bottom:17px}.access-tabs button{background:transparent;color:#97a0ad;font-size:11px;padding:7px 10px}.access-tabs button.active{color:#f1f2f4;background:#3c4565;border-radius:5px}.access-content{min-height:240px}.access-content h3{font-size:14px;margin:18px 0}.access-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 22px}.access-overview>div{border:1px solid #2e3745;border-radius:8px;background:#1c2129;padding:16px}.access-overview small{display:block;font-size:10px;color:#97a1bf}.access-overview strong{display:block;font-size:20px;margin-top:7px}.access-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.access-list-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #262e39;padding:13px 2px}.access-list-row>i{width:12px;height:12px;border-radius:50%;flex:none}.access-list-row>span{flex:1;min-width:0}.access-list-row strong{font-size:12px;color:#d1d7ea}.access-list-row small{font-size:10px;line-height:1.6;color:#99a1ae;margin-top:5px;display:block}.access-list-row .outline{font-size:10px;white-space:nowrap}.access-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.access-permission-grid label{display:flex;align-items:center;gap:10px;border:1px solid #28303c;border-radius:6px;padding:10px;font-size:12px}.access-permission-grid small{display:block;color:#8892a2;font-size:9px;margin-top:4px}.access-member-roles{display:grid;gap:10px;margin:18px 0}.access-member-roles label{display:flex;align-items:center;gap:9px;padding:10px;background:#1b2129;border-radius:5px;font-size:12px}.access-overwrite-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.access-overwrite-grid label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.access-overwrite-grid select{background:#181c27;color:#bec9e7;border:1px solid #333d4c;border-radius:4px;padding:6px}.access-category{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #364151;margin-top:18px}.access-audit{padding:14px 0;border-bottom:1px solid #2a323f;display:grid;grid-template-columns:1fr 1fr;gap:6px}.access-audit>strong{font-size:12px;color:#bfcbee}.access-audit>span{font-size:12px}.access-audit small{font-size:9px;color:#929ba9;grid-column:1/-1}.access-audit p{font-size:11px;color:#a7b1c8;grid-column:1/-1;line-height:1.7;margin:0}.access-effective{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.access-effective span{font-size:11px;padding:9px 11px;border-radius:4px}.access-effective .allowed{background:#1d4fa5;color:#749fe7}.access-effective .denied{background:#202730;color:#c59ba8}.access-profile-roles{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.access-profile-roles>span{font-size:10px;border:1px solid #505762;padding:4px 7px;border-radius:5px}.access-profile-roles>button{font-size:10px}.access-empty{padding:30px 18px;max-width:650px;line-height:1.9}.access-empty h2{font-size:20px;margin-bottom:14px}.access-empty p{color:#a8afba;font-size:13px;margin-bottom:18px}.access-empty button{margin-right:10px}.access-denied{font-size:11px;padding:18px}.category button:disabled{opacity:.3;cursor:not-allowed}.access-list-row .avatar{flex:none}@media(max-width:700px){.access-overview{grid-template-columns:1fr 1fr}.access-permission-grid,.access-overwrite-grid{grid-template-columns:1fr}.access-list-row{flex-wrap:wrap}.access-list-row>span{min-width:120px}.access-tabs{gap:1px}.access-tabs button{font-size:10px;padding:6px 8px}.access-strip{padding:7px 10px;gap:7px;font-size:9px;flex-wrap:wrap}.access-strip button{font-size:9px;padding:4px 8px}.access-profile-roles{gap:4px}.access-effective{gap:6px}.access-effective span{font-size:10px}.access-audit{grid-template-columns:1fr}.access-audit small,.access-audit p{grid-column:auto}}

:root{--lc-line:#272f3b;--lc-muted:#a1a9b5}.lc-version{font-size:11px;padding:4px 9px;border:1px solid #6467a0;border-radius:5px;background:#3d3e65;color:#eef0f2;white-space:nowrap}.lc-context-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;background:#1c212a;border-bottom:1px solid var(--lc-line);font-size:11px;flex-shrink:0}.lc-context-bar button,.lc-tabs button{font-size:11px;padding:5px 10px}.lc-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.lc-hub-card{text-align:left;display:flex;flex-direction:column;gap:5px;border:1px solid var(--lc-line);border-radius:8px;padding:14px;background:#212731;color:#e7e9ec}.lc-hub-card:hover{background:#28303b;border-color:#8588c1}.lc-hub-card small,.lc-list small,.lc-file small,.lc-attachment-item small,.lc-search-result small,.lc-history-message small{display:block;font-size:11px;color:var(--lc-muted);line-height:1.6}.lc-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.lc-tabs .active{background:#565a9a}.lc-list{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--lc-line)}.lc-list>span{flex:1;min-width:0;overflow-wrap:anywhere}.lc-list.read{opacity:.65}.lc-list button{flex-shrink:0;font-size:11px}.lc-category-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;background:#1c2129;padding:9px}.lc-category-row h3{font-size:13px;margin:0}.lc-category-row button{padding:4px 8px;font-size:11px}.lc-count{position:absolute;bottom:-2px;right:-3px;background:#e05263;border:3px solid #15191f;border-radius:12px;min-width:21px;height:21px;padding:1px 4px;font-size:9px;display:grid;place-items:center}.lc-channel-count{margin-left:auto;background:#525a65;color:#ffffff;font-size:10px;border-radius:8px;padding:0 5px}.lc-inbox-count{position:absolute;background:#df5968;border-radius:10px;font-size:9px;right:-5px;top:-4px;padding:1px 4px}.tright .ib{position:relative}.lc-unread-divider{display:flex;align-items:center;gap:8px;color:#ed7c88;font-size:10px;margin:12px 12px 8px}.lc-unread-divider:before,.lc-unread-divider:after{content:'';height:1px;background:#b34c5c;flex:1}.lc-delivery{display:flex;align-items:center;gap:8px;font-size:11px;margin:7px 0;color:#b1b7da}.lc-delivery.failed{color:#f09ca6}.lc-delivery button{padding:3px 8px;font-size:10px}.lc-attachments{display:flex;flex-wrap:wrap;gap:7px}.lc-attachment-item{display:flex;align-items:center;gap:8px;padding:9px;background:#191f26;border:1px solid #323c4b;border-radius:6px;max-width:320px;margin-bottom:7px}.lc-attachment-item>span{min-width:0;overflow-wrap:anywhere}.lc-attachment-item b{font-size:11px}.lc-attachment-item button{font-size:10px;padding:3px 7px}.lc-attachment-item progress{height:4px;width:100%;accent-color:#3b82ff}.lc-file{display:flex;align-items:center;gap:12px;padding:10px;background:#1c222b;border:1px solid #2d3643;border-radius:6px;max-width:420px;margin:7px 0}.lc-file>span{flex:1;overflow-wrap:anywhere}.lc-file img{width:70px;height:60px;object-fit:cover;border-radius:5px}.lc-file button{font-size:10px}.lc-filter-details{margin:12px 0;color:#bcc2ca;font-size:12px}.lc-filter-details .form-grid{margin-top:12px}.lc-search-result{border-bottom:1px solid var(--lc-line)}.lc-search-result>button{display:block;background:none;width:100%;text-align:left;padding:14px 9px;border-radius:4px}.lc-search-result>button:hover{background:#29313e}.lc-search-result p{font-size:13px;color:#d8dce1;line-height:1.6;white-space:pre-wrap;margin:7px 0;overflow-wrap:anywhere}.lc-rules{padding:13px 16px;background:#1c2129;border:1px solid var(--lc-line);border-radius:7px;font-size:13px;line-height:1.8;white-space:pre-wrap;max-height:250px;overflow:auto}.lc-option{border:1px solid #303a48;border-radius:6px;margin:15px 0;padding:12px}.lc-option legend{font-size:12px;color:#bcc1e0;padding:0 7px}.lc-history-message{padding:14px;border-bottom:1px solid var(--lc-line);font-size:13px;overflow-wrap:anywhere}.lc-history-message p{white-space:pre-wrap;line-height:1.7}.lc-post-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#1d232c;border-radius:6px;font-size:11px;margin-bottom:10px}.lc-post-state button{font-size:10px;padding:4px 9px}.lc-blocked-message{background:#1d222b;color:#8e98a6;font-size:12px;min-height:0;padding:9px 20px}.lc-blocked-message .message-content{display:flex;gap:12px;align-items:center}.lc-blocked-message button{font-size:10px;padding:3px 8px}.lc-warning{color:#d4ac74}.lc-call-status{text-align:center;margin:5px 0 20px}.lc-call-status h3{font-size:18px}.lc-call-status p{color:#b2b9c3;font-size:12px}.lc-call-status.device_error p,.lc-call-status.disconnected p{color:#f0ae8c}.lc-call-controls{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap;margin:20px 0}.lc-share-preview{padding:20px;border:1px solid #737d8c;border-radius:8px;background:linear-gradient(135deg,#354157,#191d25);display:flex;gap:12px;flex-direction:column;align-items:center}.lc-share-preview>span{font-size:40px;color:#9caaca}.lc-share-preview small{color:#adb4be}.lc-voice-main{padding:26px;overflow:auto;max-height:55%;flex-shrink:0}.lc-voice-main .voice-tiles{max-width:800px}.composer-wrap{position:relative}.lc-mention-picker{position:absolute;bottom:100%;left:0;max-width:350px;width:100%;padding:6px;background:#181c24;border:1px solid #4a505a;border-radius:7px;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.lc-mention-picker button{display:flex;align-items:center;gap:9px;background:none;width:100%;padding:7px;text-align:left;font-size:12px}.lc-mention-picker button:hover,.lc-mention-picker button.selected{background:#394556}.lc-mention-picker small{color:#98a1ae}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic-scroll>.lc-post-state{margin:0 18px 12px}.lc-call-controls .ib{width:34px;height:34px}.lc-forum-tabs{padding:0 20px;margin-bottom:5px}@media(max-width:700px){.lc-context-bar{padding:7px 10px;gap:5px}.lc-context-bar span{font-size:10px}.lc-hub-grid{grid-template-columns:1fr}.lc-version{font-size:9px;padding:4px}.lc-category-row{flex-wrap:wrap}.lc-list{flex-wrap:wrap}.lc-list>span{min-width:150px}.lc-file{max-width:100%}.lc-voice-main{padding:15px}.lc-context-bar button{font-size:10px;padding:4px 7px}.form-grid{grid-template-columns:1fr}.lc-post-state{padding:8px}.lc-call-controls{gap:6px}}
@media(max-width:700px){.channelhead .searchbox{display:none}.channelhead h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.channelhead>.topic{display:none}.channelhead .toolbar{flex-shrink:0;margin-left:auto;gap:3px}.titlebar #window-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar .tright{flex-shrink:0}}

[data-form="lc-search"] .primary{white-space:nowrap;flex-shrink:0}


.fidelity-notice,.fidelity-sync-status{padding:12px 15px;background:#242b36;border:1px solid #606d9b;border-radius:7px;margin:10px 12px;font-size:12px;line-height:1.8;color:#d0d8f5}.fidelity-sync-status{margin:15px 0}.fidelity-sync-status p{color:#b6c0d9;margin:6px 0}.fidelity-owner-note{color:#d2b582;font-size:10px}.titlebar .tright{gap:5px}.titlebar .lc-version{padding:4px 7px}.lc-hub-card small{line-height:1.6}@media(max-width:700px){.titlebar .lc-version{font-size:8px;padding:4px}.titlebar .history{display:none}.titlebar .smallmark{display:none}}


.resource-grid37{display:flex;gap:8px;flex-wrap:wrap;max-width:660px;margin-top:8px}.resource-file37{max-width:100%;min-width:210px;flex:1 1 240px;background:#181d24;border:1px solid #2a323f;border-radius:8px;overflow:hidden}.resource-thumb37{border:0;background:none;display:block;padding:0;width:100%;cursor:zoom-in}.resource-thumb37 img{width:100%;max-height:310px;object-fit:contain;display:block;background:#13171c}.resource-meta37{display:flex;gap:10px;padding:10px;align-items:center;justify-content:space-between}.resource-meta37 span{min-width:0}.resource-meta37 b,.resource-meta37 small{display:block;overflow-wrap:anywhere;font-size:12px}.resource-meta37 small{font-size:10px;color:#a0a8b4}.resource-meta37 .outline{font-size:11px;flex-shrink:0}.resource-unavailable37{color:#a0a8b4;font-size:10px}.resource-spoiler37{width:100%;height:145px;border:0;background:#0f1217;color:#c8ccd3;cursor:pointer}.resource-file37 video{display:block;width:100%;max-height:310px}.resource-file37 audio{width:100%;display:block}.resource-view37{height:min(58vh,600px);display:flex;align-items:center;justify-content:center;background:#0c0e12;border-radius:8px;overflow:auto}.resource-view37 img{display:block;max-width:100%;max-height:100%;object-fit:contain}.resource-view37.zoomed{display:block}.resource-view37.zoomed img{max-width:none;max-height:none}.resource-view-actions37{flex-wrap:wrap}.resource-stage-img37{width:64px;height:48px;object-fit:cover;border-radius:4px}.resource-stage-spoiler37{display:flex;align-items:center;font-size:11px;gap:5px;color:#c0c6ce}.resource-local-limit37{font-size:10px;color:#99a2af;padding:5px 0}.lc-attachment-item{flex-wrap:wrap;gap:8px}.resource-example37{font-size:10px;color:#99a2af}@media(max-width:600px){.resource-file37{min-width:0;flex-basis:100%}.resource-meta37{gap:6px}.resource-view37{height:48vh}.resource-view-actions37{justify-content:flex-start}}

.resource-forum-thumb37{display:block;width:100%;max-height:260px;object-fit:cover}

/* ---- tools/night_overrides.css ---- */
/* KMind V17 · hand fixes for the night look (graphite, blue, no green) */
