/* Separate artwork atlases and silhouettes for spells, fixed equipment and passive manuals. */
.painted-icon.icon-gear{background-image:url('assets/equipment-icons.png')!important;background-size:400% 400%!important}
.painted-icon.icon-perk{background-image:url('assets/perk-icons.png')!important;background-size:500% 400%!important}
.painted-icon.icon-skill{background-image:url('assets/ui-icons.png')!important;background-size:400% 400%!important}
.cell.skill{border-image-source:url('assets/ui-panel.png');box-shadow:inset 0 0 12px #4e8b9444,0 2px 5px #000a}.cell.skill:before{content:'技';display:block;position:absolute;top:-5px;left:-5px;z-index:5;font-size:8px;line-height:1.3;padding:1px 3px;color:#d4f4ff;background:#153841e8;border:1px solid #62939b;border-radius:2px;text-shadow:0 1px #000}.cell.skill.held:before{content:'留';color:#fff0be;background:#35411ce8;border-color:#c6b270}.cell.skill .name{color:#e1f1f4}.cell.gear{box-shadow:inset 0 0 14px #dfa64966,0 2px 5px #000a}.cell.gear:after{font-size:9px;background:#5c3b16e8;border:1px solid #cda65e;color:#fff2c5}.cell.gear .name{color:#ffdf9e}.cell.gear .icon-gear{width:calc(100% + 9px);height:calc(100% + 9px)}
.choice-card:has(.icon-perk){border-image-source:url('assets/ui-panel.png')}.choice-card:has(.icon-perk) .gain{background:#14201baa;color:#dce5cd}.choice-card:has(.icon-skill){box-shadow:inset 0 0 26px #32657944,0 5px 12px #0008}.shop-card:has(.icon-gear){box-shadow:inset 0 0 28px #8b5d2644,0 5px 12px #0008}.choice-card .icon-perk{width:86px;height:72px}.choice-card .icon-skill{width:72px;height:72px}.shop-card .icon-gear{width:84px;height:84px}
.category-tag{display:block;line-height:1.6!important;letter-spacing:.3px;padding:2px 5px;margin:1px 0 4px;font-size:10px!important;border-radius:2px}.category-gear{color:#f3cf96!important;background:#51391a77}.category-skill{color:#b8e5f2!important;background:#15374399}.category-perk{color:#d4dbb5!important;background:#293c2a99}.choice-card strong,.shop-card strong{margin-top:4px}
.pool-row .icon-skill{filter:drop-shadow(0 0 5px #7badba33)!important}.gear-rack .icon-gear{filter:drop-shadow(0 1px 4px #000b)!important}.cast-label{font-size:19px;bottom:17px;padding:4px 10px;letter-spacing:2px;background:linear-gradient(90deg,transparent,#0a120988 25% 75%,transparent);color:#fff0cc;text-shadow:0 2px 4px #000,0 0 12px #d7a75177}.cast-label:empty{display:none}.cast-label.fused-cast{font-size:27px;color:#fff0bb;letter-spacing:2px;text-shadow:0 3px 4px #000,0 0 20px #e5b358aa}.arena{overflow:hidden}.arena canvas{image-rendering:auto}
@media(max-width:760px){.cell.skill:before{font-size:7px;top:-5px;left:-5px;padding:0 2px}.cell.gear:after{font-size:7px;line-height:1.3;padding:0 2px}.choice-card .icon-perk{width:68px;height:57px;margin-left:-8px}.choice-card .icon-skill{width:59px;height:59px}.shop-card .icon-gear{width:68px;height:68px}.category-tag{font-size:9px!important;line-height:1.6!important;letter-spacing:0;padding:2px 3px}.category-perk{grid-column:2}.cast-label{font-size:12px;letter-spacing:1px;bottom:11px;padding:3px 7px}.cast-label.fused-cast{font-size:16px}.board-footer{font-size:8px}.bonus-legend{font-size:9px;line-height:1.75}.choice-card:has(.icon-perk){grid-template-columns:56px 1fr}.sheet .choice-card .gain{line-height:1.75}.shop-card{min-height:268px}}
