@font-face{font-family:ForumSans;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#111516;color:#eee9dd;font-family:ForumSans,'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.5;--gold:#d5b679;--muted:#929d9b;--line:#2b3332;--panel:#191f20;--accent:#83b0a0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}input,select,textarea{background:#111718;border:1px solid #394340;border-radius:5px;color:#eee9dd;padding:11px 13px;width:100%;outline-offset:2px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#798683}select{color-scheme:dark}label{display:block;font-size:12px;font-weight:600;color:#c1c9c5;margin:18px 0 8px}small{color:var(--muted)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:15px;top:-100px;z-index:1000;background:var(--gold);color:#111;padding:10px}.skip:focus{top:12px}.preview-bar{height:31px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 max(28px,calc((100vw - 1390px)/2));background:#243530;color:#bcd0c4;font-size:10px;letter-spacing:.03em}.preview-bar>span:first-child{font-weight:700;letter-spacing:.12em}.preview-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9cc1a6;margin-right:7px}.preview-bar button{text-decoration:underline;font-size:10px}.site-header{border-bottom:1px solid #30312a;background:#111516}.header-inner{max-width:1440px;margin:auto;min-height:90px;display:flex;align-items:center;gap:75px;padding:0 30px}.brand{display:block;width:174px;flex:none}.brand img{width:100%;display:block}.header-inner nav{display:flex;align-items:center;gap:33px;height:90px}.header-inner nav a{font-size:12px;color:#abb5b1;height:100%;display:flex;align-items:center;position:relative}.header-inner nav a.active{color:var(--gold)}.header-inner nav a.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);content:''}.header-actions{margin-left:auto;display:flex;gap:23px;align-items:center;font-size:12px}.language{font-size:10px;letter-spacing:.08em;color:var(--gold)}.account-link{border-left:1px solid var(--line);padding-left:22px}.hero{position:relative;border-bottom:1px solid #3b382b;background:linear-gradient(90deg,#171e1e 5%,rgba(21,28,28,.93) 38%,rgba(20,24,23,.3) 78%,rgba(17,21,22,.55)),url('./hero.jpg') right 48%/cover;isolation:isolate}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#11151640,transparent)}.hero-inner{max-width:1380px;margin:auto;padding:33px 30px 22px}.eyebrow,.section-label{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--muted)}.eyebrow{color:var(--gold);margin-bottom:13px}.hero h1{font-size:clamp(32px,3.7vw,48px);line-height:1.16;letter-spacing:-.025em}.hero h1 em{color:var(--gold);font-weight:400}.hero p{color:#b1bcb7;font-size:13px;margin-top:15px;max-width:540px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:31px;color:#9da8a1;font-size:10px}.hero-bottom>span{display:flex;align-items:center;gap:9px}.hero-bottom a{color:#d2c1a3}.diamond{width:5px;height:5px;display:inline-block;transform:rotate(45deg);background:var(--gold)}.community-layout{max-width:1380px;margin:0 auto;padding:34px 30px 60px;display:grid;grid-template-columns:192px minmax(0,1fr) 258px;gap:29px;align-items:start}.left-rail{padding-top:8px;position:sticky;top:24px}.section-label{line-height:1.5}.left-rail>.section-label{padding:0 12px;margin-bottom:13px}.categories-label{margin-top:26px}.rail-link{padding:11px 12px;display:flex;align-items:center;gap:12px;width:100%;border-radius:5px;font-size:12px;color:#adb8b2;text-align:left;min-height:42px}.rail-link b{margin-left:auto;font-size:10px;color:#7c8d84;font-weight:400}.rail-link:hover{background:#1d2624;color:#eee}.rail-link.selected{background:#26332e;color:#dfd5ba}.rail-link.selected .nav-icon{color:var(--gold)}.nav-icon{width:18px;text-align:center;font-size:17px;color:#859c90}.external{margin-left:auto}.rail-divider{margin:25px 12px 16px;border-top:1px solid var(--line)}.rail-note{border-top:1px solid var(--line);margin:28px 12px 0;padding-top:28px}.small-emblem{float:left;margin:3px 12px 0 0;color:#b6a17b;font:24px Georgia;border:1px solid #5d5945;padding:0 7px}.rail-note p{font:italic 17px/1.4 Georgia;color:#a9b3aa}.rail-note small{display:block;clear:both;font-size:10px;margin-top:15px;line-height:1.7;max-width:145px;color:#728078}main{min-width:0}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.feed-heading h2{font-size:27px;margin-top:5px}.gold-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#d6b778;color:#1a201d;font-weight:650;font-size:12px;padding:12px 17px;border-radius:4px;border:1px solid #d6b778;white-space:nowrap;min-height:42px}.gold-button:hover{background:#e8ca8b}.gold-button>span:first-child:not(:last-child){font-size:19px;line-height:15px}.composer-prompt{border:1px solid #354039;background:linear-gradient(110deg,#202a25,#1b2220);border-radius:6px;display:flex;align-items:center;gap:15px;width:100%;padding:14px 17px;text-align:left;color:#a3afa7;font-size:12px}.compose-plus{margin-left:auto;color:var(--gold);font-size:22px}.avatar{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:50%;background:#35483e;color:#d6d2b7;font-size:12px;border:1px solid #566454;flex:none;font-family:Georgia,serif}.avatar.large{width:46px;height:46px;font-size:20px}.avatar.tone-1{background:#3b393f;border-color:#5e5664;color:#cebdce}.avatar.tone-2{background:#3b3b2e;border-color:#63624b;color:#d3c79d}.avatar.tone-3{background:#303b46;border-color:#4f626e;color:#b0ccd7}.feed-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 14px;border-bottom:1px solid var(--line)}.sort-tabs{display:flex;gap:4px}.sort-tabs button{font-size:11px;padding:7px 12px;color:#93a09a;border-radius:4px}.sort-tabs button.selected{background:#303a31;color:#dcc394}.sort-tabs button span:first-child:not(:last-child){margin-right:4px}#search-form{display:flex;align-items:center;gap:5px;width:210px;background:#171e1e;border:1px solid #303a36;border-radius:4px;padding:0 8px}#search-form input{border:none;background:transparent;font-size:11px;padding:8px 3px;min-width:0}#search-form>span{font-size:24px;color:#89998f}#search-form>button{font-size:13px;color:#85958c;padding:3px}.topic-card{display:flex;gap:16px;padding:23px 2px 23px 0;border-bottom:1px solid var(--line);transition:background .15s}.topic-card:hover{background:#ffffff02}.vote-column{display:flex;align-items:center;flex-direction:column;gap:5px;width:34px;flex:none;padding-top:5px}.vote-column button{color:#8b9991;font-size:18px;width:30px;height:25px;display:grid;place-items:center;border-radius:4px}.vote-column button:hover,.vote-column button.voted{color:var(--gold);background:#37392d}.vote-column strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;color:#bdc7be}.topic-main{min-width:0;flex:1}.post-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#84978a}.post-meta .avatar{width:21px;height:21px;font-size:9px}.post-meta .author{color:#c0cbbf;font-weight:600}.post-meta time{color:#829288}.staff{font-size:8px;letter-spacing:.08em;padding:1px 5px;border:1px solid #716449;border-radius:3px;color:#d7bb80}.pin{font-size:9px;color:var(--gold);margin-left:auto;display:flex;gap:4px}.topic-title{display:block;font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:-.015em;line-height:1.35;margin:10px 0 7px;color:#e9e4d6}.topic-title:hover{color:#e3c98e}.post-body-preview{font-size:12px;line-height:1.75;color:#98a79b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.post-bottom{display:flex;align-items:center;gap:15px;margin-top:15px;flex-wrap:wrap;font-size:10px;color:#91a08f}.category-badge{font-size:9px;border-radius:3px;padding:3px 7px;background:#2c3730;color:#a9c1a7}.category-badge.guides{background:#27393d;color:#9dbec5}.category-badge.announcements{background:#3b3527;color:#d6bc7e}.category-badge.ideas{background:#343140;color:#bdb0d2}.category-badge.guilds{background:#303b2c;color:#b0c597}.category-badge.trade{background:#3e322c;color:#d0ac92}.post-action{padding:3px 0;display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#91a08f}.post-action:hover{color:var(--gold)}.post-action.push{margin-left:auto}.feed-end{display:flex;align-items:center;justify-content:center;gap:14px;color:#6f8174;font-size:10px;margin:29px 0}.feed-end .diamond{background:#5b5b43;width:3px;height:3px}.right-rail{padding-top:3px}.identity-card{border:1px solid #3b4233;border-radius:6px;background:linear-gradient(130deg,#262e25,#1c2320);padding:20px}.identity-card>.section-label{font-size:9px;letter-spacing:.12em;color:#c9b688}.identity-person{display:flex;align-items:center;gap:12px;margin-top:20px}.identity-person strong{font-size:14px;display:block;font-weight:600}.identity-person small{display:block;font-size:10px;margin-top:3px}.identity-check{margin-left:auto;border:1px solid #627854;color:#a4c18d;border-radius:50%;width:17px;height:17px;text-align:center;font-size:10px}.identity-card label{font-size:10px;margin-top:20px;color:#aeb8a8}.identity-card select{font-size:11px;padding:9px;background:#1a231d}.identity-card p{font-size:10px;line-height:1.8;color:#96a28d;margin-top:13px}.identity-card .gold-button{width:100%;margin-top:13px}.about-card{padding:28px 3px 25px;border-bottom:1px solid var(--line)}.about-card>.section-label{font-size:8px;letter-spacing:.1em}.about-card h3{font-size:21px;margin:10px 0}.about-card p{font-size:11px;line-height:1.9;color:#8f9f91}.about-tags{display:flex;gap:8px;margin-top:18px}.about-tags span{font-size:8px;letter-spacing:.04em;border:1px solid #3d4439;padding:4px 6px;color:#afb79f}.guidelines{padding:24px 3px 6px}.guidelines>.section-label{font-size:9px;letter-spacing:.1em}.guidelines ol{padding:0;margin:20px 0 0;list-style:none}.guidelines li{display:flex;gap:12px;margin-bottom:19px}.guidelines li>span{font:italic 15px Georgia;color:#827858}.guidelines strong{font-size:11px;font-weight:550;color:#bec6b5}.guidelines p{font-size:10px;color:#7c8f7e;margin-top:3px;line-height:1.7}.side-footer{border-top:1px solid var(--line);padding:22px 3px;color:#758774;font-size:8px;letter-spacing:.1em}.side-footer>span{float:right}.side-footer>a{display:block;font-size:10px;letter-spacing:0;margin-top:12px;color:#9ba990}.status{padding:24px;border:1px solid var(--line);margin-top:20px;border-radius:5px;color:#b4c3b6;font-size:13px}.status button{display:block;margin-top:12px;color:var(--gold);text-decoration:underline}.load-more{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;margin:22px 0;color:#bdc4b0;font-size:11px}.load-more:hover{border-color:var(--gold)}.back-button{font-size:11px;color:#aaa78d;margin-bottom:20px;padding:0}.detail-card{background:#19201d;border:1px solid #364035;padding:24px;border-radius:6px}.detail-card h2{font-size:29px;line-height:1.25;margin:18px 0}.full-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#b8c2b4}.inline-votes{display:flex;align-items:center;gap:8px}.inline-votes button{font-size:16px;color:#a5b19e;padding:0 4px}.inline-votes button.voted{color:var(--gold)}.comments-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px}.comments-heading h3{font-size:22px}.comments-heading span{font-size:11px;color:#9aa890}#comment-form{border:1px solid #35402f;border-radius:5px;padding:15px;background:#1b231d}#comment-form>label{margin-top:0}#comment-form textarea{border:0;background:transparent;padding:0;font-size:13px;min-height:80px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.form-bottom small,.posting-as{font-size:11px;color:#a3b296}.posting-as strong{color:var(--gold);font-weight:550}.form-error{color:#e6ab9c;font-size:12px;margin-top:10px}.comment{margin-top:23px;padding-left:15px;border-left:1px solid #3a4538}.comment .full-body{font-size:12px;margin-top:10px}.comment .post-bottom{margin-top:8px}.comment .replies{padding-left:9px}.comment.removed .full-body{font-style:italic;color:#83917c}.lock-notice{padding:13px 0;font-size:12px;color:var(--gold)}dialog{background:#1b2320;border:1px solid #586047;color:#eee9dd;border-radius:9px;padding:28px;width:640px;max-width:calc(100vw - 24px);max-height:90vh;box-shadow:0 20px 100px #000a}dialog::backdrop{background:#070e0bd6;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.dialog-heading h2{font-size:28px;margin-top:6px}.icon-button{font-size:25px;color:#b1baa7;line-height:1;padding:7px}.outline-button{border:1px solid #59624a;padding:11px 17px;border-radius:4px;color:#c0c9b1;font-size:12px}#action-description{font-size:13px;line-height:1.8;color:#a7b79d}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;background:#d3bb89;color:#182219;border-radius:5px;padding:13px 24px;z-index:100;font-size:13px;box-shadow:0 8px 30px #0009}#reports-content article{padding:18px 0;border-top:1px solid var(--line)}#reports-content p{font-size:12px;color:#b9c8ae;white-space:pre-wrap;overflow-wrap:anywhere}#reports-content button{margin-top:12px}.empty-mark{font:36px Georgia;color:var(--gold);display:block;margin-bottom:10px}
@media(min-width:1550px){.community-layout{max-width:1450px;grid-template-columns:205px minmax(0,1fr) 275px;gap:38px}.hero-inner{max-width:1450px}.topic-card{padding-top:26px;padding-bottom:26px}.post-body-preview{font-size:13px}}
@media(max-width:1130px){.community-layout{grid-template-columns:165px minmax(0,1fr) 222px;gap:20px;padding:28px 22px}.header-inner{gap:35px}.header-inner nav{gap:22px}.hero-inner{padding-left:24px}.rail-link{font-size:11px;padding:10px 8px;gap:9px}.feed-heading h2{font-size:24px}.gold-button{padding:10px 12px;font-size:11px}.identity-card{padding:16px}.feed-tools{flex-wrap:wrap}#search-form{width:100%}.topic-title{font-size:19px}}
@media(max-width:920px){.community-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.left-rail{grid-column:1/-1;position:static;padding:0;display:flex;align-items:center;overflow:auto;gap:5px;scrollbar-width:thin}.left-rail .section-label,.rail-divider,.rail-note,.left-rail>a{display:none}.left-rail>#categories{display:flex}.rail-link{white-space:nowrap;width:auto;padding:8px 12px}.rail-link b{display:none}.left-rail .nav-icon{font-size:15px}.header-inner{min-height:75px;padding:0 22px;gap:28px}.header-inner nav{height:75px;gap:20px}.brand{width:145px}.header-actions{gap:10px}.account-link{padding-left:12px}.hero-inner{padding-top:30px}.hero-bottom{margin-top:23px}.preview-bar{padding:0 22px}.preview-bar>span:nth-child(2){display:none}.right-rail{padding-top:0}.feed-heading{margin-bottom:18px}.feed-heading .section-label{display:none}}
@media(max-width:650px){.header-inner{padding:0 18px;min-height:70px;gap:15px;flex-wrap:wrap}.brand{width:138px}.header-inner nav{order:3;height:40px;width:100%;justify-content:space-between;gap:12px}.header-inner nav a{font-size:11px}.header-actions{padding-top:5px}.hero-inner{padding:25px 20px 20px}.hero h1{font-size:36px;max-width:310px}.hero h1 em{display:block}.hero p{font-size:12px;max-width:280px}.hero{background-position:right center;background-size:auto 360px}.hero-bottom{font-size:9px}.hero-bottom>a{display:none}.eyebrow{font-size:9px;letter-spacing:.13em}.community-layout{padding:20px 16px 35px;display:flex;flex-direction:column;gap:20px}.left-rail{width:100%;order:0}.right-rail{order:1;width:100%;display:contents}.identity-card{order:1;width:100%;padding:13px 15px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center}.identity-card>.section-label{grid-column:1/-1;font-size:8px}.identity-person{margin-top:10px}.avatar.large{width:33px;height:33px;font-size:15px}.identity-person strong{font-size:12px}.identity-person small{font-size:9px}.identity-check{display:none}.identity-card>label{display:none}.identity-card>select{margin-top:10px;font-size:11px}.identity-card>p{grid-column:1/-1;font-size:9px;margin-top:10px}.identity-card .gold-button{grid-column:1/-1}.about-card,.guidelines,.side-footer{display:none}main{order:2;width:100%}.feed-heading h2{font-size:25px}.feed-heading{gap:7px;margin-bottom:17px}.gold-button{font-size:11px;padding:10px 12px}.composer-prompt{padding:12px}.feed-tools{flex-wrap:nowrap;padding:17px 0 13px}#search-form{width:45%;min-width:130px}.sort-tabs{gap:0}.sort-tabs button{padding:6px 10px;font-size:10px}.sort-tabs button span:first-child:not(:last-child){display:none}.topic-card{gap:10px;padding:20px 0}.vote-column{width:27px}.topic-title{font-size:20px;margin-top:10px}.post-body-preview{font-size:12px}.post-meta{font-size:9px;gap:6px}.pin{font-size:8px}.post-bottom{gap:10px}.post-bottom .push{margin-left:0}.topic-card .post-bottom .share-label{display:none}.feed-end{font-size:9px;gap:9px}.detail-card{padding:18px}.detail-card h2{font-size:26px}.form-bottom{flex-wrap:wrap}.comment .replies{padding-left:0}.comment{padding-left:10px}.preview-bar{padding:0 16px;height:29px;font-size:8px}.preview-bar button{font-size:9px}dialog{padding:22px 18px}.dialog-heading h2{font-size:24px}.header-actions{font-size:11px}.account-link{border:0}.comment .post-bottom{gap:12px}#moderation-button{order:3;margin:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Language rooms remain vertical, including the compact/mobile navigation. */
.tavern-heading{display:flex;align-items:center;gap:12px;padding:10px 12px 5px;color:#bac4b8;font-size:12px}.tavern-languages{display:flex;flex-direction:column;border-left:1px solid #3b463b;margin:5px 0 13px 20px;padding-left:5px}.language-space{min-height:34px;padding:7px 10px;font-size:11px;gap:10px}.language-code{font-size:8px;color:#82957f;letter-spacing:.08em;width:18px}.language-space.selected .language-code{color:var(--gold)}.notification-area{position:relative}.notification-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;color:#c7c9b7;border-radius:50%;border:1px solid #3d4539}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#30382b;border-color:#9c895f;color:var(--gold)}.notification-count{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;background:#d6b778;color:#172015;border:2px solid #111516;font-size:9px;line-height:14px;font-weight:700;border-radius:12px}.site-header{position:relative;z-index:30}.notification-panel{position:absolute;right:0;top:50px;width:370px;max-width:calc(100vw - 32px);border:1px solid #596044;border-radius:7px;background:#1b231e;box-shadow:0 16px 60px #0009;z-index:50;overflow:hidden}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 18px 8px}.notification-heading h2{font-size:22px}.notification-heading button{font-size:10px;color:var(--gold);padding:4px 0}.notification-help{font-size:11px;color:#91a287;padding:0 18px 16px;border-bottom:1px solid var(--line)}#notification-list{max-height:390px;overflow-y:auto;overscroll-behavior:contain}.notification-item{width:100%;display:flex;align-items:flex-start;gap:11px;padding:16px 18px;text-align:left;border-bottom:1px solid #313b2d;white-space:normal}.notification-item:hover{background:#35402e}.notification-item.is-unread{background:#293424}.notification-dot{width:6px;height:6px;margin-top:7px;background:var(--gold);border-radius:50%;flex:none}.is-read .notification-dot{background:transparent}.notification-copy{min-width:0;display:block}.notification-actor{display:block;font-size:11px;color:#abbc9e}.notification-actor strong{color:#e2d6b9}.notification-topic{display:block;font-family:Georgia,serif;font-size:15px;line-height:1.4;color:#e4dfce;margin:5px 0;overflow-wrap:anywhere}.notification-excerpt{font-size:11px;color:#9aaa8e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notification-copy time{display:block;font-size:9px;color:#87997b;margin-top:9px}.notification-empty{padding:30px 18px;color:#abb69c;text-align:center;font-size:12px}#notification-status{padding:0 18px;color:#e4b3a0;font-size:11px}#notification-status:not(:empty){padding-top:12px;padding-bottom:12px}
@media(max-width:920px){.left-rail{display:block;overflow:visible}.left-rail>#categories{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start;margin-top:12px}.tavern-group{grid-row:span 5}.left-rail>#categories>.rail-link{width:100%;white-space:normal;min-height:41px}.tavern-heading{font-size:11px;padding-left:12px}.tavern-languages{margin-left:20px;margin-bottom:0}.language-space{width:100%;padding:7px 10px}.left-rail .rail-link b{display:block}.left-rail>.rail-link{width:100%}}
@media(max-width:650px){.header-actions{gap:12px}.notification-bell{height:32px;width:32px}.notification-bell svg{width:18px;height:18px}.notification-panel{position:fixed;left:16px;right:16px;top:100px;width:auto;max-height:70vh}#notification-list{max-height:calc(70vh - 95px)}.notification-heading h2{font-size:21px}.tavern-heading{gap:7px}.tavern-languages{margin-left:17px}.language-space{min-height:32px}.left-rail>#categories{gap:0 8px}.left-rail>#categories>.rail-link{font-size:10px;padding-left:8px}.header-inner{gap:12px}.brand{width:128px}}
#rules-dialog{width:min(600px,calc(100vw - 32px));padding:30px}#rules-dialog .dialog-heading{align-items:flex-start;gap:18px}#rules-heading{font-size:27px;line-height:1.25}#rules-language{width:112px;flex-shrink:0;margin:0}#rules-intro{color:#a9b4af;line-height:1.6}.rules-emblem{font-size:30px;color:#d5b876;margin-bottom:15px}#rules-list{padding-inline-start:24px;line-height:1.65;color:#d6dcd7}#rules-list li{padding-inline-start:7px;margin:12px 0}#rules-list li::marker{color:#d5b876}#rules-reminder{font-size:12px;line-height:1.6;color:#9fa9a4;border-top:1px solid #39413a;padding-top:16px}#rules-continue{width:100%;margin-top:10px}@media(max-width:650px){#rules-dialog{padding:22px}#rules-dialog .dialog-heading{flex-wrap:wrap}#rules-heading{font-size:23px}#rules-list{font-size:13px}}
.header-actions select.language{width:108px;margin:0;padding:8px 22px 8px 10px;min-height:34px;font-size:11px;color:#d8c397;border:1px solid #3d4539;border-radius:4px;background-color:#18211c;cursor:pointer}.header-actions select.language option{color:#eee9dd;background:#18211c}[dir=rtl] .header-actions{margin-left:0;margin-right:auto}[dir=rtl] .rail-link,[dir=rtl] .composer-prompt,[dir=rtl] .notification-item{text-align:right}[dir=rtl] .rail-link b,[dir=rtl] .compose-plus,[dir=rtl] .pin,[dir=rtl] .identity-check,[dir=rtl] .external{margin-left:0;margin-right:auto}[dir=rtl] .tavern-languages{border-left:0;border-right:1px solid #3b463b;margin-left:0;margin-right:20px;padding-left:0;padding-right:5px}[dir=rtl] .comment{padding-left:0;padding-right:15px;border-left:0;border-right:1px solid #3a4538}[dir=rtl] .comment .replies{padding-left:0;padding-right:9px}[dir=rtl] .notification-panel{right:auto;left:0}[dir=rtl] .account-link{padding-left:0;padding-right:22px;border-left:0;border-right:1px solid var(--line)}[dir=rtl] .small-emblem{float:right;margin:3px 0 0 12px}[dir=rtl] .side-footer>span{float:left}[dir=rtl] .header-actions select.language{padding:8px 10px 8px 22px}@media(max-width:650px){.header-actions{gap:7px}.header-actions select.language{width:94px;font-size:10px;padding-inline:6px}.header-inner{column-gap:8px}[dir=rtl] .notification-panel{left:16px;right:16px}[dir=rtl] .account-link{padding-right:0;border:0}[dir=rtl] .comment .replies{padding-right:0}}

/* Verified forum GM identity; the account login is never displayed. */
.gm-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #b9985766;border-radius:5px;background:linear-gradient(115deg,#372e1c,#1e211e);color:#eed292;font-size:10px;line-height:1.3;vertical-align:middle;white-space:nowrap;box-shadow:inset 0 1px 0 #f5dc8c14}
.gm-badge b{font-size:10px;letter-spacing:.08em;color:#ffe9b0}.gm-badge>span{border-inline-start:1px solid #b9985755;padding-inline-start:6px;font-weight:500}
.gm-identity{border-color:#b9985777!important;background:linear-gradient(145deg,#b998570b,transparent 70%)}
#identity-gm:not(:empty){margin:-4px 0 17px}.gm-delete{color:#d6ad76!important;margin-inline-start:auto}.gm-delete:hover{color:#ffe0aa!important}
@media(max-width:480px){.post-meta .gm-badge{white-space:normal}.gm-badge{max-width:100%}}

/* Readability: keep navigation compact while enlarging discussion content. */
.topic-title{font-size:22px}.post-body-preview{font-size:14px;line-height:1.75}
.full-body{font-size:16px;line-height:1.8}.post-meta,.post-bottom,.post-action{font-size:12px}
.category-badge{font-size:11px}.rail-link{font-size:13px}.notification-actor,.notification-excerpt{font-size:13px}
.notification-topic{font-size:17px}.notification-copy time{font-size:11px}
.notification-item.is-read .notification-dot{visibility:hidden}
@media(max-width:650px){.topic-title{font-size:21px}.full-body{font-size:15px}.left-rail>#categories>.rail-link{font-size:12px}}
.comment .full-body{font-size:16px;line-height:1.8}@media(max-width:650px){.comment .full-body{font-size:15px}}

/* Staff announcement typography; ordinary posts and comments stay unchanged. */
.announcement-copy{font-family:'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.8;color:#e8e4db;overflow-wrap:anywhere}
.announcement-copy>p{margin:0 0 18px;white-space:normal}
.announcement-copy>p:first-child{font-size:18px;line-height:1.75;color:#f0e7d6;margin-bottom:26px}
.detail-card .announcement-copy h3{font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;color:#e7c77f;margin:30px 0 15px;padding-top:22px;border-top:1px solid #d5b67930;letter-spacing:0}
.announcement-copy ul{margin:0 0 24px;padding-inline-start:22px;list-style:disc}
.announcement-copy li{padding-inline-start:5px;margin:0 0 13px;line-height:1.8}
.announcement-copy li::marker{color:#d5b679}
.announcement-copy strong{color:#f4d99d;font-weight:700}
@media(max-width:650px){.announcement-copy{font-size:15px}.announcement-copy>p:first-child{font-size:17px}.detail-card .announcement-copy h3{font-size:18px}.announcement-copy ul{padding-inline-start:18px}}
