.tone-gray{--role-color:#c1c1c1}.tone-red{--role-color:#ff656f}.tone-gold{--role-color:#edc87b}.tone-blue{--role-color:#83baff}.tone-green{--role-color:#8ad7ac}.tone-purple{--role-color:#c4a0ef}.user-name{color:var(--role-color,#ccc);font-weight:600}.user-name.tone-red{text-shadow:0 0 12px #f9546345}.role-badge{color:var(--role-color,#bbb);border-color:color-mix(in srgb,var(--role-color,#bbb) 38%,#242424);background:color-mix(in srgb,var(--role-color,#bbb) 8%,#191919)}.avatar-image{object-fit:cover;padding:0;border-color:#414141}.profile-link:hover{text-decoration:underline;text-underline-offset:3px}.header-right>.avatar{width:37px;height:37px}.account-settings{display:block;font-size:9px;color:#777;margin-top:4px}.directory-search{display:flex;align-items:center;gap:17px;padding:17px 20px;background:#171717;border:1px solid #333;margin-bottom:20px}.directory-search label{font-size:11px;color:#999}.directory-search input{background:#101010;color:#eee;border:1px solid #444;padding:10px 13px;flex:1;min-width:0;font-size:12px}.member:hover{background:#1b1b1b}.member .avatar{width:40px;height:40px}.profile-card{display:flex;align-items:center;padding:30px;gap:24px}.profile-card>.avatar{width:96px;height:96px;font-size:32px;border-radius:8px}.profile-card h2{margin:0 0 10px;font-size:25px}.profile-card p{color:#888;font-size:11px}.profile-card button{margin-left:auto}.profile-private{padding:0 30px 15px;font-size:12px;color:#aaa}.profile-private small{font-size:9px;color:#666}.profile-totals{border-top:1px solid #303030;display:flex;gap:28px;padding:18px 30px;font-size:11px;color:#888}.avatar-editor-preview{text-align:center;padding:15px}.avatar-editor-preview .avatar{width:96px;height:96px;font-size:30px;object-fit:cover}.role-library{display:block}.role-color-row{display:grid;grid-template-columns:minmax(100px,1fr) 120px auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #2b2b2b}.role-color-row .role-badge{justify-self:start}.role-color-row select,.inline-form select{background:#111;color:#ccc;border:1px solid #444;padding:8px;font-size:11px}.role-color-status{grid-column:1/-1;font-size:10px;color:#ccc}.role-color-status:empty{display:none}.chat-panel{margin-bottom:0}.chat-feed{max-height:480px;min-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#444 #171717}.chat-message{display:flex;gap:13px;padding:17px 20px;border-bottom:1px solid #252525}.chat-message:last-child{border-bottom:0}.chat-message>div{min-width:0;flex:1}.chat-byline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chat-byline time{font-size:9px;color:#666;margin-left:auto}.chat-message p{font-size:13px;color:#c8c8c8;line-height:1.8;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-empty{padding:90px 20px;text-align:center;color:#777;font-size:12px}.chat-composer{padding:20px;border-top:1px solid #333;background:#191919}.chat-composer-label{display:block;color:#888;font-size:10px;margin-bottom:9px}.chat-composer textarea{display:block;resize:vertical;min-height:80px;max-height:220px;width:100%;border:1px solid #444;background:#111;color:#eee;padding:12px;font-size:13px;line-height:1.7}.chat-composer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.chat-composer>div>span{font-size:9px;color:#777}.chat-guest{padding:23px;border-top:1px solid #333;color:#888;font-size:12px}.last-post .user-name{font-size:10px}.market-card h2 a:hover{color:#fff}.profile-card .byline{margin-top:0}.nav-links{gap:28px}@media(max-width:900px){.nav-note{display:none}.header-right{gap:15px}.profile-card{flex-wrap:wrap}.profile-card button{margin-left:0}.role-color-row{grid-template-columns:minmax(90px,1fr) 100px auto}}@media(max-width:720px){.nav-links{gap:23px;overflow-x:auto;white-space:nowrap;width:100%;scrollbar-width:thin}.nav-links a{flex-shrink:0}.header-right{gap:10px}.header-right>.avatar{display:none}.directory-search{display:block}.directory-search label{display:block;margin-bottom:8px}.directory-search input{width:100%}.profile-card{padding:23px;gap:15px}.profile-card>.avatar{width:72px;height:72px}.chat-message{padding:15px}.chat-composer{padding:15px}.chat-byline time{margin-left:0}.chat-composer>div>span{max-width:150px;line-height:1.6}.chat-feed{max-height:55vh}.role-color-row{gap:8px;grid-template-columns:minmax(80px,1fr) 90px auto}.role-color-row button{font-size:10px;padding:8px}.header-right .account-name{max-width:150px}.profile-private{padding-left:23px;padding-right:23px;overflow-wrap:anywhere}}
@media(max-width:720px){.nav-links{overflow-y:hidden;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}}
@media(max-width:720px){.nav-links{overflow-y:hidden;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}}
