.pk-nature-effects{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.pk-nature-effects span{padding:4px 7px;border-radius:5px;font-size:11px;background:#283a37}.pk-nature-plus{color:#a9e6aa;border:1px solid #507d51}.pk-nature-minus{color:#ffc4af;border:1px solid #8e5a49}.pk-iv-table .nature-plus{color:#a9e6aa}.pk-iv-table .nature-minus{color:#ffc4af}.pvp-arena{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pvp-fighter{padding:18px;background:linear-gradient(135deg,#172d2a,#10201f);border:1px solid #54776b;border-radius:10px}.pvp-fighter small{color:#b8cba3;letter-spacing:.08em}.pvp-hp{height:7px;background:#14201d;margin-top:12px;border-radius:5px;overflow:hidden}.pvp-hp i{display:block;height:100%;background:#a4ce80;transition:width .25s}.pvp-clock{font-variant-numeric:tabular-nums;color:#e6d7a0;text-align:center}.pvp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pvp-actions button{min-height:48px}.pvp-log{max-height:110px;overflow:auto;font-size:12px;color:#b2c4ba}.pvp-body h3{margin:12px 0}.trainer-progress{font-size:11px;color:#c7d9ad}.manual-clock{color:#e9d59a;font-variant-numeric:tabular-nums}@media(max-width:560px){.pvp-arena{gap:8px}.pvp-fighter{padding:10px}.pvp-fighter h3{font-size:15px}.pk-pokemon-tip{max-height:70dvh;overflow:auto}}
.top-right{position:relative}.trainer-progress{position:absolute;right:55px;top:51px;white-space:nowrap;background:#172b2ce8;padding:3px 8px;border:1px solid #75877b66;border-radius:4px;pointer-events:none}.pk-pokemon-tip{max-height:min(80dvh,680px);overflow:auto}.pvp-fighter img{width:64px;height:64px;image-rendering:pixelated;float:right}.manual-clock{display:block;text-align:center;margin-top:3px}@media(max-width:650px){.trainer-progress{top:42px;right:0;font-size:9px}.pvp-fighter img{width:40px;height:40px}}
.duel-resume{position:absolute;z-index:30;top:125px;left:50%;transform:translateX(-50%);border:1px solid #c1b16f;background:#203330;color:#f4df9d;box-shadow:0 3px 10px #0005;padding:10px 18px}.duel-resume[hidden],body:has(dialog[open]) .duel-resume{display:none}#modalBody>select{display:block;width:100%;margin:15px 0;padding:10px;background:#1c3031;color:#eee8d4;border:1px solid #687e75;border-radius:5px}.pvp-actions .pk-type{margin-right:8px}
