.bm-screen{padding:20px 28px 16px;background:#f2eee3;min-height:100%;color:#34463e}.bm-top{display:flex;align-items:center;justify-content:space-between}.bm-top small{font-size:17px;color:#7c826e;letter-spacing:2px}.bm-top h2{font-family:STKaiti,KaiTi,serif;font-size:35px;margin:5px 0 14px}.bm-text{background:transparent;color:#7c6947;font-size:19px;padding:8px 4px}.bm-rivals{display:flex;justify-content:space-between;padding:8px 12px;background:#e4e8de;border:1px solid #cdd3c4;border-radius:5px}.bm-rivals>div{display:flex;gap:9px;align-items:center}.bm-rivals .portrait{width:43px;height:50px}.bm-rivals span{font-size:19px}.bm-rivals small{font-size:15px;display:block;margin-top:4px;color:#738172}.bm-round{display:flex;justify-content:space-between;align-items:center;margin:15px 0 10px;font-size:20px}.bm-round span{font-size:16px;color:#778273}.bm-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,67px);gap:5px;padding:9px;background:#4b6157;border:3px solid #889981;border-radius:10px}.bm-lot{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #829486;border-radius:4px;padding:3px;color:#e6e9d9;background:#64786b;position:relative;overflow:hidden}.bm-lot svg{width:42px;height:42px;max-height:48%;flex-shrink:1}.bm-lot.hidden b{font-size:28px;font-family:serif;font-weight:400;opacity:.5}.bm-lot small{font-size:15px;text-align:center;line-height:1.2;max-width:100%}.bm-lot em{font-style:normal;font-size:15px;font-weight:600}.bm-lot.silhouette svg{opacity:.5}.bm-lot.known{background:#e5e4cf;color:#516448}.bm-lot.q1{border:2px solid #a4b993}.bm-lot.q2{border:2px solid #a098bd}.bm-lot.q3{border:2px solid #d4b066}.bm-lot.known.q2{background:#e0dbe9;color:#665375}.bm-lot.known.q3{background:#f1dfac;color:#81602e}.bm-lot.selected{outline:3px solid #f6da8b;outline-offset:1px;z-index:1}.bm-lot.latest.known{animation:bm-reveal .4s ease-out}.bm-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 8px;min-height:72px}.bm-selection b{font-size:19px;font-weight:500}.bm-selection small{display:block;font-size:16px;color:#7c8473;margin-top:6px}.bm-selection .secondary{font-size:18px;padding:8px 14px;min-height:42px;white-space:nowrap}.bm-clue{display:flex;justify-content:space-between;font-size:16px;color:#927344;padding-bottom:10px}.bm-clue span{color:#848977}.bm-panel{background:#fffaf0;border:1px solid #c9c4b3;border-radius:6px;padding:16px 20px}.bm-bid-heading{display:flex;justify-content:space-between;gap:10px;font-size:21px}.bm-bid-heading span{font-size:16px;color:#838876;padding-top:3px}.bm-input{display:flex;gap:12px;margin:12px 0}.bm-input input{min-width:0;width:100%;border:1px solid #d8ceb6;border-radius:4px;background:#f3eddc;text-align:center;font-size:33px;color:#5b654f;padding:7px}.bm-input button{width:60px;flex-shrink:0;background:#e7dfcb;font-size:26px;border-radius:3px}.bm-buttons{display:flex;gap:12px}.bm-buttons .primary{flex:1}.bm-buttons button{font-size:21px;padding:10px 18px;min-height:49px}.bm-fine{font-size:15px;line-height:1.6;color:#8b8b78;margin-top:10px}.bm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.bm-footer span{font-size:15px;color:#919483}.bm-tie{font-size:13px;text-align:center;margin-top:0}.bm-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.bm-offers>div{background:#eeeadd;text-align:center;padding:10px 2px;border-radius:3px}.bm-offers .self{background:#e0e6d6}.bm-offers small{display:block;font-size:16px;margin-bottom:6px;color:#7f826f}.bm-offers b{font-size:23px}.bm-reveal-ledger{display:flex;justify-content:space-between;margin:18px 0 10px}.bm-reveal-ledger small{display:block;font-size:16px;color:#808472}.bm-reveal-ledger strong{display:block;font-size:30px;margin-top:5px;color:#96784b}.bm-reveal-ledger strong.bm-profit{color:#628064}.bm-progress{height:6px;background:#e1dfd0;margin:12px 0 18px;border-radius:4px;overflow:hidden}.bm-progress i{display:block;height:100%;background:#b69a58;transition:width .3s}.bm-result{text-align:center;padding:5px 0 15px}.bm-result span,.bm-result small{display:block;font-size:19px}.bm-result strong{display:block;font-size:43px;margin:8px}.bm-result.gain{color:#5d7e60}.bm-result.loss{color:#a26655}.bm-result small{font-size:16px;color:#92907d}.bm-account{display:flex;justify-content:space-between;font-size:15px;color:#858570;margin-bottom:16px}.bm-candidates>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd6c6;font-size:23px}.bm-detail-price{font-size:44px;color:#9a793e}.bm-detail-price small{font-size:20px}.bm-history section{border-bottom:1px solid #dad6c6;padding:10px 0}.bm-history section>b{font-size:22px}.bm-funds{display:block;width:100%;font-size:17px;padding:12px;background:#e5decb;margin-top:8px}@keyframes bm-reveal{from{filter:brightness(1.5);transform:scale(.94)}to{filter:brightness(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bm-lot.latest.known{animation:none}.bm-progress i{transition:none}}
/* Matching and asset competition V2 */
.bm-lobby .bm-top h2,.bm-matching .bm-top h2{font-size:33px}.bm-season{padding:22px 25px;background:#dce4d9;border:1px solid #a9b7a1;border-radius:7px;position:relative}.bm-season>span{font-size:17px;color:#71836c}.bm-season h3{font-family:STKaiti,KaiTi,serif;font-size:43px;color:#546e57;margin:3px 0 18px}.bm-season-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.bm-season-stats small{display:block;font-size:17px;color:#7b8774;margin-bottom:8px}.bm-season-stats b{font-size:31px;font-weight:500}.bm-season p{font-size:16px;color:#7d856d;margin:18px 0 0}.bm-lobby-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:23px}.bm-rooms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bm-room{text-align:left;padding:19px 17px;background:#eae7db;border:1px solid #c7c6b5;border-radius:5px;color:#636b55}.bm-room.chosen{background:#fff4d6;border:2px solid #b29962;padding:18px 16px}.bm-room:disabled{opacity:.5}.bm-room svg{width:35px;height:35px;float:right}.bm-room b{display:block;font-size:26px;margin-bottom:7px}.bm-room small{font-size:16px;color:#8a8d78}.bm-room p{font-size:17px;line-height:1.6;margin:17px 0 8px}.bm-room>span{font-size:17px;color:#9a7f4a}.bm-match-explain,.bm-dividend-note{padding:18px 20px;margin:18px 0;background:#e7e9df;border-radius:5px;border-left:3px solid #a6b69a}.bm-match-explain b,.bm-dividend-note b{font-size:22px;font-weight:500}.bm-match-explain p,.bm-dividend-note p{font-size:19px;line-height:1.6;color:#7e8572;margin:10px 0}.bm-match-explain>div{display:flex;gap:12px}.bm-kind-human,.bm-kind-ai{font-size:16px;padding:3px 6px;background:#dae6e4;color:#597a7c;border-radius:3px}.bm-kind-ai{color:#827348;background:#e5e0cb}.bm-dividend-note{background:#f3ecdc;border-left-color:#c0a36a}.bm-dividend-note .bm-text{padding:0;font-size:17px}.bm-lobby>.primary{font-size:24px;min-height:62px}.bm-lobby-links{display:flex;justify-content:space-between;margin-top:10px}.bm-match-banner{text-align:center;padding:28px;background:#e6e9df;border-radius:7px;margin:10px 0 23px}.bm-match-banner>strong{display:block;font-size:56px;font-weight:400;color:#637c62}.bm-match-banner>span{display:block;font-size:22px;margin:10px}.bm-match-banner p{font-size:18px;color:#7b846d;margin-bottom:0}.bm-match-banner .bm-progress{margin:20px 0 8px}.bm-match-seats{display:grid;gap:12px}.bm-match-seat{display:flex;align-items:center;gap:20px;background:#fffbf1;padding:20px;border:1px solid #d0cbb9;border-radius:6px;min-height:105px}.bm-match-seat .portrait{width:54px;height:64px}.bm-match-seat>div{flex:1}.bm-match-seat b{display:block;font-size:25px;margin-bottom:9px}.bm-match-seat>span{font-size:19px;text-align:right;color:#7e816c}.bm-match-seat>span small{display:block;font-size:16px;margin-top:7px}.bm-match-seat.waiting{background:transparent;border:1px dashed #c1c7b5;color:#8e9683}.bm-wait-symbol{font-size:43px!important;width:54px;text-align:center!important}.bm-searching{text-align:center;font-size:23px;padding:19px;background:#dfe5d8;color:#7b8c70;border-radius:4px}.bm-leaderboard>div{display:flex;align-items:center;gap:20px;padding:17px 10px;border-bottom:1px solid #d8d5c5;font-size:23px}.bm-leaderboard>div.me{background:#e0e8d8}.bm-leaderboard small{font-size:16px;color:#8e927e}.bm-leaderboard strong{margin-left:auto;font-weight:500}.bm-leaderboard>div>span{color:#9f8452;width:42px}.bm-seat-kind{display:block;font-style:normal;font-size:12px;color:#8c8c72;margin:3px 0}.bm-rivals{padding:6px 9px}.bm-rivals>div{gap:6px}.bm-rivals .portrait{width:37px;height:46px}.bm-rivals span{font-size:18px}.bm-rivals small{font-size:14px;margin-top:2px}.bm-payout{display:flex;justify-content:space-between;gap:8px;font-size:15px;padding:12px 0;color:#967b44;border-top:1px solid #e5ddc8}.bm-rank-change{text-align:center;background:#e9eddf;padding:10px;font-size:17px;line-height:1.6;margin-bottom:12px;color:#6a7d5e}.bm-result{padding-bottom:10px}.bm-result strong{font-size:36px;margin:5px}.bm-result small{font-size:15px}.bm-example{display:grid;grid-template-columns:1fr auto;gap:20px;font-size:23px;padding:20px;background:#eae9db}.bm-example b{color:#9f7d43}
.bm-matching .bm-match-banner{padding:18px 24px;margin-bottom:16px}.bm-matching .bm-match-seat{padding:13px 18px;min-height:90px}.bm-matching .bm-dividend-note{padding:12px 18px;margin:14px 0}.bm-matching .bm-dividend-note p{margin:7px 0}.bm-matching .bm-fine{font-size:14px}.bm-lobby .bm-season{padding:18px 22px}.bm-lobby .bm-match-explain,.bm-lobby .bm-dividend-note{margin:14px 0;padding:14px 18px}
.bm-settled .bm-grid{grid-template-rows:repeat(5,55px)}.bm-settled .bm-lot svg{width:34px;height:34px}.bm-settled .bm-selection{min-height:60px;padding:8px 0}.bm-settled .bm-result strong{font-size:33px}.bm-settled .bm-panel{padding:12px 18px}.bm-settled .bm-rank-change{padding:7px;margin-bottom:9px}

/* Keep round count visible before every bidding decision. */
.bm-round-progress{background:#e5eadf;border:1px solid #b4bfa8;border-radius:6px;padding:12px 16px;margin:0 0 12px}.bm-round-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.bm-round-title>b{font-size:25px;font-weight:500;white-space:nowrap}.bm-round-title strong{font-size:32px;color:#526d4c}.bm-round-title>b>span{font-size:20px;color:#6c7e61}.bm-round-title>small{font-size:16px;color:#748169}.bm-round-progress ol{display:flex;gap:6px;list-style:none;padding:0;margin:0}.bm-round-progress li{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:#d8dece;border-radius:3px;padding:5px 0;color:#7d8873;font-size:21px}.bm-round-progress li span{font-size:14px}.bm-round-progress li.current{background:#5a7351;color:#fff7db;font-weight:600;box-shadow:inset 0 -3px #c5ab69}.bm-round-progress li.complete{background:#c8d5bf;color:#5d7252}.bm-round-progress li.skipped{opacity:.5;text-decoration:line-through}.bm-round-progress.last-round{background:#f0e4c9;border-color:#bca46c}.last-round .bm-round-title strong{color:#957033}.last-round li.current{background:#94703c}

/* Larger inspection surface; pan the bag without moving its contents. */
.bm-bag-viewport{display:flex;height:480px;overflow:auto;overscroll-behavior:contain;touch-action:none;border:3px solid #889981;border-radius:10px;background:#4b6157;cursor:grab;scrollbar-width:thin;scrollbar-color:#a9b99e #4b6157;user-select:none;-webkit-user-select:none}.bm-screen .bm-bag-viewport .bm-grid{width:432px;flex-shrink:0;margin:auto;grid-template-columns:repeat(6,68px);grid-template-rows:repeat(5,68px);gap:3px;padding:4px;border:0;border-radius:0}.bm-bag-viewport .bm-lot{cursor:grab}.bm-bag-viewport.dragging,.bm-bag-viewport.dragging .bm-lot{cursor:grabbing}.bm-screen .bm-bag-viewport .bm-lot svg{width:32px;height:32px}.bm-bag-viewport .bm-lot small,.bm-bag-viewport .bm-lot em{font-size:14px}.bm-bag-hint{text-align:center;font-size:15px;color:#7d8772;margin:8px 0 10px}.bm-item-status{padding:12px 16px;background:#e5eadf;border-radius:4px;font-size:19px!important}.bm-settled .bm-bag-viewport{height:370px}
/* Black-market activity sits alongside the IP collaboration event. */
.bm-activity{padding:24px 28px 30px;color:#34463e;background:#f2eee3;min-height:100%}.bm-module-head{margin:6px 0 28px}.bm-module-head small{font-size:17px;color:#8a8068;letter-spacing:2px}.bm-module-head h2{font:38px STKaiti,KaiTi,serif;margin:16px 0}.bm-module-head p{font-size:20px;line-height:1.7;color:#7d8470}.bm-market-hero{padding:30px;background:#dce3d6;border:1px solid #a7b59d;border-radius:8px;position:relative;overflow:hidden}.bm-market-hero>span{font-size:17px;color:#79846d;letter-spacing:2px}.bm-market-hero h2{font:52px STKaiti,KaiTi,serif;margin:22px 0}.bm-market-hero p{font-size:23px;line-height:1.8;margin:0 0 28px;position:relative;z-index:1}.bm-market-symbol{position:absolute;right:26px;top:75px;width:180px;height:180px;opacity:.12}.bm-market-hero button{position:relative;min-height:62px;font-size:25px}.bm-activity-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:25px 16px;border-bottom:1px solid #d3cbb9;gap:16px}.bm-activity-stats small{display:block;font-size:17px;color:#8a8874;margin-bottom:10px}.bm-activity-stats b{font-size:28px;font-weight:500}.bm-activity-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.bm-activity-heading h3{font:27px STKaiti,KaiTi,serif;margin:0}.bm-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bm-hub-grid>button{background:#fff9ec;border:1px solid #c9c2af;border-radius:6px;text-align:left;padding:22px;position:relative}.bm-hub-grid svg{width:35px;height:35px;position:absolute;right:18px;top:20px;color:#9d8655}.bm-hub-grid h3{font-size:25px;margin:0 0 14px}.bm-hub-grid p{font-size:19px;color:#7f826f;margin:0 0 18px}.bm-hub-grid small{font-size:16px;color:#a48b57}.bm-module-list{display:grid;gap:20px}.bm-module-card{display:flex;align-items:center;gap:20px;text-align:left;padding:26px 22px;border:1px solid #c9c2af;border-radius:6px;background:#fffaef;min-height:165px}.bm-module-card>svg{width:54px;height:54px;color:#9b8450;flex-shrink:0}.bm-module-card>div{flex:1}.bm-module-card h3{font-size:26px;margin:0 0 10px}.bm-module-card p{font-size:20px;color:#7d846e;margin:8px 0}.bm-module-card small{font-size:17px;color:#97917d}.bm-module-card>span{font-size:17px;color:#a38a54;white-space:nowrap}.bm-draft-note{font-size:17px;line-height:1.8;color:#96907c;margin:24px 0}.bm-pass-intro{padding:22px;background:#e4e9db;border:1px solid #c3cdb6;border-radius:6px;font-size:23px}.bm-pass-intro p{font-size:18px;color:#78846a}.bm-pass-table{margin-top:22px;border:1px solid #c9c2af;border-radius:5px;overflow:hidden}.bm-pass-row{display:grid;grid-template-columns:1fr 2fr 2fr;align-items:center;text-align:center;background:#fff8eb;border-bottom:1px solid #d8d0be;padding:18px;font-size:21px}.bm-pass-row:last-child{border:0}.bm-pass-row.heading{background:#e7dfca}.bm-pass-row span{font-size:18px;color:#8b866f}.bm-pass-row svg{display:block;width:36px;height:36px;margin:0 auto 10px;color:#9e895b}.bm-event-card{display:block;width:100%;padding:32px;text-align:left;border:1px solid #b7bdab;border-radius:7px;margin-bottom:26px}.bm-event-card>span{font-size:18px;color:#6c7c77}.bm-event-card h2{font:44px STKaiti,KaiTi,serif;margin:20px 0}.bm-event-card p{font-size:20px;margin:0 0 28px;color:#748073}.bm-event-card>b{font-size:22px;font-weight:500}.bm-event-linkage{background:#dae5e8}.bm-event-market{background:#e3e6d5}.bm-center-caption{text-align:center;padding:55px 0;color:#92917c;font-size:22px}
/* Play-first lobby and coin purchase modal. */
.bm-play-home{padding:24px 28px}.bm-standing{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#e1e7d9;border:1px solid #b5c2a9;border-radius:7px}.bm-standing>div small{display:block;font-size:17px;color:#7a876e}.bm-standing>div b{display:block;font:38px STKaiti,KaiTi,serif;margin:8px 0;color:#4f684e}.bm-standing>div span{font-size:19px;color:#758269}.bm-rank-entry{background:transparent;text-align:right;border-left:1px solid #c4cebb;padding:0 0 0 30px;min-width:160px}.bm-rank-entry small{display:block;font-size:17px;color:#7b856e}.bm-rank-entry strong{display:block;font-size:34px;color:#8c7448;margin:5px 0}.bm-rank-entry span{font-size:16px;color:#9b8556}.bm-tier-target{display:flex;justify-content:space-between;font-size:16px;color:#8c8f79;margin:14px 3px 28px}.bm-play-home .bm-lobby-heading{margin:0 0 15px}.bm-play-home .bm-lobby-heading>span{font-size:16px;color:#92917c}.bm-arena-list{display:grid;gap:18px}.bm-arena{display:flex;gap:20px;align-items:center;background:#eeeadd;border:2px solid #cbc9b6;border-radius:7px;padding:26px 20px;text-align:left;min-height:178px}.bm-arena.chosen{border-color:#a58a51;background:#fff2d3;box-shadow:inset 0 0 0 3px #f8e4b4}.bm-arena:disabled{opacity:.65}.bm-arena-icon{display:grid;place-items:center;width:88px;height:100px;flex-shrink:0;background:#e1dfcb;border-radius:8px;color:#7f8667}.bm-arena.chosen .bm-arena-icon{background:#e9d8af;color:#9a7d40}.bm-arena-icon svg{width:54px;height:54px}.bm-arena-copy{flex:1}.bm-arena h3{font:31px STKaiti,KaiTi,serif;margin:0 0 12px}.bm-arena p{font-size:18px;color:#83866f;margin:0 0 14px;line-height:1.5}.bm-arena small{font-size:15px;color:#93917b}.bm-arena>span{font-size:17px;color:#9b8046}.bm-table-rule{margin:24px 0;color:#7e876f;font-size:18px}.bm-table-rule>div{display:flex;gap:10px;align-items:center;min-height:37px}.bm-table-rule svg{width:24px;height:24px;flex-shrink:0;color:#9b8c66}.bm-table-rule .bm-text{font-size:17px;padding:0;margin-left:auto}.bm-play-home>.primary{font-size:26px;min-height:66px}.bm-home-links{display:flex;justify-content:space-between;margin:8px 0}.bm-play-home>.bm-fine{text-align:center;font-size:14px;margin:8px 0 0}.wallet .bm-buy-coins{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bc9c60;border-radius:50%;color:#9c7b3e;background:#f5e5bf;padding:0;font-size:26px;margin:0 12px 0 2px}.bm-coin-balance{font-size:21px!important;color:#7f846d}.bm-coin-balance b{font-size:30px;color:#93743e}.bm-coin-packs{display:grid;gap:12px;margin:22px 0}.bm-coin-packs>div{display:grid;grid-template-columns:55px 1fr auto;column-gap:16px;align-items:center;padding:20px;background:#efe6d1;border:1px solid #cabea1;border-radius:5px}.bm-coin-packs svg{width:43px;height:43px;grid-row:span 2;color:#a08447}.bm-coin-packs h3{font-size:24px;margin:0}.bm-coin-packs p{grid-column:2;font-size:17px!important;margin:8px 0 0!important;color:#8e8973}.bm-coin-packs button{grid-column:3;grid-row:1/span 2;font-size:18px;min-height:42px;padding:8px 14px}.bm-collection-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px}.bm-collection-head small{font-size:17px;color:#93917c}.bm-collection-head h2{font:34px STKaiti,KaiTi,serif;margin:12px 0}.bm-collection-head>b{font-size:26px;color:#97824f}.bm-collection-note{font-size:18px;line-height:1.7;color:#8b8a75;margin:0 0 20px}.bm-collection-label{font-size:18px;margin:22px 0;color:#8b7750}.bm-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bm-collection-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:184px;padding:18px 8px;background:#e6e6d7;border:1px solid #c0c7ac;border-radius:6px}.bm-collection-item svg{width:56px;height:56px;margin-bottom:18px;color:#708367}.bm-collection-item b{font-size:18px;font-weight:500}.bm-collection-item small{font-size:15px;color:#888c76;margin-top:9px}.bm-collection-item.q2{background:#e6dfeb;border-color:#afa2bc}.bm-collection-item.q3{background:#f0e0b6;border-color:#c5a76a}.bm-collection-item.undiscovered{background:#e8e7dc;color:#a0a08a}.bm-collection-item.undiscovered svg{opacity:.22}.bm-empty-bag{text-align:center;padding:60px 20px;color:#8b8d77}.bm-empty-bag svg{width:110px;height:110px;opacity:.5}.bm-empty-bag h3{font-size:26px}.bm-empty-bag p{font-size:20px;line-height:1.7}.bm-empty-bag .primary{margin-top:20px;font-size:23px}
/* Rank milestone builds: a persistent choice per season, used in the lot menu. */
.bm-growth-tabs{display:flex;gap:8px;padding:18px 28px 0;background:#f2eee3}.bm-growth-tabs button{flex:1;padding:14px;font-size:22px;background:#e5e0cf;color:#7b816f;border-bottom:3px solid transparent}.bm-growth-tabs button[aria-selected=true]{background:#e1e7d9;border-color:#647b5c;color:#405641;font-weight:600}.bm-build{padding:24px 28px;background:#f2eee3;min-height:100%;color:#34463e}.bm-build-hero{padding:22px 25px;border:1px solid #b3bda5;border-radius:8px;background:linear-gradient(120deg,#dde5d5,#f1ead5)}.bm-build-hero>small{font-size:17px;color:#6c7a64}.bm-build-hero>div{display:flex;justify-content:space-between;align-items:center}.bm-build-hero h2{font:44px STKaiti,KaiTi,serif;margin:15px 0}.bm-build-hero span{font-size:19px;color:#77846c}.bm-build-hero p{font-size:21px;margin:0 0 12px}.bm-build-hero strong{font-size:32px;color:#6a774f;margin-left:10px}.bm-build-track{display:flex;list-style:none;padding:0;gap:8px;margin:22px 0}.bm-build-track li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:#e7e5d9;border:1px solid #cecbb9;padding:14px 0;border-radius:5px;color:#969784}.bm-build-track b{font-size:22px}.bm-build-track span{font-size:15px}.bm-build-track small{font-size:15px}.bm-build-track .reached{background:#e3e8d9;border-color:#99ad8c;color:#4c6548}.bm-build-track .reached small{color:#927037}.bm-build-notice{font-size:18px;line-height:1.7;margin-bottom:22px;color:#8b7244}.bm-build-notice small{display:block;color:#8a8f79;font-size:16px}.bm-build-pending{padding:20px 24px;border:1px solid #c6a668;border-radius:7px;background:#fff1d2}.bm-build-pending>div{display:flex;justify-content:space-between;font-size:23px}.bm-build-pending span{font-size:18px;color:#9a793e}.bm-build-pending p{font-size:18px;color:#877b5d}.bm-build-pending button{font-size:23px;min-height:57px}.bm-build-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px}.bm-build-heading h3{margin:0;font-size:25px}.bm-build-heading span{font-size:19px;color:#8a8d75}.bm-owned-skills{display:grid;gap:12px}.bm-owned-skills article{display:flex;align-items:center;gap:18px;background:#fffaed;border:1px solid #ccc5af;border-radius:6px;padding:18px}.bm-owned-skills svg{width:40px;height:40px;flex-shrink:0;color:#a18750}.bm-owned-skills h3{margin:0;font-size:23px}.bm-owned-skills h3 small{font-size:15px;font-weight:400;color:#94927a;margin-left:15px}.bm-owned-skills p{margin:9px 0 0;font-size:18px;line-height:1.6;color:#78816c}.bm-build-empty{padding:30px;text-align:center;border:1px dashed #babb9f;color:#8e937a;font-size:20px}.bm-build-footnote{font-size:16px;color:#92917c;line-height:1.8;margin:22px 0 6px}.bm-skill-options{display:grid;gap:15px;margin:24px 0}.bm-skill-options button{display:flex;align-items:center;gap:18px;padding:24px 18px;min-height:150px;background:#f0ecd9;border:1px solid #c5b58b;border-radius:7px;text-align:left;color:#41533f}.bm-skill-options button:hover{background:#eadbb9;border-color:#a48948}.bm-skill-options svg{width:46px;height:46px;color:#9c8047;flex-shrink:0}.bm-skill-options span{flex:1}.bm-skill-options b{display:block;font-size:27px}.bm-skill-options small{display:block;font-size:19px;line-height:1.6;color:#7e826c;margin-top:10px}.bm-skill-options em{font-size:17px;white-space:nowrap;font-style:normal;color:#9a804a}.bm-pick-intro{font-size:18px!important;color:#85866f}.bm-item-skills{display:grid;gap:8px;border-top:1px solid #cec8b3;padding-top:12px;margin:15px 0}.bm-item-skills>b{font-size:17px;color:#8d805e}.bm-item-skills button{font-size:19px;min-height:42px}.bm-item-skills button:disabled{opacity:.4}.bm-build-entry{display:flex;align-items:center;justify-content:space-between;width:100%;background:#e8e6d6;border:1px solid #c3c7af;padding:14px 18px;margin:-12px 0 24px;border-radius:5px;font-size:20px;color:#627351}.bm-build-entry b{font-size:18px;color:#977741}.bm-preview-notice{background:#e8d3ab;color:#78592f;font-size:17px;padding:10px 28px}#bm-progression-review{padding:18px 0;border-top:1px solid #d6cdb8;margin-top:20px;color:#7c7e70}#bm-progression-review>b{font-size:15px}#bm-progression-review p,#bm-progression-review small{font-size:12px;line-height:1.6}#bm-progression-review button{display:block;padding:7px 10px;margin:7px 0;background:#e6dfcd;border:1px solid #c9bda2;border-radius:4px;font-size:13px}
/* v9: specialties, knowledge and UID gallery */
.bm-owned-skills article button{padding:8px 14px;font-size:18px;margin-top:8px}.bm-skill-log{background:#e7e9dc;border:1px solid #b8bfa9;padding:20px;margin-top:18px;border-radius:8px}.bm-skill-log h3{margin:0 0 12px}.bm-skill-log>div{padding:12px 0;border-top:1px solid #c4cbb8}.bm-skill-log p{margin:5px 0;font-size:19px}.bm-skill-log .bm-text{font-size:18px;padding:4px 12px 4px 0}.bm-knowledge{display:grid;grid-template-columns:150px 1fr;gap:14px;background:#e9e7d9;padding:20px;border-radius:8px}.bm-knowledge span{color:#7e8578}.bm-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-gallery-grid>button,.bm-gallery-grid>article{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;border:2px solid #b6b49d;border-radius:8px;background:#eeeade;color:#354640;min-width:0}.bm-gallery-grid svg{width:68px;height:68px}.bm-gallery-grid b{font-size:23px}.bm-gallery-grid small{font-size:17px;overflow-wrap:anywhere;max-width:100%}.bm-gallery-grid em{font-size:18px;color:#977a39;font-style:normal}.bm-gallery-grid strong{font-size:26px}.bm-gallery-grid.archived{opacity:.75}.bm-relic-hero{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px;background:#e9e5d6}.bm-relic-hero svg{width:80px;height:80px}.bm-relic-hero strong{font-size:30px}.bm-purify-options{display:grid;gap:10px}.bm-purify-options button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#ece8d9;border:1px solid #b9b395;border-radius:6px;color:#34483f}.bm-purify-options small{font-size:18px;text-align:left}.bm-purify-options button:disabled{opacity:.55}.bm-skill-catalog article{border-bottom:1px solid #c7c4ae;padding:12px 0}.bm-skill-catalog small{display:block;color:#7d856f}.bm-skill-catalog p{font-size:19px;margin:6px 0}.bm-gallery>p{font-size:21px;line-height:1.7}

.bm-skill-notice{width:100%;padding:10px 16px;margin:0 0 12px;text-align:left;color:#526842;background:#e7ecd8;border:1px solid #b7c5a5;border-radius:6px;font-size:19px}
/* v10: city market map and lobby build management */
.bm-city-home .bm-lobby-heading{margin:14px 0 12px}.bm-city-home .bm-tier-target{margin-bottom:12px}.bm-city-map{position:relative;aspect-ratio:700/420;border:1px solid #adb69c;border-radius:8px;overflow:hidden;background:#dedfcd}.bm-city-map>img{display:block;width:100%;height:100%;object-fit:cover}.bm-city-node{position:absolute;transform:translate(-22px,-22px);display:flex;align-items:center;gap:9px;text-align:left;background:none;color:#465f4f;padding:0;z-index:1;white-space:nowrap}.bm-city-node i{display:grid;place-items:center;width:44px;height:44px;border:2px solid #7b9277;border-radius:50%;background:#eee9d6;box-shadow:0 2px 8px #394a3b25}.bm-city-node svg{width:25px;height:25px}.bm-city-node span{display:block;background:#f5f0dfde;border:1px solid #b9c1a8;border-radius:4px;padding:6px 12px}.bm-city-node b{font-family:STKaiti,KaiTi,serif;font-size:26px;display:block}.bm-city-node small{font-size:15px;display:block;margin-top:2px;color:#7c836a}.bm-city-node.chosen{color:#745b29}.bm-city-node.chosen i{background:#d8b666;border-color:#a17f3e;box-shadow:0 0 0 6px #d8b66630}.bm-city-node.chosen span{border-color:#ab8c50;background:#fff2cc}.bm-city-node.locked{color:#8e9689}.bm-city-node.locked i{background:#d8ddcd;border-color:#a8b29c}.bm-city-node:focus-visible{outline:3px solid #977741;outline-offset:5px;border-radius:5px}.bm-city-node:disabled{cursor:default}.bm-map-caption{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:16px;color:#7f8c75;letter-spacing:2px}.bm-city-selection{display:flex;align-items:center;justify-content:space-between;border:1px solid #c7c9b4;border-top:0;background:#ecebdc;border-radius:0 0 6px 6px;padding:16px 20px;margin-bottom:20px}.bm-city-selection small{display:block;font-size:16px;color:#89917c}.bm-city-selection b{display:block;font-size:25px;font-family:STKaiti,KaiTi,serif;margin-top:4px}.bm-city-selection>span{text-align:right;font-size:17px;color:#7f876f}.bm-city-selection strong{font-size:23px;color:#8d7341}.bm-city-selection>span small{margin-top:5px}.bm-city-home .bm-build-entry{margin:0 0 12px;min-height:60px}.bm-city-home>.primary{min-height:64px;font-size:26px}.bm-title-help{display:flex;align-items:center;gap:14px}.bm-title-help .icon-button{width:34px;height:34px;min-width:34px;border-radius:50%;font-family:Arial,sans-serif;font-size:23px;font-weight:400;padding:0}.bm-build-dialog .bm-build{padding:0}.bm-build-dialog .bm-build-hero{padding:18px}.bm-build-dialog .bm-build-hero h2{margin:0;font-size:36px}.bm-build-dialog .bm-build p{font-size:18px}.bm-build-dialog .bm-build-track{gap:5px}.bm-build-dialog .bm-build-track li{padding:12px 4px}.bm-build-dialog .bm-build-track span{font-size:15px}.bm-build-dialog .bm-build-notice{font-size:18px}.bm-build-dialog .bm-owned-skills article{padding:16px 12px}.bm-build-dialog .bm-build-pending{padding:15px}.bm-build-dialog .bm-build-footnote{line-height:1.6}
/* v11: compact player-facing copy, visible equipped skills, single close control */
.bm-city-home{display:flex;flex-direction:column;padding-bottom:24px;min-height:100%;box-sizing:border-box}.bm-city-home>*{flex-shrink:0}.bm-city-home>.primary,.bm-city-home>.full{margin-top:auto;min-height:66px}.bm-city-home .bm-city-selection{margin-bottom:16px}.bm-lobby-skills{border:1px solid #c3c7af;border-radius:6px;background:#e8e6d6;padding:12px 18px 18px;margin-bottom:18px}.bm-lobby-skills-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#627351;font-size:22px}.bm-lobby-skills-heading small{font-size:18px;font-weight:400;margin-left:8px}.bm-lobby-skills-heading .bm-text{font-weight:600;color:#977741;padding:4px 0}.bm-skill-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bm-skill-slots>button{background:none;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:#50624a;padding:0;font-size:16px}.bm-skill-art{display:grid;place-items:center;width:70px;height:70px;border:2px solid #a4ad87;border-radius:10px;background:linear-gradient(145deg,#f6efcf,#d8dfc3);color:#687b50;flex-shrink:0;box-shadow:inset 0 0 0 4px #f4f0d9}.bm-skill-art svg{width:40px;height:40px}.bm-skill-slots>button.empty{color:#969c88}.bm-skill-slots .empty .bm-skill-art{background:#e2e3d3;border:1px dashed #b7bda6;box-shadow:none;color:#a0a890;font-size:35px}.bm-skill-slots .empty svg{width:27px;height:27px}.bm-skill-slots>button:focus-visible{outline:3px solid #a7894f;outline-offset:4px;border-radius:6px}.bm-build-dialog .bm-build-simple{background:none;min-height:0;padding:0}.bm-reset-balance{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#8b7950;font-size:19px;margin:-6px 0 20px}.bm-reset-balance svg{width:23px;height:23px}.bm-equipped-list{display:grid;gap:14px}.bm-equipped-list article{display:flex;align-items:center;gap:16px;padding:20px 16px;border:1px solid #c8c4ae;border-radius:6px;background:#f7f2e5}.bm-equipped-list article>div{flex:1;min-width:0}.bm-equipped-list h3{margin:0;font-size:24px}.bm-build-dialog .bm-equipped-list p{font-size:19px;line-height:1.55;margin:8px 0 0}.bm-reset-skill{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;padding:12px 14px;background:#e7dcc0;border:1px solid #bba471;border-radius:5px;color:#806534;font-size:20px}.bm-reset-skill small{display:flex;align-items:center;font-size:16px;gap:3px}.bm-reset-skill svg{width:18px;height:18px}.bm-reset-skill:disabled{opacity:.45}.bm-build-simple>.full{margin-top:18px}.bm-skill-tip{display:flex;align-items:center;gap:22px;padding:8px 0 12px}.bm-skill-tip p{margin:0!important}.bm-skill-options .bm-skill-art{width:64px;height:64px}.bm-skill-options .bm-skill-art svg{width:38px;height:38px}.bm-skill-options>button>span:not(.bm-skill-art){flex:1}.bm-skill-options .bm-skill-art{flex:0 0 64px}
/* v12: collectible codex filters and milestone rewards */
.bm-codex-page{padding:24px 28px}.bm-codex-progress{padding:18px 20px 14px;border:1px solid #c1c8af;border-radius:7px;background:#e5e8d8;margin-bottom:20px}.bm-codex-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.bm-codex-progress>div>span{font-size:21px;color:#65755a}.bm-codex-progress b{font-size:31px;margin-left:12px;color:#8b7543}.bm-codex-progress small{font-size:21px;font-weight:400;color:#839074}.bm-codex-claim{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #b7bda4;background:#ecebdc;color:#748164;border-radius:5px;position:relative}.bm-codex-claim svg{width:29px;height:29px}.bm-codex-claim b{font-size:19px;margin:0;color:inherit}.bm-codex-claim.ready{background:#eddbab;color:#8b682f;border-color:#b79a60}.bm-codex-claim em{position:absolute;top:-9px;right:-8px;border-radius:50%;width:24px;height:24px;background:#ab6651;color:#fff7dd;display:grid;place-items:center;font-size:15px;font-style:normal}.bm-codex-bar{height:9px;border-radius:8px;background:#cfd5be;margin-top:20px;overflow:hidden}.bm-codex-bar i{display:block;height:100%;background:#849c69;border-radius:8px}.bm-codex-milestones{position:relative;height:26px;margin:7px 8px 0}.bm-codex-milestones span{position:absolute;transform:translateX(-50%);font-size:16px;color:#949b86}.bm-codex-milestones .ready{color:#99713a;font-weight:bold}.bm-codex-milestones .claimed{color:#607b51}.bm-codex-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.bm-codex-filters button{padding:13px 8px;font-size:22px;color:#858974;background:#e9e6d9;border:1px solid #ccc9b4;border-radius:5px}.bm-codex-filters button[aria-selected=true]{color:#f7f0d8;background:#637960;border-color:#637960}.bm-codex-category{display:flex;align-items:center;justify-content:space-between;font-size:20px;margin:0 0 14px;color:#77876b}.bm-codex-category b{font-size:23px;color:#455b4c}.bm-codex-reward-total{display:flex;align-items:center;justify-content:space-between;font-size:22px;color:#7d866f;padding:0 0 20px}.bm-codex-reward-total b{font-size:28px;color:#8b7543}.bm-codex-rewards{display:grid;gap:14px}.bm-codex-rewards article{display:flex;align-items:center;gap:16px;border:1px solid #c8c8af;background:#eeeadd;border-radius:6px;padding:20px 16px}.bm-codex-rewards article>div{flex:1}.bm-codex-rewards h3{font-size:23px;margin:0}.bm-codex-rewards p{font-size:18px;margin:7px 0 0;line-height:1.5}.bm-codex-rewards button{font-size:20px;padding:10px 17px;min-width:95px}.bm-codex-rewards article.ready{border-color:#bb9c60;background:#f9efd5}.bm-codex-rewards article.claimed{opacity:.6}.bm-codex-reward-icon{color:#9a8351;display:grid;place-items:center;width:48px;flex-shrink:0}.bm-codex-reward-icon svg{width:42px;height:42px}.bm-codex-detail{display:grid;place-items:center;padding:20px;background:#e6e8d9;border-radius:6px}.bm-codex-detail svg{width:80px;height:80px;color:#7c8d6b}

/* Matching stays in a compact dialog over the auction lobby. */
.modal.bm-match-dialog{max-width:620px;padding:28px 28px 26px}
.bm-match-dialog h2{font-size:30px;margin:0 0 18px}
.bm-match-dialog .bm-match-banner{padding:17px 22px 13px;margin:0 0 18px}
.bm-match-dialog .bm-match-banner>strong{font-size:46px;line-height:1.1}
.bm-match-dialog .bm-match-banner>span{font-size:19px;margin:9px 0}
.bm-match-dialog .bm-progress{margin:14px 0 0;height:5px}
.bm-match-dialog .bm-match-seats{gap:10px}
.bm-match-dialog .bm-match-seat{min-height:80px;padding:12px 16px;gap:16px}
.bm-match-dialog .bm-match-seat .portrait{width:42px;height:52px}
.bm-match-dialog .bm-match-seat b{font-size:23px;margin:0}
.bm-match-dialog .bm-match-seat>span{font-size:18px}
.bm-match-dialog .bm-match-seat>span small{font-size:15px;margin-top:5px}
.bm-match-dialog .bm-wait-symbol{width:42px}
.bm-match-dialog .primary.full{margin-top:22px;min-height:58px;font-size:24px}

.bm-bag-viewport+.bm-panel{margin-top:16px}

.bm-auction-journal{margin:12px 0;background:#e9e8dc;border:1px solid #c6c8b6;border-radius:6px;padding:12px 15px}
.bm-auction-journal h3{margin:0 0 8px;font-size:19px;font-weight:600;color:#59694f}
.bm-journal-scroll{height:128px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#acb69e transparent;padding-right:8px}
.bm-journal-entry{display:flex;align-items:baseline;gap:10px;padding:5px 0;color:#78806d;font-size:17px;line-height:1.55}
.bm-journal-entry p{margin:0;flex:1;min-width:0}.bm-journal-entry b{font-weight:600;color:#455c4f;margin-right:3px}
.bm-journal-round{width:23px;flex-shrink:0;text-align:center;font-size:14px;line-height:23px;border:1px solid #c5c9b8;border-radius:50%;color:#7b866c}
.bm-journal-entry.skill{color:#657c50}.bm-journal-entry.result{color:#9a783e}
.bm-journal-lot{font-size:15px;line-height:1.4;color:#8c713d;background:#e4ddc7;border-radius:3px;padding:2px 6px;margin-left:6px;white-space:nowrap}

.bm-auction-screen:not(.bm-settled) .bm-bag-viewport{height:420px}

/* Keep all auction stages within the game viewport; scroll only local panels. */
#content:has(>.bm-auction-screen){overflow:hidden}
.bm-screen.bm-auction-screen{height:100%;min-height:0;display:grid;grid-template-rows:108px 38px minmax(0,1fr) 190px 225px}
.bm-screen.bm-auction-screen .bm-bag-viewport{height:auto;min-height:0}
.bm-auction-screen>.bm-auction-journal{min-height:0;display:flex;flex-direction:column}
.bm-auction-screen .bm-journal-scroll{height:auto;min-height:0;flex:1}
.bm-auction-screen>.bm-panel{min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 18px}
.bm-auction-screen>.bm-panel .bm-input,.bm-auction-screen>.bm-panel .bm-offers,.bm-auction-screen>.bm-panel .bm-reveal-ledger,.bm-auction-screen>.bm-panel .bm-progress{margin:0}
.bm-auction-screen>.bm-panel .bm-offers>div{padding:7px 2px}
.bm-auction-screen>.bm-panel .bm-offers small{margin-bottom:3px}
.bm-auction-screen>.bm-panel .bm-reveal-ledger strong{font-size:28px;margin-top:3px}
.bm-auction-screen>.bm-panel>.full{min-height:49px;font-size:21px;padding:10px 18px}
.bm-settled-summary{text-align:center;color:#78816d;font-size:20px}
.bm-settled-summary strong{font-size:34px;margin-left:12px;color:#a26655}
.bm-settled-summary strong.bm-profit{color:#5d7e60}
.modal.bm-settlement-dialog{max-width:640px;padding:28px;overflow:visible}
.bm-settlement-dialog h2{text-align:center;margin:0 42px 24px}
.bm-settlement-dialog .bm-result{padding:0 0 22px}
.bm-settlement-dialog .bm-result strong{font-size:48px;margin:12px 0 8px}
.bm-settlement-dialog .bm-result small{font-size:18px}
.bm-settlement-ledger{border-top:1px solid #ded6c2;border-bottom:1px solid #ded6c2;padding:12px 0}
.bm-settlement-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 4px;font-size:20px}
.bm-settlement-ledger span{color:#75806b}
.bm-settlement-ledger b{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}
.bm-settlement-ledger .income b{color:#5d7e60}.bm-settlement-ledger .expense b{color:#a26655}.bm-settlement-ledger .zero b{color:#999a87}
.bm-settlement-standing{background:#e5eadb;border:1px solid #d1dac3;border-radius:5px;margin-top:20px;padding:14px 18px;display:grid;gap:12px}
.bm-settlement-standing>div{display:flex;justify-content:space-between;align-items:center;font-size:20px;color:#738368}
.bm-settlement-standing b{font-size:22px;font-weight:500;color:#536e50;display:flex;align-items:center;gap:22px}
.bm-settlement-standing i{font-size:20px;color:#9aab8b;font-style:normal}
.bm-settlement-actions{margin-top:24px}
.bm-settlement-actions>.full{margin-bottom:12px}
/* v20 six tiers; retain a single-screen lobby with room for six skill icons. */
.bm-skill-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.bm-skill-slots>button span:last-child{font-size:14px}
.bm-city-node{gap:5px;transform:translate(-18px,-18px)}
.bm-city-node i{width:36px;height:36px}
.bm-city-node span{padding:5px 8px}
.bm-city-node b{font-size:23px}
.bm-city-node small{font-size:14px}
.bm-city-home .bm-tier-target{margin-bottom:4px}
.bm-city-home .bm-lobby-heading{display:flex;align-items:center;justify-content:space-between;margin-top:5px}
.bm-lobby-heading .bm-text{font-size:17px;color:#92723b;padding:4px 0}
.bm-city-home .bm-city-selection{padding:12px 18px;margin-bottom:12px}
.bm-city-home .bm-lobby-skills{margin-bottom:4px;padding-bottom:12px}
.bm-lobby-supplies{display:flex;align-items:center;gap:12px;color:#78816a;font-size:16px;padding:8px 2px 12px}
.bm-lobby-supplies .bm-text{padding:4px 0;color:#95723d;font-size:16px}
.bm-lobby-supplies>span{margin-right:auto}
.bm-economy-rewards{display:grid;gap:9px}
.bm-economy-rewards article{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#e6e8d9;border:1px solid #c5ccb4;border-radius:5px;gap:15px}
.bm-economy-rewards article p{font-size:16px;margin:5px 0 0}
.bm-economy-rewards article button{font-size:18px;min-width:90px}
.bm-ticket-expense{display:flex;justify-content:space-between;color:#8b8069;font-size:17px;margin:12px 0}
.bm-common-gift-reward>b{font-size:16px;white-space:normal}
.bm-common-pass-item.ready{border-color:#b58c41;background:#f6e7bd}
.bm-auction-screen .bm-round>span{font-size:14px}
.bm-offers b{font-size:20px;overflow-wrap:anywhere}
.bm-settlement-ledger b{overflow-wrap:anywhere}
.bm-city-selection>div>small{display:flex;align-items:center;gap:16px}
.bm-city-selection>div>small .bm-text{font-size:14px;padding:0;color:#92723b}
.bm-room-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:470px;overflow:auto}
.bm-room-catalog article{padding:10px;background:#e7e7d8;border:1px solid #c6cbb7;border-radius:4px;display:flex;flex-direction:column;gap:7px}
.bm-room-catalog b{font-size:16px}.bm-room-catalog small,.bm-room-catalog span{font-size:13px;color:#76806a}
.bm-city-home{padding-top:18px;padding-bottom:14px}
.bm-city-home .bm-city-map{aspect-ratio:700/400}
.bm-skill-slots>button>span:last-child{height:34px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* V21: seven qualities, fixed-price catalog previews and source labels. */
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q0{--relic-bg:#e8e7df;--relic-ink:#61685e;--relic-border:#b8bdaf}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q1{--relic-bg:#e2ebd7;--relic-ink:#476848;--relic-border:#91ae7d}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q2{--relic-bg:#dce8ed;--relic-ink:#3c6682;--relic-border:#89adbf}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q3{--relic-bg:#e6deef;--relic-ink:#725687;--relic-border:#ae93c2}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q4{--relic-bg:#f5e0ba;--relic-ink:#8b6129;--relic-border:#cd9e4c}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q5{--relic-bg:#efd7d2;--relic-ink:#983e3e;--relic-border:#bd6c69}
:is(.bm-lot,.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button).q6{--relic-bg:linear-gradient(135deg,#eee0f1,#dce9ef 40%,#e7efdc 70%,#f7e6c5);--relic-ink:#65617e;--relic-border:#a18ab6}
:is(.bm-collection-item,.bm-gallery-grid>button,.bm-gallery-grid>article,.bm-relic-hero,.bm-codex-detail,.bm-room-catalog>button)[class*="q"]{background:var(--relic-bg);color:var(--relic-ink);border:1px solid var(--relic-border)}
.bm-lot[class*="q"]{border:2px solid var(--relic-border)}
.bm-lot.known[class*="q"]{background:var(--relic-bg);color:var(--relic-ink)}
.bm-screen .bm-bag-viewport .bm-grid{grid-template-columns:repeat(8,68px);grid-template-rows:repeat(var(--bag-rows,5),68px);width:573px;min-width:0;box-sizing:border-box}
.bm-room-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bm-room-summary span{padding:6px 10px;border:1px solid #ccc5ab;border-radius:4px;font-size:18px;color:#80683c;background:#eee6cd}
.bm-room-catalog>button{display:flex;flex-direction:column;gap:8px;text-align:center;padding:14px 8px;border-radius:5px;min-width:0}.bm-room-catalog>button svg{height:35px;width:35px;align-self:center}.bm-room-catalog>button b{font-size:19px}.bm-room-catalog>button small{font-size:14px;color:inherit}.bm-room-catalog>button span{font-size:18px}
.bm-source-list{display:grid;gap:10px}.bm-source-list article{display:flex;justify-content:space-between;gap:15px;padding:16px;background:#eee8d9;border:1px solid #cdc4ab;border-radius:5px;font-size:21px}.bm-source-list small{display:block;font-size:17px;font-weight:400;color:#7d826e;margin-top:5px}.bm-source-list span{text-align:right;color:#9c783b}
.bm-codex-selects{display:flex;gap:12px;margin:-5px 0 20px}.bm-codex-selects select{flex:1;min-width:0;background:#eee8d9;color:#64735b;border:1px solid #c7c8b0;border-radius:5px;padding:10px;font-size:19px}.bm-codex-milestones{display:flex;justify-content:space-between;margin:7px 0 0}.bm-codex-milestones span{position:static;transform:none}
.bm-relic-hero strong{font-size:30px}.bm-gallery-grid small{overflow-wrap:anywhere}.bm-knowledge>b{overflow-wrap:anywhere}
/* V22: fixed bag appraisal footer and clue reveal effects. */
.bm-bag-stage{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 45px;position:relative;overflow:hidden;border:3px solid #889981;border-radius:10px;background:#4b6157}
.bm-screen .bm-bag-stage .bm-bag-viewport{border:0;border-radius:0;min-height:0}
.bm-current-estimate{display:flex;justify-content:center;align-items:center;gap:12px;padding:3px 12px 8px;background:transparent;color:#d2d9c6;min-width:0;cursor:pointer;font-size:18px}
.bm-current-estimate strong{font-size:25px;color:#f3d58e;font-variant-numeric:tabular-nums;font-weight:600}.bm-current-estimate small{font-size:14px;color:#aebfaf}.bm-current-estimate:focus-visible{outline:2px solid #edcc80;outline-offset:-5px;border-radius:5px}
.bm-lot-face{position:absolute;inset:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;min-height:0}.bm-lot-face>svg{flex-shrink:1}.bm-lot-face>small{overflow-wrap:anywhere}.bm-lot-face>b{font-size:28px;font-family:serif;font-weight:400;opacity:.5}
.bm-face-before{inset:0;padding:3px;background:#64786b;color:#e6e9d9;border:2px solid #829486;border-radius:3px;z-index:2}
.bm-face-before.known{background:var(--relic-bg,#e5e4cf);color:var(--relic-ink,#516448)}.bm-face-before[class*="q"]{border-color:var(--relic-border,#829486)}
.bm-clue-reveal{animation:bm-clue-border 1200ms ease-out var(--fx-delay,0ms) both}
.bm-clue-reveal .bm-face-current{animation:bm-clue-content 1200ms ease-out var(--fx-delay,0ms) both}
.bm-clue-reveal .bm-face-before{animation:bm-clue-cover 1200ms linear var(--fx-delay,0ms) both}
.bm-clue-scan{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(155deg,transparent 15%,#ffe7a100 36%,#fff5cbda 49%,#eed28555 55%,transparent 72%);animation:bm-clue-scan 1200ms ease-in-out var(--fx-delay,0ms) both}
.bm-clue-ring{position:absolute;z-index:4;pointer-events:none;inset:3px;border:2px solid #ffe5a4;border-radius:3px;box-shadow:0 0 12px #ffe3a566,inset 0 0 9px #ffe3a544;animation:bm-clue-ring 1200ms ease-out var(--fx-delay,0ms) both}
.bm-clue-caption{position:absolute;z-index:5;top:8px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 16px;border:1px solid #c9b273;border-radius:20px;background:#314a40eb;color:#f5dda1;font-size:18px;pointer-events:none;animation:bm-clue-caption 1200ms ease-out var(--fx-delay,0ms) both}
.bm-current-estimate.updating strong{animation:bm-estimate-glow 1300ms ease-out}
@keyframes bm-clue-cover{0%,52%{opacity:1;visibility:visible}68%,100%{opacity:0;visibility:hidden}}
@keyframes bm-clue-content{0%,48%{opacity:0;filter:blur(5px);transform:scale(.9)}78%,100%{opacity:1;filter:blur(0);transform:scale(1)}}
@keyframes bm-clue-scan{0%{opacity:0;transform:translateY(-110%)}15%{opacity:.9}68%{opacity:.75}90%,100%{opacity:0;transform:translateY(110%)}}
@keyframes bm-clue-ring{0%{opacity:0;transform:scale(.94)}25%,58%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.05)}}
@keyframes bm-clue-border{0%,55%{border-color:#eed08a}100%{border-color:var(--relic-border,#829486)}}
@keyframes bm-clue-caption{0%{opacity:0;transform:translate(-50%,5px)}18%,75%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-4px)}}
@keyframes bm-estimate-glow{0%,100%{text-shadow:none}45%{text-shadow:0 0 13px #ffe1a480}}
@media(prefers-reduced-motion:reduce){.bm-clue-reveal,.bm-clue-reveal .bm-face-current,.bm-current-estimate.updating strong{animation:none}.bm-face-before,.bm-clue-scan,.bm-clue-ring,.bm-clue-caption{display:none}}

/* V25: brief round announcement, followed by item clue animations. */
.bm-auction-screen{position:relative}
.bm-round-intro{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#172c2338;animation:bm-round-veil 1250ms linear var(--round-delay,0ms) both}
.bm-round-ribbon{position:relative;width:100%;min-height:144px;display:flex;align-items:center;justify-content:center;gap:35px;background:linear-gradient(90deg,#293f3400,#293f34f5 14%,#334c3fff 50%,#293f34f5 86%,#293f3400);color:#f3dfac;box-shadow:0 12px 35px #172c2333;animation:bm-round-ribbon 1250ms cubic-bezier(.2,.7,.2,1) var(--round-delay,0ms) both}
.bm-round-ribbon:before,.bm-round-ribbon:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dbbd77 25%,#f8e9c1 50%,#dbbd77 75%,transparent)}
.bm-round-ribbon:before{top:9px}.bm-round-ribbon:after{bottom:9px}
.bm-round-ribbon>span{font-family:"STKaiti","KaiTi",serif;font-size:39px;letter-spacing:5px;white-space:nowrap;animation:bm-round-title 1250ms ease-out var(--round-delay,0ms) both}
.bm-round-ribbon strong{font-family:Georgia,serif;font-size:64px;font-weight:400;display:inline-block;margin:0 9px;color:#ffe2a0;text-shadow:0 0 20px #e5c16d44}
.bm-round-ribbon>i{font-style:normal;font-size:13px;color:#bd9c5a}.bm-round-ribbon>small{position:absolute;bottom:16px;font-size:15px;letter-spacing:5px;color:#cbb98e}
@keyframes bm-round-veil{0%{opacity:0;visibility:visible}16%,78%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes bm-round-ribbon{0%{opacity:0;transform:translateX(-30%) scaleX(.65)}22%,76%{opacity:1;transform:translateX(0) scaleX(1)}100%{opacity:0;transform:translateX(25%) scaleX(1.08)}}
@keyframes bm-round-title{0%,8%{opacity:0;transform:translateX(-22px)}28%,76%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(22px)}}
@media(prefers-reduced-motion:reduce){.bm-round-ribbon,.bm-round-ribbon>span{animation:none}.bm-round-intro{animation-name:bm-round-quiet}@keyframes bm-round-quiet{0%,85%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}}

/* V27: round clues appear after the round ribbon and shrink away automatically. */
.bm-clue-notice-layer{position:absolute;inset:0;z-index:14;display:flex;align-items:center;justify-content:center;padding:28px;pointer-events:none;animation:bm-clue-notice-life 3600ms linear var(--notice-delay,0ms) both}
.bm-clue-notice{width:100%;max-width:560px;max-height:70%;position:relative;pointer-events:auto;overflow:hidden;padding:24px 25px;background:#f8f2e5f7;border:2px solid #c7a766;border-radius:10px;box-shadow:0 16px 55px #142d2b66;color:#344e43;transform-origin:50% 85%;animation:bm-clue-notice-pop 3600ms cubic-bezier(.2,.7,.25,1) var(--notice-delay,0ms) both}
.bm-clue-notice h3{font-family:"STKaiti","KaiTi",serif;text-align:center;font-size:30px;font-weight:500;margin:0 30px 17px;color:#48604d}
.bm-clue-notice-close{position:absolute;top:10px;right:12px;padding:3px 10px;background:transparent;color:#77816b;font-size:29px;line-height:1;cursor:pointer}
.bm-clue-notice-list{display:grid;gap:9px;max-height:420px;overflow:auto}
.bm-clue-notice article{padding:10px 13px;border-left:3px solid #bba160;background:#e7e8d9;border-radius:3px}
.bm-clue-notice article>b{font-size:15px;font-weight:500;color:#947a47}.bm-clue-notice article>p{font-size:19px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}
@keyframes bm-clue-notice-life{0%{visibility:hidden}1%,99%{visibility:visible}100%{visibility:hidden}}
@keyframes bm-clue-notice-pop{0%{opacity:0;transform:translateY(12px) scale(.86)}8%,84%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(65px) scale(.18)}}
@media(prefers-reduced-motion:reduce){.bm-clue-notice{animation-name:bm-clue-notice-fade}@keyframes bm-clue-notice-fade{0%{opacity:0}8%,84%{opacity:1}100%{opacity:0}}}

/* V28: compact quick-bid buttons beside the plus control. */
.bm-auction-screen .bm-input{gap:9px;min-height:66px}
.bm-auction-screen .bm-input>button{width:52px}
.bm-bid-shortcuts{display:grid;grid-template-rows:1fr 1fr;gap:6px;flex:0 0 100px}
.bm-input .bm-bid-shortcuts>button{width:100%;font-size:17px;line-height:1.2;padding:7px 5px;background:#ece5d1;border:1px solid #c7b587;color:#78623d;white-space:nowrap}
.bm-input .bm-bid-shortcuts>button:disabled{opacity:.4;cursor:default}
.bm-input .bm-bid-shortcuts>button:not(:disabled):active{background:#dec58c}

/* V29: reveal progress replaces manual reveal controls. */
.bm-auto-reveal-status{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e7eadb;border:1px solid #c5ceb5;border-radius:4px;color:#627853;font-size:21px;min-height:49px}
.bm-auto-reveal-status span{font-variant-numeric:tabular-nums;color:#97763e;font-size:23px}
/* v32: curated exhibition, ranking panel and settlement liquidation. */
.bm-exhibition{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 28px 18px;background:radial-gradient(ellipse at top,#f7f0dd,#e8e2d2)}
.bm-exhibition-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bm-exhibition-heading span{font-size:16px;letter-spacing:5px;color:#8a7855}.bm-exhibition-heading h2{font:34px STKaiti,KaiTi,serif;margin:6px 0 0}.bm-exhibition-heading>b{font-size:23px;color:#937844}
.bm-cabinet{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:0;border:12px solid #69523b;border-radius:9px 9px 3px 3px;background:#293d35;box-shadow:0 0 0 2px #b6a279,inset 0 0 0 3px #beaa7f,0 12px 25px #453d3025;padding:8px 10px 0}
.bm-display-slot{position:relative;isolation:isolate;min-width:0;min-height:0;padding:10px 5px 19px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;color:#f1e6cb;background:radial-gradient(ellipse at 50% 8%,#81947c55,transparent 65%),linear-gradient(90deg,#182c2544,#4e625222,#182c2544);border:0;border-bottom:12px solid #786044;border-radius:0;box-shadow:0 4px 0 #b5a17b,inset 0 -12px 20px #101d1955;overflow:hidden}
.bm-display-slot:not(:nth-child(3n)){border-right:3px solid #857152}.bm-display-slot:focus-visible{outline:3px solid #e7c575;outline-offset:-5px}.bm-display-light{position:absolute;z-index:-1;top:0;width:90%;height:90%;background:linear-gradient(#eee0a622,transparent);clip-path:polygon(36% 0,64% 0,100% 100%,0 100%)}
.bm-display-art{display:grid;place-items:center;flex:1;min-height:24px;width:100%;color:#e2d4ac;filter:drop-shadow(0 6px 4px #0d211d99)}.bm-display-art svg{width:70px;height:70px;max-height:90%}.bm-display-slot.q1 .bm-display-art{color:#acc18c}.bm-display-slot.q2 .bm-display-art{color:#a0c7dd}.bm-display-slot.q3 .bm-display-art{color:#c4addb}.bm-display-slot.q4 .bm-display-art{color:#efd38c}.bm-display-slot.q5 .bm-display-art{color:#eb9e92}.bm-display-slot.q6 .bm-display-art{color:#ead6f2;filter:drop-shadow(-3px 0 5px #9fc3cf) drop-shadow(3px 0 6px #cfaa6b)}
.bm-display-plinth{height:10px;flex-shrink:0;width:72%;background:linear-gradient(#c9b997,#7d755a);transform:perspective(60px) rotateX(20deg);box-shadow:0 5px 0 #423c2b;margin:0 0 12px}.bm-display-slot>b{font:19px/1.3 STKaiti,KaiTi,serif;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-display-slot small{font-size:13px;color:#c4bda6;margin-top:6px}.bm-display-slot em{font-size:12px;color:#d7bc79;font-style:normal;margin-top:5px}.bm-display-slot.empty{color:#92a08e}.bm-display-slot.empty .bm-display-art{font-size:35px;color:#81937f;filter:none}.bm-display-slot.empty .bm-display-plinth{opacity:.4}
.bm-cabinet-plaque{text-align:center;background:linear-gradient(#7e6749,#594731);color:#dcc79b;border:1px solid #ae9466;padding:10px;font:18px STKaiti,KaiTi,serif;box-shadow:0 7px 0 #514434;margin-bottom:22px}.bm-exhibition-bottom>span{color:#7a7e6a;font-size:17px}.bm-exhibition-bottom>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.bm-exhibition-bottom button{font-size:21px;padding:13px}
.bm-storage-dialog .modal-body{max-height:780px;overflow-y:auto}.bm-storage-list{display:grid;gap:12px}.bm-storage-list>button{display:flex;align-items:center;gap:15px;text-align:left;background:#e9e5d6;color:#3e5145;border:1px solid #c6b995;padding:14px;border-radius:6px;width:100%}.bm-storage-list>button>span{display:grid;place-items:center;flex:0 0 64px;height:64px;background:#d9d9bd;border-radius:6px}.bm-storage-list svg{width:42px;height:42px}.bm-storage-list>button>div{flex:1;min-width:0}.bm-storage-list b{font-size:21px}.bm-storage-list small{display:block;font-size:14px;margin-top:6px;color:#7d816b;overflow-wrap:anywhere}.bm-storage-list em{font-size:16px;color:#967743;font-style:normal}.bm-storage-empty{text-align:center;padding:70px 0}.bm-display-actions{display:flex;gap:12px}.bm-display-actions>button{flex:1}
.bm-ranking-dialog{width:650px!important;max-width:calc(100% - 32px)!important}.bm-ranking-dialog .modal-body{overflow:hidden!important;padding-top:0}.bm-ranking-content{display:flex;flex-direction:column;height:790px;max-height:calc(100vh - 200px);color:#594c38}.bm-ranking-period{display:flex;justify-content:space-between;font-size:18px;color:#8d7a54;border-bottom:1px solid #cdbc94;padding:0 0 12px}.bm-ranking-podium{display:grid;grid-template-columns:repeat(3,1fr);height:215px;flex-shrink:0;gap:12px;align-items:end;margin:18px 0}.bm-podium-place{height:175px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;border:1px solid #beaa80;background:linear-gradient(#efe4cd,#d9c9ab);border-radius:50% 50% 4px 4px;position:relative}.bm-podium-place.place-1{height:210px;background:linear-gradient(#faeac3,#e0c88e);border-color:#b28a44}.bm-podium-place.place-3{background:linear-gradient(#edddc6,#c6ad8a)}.bm-podium-place svg{width:52px;height:65px}.bm-podium-place>b{font-size:22px}.bm-podium-place>strong{font-size:19px;color:#917441}.bm-podium-medal{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:34px;height:34px;display:grid;place-items:center;border:2px solid #b49a68;background:#f2e3b9;color:#8a6a2e;border-radius:50%;font:23px Georgia,serif}
.bm-ranking-columns{display:grid;grid-template-columns:55px 1fr 135px;padding:6px 14px;color:#9a8664;font-size:16px}.bm-ranking-columns span:last-child{text-align:right}.bm-ranking-scroll{flex:1;min-height:0;overflow-y:auto}.bm-ranking-row{display:grid;grid-template-columns:40px 52px 1fr 120px;gap:10px;align-items:center;min-height:78px;border:1px solid #cbb891;background:#eee4cf;border-radius:5px;padding:8px 12px;box-sizing:border-box;margin:8px 0}.bm-ranking-row>b:first-child{font:25px Georgia,serif;text-align:center}.bm-ranking-avatar svg{width:45px;height:57px}.bm-ranking-row>span>strong{font-size:21px}.bm-ranking-row small{display:block;font-size:15px;color:#958367;margin-top:5px}.bm-ranking-row>b:last-child{font-size:21px;text-align:right;color:#8a703f}.bm-ranking-row.me{background:#f6ebc9;border-color:#b7944f}.bm-ranking-self{padding:13px 0 0;border-top:1px solid #bba47b;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.bm-ranking-self>small{font-size:17px;color:#8d7955}.bm-ranking-self>.bm-ranking-row{width:100%;margin:0}.bm-ranking-tabs{display:flex;gap:12px;justify-content:center;margin-top:18px;flex-shrink:0}.bm-ranking-tabs>button{flex:1;background:#d8c8a7;border:1px solid #b49968;color:#77603e;font-size:23px;padding:14px}.bm-ranking-tabs>button[aria-selected=true]{background:linear-gradient(#faecc7,#d9b974);box-shadow:inset 0 0 0 2px #f5e0a9;color:#594126}
.bm-ranking-prize-list{flex:1;min-height:0;overflow:auto;padding:18px 0}.bm-ranking-prize-list>div{display:flex;align-items:center;gap:22px;min-height:118px;background:#eee3cc;border:1px solid #c5ac7b;border-radius:5px;padding:10px 18px;margin-bottom:14px}.bm-ranking-prize-list>div.current{border-color:#a4813e;background:#f5e6bd}.bm-ranking-prize-list>div>b{width:135px;font-size:22px}.bm-prize-icon{position:relative;display:grid;place-items:center;width:76px;height:76px;background:#e6d6a6;border:2px solid #bb9e58;border-radius:6px}.bm-prize-icon svg{width:44px;height:44px}.bm-prize-icon strong{position:absolute;bottom:0;right:4px;font-size:17px;color:#77562c}.bm-ranking-prize-list>div>span:last-child{font-size:21px}.bm-ranking-prize-list small{display:block;color:#9c7b36;margin-top:8px;font-size:16px}.bm-ranking-note{font-size:16px!important;text-align:center;color:#968362;margin:8px 0 16px!important}
.bm-settlement-dialog .bm-settlement-actions{margin-top:14px}.bm-settlement-dialog .bm-result{padding-bottom:12px}.bm-settlement-dialog .bm-result strong{margin:6px 0}.bm-quick-sell{padding:12px;font-size:22px}.bm-settlement-dialog .bm-settlement-actions>.full{margin-bottom:8px}
/* v34: red collectible sets and descriptive detail. */
.bm-set-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#e5e5d3;border:1px solid #b9bba0;color:#51674e;border-radius:5px;padding:12px 16px;margin-bottom:18px;flex-shrink:0}.bm-set-summary b{font-size:22px}.bm-set-summary small{display:block;font-size:15px;margin-top:4px;color:#91815d}.bm-set-summary>span:last-child{font-size:17px;color:#8c7446}.bm-set-total{display:flex;justify-content:space-between;align-items:center;background:#e4e8d7;padding:16px;color:#58734f;border-radius:5px}.bm-set-total b{font-size:25px}.bm-set-total span{font-size:19px}.bm-set-rule{font-size:16px!important;line-height:1.7!important;color:#88846d}.bm-set-tabs{display:flex;gap:10px;margin:15px 0}.bm-set-tabs button{flex:1;padding:12px 4px;border:1px solid #c1b694;background:#eee8d8;color:#7e7256;font-size:20px}.bm-set-tabs button[aria-selected=true]{background:#5c7152;color:#fff3d4}.bm-set-list{max-height:480px;overflow:auto;display:grid;gap:12px}.bm-set-list article{border:1px solid #d0c6ae;background:#f5efe0;border-radius:5px;padding:16px}.bm-set-list article.active{border-color:#a48a49;background:#f6e9c4}.bm-set-list article>div{display:flex;justify-content:space-between;font-size:22px}.bm-set-list strong{color:#9e7a35}.bm-set-list p{font-size:17px!important;margin:10px 0!important;color:#7c806b}.bm-set-list small{font-size:16px;color:#728360}.bm-relic-lore{padding:16px 20px;border-left:3px solid #b79b61;background:#eae5d5;color:#72735e;font:20px/1.8 STKaiti,KaiTi,serif!important}
/* v35: room value range and coin admission on the primary action. */
.bm-city-home .bm-room-value{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bm-city-home .bm-room-value small{font-size:16px;color:#858975}.bm-city-home .bm-room-value strong{font-size:23px;color:#90733e;white-space:nowrap}.bm-city-home .bm-match-entry{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;line-height:1.2;flex-shrink:0}.bm-match-entry>small{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:400;color:#705d35}.bm-match-entry>small svg{width:18px;height:18px}
