/* BalTimore Social — même identité, lecture et conversations au premier plan. */
:root{--blue:#e0b45b;--bright:#efca7b;--white:#f2eee6;--muted:#b6afa2;--line:#c6a65e2b;color-scheme:dark}
body{background:#0e100f;background-image:radial-gradient(ellipse at 75% 0,#ba893218,transparent 65%);color:#f2eee6}.top{background:#121310ed;border-bottom:1px solid #c6a65e33}.brand b,.social-wordmark b,.handle,.eyebrow{color:#e0b45b!important}.brand img,.social-wordmark img{object-fit:cover;border:1px solid #aa8b4d55;border-radius:50%}.brand small{color:#b5a17b}.sidebar nav a[aria-current=page]{background:#a97c2524;color:#efd298;border-color:#c6a65e45}
.panel,.post,.composer,.guide,.network-widget,.profile-card,.message-room,.company-card,.welcome{background:#181b18;border-color:#c4a25c2b;box-shadow:none}.social-welcome{background:linear-gradient(130deg,#28241b,#131614);position:relative;overflow:hidden}.social-welcome:after{display:block;content:'';position:absolute;right:-85px;bottom:-105px;width:370px;height:370px;background:url('/assets/optimized/server-logo.webp') center/contain no-repeat;opacity:.13;pointer-events:none}.social-welcome>*{position:relative;z-index:1}.social-welcome h1 em{color:#e8bf6e}.social-welcome .social-wordmark img{width:66px;height:66px}.social-welcome h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-1.5px}.social-welcome .primary,.primary{background:linear-gradient(110deg,#efce87,#c99c49);color:#19160e;border-color:#e3bb6a;border-radius:7px;box-shadow:0 5px 20px #a47d1f14}.signup-steps li[aria-current] span{background:#e0b45b;color:#17140b}.network-topics span{background:#aa853018;color:#d4bc87;border-color:#d4b36033}
.top-search,input,textarea,select{background-color:#111411;color:#e8e4db;border-color:#bd9d5f38}.preferences,.day-preview,.company-booking{background:#22241d;border-color:#bda05a47}.company-booking-icon{color:#e0b45b;background:#b9983722;border-color:#c4a35c55}.private-message{background:#292b23;border-color:#b5a26d40}.private-message.mine{background:#3c3423;border-color:#c5a55b55}.private-message header,.private-message time{color:#b7ae99}.team-announcement{background:#40351e;border-color:#d8b25e}.pill.neutral{background:#9b875a22;color:#d6c7a5}.pill{background:#8a773e33;color:#ebcc8e}.team-announcement header .pill{color:#efd59a}.message-room form{border-color:#ac935633}.message-room-head{border-color:#ac935633}.live-toast{background:#25271e;border-color:#bea05f55}.mobile-social-nav,#mobile-social-nav{background:#151713f5;border-color:#bda05a33}.company-card:hover{border-color:#d6b35c}.discord-connect{background:#5865f2;color:#fff}.notice{border-color:#c3a25d55}.profile-banner.default-banner,.default-banner{background:linear-gradient(130deg,#4d412b,#202820 65%,#161b18)}
@media(max-width:700px){.social-welcome{padding:28px 24px}.social-welcome h1{font-size:34px}.social-welcome:after{width:280px;height:280px}.brand{letter-spacing:-.8px}.social-wordmark{font-size:20px}.message-context h1{color:#f1e8d5}}

.social-nav-label{display:block;padding:16px 13px 7px;font-size:8px;color:#7f8e70;letter-spacing:1.5px}.is-member .sidebar nav a{border-radius:8px;margin:3px 0;padding:11px 13px;font-size:12px;line-height:1.45}.is-member .sidebar nav a[aria-current]{background:#d3b76c17;border:1px solid #c2ac5e40;color:#e4c57f}.is-member .account-card{border-radius:12px}.is-member .account-cover{height:55px}.is-member .account-person .initial.large,.is-member .account-person .avatar.large{width:58px;height:58px;font-size:31px}.is-member .account-stats{margin-top:14px;padding-top:14px}.is-member .account-card-body{padding-bottom:18px}.is-member .role-badges{margin:12px 0}.is-member .sidebar>.eyebrow{display:none}@media(max-width:700px){.social-nav-label{display:none}.is-member .sidebar nav{padding:7px;background:#1b2416;border:1px solid #9fad6c26;border-radius:10px;margin:0 0 18px;gap:5px}.is-member .sidebar nav a{margin:0;padding:9px 10px;font-size:10px}.is-member .sidebar nav a svg{width:15px;height:15px}#mobile-social-nav{grid-template-columns:repeat(5,minmax(0,1fr))}#mobile-social-nav a{font-size:8px}#mobile-social-nav a[aria-current]{color:#e5c67c;background:#d7b35413;border-radius:8px}}
@media(min-width:701px){.is-member .sidebar{max-height:calc(100svh - 105px);overflow-y:auto;scrollbar-width:thin;padding-right:5px}}
