:root{color-scheme:dark;--oro:#e5bb58;--oro-claro:#f8df9c;--violeta:#a983ef;--tinta:#0e0915;--panel:#20162d;--texto:#f2ecf8;--dim:#c4b7d0;font-family:Georgia,serif}
*{box-sizing:border-box}body{min-height:100dvh;margin:0;color:var(--texto);background:radial-gradient(circle at 13% 0,rgba(127,57,128,.45),transparent 31%),radial-gradient(circle at 84% 19%,rgba(232,177,63,.15),transparent 26%),linear-gradient(145deg,#160d21,#09060f 67%)}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}.btn{min-height:43px;border:1px solid rgba(229,187,88,.58);border-radius:9px;background:#332242;color:#f9edce;padding:10px 15px;cursor:pointer;font-weight:700;line-height:1.1}.btn:hover:not(:disabled),.btn:focus-visible{background:#4b365b;outline:2px solid rgba(248,223,156,.65);outline-offset:2px}.btn.gold{background:linear-gradient(180deg,#e7c05d,#a96e28);border-color:#ffe69a;color:#2a1908}.btn.gold:hover:not(:disabled),.btn.gold:focus-visible{background:linear-gradient(180deg,#e7c05d,#a96e28);filter:brightness(1.08)}
.estudioNombresLab{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 52px}.estudioNombresCabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:21px}.estudioNombresCabecera h1{max-width:780px;margin:5px 0 9px;color:#f8df9d;font-size:clamp(32px,4.7vw,54px);line-height:1}.estudioNombresCabecera>div>p{max-width:730px;margin:0;color:var(--dim);font:16px/1.5 system-ui,sans-serif}.estudioNombresEtiqueta{margin:0;color:var(--violeta);font:800 10px/1.2 system-ui,sans-serif;letter-spacing:3px}.estudioNombresLimiteCabecera{display:grid;gap:5px;min-width:220px;padding:13px 15px;border:1px solid rgba(229,187,88,.32);border-radius:12px;background:rgba(24,15,34,.74);color:var(--dim);font:12px/1.38 system-ui,sans-serif}.estudioNombresLimiteCabecera strong{color:var(--oro-claro);font-size:13px}
.estudioNombresFlujo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;padding:14px 18px;border-left:3px solid var(--oro);border-radius:0 12px 12px 0;background:rgba(229,187,88,.08);color:#dad0e5;font:600 12px/1.4 system-ui,sans-serif}.estudioNombresFlujo strong{color:#f5df9f}.estudioNombresFlujo span{color:var(--oro);font-size:16px}
.estudioNombresPanel{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.38fr);border:1px solid rgba(229,187,88,.36);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(54,35,71,.94),rgba(17,11,27,.97));box-shadow:0 26px 75px rgba(0,0,0,.34)}.estudioNombresLista{padding:21px;border-right:1px solid rgba(255,255,255,.1);background:rgba(9,6,15,.34)}.estudioNombresListaCabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:15px}.estudioNombresLista h2{margin:5px 0 0;color:#f6dfa3;font-size:22px;line-height:1}.estudioNombresContador{padding:5px 7px;border:1px solid rgba(169,131,239,.4);border-radius:999px;color:#d9c8f2;font:700 10px/1 system-ui,sans-serif;white-space:nowrap}.estudioNombresCartas{display:grid;gap:8px}.estudioNombresCarta{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer}.estudioNombresCarta:hover,.estudioNombresCarta:focus-visible{border-color:rgba(229,187,88,.68);background:rgba(229,187,88,.08);outline:0}.estudioNombresCarta.activa{border-color:rgba(229,187,88,.77);background:linear-gradient(115deg,rgba(229,187,88,.18),rgba(169,131,239,.11))}.estudioNombresIcono{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:#37234b;font-size:18px}.estudioNombresCartaCuerpo{min-width:0;display:grid;gap:3px}.estudioNombresCartaCuerpo strong{overflow:hidden;color:#f4e3b6;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.estudioNombresCartaCuerpo small{overflow:hidden;color:#bcaed0;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 system-ui,sans-serif}.estudioNombresCartaEstado{color:#c8b9d9;font:700 10px/1 system-ui,sans-serif}.estudioNombresCarta.activa .estudioNombresCartaEstado{color:#f2d992}
.estudioNombresEditor{display:grid;grid-template-columns:minmax(210px,.76fr) minmax(0,1fr);gap:22px;padding:25px}.estudioNombresFicha{position:relative;display:flex;min-height:330px;flex-direction:column;padding:22px;border:2px solid #78558d;border-radius:17px;background:radial-gradient(circle at 20% 4%,rgba(229,187,88,.2),transparent 28%),linear-gradient(150deg,#553769,#24182f 63%,#160e21);box-shadow:0 16px 35px rgba(0,0,0,.35);overflow:hidden}.estudioNombresFicha:after{position:absolute;right:-28px;bottom:-54px;content:'✦';color:rgba(229,187,88,.08);font-size:180px;line-height:1}.estudioNombresFicha>*{position:relative;z-index:1}.estudioNombresFichaIcono{display:grid;width:52px;height:52px;place-items:center;margin-bottom:22px;border:1px solid rgba(248,223,156,.52);border-radius:15px;background:rgba(13,8,21,.35);font-size:28px}.estudioNombresFicha h2{margin:10px 0 12px;color:#ffe6a9;font-size:clamp(23px,3vw,31px);line-height:1.02}.estudioNombresOriginal{margin:0;color:#d5c8df;font:12px/1.48 system-ui,sans-serif}.estudioNombresOriginal strong{color:#f3e5c2}.estudioNombresMeta{margin:auto 0 0;padding-top:15px;border-top:1px solid rgba(255,255,255,.18);color:#e1d5e9;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.03em}.estudioNombresEdicion{display:flex;min-width:0;flex-direction:column}.estudioNombresEdicionCabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estudioNombresEdicion h2{margin:5px 0 0;color:#f5dfa5;font-size:25px;line-height:1.04}.estudioNombresRegla{padding:6px 8px;border-radius:999px;background:rgba(169,131,239,.15);color:#d8c6f1;font:700 10px/1 system-ui,sans-serif;white-space:nowrap}.estudioNombresCampo{display:grid;gap:7px;margin-top:28px;color:#e0d4e8;font:700 12px/1.2 system-ui,sans-serif}.estudioNombresCampo input{width:100%;min-height:48px;border:1px solid rgba(229,187,88,.54);border-radius:9px;background:#120c1a;color:#fbf3df;padding:10px 12px;font-size:17px}.estudioNombresCampo input:focus{border-color:#ffe7a0;outline:2px solid rgba(229,187,88,.25);outline-offset:2px}.estudioNombresValidacion{min-height:38px;margin:10px 0 0;color:#bcb0c8;font:12px/1.45 system-ui,sans-serif}.estudioNombresValidacion.correcto{color:#cce9bd}.estudioNombresValidacion.error{color:#ffb6b6}.estudioNombresAcciones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}.estudioNombresMensaje{min-height:38px;margin:14px 0 0;color:#f1d98f;font:12px/1.45 system-ui,sans-serif}
.estudioNombresPendientes{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px;align-items:stretch;margin-top:18px;padding:18px;border:1px solid rgba(229,187,88,.29);border-radius:16px;background:rgba(15,10,23,.7)}.estudioNombresPendientes>div{padding:5px 9px}.estudioNombresPendientes h2{margin:6px 0 0;color:#f5dfa7;font-size:22px;line-height:1.05}.estudioNombresPaso{display:grid;grid-template-columns:29px 1fr;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.035)}.estudioNombresPaso>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;font:800 14px/1 system-ui,sans-serif}.estudioNombresPaso.local>span{background:#4b3264;color:#e0c3ff}.estudioNombresPaso.beta>span{background:#26456b;color:#c7e5ff}.estudioNombresPaso.produccion>span{background:#5d4520;color:#ffe1a0}.estudioNombresPaso strong{color:#f1ddad;font:700 12px/1.2 system-ui,sans-serif}.estudioNombresPaso p{margin:4px 0 0;color:#c2b6ce;font:11px/1.38 system-ui,sans-serif}.estudioNombresNota{margin-top:17px;padding:14px 17px;border-left:3px solid var(--oro);background:rgba(229,187,88,.07);color:#d0c3da;font:13px/1.5 system-ui,sans-serif}.estudioNombresNota strong{color:#f2dd9d}
.estudioNombresArtistaPrevio{margin:9px 0 0;color:#cbbce1;font:700 11px/1.45 system-ui,sans-serif}.estudioNombresArtistaPrevio strong{margin-left:4px;color:#f6dfa3}.estudioNombresSeparador{height:1px;margin:24px 0 -4px;background:linear-gradient(90deg,transparent,rgba(229,187,88,.45),transparent)}.estudioNombresAyuda{margin:8px 0 -1px;color:#c9bdd4;font:11px/1.45 system-ui,sans-serif}.estudioNombresAyuda em{color:#f1db9f;font-style:normal}
@media(max-width:850px){.estudioNombresLab{width:min(100% - 22px,620px);padding-top:24px}.estudioNombresCabecera{flex-direction:column;gap:16px}.estudioNombresLimiteCabecera{width:100%}.estudioNombresPanel{grid-template-columns:1fr}.estudioNombresLista{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.estudioNombresCartas{grid-template-columns:repeat(2,minmax(0,1fr))}.estudioNombresEditor{grid-template-columns:minmax(175px,.7fr) 1fr}.estudioNombresPendientes{grid-template-columns:1fr 1fr}.estudioNombresPendientes>div{grid-column:1/-1}}
@media(max-width:540px){.estudioNombresLab{width:calc(100% - 16px);padding-bottom:34px}.estudioNombresCabecera h1{font-size:34px}.estudioNombresFlujo{justify-content:flex-start;padding:13px}.estudioNombresLista{padding:16px}.estudioNombresCartas{grid-template-columns:1fr}.estudioNombresEditor{grid-template-columns:1fr;padding:17px}.estudioNombresFicha{min-height:245px}.estudioNombresFichaIcono{margin-bottom:15px}.estudioNombresEdicionCabecera{flex-direction:column}.estudioNombresCampo{margin-top:20px}.estudioNombresAcciones,.estudioNombresPendientes{grid-template-columns:1fr}.estudioNombresPendientes{padding:14px}.estudioNombresPendientes>div{grid-column:auto}}
