@font-face{font-family:QT Friz Quad;src:url(/assets/fonts/qt-friz-quad-medium.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:QT Friz Quad;src:url(/assets/fonts/qt-friz-quad-bold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel-var-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/assets/fonts/alegreya-var-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Alegreya SC;src:url(/assets/fonts/alegreya-sc-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(/assets/fonts/im-fell-english-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(/assets/fonts/im-fell-english-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--surface-0: #14100d;--surface-1: #1e1813;--surface-2: #2a221a;--glass: rgba(20, 16, 13, .78);--brass-100: #f9edc9;--brass-200: #eedaa3;--brass-300: #dfc27e;--brass-400: #ceab61;--brass-500: #b78f47;--brass-600: #987237;--brass-700: #78572a;--brass-800: #573e1e;--brass-900: #392813;--enamel-red: #b03a2e;--enamel-blue: #33628f;--enamel-green: #3f7a52;--enamel-gold: #c9973b;--enamel-teal: #2e6e66;--allegiance-kindled: var(--enamel-red);--allegiance-bastion: var(--enamel-blue);--allegiance-sunken: var(--enamel-teal);--allegiance-neutral: var(--enamel-gold);--ember: #ff8c3b;--ember-hot: #ffc46b;--accent: var(--ember);--accent-hot: var(--ember-hot);--ember-dead: #40332a;--damage: #e2543f;--heal: #6fbf73;--shield-blue: #7fb3d9;--hp-green: #7fae5c;--hp-low: #c8542e;--warn: #e0a33c;--text-hi: #f4ece0;--text-mid: #b8ab99;--text-lo: #968a78;--radius: 3px;--chamfer: 8px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--dur-press: 60ms;--dur-tooltip: 90ms;--dur-fast: .12s;--dur-panel-out: .18s;--dur-base: .24s;--dur-panel: .32s;--dur-sweep: .65s;--dur-ghost: .6s;--dur-transition: .5s;--dur-flip: .7s;--dur-banner: .9s;--dur-shelf: 1.5s;--dur-ceremony: 3s;--dur-idle: 9s;--stagger-step: 30ms;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--font-display: "QT Friz Quad", "Cinzel", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-epic: "Cinzel", "QT Friz Quad", "Iowan Old Style", Georgia, serif;--font-serif: "Alegreya SC", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-flavor: "IM Fell English", "Iowan Old Style", Georgia, serif;--font-body: "Alegreya", "Iowan Old Style", Georgia, serif;--fs-display: 34px;--fs-title: 24px;--fs-head: 17px;--fs-body: 14px;--fs-label: 12px;--tracking-caps: .09em;--tracking-display: -.01em;--fs-dmg-minor: 22px;--fs-dmg-normal: 30px;--fs-dmg-major: 40px;--fs-dmg-crit: 54px;--tile-face: linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 62%, var(--surface-0) 100%);--tile-face-hover: linear-gradient(180deg, #352a20 0%, #241d16 62%, #17120e 100%);--tile-edge: inset 0 1px 0 rgba(255, 235, 190, .1), inset 0 -1px 0 rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .45);--tile-edge-hover: inset 0 1px 0 rgba(255, 240, 205, .18), inset 0 -1px 0 rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .25), 0 3px 9px rgba(0, 0, 0, .55);--tile-edge-pressed: inset 0 2px 4px rgba(0, 0, 0, .6), inset 0 -1px 0 rgba(255, 235, 190, .06), 0 1px 1px rgba(0, 0, 0, .4);--tile-face-brass: linear-gradient(180deg, var(--brass-200) 0%, var(--brass-400) 42%, var(--brass-600) 100%);--tile-edge-brass: inset 0 0 0 1px rgba(255, 244, 210, .45), inset 0 1px 0 rgba(255, 250, 226, .8), inset 0 -2px 3px rgba(60, 38, 12, .5), 0 0 0 2px rgba(8, 5, 2, .75), 0 3px 8px rgba(0, 0, 0, .55);--tile-edge-brass-hover: inset 0 0 0 1px rgba(255, 250, 226, .6), inset 0 1px 0 rgba(255, 250, 226, .9), inset 0 -2px 3px rgba(60, 38, 12, .45), 0 0 0 2px rgba(8, 5, 2, .75), 0 5px 13px rgba(0, 0, 0, .6), 0 0 16px rgba(238, 218, 163, .38);--tile-face-enamel: linear-gradient(180deg, #8f3128 0%, #6e241d 55%, #521a15 100%);--tile-edge-enamel: inset 0 0 0 1px rgba(255, 190, 165, .2), inset 0 1px 0 rgba(255, 200, 170, .28), inset 0 -1px 0 rgba(0, 0, 0, .6), 0 0 0 2px rgba(8, 5, 2, .72), 0 3px 8px rgba(0, 0, 0, .5);--tile-edge-enamel-hover: inset 0 0 0 1px rgba(255, 190, 165, .3), inset 0 1px 0 rgba(255, 200, 170, .36), inset 0 -1px 0 rgba(0, 0, 0, .6), 0 0 0 2px rgba(8, 5, 2, .72), 0 5px 13px rgba(0, 0, 0, .6), 0 0 12px rgba(176, 58, 46, .42);--recess-face: linear-gradient(180deg, #0d0a08 0%, #171310 100%);--recess-edge: inset 0 2px 4px rgba(0, 0, 0, .85), inset 0 -1px 0 rgba(255, 235, 190, .07), 0 1px 0 rgba(255, 238, 200, .06);--pour-sheen: linear-gradient(180deg, rgba(255, 240, 205, .35) 0 1px, transparent 1px);--bead-lighting: radial-gradient(ellipse 13% 13% at 31% 25%, rgba(255, 255, 255, .97) 0%, rgba(255, 255, 255, .5) 58%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse 58% 58% at 34% 28%, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .06) 55%, rgba(255, 255, 255, 0) 78%), radial-gradient(ellipse 96% 96% at 70% 76%, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .22) 44%, rgba(0, 0, 0, 0) 68%), radial-gradient(ellipse 58% 20% at 50% 95%, rgba(255, 226, 178, .42) 0%, rgba(255, 226, 178, 0) 72%);--bead-edge: inset 0 0 0 1px rgba(0, 0, 0, .45), 0 3px 6px rgba(0, 0, 0, .6);--armed-face: linear-gradient(180deg, var(--brass-200) 0%, var(--brass-400) 58%, var(--brass-500) 100%);--armed-edge: inset 0 1px 0 rgba(255, 248, 224, .6), inset 0 -2px 3px rgba(60, 38, 12, .42), 0 0 0 1px rgba(8, 5, 2, .7), 0 0 11px rgba(255, 140, 59, .5);--armed-edge-hover: inset 0 1px 0 rgba(255, 251, 233, .72), inset 0 -2px 3px rgba(60, 38, 12, .42), 0 0 0 1px rgba(8, 5, 2, .7), 0 0 17px rgba(255, 140, 59, .72);--armed-ink: var(--surface-0);--armed-ring: 0 0 0 2px var(--accent), 0 0 14px rgba(255, 140, 59, .5);--band-face: linear-gradient(180deg, rgba(183, 143, 71, .3) 0%, rgba(120, 87, 42, .16) 60%, rgba(0, 0, 0, .3) 100%);--band-edge: inset 0 1px 0 rgba(255, 238, 200, .2), 0 1px 2px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 3.5px var(--brass-100), 0 0 10px rgba(249, 237, 201, .45);--focus-outline: 2px solid var(--brass-200);--noise-fine: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.75 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-wood: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014 0.16' numOctaves='3' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0.3 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--noise-foil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.9 0.6 0 -0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}.bc-panel{position:relative;border:1px solid var(--brass-600);border-radius:var(--radius);color:var(--text-hi);background:var(--noise-wood),repeating-linear-gradient(93deg,rgba(255,232,190,.03) 0px,rgba(255,232,190,.03) 1px,transparent 1px,transparent 9px),repeating-linear-gradient(87deg,rgba(0,0,0,.16) 0px,rgba(0,0,0,.16) 2px,transparent 2px,transparent 13px),linear-gradient(174deg,var(--surface-2) 0%,var(--surface-1) 48%,var(--surface-0) 100%);box-shadow:inset 0 1px #ffebbe1f,inset 1px 0 #ffebbe0f,inset 0 -1px #0000008c,inset -1px 0 #00000059,inset 0 0 0 1px #00000059,0 0 0 1px #08050299,0 10px 30px #0009,0 2px 8px #00000080}.bc-panel:before,.bc-panel:after{content:"";position:absolute;left:3px;right:3px;height:6px;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(28,18,8,.8) 0 1px,transparent 1.6px) left center / 6px 6px no-repeat,radial-gradient(circle at 50% 50%,rgba(28,18,8,.8) 0 1px,transparent 1.6px) right center / 6px 6px no-repeat,linear-gradient(135deg,var(--brass-200) 0%,var(--brass-500) 45%,var(--brass-800) 100%) left center / 6px 6px no-repeat,linear-gradient(135deg,var(--brass-200) 0%,var(--brass-500) 45%,var(--brass-800) 100%) right center / 6px 6px no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.bc-panel:before{top:3px}.bc-panel:after{bottom:3px}.bc-panel--glass{background:none;border:none;box-shadow:none}.bc-panel--glass.panel-ornate{background:var(--noise-fine),linear-gradient(174deg,rgba(42,34,26,.82) 0%,var(--glass) 55%,rgba(14,11,9,.88) 100%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bc-panel--glass:not(.panel-ornate){z-index:0}.bc-panel--glass:not(.panel-ornate):before,.bc-panel--glass:not(.panel-ornate):after{content:"";position:absolute;inset:0;width:auto;height:auto;z-index:-1;pointer-events:none;outline:none;filter:none;clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer))}.bc-panel--glass:not(.panel-ornate):before{background:var(--noise-fine),repeating-linear-gradient(93deg,rgba(255,232,190,.02) 0px,rgba(255,232,190,.02) 1px,transparent 1px,transparent 9px),linear-gradient(174deg,rgba(42,34,26,.82) 0%,var(--glass) 55%,rgba(14,11,9,.88) 100%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);filter:drop-shadow(0 0 1px rgba(8,5,2,.95)) drop-shadow(0 10px 26px rgba(0,0,0,.6)) drop-shadow(0 2px 6px rgba(0,0,0,.5))}.bc-panel--glass:not(.panel-ornate):after{background:linear-gradient(135deg,var(--brass-400) 0 8px,transparent 8px) top left / 10px 10px no-repeat,linear-gradient(225deg,var(--brass-600) 0 8px,transparent 8px) top right / 10px 10px no-repeat,linear-gradient(45deg,var(--brass-700) 0 8px,transparent 8px) bottom left / 10px 10px no-repeat,linear-gradient(315deg,var(--brass-800) 0 8px,transparent 8px) bottom right / 10px 10px no-repeat,linear-gradient(180deg,rgba(255,238,200,.24) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,238,200,.12) 0 1px,transparent 1px),linear-gradient(0deg,rgba(0,0,0,.62) 0 1px,transparent 1px),linear-gradient(270deg,rgba(0,0,0,.42) 0 1px,transparent 1px)}.bc-panel-title{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-head);font-weight:500;line-height:1.2;color:var(--brass-200);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brass-800);text-shadow:0 1px 0 rgba(0,0,0,.6)}.bc-panel-body{padding:var(--sp-4);position:relative}.bc-panel-footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--brass-800);background:#0000002e;position:relative;z-index:2}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-hi);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}::selection{background:var(--brass-600);color:var(--surface-0)}*{scrollbar-width:thin;scrollbar-color:var(--brass-700) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brass-600),var(--brass-800));border-radius:4px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brass-500),var(--brass-700));background-clip:padding-box}.bc-caps{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:.09em}.bc-hud{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bc-hud>*{pointer-events:auto}@keyframes bc-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bc-panel-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bc-panel-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes bc-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes bc-panel-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes bc-panel-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}.bc-mount{display:contents}.bc-panel-out>*{animation:bc-panel-out var(--dur-panel-out) var(--ease-in-out) both!important;pointer-events:none!important}.bc-panel-out--right>*{animation-name:bc-panel-out-right!important}.bc-panel-out--left>*{animation-name:bc-panel-out-left!important}@keyframes bc-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bc-pip-flash{0%{transform:scale(1.65);filter:brightness(2.1)}to{transform:scale(1);filter:brightness(1)}}@keyframes bc-ember-flicker{0%,to{filter:brightness(1)}42%{filter:brightness(1.16)}70%{filter:brightness(.94)}}@keyframes bc-pulse-ring{0%{box-shadow:0 0 #ff8c3b8c}70%{box-shadow:0 0 0 9px #ff8c3b00}to{box-shadow:0 0 #ff8c3b00}}@keyframes bc-glow-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(255,196,107,.5))}50%{filter:drop-shadow(0 0 10px rgba(255,196,107,.95))}}@keyframes bc-banner-sweep{0%{opacity:0;transform:translate(-130px) skew(-8deg)}14%{opacity:1;transform:translate(0) skew(-8deg)}76%{opacity:1;transform:translate(0) skew(-8deg)}to{opacity:0;transform:translate(130px) skew(-8deg)}}@keyframes bc-slam-in{0%{opacity:0;transform:scale(1.7)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bc-rays-spin{to{transform:rotate(360deg)}}@keyframes bc-card-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes bc-sheen{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes bc-float-up{0%{opacity:0;transform:translateY(0) scale(.8)}10%{opacity:1;transform:translateY(-4px) scale(1.15)}25%{transform:translateY(-10px) scale(1)}66%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(1)}}@keyframes bc-spin{to{transform:rotate(360deg)}}@keyframes bc-wax-pop{0%{transform:scale(0) rotate(-24deg)}70%{transform:scale(1.18) rotate(-6deg)}to{transform:scale(1) rotate(-8deg)}}@keyframes bc-breathe{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--dur-press: 0ms;--dur-tooltip: 0ms;--dur-fast: 40ms;--dur-panel-out: 40ms;--dur-base: 60ms;--dur-panel: 80ms;--dur-flip: 80ms;--dur-banner: .26s;--dur-shelf: .12s;--dur-ceremony: .4s;--stagger-step: 0ms}}[data-reduced-motion=true]{--dur-press: 0ms;--dur-tooltip: 0ms;--dur-fast: 40ms;--dur-panel-out: 40ms;--dur-base: 60ms;--dur-panel: 80ms;--dur-flip: 80ms;--dur-banner: .26s;--dur-shelf: .12s;--dur-ceremony: .4s;--stagger-step: 0ms}@media(prefers-reduced-motion:reduce){.bc-rays,.bc-spin-slow,.bc-battle-gear,.bc-pip.is-lit,.bc-pip.is-lit.is-flash,.bc-pip.is-flash,.bc-unitcard.is-placing,.bc-runnode.is-current,.bc-endturn-btn.is-warning,.bc-ultbtn.is-ready,.bc-vial.is-ready .bc-vial-glass,.bc-battle-thinking,.bc-target-hp-lost,.bc-runnode-seal,.bc-logo-sheen,.bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:none!important}.bc-banner,.bc-target-lethal,.bc-ceremony-title,.dmg-num--crit:before{animation:bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important}}[data-reduced-motion=true] .bc-rays,[data-reduced-motion=true] .bc-spin-slow,[data-reduced-motion=true] .bc-battle-gear,[data-reduced-motion=true] .bc-pip.is-lit,[data-reduced-motion=true] .bc-pip.is-lit.is-flash,[data-reduced-motion=true] .bc-pip.is-flash,[data-reduced-motion=true] .bc-unitcard.is-placing,[data-reduced-motion=true] .bc-runnode.is-current,[data-reduced-motion=true] .bc-endturn-btn.is-warning,[data-reduced-motion=true] .bc-ultbtn.is-ready,[data-reduced-motion=true] .bc-vial.is-ready .bc-vial-glass,[data-reduced-motion=true] .bc-battle-thinking,[data-reduced-motion=true] .bc-target-hp-lost,[data-reduced-motion=true] .bc-runnode-seal,[data-reduced-motion=true] .bc-logo-sheen,[data-reduced-motion=true] .bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:none!important}[data-reduced-motion=true] .bc-banner,[data-reduced-motion=true] .bc-target-lethal,[data-reduced-motion=true] .bc-ceremony-title,[data-reduced-motion=true] .dmg-num--crit:before{animation:bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important}@media(prefers-reduced-motion:reduce){.bc-unitcard.is-placing,.bc-endturn-btn.is-warning,.bc-runnode.is-current{box-shadow:var(--armed-ring)!important}}[data-reduced-motion=true] .bc-unitcard.is-placing,[data-reduced-motion=true] .bc-endturn-btn.is-warning,[data-reduced-motion=true] .bc-runnode.is-current{box-shadow:var(--armed-ring)!important}@media(prefers-reduced-motion:reduce){.bc-flipcard,.bc-flipcard-inner,.bc-flipcard-plate,.bc-rays{animation:bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important;scale:none!important}.bc-flipcard-back,.bc-flipcard-front:before,.bc-flipcard-front:after{display:none!important}}[data-reduced-motion=true] .bc-flipcard,[data-reduced-motion=true] .bc-flipcard-inner,[data-reduced-motion=true] .bc-flipcard-plate,[data-reduced-motion=true] .bc-rays{animation:bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important;scale:none!important}[data-reduced-motion=true] .bc-flipcard-back,[data-reduced-motion=true] .bc-flipcard-front:before,[data-reduced-motion=true] .bc-flipcard-front:after{display:none!important}.bc-perfhud{position:fixed;top:8px;left:8px;z-index:9000;min-width:186px;padding:7px 9px 6px;background:#080706d1;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:#d8d2c8;font:11px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.bc-perfhud-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.12);font-size:9px;letter-spacing:.11em;color:#8d8579}.bc-perfhud-key{color:#6f6862}.bc-perfhud-rows{margin:0}.bc-perfhud-row{display:flex;justify-content:space-between;gap:14px}.bc-perfhud-row dt{margin:0;color:#8d8579}.bc-perfhud-row dd{margin:0;font-variant-numeric:tabular-nums}.bc-perfhud-foot{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.09);font-size:9px;color:#6f6862}@media(prefers-reduced-motion:reduce){.bc-perfhud{transition:none}}.app-root{position:fixed;inset:0;overflow:hidden;background:var(--surface-0)}.app-stage{position:absolute;inset:0}.app-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-mid);font-size:var(--fs-head);letter-spacing:var(--tracking-caps);text-shadow:0 2px 10px rgba(0,0,0,.8);animation:app-loading-pulse 1.6s ease-in-out infinite}@keyframes app-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.app-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center}.app-overlay-dim{position:absolute;inset:0;background:#0806049e;backdrop-filter:blur(2px)}.app-overlay>:not(.app-overlay-dim){position:relative;z-index:1}.app-utility{position:absolute;top:20px;right:20px;z-index:120;display:flex;align-items:center;gap:6px}.app-utility--battle{top:150px}.app-utility--inspect{right:calc(min(340px,100vw - 24px) + 28px)}@media(max-width:700px){.app-utility--inspect{right:auto;left:20px;top:132px}}@media(max-width:600px){.app-utility{top:8px;right:8px}.app-utility--battle{top:128px}.app-utility--inspect{top:120px;left:8px}}.app-utility-q{display:block;font-family:var(--font-serif);font-size:var(--fs-head);line-height:1;color:var(--brass-200);text-shadow:0 1px 0 rgba(0,0,0,.65)}.app-keys{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.app-keys-key{justify-self:start;min-width:34px;padding:3px 8px;text-align:center;border:1px solid var(--brass-700);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);color:var(--brass-200);font-size:var(--fs-label);letter-spacing:var(--tracking-caps)}.app-keys-action{color:var(--text-mid);font-size:var(--fs-body)}.app-keys-note-inline{color:var(--text-lo);font-style:normal;font-size:var(--fs-label)}.app-keys-note{grid-column:1 / -1;margin-top:4px;color:var(--text-lo);font-size:var(--fs-label)}.app-captainbar.bc-panel{position:absolute;top:20px;right:106px;z-index:40;display:flex;align-items:center;gap:10px;padding:9px 16px}.app-captainbar-label{color:var(--text-mid);font-size:var(--fs-label);letter-spacing:var(--tracking-caps)}@media(max-width:600px){.app-captainbar.bc-panel{top:48px;right:8px;padding:6px 12px;gap:6px;max-width:calc(100vw - 16px)}}.app-toast.bc-panel{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:980;max-width:min(520px,86vw);padding:11px 20px;color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.35;text-align:center;pointer-events:none;animation:app-toast-in var(--dur-base) var(--ease-out) both}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}:root[data-reduced-motion=true] .app-loading,:root[data-reduced-motion=true] .app-toast.bc-panel{animation:none}:root[data-opening=cold] .bc-menu{animation:app-open-reveal .42s var(--ease-out) 2.6s both}:root[data-opening=cold] .bc-logo{animation-delay:2.8s}:root[data-opening=cold] .bc-menu-panel{animation-name:bc-panel-in-left;animation-delay:3.3s}:root[data-opening=cold] .bc-menu-panel .bc-stagger-child{animation-delay:calc(3.3s + var(--stagger-i, 0) * var(--stagger-step))}:root[data-opening=skip] .bc-menu{animation:app-open-reveal .16s var(--ease-out) both}:root[data-opening=skip] .bc-logo,:root[data-opening=skip] .bc-menu-panel{animation:app-open-snap .22s var(--ease-pop) both}:root[data-opening=skip] .bc-menu-panel .bc-stagger-child{animation:bc-fade-in .2s var(--ease-out) calc(var(--stagger-i, 0) * 18ms) both}@keyframes app-open-reveal{0%{opacity:0}to{opacity:1}}@keyframes app-open-snap{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.bc-anim-in{animation:bc-panel-in var(--dur-panel) var(--ease-out) both}.bc-anim-in-right{animation:bc-panel-in-right var(--dur-panel) var(--ease-out) both}.bc-anim-in-left{animation:bc-panel-in-left var(--dur-panel) var(--ease-out) both}.bc-stagger-child{animation:bc-stagger-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--stagger-i, 0) * var(--stagger-step))}.bc-logo{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;animation:bc-logo-rise var(--dur-transition) var(--ease-pop) var(--bc-logo-delay, 80ms) both}.bc-logo-glow{position:absolute;inset:-22% -30%;pointer-events:none;opacity:.14;background:radial-gradient(ellipse 46% 40% at 50% 46%,var(--brass-200),transparent 70%)}.bc-logo-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bc-logo-crest{position:relative;display:block;margin-bottom:4px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}.bc-logo-crest .bc-gicon{width:clamp(38px,4vw,64px);height:auto}.bc-logo-mark{position:relative;display:block;width:100%;height:auto;overflow:visible}.bc-logo-mark text{font-family:var(--font-display);font-weight:700;font-kerning:normal}.bc-logo-rule{position:relative;display:block;width:100%;height:9px;margin-top:13px}.bc-logo-bead{display:block;width:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.bc-logo-medallion{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.65))}.bc-logo-tagline{margin-top:14px;font-size:var(--fs-body);letter-spacing:var(--tracking-caps);color:var(--text-mid);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85)}.bc-logo-sheen{animation:bc-logo-sheen var(--dur-idle) var(--ease-in-out) infinite}@keyframes bc-logo-rise{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:none}}@keyframes bc-logo-sheen{0%{transform:translate(0)}26%{transform:translate(1080px)}to{transform:translate(1080px)}}@media(prefers-reduced-motion:reduce){.bc-logo{animation:bc-fade-in var(--dur-base) var(--ease-out) both}.bc-logo-sheen{animation:none}}[data-reduced-motion=true] .bc-logo{animation:bc-fade-in var(--dur-base) var(--ease-out) both}[data-reduced-motion=true] .bc-logo-sheen{animation:none}.bc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.18;user-select:none;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-press) linear}.bc-btn-label{display:inline-flex;align-items:center;gap:7px;position:relative;z-index:1}.bc-btn:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 32%,rgba(255,245,214,.5) 47%,rgba(255,245,214,.75) 50%,rgba(255,245,214,.5) 53%,transparent 68%);background-size:260% 100%;background-position:130% 0}.bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:bc-specular-sweep var(--dur-sweep) var(--ease-in-out) 1 both}@keyframes bc-specular-sweep{0%{opacity:0;background-position:130% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:-30% 0}}.bc-btn--sm,.bc-btn--md{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-weight:500}.bc-btn--sm{padding:6px var(--sp-4);font-size:var(--fs-label)}.bc-btn--md{padding:10px var(--sp-6);font-size:var(--fs-body)}.bc-btn--lg{padding:var(--sp-4) var(--sp-7);font-size:var(--fs-head)}.bc-btn--primary{color:var(--surface-0);background:var(--tile-face-brass);border:1px solid var(--brass-800);box-shadow:var(--tile-edge-brass);text-shadow:0 1px 0 rgba(255,240,200,.45)}.bc-btn--secondary{color:var(--text-hi);background:repeating-linear-gradient(92deg,rgba(0,0,0,.14) 0 2px,transparent 2px 10px),var(--tile-face);border:1px solid var(--brass-700);box-shadow:inset 0 0 0 1px #ceab6138,var(--tile-edge),0 0 0 2px #080502b3;text-shadow:0 1px 1px rgba(0,0,0,.75)}.bc-btn--danger{color:#ffe6da;background:var(--tile-face-enamel);border:1px solid #2d0d0a;box-shadow:var(--tile-edge-enamel);text-shadow:0 1px 1px rgba(0,0,0,.65)}.bc-btn:not(:disabled):hover{transform:translateY(-1px)}.bc-btn--primary:not(:disabled):hover{box-shadow:var(--tile-edge-brass-hover)}.bc-btn--secondary:not(:disabled):hover{background:repeating-linear-gradient(92deg,rgba(0,0,0,.14) 0 2px,transparent 2px 10px),var(--tile-face-hover);box-shadow:inset 0 0 0 1px #ceab6157,var(--tile-edge-hover),0 0 0 2px #080502b3,0 0 12px #b78f474d;border-color:var(--brass-500)}.bc-btn--danger:not(:disabled):hover{box-shadow:var(--tile-edge-enamel-hover)}.bc-btn:not(:disabled):active{transform:translateY(2px);filter:brightness(.92);box-shadow:var(--tile-edge-pressed),0 0 0 2px #080502e0;transition-duration:var(--dur-press);transition-timing-function:linear}.bc-btn:disabled{filter:saturate(.35) brightness(.7);opacity:.6}.bc-btn--primary:disabled,.bc-btn--primary.is-visually-disabled{background:var(--tile-face);border-color:var(--brass-800);box-shadow:var(--tile-edge);color:var(--text-lo);text-shadow:none}.bc-btn.is-visually-disabled{filter:saturate(.35) brightness(.7);opacity:.6;cursor:not-allowed}.bc-btn.is-visually-disabled:not(:disabled):hover{transform:none;box-shadow:var(--tile-edge-brass)}.bc-btn:focus-visible,.bc-iconbtn:focus-visible,.bc-toggle:focus-visible,.bc-seg-opt:focus-visible,.bc-unitcard:focus-visible,.bc-abilbtn:focus-visible,.bc-zone:focus-visible,.bc-runnode:focus-visible,.bc-ultbtn:focus-visible,.bc-layer-row:focus-visible,.bc-gradend:focus-visible,.bc-schemerow-apply:focus-visible,.bc-paint-layers-empty:focus-visible,.bc-paint-uirestore:focus-visible,.bc-settings-credits-line a:focus-visible,.bc-palette:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-palette:focus-visible{outline-offset:3px}.bc-bead.is-active-descendant{box-shadow:0 0 0 2px var(--brass-100),var(--bead-edge)}.bc-bead.is-selected.is-active-descendant{box-shadow:var(--armed-ring),0 0 0 4px var(--brass-100),var(--bead-edge)}@media(max-width:600px){.bc-btn--sm{padding:5px 11px}.bc-btn--md{padding:7px var(--sp-4)}.bc-btn--lg{padding:var(--sp-3) var(--sp-6)}}@media(max-height:520px){.bc-btn--lg{padding:var(--sp-3) var(--sp-6)}}.bc-iconbtn{display:inline-flex;align-items:center;justify-content:center;color:var(--brass-300);border:1px solid var(--brass-800);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),filter var(--dur-press) linear}.bc-iconbtn--lg{width:44px;height:44px}.bc-iconbtn--md{width:36px;height:36px}.bc-iconbtn--sm{width:26px;height:26px}.bc-iconbtn--sm svg{width:12px;height:12px}.bc-iconbtn:not(:disabled):hover{transform:translateY(-1px);color:var(--brass-100);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover),0 0 10px #b78f4747}.bc-iconbtn:not(:disabled):active{transform:translateY(1px);box-shadow:var(--tile-edge-pressed);filter:brightness(.94);transition-duration:var(--dur-press);transition-timing-function:linear}.bc-iconbtn.is-active{color:var(--armed-ink);background:var(--armed-face);border-color:var(--accent);box-shadow:var(--armed-edge)}.bc-iconbtn.is-active:not(:disabled):hover{transform:translateY(-1px);color:var(--armed-ink);border-color:var(--accent-hot);background:linear-gradient(180deg,var(--brass-100),var(--brass-300) 60%,var(--brass-500));box-shadow:var(--armed-edge-hover),0 2px 8px #00000080}.bc-iconbtn.is-danger{color:#d98576}.bc-iconbtn.is-danger:not(:disabled):hover{color:#f3b3a5;border-color:#7d2f26}.bc-iconbtn:disabled{filter:saturate(.3) brightness(.65);opacity:.55}.bc-tip-anchor{display:inline-flex;min-width:0}.bc-tooltip{position:fixed;z-index:1000;transform:translate(-50%,-100%);padding:7px 10px;font-size:var(--fs-label);line-height:1.45;color:var(--text-hi);background:var(--glass);border:1px solid var(--brass-700);border-radius:var(--radius);box-shadow:var(--tile-edge),0 6px 18px #0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;animation:bc-tooltip-in var(--dur-tooltip) var(--ease-out) both}.bc-tooltip[data-placement=bottom]{transform:translate(-50%)}.bc-iconbtn-tip{display:block;max-width:230px}.bc-iconbtn-tip-label{display:block;color:var(--text-hi)}.bc-iconbtn-tip-hint{display:block;margin-top:2px;color:var(--text-lo);font-size:calc(var(--fs-label) - 1px)}.bc-tooltip:after{content:"";position:absolute;left:calc(50% + var(--tip-arrow, 0px));width:8px;height:8px;margin-left:-4px;background:var(--glass);border:1px solid var(--brass-700);transform:rotate(45deg)}.bc-tooltip[data-placement=top]:after{bottom:-5px;border-top:none;border-left:none}.bc-tooltip[data-placement=bottom]:after{top:-5px;border-bottom:none;border-right:none}@keyframes bc-tooltip-in{0%{opacity:0}to{opacity:1}}.bc-kw-tip-name{font-size:var(--fs-body);color:var(--brass-200)}.bc-kw-tip-stacks{color:var(--brass-100);font-weight:700}.bc-kw-tip-desc{margin-top:var(--sp-1);color:var(--text-mid);max-width:230px}.bc-abil-tip-name{font-size:var(--fs-body);color:var(--brass-200)}.bc-abil-tip-cost{color:var(--brass-200)}.bc-abil-tip-desc{margin-top:var(--sp-1);color:var(--text-mid);max-width:230px}.bc-abil-tip-block{margin-top:var(--sp-1);color:var(--damage);font-size:var(--fs-label)}.bc-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--sp-1) 10px;border-radius:var(--radius);background:var(--tile-face);border:1px solid var(--brass-800);font-size:var(--fs-label);color:var(--text-mid);box-shadow:var(--tile-edge)}.bc-chip-icon{display:inline-flex;color:var(--brass-400)}.bc-chip-label{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps)}.bc-chip-value{color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:600}.bc-chip--ember .bc-chip-icon{color:var(--brass-200)}.bc-chip--damage .bc-chip-icon{color:var(--damage)}.bc-chip--heal .bc-chip-icon{color:var(--heal)}.bc-chip--shield .bc-chip-icon{color:var(--shield-blue)}.bc-pips{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.bc-pips-row{display:flex;gap:var(--sp-2)}.bc-pip{width:16px;height:16px;border-radius:50%;border:1px solid var(--brass-800);box-shadow:var(--bead-edge);background:var(--bead-lighting),radial-gradient(circle at 38% 32%,#4d3d30 0%,var(--ember-dead) 55%,#241b14 100%);transition:background var(--dur-base) var(--ease-out)}.bc-pip.is-lit{border-color:#8a4c1e;background:var(--bead-lighting),radial-gradient(circle at 38% 30%,var(--ember-hot) 0%,var(--ember) 45%,#8a2f0e 85%);box-shadow:var(--bead-edge),0 0 8px #ff8c3b8c;animation:bc-ember-flicker 2.6s ease-in-out infinite}.bc-pip.is-flash{animation:bc-pip-flash var(--dur-base) var(--ease-out) both}.bc-pip.is-lit.is-flash{animation:bc-pip-flash var(--dur-base) var(--ease-out) both,bc-ember-flicker 2.6s ease-in-out var(--dur-base) infinite}.bc-pips-label{font-size:var(--fs-label);color:var(--text-lo);letter-spacing:var(--tracking-caps)}.bc-pips-count{color:var(--text-mid);font-variant-numeric:tabular-nums;margin-left:4px}.bc-hpbar{min-width:120px}.bc-hp-name{font-size:var(--fs-label);color:var(--brass-200);margin-bottom:3px}.bc-hp-track{position:relative;height:10px;border-radius:2px;border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge);overflow:hidden}.bc-hp-ghost{position:absolute;inset:0 auto 0 0;background:#e2543f8c;transition:width var(--dur-ghost) var(--ease-out) var(--dur-base)}.bc-hp-fill{position:absolute;inset:0 auto 0 0;background:var(--pour-sheen),linear-gradient(180deg,#a4cd7c 0%,var(--hp-green) 45%,#4c7434 100%);transition:width var(--dur-fast) var(--ease-out)}.bc-hp-fill.is-low{background:var(--pour-sheen),linear-gradient(180deg,#e88c5c 0%,var(--hp-low) 45%,#7e2f14 100%)}.bc-hp-shield{position:absolute;top:0;bottom:0;background:var(--pour-sheen),repeating-linear-gradient(-55deg,rgba(255,255,255,.22) 0 3px,transparent 3px 6px),linear-gradient(180deg,#a8cfe8,var(--shield-blue) 60%,#4a7ba1);transition:width var(--dur-fast) var(--ease-out),left var(--dur-fast) var(--ease-out)}.bc-hp-text{margin-top:3px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid)}.bc-hp-num{color:var(--text-hi);font-weight:600}.bc-hp-max{color:var(--text-mid)}.bc-hp-sep{margin:0 1px;color:var(--text-lo)}.bc-hp-shield-num{margin-left:6px;color:var(--shield-blue);font-weight:600}.bc-hpbar--captain{display:flex;align-items:center;gap:10px;min-width:230px}@media(max-width:900px){.bc-hpbar--captain{min-width:150px;gap:6px}.bc-hp-portrait{width:40px;height:40px}.bc-hpbar{min-width:90px}}.bc-hpbar--captain.is-right{flex-direction:row-reverse;text-align:right}.bc-hpbar--captain .bc-hp-body{flex:1}.bc-hp-portrait{position:relative;width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--brass-300);border-radius:50%;border:2px solid var(--brass-600);background:radial-gradient(circle at 35% 28%,var(--surface-2),var(--surface-0) 80%);box-shadow:inset 0 2px 6px #000000b3,0 0 0 1px #0009,0 2px 8px #00000080;overflow:hidden}.bc-kw{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);box-shadow:var(--tile-edge);font-size:var(--fs-label);color:var(--text-mid);cursor:default;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bc-kw:hover{border-color:var(--brass-600);color:var(--text-hi)}.bc-kw-icon{display:inline-flex;color:var(--brass-400)}.bc-kw.is-debuff .bc-kw-icon{color:var(--damage)}.bc-kw.is-debuff{border-color:#5e241d}.bc-kw.is-debuff:hover{border-color:#8f3128}.bc-kw-name{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps)}.bc-kw-stacks{font-variant-numeric:tabular-nums;font-weight:700;color:var(--brass-100)}.bc-kw.is-compact{padding:3px}.bc-unitcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:128px;padding:var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--noise-fine),var(--tile-face);box-shadow:var(--tile-edge);color:var(--text-hi);text-align:center;transform:perspective(620px) rotateX(var(--card-rx, 0deg)) rotateY(var(--card-ry, 0deg));transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.bc-unitcard-foil{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:conic-gradient(from 205deg at var(--card-mx, 50%) var(--card-my, 40%),rgba(255,214,140,0) 0deg,rgba(255,236,190,.5) 45deg,rgba(150,195,255,.28) 100deg,rgba(255,165,120,.32) 160deg,rgba(255,236,190,.06) 215deg,rgba(190,255,220,.24) 285deg,rgba(255,236,190,.42) 330deg,rgba(255,214,140,0) 360deg);-webkit-mask-image:var(--noise-foil);mask-image:var(--noise-foil);-webkit-mask-size:140px;mask-size:140px;mix-blend-mode:screen;transition:opacity var(--dur-base) var(--ease-out)}.bc-unitcard:not(.is-static):not(.is-unaffordable):hover .bc-unitcard-foil{opacity:1}@media(prefers-reduced-motion:reduce){.bc-unitcard{--card-rx: 0deg !important;--card-ry: 0deg !important}}[data-reduced-motion=true] .bc-unitcard{--card-rx: 0deg !important;--card-ry: 0deg !important}.bc-unitcard.is-compact{width:104px;padding:10px 6px 6px}@media(max-width:600px){.bc-unitcard.is-compact{width:86px;padding:8px 4px 5px}.bc-unitcard.is-compact .bc-unitcard-portrait{height:34px}.bc-unitcard.is-compact .bc-unitcard-name{font-size:var(--fs-label)}}.bc-unitcard:not(.is-static):not(.is-unaffordable):hover{transform:perspective(620px) rotateX(var(--card-rx, 0deg)) rotateY(var(--card-ry, 0deg)) translateY(-2px);box-shadow:var(--tile-edge-hover),0 0 12px #b78f474d;border-color:var(--brass-600)}.bc-unitcard:not(.is-static):active{transform:perspective(620px) rotateX(var(--card-rx, 0deg)) rotateY(var(--card-ry, 0deg)) translateY(1px) scale(.985);filter:brightness(.92);box-shadow:var(--tile-edge-pressed);transition-duration:var(--dur-press);transition-timing-function:linear}.bc-unitcard.is-selected{border-color:var(--accent);box-shadow:var(--armed-ring),var(--tile-edge-hover)}.bc-unitcard.is-placing{border-color:var(--ember);animation:bc-pulse-ring 1.4s var(--ease-out) infinite}.bc-unitcard.is-in-roster{border-color:var(--brass-600)}.bc-unitcard.is-unaffordable{filter:grayscale(.85) brightness(.62);cursor:not-allowed}.bc-unitcard.is-static{cursor:default}.bc-unitcard-portrait{width:100%;height:56px;display:flex;align-items:center;justify-content:center;color:var(--brass-500);border-radius:2px;border:1px solid rgba(0,0,0,.5);background:radial-gradient(circle at 50% 36%,var(--surface-2) 0%,var(--surface-0) 90%);box-shadow:inset 0 2px 8px #0009;overflow:hidden}.bc-unitcard.is-compact .bc-unitcard-portrait{height:44px}.bc-unitcard-portrait>.bc-portrait3d{width:52px!important;height:52px!important;border:1px solid var(--brass-700);box-shadow:none;background:transparent}.bc-unitcard.is-compact .bc-unitcard-portrait>.bc-portrait3d{width:40px!important;height:40px!important}.bc-unitcard-portrait>.bc-portrait3d .bc-portrait3d-canvas{width:100%!important;height:100%!important}.bc-unitcard-name{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-body);font-weight:600;line-height:1.15;margin-top:2px}.bc-unitcard.is-compact .bc-unitcard-name{font-size:var(--fs-label)}.bc-unitcard-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.bc-unitcard-stats{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap;justify-content:center}.bc-unitcard-stat{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid)}.bc-unitcard-stat svg{color:var(--brass-500)}.bc-unitcard-kws{display:flex;gap:4px;margin-top:3px;color:var(--brass-400)}.bc-unitcard-placing{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);padding:1px 8px;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--surface-0);background:linear-gradient(180deg,var(--ember-hot),var(--ember));border-radius:var(--radius);border:1px solid #8a4c1e;white-space:nowrap}.bc-unitcard:after{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;border-radius:0 0 2px 2px;background:var(--allegiance-neutral);opacity:.85}.bc-unitcard.bc-alleg--kindled:after{background:var(--allegiance-kindled)}.bc-unitcard.bc-alleg--bastion:after{background:var(--allegiance-bastion)}.bc-unitcard.bc-alleg--sunken:after{background:var(--allegiance-sunken)}.bc-coin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:var(--surface-0);background:var(--bead-lighting),radial-gradient(circle at 36% 30%,var(--brass-100) 0%,var(--brass-400) 45%,var(--brass-700) 100%);border:1px solid var(--brass-800);box-shadow:var(--bead-edge),inset 0 1px 1px #fff5d6cc;text-shadow:0 1px 0 rgba(255,240,200,.35)}.bc-unitcard-cost{position:absolute;top:-7px;left:-7px;z-index:1}.bc-abilbtn{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);color:var(--text-hi);box-shadow:var(--tile-edge);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.bc-abilbtn:not(.is-blocked):hover{transform:translateY(-1px);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover),0 0 10px #b78f4747}.bc-abilbtn:not(.is-blocked):active{transform:translateY(1px);filter:brightness(.92);box-shadow:var(--tile-edge-pressed)}.bc-abilbtn.is-selected{border-color:var(--accent);box-shadow:var(--armed-ring)}.bc-abilbtn.is-blocked{filter:saturate(.4) brightness(.68);cursor:not-allowed}.bc-abilbtn-cost{flex:none;width:20px;height:20px;font-size:var(--fs-label)}.bc-abilbtn-name{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-body);font-weight:600;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-abilbtn-used{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo)}.bc-modal-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#080604a8;animation:bc-fade-in var(--dur-fast) var(--ease-out) both}.bc-modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.bc-modal-content{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.bc-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.bc-progress{min-width:100px}.bc-progress-label{font-size:var(--fs-label);color:var(--text-lo);letter-spacing:var(--tracking-caps);margin-bottom:3px}.bc-progress-track{height:8px;border-radius:2px;border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge);overflow:hidden}.bc-progress-fill{height:100%;background:var(--pour-sheen),linear-gradient(180deg,var(--brass-300) 0%,var(--brass-500) 55%,var(--brass-700) 100%);transition:width var(--dur-base) var(--ease-out)}.bc-progress--heal .bc-progress-fill{background:var(--pour-sheen),linear-gradient(180deg,#a4cd7c,var(--hp-green) 60%,#4c7434)}.bc-progress--shield .bc-progress-fill{background:var(--pour-sheen),linear-gradient(180deg,#a8cfe8,var(--shield-blue) 60%,#4a7ba1)}.bc-progress-text{margin-top:3px;font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums}.bc-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text-hi);transition:filter var(--dur-fast) var(--ease-out)}.bc-toggle:disabled{filter:saturate(.3) brightness(.65)}.bc-toggle-label{font-size:var(--fs-body);color:var(--text-mid)}.bc-toggle:hover:not(:disabled) .bc-toggle-label{color:var(--text-hi)}.bc-toggle-track{position:relative;width:38px;height:20px;flex:none;border-radius:10px;border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.bc-toggle.is-on .bc-toggle-track{border-color:var(--accent);background:linear-gradient(180deg,#7a3d14,#a8551d);box-shadow:var(--recess-edge),0 0 8px #ff8c3b59}.bc-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bead-lighting),var(--brass-400);box-shadow:var(--bead-edge);transition:transform var(--dur-base) var(--ease-pop)}.bc-toggle.is-on .bc-toggle-knob{transform:translate(18px)}.bc-slider{display:flex;align-items:center;gap:10px}.bc-slider-label{font-size:var(--fs-body);color:var(--text-mid);min-width:72px}.bc-slider-value{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.bc-slider-track{position:relative;flex:1;min-width:90px;height:8px;border-radius:4px;background:var(--recess-face);box-shadow:var(--recess-edge);cursor:pointer;touch-action:none}.bc-slider-track:focus-visible{outline:none;box-shadow:var(--recess-edge),var(--focus-ring)}.bc-slider-fill{position:absolute;top:1px;bottom:1px;left:1px;width:max(0px,calc(var(--slider-pct, 0%) - 2px));border-radius:3px;pointer-events:none;background:var(--pour-sheen),linear-gradient(180deg,var(--brass-300) 0%,var(--brass-500) 55%,var(--brass-700) 100%);box-shadow:0 0 7px #ff8c3b47;transition:box-shadow var(--dur-fast) var(--ease-out)}.bc-slider.is-dragging .bc-slider-fill{box-shadow:0 0 11px #ff8c3b80}.bc-slider-detent{position:absolute;top:-2px;bottom:-2px;left:var(--detent-pct, 50%);width:1px;margin-left:-.5px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,235,190,.45),transparent)}.bc-slider-thumb{position:absolute;top:50%;left:var(--slider-pct, 0%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;pointer-events:none;background:var(--bead-lighting),var(--brass-400);box-shadow:var(--bead-edge);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-slider-track:hover .bc-slider-thumb{transform:scale(1.14)}.bc-slider.is-dragging .bc-slider-thumb{transform:scale(1.2);box-shadow:var(--bead-edge),0 0 12px #ff8c3b8c}.bc-slider-bubble{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);padding:2px 7px;border-radius:var(--radius);border:1px solid var(--brass-700);background:#0e0b08f0;color:var(--text-hi);font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.bc-slider.is-dragging .bc-slider-bubble{opacity:1;transform:translate(-50%)}.bc-slider.is-disabled{opacity:.5}.bc-slider.is-disabled .bc-slider-track{cursor:not-allowed}.bc-slider--vert{flex-direction:column;align-items:center;gap:5px}.bc-slider--vert .bc-slider-label{min-width:0;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);font-family:var(--font-serif);font-variant-caps:small-caps;color:var(--text-lo)}.bc-slider--vert .bc-slider-value{min-width:0;text-align:center}.bc-slider--vert .bc-slider-track{flex:none;width:8px;min-width:0;height:104px}.bc-slider--vert .bc-slider-fill{inset:auto 1px 1px;width:auto;height:max(0px,calc(var(--slider-pct, 0%) - 2px))}.bc-slider--vert .bc-slider-detent{top:auto;bottom:var(--detent-pct, 50%);left:-2px;right:-2px;width:auto;height:1px;margin:0 0 -.5px;background:linear-gradient(90deg,transparent,rgba(255,235,190,.45),transparent)}.bc-slider--vert .bc-slider-thumb{top:auto;bottom:var(--slider-pct, 0%);left:50%;margin:0 0 -8px -8px}.bc-slider--vert .bc-slider-bubble{bottom:auto;top:50%;left:calc(100% + 7px);transform:translate(-4px,-50%)}.bc-slider--vert.is-dragging .bc-slider-bubble{transform:translateY(-50%)}.bc-seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge)}.bc-seg-opt{padding:5px 12px;border-radius:2px;font-size:var(--fs-label);font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);color:var(--text-mid);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-seg--sm .bc-seg-opt{padding:3px 9px;font-size:var(--fs-label)}.bc-seg-opt:hover:not(.is-active):not(:disabled){color:var(--text-hi);background:#ffebbe0f;box-shadow:inset 0 1px #ffebbe14}.bc-seg-opt.is-active{color:var(--armed-ink);background:var(--armed-face);box-shadow:var(--armed-edge),inset 0 -2px 0 var(--accent);font-weight:600}.bc-seg.is-disabled{opacity:.5}.bc-bead{position:relative;flex:none;border:none;border-radius:50%;cursor:pointer;background:var(--bead-lighting),var(--bead, #7a7a7a);box-shadow:var(--bead-edge);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-bead.is-metallic:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.7) 47%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.5) 53%,rgba(255,255,255,.06) 61%,transparent 74%)}.bc-bead:hover{transform:translateY(-2px) scale(1.06);box-shadow:inset 0 0 0 1px #fff6d880,0 6px 12px #0000009e,0 0 10px #ffecbe4d}.bc-bead:active{transform:translateY(0) scale(.97)}.bc-bead.is-selected{transform:scale(1.06);box-shadow:var(--armed-ring),0 0 0 3px #080502bf,var(--bead-edge)}.bc-bead:focus-visible{outline:var(--focus-outline);outline-offset:3px}.bc-palette{display:flex;flex-direction:column;gap:var(--sp-5)}.bc-palette-band{display:flex;flex-direction:column;gap:var(--sp-2)}.bc-palette-bandname{display:flex;align-items:center;height:20px;padding:0 8px;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);font-weight:500;color:var(--brass-100);border-radius:var(--radius);border:1px solid rgba(0,0,0,.5);background:var(--band-face);box-shadow:var(--band-edge);text-shadow:0 1px 0 rgba(0,0,0,.65)}.bc-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bead-size, 40px),1fr));justify-items:center;gap:var(--sp-3)}.bc-abilbtn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:none}.bc-vial{position:relative;display:inline-flex;flex-direction:column;align-items:center;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.bc-vial-cap{width:62%;height:11%;min-height:5px;z-index:2;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,var(--brass-200) 0%,var(--brass-500) 55%,var(--brass-800) 100%);border:1px solid rgba(20,12,5,.8);box-shadow:inset 0 1px #fff5d699}.bc-vial-glass{position:relative;width:100%;flex:1;overflow:hidden;border:1px solid rgba(190,210,235,.3);border-top-color:#bed2eb2e;border-radius:24% 24% 46% 46%/6% 6% 34% 34%;background:linear-gradient(105deg,#ffffff17,#ffffff05 38%,#0000002e),linear-gradient(180deg,#100d0bd9,#0a0806eb);box-shadow:inset 0 2px 5px #000000a6,inset 0 -2px 3px #ffffff0f}.bc-vial-liquid{position:absolute;left:0;right:0;bottom:0;height:var(--vial-fill, 0%);background:var(--pour-sheen),radial-gradient(ellipse at 50% 108%,rgba(255,240,200,.4) 0%,transparent 55%),linear-gradient(180deg,var(--brass-200) 0%,var(--brass-400) 42%,var(--brass-700) 100%);box-shadow:0 0 7px #ceab6166;transition:height var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.bc-vial-surface{position:absolute;top:-2px;left:-8%;right:-8%;height:4px;border-radius:50%;background:linear-gradient(180deg,var(--brass-100),rgba(206,171,97,.6));animation:bc-vial-wobble 2.7s ease-in-out infinite}.bc-vial-bubble{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe8b4d9;top:calc(100% - 6px);animation:bc-vial-bubble 2.3s linear infinite}.bc-vial-bubble--1{left:26%}.bc-vial-bubble--2{left:60%;animation-delay:.9s}.bc-vial-bubble--3{left:44%;width:2px;height:2px;animation-delay:1.5s;animation-duration:1.7s}.bc-vial-shine{position:absolute;top:5%;bottom:10%;left:12%;width:15%;border-radius:40%;background:linear-gradient(180deg,#ffffff52,#ffffff0a);pointer-events:none}.bc-vial-base{width:74%;height:8%;min-height:4px;margin-top:-1px;z-index:2;border-radius:1px 1px 2px 2px;background:linear-gradient(180deg,var(--brass-400) 0%,var(--brass-700) 60%,var(--brass-900) 100%);border:1px solid rgba(20,12,5,.8)}.bc-vial.is-ready .bc-vial-glass{border-color:#ffc46b8c;box-shadow:inset 0 2px 5px #00000080,inset 0 0 10px #ff8c3b59,0 0 14px #ff8c3bb3;animation:bc-glow-pulse 1.4s ease-in-out infinite}.bc-vial.is-ready .bc-vial-liquid{background:radial-gradient(ellipse at 50% 108%,rgba(255,240,190,.75) 0%,transparent 60%),linear-gradient(180deg,#ffe1a0 0%,var(--ember-hot) 38%,var(--ember) 100%);box-shadow:0 0 9px #ff8c3b8c}.bc-vial.is-ready .bc-vial-surface{background:linear-gradient(180deg,#ffe8b2f2,#ffaa5a80)}.bc-vial.is-spent{filter:saturate(.35) brightness(.7) drop-shadow(0 2px 3px rgba(0,0,0,.55))}.bc-vial.is-spent .bc-vial-surface,.bc-vial.is-spent .bc-vial-bubble{animation:none}@keyframes bc-vial-wobble{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(1.4px) scaleY(.75)}}@keyframes bc-vial-bubble{0%{transform:translateY(0);opacity:0}12%{opacity:.9}88%{opacity:.8}to{top:-2px;transform:translateY(0);opacity:0}}@media(prefers-reduced-motion:reduce){.bc-vial-surface,.bc-vial-bubble,.bc-vial.is-ready .bc-vial-glass{animation:none!important}}[data-reduced-motion=true] .bc-vial-surface,[data-reduced-motion=true] .bc-vial-bubble,[data-reduced-motion=true] .bc-vial.is-ready .bc-vial-glass{animation:none!important}.bc-portrait3d{position:relative;flex:none;border-radius:50%;border:2px solid var(--brass-600);overflow:hidden;background:radial-gradient(circle at 35% 28%,var(--surface-2),var(--surface-0) 80%);box-shadow:0 0 0 1px #080502b3,0 0 0 3px var(--brass-800),0 0 0 4px #0805028c,0 3px 10px #0009}.bc-portrait3d-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--brass-300)}.bc-portrait3d-canvas{position:absolute;inset:0;transition:transform var(--dur-base) var(--ease-out)}.bc-portrait3d-shadow{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 4px 9px #000000a6,inset 0 -3px 6px #00000073}.bc-portrait3d-rim{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 1px 1px #fff0cd66}.bc-portrait3d.is-lit{border-color:var(--ember);box-shadow:0 0 0 1px #080502b3,0 0 0 3px #8a4c1e,0 0 14px #ff8c3b99,0 3px 10px #0009}.bc-hud-embers{position:absolute;inset:0;z-index:0;pointer-events:none}.dmg-num{font-family:var(--font-display);font-weight:700;line-height:1;color:var(--text-hi);text-shadow:-1px 0 0 rgba(20,10,4,.9),1px 0 0 rgba(20,10,4,.9),0 -1px 0 rgba(20,10,4,.9),0 2px 2px rgba(20,10,4,.95)}.dmg-num--minor{font-size:var(--fs-dmg-minor);font-weight:500}.dmg-num--normal{font-size:var(--fs-dmg-normal);text-shadow:-1px 0 0 rgba(20,10,4,.9),1px 0 0 rgba(20,10,4,.9),0 -1px 0 rgba(20,10,4,.9),0 2px 2px rgba(20,10,4,.95),0 0 12px rgba(226,84,63,.45)}.dmg-num--major{font-size:var(--fs-dmg-major);color:var(--ember-hot);text-shadow:-1px 0 0 rgba(20,10,4,.9),1px 0 0 rgba(20,10,4,.9),0 -1px 0 rgba(20,10,4,.9),0 2px 3px rgba(20,10,4,.95),0 0 16px rgba(255,140,59,.6)}.dmg-num--crit{position:relative;font-size:var(--fs-dmg-crit);color:var(--ember);text-shadow:-1px 0 0 rgba(20,10,4,.95),1px 0 0 rgba(20,10,4,.95),0 -1px 0 rgba(20,10,4,.95),0 3px 4px rgba(20,10,4,.95),0 0 22px rgba(255,196,107,.85)}.dmg-num--crit:before{content:"";position:absolute;inset:-46% -30%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 8deg,rgba(238,218,163,.5) 0deg 7deg,transparent 7deg 26deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.95) 8%,transparent 62%);mask-image:radial-gradient(circle,rgba(0,0,0,.95) 8%,transparent 62%);animation:bc-slam-in var(--dur-base) var(--ease-pop) both}.bc-chip-value,.bc-unitcard-stat,.bc-selunit-stat,.bc-hp-text,.bc-target-row,.bc-target-dmg-num,.bc-stat-table td,.bc-pips-count{font-feature-settings:"tnum" 1,"lnum" 1}.bc-pager{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-3)}.bc-pager-body{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:232px}.bc-pager-title{display:flex;align-items:baseline;gap:9px;line-height:1}.bc-pager-section{font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.08em;color:var(--ink-1)}.bc-pager-count{font-size:var(--fs-0);color:var(--ink-3);font-variant-numeric:tabular-nums}.bc-pager-owned{font-size:var(--fs-00);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bc-pager-pips{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:var(--recess-face);box-shadow:var(--recess-edge)}.bc-pager-pip{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background-color:var(--brass-600);background-image:var(--bead-lighting);box-shadow:var(--bead-edge);transition:background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.bc-pager-pip.is-empty{background-color:var(--surface-2)}.bc-pager-pip:hover{background-color:var(--brass-400);transform:scale(1.14)}.bc-pager-pip.is-open{width:11px;height:11px;background-color:transparent;background-image:var(--armed-face),var(--bead-lighting);box-shadow:var(--armed-edge)}.bc-pager-pip:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bc-pager-pip{transition:none}.bc-pager-pip:hover{transform:none}}@media(max-width:720px){.bc-pager-pips{display:none}.bc-pager-body{min-width:150px}}.bc-gicon{display:inline-block;vertical-align:middle;flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(0 -.5px .5px rgba(255,240,205,.12))}.bc-gicon--flat{filter:none}.bc-gicon--dense{filter:drop-shadow(0 0 .5px rgba(8,5,2,.9)) drop-shadow(0 .5px .5px rgba(8,5,2,.7))}.bc-gicon--enamel{filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(0 0 3px rgba(0,0,0,.25))}.bc-gicon-face-ink,.bc-iconbtn.is-active .bc-gicon-face,.bc-iconbtn.is-active .bc-gicon-underlight,.bc-seg-opt.is-active .bc-gicon-face,.bc-seg-opt.is-active .bc-gicon-underlight,.bc-gicon--ink .bc-gicon-face,.bc-gicon--ink .bc-gicon-underlight{display:none}.bc-iconbtn.is-active .bc-gicon-face-ink,.bc-seg-opt.is-active .bc-gicon-face-ink,.bc-gicon--ink .bc-gicon-face-ink{display:block}.bc-iconbtn.is-active .bc-gicon-inset,.bc-seg-opt.is-active .bc-gicon-inset,.bc-gicon--ink .bc-gicon-inset{transform:translateY(6px);opacity:.35}.bc-iconbtn.is-active .bc-gicon,.bc-seg-opt.is-active .bc-gicon{filter:drop-shadow(0 1px 0 rgba(255,245,214,.4))}.bc-ornament{position:absolute;inset:0;pointer-events:none;z-index:3}.bc-ornament-frame{position:absolute;inset:-5px;display:block;pointer-events:none;filter:drop-shadow(0 10px 26px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.55))}.bc-ornament-frame>svg{display:block}@media(max-width:600px),(max-height:520px){.bc-ornament-frame{inset:-4px}}.bc-ornament-corner{position:absolute;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.bc-ornament-corner--tl{top:-7px;left:-7px}.bc-ornament-corner--tr{top:-7px;right:-7px;transform:scaleX(-1)}.bc-ornament-corner--bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.bc-ornament-corner--br{bottom:-7px;right:-7px;transform:scale(-1)}.bc-ornament-edgewrap{position:absolute;left:54px;right:54px;height:9px;display:flex;align-items:center;opacity:.95}.bc-ornament-edgewrap--top{top:-4px}.bc-ornament-edgewrap--bottom{bottom:-4px;transform:scaleY(-1)}@media(max-width:600px){.bc-ornament-edgewrap{left:62px;right:62px}}.bc-ornament-medallion{position:absolute;top:-17px;left:50%;transform:translate(-50%);filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.panel-ornate{border:1px solid rgba(12,7,3,.92);box-shadow:inset 0 1px #ffebbe14,inset 0 0 54px #00000080}.panel-ornate>.bc-panel-body{padding:var(--sp-4) var(--sp-5)}.panel-ornate>.bc-panel-body--flush{padding:0}.panel-ornate>.bc-panel-footer{padding:var(--sp-4) var(--sp-5)}.panel-ornate>.bc-panel-title{text-align:center;font-family:var(--font-display);font-variant-caps:normal;font-weight:700;letter-spacing:.02em;font-size:var(--fs-title);line-height:1.15;color:var(--brass-100);padding:var(--sp-4) var(--sp-5) var(--sp-3);background:radial-gradient(ellipse at 50% 0%,rgba(238,218,163,.15) 0%,transparent 62%);border-bottom:1px solid var(--brass-700);box-shadow:0 1px #00000080;text-shadow:0 1px 0 rgba(30,17,6,.9),0 2px 4px rgba(0,0,0,.7)}.panel-ornate:before,.panel-ornate:after{display:none}.bc-enamel-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius);font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--text-hi);border:1px solid rgba(0,0,0,.55);background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 45%),var(--allegiance-neutral);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0006,0 1px 3px #00000080;text-shadow:0 1px 1px rgba(0,0,0,.6)}.bc-enamel-chip.bc-alleg--kindled{background-color:var(--allegiance-kindled);background-image:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 45%)}.bc-enamel-chip.bc-alleg--bastion{background-color:var(--allegiance-bastion);background-image:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 45%)}.bc-enamel-chip.bc-alleg--sunken{background-color:var(--allegiance-sunken);background-image:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 45%)}.bc-enamel-chip.bc-alleg--neutral{background-color:var(--allegiance-neutral);background-image:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 45%);color:var(--surface-0);text-shadow:0 1px 0 rgba(255,240,200,.35)}.bc-stat-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:var(--fs-body)}.bc-stat-table th{text-align:left;font-weight:400;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);color:var(--text-mid);padding:4px 0;border-bottom:1px solid rgba(120,87,42,.25)}.bc-stat-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-hi);padding:4px 0;border-bottom:1px solid rgba(120,87,42,.25)}.bc-flavor{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body);line-height:1.55;color:var(--text-mid);margin:12px 0 4px;padding-left:10px;border-left:2px solid var(--brass-700)}.bc-paint-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--text-lo)}.bc-paint-status.is-painted{color:var(--heal)}.bc-menu{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden}.bc-menu-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,6,4,.7) 0%,rgba(8,6,4,.34) 18%,transparent 34%)}.bc-menu .bc-hud-embers{z-index:0}.bc-menu-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:clamp(268px,26vw,400px);margin-left:clamp(18px,5vw,80px);padding-top:clamp(20px,8vh,88px);padding-bottom:var(--sp-6)}.bc-menu-masthead{width:clamp(340px,34vw,720px);max-width:calc(100vw - 32px);margin-bottom:clamp(16px,3.4vh,30px);margin-left:-8px}.bc-menu-panel{width:100%}.bc-menu-panel .bc-panel-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.bc-menu-btn{width:100%}.bc-menu-ledger{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--sp-2);width:100%;margin-top:var(--sp-3);padding:var(--sp-2) 10px;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--text-mid);border-top:1px solid rgba(120,87,42,.5);border-bottom:1px solid rgba(0,0,0,.5);background:linear-gradient(180deg,rgba(183,143,71,.14) 0%,transparent 70%);text-shadow:0 1px 1px rgba(0,0,0,.8)}.bc-menu-ledger-num{color:var(--brass-100);font-variant-numeric:tabular-nums;font-weight:700}.bc-menu-ledger-sep{color:var(--brass-700)}.bc-menu-ledger-last{color:var(--text-mid)}.bc-menu-ledger-name{color:var(--brass-200)}.bc-menu-ledger.is-empty{font-family:var(--font-flavor);font-variant-caps:normal;font-style:italic;letter-spacing:0;color:var(--text-lo)}@media(max-height:520px){.bc-menu-side{padding-top:var(--sp-3);width:clamp(240px,44vw,300px);margin-left:var(--sp-4)}.bc-menu-masthead{margin-bottom:var(--sp-2);width:clamp(240px,46vw,420px)}.bc-menu-masthead .bc-logo-crest{display:none}.bc-menu-masthead .bc-logo-rule{margin-top:var(--sp-2)}.bc-menu-masthead .bc-logo-tagline{margin-top:var(--sp-2);font-size:var(--fs-label)}.bc-menu-panel .bc-panel-body{gap:var(--sp-2);padding:var(--sp-4)}.bc-menu-ledger{margin-top:var(--sp-2);padding:5px 8px}}@media(max-width:600px){.bc-menu-side{width:min(calc(100vw - 32px),300px);margin-left:var(--sp-4)}.bc-menu-masthead{width:min(calc(100vw - 32px),420px);margin-left:0}}.bc-menu-version{position:absolute;right:14px;bottom:10px;font-size:var(--fs-label);color:var(--text-lo);font-variant-numeric:tabular-nums}.bc-settings-shell{display:contents}.bc-settings{width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.bc-settings .bc-panel-body{overflow-y:auto}.bc-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid rgba(120,87,42,.2)}.bc-settings-row--credits{border-bottom:none;padding-bottom:var(--sp-2)}.bc-settings-label{font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-body);color:var(--text-mid)}.bc-settings-row .bc-slider{flex:1;max-width:200px}.bc-settings-actions{display:flex;justify-content:flex-end;margin-top:14px}.bc-settings-credits{padding:8px 2px 4px;border-bottom:1px solid rgba(120,87,42,.2);max-height:220px;overflow-y:auto}.bc-settings-credits-group{margin-bottom:10px}.bc-settings-credits-cat{font-size:var(--fs-label);color:var(--brass-300);margin-bottom:4px;letter-spacing:var(--tracking-caps)}.bc-settings-credits-line{font-size:var(--fs-label);line-height:1.55;color:var(--text-mid)}.bc-settings-credits-what{color:var(--text-hi)}.bc-settings-credits-license{color:var(--text-lo)}.bc-settings-credits-line a{color:var(--brass-400);text-decoration:none}.bc-settings-credits-line a:hover{color:var(--brass-200);text-decoration:underline}.bc-workshop-plaque{position:absolute;top:16px;left:16px}.bc-workshop-plaque .bc-panel-body{padding:10px 14px}.bc-workshop-plaque-title{font-size:var(--fs-head);color:var(--brass-200);margin-bottom:7px}.bc-workshop-plaque-stats{display:flex;gap:8px}.bc-workshop-dock{position:absolute;bottom:18px;left:var(--sp-2);right:var(--sp-2);margin:0 auto;width:fit-content;max-width:calc(100vw - 16px)}.bc-workshop-dock-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:10px var(--sp-3)}@media(max-width:1310px){.bc-workshop.has-inspect .bc-workshop-dock{right:372px;max-width:calc(100vw - 388px)}}@media(max-width:900px){.bc-workshop.has-inspect .bc-workshop-dock{right:auto;left:var(--sp-2);margin:0;max-width:calc(100vw - 340px)}}@media(max-width:600px){.bc-workshop-dock{bottom:10px}.bc-workshop-dock-row{gap:6px;padding:var(--sp-2)}.bc-workshop.has-inspect .bc-workshop-dock{max-width:calc(100vw - 316px)}}.bc-workshop-inspect{position:absolute;top:16px;right:16px;bottom:16px;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column}@media(max-width:600px){.bc-workshop-inspect{top:8px;right:8px;bottom:8px;width:min(300px,calc(100vw - 16px))}}.bc-workshop-inspect .bc-panel-body{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--sp-3)}.bc-workshop-inspect-title{display:block}.bc-workshop-inspect-sub{display:block;margin-top:2px;font-family:var(--font-flavor);font-style:italic;font-weight:400;letter-spacing:0;color:var(--text-mid);font-size:var(--fs-body)}.bc-workshop-inspect-portrait{align-self:center;display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex:none;margin-bottom:var(--sp-1);color:var(--brass-400);border-radius:50%;border:2px solid var(--brass-600);background:radial-gradient(circle at 36% 30%,var(--surface-2),var(--surface-0) 85%);box-shadow:inset 0 3px 10px #000000b3,0 0 0 1px #0009,0 0 0 3px var(--brass-800),0 4px 12px #0000008c;overflow:hidden}.bc-workshop-inspect-portrait>.bc-portrait3d{width:92px!important;height:92px!important;border:none;box-shadow:none;background:transparent}.bc-workshop-inspect-idrow{display:flex;align-items:center;gap:var(--sp-2)}.bc-workshop-inspect-role{font-size:var(--fs-label);color:var(--text-mid);letter-spacing:var(--tracking-caps);flex:1}.bc-workshop-inspect-kws{display:flex;flex-wrap:wrap;gap:6px}.bc-workshop-inspect-passive{padding:var(--sp-2) 10px;border:1px solid rgba(120,87,42,.35);border-radius:var(--radius);background:#00000038}.bc-workshop-inspect-passive-name{font-size:var(--fs-label);color:var(--brass-300);margin-bottom:var(--sp-1)}.bc-workshop-inspect-passive-text{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.bc-workshop-inspect-paintrow{margin-top:var(--sp-1)}.bc-workshop-inspect-actions{display:flex;flex-direction:column;gap:var(--sp-2)}.bc-paint-topbar{position:absolute;top:12px;left:6px;right:6px;margin:0 auto;width:fit-content;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding:8px 14px;max-width:calc(100vw - 12px)}.bc-paint-mininame{font-size:var(--fs-head);color:var(--brass-200)}.bc-paint-session{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);color:var(--text-lo);padding-right:var(--sp-2);border-right:1px solid rgba(120,87,42,.35)}.bc-paint-topbar-group{display:flex;align-items:center;gap:6px}@media(max-width:700px){.bc-paint-topbar{top:6px;gap:6px 10px;padding:6px 10px}}.bc-paint-rail{position:absolute;top:50%;left:var(--sp-4);translate:0 -50%;display:flex;flex-direction:column;gap:var(--sp-2);padding:10px;max-height:calc(100vh - 32px)}.bc-paint-rail.bc-panel{z-index:6}.bc-paint-rail-scroll{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;overflow-y:auto}.bc-paint-tiles{display:grid;grid-template-columns:repeat(2,44px);gap:var(--sp-2);justify-content:center}.bc-paint-rail-sliders{display:flex;justify-content:center;gap:var(--sp-2);padding-top:2px}.bc-paint-rail.is-collapsed{padding:6px;gap:6px}.bc-paint-rail.is-collapsed .bc-paint-rail-sliders{flex-direction:column;gap:var(--sp-2);padding-top:0}.bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-track{height:64px}.bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-value{display:none}@media(max-height:520px){.bc-paint-rail{top:84px;translate:none;max-height:calc(100vh - 168px)}.bc-paint-rail.is-collapsed{max-height:none}.bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-track{height:48px}}@media(max-width:700px){.bc-paint-rail{left:var(--sp-2);padding:var(--sp-2)}}.bc-paint-rail-divider{height:1px;margin:2px;background:linear-gradient(90deg,transparent,var(--brass-700),transparent)}.bc-opdock{position:absolute;left:calc(100% + 12px);width:268px;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);max-height:calc(100vh - 48px);overflow-y:auto}.bc-opdock.bc-panel{z-index:10}.bc-opdock-paints{max-height:208px;overflow-y:auto;padding-right:var(--sp-1)}@media(max-height:520px){.bc-opdock{top:0!important;max-height:calc(100vh - 130px)}}@media(max-width:700px){.bc-opdock{width:min(248px,calc(100vw - 140px));padding:10px}}.bc-opdock-head{display:flex;align-items:center;gap:var(--sp-2)}.bc-opdock-title{flex:1;font-size:var(--fs-body);color:var(--brass-200)}.bc-opdock-zones-label{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo);margin-bottom:-8px}.bc-opdock-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.bc-zonepick{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bc-zone{display:inline-flex;align-items:center;padding:6px var(--sp-3);border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);box-shadow:var(--tile-edge);font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--text-mid);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.bc-zone:hover{transform:translateY(-1px);color:var(--text-hi);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover),0 0 10px #b78f4747}.bc-zone:active{transform:translateY(1px);box-shadow:var(--tile-edge-pressed)}.bc-zone.is-on{color:var(--armed-ink);background:var(--armed-face);border-color:var(--accent);font-weight:600;box-shadow:var(--armed-edge)}.bc-zone.is-on:hover{transform:translateY(-1px);color:var(--armed-ink);border-color:var(--accent-hot);box-shadow:var(--armed-edge-hover)}.bc-paint-collapse{align-self:flex-end;flex:none;color:var(--brass-400);border-color:#78572a99;background:linear-gradient(180deg,#2a221ae6,#14100de6)}.bc-paint-collapse:not(:disabled):hover{color:var(--brass-100);border-color:var(--brass-500)}.bc-paint-right{position:absolute;top:80px;right:16px;bottom:88px;width:272px;display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}.bc-paint-right>*{pointer-events:auto}.bc-paint-rack{flex:1 1 46%;min-height:120px;display:flex;flex-direction:column;padding:var(--sp-3)}.bc-paint-rack-scroll{flex:1;min-height:0;overflow-y:auto;margin-top:var(--sp-3);padding-right:var(--sp-1)}.bc-paint-rack.is-collapsed{flex:none;align-self:flex-end;width:auto;padding:6px 8px}.bc-paint-loaded{font-size:var(--fs-label);color:var(--brass-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-paint-sectionhead{display:flex;align-items:center;gap:8px;min-height:20px;font-size:var(--fs-body);color:var(--brass-200);padding-bottom:8px;border-bottom:1px solid rgba(120,87,42,.35)}.bc-paint-sectionhead-spacer{flex:1}.is-collapsed>.bc-paint-sectionhead{padding-bottom:0;border-bottom:none}.bc-paint-layers{flex:1 1 46%;min-height:150px;display:flex;flex-direction:column;padding:var(--sp-3)}.bc-paint-rack.is-collapsed,.bc-paint-layers.is-collapsed{min-height:0}@media(max-height:640px){.bc-paint-rack{min-height:90px}.bc-paint-layers{min-height:110px}}.bc-paint-layers.is-collapsed{flex:none;align-self:flex-end;width:auto;padding:6px 8px}@media(max-width:900px){.bc-paint-right{width:236px}}@media(max-width:700px){.bc-paint-right{top:92px;right:8px;bottom:84px;width:min(224px,calc(100vw - 16px))}}.bc-paint-rack.is-collapsed,.bc-paint-layers.is-collapsed{max-width:100%}.bc-paint-modes{position:absolute;bottom:16px;left:8px;right:8px;margin:0 auto;width:fit-content;display:flex;align-items:center;gap:10px;padding:8px 12px}.bc-paint-modes-label{font-size:var(--fs-label);color:var(--text-lo);letter-spacing:var(--tracking-caps)}@media(max-width:700px),(max-height:520px){.bc-paint-modes{bottom:8px;gap:6px;padding:6px}.bc-paint-modes-label{display:none}}.bc-paint-groupname{font-size:calc(var(--fs-label) - 1px);letter-spacing:var(--tracking-caps);color:var(--text-lo);text-align:center;padding-top:2px}.bc-paint-tile{display:flex;flex-direction:column;align-items:center;gap:1px}.bc-paint-tilecap{font-size:9.5px;letter-spacing:.04em;color:var(--text-lo);font-variant-caps:small-caps;font-family:var(--font-serif);line-height:1.1;pointer-events:none}.bc-paint-tile:has(.bc-iconbtn.is-active) .bc-paint-tilecap{color:var(--accent)}.bc-opdock-hint{font-size:calc(var(--fs-label) - 1px);color:var(--text-lo);line-height:1.4;margin-top:-6px}.bc-paint-camhint{position:absolute;left:var(--sp-4);bottom:16px;display:flex;align-items:center;gap:8px;color:var(--text-lo);font-size:calc(var(--fs-label) - 1px);opacity:.85}.bc-paint-camhint-text b{color:var(--text-mid);font-weight:600}@media(max-width:900px){.bc-paint-camhint-text{display:none}}.bc-paint.is-ui-hidden .bc-paint-chrome{opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);animation:none}.bc-paint.is-ui-hidden .bc-paint-right>*{pointer-events:none}.bc-paint .bc-paint-chrome{transition:opacity .25s var(--ease-out)}.bc-paint-uirestore{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid rgba(120,87,42,.5);background:#0e0b08b8;color:var(--text-lo);font-size:var(--fs-label);opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.bc-paint-uirestore:hover{opacity:1;color:var(--text-mid)}.bc-paint-cursorchip{position:fixed;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius);border:1px solid var(--brass-700);background:#0e0b08e0;color:var(--text-hi);font-size:var(--fs-label);font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);pointer-events:none;white-space:nowrap}.bc-paint-cursorchip-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,235,190,.35)}.bc-paint-layers-list{flex:1;overflow-y:auto;margin:var(--sp-3) 0;display:flex;flex-direction:column;gap:var(--sp-1)}.bc-paint-layers-empty{color:var(--text-lo);font-size:var(--fs-label);font-style:italic;padding:12px 4px;text-align:left;border-radius:var(--radius);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bc-paint-layers-empty:hover{background:#ffebbe0d;color:var(--text-mid)}.bc-paint-empty-cta{color:var(--brass-300);font-style:normal}.bc-paint-layers-empty:hover .bc-paint-empty-cta{color:var(--accent)}.bc-layer-row{display:flex;flex-direction:column;width:100%;gap:var(--sp-1);padding:var(--sp-2) 10px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.bc-layer-row-main{display:flex;align-items:center;gap:var(--sp-2);width:100%}.bc-layer-row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding:2px 0 2px 28px;cursor:default}.bc-layer-row-tools .bc-slider{flex:1 1 100%;min-width:0}.bc-layer-row-btns{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto}.bc-zonepick-empty{color:var(--text-lo);font-size:var(--fs-label);font-style:italic}.bc-schemetray{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-height:min(56vh,420px);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow:hidden}.bc-schemetray.bc-panel{z-index:12}.bc-schemetray-save{display:flex;gap:var(--sp-2);align-items:center}.bc-schemetray-save .bc-input{flex:1;min-width:0}.bc-schemetray-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.bc-schemetray-empty{color:var(--text-lo);font-size:var(--fs-label);font-style:italic;padding:8px 2px}.bc-schemerow{display:flex;align-items:center;gap:var(--sp-1)}.bc-schemerow-apply{flex:1;min-width:0;text-align:left;padding:6px 8px;border-radius:var(--radius);border:1px solid transparent;color:var(--text-mid);font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bc-schemerow-apply:hover{background:#ffebbe0f;color:var(--text-hi);border-color:var(--brass-700)}.bc-input{padding:6px 9px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge);color:var(--text-hi);font-family:var(--font-serif);font-size:var(--fs-label);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-input::placeholder{color:var(--text-lo);font-style:italic}.bc-input:hover{border-color:var(--brass-600)}.bc-input:focus-visible{outline:none;border-color:var(--brass-400);box-shadow:var(--recess-edge),var(--focus-ring)}.bc-gradends{display:flex;gap:var(--sp-2)}.bc-gradend{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);box-shadow:var(--tile-edge);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-gradend:hover{border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.bc-gradend.is-on{border-color:var(--accent);box-shadow:var(--armed-ring),var(--tile-edge)}.bc-gradend-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bc-gradend-text .bc-caps{font-size:9.5px;color:var(--text-lo);letter-spacing:var(--tracking-caps)}.bc-gradend-name{font-size:var(--fs-label);color:var(--brass-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-rot90{transform:rotate(90deg)}@keyframes bc-layer-new{0%{background:#ff8c3b73}to{background:#ff8c3b00}}.bc-layer-row.is-new{animation:bc-layer-new .9s var(--ease-out) both}.bc-layer-row:hover{background:#ffebbe0d}.bc-layer-row.is-active{border-color:var(--accent);background:#ff8c3b1f;box-shadow:inset 2px 0 0 var(--accent)}.bc-layer-row.is-disabled .bc-layer-name,.bc-layer-row.is-disabled .bc-layer-op{opacity:.4}.bc-layer-name{flex:1;font-size:var(--fs-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-layer-op{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--brass-400);padding:1px 6px;border:1px solid rgba(120,87,42,.4);border-radius:var(--radius)}.bc-paint-layers-info{font-size:var(--fs-label);color:var(--text-lo);padding-top:8px;border-top:1px solid rgba(120,87,42,.35);min-height:26px}.bc-roster{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow:hidden;--roster-card-h: 168px}.bc-roster-columns{display:flex;gap:var(--sp-4);flex:1;min-height:0;max-width:1320px;width:100%;margin-inline:auto}.bc-roster-captain{width:260px;flex:none}.bc-roster-captain .bc-panel-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.bc-roster-captain-portrait{width:110px;height:110px;display:flex;align-items:center;justify-content:center;color:var(--brass-400);border-radius:50%;border:2px solid var(--brass-600);background:radial-gradient(circle at 36% 30%,var(--surface-2),var(--surface-0) 85%);box-shadow:inset 0 3px 10px #000000b3,0 0 0 1px #0000008c,0 3px 10px #00000080;overflow:hidden}.bc-roster-captain-name{font-size:var(--fs-title);color:var(--brass-100)}.bc-roster-captain-title{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body);color:var(--text-mid);margin-top:-4px}.bc-roster-captain-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bc-roster-captain-passive{margin-top:4px;padding:8px 10px;border:1px solid rgba(120,87,42,.35);border-radius:var(--radius);background:#00000038}.bc-roster-captain-passive-name{font-size:var(--fs-label);color:var(--brass-300);margin-bottom:3px}.bc-roster-captain-passive-text{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.bc-roster-slots-panel{flex:1;display:flex;flex-direction:column;min-width:0}.bc-roster-slots-panel .bc-panel-body{flex:1;display:flex;flex-direction:column}.bc-roster-slots{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:var(--sp-3);justify-items:center;align-content:start;flex:1}.bc-roster-empty-slot{width:104px;min-height:var(--roster-card-h);display:flex;align-items:center;justify-content:center;border:1px dashed var(--brass-800);border-radius:var(--radius);background:#0000002e;box-shadow:inset 0 2px 8px #0006}.bc-roster-empty-num{font-family:var(--font-serif);font-size:var(--fs-title);color:#7d726466}.bc-roster-validation{display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--brass-800);background:#00000040;font-size:var(--fs-body);color:var(--text-mid)}.bc-roster-validation svg{color:var(--brass-500);flex:none}.bc-roster-validation.is-legal{border-color:#6fbf7366;color:var(--heal)}.bc-roster-validation.is-legal svg{color:var(--heal)}.bc-roster-validation.is-illegal{border-color:#e2543f73;color:var(--damage)}.bc-roster-validation.is-illegal svg{color:var(--damage)}.bc-roster-validation-detail{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text-lo)}.bc-roster-actions{display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.bc-roster-tray-panel{height:calc(var(--roster-card-h) + 101px);flex:none;display:flex;flex-direction:column}.bc-roster-tray-panel .bc-panel-body{flex:1;min-height:0}.bc-panel-body--flush{padding:0}.bc-roster-tray{display:flex;gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;height:100%;padding:var(--sp-3) var(--sp-4) var(--sp-4);align-items:flex-start}.bc-roster-tray>*{flex:none}.bc-roster-tray .bc-tray-band{gap:var(--sp-2);padding-right:var(--sp-4)}.bc-roster-tray .bc-tray-bandrow{gap:var(--sp-3)}.bc-roster-tray-empty{color:var(--text-lo);font-style:italic;font-size:var(--fs-body);padding:20px}@media(max-width:900px){.bc-roster{padding:10px;gap:8px}.bc-roster-columns{flex-direction:column;overflow-y:auto;gap:8px}.bc-roster-captain{width:auto;flex:none}.bc-roster-slots-panel{flex:none}}@media(max-width:600px){.bc-roster-slots{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.bc-roster-empty-slot{width:88px;min-height:104px}.bc-roster-tray-panel{height:176px}}@media(max-height:520px){.bc-roster{padding:8px;gap:6px}.bc-roster-tray-panel{height:150px}}.bc-runmap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.bc-runmap-panel{width:min(880px,100%)}.bc-runmap-paper{position:relative;height:340px;margin:14px;border-radius:2px;border:1px solid rgba(90,66,34,.8);background:radial-gradient(ellipse at 18% 26%,rgba(122,89,44,.16) 0%,transparent 42%),radial-gradient(ellipse at 78% 70%,rgba(122,89,44,.2) 0%,transparent 46%),radial-gradient(ellipse at 55% 15%,rgba(90,60,30,.1) 0%,transparent 34%),repeating-linear-gradient(2deg,rgba(105,78,43,.05) 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 45%,#d8c39a,#c9b183 55%,#ab8f5f);box-shadow:inset 0 0 40px #543a1a8c,inset 0 0 6px #543a1a80,0 4px 14px #00000080}.bc-runmap-path{position:absolute;inset:0;width:100%;height:100%}.bc-runmap-path-line{fill:none;stroke:#4a3216bf;stroke-width:2;stroke-dasharray:1 7;stroke-linecap:round}.bc-runmap-path-shadow{fill:none;stroke:#78603a73;stroke-width:3;stroke-dasharray:1 7;stroke-linecap:round}.bc-runnode-pos{position:absolute;transform:translate(-50%,-50%);display:inline-flex}.bc-runnode{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#f6e2cd;border:none;border-radius:47% 53% 51% 49%/52% 46% 54% 48%;background:radial-gradient(circle at 62% 70%,rgba(120,30,18,.9) 0%,transparent 46%),radial-gradient(circle at 34% 28%,#d86a50,#b03a2e 42%,#7c231a 78%,#5c1710);box-shadow:inset 0 2px 3px #ffbea080,inset 0 -4px 6px #280804b3,inset 0 0 0 4px #46120a59,0 3px 8px #140804a6;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bc-runnode:before{content:"";position:absolute;bottom:-4px;left:22%;width:11px;height:9px;border-radius:40% 60% 55% 45%/30% 30% 72% 70%;background:radial-gradient(circle at 40% 22%,#b03a2e,#7c231a 70%,#5c1710);box-shadow:inset 0 1px 1px #ffbea04d,0 1px 2px #14080480;transform:rotate(-14deg)}.bc-runnode .bc-gicon{filter:drop-shadow(0 1px 1px rgba(40,8,4,.9));opacity:.92}.bc-runnode--boss{width:58px;height:58px;border-radius:52% 48% 49% 51%/47% 53%;background:radial-gradient(circle at 62% 72%,rgba(60,10,6,.95) 0%,transparent 48%),radial-gradient(circle at 34% 28%,#a8402f,#7e2318 46%,#501008 82%,#380a05);box-shadow:inset 0 2px 3px #ffaa8c66,inset 0 -4px 7px #140402cc,inset 0 0 0 5px #320a0673,0 0 0 2px #08050299,0 0 0 3px var(--brass-700),0 4px 10px #140804b3}.bc-runnode--elite{background:radial-gradient(circle at 62% 70%,rgba(80,14,30,.9) 0%,transparent 46%),radial-gradient(circle at 34% 28%,#b34a5e,#8c2439 44%,#5c1424 80%,#400d18)}.bc-runnode--cache{background:radial-gradient(circle at 62% 70%,rgba(20,60,40,.9) 0%,transparent 46%),radial-gradient(circle at 34% 28%,#5c9a70,#3f7a52 44%,#24512f 80%,#163a20)}.bc-runnode--cache:before{background:radial-gradient(circle at 40% 22%,#3f7a52,#24512f 70%,#163a20)}.bc-runnode--elite:before{background:radial-gradient(circle at 40% 22%,#8c2439,#5c1424 70%,#400d18)}.bc-runnode--boss:before{background:radial-gradient(circle at 40% 22%,#7e2318,#501008 70%,#380a05)}.bc-runnode.is-current{box-shadow:var(--armed-ring);animation:bc-pulse-node 1.6s var(--ease-out) infinite;cursor:pointer}@keyframes bc-pulse-node{0%{box-shadow:var(--armed-ring),0 0 0 2px #ff8c3b8c}70%{box-shadow:var(--armed-ring),0 0 0 11px #ff8c3b00}to{box-shadow:var(--armed-ring),0 0 0 2px #ff8c3b00}}.bc-runnode.is-current:hover{transform:scale(1.12)}.bc-runnode.is-current:active{transform:scale(1.02)}.bc-runnode:disabled{pointer-events:none}.bc-runnode.is-locked{filter:saturate(.35) brightness(.82);opacity:.75}.bc-runnode.is-done{filter:saturate(.4) brightness(.7)}.bc-runnode-seal{position:absolute;right:-7px;bottom:-7px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#f6dfd4;border-radius:50%;background:radial-gradient(circle at 36% 30%,#c0503f,#92352a 60%,#6b241c);border:1px solid #571d16;box-shadow:inset 0 1px 1px #ffd2be80,0 2px 4px #0000008c;animation:bc-wax-pop var(--dur-base) var(--ease-pop) both}.bc-runmap-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:0 14px 14px}.bc-runmap-captain{display:flex;flex-direction:column;gap:3px;min-width:220px}.bc-runmap-captain-note{font-family:var(--font-flavor);font-size:var(--fs-label);color:var(--text-lo);font-style:italic}.bc-runmap-progress{flex:1;text-align:center;font-size:var(--fs-body);color:var(--text-mid);letter-spacing:var(--tracking-caps)}@media(max-width:600px){.bc-runmap{padding:8px}.bc-runmap-paper{margin:8px}.bc-runmap-captain{min-width:150px}}@media(max-height:520px){.bc-runmap-paper{height:200px}}.bc-battle-captains{position:absolute;top:14px;left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width:900px){.bc-battle-captains{top:8px;left:8px;right:8px;gap:8px}.bc-battle-captains .bc-captain-frame{padding:6px 8px;gap:6px}.bc-battle-captains .bc-battle-roundbox{padding:5px 12px}.bc-battle-captains .bc-battle-round{font-size:var(--fs-body)}.bc-battle-captains .bc-ultbtn{width:32px;height:32px}}@media(max-width:600px){.bc-battle-captains{gap:6px}.bc-battle-captains .bc-captain-frame{padding:5px 6px;gap:6px;min-width:0}.bc-battle-captains .bc-hpbar--captain{min-width:0;gap:5px}.bc-battle-captains .bc-hpbar{min-width:62px}.bc-battle-captains .bc-hp-portrait{width:34px;height:34px}.bc-battle-captains .bc-hp-name{margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:76px}.bc-battle-captains .bc-hp-track{height:6px}.bc-battle-captains .bc-hp-text{margin-top:2px}.bc-battle-captains .bc-captain-vialwrap,.bc-battle-captains .bc-ultbtn{display:none}.bc-captain-resolve{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);color:var(--brass-200)}.bc-captain-resolve.is-ready{color:var(--accent-hot)}.bc-battle-captains .bc-battle-roundbox{padding:4px 8px}.bc-battle-ultrail{display:flex}}.bc-captain-resolve{display:none}.bc-battle-ultrail{position:absolute;right:8px;bottom:58px;display:none;align-items:center;gap:6px}.bc-captain-frame,.bc-battle-cinder,.bc-battle-tray{box-shadow:inset 0 1px #ffeec833,inset 1px 0 #ffeec81a,inset 0 0 0 1px #00000073,inset 0 -1px #0009,0 0 0 1px #08050299,0 8px 22px #0000008c}.bc-captain-frame{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--brass-700);background:var(--glass);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bc-captain-frame.is-right{flex-direction:row-reverse}.bc-captain-portrait-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--brass-300)}.bc-hp-portrait .bc-portrait3d:not(.is-lit){border:none;box-shadow:none;background:transparent}.bc-captain-vialwrap{display:inline-flex;align-self:stretch;padding:2px 0}.bc-captain-vialwrap .bc-vial{height:100%!important;min-height:44px}@media(max-width:900px){.bc-captain-vialwrap .bc-vial{min-height:38px;width:17px!important}}.bc-ultbtn{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-lo);border:2px solid var(--brass-800);background:radial-gradient(circle at 36% 30%,var(--surface-2),var(--surface-0) 85%);box-shadow:var(--recess-edge);transition:transform var(--dur-fast) var(--ease-out)}.bc-ultbtn:disabled{cursor:default;pointer-events:none}.bc-ultbtn.is-ready{cursor:pointer;color:var(--surface-0);border-color:var(--ember-hot);background:var(--bead-lighting),radial-gradient(circle at 36% 30%,var(--ember-hot) 0%,var(--ember) 55%,#a1420f 100%);box-shadow:var(--bead-edge),0 0 14px #ff8c3bb3;animation:bc-glow-pulse 1.4s ease-in-out infinite}.bc-ultbtn.is-ready:hover{transform:scale(1.1)}.bc-ultbtn.is-ready:active{transform:scale(.96)}.bc-battle-roundbox{align-self:flex-start;text-align:center;padding:8px 22px}.bc-battle-round{font-family:var(--font-epic);font-weight:700;font-size:var(--fs-head);color:var(--brass-200);letter-spacing:var(--tracking-caps);font-feature-settings:"tnum" 1,"lnum" 1}.bc-battle-turnlabel{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:2px}.bc-battle-turnlabel.is-mine{color:var(--ember-hot)}.bc-battle-turnlabel.is-theirs{color:var(--text-lo)}.bc-battle-thinking{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo);animation:bc-breathe 2s ease-in-out infinite}.bc-battle-gear{display:inline-flex;animation:bc-spin 2.4s linear infinite}.bc-banner-wrap{position:absolute;top:26%;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.bc-banner-wrap.is-round{top:18%}.bc-banner{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,7vw,54px);letter-spacing:.02em;padding:6px clamp(20px,6vw,60px);color:var(--brass-100);text-shadow:0 2px 4px rgba(0,0,0,.85),0 0 26px rgba(238,218,163,.4);border-top:1px solid rgba(206,171,97,.55);border-bottom:1px solid rgba(206,171,97,.55);background:linear-gradient(90deg,transparent 0%,rgba(10,8,6,.72) 18%,rgba(10,8,6,.72) 82%,transparent 100%);animation:bc-banner-sweep var(--dur-banner) var(--ease-in-out) both}.bc-banner.is-theirs{color:#cfa9a0}.bc-banner.is-round{font-size:clamp(20px,5vw,32px);color:var(--text-mid)}.bc-selunit{position:absolute;left:16px;bottom:186px;width:264px;max-height:max(110px,min(46vh,calc(100vh - 300px)));overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}@media(max-width:600px){.bc-selunit{left:8px;width:232px;padding:10px}}@media(max-height:520px){.bc-selunit{bottom:190px;max-height:max(96px,calc(100vh - 300px))}}.bc-selunit-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bc-selunit-name{font-size:var(--fs-head);color:var(--brass-100)}.bc-selunit-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.bc-selunit-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-selunit-stat{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid)}.bc-selunit-stat svg{color:var(--brass-400)}.bc-selunit-buff{font-style:normal;color:var(--heal);font-size:var(--fs-label);margin-left:1px}.bc-selunit-flag{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);padding:1px 7px;border-radius:var(--radius);border:1px solid var(--brass-700);color:var(--brass-300)}.bc-selunit-flag.is-neg{border-color:#5e241d;color:var(--damage)}.bc-selunit-kws{display:flex;flex-wrap:wrap;gap:6px}.bc-selunit-actions{display:flex;gap:var(--sp-2);align-items:center;margin-top:2px}.bc-target{position:absolute;right:16px;bottom:186px;width:232px;padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.bc-target.is-lethal:after{background:linear-gradient(135deg,#c0503f 0 8px,transparent 8px) top left / 10px 10px no-repeat,linear-gradient(225deg,#a63a2c 0 8px,transparent 8px) top right / 10px 10px no-repeat,linear-gradient(45deg,#8c2c17 0 8px,transparent 8px) bottom left / 10px 10px no-repeat,linear-gradient(315deg,#6b241c 0 8px,transparent 8px) bottom right / 10px 10px no-repeat,linear-gradient(180deg,rgba(226,84,63,.9) 0 1px,transparent 1px),linear-gradient(90deg,rgba(226,84,63,.75) 0 1px,transparent 1px),linear-gradient(0deg,rgba(226,84,63,.75) 0 1px,transparent 1px),linear-gradient(270deg,rgba(226,84,63,.75) 0 1px,transparent 1px)}.bc-target.is-lethal:before{filter:drop-shadow(0 0 1px rgba(8,5,2,.95)) drop-shadow(0 0 16px rgba(226,84,63,.45)) drop-shadow(0 10px 26px rgba(0,0,0,.6))}.bc-target-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-target-name{font-size:var(--fs-head);color:var(--brass-100)}.bc-target-lethal{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);padding:2px 8px;color:#ffe6da;background:linear-gradient(180deg,#a63a2c,#7c281d);border:1px solid #571d16;border-radius:var(--radius);animation:bc-slam-in var(--dur-base) var(--ease-pop) both}.bc-target-dmg{display:flex;align-items:baseline;gap:8px}.bc-target-dmg-num{font-family:var(--font-epic);font-size:var(--fs-display);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-hi);text-shadow:0 0 14px rgba(238,218,163,.3),0 2px 3px rgba(0,0,0,.8)}.bc-target-dmg-label{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo)}.bc-target-rows{display:flex;flex-direction:column;gap:3px}.bc-target-row{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums}.bc-target-row.is-cover span:last-child{color:var(--shield-blue);font-weight:600}.bc-target-row.is-elev span:last-child{color:var(--ember-hot);font-weight:600}.bc-target-row.is-note{color:var(--text-lo);font-style:italic}.bc-target-hp{display:flex;flex-direction:column;gap:4px}.bc-target-hp-track{position:relative;height:10px;border-radius:2px;border:1px solid var(--brass-800);background:linear-gradient(180deg,#0d0a08,#191410);box-shadow:inset 0 1px 3px #000c;overflow:hidden}.bc-target-hp-after{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#a4cd7c,var(--hp-green) 45%,#4c7434)}.bc-target-hp-lost{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-55deg,rgba(0,0,0,.25) 0 3px,transparent 3px 6px),linear-gradient(180deg,#e88c5c,var(--damage) 50%,#8c2c17);animation:bc-breathe 1.1s ease-in-out infinite}.bc-target-hp-text{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums}.bc-target-hp-arrow{color:var(--text-lo)}.bc-target-hp-text .is-kill{color:var(--damage);font-weight:700}.bc-target-illegal{font-size:var(--fs-label);color:var(--damage);font-style:italic}@media(max-width:600px){.bc-target{right:8px;bottom:170px;width:200px;padding:10px}}.bc-battle-bottom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(78vw,calc(100vw - 460px),1180px);pointer-events:none}.bc-battle-bottom>*{pointer-events:auto}.bc-battle-cinder{padding:5px 9px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--glass);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bc-battle-tray{display:flex;align-items:stretch;gap:var(--sp-3);max-width:100%;overflow-x:auto;padding:var(--sp-2) 10px 6px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--glass);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bc-battle-tray>*{flex:none}.bc-tray-band{display:flex;flex-direction:column;gap:6px;padding-right:var(--sp-3);border-right:1px solid rgba(120,87,42,.35)}.bc-tray-band:last-child{padding-right:0;border-right:none}.bc-tray-bandname{display:flex;align-items:center;gap:5px;height:18px;padding:0 6px;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);font-weight:500;color:var(--brass-100);border-radius:var(--radius);border:1px solid rgba(0,0,0,.5);background:var(--band-face);box-shadow:var(--band-edge);text-shadow:0 1px 0 rgba(0,0,0,.65);white-space:nowrap}.bc-tray-bandrow{display:flex;gap:var(--sp-2)}.bc-battle-endturn{position:absolute;right:18px;bottom:22px}.bc-endturn-btn{min-width:160px;letter-spacing:var(--tracking-display);box-shadow:var(--tile-edge-brass),0 0 0 3px var(--brass-700),0 0 0 5px #08050273,0 4px 12px #0000008c}.bc-endturn-btn:not(:disabled):hover{box-shadow:var(--tile-edge-brass-hover),0 0 0 3px var(--brass-500),0 0 0 5px #08050273,0 4px 14px #0009}.bc-endturn-btn:not(:disabled):active{box-shadow:var(--tile-edge-pressed),0 0 0 2px #080502d9,0 0 0 3px var(--brass-800)}.bc-endturn-btn.is-warning{animation:bc-pulse-ring 1.4s var(--ease-out) infinite;border-color:var(--warn)}@media(max-width:600px){.bc-battle-bottom{left:8px;right:118px;bottom:8px;transform:none;max-width:none}.bc-battle-tray{padding:10px 8px 5px;gap:6px}.bc-battle-endturn{right:8px;bottom:12px}.bc-endturn-btn{min-width:0}}.bc-log{position:absolute;top:96px;right:16px;display:flex;align-items:flex-start;gap:8px;flex-direction:row-reverse}.bc-log-panel{width:268px;max-height:min(44vh,calc(100vh - 486px));min-height:92px;display:flex;flex-direction:column;padding:10px var(--sp-3)}.bc-log-toggle{flex:none;margin-top:2px;background:linear-gradient(180deg,#2a221ae6,#14100de6);border-color:#78572ab3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}@media(max-width:600px){.bc-log{top:78px;right:8px}.bc-log .bc-log-panel{width:210px;max-height:min(38vh,calc(100vh - 320px))}}@media(max-height:560px){.bc-log-panel{min-height:0;max-height:calc(100vh - 190px)}.bc-battle.has-target .bc-log-panel{display:none}}.bc-log-title{font-size:var(--fs-label);color:var(--brass-200);padding-bottom:6px;border-bottom:1px solid rgba(120,87,42,.35)}.bc-log-list{overflow-y:auto;padding-top:6px;display:flex;flex-direction:column}.bc-log-entry{font-size:var(--fs-label);line-height:1.5;color:var(--text-mid);padding:3px 0}.bc-log-entry.is-empty{color:var(--text-lo);font-style:italic}.bc-log-round{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--brass-300)}.bc-log-round:first-child{margin-top:0}.bc-log-round:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--brass-700),transparent)}.bc-ceremony{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;overflow:hidden}.bc-ceremony-dim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#0a08068c,#060503e6);animation:bc-fade-in var(--dur-base) var(--ease-out) both}.bc-ceremony{--cer: var(--dur-ceremony)}.bc-rays{position:absolute;left:50%;top:44%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(238,218,163,.09) 0deg 9deg,transparent 9deg 24deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.9) 0%,transparent 62%);mask-image:radial-gradient(circle,rgba(0,0,0,.9) 0%,transparent 62%);animation:bc-rays-bloom var(--dur-panel) var(--ease-out) calc(var(--cer) * .087) both,bc-rays-spin 48s linear calc(var(--cer) * .087) infinite}@keyframes bc-rays-bloom{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}.bc-ceremony .bc-hud-embers{z-index:0;animation:bc-fade-in var(--dur-panel) var(--ease-out) calc(var(--cer) * .15) both}.bc-ceremony-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:clamp(22px,5vh,46px) clamp(28px,6vw,72px);animation:bc-fade-in var(--dur-base) var(--ease-out) both}.bc-ceremony-frame{position:absolute;inset:0;z-index:-1}@media(max-height:520px){.bc-ceremony-content{padding:14px 26px;gap:8px}}.bc-ceremony-title{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,9vw,104px);line-height:1;letter-spacing:var(--tracking-display);margin-left:0;animation:bc-slam-in var(--dur-base) var(--ease-pop) calc(var(--cer, 0ms) * .153) both}.bc-ceremony-title.is-victory{background:linear-gradient(180deg,var(--brass-100) 0%,var(--brass-300) 40%,var(--brass-600) 78%,var(--brass-800) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8)) drop-shadow(0 0 30px rgba(238,218,163,.3))}.bc-ceremony-title.is-defeat{color:#6d5c50;text-shadow:0 3px 6px rgba(0,0,0,.9)}.bc-ceremony-subtitle{font-size:var(--fs-body);letter-spacing:var(--tracking-caps);margin-left:var(--tracking-caps);color:var(--text-mid)}.bc-ceremony-actions{margin-top:var(--sp-4);animation:bc-fade-in var(--dur-base) var(--ease-out) calc(var(--cer, 0ms) * .9) both}.bc-flipcard{margin-top:10px;width:210px;height:280px;perspective:900px;animation:bc-card-rise var(--dur-panel) var(--ease-out) calc(var(--cer, 0ms) * .2) both}@keyframes bc-card-rise{0%{opacity:0;transform:translateY(46px) scale(.92)}to{opacity:1;transform:none}}.bc-flipcard-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:bc-card-flip var(--dur-flip) var(--ease-pop) calc(var(--cer, 0ms) * .253) both}.bc-flipcard-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:18px var(--sp-4);border-radius:var(--radius);border:1px solid var(--brass-500);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:inset 0 1px #ffebbe1f,0 12px 34px #000000a6}.bc-flipcard-back{transform:rotateY(180deg);color:var(--brass-500);letter-spacing:var(--tracking-caps);font-size:var(--fs-label);background:repeating-linear-gradient(45deg,rgba(238,218,163,.05) 0 2px,transparent 2px 9px),linear-gradient(160deg,var(--surface-2),var(--surface-0))}.bc-flipcard-front{background:radial-gradient(ellipse at 50% 0%,rgba(238,218,163,.14) 0%,transparent 55%),linear-gradient(174deg,var(--surface-2) 0%,var(--surface-1) 48%,var(--surface-0) 100%)}.bc-flipcard-front>*{position:relative;z-index:1}.bc-flipcard-front:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(255,196,107,.22) 0%,rgba(255,140,59,.1) 45%,transparent 100%);transform-origin:50% 100%;animation:bc-paint-flow calc(var(--cer, 0ms) * .2) var(--ease-out) calc(var(--cer, 0ms) * .5) both}@keyframes bc-paint-flow{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(1)}}.bc-flipcard-front:after{content:"";position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,250,226,.5) 48%,rgba(255,255,245,.85) 50%,rgba(255,250,226,.5) 52%,transparent 60%);background-size:300% 100%;animation:bc-sheen calc(var(--cer, 0ms) * .25) var(--ease-in-out) calc(var(--cer, 0ms) * .667) both}.bc-flipcard-unlock{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--brass-200)}.bc-flipcard-plate{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;align-self:stretch;padding:5px var(--sp-2);border-radius:var(--radius);border:1px solid rgba(0,0,0,.55);background:var(--band-face);box-shadow:var(--band-edge),0 2px 6px #0000008c;animation:bc-plate-rise var(--dur-panel) var(--ease-pop) calc(var(--cer, 0ms) * .783) both}@keyframes bc-plate-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bc-flipcard-name{font-size:var(--fs-title);color:var(--brass-100);text-align:center;line-height:1.15}.bc-flipcard-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.bc-flipcard-portrait{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex:none;color:var(--brass-400);border-radius:50%;border:2px solid var(--brass-600);background:radial-gradient(circle at 36% 30%,var(--surface-2),var(--surface-0) 85%);box-shadow:inset 0 3px 10px #000000b3,0 0 0 1px #0009,0 3px 10px #0000008c;overflow:hidden}.bc-flipcard-portrait>.bc-portrait3d{width:84px!important;height:84px!important;border:none;box-shadow:none;background:transparent}.bc-flipcard-stats{display:flex;gap:10px;margin-top:var(--sp-1);position:relative;z-index:1}.bc-flipcard-stats>span{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid)}.bc-flipcard-stats svg{color:var(--brass-400)}.bc-flipcard-flavor{margin-top:8px;font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);line-height:1.5;color:var(--text-lo);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-workshop-pager{position:absolute;bottom:76px;left:var(--sp-2);right:var(--sp-2);margin:0 auto;width:fit-content;max-width:calc(100vw - 16px)}@media(max-width:1310px){.bc-workshop.has-inspect .bc-workshop-pager{right:372px;max-width:calc(100vw - 388px)}}.bc-catalogue{--bc-cat-rail: 320px}.bc-cat-rail{position:absolute;top:var(--sp-4);left:var(--sp-4);bottom:var(--sp-4);width:calc(var(--bc-cat-rail) - var(--sp-6));display:flex;flex-direction:column;transition:translate var(--dur-panel) var(--ease-out),opacity var(--dur-panel) var(--ease-out)}.bc-cat-rail .bc-panel-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.bc-catalogue.is-inspecting .bc-cat-rail{translate:calc(-1 * var(--bc-cat-rail) - var(--sp-6)) 0;opacity:0;pointer-events:none}.bc-cat-head{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--brass-800);background:linear-gradient(180deg,rgba(255,226,175,.07),transparent 90%)}.bc-cat-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.bc-cat-title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;letter-spacing:var(--tracking-display);color:var(--brass-100);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 18px rgba(255,190,110,.16)}.bc-cat-close{flex:none;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;color:var(--brass-200);border:1px solid var(--brass-700);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge)}.bc-cat-close:hover{color:var(--brass-100);border-color:var(--brass-500);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.bc-cat-close:active{transform:translateY(1px);box-shadow:var(--tile-edge-pressed)}.bc-cat-close:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-cat-count{margin:var(--sp-2) 0 0;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-body);color:var(--text-mid)}.bc-cat-count strong{color:var(--brass-200);font-weight:700}.bc-cat-count-of{color:var(--text-lo)}.bc-cat-count-dot{color:var(--brass-700)}.bc-cat-showing{margin:2px 0 0;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--text-lo)}.bc-cat-showing.is-filtered{color:var(--accent)}.bc-cat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5)}.bc-cat-group{display:flex;flex-direction:column;gap:var(--sp-2)}.bc-cat-legend{display:block;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--brass-300);padding-bottom:var(--sp-1);border-bottom:1px solid rgba(120,87,42,.55);box-shadow:0 1px #ffebbe0d}.bc-cat-group--shelf{padding-top:var(--sp-2);border-top:1px solid rgba(120,87,42,.35)}.bc-cat-note{margin:0;font-family:var(--font-body);font-size:var(--fs-label);line-height:1.35;color:var(--text-lo)}.bc-cat-search{position:relative;display:flex}.bc-cat-input{flex:1;min-width:0;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);padding:7px 26px 7px var(--sp-2);border:1px solid var(--brass-800);border-radius:var(--radius);background:var(--recess-face);box-shadow:var(--recess-edge)}.bc-cat-input::placeholder{color:var(--text-lo);font-style:italic}.bc-cat-input:hover{border-color:var(--brass-600)}.bc-cat-input:focus{outline:none;border-color:var(--brass-400)}.bc-cat-input:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-cat-input::-webkit-search-cancel-button{display:none}.bc-cat-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;cursor:pointer;color:var(--text-mid);border:none;border-radius:50%;background:#0006}.bc-cat-clear:hover{color:var(--brass-100)}.bc-cat-clear:focus-visible{outline:var(--focus-outline);outline-offset:1px}.bc-cat-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.bc-cat-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 9px;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-label);color:var(--text-mid);border:1px solid var(--brass-800);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);transition:color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.bc-cat-chip:hover{color:var(--text-hi);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.bc-cat-chip:active{transform:translateY(1px);box-shadow:var(--tile-edge-pressed)}.bc-cat-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-cat-chip[aria-pressed=true],.bc-cat-chip.is-active{color:var(--accent-hot);border-color:var(--accent);background:linear-gradient(178deg,#3a2415,#23160e 60%,#150d08);box-shadow:var(--armed-ring)}.bc-cat-chip:disabled{opacity:.4;cursor:default}.bc-cat-crest{width:11px;height:11px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85) 0 12%,rgba(255,255,255,.25) 26%,transparent 52%),radial-gradient(circle at 68% 84%,rgba(255,235,200,.28) 0 18%,transparent 45%),var(--allegiance-neutral);box-shadow:inset 0 -1px 2px #0000008c,0 1px 2px #0009}.bc-cat-crest.bc-alleg--kindled{background-color:var(--allegiance-kindled)}.bc-cat-crest.bc-alleg--bastion{background-color:var(--allegiance-bastion)}.bc-cat-crest.bc-alleg--sunken{background-color:var(--allegiance-sunken)}.bc-cat-crest.bc-alleg--neutral{background-color:var(--allegiance-neutral)}.bc-cat-costs{display:flex;flex-direction:column;gap:var(--sp-1)}.bc-cat-select{width:100%;cursor:pointer;font-family:var(--font-serif);font-variant-caps:small-caps;letter-spacing:var(--tracking-caps);font-size:var(--fs-body);color:var(--text-hi);padding:6px var(--sp-2);border:1px solid var(--brass-800);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge)}.bc-cat-select:hover{border-color:var(--brass-500);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.bc-cat-select:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-cat-select.is-active{color:var(--accent-hot);border-color:var(--accent)}.bc-cat-select option{background:var(--surface-1);color:var(--text-hi)}.bc-cat-foot{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--brass-800);background:#00000038}.bc-cat-foot .bc-btn{flex:1}.bc-cat-hint{position:absolute;left:var(--bc-cat-rail);right:var(--sp-4);bottom:14px;display:flex;justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-label);color:var(--text-lo);text-shadow:0 1px 3px rgba(0,0,0,.9)}.bc-cat-hint kbd{font-family:var(--font-serif);font-size:var(--fs-label);color:var(--brass-200);padding:1px 5px;border:1px solid var(--brass-700);border-radius:var(--radius);background:#00000080}.bc-catalogue.is-inspecting .bc-cat-hint{left:var(--sp-4);justify-content:flex-start}@media(max-width:899px){.bc-catalogue{--bc-cat-rail: 0px}.bc-cat-rail{top:var(--sp-2);left:var(--sp-2);right:var(--sp-2);bottom:auto;width:auto;height:152px}.bc-cat-head{padding:var(--sp-2) var(--sp-3)}.bc-cat-head-row{align-items:center}.bc-cat-title{font-size:var(--fs-head)}.bc-cat-showing{display:inline;margin-left:var(--sp-2)}.bc-cat-count{display:inline;margin:0}.bc-cat-scroll{padding:var(--sp-2) var(--sp-3) var(--sp-2);gap:var(--sp-3);flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden}.bc-cat-group{min-width:148px;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--sp-1) var(--sp-2)}.bc-cat-legend{flex:1 1 100%}.bc-cat-costs{flex-direction:row;gap:var(--sp-3)}.bc-cat-costs .bc-slider{width:118px}.bc-cat-search{min-width:150px}.bc-cat-group--shelf{border-top:none;border-left:1px solid rgba(120,87,42,.35);padding:0 0 0 var(--sp-3)}.bc-cat-note,.bc-cat-foot{display:none}.bc-cat-hint{left:var(--sp-2);right:var(--sp-2);bottom:8px}.bc-catalogue.is-inspecting .bc-cat-rail{translate:0 -200px}}@media(min-width:900px)and (max-height:900px){.bc-cat-rail{top:var(--sp-2);bottom:var(--sp-2)}.bc-cat-head{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.bc-cat-scroll{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.bc-cat-group{gap:var(--sp-1)}.bc-cat-legend{padding-bottom:2px}.bc-cat-note{display:none}.bc-cat-chip{padding:3px 7px}.bc-cat-foot{padding:var(--sp-2) var(--sp-3)}}@media(prefers-reduced-motion:reduce){.bc-cat-rail{transition:none}}.bc-workshop-inspect-arrange{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) 0 0;border-top:1px solid rgba(120,87,42,.4)}.bc-workshop-inspect-arrange .bc-btn{flex:1 1 46%}.bc-workshop-inspect-arrange-hint{flex:1 1 100%;margin:0;font-family:var(--font-body);font-size:var(--fs-label);line-height:1.35;color:var(--text-lo)}:root[data-catalogue=open] .bc-workshop-plaque,:root[data-catalogue=open] .bc-workshop-pager,:root[data-catalogue=open] .bc-workshop-dock{display:none}
