.community-hero{color:#fff;background:#081a2d;border-bottom:1px solid #274761;padding:78px 0 68px}.community-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:70px;display:grid}.community-hero h1{letter-spacing:-.055em;max-width:980px;margin:18px 0 25px;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92}.community-hero h1 em{color:#f1bd42;font-weight:400}.community-hero p{color:#b8c7d4;max-width:810px;font-size:1.08rem;line-height:1.7}.community-hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.community-hero aside{background:#0c2338;border:1px solid #3d5870;border-top:5px solid #e5b338;padding:28px}.community-hero aside>span,.rail-title>span,.community-toolbar label>span,.discussion-heading span,.ask-panel label,.profile-form label,.message-form label{letter-spacing:.14em;font-size:.66rem;font-weight:900}.community-hero aside strong{margin:12px 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.25;display:block}.community-hero aside p{margin:0;font-size:.88rem}.community-surface{background:#f3f2ed;padding:44px 0 80px}.community-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.community-rail{background:#fff;border:1px solid #d6dde2;position:sticky;top:98px}.rail-title{color:#fff;background:#0a1c2e;justify-content:space-between;align-items:center;padding:18px;display:flex}.rail-title b{color:#f0bd43;font-family:Georgia,serif;font-size:1.4rem}.community-rail>button{text-align:left;cursor:pointer;color:#1c2d3c;background:#fff;border:0;border-bottom:1px solid #e0e5e8;grid-template-columns:45px 1fr;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.community-rail>button:hover,.community-rail>button.active{background:#f7e7ae}.community-rail>button i{color:#7e5c12;text-align:center;border:1px solid #d5b25a;padding:8px 2px;font-size:.68rem;font-style:normal;font-weight:900}.community-rail>button span{gap:3px;display:grid}.community-rail>button strong{font-size:.88rem}.community-rail>button small{color:#71808b;line-height:1.25}.rail-policy{background:#edf3f7;margin:18px;padding:16px}.rail-policy strong{font-size:.8rem}.rail-policy p{color:#627281;margin-bottom:0;font-size:.76rem;line-height:1.45}.community-toolbar{background:#fff;border:1px solid #d7dee3;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.community-toolbar label{color:#586978;flex:1;gap:7px;max-width:660px;display:grid}.community-toolbar input,.ask-panel input,.ask-panel select,.ask-panel textarea,.profile-form input,.profile-form select,.profile-form textarea,.message-form textarea{font:inherit;color:#132639;background:#fff;border:1px solid #c9d2d9;width:100%;padding:13px 14px}.community-toolbar>div{gap:8px;display:flex}.community-toolbar a{color:#173047;text-transform:uppercase;letter-spacing:.06em;border:1px solid #cad3da;padding:12px 15px;font-size:.74rem;font-weight:900;text-decoration:none}.community-notice{color:#5d4610;background:#fff3cf;border:1px solid #dcb652;margin-top:14px;padding:13px 16px}.ask-panel{background:#fff;border:1px solid #d6dee3;border-top:5px solid #e6b238;margin-top:16px}.ask-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;list-style:none;display:flex}.ask-panel summary span{gap:4px;display:grid}.ask-panel summary b{letter-spacing:.14em;color:#9b6d08;font-size:.63rem}.ask-panel summary strong{font-family:Georgia,serif;font-size:1.35rem}.ask-panel summary i{font-size:1.8rem;font-style:normal}.ask-panel form{border-top:1px solid #e1e5e8;gap:16px;padding:22px;display:grid}.ask-grid{grid-template-columns:220px 1fr;gap:16px;display:grid}.ask-panel label,.profile-form label,.message-form label{color:#516474;gap:7px;display:grid}.ask-panel textarea,.profile-form textarea,.message-form textarea{resize:vertical;line-height:1.55}.ask-panel .button{justify-self:start}.read-only-card{background:#fff;border:1px solid #d4dce2;border-left:5px solid #e4b138;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:20px;display:grid}.read-only-card>span{letter-spacing:.14em;color:#92680b;writing-mode:vertical-rl;font-size:.62rem;font-weight:900;transform:rotate(180deg)}.read-only-card h2{margin:0 0 6px;font-family:Georgia,serif}.read-only-card p{color:#6a7a87;margin:0;line-height:1.5}.discussion-heading{justify-content:space-between;align-items:end;margin:34px 0 14px;display:flex}.discussion-heading span{color:#9b6a03}.discussion-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:2rem}.discussion-heading>b{color:#c39328;font-family:Georgia,serif;font-size:2.8rem}.discussion-list{gap:12px;display:grid}.discussion-card{background:#fff;border:1px solid #d5dde2}.discussion-content{color:inherit;grid-template-columns:52px 1fr;gap:15px;padding:20px;text-decoration:none;display:grid}.community-avatar{color:#fff;letter-spacing:.04em;background:#0b2236;border:3px solid #d9ac41;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.8rem;font-weight:900;display:grid}.community-avatar.gold{background:#b8840f}.community-avatar.blue{background:#245e9b}.community-avatar.green{background:#2d6b50}.community-avatar.red{background:#9a3c36}.community-avatar.purple{background:#684b8a}.discussion-meta{color:#788895;flex-wrap:wrap;align-items:center;gap:10px;font-size:.69rem;display:flex}.category-chip{color:#19364e;text-transform:uppercase;letter-spacing:.07em;background:#e7edf1;padding:5px 8px;font-weight:900;display:inline-flex}.chip-start-sit{background:#e5f0fc}.chip-trades{background:#fff0c9}.chip-waivers{background:#e4f3e9}.chip-draft-help{background:#eee6f8}.chip-dynasty{background:#f6e5e1}.chip-betting{background:#e4efea}.discussion-card h3{margin:9px 0 6px;font-family:Georgia,serif;font-size:1.38rem}.discussion-card p{color:#607281;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.discussion-card footer{border-top:1px solid #e2e6e9;gap:4px;padding:8px 14px;display:flex}.discussion-card footer button,.discussion-card footer a{color:#657584;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.72rem;font-weight:800;text-decoration:none}.discussion-card footer button.liked{color:#a87300;background:#fff1c5}.discussion-empty{text-align:center;background:#fff;border:1px solid #d5dce1;padding:60px}.discussion-empty strong{font-family:Georgia,serif;font-size:1.5rem}.discussion-empty p{color:#6b7a86}.thread-wrap{background:#f3f2ed;padding:38px 0 80px}.thread-breadcrumbs{align-items:center;gap:9px;margin-bottom:18px;font-size:.76rem;display:flex}.thread-breadcrumbs a{color:#425e75}.thread-breadcrumbs span{color:#8b979f}.thread-post{background:#fff;border:1px solid #d6dde2;border-top:6px solid #e4b238}.thread-post-header{border-bottom:1px solid #e0e5e8;grid-template-columns:56px 1fr auto;gap:16px;padding:24px;display:grid}.thread-post-header h1{margin:9px 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.thread-body{white-space:pre-wrap;padding:28px;font-size:1.04rem;line-height:1.75}.thread-actions{border-top:1px solid #e0e5e8;gap:7px;padding:12px 20px;display:flex}.thread-actions button,.profile-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4db;padding:10px 14px;font-size:.75rem;font-weight:900}.thread-actions button.liked{background:#f4d985;border-color:#d0a532}.reply-heading{justify-content:space-between;align-items:center;margin:32px 0 14px;display:flex}.reply-heading h2{font-family:Georgia,serif;font-size:2rem}.reply-list{gap:10px;display:grid}.reply-card{background:#fff;border:1px solid #d7dee3;grid-template-columns:48px 1fr;gap:15px;padding:20px;display:grid}.reply-card p{white-space:pre-wrap;margin:8px 0;line-height:1.65}.reply-card footer{color:#71818e;align-items:center;gap:12px;font-size:.7rem;display:flex}.reply-card footer button{font:inherit;color:#5f7180;cursor:pointer;background:0 0;border:0;font-weight:800}.reply-card footer button.liked{color:#aa7600}.reply-form{background:#fff;border:1px solid #d5dde3;margin-top:18px;padding:22px}.reply-form h3{margin-top:0;font-family:Georgia,serif;font-size:1.55rem}.reply-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c9d3da;padding:14px}.reply-form .button{margin-top:12px}.profile-hero{color:#fff;background:#0a1d30;padding:52px 0}.profile-hero-row{grid-template-columns:90px 1fr auto;align-items:center;gap:24px;display:grid}.profile-hero .community-avatar{width:82px;height:82px;font-size:1.25rem}.profile-hero h1{margin:5px 0;font-family:Georgia,serif;font-size:3.2rem}.profile-hero p{color:#b8c7d3;margin:0}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions button{color:#fff;background:0 0;border-color:#557086}.profile-content{grid-template-columns:340px 1fr;gap:28px;margin:42px auto 72px;display:grid}.profile-card,.profile-form,.friends-panel,.messages-panel{background:#fff;border:1px solid #d5dde2;padding:24px}.profile-card h2,.profile-form h2,.friends-panel h2,.messages-panel h2{margin-top:0;font-family:Georgia,serif}.profile-card dl>div{border-top:1px solid #e0e5e8;padding:13px 0}.profile-card dt{letter-spacing:.13em;color:#72808b;font-size:.63rem;font-weight:900}.profile-card dd{margin:5px 0}.profile-form{gap:15px;margin-top:20px;display:grid}.messages-layout{grid-template-columns:320px 1fr;gap:22px;margin:42px auto 76px;display:grid}.friend-item,.conversation-tab{border-top:1px solid #e0e5e8;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.friend-item .community-avatar,.conversation-tab .community-avatar{border-width:2px;width:38px;height:38px;font-size:.65rem}.friend-item span,.conversation-tab span{gap:3px;display:grid}.friend-item small,.conversation-tab small{color:#758491}.friend-item button,.conversation-tab{text-align:left;cursor:pointer;background:0 0;border:0}.friend-actions{gap:4px;display:flex}.friend-actions button{background:#fff;border:1px solid #ccd4da;padding:6px 8px}.conversation-tab.active{background:#f7e7ae}.message-thread-panel{flex-direction:column;min-height:520px;display:flex}.message-stream{flex-direction:column;flex:1;gap:10px;max-height:580px;padding:12px 0;display:flex;overflow:auto}.message-bubble{background:#edf1f4;align-self:flex-start;max-width:78%;padding:11px 13px}.message-bubble.mine{color:#fff;background:#0b2338;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:0 0 5px;line-height:1.5}.message-bubble small{color:#8a9aa7}.message-form{border-top:1px solid #e0e5e8;gap:9px;padding-top:15px;display:grid}.owner-community-grid{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0 70px;display:grid}.owner-community-card{background:#fff;border:1px solid #d4dce2;padding:24px}.owner-community-card.full{grid-column:1/-1}.owner-community-card h2{font-family:Georgia,serif}.moderation-item{border-top:1px solid #dfe5e8;padding:15px 0}.moderation-item p{white-space:pre-wrap;line-height:1.5}.moderation-actions{flex-wrap:wrap;gap:7px;display:flex}.moderation-actions button{cursor:pointer;background:#fff;border:1px solid #cbd4db;padding:8px 11px;font-weight:800}.moderation-actions .danger{color:#fff;background:#9c3d35;border-color:#9c3d35}@media (max-width:1020px){.community-hero-grid,.community-layout,.profile-content,.messages-layout{grid-template-columns:1fr}.community-rail{grid-template-columns:repeat(2,1fr);display:grid;position:static}.community-rail .rail-title,.community-rail .rail-policy{grid-column:1/-1}.owner-community-grid{grid-template-columns:1fr}.owner-community-card.full{grid-column:auto}}@media (max-width:720px){.community-hero{padding:52px 0}.community-hero h1{font-size:3.3rem}.community-hero-grid{gap:34px}.community-rail{display:block}.community-toolbar{display:grid}.community-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.community-toolbar a{text-align:center}.ask-grid,.read-only-card{grid-template-columns:1fr}.read-only-card>span{writing-mode:initial;transform:none}.discussion-content{grid-template-columns:42px 1fr;padding:15px}.community-avatar{width:40px;height:40px}.thread-post-header{grid-template-columns:46px 1fr}.thread-post-header>button{grid-column:2}.thread-body{padding:20px}.profile-hero-row{grid-template-columns:70px 1fr}.profile-hero .community-avatar{width:64px;height:64px}.profile-actions{grid-column:1/-1}.profile-content,.messages-layout{margin-top:24px}.messages-panel{padding:16px}.owner-community-grid{margin-top:24px}}
