.bc-panel{z-index:0;border:1px solid var(--brass-600);border-radius:var(--radius);color:var(--text-hi);background:var(--noise-wood), repeating-linear-gradient(93deg, #ffeec807 0 1px, transparent 1px 9px), repeating-linear-gradient(87deg, #00000029 0 2px, transparent 2px 13px), linear-gradient(174deg, var(--surface-2) 0%, var(--surface-1) 48%, var(--surface-0) 100%);box-shadow:inset 0 1px 0 #ffeec829, inset 1px 0 0 #ffeec812, inset 0 -1px 0 #0009, inset -1px 0 0 #0006, 0 0 0 1px #080502b3, var(--elev-4);position:relative}.bc-panel--hardware:before,.bc-panel--hardware:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:6px 6px;background-image:radial-gradient(circle at 50% 50%, #1c1208cc 0 1px, transparent 1.6px), linear-gradient(135deg, var(--brass-200), var(--brass-500) 45%, var(--brass-800)), radial-gradient(circle at 50% 50%, #1c1208cc 0 1px, transparent 1.6px), linear-gradient(135deg, var(--brass-200), var(--brass-500) 45%, var(--brass-800));filter:drop-shadow(0 1px 1px #0000008c);background-position:0 0,0 0,100% 0,100% 0;height:6px;position:absolute;left:5px;right:5px}.bc-panel--hardware:before{top:5px}.bc-panel--hardware:after{bottom:5px}.bc-panel--glass{box-shadow:none;background:0 0;border:0}.bc-panel--glass:before,.bc-panel--glass:after{content:"";z-index:-1;pointer-events: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));position:absolute;inset:0}.bc-panel--glass:before{background:var(--glass);-webkit-backdrop-filter:blur(7px)saturate(.9);filter:drop-shadow(0 0 1px #080502f2)drop-shadow(0 10px 26px #0009)drop-shadow(0 2px 6px #00000080)}.bc-panel--glass:after{background:linear-gradient(180deg, #ffeec83d 0 1px, transparent 1px), linear-gradient(90deg, #ffeec81f 0 1px, transparent 1px), linear-gradient(0deg, #0000009e 0 1px, transparent 1px), linear-gradient(270deg, #0000006b 0 1px, transparent 1px), linear-gradient(135deg, var(--brass-400) 0 var(--chamfer), transparent var(--chamfer)), linear-gradient(225deg, var(--brass-600) 0 var(--chamfer), transparent var(--chamfer)), linear-gradient(45deg, var(--brass-800) 0 var(--chamfer), transparent var(--chamfer)), linear-gradient(315deg, var(--brass-700) 0 var(--chamfer), transparent var(--chamfer));background-repeat:no-repeat;background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, var(--chamfer) var(--chamfer), var(--chamfer) var(--chamfer), var(--chamfer) var(--chamfer), var(--chamfer) var(--chamfer);background-position:0 0,0 0,0 0,0 0,0 0,100% 0,100% 100%,0 100%}.bc-panel-title{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-head);color:var(--brass-200);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brass-800);text-shadow:0 1px #0009;justify-content:space-between;align-items:center;gap:var(--sp-3);z-index:2;font-weight:500;display:flex;position:relative}.bc-panel-body{padding:var(--sp-4);z-index:1;position:relative}.bc-panel-body--flush{padding:0}.bc-panel-footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--brass-800);align-items:center;gap:var(--sp-2);z-index:2;background:#0000002e;display:flex;position:relative}.bc-band{background:var(--band-face);box-shadow:var(--band-edge);padding:var(--sp-2) var(--sp-3);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-200);justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.bc-panel-anim{animation:bc-panel-in var(--dur-panel) var(--ease-out) both}.bc-panel-anim--left{animation-name:bc-panel-in-left}.bc-panel-anim--right{animation-name:bc-panel-in-right}.bc-panel-out-host.bc-panel-out-host>*{animation:bc-panel-out var(--dur-panel-out) var(--ease-in-out) both;pointer-events:none}.bc-panel-out-host.bc-panel-out-host .bc-panel-anim{animation:none}.bc-icon{vertical-align:middle;flex:none;display:block;overflow:visible}.bc-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);color:var(--text-hi);text-shadow:0 1px #0000008c;transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative;overflow:hidden}.bc-btn:hover:not(:disabled){background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover);translate:0 -1px}.bc-btn:active:not(:disabled){box-shadow:var(--tile-edge-pressed);transition-duration:var(--dur-press);translate:0 1px}.bc-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-btn:disabled{cursor:default;translate:0}.bc-btn--sm{padding:6px var(--sp-4);font-size:var(--fs-label);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps}.bc-btn--md{padding:10px var(--sp-6);font-size:var(--fs-body);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps}.bc-btn--lg{padding:var(--sp-4) var(--sp-7);font-size:var(--fs-head);font-family:var(--font-display);letter-spacing:var(--tracking-display)}.bc-btn--block{width:100%}.bc-btn--secondary{background:repeating-linear-gradient(92deg, #00000024 0 2px, transparent 2px 10px), var(--tile-face);box-shadow:var(--tile-edge), inset 0 0 0 1px #ceab6138}.bc-btn--secondary:hover:not(:disabled){background:repeating-linear-gradient(92deg, #00000024 0 2px, transparent 2px 10px), var(--tile-face-hover);box-shadow:var(--tile-edge-hover), inset 0 0 0 1px #ceab6157}.bc-btn--primary{background:var(--tile-face-brass);box-shadow:var(--tile-edge-brass);color:var(--surface-0);text-shadow:0 1px #fff6d873}.bc-btn--primary:hover:not(:disabled){box-shadow:var(--tile-edge-brass-hover)}.bc-btn--danger{background:var(--tile-face-enamel);box-shadow:var(--tile-edge-enamel);color:var(--text-hi)}.bc-btn--danger:hover:not(:disabled){box-shadow:var(--tile-edge-enamel-hover)}.bc-btn--primary:disabled,.bc-btn--danger:disabled{background:var(--tile-face);box-shadow:var(--tile-edge);color:var(--text-lo);text-shadow:none}.bc-btn--secondary:disabled,.bc-btn:disabled{color:var(--text-lo);opacity:.75}.bc-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#fff6d829 46%,#fff6d84d 50%,#fff6d829 54%,#0000 70%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.bc-btn:hover:not(:disabled):after{opacity:1;animation:bc-sweep var(--dur-sweep) var(--ease-in-out) 1 both}.bc-icon-btn{border-radius:var(--radius);background:var(--tile-face);width:34px;height:34px;box-shadow:var(--tile-edge);color:var(--brass-200);transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.bc-icon-btn:hover:not(:disabled){background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover);translate:0 -1px}.bc-icon-btn:active:not(:disabled){box-shadow:var(--tile-edge-pressed);transition-duration:var(--dur-press);translate:0 1px}.bc-icon-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-icon-btn:disabled{cursor:default;color:var(--text-lo);opacity:.6}.bc-icon-btn--sm{width:26px;height:26px}.bc-icon-btn--lg{width:44px;height:44px}.bc-armed{background:var(--armed-face);box-shadow:var(--armed-edge);color:var(--armed-ink)}.bc-armed:hover:not(:disabled){background:var(--armed-face);box-shadow:var(--armed-edge-hover)}.bc-armed-ring{box-shadow:var(--tile-edge), var(--armed-ring)}.bc-slider{align-items:baseline;gap:var(--sp-1) var(--sp-3);grid-template-columns:1fr auto;min-width:0;display:grid}.bc-slider-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-slider-value{font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--brass-200);text-align:right;min-width:3.5ch}.bc-slider-track{background:var(--recess-face);height:18px;box-shadow:var(--recess-edge);cursor:pointer;touch-action:none;border-radius:9px;grid-column:1/-1;padding:0;position:relative}.bc-slider-track:focus-visible{box-shadow:var(--recess-edge), var(--focus-ring);outline:none}.bc-slider-fill{background:var(--pour-sheen), linear-gradient(180deg, var(--brass-500) 0%, var(--brass-700) 100%);pointer-events:none;border-radius:6px;width:0;position:absolute;inset:3px auto 3px 3px}.bc-slider-thumb{background:var(--bead-lighting), radial-gradient(circle at 50% 50%, var(--brass-300), var(--brass-600) 70%, var(--brass-800));width:18px;height:18px;box-shadow:var(--bead-edge);pointer-events:none;border-radius:50%;margin-top:-9px;margin-left:-9px;position:absolute;top:50%;left:0}.bc-slider-track[aria-disabled=true]{cursor:default;opacity:.5}.bc-bead{background:var(--bead-lighting), var(--bead-fill,var(--ember-dead));box-shadow:var(--bead-edge);border-radius:50%;flex:none;display:inline-block}.bc-bead--lit{box-shadow:var(--bead-edge), 0 0 9px #ff8c3b8c}.bc-meter{background:var(--recess-face);height:10px;box-shadow:var(--recess-edge);border-radius:5px;position:relative;overflow:hidden}.bc-meter--tall{border-radius:8px;height:16px}.bc-meter--thin{border-radius:3px;height:6px}.bc-meter-fill{border-radius:inherit;background:var(--pour-sheen), linear-gradient(180deg, var(--meter-color,var(--brass-400)) 0%, var(--meter-color-deep,var(--brass-700)) 100%);transition:width var(--dur-base) var(--ease-out);will-change:width;position:absolute;inset:1px auto 1px 1px}.bc-meter--live .bc-meter-fill{transition:none}.bc-meter-ghost{border-radius:inherit;transition:width var(--dur-banner) var(--ease-out) var(--dur-fast);background:#e2543f66;position:absolute;inset:1px auto 1px 1px}.bc-meter-label{font-family:var(--font-numeric);color:var(--text-hi);text-shadow:0 1px 2px #000000e6;pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.bc-pips{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--recess-face);box-shadow:var(--recess-edge);border-radius:11px;display:flex}.bc-segment{border-radius:var(--radius);background:var(--recess-face);box-shadow:var(--recess-edge);gap:3px;padding:3px;display:inline-flex}.bc-segment-item{padding:5px var(--sp-3);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border-radius:2px}.bc-segment-item:hover:not(:disabled):not([aria-checked=true]){color:var(--text-hi);background:#ffebbe0f}.bc-segment-item[aria-checked=true]{background:var(--armed-face);box-shadow:var(--armed-edge);color:var(--armed-ink);text-shadow:0 1px #fff6d866}.bc-segment-item:focus-visible{outline:var(--focus-outline);outline-offset:1px}.bc-segment-item:disabled{color:var(--text-lo);opacity:.5;cursor:default}.bc-toggle{align-items:center;gap:var(--sp-3);cursor:pointer;display:inline-flex}.bc-toggle-track{background:var(--recess-face);width:42px;height:20px;box-shadow:var(--recess-edge);transition:background var(--dur-fast) var(--ease-out);border-radius:10px;flex:none;position:relative}.bc-toggle[aria-checked=true] .bc-toggle-track{background:var(--pour-sheen), linear-gradient(180deg, var(--brass-600), var(--brass-800))}.bc-toggle-knob{background:var(--bead-lighting), radial-gradient(circle at 50% 50%, var(--brass-300), var(--brass-600) 70%, var(--brass-800));width:16px;height:16px;box-shadow:var(--bead-edge);transition:translate var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.bc-toggle[aria-checked=true] .bc-toggle-knob{box-shadow:var(--bead-edge), 0 0 9px #ff8c3b80;translate:22px}.bc-toggle:focus-visible .bc-toggle-track{box-shadow:var(--recess-edge), var(--focus-ring)}.bc-toggle-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-chip{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--text-hi);white-space:nowrap;display:inline-flex}.bc-chip-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--text-lo);font-variant-caps:small-caps}.bc-tag{padding:2px var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge), inset 0 0 0 1px var(--tag-tint,#ceab6147);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid);align-items:center;display:inline-flex}.bc-crest{background:var(--crest-tint,var(--brass-600));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #080502b3}.bc-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-lo);font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body)}.bc-tooltip{z-index:var(--z-tooltip);max-width:280px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge), var(--elev-3);color:var(--text-hi);font-size:var(--fs-label);pointer-events:none;animation:bc-fade-in var(--dur-tooltip) var(--ease-out) both;line-height:1.4;position:fixed}.bc-tooltip-title{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--brass-200);margin-bottom:2px;font-variant-caps:small-caps;display:block}.bc-turn{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);display:flex}.bc-turn-round{font-family:var(--font-epic);font-size:var(--fs-title);color:var(--brass-200);line-height:1}.bc-turn-who{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-turn-who--yours{color:var(--accent);text-shadow:0 0 12px #ff8c3b66}.bc-turn-thinking{align-items:center;gap:var(--sp-2);color:var(--text-lo);font-size:var(--fs-label);display:inline-flex}.bc-glim{align-items:center;gap:var(--sp-3);display:flex}.bc-glim-count{font-family:var(--font-numeric);font-size:var(--fs-head);color:var(--brass-100);min-width:5ch}.bc-glim-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-lo)}.bc-bench{align-items:flex-end;gap:var(--sp-2);display:flex}.bc-bench-card{width:108px;padding:var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);text-align:left;transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);position:relative}.bc-bench-card:hover:not(:disabled){background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover);translate:0 -4px}.bc-bench-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-bench-card--armed{box-shadow:var(--tile-edge), var(--armed-ring);translate:0 -6px}.bc-bench-card--broke{cursor:default;opacity:.45}.bc-bench-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.bc-bench-row{justify-content:space-between;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);display:flex}.bc-bench-role{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--text-lo);font-size:11px;font-variant-caps:small-caps}.bc-bench-cost{font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--brass-200);align-items:center;gap:3px;display:inline-flex}.bc-bench-strip{border-radius:var(--radius) 0 0 var(--radius);background:var(--faction-tint,var(--brass-700));width:3px;position:absolute;inset:0 auto 0 0}.bc-unitlist{gap:var(--sp-2);flex-direction:column;width:210px;max-height:46vh;padding-right:2px;display:flex;overflow-y:auto}.bc-unitcard{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);text-align:left;transition:box-shadow var(--dur-fast) var(--ease-out);display:block;position:relative}.bc-unitcard:hover{background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.bc-unitcard:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-unitcard--selected{box-shadow:var(--tile-edge), var(--armed-ring)}.bc-unitcard--spent{opacity:.55}.bc-unitcard--down{opacity:.32;filter:grayscale(.7)}.bc-unitcard-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.bc-unitcard-name{min-width:0;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bc-unitcard-hp{font-family:var(--font-numeric);color:var(--text-mid);font-size:11px}.bc-unitcard-foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-family:var(--font-numeric);color:var(--text-lo);font-size:11px;display:flex}.bc-unitcard-strip{border-radius:var(--radius) 0 0 var(--radius);background:var(--faction-tint,var(--brass-700));width:3px;position:absolute;inset:0 auto 0 0}.bc-readout{width:340px}.bc-readout-headline{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--brass-800);display:flex}.bc-readout-chance{font-family:var(--font-numeric);color:var(--brass-100);text-shadow:0 2px #0000008c,0 0 22px #ffc46b47;font-size:42px;font-weight:600;line-height:1}.bc-readout-chance--long{color:var(--warn)}.bc-readout-chance--hopeless{color:var(--hp-low)}.bc-readout-target{flex:auto;min-width:0}.bc-readout-target-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-body);color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bc-readout-target-sub{font-size:var(--fs-label);color:var(--text-lo);display:block}.bc-readout-rows{align-items:baseline;gap:3px var(--sp-3);padding:var(--sp-2) 0;grid-template-columns:1fr auto auto;display:grid}.bc-readout-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-readout-detail{color:var(--text-lo);font-size:11px;font-family:var(--font-numeric);display:block}.bc-readout-term{font-family:var(--font-numeric);font-size:var(--fs-label);text-align:right}.bc-readout-term--up{color:var(--heal)}.bc-readout-term--down{color:var(--damage)}.bc-readout-term--neutral{color:var(--text-lo)}.bc-readout-running{font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--brass-200);text-align:right;min-width:4ch}.bc-readout-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--recess-face);box-shadow:var(--recess-edge);font-size:var(--fs-label);color:var(--warn);margin-top:var(--sp-1)}.bc-readout-outcome{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--brass-800);font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--text-mid);display:flex}.bc-readout-kill{color:var(--damage);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);text-shadow:0 0 10px #e2543f73;font-variant-caps:small-caps}.bc-readout-illegal{padding:var(--sp-3);font-family:var(--font-flavor);color:var(--warn);font-style:italic;font-size:var(--fs-body)}.bc-log{width:300px;max-height:30vh;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);flex-direction:column-reverse;gap:2px;display:flex;overflow-y:auto}.bc-log-line{color:var(--text-mid);line-height:1.35}.bc-log-line--hit{color:var(--text-hi)}.bc-log-line--miss{color:var(--text-lo)}.bc-log-line--down{color:var(--damage)}.bc-log-line--turn{color:var(--brass-300);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);margin-top:var(--sp-1);font-variant-caps:small-caps}.bc-actions{gap:var(--sp-2);align-items:center;display:flex}.bc-hud-col{gap:var(--sp-3);flex-direction:column;display:flex}.bc-tools{gap:var(--sp-2);flex-direction:column;display:flex}.bc-tool{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);color:var(--brass-200);text-align:left;transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);display:flex}.bc-tool:hover:not(:disabled){background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover);translate:1px}.bc-tool:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-tool[aria-pressed=true]{background:var(--armed-face);box-shadow:var(--armed-edge);color:var(--armed-ink)}.bc-tool-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label)}.bc-brush-controls{gap:var(--sp-3);flex-direction:column;width:210px;display:flex}.bc-brush-blurb{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);color:var(--text-lo);line-height:1.4}.bc-rack{width:268px;max-height:52vh;overflow-y:auto}.bc-rack-pots{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);grid-template-columns:repeat(6,1fr);display:grid}.bc-pot{aspect-ratio:1;background:var(--bead-lighting), var(--pot-fill,var(--surface-2));width:100%;box-shadow:var(--bead-edge);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;position:relative}.bc-pot:hover{box-shadow:var(--bead-edge), 0 5px 10px #0000008c;translate:0 -2px}.bc-pot:focus-visible{outline:var(--focus-outline);outline-offset:3px}.bc-pot[aria-pressed=true]{box-shadow:var(--bead-edge), var(--armed-ring);translate:0 -2px}.bc-pot--metal:after{content:"";background:linear-gradient(115deg,#0000 34%,#ffffff6b 46%,#0000 58%);border-radius:50%;position:absolute;inset:0}.bc-pot--ink:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 8px #000000bf}.bc-current{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);display:flex}.bc-current-swatch{background:var(--bead-lighting), var(--pot-fill,var(--surface-2));width:34px;height:34px;box-shadow:var(--bead-edge);border-radius:50%;flex:none}.bc-current-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi)}.bc-current-hex{font-family:var(--font-numeric);color:var(--text-lo);font-size:11px;display:block}.bc-mixer{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.bc-layers{width:240px}.bc-layer-rows{padding:var(--sp-2);flex-direction:column-reverse;gap:2px;max-height:34vh;display:flex;overflow-y:auto}.bc-layer{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);transition:box-shadow var(--dur-fast) var(--ease-out);display:flex}.bc-layer[aria-selected=true]{box-shadow:var(--tile-edge), var(--armed-ring)}.bc-layer-swatch{background:var(--bead-lighting), var(--pot-fill,var(--surface-2));width:16px;height:16px;box-shadow:var(--bead-edge);border-radius:50%;flex:none}.bc-layer-name{text-align:left;min-width:0;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bc-layer--hidden .bc-layer-name{color:var(--text-lo);text-decoration:line-through}.bc-history{align-items:center;gap:var(--sp-2);display:flex}.bc-history-depth{font-family:var(--font-numeric);color:var(--text-lo);text-align:center;min-width:3ch;font-size:11px}.bc-cursor{pointer-events:none;z-index:var(--z-tooltip);opacity:0;transition:opacity var(--dur-fast) linear;will-change:transform;border:1px solid #fff6d8d9;border-radius:50%;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #080502bf,inset 0 0 0 1px #08050280}.bc-cursor--on{opacity:1}.bc-cabinet{gap:var(--sp-4);padding:var(--sp-4);background:radial-gradient(120% 90% at 50% 0,#402c1842 0%,#140e0900 55%),linear-gradient(#171210 0%,#100c09 48%,#0b0806 100%);grid-template-columns:240px 1fr 300px;display:grid;position:absolute;inset:0;overflow:hidden}.bc-cabinet-col{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.bc-cabinet-scroll{min-height:0;padding-right:var(--sp-1);overflow-y:auto}.bc-shelf{margin-bottom:var(--sp-5)}.bc-shelf-grid{gap:var(--sp-3);padding:var(--sp-3) var(--sp-1) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(126px,1fr));display:grid}.bc-slot{align-items:stretch;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);transition:box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);text-align:center;flex-direction:column;display:flex;position:relative}.bc-slot:hover{background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover);translate:0 -2px}.bc-slot:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bc-slot--in-crew{box-shadow:var(--tile-edge), var(--armed-ring)}.bc-slot-plate{aspect-ratio:3/4;background:radial-gradient(70% 45% at 50% 88%,#ffd69629,#0000 70%),linear-gradient(#100c09 0%,#17110d 62%,#0b0806 100%);border-radius:2px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeec814,inset 0 -14px 22px #0000008c}.bc-slot-plate:after{content:"";background:radial-gradient(closest-side,#000c,#0000 78%);border-radius:50%;width:54%;height:8px;position:absolute;bottom:7px;left:50%;translate:-50%}.bc-slot-figure{z-index:1;background:linear-gradient(160deg, var(--figure-lit,#6b6560) 0%, var(--figure-mid,#4a4540) 52%, var(--figure-dark,#23201d) 100%);border-radius:44% 44% 30% 30%/58% 58% 22% 22%;width:46%;height:62%;margin-bottom:9px;position:relative;box-shadow:inset -3px -4px 8px #0000008c,inset 2px 2px 5px #fff6d829}.bc-slot--painted .bc-slot-figure{filter:saturate(1.15)brightness(1.06)}.bc-slot--missing .bc-slot-figure{opacity:.62;background:linear-gradient(160deg,#5ee1d26b 0%,#5ee1d229 60%,#5ee1d20d 100%);box-shadow:0 0 14px #5ee1d238}.bc-slot--missing .bc-slot-plate:after{opacity:.2}.bc-slot-plate-name{padding:2px var(--sp-1);background:linear-gradient(180deg, var(--brass-400), var(--brass-700));font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--surface-0);text-shadow:0 1px #fff6d866;text-overflow:ellipsis;white-space:nowrap;border-radius:1px;font-size:10px;font-variant-caps:small-caps;line-height:1.3;overflow:hidden;box-shadow:inset 0 1px #fffae280,0 1px 2px #0009}.bc-slot--missing .bc-slot-plate-name{background:linear-gradient(180deg, var(--brass-800), var(--brass-900));color:var(--text-lo);text-shadow:none}.bc-slot-meta{justify-content:center;align-items:center;gap:var(--sp-1);font-family:var(--font-numeric);color:var(--text-lo);font-size:10px;display:flex}.bc-crew-slots{gap:var(--sp-1);flex-direction:column;display:flex}.bc-crew-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);background:var(--tile-face);box-shadow:var(--tile-edge);display:flex}.bc-crew-row--empty{background:var(--recess-face);box-shadow:var(--recess-edge);color:var(--text-lo);font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);padding:var(--sp-2);justify-content:center}.bc-crew-name{min-width:0;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;overflow:hidden}.bc-crew-budget{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-family:var(--font-numeric);font-size:var(--fs-label);color:var(--text-mid);display:flex}.bc-crew-issue{font-size:var(--fs-label);color:var(--warn);padding-top:var(--sp-1)}.bc-filters{gap:var(--sp-3);flex-direction:column;display:flex}.bc-filter-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-300);margin-bottom:var(--sp-1);display:block}.bc-search{width:100%;padding:6px var(--sp-2);border-radius:var(--radius);background:var(--recess-face);box-shadow:var(--recess-edge);color:var(--text-hi);font:inherit;font-size:var(--fs-label);border:0}.bc-search::placeholder{color:var(--text-lo)}.bc-search:focus-visible{box-shadow:var(--recess-edge), var(--focus-ring);outline:none}.bc-ledger{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-ledger-num{font-family:var(--font-numeric);color:var(--brass-200)}.bc-splash{justify-content:center;align-items:center;gap:var(--sp-6);z-index:var(--z-modal);background:radial-gradient(120% 90% at 50% 0,#402c1847 0%,#140e0900 55%),radial-gradient(140% 110% at 50% 108%,#0a0705e6 0%,#0a070500 60%),linear-gradient(#171210 0%,#100c09 48%,#0b0806 100%);flex-direction:column;display:flex;position:absolute;inset:0}.bc-splash:before{content:"";pointer-events:none;background:radial-gradient(60% 42% at 18% -6%, #ffc46b12, transparent 70%), var(--noise-fine);animation:bc-breathe 14s var(--ease-in-out) infinite alternate;position:absolute;inset:0}.bc-splash-stack{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex;position:relative}.bc-logo{font-family:var(--font-display);letter-spacing:var(--tracking-display);background:linear-gradient(180deg, var(--brass-100) 0%, var(--brass-300) 38%, var(--brass-600) 72%, var(--brass-800) 100%);color:#0000;filter:drop-shadow(0 1px #fffae259)drop-shadow(0 3px 2px #000c)drop-shadow(0 0 26px #ffb05c2e);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:84px;line-height:.95}.bc-logo-cap{vertical-align:baseline;font-size:1.3em;line-height:0}.bc-logo-rule{background:radial-gradient(circle at 50% 50%, var(--brass-300) 0 2.5px, transparent 3px), repeating-linear-gradient(90deg, var(--brass-700) 0 2px, transparent 2px 9px);opacity:.85;background-position:50%,50%;background-repeat:no-repeat,repeat-x;width:320px;height:6px}.bc-splash-tagline{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid)}.bc-splash-progress{gap:var(--sp-2);flex-direction:column;width:380px;display:flex;position:relative}.bc-splash-status{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-lo);min-height:1.2em;display:flex}.bc-splash-count{font-family:var(--font-numeric);color:var(--text-mid)}.bc-splash-failure{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;max-width:420px;display:flex;position:relative}.bc-splash-failure-text{color:var(--warn);font-size:var(--fs-body)}.bc-splash-enter{animation:bc-fade-in var(--dur-panel) var(--ease-out) both;position:relative}.bc-splash-hint{bottom:var(--sp-6);text-align:center;font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);color:var(--text-lo);position:absolute;left:0;right:0}.bc-scrim{-webkit-backdrop-filter:blur(3px);z-index:var(--z-modal);animation:bc-fade-in var(--dur-fast) var(--ease-out) both;background:#0604039e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bc-system{width:460px;max-height:86vh;overflow-y:auto}.bc-setting{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid #573e1e73;display:flex}.bc-setting:last-child{border-bottom:0}.bc-setting-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-body);color:var(--text-hi)}.bc-setting-hint{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);color:var(--text-lo);max-width:30ch;display:block}.bc-setting-control{flex:none;min-width:160px}.bc-section{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-300);margin-top:var(--sp-4);padding-bottom:var(--sp-1);border-bottom:1px solid var(--brass-800)}.bc-glossary{gap:var(--sp-3);flex-direction:column;display:flex}.bc-glossary-term{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--brass-200);font-variant-caps:small-caps}.bc-glossary-gloss{font-size:var(--fs-label);color:var(--text-mid)}.bc-credit{font-size:var(--fs-label);color:var(--text-mid);padding:var(--sp-1) 0}.bc-credit-license{color:var(--text-lo)}.bc-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--recess-face);box-shadow:var(--recess-edge);font-size:var(--fs-label);color:var(--brass-200);margin-top:var(--sp-3)}.bc-notice--bad{color:var(--warn)}.bc-confirm{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:var(--tile-face-enamel);box-shadow:var(--tile-edge-enamel);gap:var(--sp-3);flex-direction:column;display:flex}.bc-confirm-text{font-size:var(--fs-label);color:var(--text-hi)}.bc-confirm-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}.bc-tally{opacity:.92;z-index:var(--z-instrument);border:1px solid var(--brass-800);min-width:240px;color:var(--text-mid);font-family:var(--font-numeric);pointer-events:auto;background:#080604e0;border-radius:3px;padding:6px 8px;font-size:11px;line-height:1.45;position:fixed;top:96px;left:8px}.bc-tally-head{color:var(--brass-300);border-bottom:1px solid var(--brass-900);align-items:center;gap:8px;margin-bottom:3px;padding-bottom:3px;display:flex}.bc-tally-total{color:var(--ember);margin-left:auto}.bc-tally-reset{font:inherit;color:var(--text-lo);cursor:pointer;background:0 0;border:0;padding:0}.bc-tally-reset:hover{color:var(--text-hi)}.bc-tally-body{white-space:pre;max-height:40vh;overflow-y:auto}.bc-harness{background:#0b0806;position:fixed;inset:0}.bc-harness-hud{position:fixed;inset:0 0 62px}.bc-harness-bar{z-index:var(--z-instrument);border-top:1px solid var(--brass-800);font-family:var(--font-numeric);color:var(--text-mid);background:#080604eb;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.bc-harness-bar button{font:inherit;border:1px solid var(--brass-700);background:var(--surface-1);color:var(--brass-200);cursor:pointer;border-radius:2px;padding:3px 8px}.bc-harness-bar button[data-on=true]{background:var(--brass-600);color:var(--surface-0)}.bc-harness-out{white-space:pre-wrap;color:var(--text-lo);flex:100%;max-height:22vh;overflow-y:auto}.bc-harness-board{background:radial-gradient(60% 40% at 50% 45%,#50382059,#0000 70%),#0d0a08;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.bc-harness-target{width:92px;height:128px;color:var(--text-lo);font-family:var(--font-numeric);cursor:crosshair;background:linear-gradient(160deg,#6b6560,#2a2724);border-radius:8px 8px 3px 3px;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:10px;display:flex;box-shadow:0 10px 20px #0009}.bc-harness-target[data-hover=true]{box-shadow:0 10px 20px #0009, var(--armed-ring)}:root{--surface-0:#14100d;--surface-1:#1e1813;--surface-2:#2a221a;--glass:#14100dc7;--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;--faction-foundry:var(--enamel-red);--faction-tide:var(--enamel-teal);--faction-watch:var(--enamel-blue);--ember:#ff8c3b;--ember-hot:#ffc46b;--ember-dead:#40332a;--accent:var(--ember);--accent-hot:var(--ember-hot);--damage:#e2543f;--heal:#6fbf73;--shield-blue:#7fb3d9;--hp-green:#7fae5c;--hp-low:#c8542e;--warn:#e0a33c;--text-hi:#f4ece0;--text-mid:#b8ab99;--text-lo:#968a78;--text-ink:var(--surface-0);--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;--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;--font-numeric:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", monospace;--fs-display:34px;--fs-title:24px;--fs-head:17px;--fs-body:14px;--fs-label:12px;--tracking-caps:.09em;--tracking-display:-.01em;--dur-press:60ms;--dur-tooltip:90ms;--dur-fast:.12s;--dur-panel-out:.18s;--dur-base:.24s;--dur-panel:.32s;--dur-transition:.5s;--dur-sweep:.65s;--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);--elev-1:0 1px 3px #00000073;--elev-2:0 3px 9px #0000008c;--elev-3:0 6px 18px #00000094;--elev-4:0 10px 30px #0000009e;--z-hud:10;--z-panel:20;--z-modal:40;--z-tooltip:60;--z-instrument:90;--noise-fine:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0.05 0'/></filter><rect width='96' height='96' filter='url(%23n)'/></svg>");--noise-wood:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='110'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.014 0.16' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.3 0 0 0 0 0.16 0 0 0 0.08 0'/></filter><rect width='220' height='110' filter='url(%23n)'/></svg>");--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 #ffebbe1a, inset 0 -1px 0 #0000008c, inset 0 0 0 1px #0000004d, 0 1px 3px #00000073;--tile-edge-hover:inset 0 1px 0 #fff0cd2e, inset 0 -1px 0 #00000080, inset 0 0 0 1px #00000040, 0 3px 9px #0000008c;--tile-edge-pressed:inset 0 2px 4px #0009, inset 0 -1px 0 #ffebbe0f, 0 1px 1px #0006;--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 #fff4d273, inset 0 1px 0 #fffae2cc, inset 0 -2px 3px #3c260c80, 0 0 0 2px #080502bf, 0 3px 8px #0000008c;--tile-edge-brass-hover:inset 0 0 0 1px #fffae299, inset 0 1px 0 #fffae2e6, inset 0 -2px 3px #3c260c73, 0 0 0 2px #080502bf, 0 5px 13px #0009, 0 0 16px #eedaa361;--tile-face-enamel:linear-gradient(180deg, #8f3128 0%, #6e241d 55%, #521a15 100%);--tile-edge-enamel:inset 0 0 0 1px #ffbea533, inset 0 1px 0 #ffc8aa47, inset 0 -1px 0 #0009, 0 0 0 2px #080502b8, 0 3px 8px #00000080;--tile-edge-enamel-hover:inset 0 0 0 1px #ffbea54d, inset 0 1px 0 #ffc8aa5c, inset 0 -1px 0 #0009, 0 0 0 2px #080502b8, 0 5px 13px #0009, 0 0 12px #b03a2e6b;--recess-face:linear-gradient(180deg, #0d0a08 0%, #171310 100%);--recess-edge:inset 0 2px 4px #000000d9, inset 0 -1px 0 #ffebbe12, 0 1px 0 #ffeec80f;--pour-sheen:linear-gradient(180deg, #fff0cd59 0 1px, transparent 1px);--bead-lighting:radial-gradient(ellipse 13% 13% at 31% 25%, #fffffff7 0%, #ffffff80 58%, #fff0 100%), radial-gradient(ellipse 58% 58% at 34% 28%, #ffffff4d 0%, #ffffff0f 55%, #fff0 78%), radial-gradient(ellipse 96% 96% at 70% 76%, #0000009e 0%, #00000038 44%, #0000 68%), radial-gradient(ellipse 58% 20% at 50% 95%, #ffe2b26b 0%, #ffe2b200 72%);--bead-edge:inset 0 0 0 1px #00000073, 0 3px 6px #0009;--armed-face:linear-gradient(180deg, var(--brass-200) 0%, var(--brass-400) 58%, var(--brass-500) 100%);--armed-edge:inset 0 1px 0 #fff8e099, inset 0 -2px 3px #3c260c6b, 0 0 0 1px #080502b3, 0 0 11px #ff8c3b80;--armed-edge-hover:inset 0 1px 0 #fffbe9b8, inset 0 -2px 3px #3c260c6b, 0 0 0 1px #080502b3, 0 0 17px #ff8c3bb8;--armed-ink:var(--surface-0);--armed-ring:0 0 0 2px var(--accent), 0 0 14px #ff8c3b80;--band-face:linear-gradient(180deg, #b78f474d 0%, #78572a29 60%, #0000004d 100%);--band-edge:inset 0 1px 0 #ffeec833, 0 1px 2px #00000080;--focus-ring:0 0 0 2px var(--surface-0), 0 0 0 3.5px var(--brass-100), 0 0 10px #f9edc973;--focus-outline:2px solid var(--brass-200)}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=false]){--dur-press:0s;--dur-tooltip:0s;--dur-fast:40ms;--dur-panel-out:40ms;--dur-base:60ms;--dur-panel:80ms;--dur-flip:80ms;--dur-transition:.1s;--dur-sweep:0s;--dur-banner:.26s;--dur-shelf:.12s;--dur-ceremony:.4s;--dur-idle:0s;--stagger-step:0s}}:root[data-reduced-motion=true]{--dur-press:0s;--dur-tooltip:0s;--dur-fast:40ms;--dur-panel-out:40ms;--dur-base:60ms;--dur-panel:80ms;--dur-flip:80ms;--dur-transition:.1s;--dur-sweep:0s;--dur-banner:.26s;--dur-shelf:.12s;--dur-ceremony:.4s;--dur-idle:0s;--stagger-step:0s}@media (prefers-reduced-motion:reduce){:root:not([data-reduced-motion=false]) *,:root:not([data-reduced-motion=false]) :before,:root:not([data-reduced-motion=false]) :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}*,:before,:after{box-sizing:border-box}.bc-ui{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-hi);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.45}:where(.bc-ui) h1,:where(.bc-ui) h2,:where(.bc-ui) h3,:where(.bc-ui) p,:where(.bc-ui) figure{margin:0}:where(.bc-ui) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.bc-ui) input{font:inherit;color:inherit}.bc-ui ::selection{background:var(--brass-600);color:var(--surface-0)}.bc-hud{pointer-events:none;z-index:var(--z-hud);position:absolute;inset:0;overflow:hidden}.bc-hud>*,.bc-cabinet,.bc-splash,.bc-scrim{pointer-events:auto}.bc-hud-tl{top:var(--sp-4);left:var(--sp-4);position:absolute}.bc-hud-tr{top:var(--sp-4);right:var(--sp-4);position:absolute}.bc-hud-bl{bottom:var(--sp-4);left:var(--sp-4);position:absolute}.bc-hud-br{bottom:var(--sp-4);right:var(--sp-4);position:absolute}.bc-hud-bc{bottom:var(--sp-4);position:absolute;left:50%;translate:-50%}.bc-hud-tc{top:var(--sp-4);position:absolute;left:50%;translate:-50%}.bc-ui *{scrollbar-width:thin;scrollbar-color:var(--brass-700) transparent}.bc-ui ::-webkit-scrollbar{width:8px;height:8px}.bc-ui ::-webkit-scrollbar-track{background:0 0}.bc-ui ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--brass-600), var(--brass-800));background-clip:padding-box;border:2px solid #0000;border-radius:4px}.bc-caps{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);text-transform:lowercase;font-variant-caps:small-caps}.bc-num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:0}.bc-flavor{font-family:var(--font-flavor);color:var(--text-mid);font-style:italic}.bc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bc-panel-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes bc-panel-in-left{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}@keyframes bc-panel-in-right{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes bc-panel-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 10px}}@keyframes bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bc-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes bc-breathe{0%{opacity:.7;translate:-1.5%}to{opacity:1;translate:1.5%}}@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}.v1battle{--surface-0:#14100d;--surface-1:#1e1813;--surface-2:#2a221a;--glass:#14100dc7;--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 #ffebbe1a, inset 0 -1px 0 #0000008c, inset 0 0 0 1px #0000004d, 0 1px 3px #00000073;--tile-edge-hover:inset 0 1px 0 #fff0cd2e, inset 0 -1px 0 #00000080, inset 0 0 0 1px #00000040, 0 3px 9px #0000008c;--tile-edge-pressed:inset 0 2px 4px #0009, inset 0 -1px 0 #ffebbe0f, 0 1px 1px #0006;--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 #fff4d273,  inset 0 1px 0 #fffae2cc, inset 0 -2px 3px #3c260c80,  0 0 0 2px #080502bf, 0 3px 8px #0000008c;--tile-edge-brass-hover:inset 0 0 0 1px #fffae299, inset 0 1px 0 #fffae2e6, inset 0 -2px 3px #3c260c73, 0 0 0 2px #080502bf, 0 5px 13px #0009,  0 0 16px #eedaa361;--tile-face-enamel:linear-gradient(180deg, #8f3128 0%, #6e241d 55%, #521a15 100%);--tile-edge-enamel:inset 0 0 0 1px #ffbea533, inset 0 1px 0 #ffc8aa47, inset 0 -1px 0 #0009, 0 0 0 2px #080502b8, 0 3px 8px #00000080;--tile-edge-enamel-hover:inset 0 0 0 1px #ffbea54d, inset 0 1px 0 #ffc8aa5c, inset 0 -1px 0 #0009, 0 0 0 2px #080502b8, 0 5px 13px #0009, 0 0 12px #b03a2e6b;--recess-face:linear-gradient(180deg, #0d0a08 0%, #171310 100%);--recess-edge:inset 0 2px 4px #000000d9, inset 0 -1px 0 #ffebbe12, 0 1px 0 #ffeec80f;--pour-sheen:linear-gradient(180deg, #fff0cd59 0 1px, transparent 1px);--bead-lighting:radial-gradient(ellipse 13% 13% at 31% 25%, #fffffff7 0%, #ffffff80 58%, #fff0 100%), radial-gradient(ellipse 58% 58% at 34% 28%, #ffffff4d 0%, #ffffff0f 55%, #fff0 78%), radial-gradient(ellipse 96% 96% at 70% 76%, #0000009e 0%, #00000038 44%, #0000 68%), radial-gradient(ellipse 58% 20% at 50% 95%, #ffe2b26b 0%, #ffe2b200 72%);--bead-edge:inset 0 0 0 1px #00000073, 0 3px 6px #0009;--armed-face:linear-gradient(180deg, var(--brass-200) 0%, var(--brass-400) 58%, var(--brass-500) 100%);--armed-edge:inset 0 1px 0 #fff8e099, inset 0 -2px 3px #3c260c6b, 0 0 0 1px #080502b3, 0 0 11px #ff8c3b80;--armed-edge-hover:inset 0 1px 0 #fffbe9b8, inset 0 -2px 3px #3c260c6b, 0 0 0 1px #080502b3, 0 0 17px #ff8c3bb8;--armed-ink:var(--surface-0);--armed-ring:0 0 0 2px var(--accent), 0 0 14px #ff8c3b80;--band-face:linear-gradient(180deg, #b78f474d 0%, #78572a29 60%, #0000004d 100%);--band-edge:inset 0 1px 0 #ffeec833, 0 1px 2px #00000080;--focus-ring:0 0 0 2px var(--surface-0), 0 0 0 3.5px var(--brass-100), 0 0 10px #f9edc973;--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")}.v1battle .bc-panel{border:1px solid var(--brass-600);border-radius:var(--radius);color:var(--text-hi);background: var(--noise-wood),  repeating-linear-gradient(93deg, #ffe8be08 0px, #ffe8be08 1px, transparent 1px, transparent 9px),  repeating-linear-gradient(87deg, #00000029 0px, #00000029 2px, transparent 2px, transparent 13px),  linear-gradient(174deg, var(--surface-2) 0%, var(--surface-1) 48%, var(--surface-0) 100%);position:relative;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}.v1battle .bc-panel:before,.v1battle .bc-panel:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%, #1c1208cc 0 1px, transparent 1.6px) left center / 6px 6px no-repeat, radial-gradient(circle at 50% 50%, #1c1208cc 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 #0000008c);height:6px;position:absolute;left:3px;right:3px}.v1battle .bc-panel:before{top:3px}.v1battle .bc-panel:after{bottom:3px}.v1battle .bc-panel--glass{box-shadow:none;background:0 0;border:none}.v1battle .bc-panel--glass.panel-ornate{background:var(--noise-fine), linear-gradient(174deg, #2a221ad1 0%, var(--glass) 55%, #0e0b09e0 100%);-webkit-backdrop-filter:blur(7px)}.v1battle .bc-panel--glass:not(.panel-ornate){z-index:0}.v1battle .bc-panel--glass:not(.panel-ornate):before,.v1battle .bc-panel--glass:not(.panel-ornate):after{content:"";z-index:-1;pointer-events:none;filter:none;width:auto;height:auto;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));outline:none;position:absolute;inset:0}.v1battle .bc-panel--glass:not(.panel-ornate):before{background:var(--noise-fine), repeating-linear-gradient(93deg, #ffe8be05 0px, #ffe8be05 1px, transparent 1px, transparent 9px), linear-gradient(174deg, #2a221ad1 0%, var(--glass) 55%, #0e0b09e0 100%);-webkit-backdrop-filter:blur(7px);filter:drop-shadow(0 0 1px #080502f2)drop-shadow(0 10px 26px #0009)drop-shadow(0 2px 6px #00000080)}.v1battle .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, #ffeec83d 0 1px, transparent 1px), linear-gradient(90deg, #ffeec81f 0 1px, transparent 1px), linear-gradient(0deg, #0000009e 0 1px, transparent 1px), linear-gradient(270deg, #0000006b 0 1px, transparent 1px)}.v1battle .bc-panel-title{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-head);color:var(--brass-200);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--brass-800);text-shadow:0 1px #0009;font-weight:500;line-height:1.2}.v1battle .bc-panel-body{padding:var(--sp-4);position:relative}.v1battle .bc-panel-footer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--brass-800);z-index:2;background:#0000002e;position:relative}.v1battle *,.v1battle :before,.v1battle :after{box-sizing:border-box}.v1battle *{margin:0}.v1battle,.v1battle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%}.v1battle{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-hi);overflow:hidden}.v1battle button,.v1battle input,.v1battle select,.v1battle textarea{font:inherit;color:inherit}.v1battle button{cursor:pointer;background:0 0;border:none;padding:0}.v1battle button:disabled{cursor:not-allowed}.v1battle img,.v1battle svg{max-width:100%;display:block}.v1battle ::selection{background:var(--brass-600);color:var(--surface-0)}.v1battle *{scrollbar-width:thin;scrollbar-color:var(--brass-700) transparent}.v1battle ::-webkit-scrollbar{width:8px;height:8px}.v1battle ::-webkit-scrollbar-track{background:0 0}.v1battle ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--brass-600), var(--brass-800));background-clip:padding-box;border:2px solid #0000;border-radius:4px}.v1battle ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brass-500), var(--brass-700));background-clip:padding-box}.v1battle .bc-caps{font-family:var(--font-serif);letter-spacing:.09em;font-variant-caps:small-caps}.v1battle .bc-hud{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v1battle .bc-hud>*{pointer-events:auto}@keyframes v1-bc-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes v1-bc-panel-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes v1-bc-panel-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes v1-bc-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes v1-bc-panel-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes v1-bc-panel-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}.v1battle .bc-mount{display:contents}.v1battle .bc-panel-out>*{animation:v1-bc-panel-out var(--dur-panel-out) var(--ease-in-out) both!important;pointer-events:none!important}.v1battle .bc-panel-out--right>*{animation-name:v1-bc-panel-out-right!important}.v1battle .bc-panel-out--left>*{animation-name:v1-bc-panel-out-left!important}@keyframes v1-bc-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v1-bc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v1-bc-pip-flash{0%{filter:brightness(2.1);transform:scale(1.65)}to{filter:brightness();transform:scale(1)}}@keyframes v1-bc-ember-flicker{0%,to{filter:brightness()}42%{filter:brightness(1.16)}70%{filter:brightness(.94)}}@keyframes v1-bc-pulse-ring{0%{box-shadow:0 0 #ff8c3b8c}70%{box-shadow:0 0 0 9px #ff8c3b00}to{box-shadow:0 0 #ff8c3b00}}@keyframes v1-bc-glow-pulse{0%,to{filter:drop-shadow(0 0 3px #ffc46b80)}50%{filter:drop-shadow(0 0 10px #ffc46bf2)}}@keyframes v1-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 v1-bc-slam-in{0%{opacity:0;transform:scale(1.7)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes v1-bc-rays-spin{to{transform:rotate(360deg)}}@keyframes v1-bc-card-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes v1-bc-sheen{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes v1-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 v1-bc-spin{to{transform:rotate(360deg)}}@keyframes v1-bc-wax-pop{0%{transform:scale(0)rotate(-24deg)}70%{transform:scale(1.18)rotate(-6deg)}to{transform:scale(1)rotate(-8deg)}}@keyframes v1-bc-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v1battle{--dur-press:0s;--dur-tooltip:0s;--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:0s}}.v1battle[data-reduced-motion=true]{--dur-press:0s;--dur-tooltip:0s;--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:0s}@media (prefers-reduced-motion:reduce){.v1battle .bc-rays,.v1battle .bc-spin-slow,.v1battle .bc-battle-gear,.v1battle .bc-pip.is-lit,.v1battle .bc-pip.is-lit.is-flash,.v1battle .bc-pip.is-flash,.v1battle .bc-unitcard.is-placing,.v1battle .bc-runnode.is-current,.v1battle .bc-endturn-btn.is-warning,.v1battle .bc-ultbtn.is-ready,.v1battle .bc-vial.is-ready .bc-vial-glass,.v1battle .bc-battle-thinking,.v1battle .bc-target-hp-lost,.v1battle .bc-runnode-seal,.v1battle .bc-logo-sheen,.v1battle .bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:none!important}.v1battle .bc-banner,.v1battle .bc-target-lethal,.v1battle .bc-ceremony-title,.v1battle .dmg-num--crit:before{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important}}.v1battle[data-reduced-motion=true] .bc-rays,.v1battle[data-reduced-motion=true] .bc-spin-slow,.v1battle[data-reduced-motion=true] .bc-battle-gear,.v1battle[data-reduced-motion=true] .bc-pip.is-lit,.v1battle[data-reduced-motion=true] .bc-pip.is-lit.is-flash,.v1battle[data-reduced-motion=true] .bc-pip.is-flash,.v1battle[data-reduced-motion=true] .bc-unitcard.is-placing,.v1battle[data-reduced-motion=true] .bc-runnode.is-current,.v1battle[data-reduced-motion=true] .bc-endturn-btn.is-warning,.v1battle[data-reduced-motion=true] .bc-ultbtn.is-ready,.v1battle[data-reduced-motion=true] .bc-vial.is-ready .bc-vial-glass,.v1battle[data-reduced-motion=true] .bc-battle-thinking,.v1battle[data-reduced-motion=true] .bc-target-hp-lost,.v1battle[data-reduced-motion=true] .bc-runnode-seal,.v1battle[data-reduced-motion=true] .bc-logo-sheen,.v1battle[data-reduced-motion=true] .bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:none!important}.v1battle[data-reduced-motion=true] .bc-banner,.v1battle[data-reduced-motion=true] .bc-target-lethal,.v1battle[data-reduced-motion=true] .bc-ceremony-title,.v1battle[data-reduced-motion=true] .dmg-num--crit:before{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:none!important}@media (prefers-reduced-motion:reduce){.v1battle .bc-unitcard.is-placing,.v1battle .bc-endturn-btn.is-warning,.v1battle .bc-runnode.is-current{box-shadow:var(--armed-ring)!important}}.v1battle[data-reduced-motion=true] .bc-unitcard.is-placing,.v1battle[data-reduced-motion=true] .bc-endturn-btn.is-warning,.v1battle[data-reduced-motion=true] .bc-runnode.is-current{box-shadow:var(--armed-ring)!important}@media (prefers-reduced-motion:reduce){.v1battle .bc-flipcard,.v1battle .bc-flipcard-inner,.v1battle .bc-flipcard-plate,.v1battle .bc-rays{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:scale(1)!important}.v1battle .bc-flipcard-back,.v1battle .bc-flipcard-front:before,.v1battle .bc-flipcard-front:after{display:none!important}}.v1battle[data-reduced-motion=true] .bc-flipcard,.v1battle[data-reduced-motion=true] .bc-flipcard-inner,.v1battle[data-reduced-motion=true] .bc-flipcard-plate,.v1battle[data-reduced-motion=true] .bc-rays{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both!important;transform:scale(1)!important}.v1battle[data-reduced-motion=true] .bc-flipcard-back,.v1battle[data-reduced-motion=true] .bc-flipcard-front:before,.v1battle[data-reduced-motion=true] .bc-flipcard-front:after{display:none!important}.v1battle .bc-perfhud{z-index:9000;color:#d8d2c8;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;background:#080706d1;border:1px solid #ffffff24;border-radius:3px;min-width:186px;padding:7px 9px 6px;font:11px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:fixed;top:8px;left:8px}.v1battle .bc-perfhud-head{letter-spacing:.11em;color:#8d8579;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:4px;font-size:9px;display:flex}.v1battle .bc-perfhud-key{color:#6f6862}.v1battle .bc-perfhud-rows{margin:0}.v1battle .bc-perfhud-row{justify-content:space-between;gap:14px;display:flex}.v1battle .bc-perfhud-row dt{color:#8d8579;margin:0}.v1battle .bc-perfhud-row dd{font-variant-numeric:tabular-nums;margin:0}.v1battle .bc-perfhud-foot{color:#6f6862;border-top:1px solid #ffffff17;margin-top:4px;padding-top:4px;font-size:9px}@media (prefers-reduced-motion:reduce){.v1battle .bc-perfhud{transition:none}}.v1battle .bc-anim-in{animation:v1-bc-panel-in var(--dur-panel) var(--ease-out) both}.v1battle .bc-anim-in-right{animation:v1-bc-panel-in-right var(--dur-panel) var(--ease-out) both}.v1battle .bc-anim-in-left{animation:v1-bc-panel-in-left var(--dur-panel) var(--ease-out) both}.v1battle .bc-stagger-child{animation:v1-bc-stagger-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--stagger-i,0) * var(--stagger-step))}.v1battle .bc-logo{width:100%;animation:v1-bc-logo-rise var(--dur-transition) var(--ease-pop) var(--bc-logo-delay,80ms) both;flex-direction:column;align-items:center;display:flex;position:relative}.v1battle .bc-logo-glow{pointer-events:none;opacity:.14;background:radial-gradient(ellipse 46% 40% at 50% 46%, var(--brass-200), transparent 70%);position:absolute;inset:-22% -30%}.v1battle .bc-logo-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v1battle .bc-logo-crest{filter:drop-shadow(0 3px 4px #000000b3);margin-bottom:4px;display:block;position:relative}.v1battle .bc-logo-crest .bc-gicon{width:clamp(38px,4vw,64px);height:auto}.v1battle .bc-logo-mark{width:100%;height:auto;display:block;position:relative;overflow:visible}.v1battle .bc-logo-mark text{font-family:var(--font-display);font-kerning:normal;font-weight:700}.v1battle .bc-logo-rule{width:100%;height:9px;margin-top:13px;display:block;position:relative}.v1battle .bc-logo-bead{filter:drop-shadow(0 1px 1px #0009);width:100%;display:block}.v1battle .bc-logo-medallion{filter:drop-shadow(0 2px 3px #000000a6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v1battle .bc-logo-tagline{font-size:var(--fs-body);letter-spacing:var(--tracking-caps);color:var(--text-mid);text-align:center;text-shadow:0 1px 2px #000000d9;margin-top:14px}.v1battle .bc-logo-sheen{animation:v1-bc-logo-sheen var(--dur-idle) var(--ease-in-out) infinite}@keyframes v1-bc-logo-rise{0%{opacity:0;transform:translateY(20px)scale(.965)}to{opacity:1;transform:none}}@keyframes v1-bc-logo-sheen{0%{transform:translate(0)}26%{transform:translate(1080px)}to{transform:translate(1080px)}}@media (prefers-reduced-motion:reduce){.v1battle .bc-logo{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both}.v1battle .bc-logo-sheen{animation:none}}.v1battle[data-reduced-motion=true] .bc-logo{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both}.v1battle[data-reduced-motion=true] .bc-logo-sheen{animation:none}.v1battle .bc-btn{border-radius:var(--radius);font-family:var(--font-display);letter-spacing:var(--tracking-display);-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-press) linear;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1.18;display:inline-flex;position:relative;overflow:hidden}.v1battle .bc-btn-label{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}.v1battle .bc-btn:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 32%,#fff5d680 47%,#fff5d6bf 50%,#fff5d680 53%,#0000 68%) 130% 0/260% 100%;position:absolute;inset:0}.v1battle .bc-btn:not(:disabled):not(.is-visually-disabled):hover:before{animation:v1-bc-specular-sweep var(--dur-sweep) var(--ease-in-out) 1 both}@keyframes v1-bc-specular-sweep{0%{opacity:0;background-position:130% 0}18%{opacity:1}82%{opacity:1}to{opacity:0;background-position:-30% 0}}.v1battle .bc-btn--sm,.v1battle .bc-btn--md{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-weight:500}.v1battle .bc-btn--sm{padding:6px var(--sp-4);font-size:var(--fs-label)}.v1battle .bc-btn--md{padding:10px var(--sp-6);font-size:var(--fs-body)}.v1battle .bc-btn--lg{padding:var(--sp-4) var(--sp-7);font-size:var(--fs-head)}.v1battle .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 #fff0c873}.v1battle .bc-btn--secondary{color:var(--text-hi);background:repeating-linear-gradient(92deg, #00000024 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 #000000bf}.v1battle .bc-btn--danger{color:#ffe6da;background:var(--tile-face-enamel);box-shadow:var(--tile-edge-enamel);text-shadow:0 1px 1px #000000a6;border:1px solid #2d0d0a}.v1battle .bc-btn:not(:disabled):hover{transform:translateY(-1px)}.v1battle .bc-btn--primary:not(:disabled):hover{box-shadow:var(--tile-edge-brass-hover)}.v1battle .bc-btn--secondary:not(:disabled):hover{background:repeating-linear-gradient(92deg, #00000024 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)}.v1battle .bc-btn--danger:not(:disabled):hover{box-shadow:var(--tile-edge-enamel-hover)}.v1battle .bc-btn:not(:disabled):active{filter:brightness(.92);box-shadow:var(--tile-edge-pressed), 0 0 0 2px #080502e0;transition-duration:var(--dur-press);transition-timing-function:linear;transform:translateY(2px)}.v1battle .bc-btn:disabled{filter:saturate(.35)brightness(.7);opacity:.6}.v1battle .bc-btn.is-visually-disabled{filter:saturate(.35)brightness(.7);opacity:.6;cursor:not-allowed}.v1battle .bc-btn.is-visually-disabled:not(:disabled):hover{box-shadow:var(--tile-edge-brass);transform:none}.v1battle .bc-btn:focus-visible,.v1battle .bc-iconbtn:focus-visible,.v1battle .bc-toggle:focus-visible,.v1battle .bc-seg-opt:focus-visible,.v1battle .bc-unitcard:focus-visible,.v1battle .bc-abilbtn:focus-visible,.v1battle .bc-zone:focus-visible,.v1battle .bc-runnode:focus-visible,.v1battle .bc-ultbtn:focus-visible,.v1battle .bc-layer-row:focus-visible,.v1battle .bc-gradend:focus-visible,.v1battle .bc-schemerow-apply:focus-visible,.v1battle .bc-paint-layers-empty:focus-visible,.v1battle .bc-paint-uirestore:focus-visible,.v1battle .bc-settings-credits-line a:focus-visible,.v1battle .bc-palette:focus-visible{outline:var(--focus-outline);outline-offset:2px}.v1battle .bc-palette:focus-visible{outline-offset:3px}.v1battle .bc-bead.is-active-descendant{box-shadow:0 0 0 2px var(--brass-100), var(--bead-edge)}.v1battle .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){.v1battle .bc-btn--sm{padding:5px 11px}.v1battle .bc-btn--md{padding:7px var(--sp-4)}.v1battle .bc-btn--lg{padding:var(--sp-3) var(--sp-6)}}@media (max-height:520px){.v1battle .bc-btn--lg{padding:var(--sp-3) var(--sp-6)}}.v1battle .bc-iconbtn{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;justify-content:center;align-items:center;display:inline-flex}.v1battle .bc-iconbtn--lg{width:44px;height:44px}.v1battle .bc-iconbtn--md{width:36px;height:36px}.v1battle .bc-iconbtn--sm{width:26px;height:26px}.v1battle .bc-iconbtn--sm svg{width:12px;height:12px}.v1battle .bc-iconbtn:not(:disabled):hover{color:var(--brass-100);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover), 0 0 10px #b78f4747;transform:translateY(-1px)}.v1battle .bc-iconbtn:not(:disabled):active{box-shadow:var(--tile-edge-pressed);filter:brightness(.94);transition-duration:var(--dur-press);transition-timing-function:linear;transform:translateY(1px)}.v1battle .bc-iconbtn.is-active{color:var(--armed-ink);background:var(--armed-face);border-color:var(--accent);box-shadow:var(--armed-edge)}.v1battle .bc-iconbtn.is-active:not(:disabled):hover{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;transform:translateY(-1px)}.v1battle .bc-iconbtn.is-danger{color:#d98576}.v1battle .bc-iconbtn.is-danger:not(:disabled):hover{color:#f3b3a5;border-color:#7d2f26}.v1battle .bc-iconbtn:disabled{filter:saturate(.3)brightness(.65);opacity:.55}.v1battle .bc-tip-anchor{min-width:0;display:inline-flex}.v1battle .bc-tooltip{z-index:1000;font-size:var(--fs-label);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;-webkit-backdrop-filter:blur(6px);pointer-events:none;animation:v1-bc-tooltip-in var(--dur-tooltip) var(--ease-out) both;padding:7px 10px;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}.v1battle .bc-tooltip[data-placement=bottom]{transform:translate(-50%)}.v1battle .bc-iconbtn-tip{max-width:230px;display:block}.v1battle .bc-iconbtn-tip-label{color:var(--text-hi);display:block}.v1battle .bc-iconbtn-tip-hint{color:var(--text-lo);font-size:calc(var(--fs-label) - 1px);margin-top:2px;display:block}.v1battle .bc-tooltip:after{content:"";left:calc(50% + var(--tip-arrow,0px));background:var(--glass);border:1px solid var(--brass-700);width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.v1battle .bc-tooltip[data-placement=top]:after{border-top:none;border-left:none;bottom:-5px}.v1battle .bc-tooltip[data-placement=bottom]:after{border-bottom:none;border-right:none;top:-5px}@keyframes v1-bc-tooltip-in{0%{opacity:0}to{opacity:1}}.v1battle .bc-kw-tip-name{font-size:var(--fs-body);color:var(--brass-200)}.v1battle .bc-kw-tip-stacks{color:var(--brass-100);font-weight:700}.v1battle .bc-kw-tip-desc{margin-top:var(--sp-1);color:var(--text-mid);max-width:230px}.v1battle .bc-abil-tip-name{font-size:var(--fs-body);color:var(--brass-200)}.v1battle .bc-abil-tip-cost{color:var(--brass-200)}.v1battle .bc-abil-tip-desc{margin-top:var(--sp-1);color:var(--text-mid);max-width:230px}.v1battle .bc-abil-tip-block{margin-top:var(--sp-1);color:var(--damage);font-size:var(--fs-label)}.v1battle .bc-chip{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);align-items:center;gap:6px;display:inline-flex}.v1battle .bc-chip-icon{color:var(--brass-400);display:inline-flex}.v1battle .bc-chip-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps}.v1battle .bc-chip-value{color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:600}.v1battle .bc-chip--ember .bc-chip-icon{color:var(--brass-200)}.v1battle .bc-chip--damage .bc-chip-icon{color:var(--damage)}.v1battle .bc-chip--heal .bc-chip-icon{color:var(--heal)}.v1battle .bc-chip--shield .bc-chip-icon{color:var(--shield-blue)}.v1battle .bc-pips{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:inline-flex}.v1battle .bc-pips-row{gap:var(--sp-2);display:flex}.v1battle .bc-pip{border:1px solid var(--brass-800);width:16px;height:16px;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);border-radius:50%}.v1battle .bc-pip.is-lit{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;border-color:#8a4c1e;animation:2.6s ease-in-out infinite v1-bc-ember-flicker}.v1battle .bc-pip.is-flash{animation:v1-bc-pip-flash var(--dur-base) var(--ease-out) both}.v1battle .bc-pip.is-lit.is-flash{animation:v1-bc-pip-flash var(--dur-base) var(--ease-out) both, v1-bc-ember-flicker 2.6s ease-in-out var(--dur-base) infinite}.v1battle .bc-pips-label{font-size:var(--fs-label);color:var(--text-lo);letter-spacing:var(--tracking-caps)}.v1battle .bc-pips-count{color:var(--text-mid);font-variant-numeric:tabular-nums;margin-left:4px}.v1battle .bc-hpbar{min-width:120px}.v1battle .bc-hp-name{font-size:var(--fs-label);color:var(--brass-200);margin-bottom:3px}.v1battle .bc-hp-track{border:1px solid var(--brass-800);background:var(--recess-face);height:10px;box-shadow:var(--recess-edge);border-radius:2px;position:relative;overflow:hidden}.v1battle .bc-hp-ghost{transition:width var(--dur-ghost) var(--ease-out) var(--dur-base);background:#e2543f8c;position:absolute;inset:0 auto 0 0}.v1battle .bc-hp-fill{background:var(--pour-sheen), linear-gradient(180deg, #a4cd7c 0%, var(--hp-green) 45%, #4c7434 100%);transition:width var(--dur-fast) var(--ease-out);position:absolute;inset:0 auto 0 0}.v1battle .bc-hp-fill.is-low{background:var(--pour-sheen), linear-gradient(180deg, #e88c5c 0%, var(--hp-low) 45%, #7e2f14 100%)}.v1battle .bc-hp-shield{background:var(--pour-sheen), repeating-linear-gradient(-55deg, #ffffff38 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);position:absolute;top:0;bottom:0}.v1battle .bc-hp-text{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid);margin-top:3px}.v1battle .bc-hp-num{color:var(--text-hi);font-weight:600}.v1battle .bc-hp-max{color:var(--text-mid)}.v1battle .bc-hp-sep{color:var(--text-lo);margin:0 1px}.v1battle .bc-hp-shield-num{color:var(--shield-blue);margin-left:6px;font-weight:600}.v1battle .bc-hpbar--captain{align-items:center;gap:10px;min-width:230px;display:flex}@media (max-width:900px){.v1battle .bc-hpbar--captain{gap:6px;min-width:150px}.v1battle .bc-hp-portrait{width:40px;height:40px}.v1battle .bc-hpbar{min-width:90px}}.v1battle .bc-hpbar--captain.is-right{text-align:right;flex-direction:row-reverse}.v1battle .bc-hpbar--captain .bc-hp-body{flex:1}.v1battle .bc-hp-portrait{width:52px;height:52px;color:var(--brass-300);border:2px solid var(--brass-600);background:radial-gradient(circle at 35% 28%, var(--surface-2), var(--surface-0) 80%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000000b3,0 0 0 1px #0009,0 2px 8px #00000080}.v1battle .bc-kw{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);align-items:center;gap:4px;padding:2px 7px 2px 5px;display:inline-flex}.v1battle .bc-kw:hover{border-color:var(--brass-600);color:var(--text-hi)}.v1battle .bc-kw-icon{color:var(--brass-400);display:inline-flex}.v1battle .bc-kw.is-debuff .bc-kw-icon{color:var(--damage)}.v1battle .bc-kw.is-debuff{border-color:#5e241d}.v1battle .bc-kw.is-debuff:hover{border-color:#8f3128}.v1battle .bc-kw-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps}.v1battle .bc-kw-stacks{font-variant-numeric:tabular-nums;color:var(--brass-100);font-weight:700}.v1battle .bc-kw.is-compact{padding:3px}.v1battle .bc-unitcard{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);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.v1battle .bc-unitcard-foil{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%), #ffd68c00 0deg, #ffecbe80 45deg, #96c3ff47 100deg, #ffa57852 160deg, #ffecbe0f 215deg, #beffdc3d 285deg, #ffecbe6b 330deg, #ffd68c00 360deg);-webkit-mask-image:var(--noise-foil);-webkit-mask-image:var(--noise-foil);mask-image:var(--noise-foil);mix-blend-mode:screen;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0;-webkit-mask-size:140px;mask-size:140px}.v1battle .bc-unitcard:not(.is-static):not(.is-unaffordable):hover .bc-unitcard-foil{opacity:1}@media (prefers-reduced-motion:reduce){.v1battle .bc-unitcard{--card-rx:0deg!important;--card-ry:0deg!important}}.v1battle[data-reduced-motion=true] .bc-unitcard{--card-rx:0deg!important;--card-ry:0deg!important}.v1battle .bc-unitcard.is-compact{width:104px;padding:10px 6px 6px}@media (max-width:600px){.v1battle .bc-unitcard.is-compact{width:86px;padding:8px 4px 5px}.v1battle .bc-unitcard.is-compact .bc-unitcard-portrait{height:34px}.v1battle .bc-unitcard.is-compact .bc-unitcard-name{font-size:var(--fs-label)}}.v1battle .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)}.v1battle .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}.v1battle .bc-unitcard.is-selected{border-color:var(--accent);box-shadow:var(--armed-ring), var(--tile-edge-hover)}.v1battle .bc-unitcard.is-placing{border-color:var(--ember);animation:v1-bc-pulse-ring 1.4s var(--ease-out) infinite}.v1battle .bc-unitcard.is-in-roster{border-color:var(--brass-600)}.v1battle .bc-unitcard.is-unaffordable{filter:grayscale(.85)brightness(.62);cursor:not-allowed}.v1battle .bc-unitcard.is-static{cursor:default}.v1battle .bc-unitcard-portrait{width:100%;height:56px;color:var(--brass-500);background:radial-gradient(circle at 50% 36%, var(--surface-2) 0%, var(--surface-0) 90%);border:1px solid #00000080;border-radius:2px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #0009}.v1battle .bc-unitcard.is-compact .bc-unitcard-portrait{height:44px}.v1battle .bc-unitcard-portrait>.bc-portrait3d{border:1px solid var(--brass-700);box-shadow:none;background:0 0;width:52px!important;height:52px!important}.v1battle .bc-unitcard.is-compact .bc-unitcard-portrait>.bc-portrait3d{width:40px!important;height:40px!important}.v1battle .bc-unitcard-portrait>.bc-portrait3d .bc-portrait3d-canvas{width:100%!important;height:100%!important}.v1battle .bc-unitcard-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-body);margin-top:2px;font-weight:600;line-height:1.15}.v1battle .bc-unitcard.is-compact .bc-unitcard-name{font-size:var(--fs-label)}.v1battle .bc-unitcard-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.v1battle .bc-unitcard-stats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:3px;display:flex}.v1battle .bc-unitcard-stat{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid);align-items:center;gap:2px;display:inline-flex}.v1battle .bc-unitcard-stat svg{color:var(--brass-500)}.v1battle .bc-unitcard-kws{color:var(--brass-400);gap:4px;margin-top:3px;display:flex}.v1battle .bc-unitcard-placing{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);white-space:nowrap;border:1px solid #8a4c1e;padding:1px 8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.v1battle .bc-unitcard:after{content:"";background:var(--allegiance-neutral);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:10%;right:10%}.v1battle .bc-unitcard.bc-alleg--kindled:after{background:var(--allegiance-kindled)}.v1battle .bc-unitcard.bc-alleg--bastion:after{background:var(--allegiance-bastion)}.v1battle .bc-unitcard.bc-alleg--sunken:after{background:var(--allegiance-sunken)}.v1battle .bc-coin{width:22px;height:22px;font-size:var(--fs-label);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 #fff0c859;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.v1battle .bc-unitcard-cost{z-index:1;position:absolute;top:-7px;left:-7px}.v1battle .bc-abilbtn{border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);width:100%;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);align-items:center;gap:8px;padding:6px 9px;display:flex;position:relative}.v1battle .bc-abilbtn:not(.is-blocked):hover{border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover), 0 0 10px #b78f4747;transform:translateY(-1px)}.v1battle .bc-abilbtn:not(.is-blocked):active{filter:brightness(.92);box-shadow:var(--tile-edge-pressed);transform:translateY(1px)}.v1battle .bc-abilbtn.is-selected{border-color:var(--accent);box-shadow:var(--armed-ring)}.v1battle .bc-abilbtn.is-blocked{filter:saturate(.4)brightness(.68);cursor:not-allowed}.v1battle .bc-abilbtn-cost{width:20px;height:20px;font-size:var(--fs-label);flex:none}.v1battle .bc-abilbtn-name{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-body);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.v1battle .bc-abilbtn-used{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo);align-items:center;gap:3px;display:inline-flex}.v1battle .bc-modal-backdrop{z-index:900;animation:v1-bc-fade-in var(--dur-fast) var(--ease-out) both;background:#080604a8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v1battle .bc-modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.v1battle .bc-modal-content{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.v1battle .bc-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.v1battle .bc-progress{min-width:100px}.v1battle .bc-progress-label{font-size:var(--fs-label);color:var(--text-lo);letter-spacing:var(--tracking-caps);margin-bottom:3px}.v1battle .bc-progress-track{border:1px solid var(--brass-800);background:var(--recess-face);height:8px;box-shadow:var(--recess-edge);border-radius:2px;overflow:hidden}.v1battle .bc-progress-fill{background:var(--pour-sheen), linear-gradient(180deg, var(--brass-300) 0%, var(--brass-500) 55%, var(--brass-700) 100%);height:100%;transition:width var(--dur-base) var(--ease-out)}.v1battle .bc-progress--heal .bc-progress-fill{background:var(--pour-sheen), linear-gradient(180deg, #a4cd7c, var(--hp-green) 60%, #4c7434)}.v1battle .bc-progress--shield .bc-progress-fill{background:var(--pour-sheen), linear-gradient(180deg, #a8cfe8, var(--shield-blue) 60%, #4a7ba1)}.v1battle .bc-progress-text{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums;margin-top:3px}.v1battle .bc-toggle{color:var(--text-hi);transition:filter var(--dur-fast) var(--ease-out);align-items:center;gap:10px;display:inline-flex}.v1battle .bc-toggle:disabled{filter:saturate(.3)brightness(.65)}.v1battle .bc-toggle-label{font-size:var(--fs-body);color:var(--text-mid)}.v1battle .bc-toggle:hover:not(:disabled) .bc-toggle-label{color:var(--text-hi)}.v1battle .bc-toggle-track{border:1px solid var(--brass-800);background:var(--recess-face);width:38px;height:20px;box-shadow:var(--recess-edge);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:10px;flex:none;position:relative}.v1battle .bc-toggle.is-on .bc-toggle-track{border-color:var(--accent);box-shadow:var(--recess-edge), 0 0 8px #ff8c3b59;background:linear-gradient(#7a3d14,#a8551d)}.v1battle .bc-toggle-knob{background:var(--bead-lighting), var(--brass-400);width:14px;height:14px;box-shadow:var(--bead-edge);transition:transform var(--dur-base) var(--ease-pop);border-radius:50%;position:absolute;top:2px;left:2px}.v1battle .bc-toggle.is-on .bc-toggle-knob{transform:translate(18px)}.v1battle .bc-slider{align-items:center;gap:10px;display:flex}.v1battle .bc-slider-label{font-size:var(--fs-body);color:var(--text-mid);min-width:72px}.v1battle .bc-slider-value{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums;text-align:right;min-width:38px}.v1battle .bc-slider-track{background:var(--recess-face);min-width:90px;height:8px;box-shadow:var(--recess-edge);cursor:pointer;touch-action:none;border-radius:4px;flex:1;position:relative}.v1battle .bc-slider-track:focus-visible{box-shadow:var(--recess-edge), var(--focus-ring);outline:none}.v1battle .bc-slider-fill{width:max(0px, calc(var(--slider-pct,0%) - 2px));pointer-events:none;background:var(--pour-sheen), linear-gradient(180deg, var(--brass-300) 0%, var(--brass-500) 55%, var(--brass-700) 100%);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:3px;position:absolute;top:1px;bottom:1px;left:1px;box-shadow:0 0 7px #ff8c3b47}.v1battle .bc-slider.is-dragging .bc-slider-fill{box-shadow:0 0 11px #ff8c3b80}.v1battle .bc-slider-detent{top:-2px;bottom:-2px;left:var(--detent-pct,50%);pointer-events:none;background:linear-gradient(#0000,#ffebbe73,#0000);width:1px;margin-left:-.5px;position:absolute}.v1battle .bc-slider-thumb{top:50%;left:var(--slider-pct,0%);pointer-events:none;background:var(--bead-lighting), var(--brass-400);width:16px;height:16px;box-shadow:var(--bead-edge);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.v1battle .bc-slider-track:hover .bc-slider-thumb{transform:scale(1.14)}.v1battle .bc-slider.is-dragging .bc-slider-thumb{box-shadow:var(--bead-edge), 0 0 12px #ff8c3b8c;transform:scale(1.2)}.v1battle .bc-slider-bubble{border-radius:var(--radius);border:1px solid var(--brass-700);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);background:#0e0b08f0;padding:2px 7px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.v1battle .bc-slider.is-dragging .bc-slider-bubble{opacity:1;transform:translate(-50%)}.v1battle .bc-slider.is-disabled{opacity:.5}.v1battle .bc-slider.is-disabled .bc-slider-track{cursor:not-allowed}.v1battle .bc-slider--vert{flex-direction:column;align-items:center;gap:5px}.v1battle .bc-slider--vert .bc-slider-label{min-width:0;font-size:var(--fs-label);letter-spacing:var(--tracking-caps);font-family:var(--font-serif);color:var(--text-lo);font-variant-caps:small-caps}.v1battle .bc-slider--vert .bc-slider-value{text-align:center;min-width:0}.v1battle .bc-slider--vert .bc-slider-track{flex:none;width:8px;min-width:0;height:104px}.v1battle .bc-slider--vert .bc-slider-fill{width:auto;height:max(0px, calc(var(--slider-pct,0%) - 2px));inset:auto 1px 1px}.v1battle .bc-slider--vert .bc-slider-detent{top:auto;bottom:var(--detent-pct,50%);background:linear-gradient(90deg,#0000,#ffebbe73,#0000);width:auto;height:1px;margin:0 0 -.5px;left:-2px;right:-2px}.v1battle .bc-slider--vert .bc-slider-thumb{top:auto;bottom:var(--slider-pct,0%);margin:0 0 -8px -8px;left:50%}.v1battle .bc-slider--vert .bc-slider-bubble{top:50%;bottom:auto;left:calc(100% + 7px);transform:translate(-4px,-50%)}.v1battle .bc-slider--vert.is-dragging .bc-slider-bubble{transform:translateY(-50%)}.v1battle .bc-seg{border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--recess-face);box-shadow:var(--recess-edge);gap:2px;padding:2px;display:inline-flex}.v1battle .bc-seg-opt{font-size:var(--fs-label);font-family:var(--font-serif);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);border-radius:2px;padding:5px 12px;font-variant-caps:small-caps}.v1battle .bc-seg--sm .bc-seg-opt{font-size:var(--fs-label);padding:3px 9px}.v1battle .bc-seg-opt:hover:not(.is-active):not(:disabled){color:var(--text-hi);background:#ffebbe0f;box-shadow:inset 0 1px #ffebbe14}.v1battle .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}.v1battle .bc-seg.is-disabled{opacity:.5}.v1battle .bc-bead{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);border:none;border-radius:50%;flex:none;position:relative}.v1battle .bc-bead.is-metallic:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 28%,#ffffff1a 40%,#ffffffb3 47%,#ffffffeb 50%,#ffffff80 53%,#ffffff0f 61%,#0000 74%);border-radius:50%;position:absolute;inset:0}.v1battle .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}.v1battle .bc-bead:active{transform:translateY(0)scale(.97)}.v1battle .bc-bead.is-selected{box-shadow:var(--armed-ring), 0 0 0 3px #080502bf, var(--bead-edge);transform:scale(1.06)}.v1battle .bc-bead:focus-visible{outline:var(--focus-outline);outline-offset:3px}.v1battle .bc-palette{gap:var(--sp-5);flex-direction:column;display:flex}.v1battle .bc-palette-band{gap:var(--sp-2);flex-direction:column;display:flex}.v1battle .bc-palette-bandname{height:20px;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-100);border-radius:var(--radius);background:var(--band-face);box-shadow:var(--band-edge);text-shadow:0 1px #000000a6;border:1px solid #00000080;align-items:center;padding:0 8px;font-weight:500;display:flex}.v1battle .bc-palette-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bead-size,40px), 1fr));justify-items:center;gap:var(--sp-3);display:grid}.v1battle .bc-abilbtn-icon{flex:none;justify-content:center;align-items:center;width:24px;display:inline-flex}.v1battle .bc-vial{filter:drop-shadow(0 2px 3px #0000008c);flex-direction:column;flex:none;align-items:center;display:inline-flex;position:relative}.v1battle .bc-vial-cap{z-index:2;background:linear-gradient(180deg, var(--brass-200) 0%, var(--brass-500) 55%, var(--brass-800) 100%);border:1px solid #140c05cc;border-radius:2px 2px 1px 1px;width:62%;height:11%;min-height:5px;box-shadow:inset 0 1px #fff5d699}.v1battle .bc-vial-glass{background:linear-gradient(105deg,#ffffff17 0%,#ffffff05 38%,#0000002e 100%),linear-gradient(#100d0bd9,#0a0806eb);border:1px solid #bed2eb4d;border-top-color:#bed2eb2e;border-radius:24% 24% 46% 46%/6% 6% 34% 34%;flex:1;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000000a6,inset 0 -2px 3px #ffffff0f}.v1battle .bc-vial-liquid{height:var(--vial-fill,0%);background:var(--pour-sheen), radial-gradient(ellipse at 50% 108%, #fff0c866 0%, transparent 55%), linear-gradient(180deg, var(--brass-200) 0%, var(--brass-400) 42%, var(--brass-700) 100%);transition:height var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #ceab6166}.v1battle .bc-vial-surface{background:linear-gradient(180deg, var(--brass-100), #ceab6199);border-radius:50%;height:4px;animation:2.7s ease-in-out infinite v1-bc-vial-wobble;position:absolute;top:-2px;left:-8%;right:-8%}.v1battle .bc-vial-bubble{background:#ffe8b4d9;border-radius:50%;width:3px;height:3px;animation:2.3s linear infinite v1-bc-vial-bubble;position:absolute;top:calc(100% - 6px)}.v1battle .bc-vial-bubble--1{left:26%}.v1battle .bc-vial-bubble--2{animation-delay:.9s;left:60%}.v1battle .bc-vial-bubble--3{width:2px;height:2px;animation-duration:1.7s;animation-delay:1.5s;left:44%}.v1battle .bc-vial-shine{pointer-events:none;background:linear-gradient(#ffffff52,#ffffff0a);border-radius:40%;width:15%;position:absolute;top:5%;bottom:10%;left:12%}.v1battle .bc-vial-base{z-index:2;background:linear-gradient(180deg, var(--brass-400) 0%, var(--brass-700) 60%, var(--brass-900) 100%);border:1px solid #140c05cc;border-radius:1px 1px 2px 2px;width:74%;height:8%;min-height:4px;margin-top:-1px}.v1battle .bc-vial.is-ready .bc-vial-glass{border-color:#ffc46b8c;animation:1.4s ease-in-out infinite v1-bc-glow-pulse;box-shadow:inset 0 2px 5px #00000080,inset 0 0 10px #ff8c3b59,0 0 14px #ff8c3bb3}.v1battle .bc-vial.is-ready .bc-vial-liquid{background:radial-gradient(ellipse at 50% 108%, #fff0bebf 0%, transparent 60%), linear-gradient(180deg, #ffe1a0 0%, var(--ember-hot) 38%, var(--ember) 100%);box-shadow:0 0 9px #ff8c3b8c}.v1battle .bc-vial.is-ready .bc-vial-surface{background:linear-gradient(#ffe8b2f2,#ffaa5a80)}.v1battle .bc-vial.is-spent{filter:saturate(.35)brightness(.7)drop-shadow(0 2px 3px #0000008c)}.v1battle .bc-vial.is-spent .bc-vial-surface,.v1battle .bc-vial.is-spent .bc-vial-bubble{animation:none}@keyframes v1-bc-vial-wobble{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1.4px)scaleY(.75)}}@keyframes v1-bc-vial-bubble{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}88%{opacity:.8}to{opacity:0;top:-2px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v1battle .bc-vial-surface,.v1battle .bc-vial-bubble,.v1battle .bc-vial.is-ready .bc-vial-glass{animation:none!important}}.v1battle[data-reduced-motion=true] .bc-vial-surface,.v1battle[data-reduced-motion=true] .bc-vial-bubble,.v1battle[data-reduced-motion=true] .bc-vial.is-ready .bc-vial-glass{animation:none!important}.v1battle .bc-portrait3d{border:2px solid var(--brass-600);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;border-radius:50%;flex:none;position:relative;overflow:hidden}.v1battle .bc-portrait3d-fallback{color:var(--brass-300);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v1battle .bc-portrait3d-canvas{transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0}.v1battle .bc-portrait3d-shadow{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 4px 9px #000000a6,inset 0 -3px 6px #00000073}.v1battle .bc-portrait3d-rim{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff0cd66}.v1battle .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}.v1battle .bc-hud-embers{z-index:0;pointer-events:none;position:absolute;inset:0}.v1battle .dmg-num{font-family:var(--font-display);color:var(--text-hi);text-shadow:-1px 0 #140a04e6,1px 0 #140a04e6,0 -1px #140a04e6,0 2px 2px #140a04f2;font-weight:700;line-height:1}.v1battle .dmg-num--minor{font-size:var(--fs-dmg-minor);font-weight:500}.v1battle .dmg-num--normal{font-size:var(--fs-dmg-normal);text-shadow:-1px 0 #140a04e6,1px 0 #140a04e6,0 -1px #140a04e6,0 2px 2px #140a04f2,0 0 12px #e2543f73}.v1battle .dmg-num--major{font-size:var(--fs-dmg-major);color:var(--ember-hot);text-shadow:-1px 0 #140a04e6,1px 0 #140a04e6,0 -1px #140a04e6,0 2px 3px #140a04f2,0 0 16px #ff8c3b99}.v1battle .dmg-num--crit{font-size:var(--fs-dmg-crit);color:var(--ember);text-shadow:-1px 0 #140a04f2,1px 0 #140a04f2,0 -1px #140a04f2,0 3px 4px #140a04f2,0 0 22px #ffc46bd9;position:relative}.v1battle .dmg-num--crit:before{content:"";z-index:-1;pointer-events:none;animation:v1-bc-slam-in var(--dur-base) var(--ease-pop) both;background:repeating-conic-gradient(from 8deg,#eedaa380 0deg 7deg,#0000 7deg 26deg);position:absolute;inset:-46% -30%;-webkit-mask-image:radial-gradient(circle,#000000f2 8%,#0000 62%);mask-image:radial-gradient(circle,#000000f2 8%,#0000 62%)}.v1battle .bc-chip-value,.v1battle .bc-unitcard-stat,.v1battle .bc-selunit-stat,.v1battle .bc-hp-text,.v1battle .bc-target-row,.v1battle .bc-target-dmg-num,.v1battle .bc-stat-table td,.v1battle .bc-pips-count{font-feature-settings:"tnum" 1, "lnum" 1}.v1battle .bc-pager{align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);display:flex}.v1battle .bc-pager-body{flex-direction:column;align-items:center;gap:5px;min-width:232px;display:flex}.v1battle .bc-pager-title{align-items:baseline;gap:9px;line-height:1;display:flex}.v1battle .bc-pager-section{font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.08em;color:var(--ink-1)}.v1battle .bc-pager-count{font-size:var(--fs-0);color:var(--ink-3);font-variant-numeric:tabular-nums}.v1battle .bc-pager-owned{font-size:var(--fs-00);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.v1battle .bc-pager-pips{background:var(--recess-face);box-shadow:var(--recess-edge);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;display:flex}.v1battle .bc-pager-pip{cursor:pointer;background-color:var(--brass-600);background-image:var(--bead-lighting);width:9px;height:9px;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);border:0;border-radius:50%;padding:0}.v1battle .bc-pager-pip.is-empty{background-color:var(--surface-2)}.v1battle .bc-pager-pip:hover{background-color:var(--brass-400);transform:scale(1.14)}.v1battle .bc-pager-pip.is-open{background-color:#0000;background-image:var(--armed-face), var(--bead-lighting);width:11px;height:11px;box-shadow:var(--armed-edge)}.v1battle .bc-pager-pip:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v1battle .bc-pager-pip{transition:none}.v1battle .bc-pager-pip:hover{transform:none}}@media (max-width:720px){.v1battle .bc-pager-pips{display:none}.v1battle .bc-pager-body{min-width:150px}}.v1battle .bc-gicon{vertical-align:middle;filter:drop-shadow(0 1px 1px #0000008c)drop-shadow(0 -.5px .5px #fff0cd1f);flex:none;display:inline-block}.v1battle .bc-gicon--flat{filter:none}.v1battle .bc-gicon--dense{filter:drop-shadow(0 0 .5px #080502e6)drop-shadow(0 .5px .5px #080502b3)}.v1battle .bc-gicon--enamel{filter:drop-shadow(0 1px 1px #0000008c)drop-shadow(0 0 3px #00000040)}.v1battle .bc-gicon-face-ink,.v1battle .bc-iconbtn.is-active .bc-gicon-face,.v1battle .bc-iconbtn.is-active .bc-gicon-underlight,.v1battle .bc-seg-opt.is-active .bc-gicon-face,.v1battle .bc-seg-opt.is-active .bc-gicon-underlight,.v1battle .bc-gicon--ink .bc-gicon-face,.v1battle .bc-gicon--ink .bc-gicon-underlight{display:none}.v1battle .bc-iconbtn.is-active .bc-gicon-face-ink,.v1battle .bc-seg-opt.is-active .bc-gicon-face-ink,.v1battle .bc-gicon--ink .bc-gicon-face-ink{display:block}.v1battle .bc-iconbtn.is-active .bc-gicon-inset,.v1battle .bc-seg-opt.is-active .bc-gicon-inset,.v1battle .bc-gicon--ink .bc-gicon-inset{opacity:.35;transform:translateY(6px)}.v1battle .bc-iconbtn.is-active .bc-gicon,.v1battle .bc-seg-opt.is-active .bc-gicon{filter:drop-shadow(0 1px #fff5d666)}.v1battle .bc-ornament{pointer-events:none;z-index:3;position:absolute;inset:0}.v1battle .bc-ornament-frame{pointer-events:none;filter:drop-shadow(0 10px 26px #0009)drop-shadow(0 2px 4px #0000008c);display:block;position:absolute;inset:-5px}.v1battle .bc-ornament-frame>svg{display:block}@media (max-width:600px),(max-height:520px){.v1battle .bc-ornament-frame{inset:-4px}}.v1battle .bc-ornament-corner{filter:drop-shadow(0 2px 2px #0000008c);position:absolute}.v1battle .bc-ornament-corner--tl{top:-7px;left:-7px}.v1battle .bc-ornament-corner--tr{top:-7px;right:-7px;transform:scaleX(-1)}.v1battle .bc-ornament-corner--bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.v1battle .bc-ornament-corner--br{bottom:-7px;right:-7px;transform:scale(-1)}.v1battle .bc-ornament-edgewrap{opacity:.95;align-items:center;height:9px;display:flex;position:absolute;left:54px;right:54px}.v1battle .bc-ornament-edgewrap--top{top:-4px}.v1battle .bc-ornament-edgewrap--bottom{bottom:-4px;transform:scaleY(-1)}@media (max-width:600px){.v1battle .bc-ornament-edgewrap{left:62px;right:62px}}.v1battle .bc-ornament-medallion{filter:drop-shadow(0 3px 3px #0009);position:absolute;top:-17px;left:50%;transform:translate(-50%)}.v1battle .panel-ornate{border:1px solid #0c0703eb;box-shadow:inset 0 1px #ffebbe14,inset 0 0 54px #00000080}.v1battle .panel-ornate>.bc-panel-body{padding:var(--sp-4) var(--sp-5)}.v1battle .panel-ornate>.bc-panel-body--flush{padding:0}.v1battle .panel-ornate>.bc-panel-footer{padding:var(--sp-4) var(--sp-5)}.v1battle .panel-ornate>.bc-panel-title{text-align:center;font-family:var(--font-display);letter-spacing:.02em;font-variant-caps:normal;font-weight:700;font-size:var(--fs-title);color:var(--brass-100);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--brass-700);text-shadow:0 1px #1e1106e6,0 2px 4px #000000b3;background:radial-gradient(at 50% 0,#eedaa326 0%,#0000 62%);line-height:1.15;box-shadow:0 1px #00000080}.v1battle .panel-ornate:before,.v1battle .panel-ornate:after{display:none}.v1battle .bc-enamel-chip{border-radius:var(--radius);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-hi);background:linear-gradient(180deg, #ffffff40 0%, transparent 45%), var(--allegiance-neutral);text-shadow:0 1px 1px #0009;border:1px solid #0000008c;align-items:center;padding:2px 9px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0006,0 1px 3px #00000080}.v1battle .bc-enamel-chip.bc-alleg--kindled{background-color:var(--allegiance-kindled);background-image:linear-gradient(#ffffff40 0%,#0000 45%)}.v1battle .bc-enamel-chip.bc-alleg--bastion{background-color:var(--allegiance-bastion);background-image:linear-gradient(#ffffff40 0%,#0000 45%)}.v1battle .bc-enamel-chip.bc-alleg--sunken{background-color:var(--allegiance-sunken);background-image:linear-gradient(#ffffff40 0%,#0000 45%)}.v1battle .bc-enamel-chip.bc-alleg--neutral{background-color:var(--allegiance-neutral);color:var(--surface-0);text-shadow:0 1px #fff0c859;background-image:linear-gradient(#ffffff40 0%,#0000 45%)}.v1battle .bc-stat-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);margin:10px 0}.v1battle .bc-stat-table th{text-align:left;font-weight:400;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);color:var(--text-mid);border-bottom:1px solid #78572a40;padding:4px 0;font-variant-caps:small-caps}.v1battle .bc-stat-table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-hi);border-bottom:1px solid #78572a40;padding:4px 0;font-weight:600}.v1battle .bc-flavor{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body);color:var(--text-mid);border-left:2px solid var(--brass-700);margin:12px 0 4px;padding-left:10px;line-height:1.55}.v1battle .bc-paint-status{font-size:var(--fs-label);color:var(--text-lo);align-items:center;gap:6px;display:inline-flex}.v1battle .bc-paint-status.is-painted{color:var(--heal)}.v1battle .bc-menu{justify-content:flex-start;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.v1battle .bc-menu-vignette{pointer-events:none;background:linear-gradient(90deg,#080604b3 0%,#08060457 18%,#0000 34%);position:absolute;inset:0}.v1battle .bc-menu .bc-hud-embers{z-index:0}.v1battle .bc-menu-side{width:clamp(268px,26vw,400px);padding-top:clamp(20px,8vh,88px);padding-bottom:var(--sp-6);flex-direction:column;align-items:flex-start;margin-left:clamp(18px,5vw,80px);display:flex;position:relative}.v1battle .bc-menu-masthead{width:clamp(340px,34vw,720px);max-width:calc(100vw - 32px);margin-bottom:clamp(16px,3.4vh,30px);margin-left:-8px}.v1battle .bc-menu-panel{width:100%}.v1battle .bc-menu-panel .bc-panel-body{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;display:flex}.v1battle .bc-menu-btn{width:100%}.v1battle .bc-menu-ledger{align-items:center;gap:0 var(--sp-2);width:100%;margin-top:var(--sp-3);padding:var(--sp-2) 10px;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--text-mid);text-shadow:0 1px 1px #000c;background:linear-gradient(#b78f4724 0%,#0000 70%);border-top:1px solid #78572a80;border-bottom:1px solid #00000080;flex-wrap:wrap;display:flex}.v1battle .bc-menu-ledger-num{color:var(--brass-100);font-variant-numeric:tabular-nums;font-weight:700}.v1battle .bc-menu-ledger-sep{color:var(--brass-700)}.v1battle .bc-menu-ledger-last{color:var(--text-mid)}.v1battle .bc-menu-ledger-name{color:var(--brass-200)}.v1battle .bc-menu-ledger.is-empty{font-family:var(--font-flavor);letter-spacing:0;color:var(--text-lo);font-style:italic;font-variant-caps:normal}@media (max-height:520px){.v1battle .bc-menu-side{padding-top:var(--sp-3);width:clamp(240px,44vw,300px);margin-left:var(--sp-4)}.v1battle .bc-menu-masthead{margin-bottom:var(--sp-2);width:clamp(240px,46vw,420px)}.v1battle .bc-menu-masthead .bc-logo-crest{display:none}.v1battle .bc-menu-masthead .bc-logo-rule{margin-top:var(--sp-2)}.v1battle .bc-menu-masthead .bc-logo-tagline{margin-top:var(--sp-2);font-size:var(--fs-label)}.v1battle .bc-menu-panel .bc-panel-body{gap:var(--sp-2);padding:var(--sp-4)}.v1battle .bc-menu-ledger{margin-top:var(--sp-2);padding:5px 8px}}@media (max-width:600px){.v1battle .bc-menu-side{width:min(100vw - 32px,300px);margin-left:var(--sp-4)}.v1battle .bc-menu-masthead{width:min(100vw - 32px,420px);margin-left:0}}.v1battle .bc-menu-version{font-size:var(--fs-label);color:var(--text-lo);font-variant-numeric:tabular-nums;position:absolute;bottom:10px;right:14px}.v1battle .bc-settings-shell{display:contents}.v1battle .bc-settings{flex-direction:column;width:min(380px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.v1battle .bc-settings .bc-panel-body{overflow-y:auto}.v1battle .bc-settings-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid #78572a33;display:flex}.v1battle .bc-settings-row--credits{padding-bottom:var(--sp-2);border-bottom:none}.v1battle .bc-settings-label{font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-body);color:var(--text-mid)}.v1battle .bc-settings-row .bc-slider{flex:1;max-width:200px}.v1battle .bc-settings-actions{justify-content:flex-end;margin-top:14px;display:flex}.v1battle .bc-settings-credits{border-bottom:1px solid #78572a33;max-height:220px;padding:8px 2px 4px;overflow-y:auto}.v1battle .bc-settings-credits-group{margin-bottom:10px}.v1battle .bc-settings-credits-cat{font-size:var(--fs-label);color:var(--brass-300);letter-spacing:var(--tracking-caps);margin-bottom:4px}.v1battle .bc-settings-credits-line{font-size:var(--fs-label);color:var(--text-mid);line-height:1.55}.v1battle .bc-settings-credits-what{color:var(--text-hi)}.v1battle .bc-settings-credits-license{color:var(--text-lo)}.v1battle .bc-settings-credits-line a{color:var(--brass-400);text-decoration:none}.v1battle .bc-settings-credits-line a:hover{color:var(--brass-200);text-decoration:underline}.v1battle .bc-workshop-plaque{position:absolute;top:16px;left:16px}.v1battle .bc-workshop-plaque .bc-panel-body{padding:10px 14px}.v1battle .bc-workshop-plaque-title{font-size:var(--fs-head);color:var(--brass-200);margin-bottom:7px}.v1battle .bc-workshop-plaque-stats{gap:8px;display:flex}.v1battle .bc-workshop-dock{bottom:18px;left:var(--sp-2);right:var(--sp-2);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 16px);margin:0 auto;position:absolute}.v1battle .bc-workshop-dock-row{padding:10px var(--sp-3);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1310px){.v1battle .bc-workshop.has-inspect .bc-workshop-dock{max-width:calc(100vw - 388px);right:372px}}@media (max-width:900px){.v1battle .bc-workshop.has-inspect .bc-workshop-dock{right:auto;left:var(--sp-2);max-width:calc(100vw - 340px);margin:0}}@media (max-width:600px){.v1battle .bc-workshop-dock{bottom:10px}.v1battle .bc-workshop-dock-row{padding:var(--sp-2);gap:6px}.v1battle .bc-workshop.has-inspect .bc-workshop-dock{max-width:calc(100vw - 316px)}}.v1battle .bc-workshop-inspect{flex-direction:column;width:min(340px,100vw - 24px);display:flex;position:absolute;top:16px;bottom:16px;right:16px}@media (max-width:600px){.v1battle .bc-workshop-inspect{width:min(300px,100vw - 16px);top:8px;bottom:8px;right:8px}}.v1battle .bc-workshop-inspect .bc-panel-body{gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v1battle .bc-workshop-inspect-title{display:block}.v1battle .bc-workshop-inspect-sub{font-family:var(--font-flavor);letter-spacing:0;color:var(--text-mid);font-style:italic;font-weight:400;font-size:var(--fs-body);margin-top:2px;display:block}.v1battle .bc-workshop-inspect-portrait{width:96px;height:96px;margin-bottom:var(--sp-1);color:var(--brass-400);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;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.v1battle .bc-workshop-inspect-portrait>.bc-portrait3d{box-shadow:none;background:0 0;border:none;width:92px!important;height:92px!important}.v1battle .bc-workshop-inspect-idrow{align-items:center;gap:var(--sp-2);display:flex}.v1battle .bc-workshop-inspect-role{font-size:var(--fs-label);color:var(--text-mid);letter-spacing:var(--tracking-caps);flex:1}.v1battle .bc-workshop-inspect-kws{flex-wrap:wrap;gap:6px;display:flex}.v1battle .bc-workshop-inspect-passive{padding:var(--sp-2) 10px;border-radius:var(--radius);background:#00000038;border:1px solid #78572a59}.v1battle .bc-workshop-inspect-passive-name{font-size:var(--fs-label);color:var(--brass-300);margin-bottom:var(--sp-1)}.v1battle .bc-workshop-inspect-passive-text{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.v1battle .bc-workshop-inspect-paintrow{margin-top:var(--sp-1)}.v1battle .bc-workshop-inspect-actions{gap:var(--sp-2);flex-direction:column;display:flex}.v1battle .bc-paint-topbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 12px);margin:0 auto;padding:8px 14px;display:flex;position:absolute;top:12px;left:6px;right:6px}.v1battle .bc-paint-mininame{font-size:var(--fs-head);color:var(--brass-200)}.v1battle .bc-paint-session{font-size:var(--fs-label);color:var(--text-lo);padding-right:var(--sp-2);border-right:1px solid #78572a59;align-items:center;gap:5px;display:inline-flex}.v1battle .bc-paint-topbar-group{align-items:center;gap:6px;display:flex}@media (max-width:700px){.v1battle .bc-paint-topbar{gap:6px 10px;padding:6px 10px;top:6px}}.v1battle .bc-paint-rail{top:50%;left:var(--sp-4);gap:var(--sp-2);flex-direction:column;max-height:calc(100vh - 32px);padding:10px;display:flex;position:absolute;translate:0 -50%}.v1battle .bc-paint-rail.bc-panel{z-index:6}.v1battle .bc-paint-rail-scroll{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.v1battle .bc-paint-tiles{gap:var(--sp-2);grid-template-columns:repeat(2,44px);justify-content:center;display:grid}.v1battle .bc-paint-rail-sliders{justify-content:center;gap:var(--sp-2);padding-top:2px;display:flex}.v1battle .bc-paint-rail.is-collapsed{gap:6px;padding:6px}.v1battle .bc-paint-rail.is-collapsed .bc-paint-rail-sliders{gap:var(--sp-2);flex-direction:column;padding-top:0}.v1battle .bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-track{height:64px}.v1battle .bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-value{display:none}@media (max-height:520px){.v1battle .bc-paint-rail{max-height:calc(100vh - 168px);top:84px;translate:none}.v1battle .bc-paint-rail.is-collapsed{max-height:none}.v1battle .bc-paint-rail.is-collapsed .bc-slider--vert .bc-slider-track{height:48px}}@media (max-width:700px){.v1battle .bc-paint-rail{left:var(--sp-2);padding:var(--sp-2)}}.v1battle .bc-paint-rail-divider{background:linear-gradient(90deg, transparent, var(--brass-700), transparent);height:1px;margin:2px}.v1battle .bc-opdock{width:268px;padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:absolute;left:calc(100% + 12px);overflow-y:auto}.v1battle .bc-opdock.bc-panel{z-index:10}.v1battle .bc-opdock-paints{max-height:208px;padding-right:var(--sp-1);overflow-y:auto}@media (max-height:520px){.v1battle .bc-opdock{max-height:calc(100vh - 130px);top:0!important}}@media (max-width:700px){.v1battle .bc-opdock{width:min(248px,100vw - 140px);padding:10px}}.v1battle .bc-opdock-head{align-items:center;gap:var(--sp-2);display:flex}.v1battle .bc-opdock-title{font-size:var(--fs-body);color:var(--brass-200);flex:1}.v1battle .bc-opdock-zones-label{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo);margin-bottom:-8px}.v1battle .bc-opdock-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}.v1battle .bc-zonepick{gap:var(--sp-2);flex-wrap:wrap;display:flex}.v1battle .bc-zone{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);letter-spacing:var(--tracking-caps);font-variant-caps:small-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);align-items:center;display:inline-flex}.v1battle .bc-zone:hover{color:var(--text-hi);border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover), 0 0 10px #b78f4747;transform:translateY(-1px)}.v1battle .bc-zone:active{box-shadow:var(--tile-edge-pressed);transform:translateY(1px)}.v1battle .bc-zone.is-on{color:var(--armed-ink);background:var(--armed-face);border-color:var(--accent);box-shadow:var(--armed-edge);font-weight:600}.v1battle .bc-zone.is-on:hover{color:var(--armed-ink);border-color:var(--accent-hot);box-shadow:var(--armed-edge-hover);transform:translateY(-1px)}.v1battle .bc-paint-collapse{color:var(--brass-400);background:linear-gradient(#2a221ae6,#14100de6);border-color:#78572a99;flex:none;align-self:flex-end}.v1battle .bc-paint-collapse:not(:disabled):hover{color:var(--brass-100);border-color:var(--brass-500)}.v1battle .bc-paint-right{pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:272px;display:flex;position:absolute;top:80px;bottom:88px;right:16px}.v1battle .bc-paint-right>*{pointer-events:auto}.v1battle .bc-paint-rack{min-height:120px;padding:var(--sp-3);flex-direction:column;flex:46%;display:flex}.v1battle .bc-paint-rack-scroll{min-height:0;margin-top:var(--sp-3);padding-right:var(--sp-1);flex:1;overflow-y:auto}.v1battle .bc-paint-rack.is-collapsed{flex:none;align-self:flex-end;width:auto;padding:6px 8px}.v1battle .bc-paint-loaded{font-size:var(--fs-label);color:var(--brass-200);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v1battle .bc-paint-sectionhead{min-height:20px;font-size:var(--fs-body);color:var(--brass-200);border-bottom:1px solid #78572a59;align-items:center;gap:8px;padding-bottom:8px;display:flex}.v1battle .bc-paint-sectionhead-spacer{flex:1}.v1battle .is-collapsed>.bc-paint-sectionhead{border-bottom:none;padding-bottom:0}.v1battle .bc-paint-layers{min-height:150px;padding:var(--sp-3);flex-direction:column;flex:46%;display:flex}.v1battle .bc-paint-rack.is-collapsed,.v1battle .bc-paint-layers.is-collapsed{min-height:0}@media (max-height:640px){.v1battle .bc-paint-rack{min-height:90px}.v1battle .bc-paint-layers{min-height:110px}}.v1battle .bc-paint-layers.is-collapsed{flex:none;align-self:flex-end;width:auto;padding:6px 8px}@media (max-width:900px){.v1battle .bc-paint-right{width:236px}}@media (max-width:700px){.v1battle .bc-paint-right{width:min(224px,100vw - 16px);top:92px;bottom:84px;right:8px}}.v1battle .bc-paint-rack.is-collapsed,.v1battle .bc-paint-layers.is-collapsed{max-width:100%}.v1battle .bc-paint-modes{align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:8px;right:8px}.v1battle .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){.v1battle .bc-paint-modes{gap:6px;padding:6px;bottom:8px}.v1battle .bc-paint-modes-label{display:none}}.v1battle .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}.v1battle .bc-paint-tile{flex-direction:column;align-items:center;gap:1px;display:flex}.v1battle .bc-paint-tilecap{letter-spacing:.04em;color:var(--text-lo);font-size:9.5px;font-variant-caps:small-caps;font-family:var(--font-serif);pointer-events:none;line-height:1.1}.v1battle .bc-paint-tile:has(.bc-iconbtn.is-active) .bc-paint-tilecap{color:var(--accent)}.v1battle .bc-opdock-hint{font-size:calc(var(--fs-label) - 1px);color:var(--text-lo);margin-top:-6px;line-height:1.4}.v1battle .bc-paint-camhint{left:var(--sp-4);color:var(--text-lo);font-size:calc(var(--fs-label) - 1px);opacity:.85;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px}.v1battle .bc-paint-camhint-text b{color:var(--text-mid);font-weight:600}@media (max-width:900px){.v1battle .bc-paint-camhint-text{display:none}}.v1battle .bc-paint.is-ui-hidden .bc-paint-chrome{opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);animation:none}.v1battle .bc-paint.is-ui-hidden .bc-paint-right>*{pointer-events:none}.v1battle .bc-paint .bc-paint-chrome{transition:opacity .25s var(--ease-out)}.v1battle .bc-paint-uirestore{border-radius:var(--radius);color:var(--text-lo);font-size:var(--fs-label);opacity:.6;transition:opacity var(--dur-fast) var(--ease-out);background:#0e0b08b8;border:1px solid #78572a80;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.v1battle .bc-paint-uirestore:hover{opacity:1;color:var(--text-mid)}.v1battle .bc-paint-cursorchip{z-index:30;border-radius:var(--radius);border:1px solid var(--brass-700);color:var(--text-hi);font-size:var(--fs-label);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);pointer-events:none;white-space:nowrap;background:#0e0b08e0;align-items:center;gap:6px;padding:3px 9px;font-variant-caps:small-caps;display:inline-flex;position:fixed}.v1battle .bc-paint-cursorchip-swatch{border:1px solid #ffebbe59;border-radius:3px;width:12px;height:12px}.v1battle .bc-paint-layers-list{margin:var(--sp-3) 0;gap:var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v1battle .bc-paint-layers-empty{color:var(--text-lo);font-size:var(--fs-label);text-align:left;border-radius:var(--radius);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:12px 4px;font-style:italic}.v1battle .bc-paint-layers-empty:hover{color:var(--text-mid);background:#ffebbe0d}.v1battle .bc-paint-empty-cta{color:var(--brass-300);font-style:normal}.v1battle .bc-paint-layers-empty:hover .bc-paint-empty-cta{color:var(--accent)}.v1battle .bc-layer-row{gap:var(--sp-1);width:100%;padding:var(--sp-2) 10px;border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex}.v1battle .bc-layer-row-main{align-items:center;gap:var(--sp-2);width:100%;display:flex}.v1battle .bc-layer-row-tools{align-items:center;gap:var(--sp-1) var(--sp-2);cursor:default;flex-wrap:wrap;padding:2px 0 2px 28px;display:flex}.v1battle .bc-layer-row-tools .bc-slider{flex:100%;min-width:0}.v1battle .bc-layer-row-btns{align-items:center;gap:var(--sp-1);margin-left:auto;display:inline-flex}.v1battle .bc-zonepick-empty{color:var(--text-lo);font-size:var(--fs-label);font-style:italic}.v1battle .bc-schemetray{gap:var(--sp-2);width:300px;max-height:min(56vh,420px);padding:var(--sp-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.v1battle .bc-schemetray.bc-panel{z-index:12}.v1battle .bc-schemetray-save{gap:var(--sp-2);align-items:center;display:flex}.v1battle .bc-schemetray-save .bc-input{flex:1;min-width:0}.v1battle .bc-schemetray-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.v1battle .bc-schemetray-empty{color:var(--text-lo);font-size:var(--fs-label);padding:8px 2px;font-style:italic}.v1battle .bc-schemerow{align-items:center;gap:var(--sp-1);display:flex}.v1battle .bc-schemerow-apply{text-align:left;border-radius:var(--radius);min-width:0;color:var(--text-mid);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex:1;padding:6px 8px;overflow:hidden}.v1battle .bc-schemerow-apply:hover{color:var(--text-hi);border-color:var(--brass-700);background:#ffebbe0f}.v1battle .bc-input{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);padding:6px 9px}.v1battle .bc-input::placeholder{color:var(--text-lo);font-style:italic}.v1battle .bc-input:hover{border-color:var(--brass-600)}.v1battle .bc-input:focus-visible{border-color:var(--brass-400);box-shadow:var(--recess-edge), var(--focus-ring);outline:none}.v1battle .bc-gradends{gap:var(--sp-2);display:flex}.v1battle .bc-gradend{align-items:center;gap:var(--sp-2);border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--tile-face);min-width:0;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);flex:1;padding:6px 8px;display:flex}.v1battle .bc-gradend:hover{border-color:var(--brass-600);background:var(--tile-face-hover);box-shadow:var(--tile-edge-hover)}.v1battle .bc-gradend.is-on{border-color:var(--accent);box-shadow:var(--armed-ring), var(--tile-edge)}.v1battle .bc-gradend-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.v1battle .bc-gradend-text .bc-caps{color:var(--text-lo);letter-spacing:var(--tracking-caps);font-size:9.5px}.v1battle .bc-gradend-name{font-size:var(--fs-label);color:var(--brass-200);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v1battle .bc-rot90{transform:rotate(90deg)}@keyframes v1-bc-layer-new{0%{background:#ff8c3b73}to{background:#ff8c3b00}}.v1battle .bc-layer-row.is-new{animation:v1-bc-layer-new .9s var(--ease-out) both}.v1battle .bc-layer-row:hover{background:#ffebbe0d}.v1battle .bc-layer-row.is-active{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);background:#ff8c3b1f}.v1battle .bc-layer-row.is-disabled .bc-layer-name,.v1battle .bc-layer-row.is-disabled .bc-layer-op{opacity:.4}.v1battle .bc-layer-name{font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v1battle .bc-layer-op{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--brass-400);border-radius:var(--radius);border:1px solid #78572a66;padding:1px 6px}.v1battle .bc-paint-layers-info{font-size:var(--fs-label);color:var(--text-lo);border-top:1px solid #78572a59;min-height:26px;padding-top:8px}.v1battle .bc-roster{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.v1battle .bc-roster-columns{gap:var(--sp-4);flex:1;min-height:0;display:flex}.v1battle .bc-roster-captain{flex:none;width:260px}.v1battle .bc-roster-captain .bc-panel-body{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.v1battle .bc-roster-captain-portrait{width:110px;height:110px;color:var(--brass-400);border:2px solid var(--brass-600);background:radial-gradient(circle at 36% 30%, var(--surface-2), var(--surface-0) 85%);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 3px 10px #000000b3,0 0 0 1px #0000008c,0 3px 10px #00000080}.v1battle .bc-roster-captain-name{font-size:var(--fs-title);color:var(--brass-100)}.v1battle .bc-roster-captain-title{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body);color:var(--text-mid);margin-top:-4px}.v1battle .bc-roster-captain-stats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.v1battle .bc-roster-captain-passive{border-radius:var(--radius);background:#00000038;border:1px solid #78572a59;margin-top:4px;padding:8px 10px}.v1battle .bc-roster-captain-passive-name{font-size:var(--fs-label);color:var(--brass-300);margin-bottom:3px}.v1battle .bc-roster-captain-passive-text{font-size:var(--fs-body);color:var(--text-mid);line-height:1.5}.v1battle .bc-roster-slots-panel{flex-direction:column;flex:1;min-width:0;display:flex}.v1battle .bc-roster-slots-panel .bc-panel-body{flex-direction:column;flex:1;display:flex}.v1battle .bc-roster-slots{gap:var(--sp-3);flex:1;grid-template-columns:repeat(5,minmax(104px,1fr));align-content:start;justify-items:center;display:grid}.v1battle .bc-roster-empty-slot{border:1px dashed var(--brass-800);border-radius:var(--radius);background:#0000002e;justify-content:center;align-items:center;width:104px;min-height:128px;display:flex;box-shadow:inset 0 2px 8px #0006}.v1battle .bc-roster-empty-num{font-family:var(--font-serif);font-size:var(--fs-title);color:#7d726466}.v1battle .bc-roster-validation{border-radius:var(--radius);border:1px solid var(--brass-800);font-size:var(--fs-body);color:var(--text-mid);background:#00000040;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;display:flex}.v1battle .bc-roster-validation svg{color:var(--brass-500);flex:none}.v1battle .bc-roster-validation.is-legal{color:var(--heal);border-color:#6fbf7366}.v1battle .bc-roster-validation.is-legal svg{color:var(--heal)}.v1battle .bc-roster-validation.is-illegal{color:var(--damage);border-color:#e2543f73}.v1battle .bc-roster-validation.is-illegal svg{color:var(--damage)}.v1battle .bc-roster-validation-detail{font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text-lo);margin-left:auto}.v1battle .bc-roster-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.v1battle .bc-roster-tray-panel{flex-direction:column;flex:none;height:208px;display:flex}.v1battle .bc-roster-tray-panel .bc-panel-body{flex:1;min-height:0}.v1battle .bc-panel-body--flush{padding:0}.v1battle .bc-roster-tray{gap:var(--sp-3);height:100%;padding:var(--sp-3) var(--sp-4) var(--sp-4);align-items:flex-start;display:flex;overflow:auto hidden}.v1battle .bc-roster-tray>*{flex:none}.v1battle .bc-roster-tray .bc-tray-band{gap:var(--sp-2);padding-right:var(--sp-4)}.v1battle .bc-roster-tray .bc-tray-bandrow{gap:var(--sp-3)}.v1battle .bc-roster-tray-empty{color:var(--text-lo);font-style:italic;font-size:var(--fs-body);padding:20px}@media (max-width:900px){.v1battle .bc-roster{gap:8px;padding:10px}.v1battle .bc-roster-columns{flex-direction:column;gap:8px;overflow-y:auto}.v1battle .bc-roster-captain{flex:none;width:auto}.v1battle .bc-roster-slots-panel{flex:none}}@media (max-width:600px){.v1battle .bc-roster-slots{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.v1battle .bc-roster-empty-slot{width:88px;min-height:104px}.v1battle .bc-roster-tray-panel{height:176px}}@media (max-height:520px){.v1battle .bc-roster{gap:6px;padding:8px}.v1battle .bc-roster-tray-panel{height:150px}}.v1battle .bc-runmap{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.v1battle .bc-runmap-panel{width:min(880px,100%)}.v1battle .bc-runmap-paper{background:radial-gradient(at 18% 26%,#7a592c29 0%,#0000 42%),radial-gradient(at 78% 70%,#7a592c33 0%,#0000 46%),radial-gradient(at 55% 15%,#5a3c1e1a 0%,#0000 34%),repeating-linear-gradient(2deg,#694e2b0d 0 1px,#0000 1px 5px),radial-gradient(at 50% 45%,#d8c39a 0%,#c9b183 55%,#ab8f5f 100%);border:1px solid #5a4222cc;border-radius:2px;height:340px;margin:14px;position:relative;box-shadow:inset 0 0 40px #543a1a8c,inset 0 0 6px #543a1a80,0 4px 14px #00000080}.v1battle .bc-runmap-path{width:100%;height:100%;position:absolute;inset:0}.v1battle .bc-runmap-path-line{fill:none;stroke:#4a3216bf;stroke-width:2px;stroke-dasharray:1 7;stroke-linecap:round}.v1battle .bc-runmap-path-shadow{fill:none;stroke:#78603a73;stroke-width:3px;stroke-dasharray:1 7;stroke-linecap:round}.v1battle .bc-runnode-pos{display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.v1battle .bc-runnode{color:#f6e2cd;width:46px;height:46px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:radial-gradient(circle at 62% 70%,#781e12e6 0%,#0000 46%),radial-gradient(circle at 34% 28%,#d86a50 0%,#b03a2e 42%,#7c231a 78%,#5c1710 100%);border:none;border-radius:47% 53% 51% 49%/52% 46% 54% 48%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px 3px #ffbea080,inset 0 -4px 6px #280804b3,inset 0 0 0 4px #46120a59,0 3px 8px #140804a6}.v1battle .bc-runnode:before{content:"";background:radial-gradient(circle at 40% 22%,#b03a2e 0%,#7c231a 70%,#5c1710 100%);border-radius:40% 60% 55% 45%/30% 30% 72% 70%;width:11px;height:9px;position:absolute;bottom:-4px;left:22%;transform:rotate(-14deg);box-shadow:inset 0 1px 1px #ffbea04d,0 1px 2px #14080480}.v1battle .bc-runnode .bc-gicon{filter:drop-shadow(0 1px 1px #280804e6);opacity:.92}.v1battle .bc-runnode--boss{width:58px;height:58px;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;background:radial-gradient(circle at 62% 72%,#3c0a06f2 0%,#0000 48%),radial-gradient(circle at 34% 28%,#a8402f 0%,#7e2318 46%,#501008 82%,#380a05 100%);border-radius:52% 48% 49% 51%/47% 53%}.v1battle .bc-runnode--elite{background:radial-gradient(circle at 62% 70%,#500e1ee6 0%,#0000 46%),radial-gradient(circle at 34% 28%,#b34a5e 0%,#8c2439 44%,#5c1424 80%,#400d18 100%)}.v1battle .bc-runnode--cache{background:radial-gradient(circle at 62% 70%,#143c28e6 0%,#0000 46%),radial-gradient(circle at 34% 28%,#5c9a70 0%,#3f7a52 44%,#24512f 80%,#163a20 100%)}.v1battle .bc-runnode--cache:before{background:radial-gradient(circle at 40% 22%,#3f7a52 0%,#24512f 70%,#163a20 100%)}.v1battle .bc-runnode--elite:before{background:radial-gradient(circle at 40% 22%,#8c2439 0%,#5c1424 70%,#400d18 100%)}.v1battle .bc-runnode--boss:before{background:radial-gradient(circle at 40% 22%,#7e2318 0%,#501008 70%,#380a05 100%)}.v1battle .bc-runnode.is-current{box-shadow:var(--armed-ring);animation:v1-bc-pulse-node 1.6s var(--ease-out) infinite;cursor:pointer}@keyframes v1-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}}.v1battle .bc-runnode.is-current:hover{transform:scale(1.12)}.v1battle .bc-runnode.is-current:active{transform:scale(1.02)}.v1battle .bc-runnode:disabled{pointer-events:none}.v1battle .bc-runnode.is-locked{filter:saturate(.35)brightness(.82);opacity:.75}.v1battle .bc-runnode.is-done{filter:saturate(.4)brightness(.7)}.v1battle .bc-runnode-seal{color:#f6dfd4;width:20px;height:20px;animation:v1-bc-wax-pop var(--dur-base) var(--ease-pop) both;background:radial-gradient(circle at 36% 30%,#c0503f 0%,#92352a 60%,#6b241c 100%);border:1px solid #571d16;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:inset 0 1px 1px #ffd2be80,0 2px 4px #0000008c}.v1battle .bc-runmap-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0 14px 14px;display:flex}.v1battle .bc-runmap-captain{flex-direction:column;gap:3px;min-width:220px;display:flex}.v1battle .bc-runmap-captain-note{font-family:var(--font-flavor);font-size:var(--fs-label);color:var(--text-lo);font-style:italic}.v1battle .bc-runmap-progress{text-align:center;font-size:var(--fs-body);color:var(--text-mid);letter-spacing:var(--tracking-caps);flex:1}@media (max-width:600px){.v1battle .bc-runmap{padding:8px}.v1battle .bc-runmap-paper{margin:8px}.v1battle .bc-runmap-captain{min-width:150px}}@media (max-height:520px){.v1battle .bc-runmap-paper{height:200px}}.v1battle .bc-battle-captains{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:14px;left:16px;right:16px}@media (max-width:900px){.v1battle .bc-battle-captains{gap:8px;top:8px;left:8px;right:8px}.v1battle .bc-battle-captains .bc-captain-frame{gap:6px;padding:6px 8px}.v1battle .bc-battle-captains .bc-battle-roundbox{padding:5px 12px}.v1battle .bc-battle-captains .bc-battle-round{font-size:var(--fs-body)}.v1battle .bc-battle-captains .bc-ultbtn{width:32px;height:32px}}@media (max-width:600px){.v1battle .bc-battle-captains{gap:6px}.v1battle .bc-battle-captains .bc-captain-frame{gap:6px;min-width:0;padding:5px 6px}.v1battle .bc-battle-captains .bc-hpbar--captain{gap:5px;min-width:0}.v1battle .bc-battle-captains .bc-hpbar{min-width:62px}.v1battle .bc-battle-captains .bc-hp-portrait{width:34px;height:34px}.v1battle .bc-battle-captains .bc-hp-name{white-space:nowrap;text-overflow:ellipsis;max-width:76px;margin-bottom:2px;overflow:hidden}.v1battle .bc-battle-captains .bc-hp-track{height:6px}.v1battle .bc-battle-captains .bc-hp-text{margin-top:2px}.v1battle .bc-battle-captains .bc-captain-vialwrap,.v1battle .bc-battle-captains .bc-ultbtn{display:none}.v1battle .bc-captain-resolve{font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);color:var(--brass-200);flex:none;align-items:center;gap:3px;display:inline-flex}.v1battle .bc-captain-resolve.is-ready{color:var(--accent-hot)}.v1battle .bc-battle-captains .bc-battle-roundbox{padding:4px 8px}.v1battle .bc-battle-ultrail{display:flex}}.v1battle .bc-captain-resolve{display:none}.v1battle .bc-battle-ultrail{align-items:center;gap:6px;display:none;position:absolute;bottom:58px;right:8px}.v1battle .bc-captain-frame,.v1battle .bc-battle-cinder,.v1battle .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}.v1battle .bc-captain-frame{border-radius:var(--radius);border:1px solid var(--brass-700);background:var(--glass);-webkit-backdrop-filter:blur(7px);align-items:center;gap:10px;padding:10px 14px;display:flex}.v1battle .bc-captain-frame.is-right{flex-direction:row-reverse}.v1battle .bc-captain-portrait-wrap{width:100%;height:100%;color:var(--brass-300);justify-content:center;align-items:center;display:flex;position:relative}.v1battle .bc-hp-portrait .bc-portrait3d:not(.is-lit){box-shadow:none;background:0 0;border:none}.v1battle .bc-captain-vialwrap{align-self:stretch;padding:2px 0;display:inline-flex}.v1battle .bc-captain-vialwrap .bc-vial{min-height:44px;height:100%!important}@media (max-width:900px){.v1battle .bc-captain-vialwrap .bc-vial{min-height:38px;width:17px!important}}.v1battle .bc-ultbtn{width:40px;height:40px;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);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.v1battle .bc-ultbtn:disabled{cursor:default;pointer-events:none}.v1battle .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:1.4s ease-in-out infinite v1-bc-glow-pulse}.v1battle .bc-ultbtn.is-ready:hover{transform:scale(1.1)}.v1battle .bc-ultbtn.is-ready:active{transform:scale(.96)}.v1battle .bc-battle-roundbox{text-align:center;align-self:flex-start;padding:8px 22px}.v1battle .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}.v1battle .bc-battle-turnlabel{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:2px}.v1battle .bc-battle-turnlabel.is-mine{color:var(--ember-hot)}.v1battle .bc-battle-turnlabel.is-theirs{color:var(--text-lo)}.v1battle .bc-battle-thinking{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo);justify-content:center;align-items:center;gap:5px;margin-top:4px;animation:2s ease-in-out infinite v1-bc-breathe;display:flex}.v1battle .bc-battle-gear{animation:2.4s linear infinite v1-bc-spin;display:inline-flex}.v1battle .bc-banner-wrap{pointer-events:none;justify-content:center;display:flex;position:absolute;top:26%;left:0;right:0}.v1battle .bc-banner-wrap.is-round{top:18%}.v1battle .bc-banner{font-family:var(--font-display);letter-spacing:.02em;color:var(--brass-100);text-shadow:0 2px 4px #000000d9,0 0 26px #eedaa366;animation:v1-bc-banner-sweep var(--dur-banner) var(--ease-in-out) both;background:linear-gradient(90deg,#0000 0%,#0a0806b8 18% 82%,#0000 100%);border-top:1px solid #ceab618c;border-bottom:1px solid #ceab618c;padding:6px clamp(20px,6vw,60px);font-size:clamp(26px,7vw,54px);font-weight:700}.v1battle .bc-banner.is-theirs{color:#cfa9a0}.v1battle .bc-banner.is-round{color:var(--text-mid);font-size:clamp(20px,5vw,32px)}.v1battle .bc-selunit{gap:var(--sp-2);width:264px;max-height:max(110px,min(46vh,100vh - 300px));padding:var(--sp-3);flex-direction:column;display:flex;position:absolute;bottom:186px;left:16px;overflow-y:auto}@media (max-width:600px){.v1battle .bc-selunit{width:232px;padding:10px;left:8px}}@media (max-height:520px){.v1battle .bc-selunit{max-height:max(96px,100vh - 300px);bottom:190px}}.v1battle .bc-selunit-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v1battle .bc-selunit-name{font-size:var(--fs-head);color:var(--brass-100)}.v1battle .bc-selunit-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.v1battle .bc-selunit-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v1battle .bc-selunit-stat{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid);align-items:center;gap:4px;display:inline-flex}.v1battle .bc-selunit-stat svg{color:var(--brass-400)}.v1battle .bc-selunit-buff{color:var(--heal);font-style:normal;font-size:var(--fs-label);margin-left:1px}.v1battle .bc-selunit-flag{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);border-radius:var(--radius);border:1px solid var(--brass-700);color:var(--brass-300);padding:1px 7px}.v1battle .bc-selunit-flag.is-neg{color:var(--damage);border-color:#5e241d}.v1battle .bc-selunit-kws{flex-wrap:wrap;gap:6px;display:flex}.v1battle .bc-selunit-actions{gap:var(--sp-2);align-items:center;margin-top:2px;display:flex}.v1battle .bc-target{width:232px;padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;bottom:186px;right:16px}.v1battle .bc-target.is-lethal:after{background:linear-gradient(135deg,#c0503f 0 8px,#0000 8px) 0 0/10px 10px no-repeat,linear-gradient(225deg,#a63a2c 0 8px,#0000 8px) 100% 0/10px 10px no-repeat,linear-gradient(45deg,#8c2c17 0 8px,#0000 8px) 0 100%/10px 10px no-repeat,linear-gradient(315deg,#6b241c 0 8px,#0000 8px) 100% 100%/10px 10px no-repeat,linear-gradient(#e2543fe6 0 1px,#0000 1px),linear-gradient(90deg,#e2543fbf 0 1px,#0000 1px),linear-gradient(0deg,#e2543fbf 0 1px,#0000 1px),linear-gradient(270deg,#e2543fbf 0 1px,#0000 1px)}.v1battle .bc-target.is-lethal:before{filter:drop-shadow(0 0 1px #080502f2)drop-shadow(0 0 16px #e2543f73)drop-shadow(0 10px 26px #0009)}.v1battle .bc-target-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v1battle .bc-target-name{font-size:var(--fs-head);color:var(--brass-100)}.v1battle .bc-target-lethal{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:#ffe6da;border-radius:var(--radius);animation:v1-bc-slam-in var(--dur-base) var(--ease-pop) both;background:linear-gradient(#a63a2c,#7c281d);border:1px solid #571d16;padding:2px 8px}.v1battle .bc-target-dmg{align-items:baseline;gap:8px;display:flex}.v1battle .bc-target-dmg-num{font-family:var(--font-epic);font-size:var(--fs-display);font-variant-numeric:tabular-nums;color:var(--text-hi);text-shadow:0 0 14px #eedaa34d,0 2px 3px #000c;font-weight:700;line-height:1}.v1battle .bc-target-dmg-label{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--text-lo)}.v1battle .bc-target-rows{flex-direction:column;gap:3px;display:flex}.v1battle .bc-target-row{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.v1battle .bc-target-row.is-cover span:last-child{color:var(--shield-blue);font-weight:600}.v1battle .bc-target-row.is-elev span:last-child{color:var(--ember-hot);font-weight:600}.v1battle .bc-target-row.is-note{color:var(--text-lo);font-style:italic}.v1battle .bc-target-hp{flex-direction:column;gap:4px;display:flex}.v1battle .bc-target-hp-track{border:1px solid var(--brass-800);background:linear-gradient(#0d0a08,#191410);border-radius:2px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.v1battle .bc-target-hp-after{background:linear-gradient(180deg, #a4cd7c, var(--hp-green) 45%, #4c7434);position:absolute;inset:0 auto 0 0}.v1battle .bc-target-hp-lost{background:repeating-linear-gradient(-55deg, #00000040 0 3px, transparent 3px 6px), linear-gradient(180deg, #e88c5c, var(--damage) 50%, #8c2c17);animation:1.1s ease-in-out infinite v1-bc-breathe;position:absolute;top:0;bottom:0}.v1battle .bc-target-hp-text{font-size:var(--fs-label);color:var(--text-mid);font-variant-numeric:tabular-nums}.v1battle .bc-target-hp-arrow{color:var(--text-lo)}.v1battle .bc-target-hp-text .is-kill{color:var(--damage);font-weight:700}.v1battle .bc-target-illegal{font-size:var(--fs-label);color:var(--damage);font-style:italic}@media (max-width:600px){.v1battle .bc-target{width:200px;padding:10px;bottom:170px;right:8px}}.v1battle .bc-battle-bottom{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(78vw,100vw - 460px,1180px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.v1battle .bc-battle-bottom>*{pointer-events:auto}.v1battle .bc-battle-cinder{border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--glass);-webkit-backdrop-filter:blur(7px);padding:5px 9px}.v1battle .bc-battle-tray{align-items:stretch;gap:var(--sp-3);max-width:100%;padding:var(--sp-2) 10px 6px;border-radius:var(--radius);border:1px solid var(--brass-800);background:var(--glass);-webkit-backdrop-filter:blur(7px);display:flex;overflow-x:auto}.v1battle .bc-battle-tray>*{flex:none}.v1battle .bc-tray-band{padding-right:var(--sp-3);border-right:1px solid #78572a59;flex-direction:column;gap:6px;display:flex}.v1battle .bc-tray-band:last-child{border-right:none;padding-right:0}.v1battle .bc-tray-bandname{height:18px;font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-100);border-radius:var(--radius);background:var(--band-face);box-shadow:var(--band-edge);text-shadow:0 1px #000000a6;white-space:nowrap;border:1px solid #00000080;align-items:center;gap:5px;padding:0 6px;font-weight:500;display:flex}.v1battle .bc-tray-bandrow{gap:var(--sp-2);display:flex}.v1battle .bc-battle-endturn{position:absolute;bottom:22px;right:18px}.v1battle .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}.v1battle .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}.v1battle .bc-endturn-btn:not(:disabled):active{box-shadow:var(--tile-edge-pressed), 0 0 0 2px #080502d9, 0 0 0 3px var(--brass-800)}.v1battle .bc-endturn-btn.is-warning{animation:v1-bc-pulse-ring 1.4s var(--ease-out) infinite;border-color:var(--warn)}@media (max-width:600px){.v1battle .bc-battle-bottom{max-width:none;bottom:8px;left:8px;right:118px;transform:none}.v1battle .bc-battle-tray{gap:6px;padding:10px 8px 5px}.v1battle .bc-battle-endturn{bottom:12px;right:8px}.v1battle .bc-endturn-btn{min-width:0}}.v1battle .bc-log{flex-direction:row-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute;top:96px;right:16px}.v1battle .bc-log-panel{width:268px;min-height:92px;max-height:min(44vh,100vh - 486px);padding:10px var(--sp-3);flex-direction:column;display:flex}.v1battle .bc-log-toggle{-webkit-backdrop-filter:blur(7px);background:linear-gradient(#2a221ae6,#14100de6);border-color:#78572ab3;flex:none;margin-top:2px}@media (max-width:600px){.v1battle .bc-log{top:78px;right:8px}.v1battle .bc-log .bc-log-panel{width:210px;max-height:min(38vh,100vh - 320px)}}@media (max-height:560px){.v1battle .bc-log-panel{min-height:0;max-height:calc(100vh - 190px)}.v1battle .bc-battle.has-target .bc-log-panel{display:none}}.v1battle .bc-log-title{font-size:var(--fs-label);color:var(--brass-200);border-bottom:1px solid #78572a59;padding-bottom:6px}.v1battle .bc-log-list{flex-direction:column;padding-top:6px;display:flex;overflow-y:auto}.v1battle .bc-log-entry{font-size:var(--fs-label);color:var(--text-mid);padding:3px 0;line-height:1.5}.v1battle .bc-log-entry.is-empty{color:var(--text-lo);font-style:italic}.v1battle .bc-log-round{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-1);font-family:var(--font-serif);letter-spacing:var(--tracking-caps);font-variant-caps:small-caps;font-size:var(--fs-label);color:var(--brass-300);display:flex}.v1battle .bc-log-round:first-child{margin-top:0}.v1battle .bc-log-round:after{content:"";background:linear-gradient(90deg, var(--brass-700), transparent);flex:1;height:1px}.v1battle .bc-ceremony{z-index:950;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.v1battle .bc-ceremony-dim{animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both;background:radial-gradient(at 50% 44%,#0a08068c 0%,#060503e6 100%);position:absolute;inset:0}.v1battle .bc-ceremony{--cer:var(--dur-ceremony)}.v1battle .bc-rays{pointer-events:none;width:160vmax;height:160vmax;animation:v1-bc-rays-bloom var(--dur-panel) var(--ease-out) calc(var(--cer) * .087) both, v1-bc-rays-spin 48s linear calc(var(--cer) * .087) infinite;background:repeating-conic-gradient(#eedaa317 0deg 9deg,#0000 9deg 24deg);margin:-80vmax 0 0 -80vmax;position:absolute;top:44%;left:50%;-webkit-mask-image:radial-gradient(circle,#000000e6 0%,#0000 62%);mask-image:radial-gradient(circle,#000000e6 0%,#0000 62%)}@keyframes v1-bc-rays-bloom{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}.v1battle .bc-ceremony .bc-hud-embers{z-index:0;animation:v1-bc-fade-in var(--dur-panel) var(--ease-out) calc(var(--cer) * .15) both}.v1battle .bc-ceremony-content{align-items:center;gap:var(--sp-3);animation:v1-bc-fade-in var(--dur-base) var(--ease-out) both;flex-direction:column;padding:clamp(22px,5vh,46px) clamp(28px,6vw,72px);display:flex;position:relative}.v1battle .bc-ceremony-frame{z-index:-1;position:absolute;inset:0}@media (max-height:520px){.v1battle .bc-ceremony-content{gap:8px;padding:14px 26px}}.v1battle .bc-ceremony-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);animation:v1-bc-slam-in var(--dur-base) var(--ease-pop) calc(var(--cer,0s) * .153) both;margin-left:0;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:1}.v1battle .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%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 6px #000c)drop-shadow(0 0 30px #eedaa34d);-webkit-background-clip:text;background-clip:text}.v1battle .bc-ceremony-title.is-defeat{color:#6d5c50;text-shadow:0 3px 6px #000000e6}.v1battle .bc-ceremony-subtitle{font-size:var(--fs-body);letter-spacing:var(--tracking-caps);margin-left:var(--tracking-caps);color:var(--text-mid)}.v1battle .bc-ceremony-actions{margin-top:var(--sp-4);animation:v1-bc-fade-in var(--dur-base) var(--ease-out) calc(var(--cer,0s) * .9) both}.v1battle .bc-flipcard{perspective:900px;width:210px;height:280px;animation:v1-bc-card-rise var(--dur-panel) var(--ease-out) calc(var(--cer,0s) * .2) both;margin-top:10px}@keyframes v1-bc-card-rise{0%{opacity:0;transform:translateY(46px)scale(.92)}to{opacity:1;transform:none}}.v1battle .bc-flipcard-inner{width:100%;height:100%;transform-style:preserve-3d;animation:v1-bc-card-flip var(--dur-flip) var(--ease-pop) calc(var(--cer,0s) * .253) both;position:relative}.v1battle .bc-flipcard-face{justify-content:center;align-items:center;gap:var(--sp-2);padding:18px var(--sp-4);border-radius:var(--radius);border:1px solid var(--brass-500);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffebbe1f,0 12px 34px #000000a6}.v1battle .bc-flipcard-back{color:var(--brass-500);letter-spacing:var(--tracking-caps);font-size:var(--fs-label);background:repeating-linear-gradient(45deg, #eedaa30d 0 2px, transparent 2px 9px), linear-gradient(160deg, var(--surface-2), var(--surface-0));transform:rotateY(180deg)}.v1battle .bc-flipcard-front{background:radial-gradient(ellipse at 50% 0%, #eedaa324 0%, transparent 55%), linear-gradient(174deg, var(--surface-2) 0%, var(--surface-1) 48%, var(--surface-0) 100%)}.v1battle .bc-flipcard-front>*{z-index:1;position:relative}.v1battle .bc-flipcard-front:before{content:"";pointer-events:none;transform-origin:50% 100%;animation:v1-bc-paint-flow calc(var(--cer,0s) * .2) var(--ease-out) calc(var(--cer,0s) * .5) both;background:linear-gradient(#0000 0%,#ff8c3b1a 55%,#ffc46b38 100%);position:absolute;inset:0}@keyframes v1-bc-paint-flow{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(1)}}.v1battle .bc-flipcard-front:after{content:"";pointer-events:none;animation:v1-bc-sheen calc(var(--cer,0s) * .25) var(--ease-in-out) calc(var(--cer,0s) * .667) both;background:linear-gradient(100deg,#0000 40%,#fffae280 48%,#fffff5d9 50%,#fffae280 52%,#0000 60%) 0 0/300% 100%;position:absolute;inset:-20% -60%}.v1battle .bc-flipcard-unlock{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);color:var(--brass-200)}.v1battle .bc-flipcard-plate{z-index:1;padding:5px var(--sp-2);border-radius:var(--radius);background:var(--band-face);box-shadow:var(--band-edge), 0 2px 6px #0000008c;animation:v1-bc-plate-rise var(--dur-panel) var(--ease-pop) calc(var(--cer,0s) * .783) both;border:1px solid #0000008c;flex-direction:column;align-self:stretch;align-items:center;gap:2px;display:flex;position:relative}@keyframes v1-bc-plate-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v1battle .bc-flipcard-name{font-size:var(--fs-title);color:var(--brass-100);text-align:center;line-height:1.15}.v1battle .bc-flipcard-role{font-size:var(--fs-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-lo)}.v1battle .bc-flipcard-portrait{z-index:1;width:88px;height:88px;color:var(--brass-400);border:2px solid var(--brass-600);background:radial-gradient(circle at 36% 30%, var(--surface-2), var(--surface-0) 85%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #000000b3,0 0 0 1px #0009,0 3px 10px #0000008c}.v1battle .bc-flipcard-portrait>.bc-portrait3d{box-shadow:none;background:0 0;border:none;width:84px!important;height:84px!important}.v1battle .bc-flipcard-stats{margin-top:var(--sp-1);z-index:1;gap:10px;display:flex;position:relative}.v1battle .bc-flipcard-stats>span{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-mid);align-items:center;gap:3px;display:inline-flex}.v1battle .bc-flipcard-stats svg{color:var(--brass-400)}.v1battle .bc-flipcard-flavor{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-label);color:var(--text-lo);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.v1battle .bc-workshop-pager{bottom:76px;left:var(--sp-2);right:var(--sp-2);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 16px);margin:0 auto;position:absolute}@media (max-width:1310px){.v1battle .bc-workshop.has-inspect .bc-workshop-pager{max-width:calc(100vw - 388px);right:372px}}.v1battle .app-root{background:var(--surface-0);position:fixed;inset:0;overflow:hidden}.v1battle .app-stage{position:absolute;inset:0}.v1battle .app-loading{pointer-events:none;color:var(--text-mid);font-size:var(--fs-head);letter-spacing:var(--tracking-caps);text-shadow:0 2px 10px #000c;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite v1-app-loading-pulse;display:flex;position:absolute;inset:0}@keyframes v1-app-loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.v1battle .app-overlay{z-index:900;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v1battle .app-overlay-dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0806049e;position:absolute;inset:0}.v1battle .app-overlay>:not(.app-overlay-dim){z-index:1;position:relative}.v1battle .app-utility{z-index:120;align-items:center;gap:6px;display:flex;position:absolute;top:20px;right:20px}.v1battle .app-utility--battle{top:150px}.v1battle .app-utility--inspect{right:calc(min(340px,100vw - 24px) + 28px)}@media (max-width:700px){.v1battle .app-utility--inspect{top:132px;left:20px;right:auto}}@media (max-width:600px){.v1battle .app-utility{top:8px;right:8px}.v1battle .app-utility--battle{top:128px}.v1battle .app-utility--inspect{top:120px;left:8px}}.v1battle .app-utility-q{font-family:var(--font-serif);font-size:var(--fs-head);color:var(--brass-200);text-shadow:0 1px #000000a6;line-height:1;display:block}.v1battle .app-keys{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.v1battle .app-keys-key{text-align:center;border:1px solid var(--brass-700);border-radius:var(--radius);background:var(--tile-face);min-width:34px;box-shadow:var(--tile-edge);color:var(--brass-200);font-size:var(--fs-label);letter-spacing:var(--tracking-caps);justify-self:start;padding:3px 8px}.v1battle .app-keys-action{color:var(--text-mid);font-size:var(--fs-body)}.v1battle .app-keys-note-inline{color:var(--text-lo);font-style:normal;font-size:var(--fs-label)}.v1battle .app-keys-note{color:var(--text-lo);font-size:var(--fs-label);grid-column:1/-1;margin-top:4px}.v1battle .app-captainbar.bc-panel{z-index:40;align-items:center;gap:10px;padding:9px 16px;display:flex;position:absolute;top:20px;right:106px}.v1battle .app-captainbar-label{color:var(--text-mid);font-size:var(--fs-label);letter-spacing:var(--tracking-caps)}@media (max-width:600px){.v1battle .app-captainbar.bc-panel{gap:6px;max-width:calc(100vw - 16px);padding:6px 12px;top:48px;right:8px}}.v1battle .app-toast.bc-panel{z-index:980;max-width:min(520px,86vw);color:var(--text-hi);font-family:var(--font-body);font-size:var(--fs-body);text-align:center;pointer-events:none;animation:v1-app-toast-in var(--dur-base) var(--ease-out) both;padding:11px 20px;line-height:1.35;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@keyframes v1-app-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.v1battle[data-reduced-motion=true] .app-loading,.v1battle[data-reduced-motion=true] .app-toast.bc-panel{animation:none}.v1battle[data-opening=cold] .bc-menu{animation:v1-app-open-reveal .42s var(--ease-out) 2.6s both}.v1battle[data-opening=cold] .bc-logo{animation-delay:2.8s}.v1battle[data-opening=cold] .bc-menu-panel{animation-name:v1-bc-panel-in-left;animation-delay:3.3s}.v1battle[data-opening=cold] .bc-menu-panel .bc-stagger-child{animation-delay:calc(3.3s + var(--stagger-i,0) * var(--stagger-step))}.v1battle[data-opening=skip] .bc-menu{animation:v1-app-open-reveal .16s var(--ease-out) both}.v1battle[data-opening=skip] .bc-logo,.v1battle[data-opening=skip] .bc-menu-panel{animation:v1-app-open-snap .22s var(--ease-pop) both}.v1battle[data-opening=skip] .bc-menu-panel .bc-stagger-child{animation:v1-bc-fade-in .2s var(--ease-out) calc(var(--stagger-i,0) * 18ms) both}@keyframes v1-app-open-reveal{0%{opacity:0}to{opacity:1}}@keyframes v1-app-open-snap{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.bc-stage{background:#0b0907;position:fixed;inset:0;overflow:hidden}.bc-stage canvas{touch-action:none;width:100%;height:100%;display:block}.bc-prompt{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--brass-700);border-radius:var(--radius);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--text-hi);font-family:var(--font-flavor);pointer-events:none;background:#14100dc7;font-size:15px;line-height:1.35;display:flex;position:absolute;bottom:12%;left:50%;translate:-50%}.bc-prompt-key{border-radius:var(--radius);min-width:24px;height:24px;color:var(--surface-0);background:var(--tile-face-brass);font:600 12px/1 var(--font-mono,ui-monospace, monospace);place-content:center;padding:0 6px;display:inline-grid}.bc-prompt-text small{color:var(--text-lo);font-size:12px;display:block}
