@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bs-bg:#f5f5ef;--bs-card:#fff;--bs-ink:#172e29;--bs-soft:#66746c;--bs-line:#e2e6df;--bs-green:#12483b;--bs-mint:#c7e3c6;--bs-warm:#f1e8d8;--bs-shadow:0 14px 45px #15382d07;color-scheme:light}
html[data-bs-theme=dark]{--bs-bg:#101d19;--bs-card:#182822;--bs-ink:#e5eee5;--bs-soft:#adbcaf;--bs-line:#30443a;--bs-green:#9bcfac;--bs-mint:#254b35;--bs-warm:#342f25;--bs-shadow:none;color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bs-bg);scroll-behavior:smooth}body#phpbb{background:var(--bs-bg);color:var(--bs-ink);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.6;padding:0;margin:0}a{color:var(--bs-green)}a:hover{color:var(--bs-ink);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #deab45;outline-offset:4px}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;color:var(--bs-ink)}.wrap{max-width:1500px;padding:0 40px;background:none;border:0;margin:0 auto}.headerbar{background:none;padding:0;margin:0}.headerbar>.inner{display:none}.navbar{background:transparent;border-bottom:1px solid var(--bs-line);padding:6px 0;font-size:13px;border-radius:0}.navbar a{color:var(--bs-soft)}.navbar .breadcrumbs{margin:0}.page-body{margin:0 0 40px}.page-footer{border-top:1px solid var(--bs-line);margin-top:24px}.copyright{color:var(--bs-soft);font-size:13px}.bs-top{display:flex;align-items:center;gap:30px;max-width:1500px;margin:auto;padding:22px 40px 20px;font-size:14px}.bs-brand{display:flex;align-items:center;gap:11px;color:var(--bs-ink);white-space:nowrap;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.7px}.bs-brand b{display:block;font-size:9px;letter-spacing:3.4px;font-weight:600;line-height:1.3}.bs-mark{display:grid;place-items:center;background:#163f33;width:43px;height:43px;color:#e4ebc6;border-radius:11px;font-size:26px;position:relative}.bs-mark>span{position:absolute;top:1px;right:2px;font-size:17px}.bs-top nav{display:flex;gap:27px;margin-left:auto;align-items:center}.bs-top nav>a{color:var(--bs-soft);font-weight:500;white-space:nowrap}.bs-top nav>a:hover{color:var(--bs-green)}.bs-top-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.bs-language-label select{border:0;background:transparent;color:var(--bs-ink);font-size:13px;max-width:94px;padding:8px 0}.bs-theme{border:0;background:transparent;color:var(--bs-ink);font-size:23px;width:32px;height:40px}.bs-live-link{display:flex;align-items:center;gap:7px}.bs-live-link span,.bs-dot{background:#69a775;width:7px;height:7px;border-radius:100%;display:inline-block}.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:#fff!important;background:#174c3d;border:1px solid #174c3d;border-radius:9px;padding:12px 19px;font-weight:600;line-height:1.4;font-size:14px;box-shadow:none;text-decoration:none!important}.bs-button:hover{background:#246247;border-color:#246247}.bs-small{padding:9px 15px;font-size:13px;white-space:nowrap}.bs-outline{background:transparent;color:var(--bs-green)!important;border-color:var(--bs-line)}.bs-outline:hover{background:var(--bs-mint)}.bs-full{width:100%}.bs-text-link{font-size:13px;font-weight:700;color:var(--bs-green);display:inline-block}.bs-sr,.bs-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-skip:focus{display:block;background:#fff;position:fixed;z-index:1000;top:10px;left:10px;padding:12px}.bs-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 0 37px;border-bottom:1px solid var(--bs-line);margin-bottom:30px}.bs-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;line-height:1.6;color:var(--bs-soft);margin:0 0 15px;display:block}.bs-eyebrow .bs-dot{margin-right:7px}.bs-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,3.8vw,59px);letter-spacing:-2px;line-height:1.08;font-weight:400;margin:0 0 16px;color:var(--bs-ink)}.bs-lead{color:var(--bs-soft);max-width:665px;font-size:15px;line-height:1.75;margin:0}.bs-intro-note{display:flex;align-items:center;gap:14px;padding-left:26px;border-left:1px solid var(--bs-line);font-size:12px;color:var(--bs-soft);min-width:244px;line-height:1.6}.bs-intro-note strong{font-size:14px;color:var(--bs-ink)}.bs-intro-note small{display:block;font-size:11px;margin-top:6px}.bs-note-icon{width:41px;height:41px;border:1px solid var(--bs-line);border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--bs-green)}.bs-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 248px;gap:32px}.bs-sidebar{font-size:13px;padding-top:5px;align-self:start}.bs-sidebar nav{display:grid;gap:5px}.bs-side-link,.bs-room-link{display:flex;align-items:center;gap:12px;color:var(--bs-soft);padding:8px 9px;border-radius:7px;line-height:1.6;font-size:13px}.bs-side-link:hover,.bs-room-link:hover{background:var(--bs-mint)}.bs-side-link>span:first-child{font-size:21px;line-height:1;width:20px;text-align:center;color:var(--bs-green)}.bs-side-divider{border-top:1px solid var(--bs-line);margin:23px 0}.bs-room-link{padding:6px 7px;gap:10px;color:var(--bs-ink)}.bs-room-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--room-color) 13%,var(--bs-card));color:var(--room-color);font-size:9px;letter-spacing:-.3px;font-weight:800;flex-shrink:0}.bs-presence{padding:20px 8px;margin-top:20px;font-size:11px;color:var(--bs-soft)}.bs-presence strong{font-weight:500;margin-left:6px}.bs-presence small{display:block;padding-left:17px;font-size:10px;margin-top:5px}.bs-main{min-width:0}.bs-featured{background:#e5eddc;border:1px solid #dbe5d3;border-radius:16px;padding:27px;display:grid;grid-template-columns:1.7fr 1fr;gap:12px;overflow:hidden;min-height:292px;position:relative;color:#214638}.bs-featured .bs-eyebrow{font-size:8px;letter-spacing:1.3px;color:#536b51;margin-bottom:14px}.bs-featured h2{font-size:25px;font-weight:600;line-height:1.26;letter-spacing:-1px;margin:0 0 13px;color:#234832}.bs-featured p{font-size:12px;max-width:375px;line-height:1.75;color:#566c52;margin-bottom:19px}.bs-featured-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bs-featured-actions .bs-button{font-size:11px;padding:10px 12px;border-radius:7px}.bs-featured-actions .bs-text-link{color:#365939;font-size:10px}.bs-featured-foot{display:flex;gap:18px;margin-top:21px;font-size:9px;color:#536b51}.bs-featured-art{min-width:0;position:relative;display:grid;place-items:center}.bs-orbit{border:1px solid #99b88866;border-radius:50%;position:absolute;width:240px;height:240px}.orbit-two{width:175px;height:175px;border-style:dashed;transform:rotate(30deg)}.bs-art-center{font-size:56px;line-height:1;letter-spacing:-5px;font-family:Georgia,serif;color:#27513c;position:relative}.bs-art-center>span{font-size:35px;position:absolute;right:-13px;top:-8px}.bs-art-center small{display:block;letter-spacing:1.6px;font-size:6px;line-height:1.7;font-family:Manrope,sans-serif;margin-top:17px;text-align:center;margin-left:-17px}.bs-art-label{position:absolute;background:#f5f7ec;border:1px solid #d0dac3;padding:8px 11px;border-radius:8px;font-size:9px;letter-spacing:1px;z-index:2;box-shadow:0 7px 14px #47643a0a}.art-gold{top:12%;left:-2%;transform:rotate(-7deg)}.art-oil{top:7%;right:-3%;transform:rotate(8deg)}.art-btc{bottom:8%;right:3%;transform:rotate(-7deg)}.art-stocks{bottom:13%;left:-9%;transform:rotate(7deg)}.bs-directory{margin-top:23px;position:relative}.bs-search{display:flex;align-items:center;border:1px solid var(--bs-line);background:var(--bs-card);border-radius:10px;padding:10px 13px;gap:9px;box-shadow:var(--bs-shadow)}.bs-search>span{font-size:24px;color:var(--bs-soft);line-height:1}.bs-search input{border:0;background:transparent;min-width:0;width:100%;padding:4px;color:var(--bs-ink);font-size:13px;outline-offset:1px}.bs-search input::placeholder{color:var(--bs-soft)}.bs-search button{border:1px solid var(--bs-line);background:transparent;border-radius:5px;color:var(--bs-soft);font-size:14px;padding:0 6px}.bs-market-results{background:var(--bs-card);border:1px solid var(--bs-line);padding:14px;border-radius:10px;margin-top:8px}.bs-market-results>a{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--bs-line);gap:14px;font-size:12px}.bs-market-results small{display:block;color:var(--bs-soft);font-size:10px}.bs-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 15px}.bs-feed-heading h2{font-size:17px;letter-spacing:-.5px;margin:0;font-weight:700}.bs-feed-heading .bs-button{font-size:10px;padding:7px 11px}.bs-topic-list{border:1px solid var(--bs-line);border-radius:12px;overflow:hidden;background:var(--bs-card)}.bs-topic{display:flex;align-items:flex-start;gap:15px;padding:22px 18px;border-bottom:1px solid var(--bs-line)}.bs-topic:last-child{border-bottom:0}.bs-topic-icon{border:1px solid var(--bs-line);background:var(--bs-bg);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--bs-green);flex-shrink:0;margin-top:3px;font-size:21px}.bs-topic-content{min-width:0;flex:1}.bs-topic-meta{font-size:9px;letter-spacing:.5px;display:flex;gap:9px;align-items:center;color:var(--bs-soft);margin-bottom:5px}.bs-pin{font-size:8px;color:#75673e;background:var(--bs-warm);border-radius:3px;padding:1px 5px;font-weight:700}.bs-topic h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 7px;letter-spacing:-.12px;text-transform:none;border:0;padding:0}.bs-topic h3 a{color:var(--bs-ink)}.bs-topic h3 a:hover{color:var(--bs-green);text-decoration:underline}.bs-topic p{font-size:10px;line-height:1.5;color:var(--bs-soft);margin:0}.bs-topic p span{padding:0 5px}.bs-reply-count{font-size:16px;line-height:1.1;text-align:center;color:var(--bs-soft);min-width:32px;margin-top:13px}.bs-reply-count small{display:block;font-size:8px;margin-top:7px}.bs-all-discussions{display:block;text-align:center;font-size:12px;padding:23px}.bs-host-card{background:var(--bs-card);border:1px solid var(--bs-line);border-radius:14px;padding:25px 22px;text-align:center;box-shadow:var(--bs-shadow)}.bs-host-avatar{width:61px;height:61px;border-radius:50%;background:#dfeadb;margin:1px auto 17px;font-family:Georgia,serif;font-size:39px;color:#385240;line-height:60px;position:relative;border:4px solid #f1f5ed;box-shadow:0 0 0 1px #dce4d6}.bs-host-avatar span{position:absolute;right:-3px;bottom:-1px;background:#315f41;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;color:#fff;font-family:system-ui}.bs-tag{display:inline-block;font-size:8px;letter-spacing:1px;color:var(--bs-soft);border:1px solid var(--bs-line);border-radius:5px;padding:3px 6px;line-height:1.4}.bs-host-card h2{font-size:22px;margin:14px 0 11px;letter-spacing:-.7px}.bs-host-card p{color:var(--bs-soft);font-size:12px;line-height:1.8;margin-bottom:18px}.bs-host-card .bs-button{font-size:12px}.bs-host-card>.bs-text-link{font-size:10px;margin-top:15px;font-weight:500}.bs-card{border:1px solid var(--bs-line);border-radius:13px;padding:20px;background:var(--bs-card);margin-top:17px}.bs-card .bs-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.bs-card h3{font-size:16px;line-height:1.5;letter-spacing:-.5px;font-weight:600;border:0;margin:0 0 8px;padding:0;text-transform:none}.bs-card p{font-size:12px;color:var(--bs-soft);line-height:1.8;margin:0 0 14px}.bs-card .bs-text-link{font-size:11px}.bs-pulse-card{background:var(--bs-warm);border-color:transparent}.bs-community-principles p{font-size:11px;margin-bottom:10px}.bs-community-principles b{display:inline-block;width:22px;color:var(--bs-green);font-size:9px}.bs-community-principles a{font-size:10px}.bs-product-card{padding:25px 8px}.bs-product-card .bs-eyebrow{font-size:8px;letter-spacing:1.5px}.bs-product-card h3{font-size:23px;line-height:1.3;letter-spacing:-.8px;font-weight:500;border:0;text-transform:none;margin:0 0 14px}.bs-product-card p{font-size:11px;line-height:1.8;color:var(--bs-soft)}.bs-product-card .bs-text-link{font-size:11px}.bs-room-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--bs-mint);border-radius:12px;padding:25px;margin:25px 0}.bs-room-banner .bs-eyebrow{font-size:9px;margin:0 0 7px}.bs-room-banner h2{font-size:29px;margin:0 0 7px}.bs-room-banner p{font-size:14px;margin:0}.bs-ai-label{font-size:11px;font-weight:700;border:1px solid var(--bs-line);padding:4px 8px;display:inline-block;border-radius:6px;margin-bottom:8px;color:var(--bs-green)}.bs-translation-tools{display:flex;gap:10px;align-items:center;margin:6px 0 14px}.bs-translate{font-size:12px;background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:6px;color:var(--bs-green);padding:6px 10px}.bs-translation-tools span{font-size:11px;color:var(--bs-soft)}.bs-translated{white-space:pre-wrap;line-height:1.8;font-size:16px;color:var(--bs-ink);margin:12px 0;border-left:3px solid var(--bs-mint);padding-left:18px;overflow-wrap:anywhere}.bs-library-note,.bs-agent-intro{background:var(--bs-mint);border-radius:14px;padding:30px}.bs-library-note h2,.bs-agent-intro h2{font-size:28px;letter-spacing:-1px;line-height:1.3;margin:16px 0}.bs-library-note p,.bs-agent-intro p{font-size:14px;line-height:1.9;color:var(--bs-soft);margin:0}.bs-empty{padding:35px}.bs-empty h3{font-size:20px;text-transform:none;border:0}.bs-empty p{color:var(--bs-soft);font-size:14px}.bs-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.bs-agent-grid .bs-card{margin:0}.bs-agent-grid .bs-card h3{font-size:21px}.bs-agent-grid .bs-tag{margin-bottom:12px}.bs-world-map{background:var(--bs-mint);border-radius:15px;padding:25px}.bs-world-map h2{font-size:28px;line-height:1.3;letter-spacing:-1px;margin:17px 0}.bs-world-map p{font-size:13px;line-height:1.8;color:var(--bs-soft)}.bs-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.bs-card-heading .bs-eyebrow{margin:0}.bs-world-map svg{width:100%;height:auto;color:var(--bs-ink)}.bs-map-node{fill:var(--bs-card)}.bs-map-center{fill:#285741}.bs-map-white{fill:#fff}.bs-map-assets{display:flex;justify-content:center;gap:10px}.bs-map-assets a{background:var(--bs-card);border:1px solid var(--bs-line);padding:6px 14px;border-radius:7px;font-size:12px}.bs-section-title{font-size:20px;margin:30px 0 15px}.bs-events .bs-card small{font-size:10px;color:var(--bs-soft);display:block;margin-bottom:9px}.bs-events .bs-card h3{font-size:16px}.bs-events .bs-card a{font-size:12px}.bs-dialog{border:1px solid var(--bs-line);background:var(--bs-card);color:var(--bs-ink);border-radius:20px;box-shadow:0 20px 100px #0003;padding:35px;max-width:590px;width:calc(100% - 32px);max-height:88vh}.bs-dialog::backdrop{background:#0e291a99;backdrop-filter:blur(6px)}.bs-dialog-close{float:right;background:none;border:0;color:var(--bs-soft);font-size:27px;line-height:1}.bs-dialog h2{font-size:31px;margin:15px 0}.bs-dialog p{color:var(--bs-soft);font-size:14px}.bs-dialog label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.bs-dialog textarea{width:100%;border:1px solid var(--bs-line);background:var(--bs-bg);padding:14px;border-radius:9px;color:var(--bs-ink);resize:vertical;font-size:16px}.bs-dialog small{display:block;font-size:11px;color:var(--bs-soft);margin:5px 0 16px}.bs-dialog .bs-button{width:100%}#bs-answer{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}#bs-answer:empty{display:none}#bs-answer:not(:empty){border-top:1px solid var(--bs-line);margin-top:25px;padding-top:20px}#bs-answer a{font-size:12px;display:block;white-space:normal;margin:8px 0}.bs-footer{text-align:center;padding:32px 0;color:var(--bs-soft)}.bs-footer>strong{font-family:Georgia,serif;font-size:26px;font-weight:400;display:block;color:var(--bs-ink)}.bs-footer p{font-size:11px;margin:8px 0 14px}.bs-footer a{font-size:11px}
/* Shared forum controls retain phpBB behavior with the Commons visual language. */
.forabg,.forumbg,.panel,.post{background:var(--bs-card);border:1px solid var(--bs-line);border-radius:12px;padding:16px;margin:16px 0;color:var(--bs-ink)}.bg1,.bg2,.bg3{background:var(--bs-card)}.forabg .header,.forumbg .header,.forabg .header a,.forumbg .header a{color:var(--bs-soft);font-size:12px}.topiclist li.row{border-color:var(--bs-line);background:transparent;padding:11px 0}.topiclist li.row:hover{background:var(--bs-bg)}.topiclist dt .list-inner{padding-top:5px;padding-bottom:5px}.topiclist .forumtitle,.topiclist .topictitle{color:var(--bs-ink);font-size:16px}.topiclist dd{border-color:var(--bs-line)}.topiclist .list-inner,.topiclist .lastpost,.topiclist .topics,.topiclist .posts,.topiclist .views{font-size:12px}.content{color:var(--bs-ink);font-size:16px;line-height:1.85;overflow-wrap:anywhere}.content a{color:var(--bs-green)}.postbody h3 a{color:var(--bs-ink)}.postprofile{color:var(--bs-soft);border-color:var(--bs-line);font-size:12px}.postprofile strong{color:var(--bs-ink)}.postbody .author{font-size:12px;color:var(--bs-soft)}.button,button.button1,input.button1,a.button1{background:#174c3d;color:white;border:1px solid #174c3d;border-radius:7px;text-shadow:none;box-shadow:none;font-size:14px;padding:9px 14px}.button:hover,input.button1:hover{background:#246247;color:#fff}.button .icon{color:inherit}.button2{border-radius:7px;border-color:var(--bs-line);background:var(--bs-bg);color:var(--bs-ink);font-size:13px;padding:7px 10px}.inputbox,select,textarea{background:var(--bs-bg);color:var(--bs-ink);border:1px solid var(--bs-line);border-radius:5px;padding:7px;font-size:16px}.inputbox:hover,.inputbox:focus{border-color:var(--bs-green)}.inputbox:focus{background:var(--bs-card);color:var(--bs-ink)}.panel h2,.panel h3{color:var(--bs-ink);border-color:var(--bs-line)}fieldset dt label{color:var(--bs-ink);font-size:14px}fieldset dt span,fieldset dd{font-size:13px;color:var(--bs-soft)}.pagination li a{background:var(--bs-card);border-color:var(--bs-line);color:var(--bs-green);border-radius:5px}.pagination li.active span{background:#174c3d;border-color:#174c3d;color:#fff}.dropdown .dropdown-contents{background:var(--bs-card);border-color:var(--bs-line);color:var(--bs-ink)}blockquote{background:var(--bs-bg);border-color:var(--bs-line);color:var(--bs-soft)}.stat-block h3{font-size:15px;border-color:var(--bs-line)}.stat-block p{font-size:13px;color:var(--bs-soft)}.bs-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-admin-table{width:100%;border-collapse:collapse;font-size:14px}.bs-admin-table td,.bs-admin-table th{padding:12px;text-align:left;border-bottom:1px solid var(--bs-line)}
@media(min-width:1500px){.bs-layout{grid-template-columns:190px minmax(0,1fr) 275px;gap:35px}.bs-featured{min-height:316px;padding:30px}.bs-featured h2{font-size:30px}.bs-featured p{font-size:14px}.bs-topic h3{font-size:16px}.bs-topic p{font-size:12px}.bs-topic-meta{font-size:10px}.bs-host-card p,.bs-card p{font-size:14px}}
@media(max-width:1200px){.bs-layout{grid-template-columns:150px minmax(0,1fr) 210px;gap:22px}.bs-top{gap:20px}.bs-top nav{gap:16px}.wrap,.bs-top{padding-left:25px;padding-right:25px}.bs-featured{padding:23px;grid-template-columns:1.6fr .8fr}.bs-featured h2{font-size:23px}.bs-orbit{width:190px;height:190px}.orbit-two{width:135px;height:135px}.bs-featured-foot{font-size:8px;gap:10px}.bs-featured-actions .bs-text-link{display:none}.bs-intro-note{min-width:200px}.bs-rail .bs-card,.bs-host-card{padding:19px 15px}.bs-side-link,.bs-room-link{font-size:12px}}
@media(max-width:1000px){.bs-top nav>a:not(.bs-live-link){display:none}.bs-layout{grid-template-columns:150px minmax(0,1fr)}.bs-rail{display:none}.bs-intro-note{display:none}.bs-intro{padding:30px 0}.bs-intro h1{font-size:48px}.bs-featured h2{font-size:27px}.bs-featured p{font-size:13px}.bs-topic h3{font-size:15px}}
@media(max-width:700px){.bs-top{padding:17px 17px 12px;gap:10px;flex-wrap:wrap}.bs-brand{font-size:18px;gap:8px}.bs-mark{width:36px;height:36px;font-size:24px}.bs-top nav{display:none}.bs-top-actions{gap:5px}.bs-language-label select{max-width:77px;font-size:12px}.bs-theme{width:25px;font-size:20px}.bs-top-actions>.bs-button{padding:8px 10px;font-size:11px}.wrap{padding:0 17px}.navbar{padding:4px 0}.navbar .quick-links{font-size:12px}.bs-intro{padding:29px 0 23px;margin-bottom:18px}.bs-intro h1{font-size:39px;letter-spacing:-1.6px;max-width:350px}.bs-eyebrow{font-size:8px;letter-spacing:1.5px}.bs-intro .bs-lead{font-size:13px;line-height:1.8}.bs-layout{display:block}.bs-sidebar>p,.bs-sidebar>nav:first-of-type,.bs-sidebar>.bs-side-divider,.bs-sidebar>.bs-side-link,.bs-presence{display:none}.bs-sidebar>nav[aria-label="Market rooms"]{display:flex;overflow-x:auto;gap:8px;margin:0 -17px 19px;padding:0 17px 8px;scrollbar-width:thin}.bs-room-link{background:var(--bs-card);border:1px solid var(--bs-line);flex-shrink:0;gap:7px;padding:7px 10px;font-size:11px}.bs-room-icon{width:23px;height:23px;font-size:8px;border-radius:5px}.bs-featured{padding:25px 21px;min-height:265px;grid-template-columns:1fr;border-radius:13px}.bs-featured-copy{position:relative;z-index:2}.bs-featured h2{font-size:26px;max-width:280px}.bs-featured p{font-size:12px;max-width:280px}.bs-featured-art{display:none}.bs-featured .bs-eyebrow{font-size:7px;letter-spacing:1px}.bs-featured-foot{font-size:9px;margin-top:17px}.bs-featured-actions .bs-button{font-size:12px}.bs-directory{margin-top:18px}.bs-search{padding:9px 10px}.bs-search input{font-size:12px}.bs-feed-heading{margin:22px 0 12px}.bs-feed-heading h2{font-size:16px;line-height:1.4;max-width:170px}.bs-feed-heading .bs-button{font-size:9px;padding:8px;gap:2px}.bs-topic{padding:19px 13px;gap:10px}.bs-topic-icon{width:27px;height:27px;font-size:18px;border-radius:7px}.bs-topic h3{font-size:14px;line-height:1.6}.bs-topic-meta{font-size:8px}.bs-topic p{font-size:10px}.bs-reply-count{min-width:25px}.bs-topic-content{overflow-wrap:anywhere}.bs-room-banner{display:block;padding:22px;margin-top:15px}.bs-room-banner h2{font-size:27px}.bs-room-banner p{font-size:13px;margin-bottom:16px}.bs-room-banner .bs-button{font-size:12px}.bs-agent-grid{grid-template-columns:1fr}.bs-library-note,.bs-agent-intro{padding:24px}.bs-library-note h2,.bs-agent-intro h2{font-size:25px}.bs-library-note p,.bs-agent-intro p{font-size:13px}.bs-world-map{padding:20px}.bs-world-map h2{font-size:25px}.bs-card-heading{display:block}.bs-card-heading .bs-tag{margin-top:10px}.bs-world-map svg text{font-size:19px}.bs-map-assets a{font-size:10px;padding:6px 12px}.bs-dialog{padding:26px}.bs-dialog h2{font-size:28px}.bs-admin-grid{grid-template-columns:1fr}.bs-admin-table{display:block;overflow:auto}.content{font-size:16px}.post{padding:13px}.postbody h3{font-size:17px}.forabg,.forumbg,.panel{padding:10px}.topiclist .forumtitle,.topiclist .topictitle{font-size:15px}#message-box textarea{font-size:16px}.bs-footer>strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}[dir=rtl] .bs-side-link,[dir=rtl] .bs-room-link{flex-direction:row}[dir=rtl] .bs-translated{border-left:0;border-right:3px solid var(--bs-mint);padding-left:0;padding-right:18px}

.bs-compact-nav{display:none}.bs-topic h3{font-size:16px}.bs-topic-meta,.bs-topic p,.bs-presence{font-size:12px}.bs-card p,.bs-host-card p,.bs-featured p{font-size:14px}.bs-featured-actions .bs-button,.bs-text-link{font-size:13px}.bs-eyebrow{font-size:11px}.bs-search input{font-size:16px}#bs-answer p{white-space:pre-line}.bs-instrument-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--bs-line);font-size:14px}.bs-instrument-row>a:first-child{flex:1}.bs-instrument-row>a:last-child{font-size:12px;white-space:nowrap}.bs-machine-note{color:var(--bs-soft);font-size:12px}
@media(max-width:1000px){.bs-compact-nav{display:flex;gap:18px;overflow-x:auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--bs-line);font-size:13px;white-space:nowrap}.bs-compact-nav a,.bs-compact-nav button{min-height:40px;display:inline-flex;align-items:center}.bs-compact-nav button{background:var(--bs-green);color:var(--bs-card);border:0;padding:0 13px;border-radius:8px;white-space:nowrap}.bs-topic h3{font-size:16px}.bs-topic-meta,.bs-topic p{font-size:12px}.bs-room-link{font-size:13px;min-height:44px}.bs-intro .bs-lead{font-size:15px}.bs-featured p{font-size:14px}.bs-feed-heading .bs-button{font-size:12px;min-height:44px}.bs-language-label select{font-size:16px;min-height:44px}.bs-search input{font-size:16px}.bs-top-actions>.bs-button{font-size:12px;min-height:44px}}

@media(max-width:700px){.bs-featured{min-height:0;padding:21px}.bs-featured p,.bs-featured-foot{display:none}.bs-featured h2{font-size:23px;line-height:1.35}.bs-featured-actions{margin-top:14px}.bs-intro{padding:23px 0}.bs-intro h1{font-size:35px}.bs-compact-nav{gap:16px;max-width:100%;scrollbar-width:thin}.bs-top{flex-wrap:nowrap}.bs-brand{font-size:16px}.bs-top-actions{gap:3px}.bs-language-label select{max-width:72px}.bs-sidebar{max-width:100%}.bs-sidebar>nav[aria-label="Market rooms"]{max-width:calc(100% + 34px)}.bs-market-results{max-height:450px;overflow:auto}}

.bs-mobile-presence{display:none}@media(max-width:700px){.bs-mobile-presence{display:block;font-size:12px;color:var(--bs-soft);margin:0 0 17px}}

/* One community session and shared live room. */
.bs-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 18px}.bs-chat-heading h1{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:12px 0}.bs-chat-heading p{max-width:700px}.bs-chat-note{font-size:14px;opacity:.85;line-height:1.6}.bs-chat-frame{display:block;width:100%;height:max(740px,85vh);border:1px solid var(--bs-line,#d9dfd8);border-radius:18px;background:#f8f9f6}.bs-account{max-width:650px;margin:40px auto;padding:30px}.bs-account h1{font-size:36px}.bs-account form{display:grid;gap:12px;margin:24px 0}.bs-account input{font:inherit;border:1px solid #899c91;border-radius:9px;padding:12px;background:transparent;color:inherit;min-width:0}.bs-account details{margin-top:30px}.bs-members{display:flex;flex-wrap:wrap;gap:8px}.bs-members strong,.bs-members small{flex-basis:100%}.bs-presence-person{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef1e9;font-size:13px;color:#244136}.bs-signin,.bs-account-link{white-space:nowrap}.bs-account-link{max-width:130px;overflow:hidden;text-overflow:ellipsis}@media(max-width:650px){.bs-chat-heading{display:block;margin:24px 0}.bs-chat-frame{height:calc(100dvh - 150px);min-height:610px;border-radius:12px}.bs-account{padding:20px}.bs-signin{font-size:12px}.bs-top-actions{gap:8px}}

@media(max-width:650px){.bs-top{flex-wrap:wrap;gap:10px;row-gap:8px}.bs-top-actions{flex-wrap:wrap;max-width:100%;gap:8px}.bs-brand{flex-shrink:0}.bs-chat-frame{max-width:100%}}
