/* O golpe do Titã na tela do PvP (31/10, estilo C "corte do elemento"; src/combat/titan-golpe-pvp.js). */
.tgp-num{scale:1.5;text-shadow:0 0 12px var(--tgp-cor),0 2px 0 #000 !important;z-index:30}
.tgp-extra{position:absolute;inset:0;pointer-events:none;z-index:29;color:#fff;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.tgp-corte{position:absolute;left:-30%;top:46%;width:160%;height:7px;border-radius:7px;background:linear-gradient(90deg,transparent,var(--tgp-cor) 30%,#fff 50%,var(--tgp-cor) 70%,transparent);box-shadow:0 0 18px var(--tgp-cor),0 0 34px var(--tgp-cor);rotate:-24deg;transform-origin:center;animation:tgp-corte .55s ease-out forwards}
.tgp-corte2{top:54%;height:4px;animation-delay:.08s;opacity:.8}
.tgp-extra b{position:absolute;left:50%;top:38%;translate:-50% 0;font-size:clamp(12px,1.8vw,19px);color:var(--tgp-cor);text-shadow:0 0 8px #000,0 1px 0 #000;animation:tgp-sobe 1.3s ease-out forwards}
@keyframes tgp-sobe{0%{opacity:0;transform:translateY(10px) scale(.7)}15%{opacity:1;transform:translateY(0) scale(1.08)}75%{opacity:1;transform:translateY(-6px) scale(1)}100%{opacity:0;transform:translateY(-14px) scale(1)}}
@keyframes tgp-corte{0%{clip-path:inset(0 100% 0 0);opacity:1}45%{clip-path:inset(0 0 0 0);opacity:1}100%{clip-path:inset(0 0 0 0);opacity:0}}
@media (prefers-reduced-motion:reduce){.tgp-extra b,.tgp-corte{animation-duration:.01s}}
