/* Shared BondCraft identity. Original Sixfold emblem; matte painted lettering. */
:root{--bc-brand-ink:#08131f;--bc-brand-panel:#13283b;--bc-brand-steel:#637a8c;--bc-brand-brass:#e2be81;--bc-brand-paint:#d6ccb2;--bc-brand-signal:#54d9e1;--gold:var(--bc-brand-brass);--amber:var(--bc-brand-brass);--amber-light:#efd9b1;--cyan:var(--bc-brand-signal)}
.bc-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;width:240px;min-height:44px;color:var(--bc-brand-paint);text-decoration:none;line-height:1;letter-spacing:0;background:none;box-shadow:none;filter:none}
.bc-brand-emblem{display:block;width:39px;height:39px;flex:0 0 39px;object-fit:contain;filter:none}
.bc-brand-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.bc-brand-wordmark{display:block;width:185px;height:26px;max-width:100%;object-fit:contain;object-position:left center;filter:none}
.bc-brand .bc-brand-descriptor{display:block;font:600 7px/1.3 Consolas,'Courier New',monospace;letter-spacing:.18em;color:#899cac;margin:0;white-space:nowrap}
.bc-brand:hover{color:var(--bc-brand-paint)}
.bc-brand:focus-visible{outline:2px solid var(--bc-brand-signal);outline-offset:7px}
.full-experience .site-header{border-bottom-color:#e2be812b;background:linear-gradient(#08131fe8,#08131f44)}
.bc-app .topbar{border-bottom:1px solid #e2be8124}
.full-experience .site-footer,.bc-app .site-footer,.bc-game-footer{border-top-color:#e2be8133}
.wallet-connect-button{background:#13283b;color:var(--bc-brand-brass);border-color:#e2be8170;box-shadow:none}
.wallet-connect-button:hover{background:#20384b;border-color:var(--bc-brand-brass)}
.wallet-is-connected{border-color:#73c8b3;color:#afe6d3}
.bc-modal-brand{width:218px;gap:10px;min-height:38px}
.bc-modal-brand .bc-brand-emblem{width:32px;height:32px;flex-basis:32px}
.bc-modal-brand .bc-brand-wordmark{width:170px;height:24px}
.bc-modal-brand .bc-brand-descriptor{font-size:6px;letter-spacing:.15em}
.wallet-dialog-head{gap:12px;background:var(--bc-brand-ink)}
.opening-brand{display:flex;align-items:center;gap:22px;letter-spacing:0}
.opening-chamber-label{padding-left:22px;border-left:1px solid #e2be8133;color:#a4b4c0;font:8px/1.6 Consolas,'Courier New',monospace;letter-spacing:.18em}
.placement-demo .preview-header{display:flex;flex-wrap:wrap;gap:20px;background:none}
.bc-game-context{padding-left:24px;border-left:1px solid #637a8c55;margin-right:auto}
.placement-demo .bc-game-context p{font:8px/1.5 Consolas,'Courier New',monospace;color:#8197a6;letter-spacing:.15em;margin:0 0 5px}
.placement-demo .bc-game-context h1{font:600 20px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:0}
.bc-game-footer{max-width:1510px;margin:32px auto 0;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid}
.bc-game-footer nav{display:flex;flex-wrap:wrap;gap:18px}
.bc-game-footer nav a{color:#a0b2c0;font:11px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none}
.bc-game-footer nav a:hover{color:var(--bc-brand-brass)}
@media(max-width:1200px){.opening-chamber-label{font-size:7px}.bc-game-context{padding-left:18px}}
@media(max-width:768px){.bc-brand{width:220px;gap:10px}.bc-brand-emblem{width:35px;height:35px;flex-basis:35px}.bc-brand-wordmark{width:174px;height:25px}.bc-brand .bc-brand-descriptor{font-size:6px}.bc-app .header-status{display:none}.bc-app .site-footer{gap:22px}.opening-brand{gap:12px}.opening-chamber-label{display:none}.bc-game-context{border:0;padding:0}.bc-game-footer{flex-wrap:wrap;padding-inline:22px}.placement-demo .preview-header>.preview-badge{width:100%}}
@media(max-width:480px){.bc-brand{width:172px;gap:7px;min-height:38px}.bc-brand-emblem{width:29px;height:29px;flex-basis:29px}.bc-brand-wordmark{width:136px;height:19px}.bc-brand .bc-brand-descriptor{font-size:5.5px;letter-spacing:.13em}.bc-app .topbar{padding-inline:14px;gap:8px}.wallet-connect-button{min-height:42px;min-width:0;padding:9px 9px;gap:6px;font-size:10px}.wallet-connect-button svg{width:15px;height:15px}.bc-app .header-actions{gap:0}.bc-game-footer{padding-inline:16px}.bc-game-context{width:100%}.placement-demo .preview-header{gap:14px}.opening-top{gap:9px}.bc-modal-brand{width:172px}.bc-modal-brand .bc-brand-emblem{width:29px;height:29px;flex-basis:29px}.bc-modal-brand .bc-brand-wordmark{width:136px;height:19px}.bc-modal-brand .bc-brand-descriptor{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){.bc-brand,.bc-brand-emblem,.bc-brand-wordmark{animation:none!important;transition:none!important}}

@media(max-width:480px){.bc-app .topbar .wallet-connect-button,.full-experience .site-header .wallet-connect-button{font:600 10px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:0;min-width:0;padding:9px 8px;gap:6px}.bc-app .topbar .wallet-connect-button svg,.full-experience .site-header .wallet-connect-button svg{width:15px;height:15px}}

/* Cinematic RTS lockup: match the emblem to the actual cap height. */
.bc-brand{align-items:flex-start;gap:11px}.bc-brand-emblem{width:30px;height:30px;flex-basis:30px;margin-top:-1px}.bc-brand-wordmark{width:195px;height:24px}.bc-brand-copy{gap:6px}.bc-modal-brand .bc-brand-emblem{width:27px;height:27px;flex-basis:27px}.bc-modal-brand .bc-brand-wordmark{width:170px;height:22px}
@media(max-width:768px){.bc-brand-emblem{width:28px;height:28px;flex-basis:28px}.bc-brand-wordmark{width:181px;height:23px}}
@media(max-width:480px){.bc-brand{gap:7px}.bc-brand-emblem,.bc-modal-brand .bc-brand-emblem{width:23px;height:23px;flex-basis:23px;margin-top:0}.bc-brand-wordmark,.bc-modal-brand .bc-brand-wordmark{width:141px;height:18px}.bc-brand-copy{gap:5px}}

/* Shared headers follow the same optical pairing as the title workshop. */
.bc-brand-emblem{width:26px;height:26px;flex-basis:26px}.bc-modal-brand .bc-brand-emblem{width:23px;height:23px;flex-basis:23px}
@media(max-width:768px){.bc-brand-emblem{width:24px;height:24px;flex-basis:24px}}
@media(max-width:480px){.bc-brand-emblem,.bc-modal-brand .bc-brand-emblem{width:19px;height:19px;flex-basis:19px}}
