#kavelyth-evolution{margin:28px auto;padding:22px;max-width:1120px;border:1px solid rgba(87,181,222,.35);border-radius:18px;background:linear-gradient(145deg,rgba(12,36,59,.96),rgba(7,19,34,.96));color:#eaf4ff;box-shadow:0 12px 34px rgba(0,0,0,.18);font:inherit}
#kavelyth-evolution .ke-kicker{font-size:11px;letter-spacing:.16em;color:#69d6e7;font-weight:800}
#kavelyth-evolution h2{font-size:clamp(20px,3vw,27px);margin:8px 0;color:inherit}
#kavelyth-evolution .ke-desc{color:#adc3d8;line-height:1.6;margin:0 0 16px}
#kavelyth-evolution .ke-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
#kavelyth-evolution .ke-field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#d9e9f8}
#kavelyth-evolution .ke-field input:not([type=checkbox]),#kavelyth-evolution .ke-field select,#kavelyth-evolution .ke-field textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #365773;border-radius:9px;background:#08192b;color:#f3f8ff;font:inherit}
#kavelyth-evolution .ke-field input[type=checkbox]{width:18px;height:18px;accent-color:#48c5d8}
#kavelyth-evolution .ke-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
#kavelyth-evolution button{border:1px solid #4d9bb5;border-radius:9px;padding:10px 14px;background:#123e58;color:#fff;font:inherit;font-weight:700;cursor:pointer}
#kavelyth-evolution button:disabled{opacity:.45;cursor:not-allowed}
#kavelyth-evolution .ke-result{margin-top:15px;padding:13px;border-radius:10px;background:rgba(3,13,24,.62);border:1px solid rgba(102,160,190,.25);color:#dceafa;line-height:1.55}
#kavelyth-evolution .ke-result p{margin:6px 0}
#kavelyth-evolution .ke-result ul{margin:8px 0 0;padding-left:20px}
#kavelyth-evolution .ke-note{font-size:11px;color:#9eb5ca;margin:12px 0 0}
@media(max-width:600px){#kavelyth-evolution{padding:16px;margin:18px 10px}#kavelyth-evolution .ke-actions button{flex:1}}
