@import url("css/finale.css");
@import url("css/mortuary-tactics.css");
@import url('./css/tactics.css');
/* Entry point: foundations, components, battle, interlude, responsive overrides. */
@import url("./css/main.css");
@import url("./css/components.css");
@import url("./css/battle.css");
@import url("./css/interlude.css");
@import url("./css/codex.css");
@import url("./css/responsive.css");
@import url("./css/continuity.css");

@import url("./css/battleflow.css");

@import url("./css/builds.css");

@import url('./css/creature-domain.css');
@import url("css/battle-rhythm.css");

@import url("css/identity-tokens.css");
@import url("css/home-cemetery.css");
@import url("css/battle-polish.css");
@import url("css/merchant-polish.css");
@import url("css/menu-polish.css");
@import url("css/identity-responsive.css");
@import url("css/visual-direction.css");
@import url("css/compact-flow.css");
@import url("css/mobile-battle.css");

.offer-category{grid-column:1/-1;min-width:0}.offer-category h4{margin:1rem 0 .6rem;color:#ccb790}.offer-category .item-grid{width:100%}#renew-offers{grid-column:1/-1;min-height:44px;margin:.5rem 0;width:100%}

.impact-announcement{position:absolute;z-index:20;left:50%;top:40%;pointer-events:none;color:#f1b5d5;text-shadow:0 0 18px #ac2459;font-weight:900;letter-spacing:.16em;white-space:nowrap;opacity:0;animation:impact-mark .28s ease-out forwards;font-size:1.1rem}.impact-2{font-size:1.35rem}.impact-3{font-size:1.6rem}.impact-4{font-size:1.9rem;color:#fff0e2}@keyframes impact-mark{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}100%{opacity:0;transform:translate(-50%,-70%) scale(1)}}@media(prefers-reduced-motion:reduce){.impact-announcement{animation:none;opacity:1;top:calc(25% + 12px);font-size:1rem}.impact-2{top:calc(25% + 36px)}.impact-3{top:calc(25% + 60px)}.impact-4{top:calc(25% + 84px)}}
.entity-spell[data-spell-feedback="fuga"]{filter:drop-shadow(0 0 12px #ec8544)}.entity-spell[data-spell-feedback="dismantle"]{filter:drop-shadow(0 0 12px #ceb9b0)}.entity-spell[data-spell-feedback="vital_tide"],.entity-spell[data-spell-feedback="pure_water"]{filter:drop-shadow(0 0 12px #59b5c2)}

.guardian-warning{color:#ffdc87!important;border-color:#d6a443!important;background:#3b2816!important;white-space:normal;overflow-wrap:anywhere;max-width:100%}



