/* Controles del laboratorio. No modifica el diálogo ni el diseño de las cartas. */
html:has(body.seccionAislada){overflow:hidden;background:#0d0a13}
body.seccionAislada{margin:0;min-width:0;width:100%;height:100dvh;overflow:auto;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0,#38234944,transparent 65%),#0d0a13;zoom:1;padding:20px;color:#e5dced;font-family:var(--sans,system-ui,sans-serif)}
#seccionDev{width:min(720px,100%);margin:auto;padding:28px;border:1px solid #4b355e;border-radius:14px;background:#1b1425;text-align:left;box-sizing:border-box}
#seccionDev *{box-sizing:border-box}
#seccionDev .devEtiqueta{color:#b8a3cc;letter-spacing:2px;font-size:10px}
#seccionDev h1{margin:12px 0;font:700 32px/1.2 var(--serif,Georgia,serif);color:#e6c277}
#seccionDev p{font-size:14px;line-height:1.6;color:#c4b6d4;margin:12px 0}
#seccionDev form{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin:22px 0 14px}
#seccionDev label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c4b6d4}
#seccionDev select,#seccionDev button{font:inherit;min-height:42px;border:1px solid #756080;border-radius:5px;padding:9px 12px;background:#21172e;color:#eadcf2}
#seccionDev form button{grid-column:1/-1}
#seccionDev button{cursor:pointer;background:linear-gradient(#64452e,#39281d);border-color:#b18c4e;color:#f2dfb6}
#seccionDev #devAbrir{width:100%;font-size:16px}
#seccionDev :is(button,a,select):focus-visible{outline:2px solid #e6c277;outline-offset:3px}
#seccionDev #devEstado{font-size:12px;color:#ad9bbb}
#seccionDev details{border-top:1px solid #493355;padding-top:14px;margin-top:22px;font-size:13px}
#seccionDev summary{cursor:pointer;color:#cbb9df}
#seccionDev a{color:#e2c285}
@media(max-width:500px){body.seccionAislada{padding:12px}#seccionDev{padding:20px}#seccionDev h1{font-size:26px}#seccionDev form{grid-template-columns:1fr}}
