/* Draconia Arena V968 — lekka warstwa spójności UI.
   Celowo nie przebudowuje układów trybów gry; ujednolica podstawowe kontrolki i focus. */
:root{
  --asl-ui-radius:12px;
  --asl-ui-control-h:42px;
  --asl-ui-border:rgba(148,163,184,.24);
  --asl-ui-border-strong:rgba(125,211,252,.42);
  --asl-ui-surface:rgba(8,16,31,.88);
  --asl-ui-text:#eaf2ff;
  --asl-ui-muted:#9fb0c8;
  --asl-ui-focus:#7dd3fc;
}
.btn{
  min-height:var(--asl-ui-control-h);
  border-radius:var(--asl-ui-radius);
  line-height:1.15;
  font-weight:750;
  letter-spacing:.01em;
  box-sizing:border-box;
  transition:transform .14s ease,filter .14s ease,border-color .14s ease,box-shadow .14s ease;
}
.btn:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}
.btn:not(:disabled):active{transform:translateY(0) scale(.985)}
.btn:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.65)}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{
  box-sizing:border-box;
  border-radius:10px;
  border:1px solid var(--asl-ui-border);
  min-height:40px;
  outline:none;
}
textarea{min-height:84px;resize:vertical}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:2px solid var(--asl-ui-focus)!important;
  outline-offset:2px;
  box-shadow:0 0 0 4px rgba(125,211,252,.14);
}
.admin-erasure-reject-v968{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.admin-erasure-reject-v968 input{min-width:min(340px,100%);flex:1 1 260px;padding:9px 11px;background:rgba(2,6,23,.72);color:var(--asl-ui-text)}
@media(max-width:640px){
  :root{--asl-ui-control-h:40px;--asl-ui-radius:11px}
  .btn{font-size:.9rem;padding-left:12px;padding-right:12px}
  .admin-erasure-reject-v968{width:100%}
  .admin-erasure-reject-v968 input,.admin-erasure-reject-v968 .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:not(:disabled):hover,.btn:not(:disabled):active{transform:none}}
