.gear-comparison{margin-top:18px;padding-top:16px;border-top:1px solid #ffffff18}.gear-comparison h3{font-size:13px}.gear-comparison p,.gear-comparison>small{font-size:10px;color:#a294b0;margin:8px 0}.gear-comparison table{width:100%;font-size:10px;border-collapse:collapse;margin:12px 0}.gear-comparison th,.gear-comparison td{text-align:right;padding:7px 2px;border-bottom:1px solid #ffffff08}.gear-comparison th:first-child{text-align:left;font-weight:400}.stat-up{color:#8bddb0}.stat-down{color:#f39698}.stat-same{color:#857b94}.set-preview{display:grid;gap:8px}.set-preview>div{padding:9px;background:#ba92ef09;border:1px solid #ba92ef18;font-size:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.set-preview small{width:100%;font-size:9px}.gear-comparison .transfer-note{color:#e7c985}.dev-box-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 32px}.dev-box-list article{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid #ffffff12;border-radius:6px}.dev-box-list article>div{flex:1}.dev-box-list small{display:block;font-size:10px;margin-top:5px}.dev-box-list strong{font-size:12px}.dev-box-list .btn{padding:8px;font-size:10px}.dev-item-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dev-grant-history{margin:24px 0}.dev-grant-history>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ffffff0b;font-size:11px}.dev-grant-history strong{font-weight:400}.item-gift-review{padding:20px;margin:20px 0;border:1px solid #bc98e93d;background:#bc98e90c;line-height:2}.item-gift-review strong{display:block;color:#dac0fa}.combat-fx.fx-heal i{width:14px;height:45px;background:linear-gradient(transparent,var(--spell-color));border-radius:50%;animation:healing-rise .9s both}.combat-fx.fx-shield i{width:105px;height:130px;background:transparent;border:3px solid var(--spell-color);clip-path:polygon(50% 0,100% 20%,90% 70%,50% 100%,10% 70%,0 20%);animation:shield-bloom .85s both}.combat-fx.fx-debuff i{width:80px;height:80px;background:transparent;border:3px dotted var(--spell-color);border-radius:50%;animation:debuff-orbit .85s both}.combat-fx.fx-area i{width:130px;height:130px;background:radial-gradient(circle,transparent 50%,var(--spell-color) 55%,transparent 62%);animation:area-burst .85s both}.combat-fx.fx-strike i{height:5px;border-radius:100%;animation:spell-strike .6s both}.battle-unit.fx-target-heal .unit-info{animation:heal-flash .7s both}.battle-unit.fx-target-shield .unit-info{animation:shield-flash .7s both}@keyframes healing-rise{from{translate:0 55px;opacity:0}30%{opacity:1}to{translate:0 -100px;opacity:0}}@keyframes shield-bloom{0%{scale:.4;opacity:0}35%{scale:1;opacity:1}100%{scale:1.2;opacity:0}}@keyframes debuff-orbit{from{rotate:0deg;scale:1.4;opacity:0}30%{opacity:1}to{rotate:180deg;scale:.6;opacity:0}}@keyframes area-burst{from{scale:.15;opacity:1}to{scale:2.7;opacity:0}}@keyframes heal-flash{40%{box-shadow:0 0 20px #81edafaa;background:#173927}}@keyframes shield-flash{40%{box-shadow:0 0 20px #91cfffaa;background:#142c45}}@media(max-width:1000px){.dev-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-box-list{grid-template-columns:1fr}}@media(max-width:600px){.dev-item-fields{grid-template-columns:1fr}.dev-grant-history>div{display:block}}@media(prefers-reduced-motion:reduce){.combat-fx,.combat-fx i,.battle-unit.fx-target-heal .unit-info,.battle-unit.fx-target-shield .unit-info{animation:none!important}}
.combat-fx.action-guard{display:block}
