/* Keep the hand at full width; give the upper battlefield breathing room on PC. */
@media(min-width:1001px){body.workspace91.battle-active66 .battle-scroll141,body.workspace91.battle-active66 .topbar{width:calc(100% - 96px)!important;max-width:1420px!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.battle-scroll141>.overview91{width:100%}}
.battle-tools296{display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex:0 0 100%;box-sizing:border-box}.battle-tools296 .recent-action92{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-tools296 .log-open92{flex:0 0 auto;margin-left:auto;min-height:40px}.combat-center:has(.battle-tools296){flex-wrap:wrap!important}
body.workspace91 .fighter-identity>.ability-button296{display:flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;margin:0 0 0 auto!important;padding:6px!important;border:1px solid var(--line263,#9b8966)!important;border-radius:50%!important;font-size:0!important;position:relative!important;inset:auto!important;color:var(--accent263,#dec487)}
.ability-button296 .mechanic-mini91,.ability-button296:after{display:none!important}.ability-icon296{display:flex}.ability-icon296 .icon294{width:26px;height:26px}.ability-button296:focus-visible{outline:3px solid var(--accent263)}
#result-dialog .review-cards294{display:flex;flex-direction:column;gap:7px;overflow-x:hidden;max-height:260px;overflow-y:auto;padding:2px}
#result-dialog .review-cards294 button{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;flex:0 0 auto;width:100%;height:58px;padding:0 12px 0 0;text-align:left;box-sizing:border-box;background:var(--deep263)}
#result-dialog .review-cards294 button .card-art-frame{position:relative!important;width:74px!important;height:56px!important;margin:0!important;border:0;overflow:hidden}
#result-dialog .review-cards294 button img{position:static;width:100%;height:100%;object-fit:cover}
#result-dialog .review-cards294 button>span{position:static;background:none;color:var(--ink263);font-size:13px;text-align:left;padding:0}
.detail294.card-only296 .card-art-frame{height:130px;margin:12px 0;overflow:hidden}.detail294.card-only296 img{width:100%;height:100%;object-fit:cover}.card-effect296{white-space:pre-line;line-height:1.65}
/* All illustrated personal-board frames crop the subject, never letterbox. */
body :is(.mechanic-board92,.underboards258,.shop-card258,.summon-slot,.lich-board102,.ghost-board138,.painter-board135) img{object-fit:cover!important;object-position:center!important;background:transparent!important}
body .chant-circle214>.board-image215{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important;opacity:1!important;filter:none!important}
body .chant-circle214{background:var(--deep263)!important}
.wolf-board296{padding:10px;border:1px solid var(--line263,#8c825c);border-radius:8px;background:var(--panel263,#252920);color:var(--ink263,#f2e7cc);min-width:0;box-sizing:border-box}.wolf-board296[hidden]{display:none}.wolf-board296 header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.wolf-coins296{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:13px 0;perspective:600px}.wolf-coin296{display:block;position:relative;width:100%;max-width:55px;aspect-ratio:1;justify-self:center;transform-style:preserve-3d}.wolf-coin296.moon296{transform:rotateY(180deg)}.wolf-coin296>i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:3px double #dfbc65;border-radius:50%;background:radial-gradient(circle at 35% 25%,#c49540,#65461c);box-shadow:inset 0 0 0 3px #5c411c,0 2px 5px #0006;color:#fff0ba;backface-visibility:hidden}.wolf-coin296>.moon-face296{transform:rotateY(180deg);border-color:#adbfd8;background:radial-gradient(circle at 35% 25%,#60768d,#283849);box-shadow:inset 0 0 0 3px #27374d,0 2px 5px #0006;color:#e6efff}.wolf-coin296 svg{width:65%;height:65%}.wolf-next296{display:block;text-align:center;font-size:12px}
@media(max-width:720px){.battle-tools296{gap:5px}.battle-tools296 .recent-action92{font-size:10px}.battle-tools296 .log-open92{font-size:11px;padding:5px!important;min-height:38px}.wolf-coins296{gap:4px;padding:10px 0}.wolf-board296{padding:7px}.wolf-board296 header{font-size:11px}.wolf-next296{font-size:10px}body.workspace91 .fighter-identity>.ability-button296{flex-basis:34px;width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:5px!important}.ability-icon296 .icon294{width:22px;height:22px}}

.wolf-coin296{transition:none!important}
body.workspace91 .fighter-identity .ability-button296>.ability-icon296{display:flex!important;visibility:visible!important;opacity:1!important}
#action-detail294{width:min(520px,calc(100vw - 28px))!important;max-width:520px!important;height:auto!important;min-height:0!important;max-height:82dvh!important;padding:18px!important;overflow:auto!important;margin:auto!important;inset:0!important;text-align:left!important}
#action-detail294[open]{display:block!important}
#action-detail294>header{display:flex!important;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}
#action-detail294 .card-art-frame{display:block!important;height:130px!important;width:100%!important;margin:10px 0!important;position:relative!important;overflow:hidden!important}
#action-detail294 .card-art-frame img{display:block!important;object-fit:cover!important;width:100%!important;height:100%!important}

#action-detail294{height:fit-content!important}
