.brand{gap:10px!important;min-width:0!important;overflow:visible!important}.brand>img{width:39px!important;height:39px!important;flex-shrink:0}.brand .brand-art{width:174px!important;height:auto!important;object-fit:contain!important;background:none!important;border-radius:0!important}.icon{width:23px;height:23px;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:none!important}.avatar{object-fit:cover;flex-shrink:0;overflow:hidden}.avatar-link{display:inline-flex;align-self:flex-start}.topbar-actions{gap:15px}.topbar-actions .account-settings{color:var(--ink);display:inline-flex}.topbar-actions form{margin:0}.logout-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;font:600 12px var(--body);color:#536874;cursor:pointer;padding:9px 0;white-space:nowrap}.logout-button .icon{width:19px;height:19px}.settings-tabs{display:flex;gap:10px 26px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid #dce3df}.settings-tabs a{font-size:13px;color:#566b69;padding:5px 0}.settings-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.settings-stack .form-card{margin:0;scroll-margin-top:24px}.settings-stack h2{font:500 23px/1.4 var(--head);letter-spacing:-.6px;margin:12px 0 16px}.settings-stack p{font-size:14px;line-height:1.8;color:#647773}.settings-stack input[type=file]{padding:14px;background:#f7f8f4;border:1px dashed #bfcbbb;max-width:100%;border-radius:7px}.picture-preview{display:flex;gap:22px;align-items:center;margin:25px 0}.picture-preview .avatar{width:88px;height:88px}.picture-preview p{max-width:380px}.account-disclosure{border-top:1px solid #e0e5df;padding-top:20px;margin-top:25px}.account-disclosure summary{cursor:pointer;font-weight:600;color:#50654b;font-size:14px}.account-disclosure form{padding-top:16px}.verification-status{display:flex;gap:14px;align-items:center;padding:18px;background:#fff4e2;border:1px solid #ebd2ac;border-radius:7px;margin:20px 0}.verification-status.is-verified{background:#eff5e9;border-color:#cad9bd}.verification-status b,.verification-status span{display:block}.verification-status span{font-size:12px;margin-top:3px}.mail-preview-link{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:22px}.preference-option{display:flex!important;gap:14px;align-items:flex-start;margin:24px 0!important}.preference-option input{margin-top:5px;accent-color:#bb6c23}.preference-option span{display:block;font-weight:400;line-height:1.6}.preference-option small{display:block;font-size:12px;color:#63796e;margin-top:4px}.account-overview{text-align:center}.account-overview>.avatar{margin:auto}.rank-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#675c35;white-space:nowrap}.rank-badge .icon{width:22px;height:22px}.thread-kickers .topic-rank{display:inline-flex;gap:5px;align-items:center;color:#566759;font-size:10px}.topic-rank .icon{width:21px;height:21px}.leaderboard{background:#fff;border:1px solid #dce4dc;border-radius:10px;overflow:hidden;margin-bottom:32px}.leader-row{display:flex;align-items:center;gap:17px;padding:20px;border-bottom:1px solid #e6ebe3;color:#3b5556}.leader-row:last-child{border:0}.leader-row>span{flex:1}.leader-row small{display:flex;align-items:center;gap:5px;font-size:11px;margin-top:4px;color:#5f7059}.leader-row small .icon{width:20px;height:20px}.leader-place{color:#9c7e49;width:20px;font-family:var(--head)}.leader-row>b:last-child{text-align:right}.rank-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e3e9dc;font-size:13px}.rank-step>.icon{width:32px;height:32px}.rank-step small{display:block;color:#5e6e58;font-size:11px;margin-top:3px}.profile-badges{display:flex;align-items:center;gap:15px;margin-top:14px;flex-wrap:wrap}.verified-label{font-size:11px;display:inline-flex;align-items:center;gap:5px;color:#4e7447}.verified-label .icon{width:19px;height:19px}.topic-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:12px}.topic-rating select{width:110px;padding:7px}.topic-rating button{font-size:12px;padding:8px 11px}.rating-summary{font-size:13px;color:#76633e}.answer-selected{border:1px solid #a8c38c!important;box-shadow:inset 3px 0 #86a867}.selected-answer-label{display:flex;align-items:center;gap:7px;color:#557344;font-size:12px;font-weight:600;padding:0 0 18px}.reply-card .post-actions{flex-wrap:wrap}.draft-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;margin:12px 0;color:#566c58}.draft-tools button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font:inherit;color:#86602e;cursor:pointer}.compose-preview{padding:22px;border:1px solid #d4dfce;border-radius:7px;background:#f6f8f1;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.compose-preview[hidden]{display:none}.reveal-ready{transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.reveal-pending{opacity:0;transform:translateY(12px)}.mail-list{display:grid;gap:23px;max-width:800px}.mail-list .prose p:empty{display:none}.feature-icon{width:66px;height:66px}.settings-stack+.context-sidebar{min-width:0}.rail nav .icon{width:25px;height:25px}.account-settings .icon{width:22px;height:22px}
@media(prefers-reduced-motion:no-preference){.thread-row,.member-card,.side-card,.post-card,.leader-row,.category-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s}.thread-row:hover,.member-card:hover,.leader-row:hover{transform:translateY(-2px);box-shadow:0 9px 22px #263c3210}.button,.text-button,.rail nav a,.settings-tabs a{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #a1773622}.button:active,.text-button:active{transform:translateY(0) scale(.98)}.rail nav a:hover .icon,.space-links a:hover .icon{transform:translateY(-2px) rotate(-4deg)}.icon{transition:transform .25s}.notice{animation:notice-in .35s ease-out}.rank-badge{animation:notice-in .45s ease-out}.password-field:focus-within,input:focus,textarea:focus,select:focus{transition:box-shadow .2s,border-color .2s}.sculpture{animation:sculpture-arrive 1s cubic-bezier(.2,.8,.2,1) both}.profile-cover{animation:cover-in .7s ease-out both}@keyframes notice-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes sculpture-arrive{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes cover-in{from{opacity:.5}to{opacity:1}}}
@media(max-width:1100px){.topbar-actions{gap:10px}.top-user>span:last-child{display:none}.logout-button span{display:none}}
@media(max-width:650px){.settings-tabs{gap:10px 18px}.settings-stack .form-card{padding:23px}.picture-preview{align-items:flex-start;gap:15px}.picture-preview .avatar{width:64px;height:64px}.leader-row{padding:15px;gap:10px}.leader-row .avatar{width:36px;height:36px}.leader-row strong{font-size:13px}.topic-rank{display:none!important}.account-settings{display:none!important}.brand .brand-art{width:174px!important}.brand>img{width:35px!important;height:35px!important}.mail-list .form-card{padding:23px}.verification-status b{overflow-wrap:anywhere}.rank-badge{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none}}

.brand>img:first-child{width:34px!important;height:34px!important}.brand .brand-art{width:160px!important;height:auto!important}.brand{gap:9px!important}.verification-notice{font-size:13px;flex-wrap:wrap}.verification-notice a{text-decoration:underline;text-underline-offset:3px}.topbar .avatar.mini{width:31px;height:31px}.rail nav .icon{background:#edf1e6;border-radius:5px;padding:2px}.rail nav>a{padding-top:10px;padding-bottom:10px}.rail .brand{margin-bottom:30px}.rail-note{margin-top:24px}
.section-heading-icon{width:28px;height:28px;margin-right:11px;vertical-align:-5px}
@media(max-width:650px){.brand .brand-art{width:160px!important}.topbar{gap:13px}.topbar-actions{gap:12px}.global-search input{min-width:0}.topbar-actions .notification-link{display:none}.global-search button{display:none}.rank-badge{white-space:normal}}
