/* Estilo «pegatina» de botones y cajas de Hybrid Manager, como los escudos holográficos.
   El fondo inclinado del botón va en ::before, así el texto y los iconos quedan rectos. */

/* ---------- botones ---------- */
:is(.btn,.btn2,.btn3){position:relative;isolation:isolate;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;
  font:italic 900 .84rem/1 var(--cifra);text-transform:uppercase;letter-spacing:.01em;transition:transform .1s}
:is(.btn,.btn2,.btn3)::before{content:"";position:absolute;inset:0;z-index:-1;transform:skewX(-10deg);border:2.5px solid #0b0b0a;transition:box-shadow .1s,background-color .15s}
:is(.btn,.btn3){color:#0b0b0a}
:is(.btn,.btn3)::before{background:var(--acento);box-shadow:4px 4px 0 #0b0b0a,4px 4px 0 2.5px rgba(206,244,49,.35)}
.btn2{color:var(--t1)}
.btn2::before{background:#2a2927;box-shadow:4px 4px 0 #0b0b0a}
:is(.btn,.btn2,.btn3):hover:not([disabled]){transform:translate(-1px,-1px)}
:is(.btn,.btn3):hover:not([disabled])::before{background:#dcff4a;box-shadow:5px 5px 0 #0b0b0a,5px 5px 0 2.5px rgba(206,244,49,.35)}
.btn2:hover:not([disabled])::before{background:#353431;box-shadow:5px 5px 0 #0b0b0a}
:is(.btn,.btn2,.btn3):active:not([disabled]){transform:translate(3px,3px)}
:is(.btn,.btn2,.btn3):active:not([disabled])::before{box-shadow:1px 1px 0 #0b0b0a}
:is(.btn,.btn2,.btn3)[disabled]{color:var(--t3);cursor:not-allowed}
:is(.btn,.btn2,.btn3)[disabled]::before{background:#242321;box-shadow:2px 2px 0 #0b0b0a}
.btn2[aria-pressed=true]{transform:translate(3px,3px)}
.btn2[aria-pressed=true]::before{background:#403f3b;box-shadow:1px 1px 0 #0b0b0a}
:is(.btn,.btn2,.btn3):focus-visible{outline:2px solid var(--acento);outline-offset:4px}

/* ---------- cajas: borde negro grueso, esquina cortada y franja holográfica ---------- */
:is(.panel,.zona-c,.staff-c,.cons2,.prenda-c,.pt-c,.club-o,.nut-ban,.hueco-fm,.cant-sig){border:2.5px solid #0b0b0a;border-radius:0;
  background:linear-gradient(90deg,#ff7257,#cef431,#5ee0c8,#8c7bff,#ff7257) top/100% 4px no-repeat,#201f1d;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}

/* ---------- color según lo que hace el botón ---------- */
/* lima, como el principal: todo lo que cuesta dinero (lleva el disco del precio) */
.btn2:has(.moneda):not([disabled]){color:#0b0b0a}
.btn2:has(.moneda):not([disabled])::before{background:var(--acento);box-shadow:4px 4px 0 #0b0b0a,4px 4px 0 2.5px rgba(206,244,49,.35)}
.btn2:has(.moneda):hover:not([disabled])::before{background:#dcff4a;box-shadow:5px 5px 0 #0b0b0a,5px 5px 0 2.5px rgba(206,244,49,.35)}
/* rojo: lo que no tiene vuelta atrás (aunque lleve precio) */
:is(.btn2,.btn3):is([data-t="despedir"],[data-t="despedirStaff"],[data-t="soltar"],[data-patro="rescindir"],[data-k^="despedir-"],[data-o="retirar-venta"]):not([disabled]){color:#0b0b0a}
:is(.btn2,.btn3):is([data-t="despedir"],[data-t="despedirStaff"],[data-t="soltar"],[data-patro="rescindir"],[data-k^="despedir-"],[data-o="retirar-venta"]):not([disabled])::before{background:#ff4438;box-shadow:4px 4px 0 #0b0b0a}
:is(.btn2,.btn3):is([data-t="despedir"],[data-t="despedirStaff"],[data-t="soltar"],[data-patro="rescindir"],[data-k^="despedir-"],[data-o="retirar-venta"]):hover:not([disabled])::before{background:#ff6257}

/* ---------- todos los demás botones del panel, con el mismo formato pegatina ---------- */
:is(.chip-o,.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.quien-c,.sel,.fc-rank,.jefe-vacio,.enlace-cel,.rp-volver,.rep-volver,.usuario .dd-b,.solo-mas,.grupos-n button,.segm button,.pp,.desp-b){
  position:relative;isolation:isolate;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:transform .1s}
:is(.chip-o,.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.quien-c,.sel,.fc-rank,.jefe-vacio,.enlace-cel,.rp-volver,.rep-volver,.usuario .dd-b,.solo-mas,.grupos-n button,.segm button,.pp,.desp-b)::before{
  content:"";position:absolute;inset:0;z-index:-1;transform:skewX(-8deg);background:#2a2927;border:2.5px solid #0b0b0a;box-shadow:3px 3px 0 #0b0b0a;transition:box-shadow .1s,background-color .15s}
:is(.chip-o,.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.quien-c,.sel,.fc-rank,.jefe-vacio,.enlace-cel,.rp-volver,.rep-volver,.usuario .dd-b,.solo-mas,.grupos-n button,.segm button,.pp,.desp-b):hover:not([disabled]){transform:translate(-1px,-1px)}
:is(.chip-o,.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.quien-c,.sel,.fc-rank,.jefe-vacio,.enlace-cel,.rp-volver,.rep-volver,.usuario .dd-b,.solo-mas,.grupos-n button,.segm button,.pp,.desp-b):hover:not([disabled])::before{background:#353431;box-shadow:4px 4px 0 #0b0b0a}
:is(.chip-o,.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.quien-c,.sel,.fc-rank,.jefe-vacio,.enlace-cel,.rp-volver,.rep-volver,.usuario .dd-b,.solo-mas,.grupos-n button,.segm button,.pp,.desp-b):active:not([disabled]){transform:translate(2px,2px)}
/* el elegido: en lima */
:is(.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.sel,.grupos-n button,.segm button):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on){color:#0b0b0a!important}
:is(.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.sel,.grupos-n button,.segm button):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on)::before{background:var(--acento)!important;box-shadow:3px 3px 0 #0b0b0a,3px 3px 0 2.5px rgba(206,244,49,.35)}
:is(.idioma-seg button,.seg-ctl button,.tabs-cal button,.res-filtros button,.pt-filtros button,.rp-vel button,[data-o="hist-vista"],[data-o="merc-orden"],[data-o="merc-div"],[data-nov],[data-o="modo"],.div-tab,.sel,.grupos-n button,.segm button):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on) :is(small,i,span){color:#0b0b0a}
/* los contenedores de los segmentados ya no llevan caja: cada botón es su propia pegatina */
:is(.idioma-seg,.seg-ctl,.rp-vel){background:none!important;border:0!important;padding:0 4px 4px 0!important;gap:8px!important}
/* las filas que se deslizan dejan sitio para la sombra */
:is(.tabs-cal,.res-filtros,.pt-filtros){border:0!important;gap:10px!important;padding:2px 6px 8px 2px!important}
.chip-o{padding:0 12px}
.chip-o.caja b{color:var(--bien)}

/* Calendario/Lista: cada opción es su propia pegatina */
.segm{background:none!important;border:0!important;padding:0 4px 4px 0!important;gap:8px!important}
/* horas de «Esta semana»: pegatinas pequeñas; la siguiente en blanco, los podios en su metal */
.pp{font-style:italic;font-weight:800}
.pp::before{box-shadow:2px 2px 0 #0b0b0a!important;border-width:2px!important}
.pps{gap:7px!important}
.pp.sig{color:#0b0b0a!important}.pp.sig::before{background:var(--t1)!important}
.pp.med-1{color:#1b1500!important}.pp.med-1::before{background:#f2c230!important}
.pp.med-2{color:#161514!important}.pp.med-2::before{background:#c9d3d6!important}
.pp.med-3{color:#1d1006!important}.pp.med-3::before{background:#d58a4f!important}
.pp.hecho::before{background:#242321!important}
button.pp.ver{color:#0b0b0a!important}button.pp.ver::before{background:var(--acento)!important}
/* barras de horas del plan de entreno: bloques inclinados con borde negro */
.pl2 .hq{border-radius:0!important;transform:skewX(-10deg);border:2px solid #0b0b0a!important;background:#2a2927}
.pl2 .hq.on{background:var(--c);box-shadow:2px 2px 0 #0b0b0a}
.pl2 .hq:hover:not([disabled]){outline:0;filter:brightness(1.2)}
/* piezas del editor de escudo: casillas con borde negro; la elegida, en lima */
.ee-b{border-radius:0!important;border:2.5px solid #0b0b0a!important;background:#2a2927!important;box-shadow:3px 3px 0 #0b0b0a;transition:transform .1s}
.ee-b:hover{transform:translate(-1px,-1px)}
.ee-b[aria-pressed="true"]{border-color:var(--acento)!important;box-shadow:3px 3px 0 #0b0b0a,0 0 0 2px #0b0b0a}
/* informe del jefe sobre el último WOD */
.jd-inf{margin-top:10px;padding:10px 12px;border-left:3px solid var(--acento);background:rgba(var(--tinta),.04)}
.jd-inf p{margin:4px 0 0}

/* tarjetas de opción (ritmo y ejecución): caja pegatina recta, la elegida en lima */
.opc{border:2.5px solid #0b0b0a!important;border-radius:0!important;background:#2a2927!important;box-shadow:4px 4px 0 #0b0b0a!important;transition:transform .1s}
.opc:hover:not([disabled]){transform:translate(-1px,-1px);background:#353431!important}
.opc:active:not([disabled]){transform:translate(3px,3px);box-shadow:1px 1px 0 #0b0b0a!important}
.opc[aria-pressed=true]{background:var(--acento)!important;color:#0b0b0a!important}
.opc[aria-pressed=true] :is(b,small){color:#0b0b0a!important}
/* selectores de color, paisaje y escudo: casillas con borde negro y sombra dura, la elegida con marco lima */
:is(.muestra,.pai,.ee-c){border:2.5px solid #0b0b0a!important;border-radius:0!important;box-shadow:3px 3px 0 #0b0b0a;transition:transform .1s}
.muestra,.pai{background:#2a2927!important}
:is(.muestra,.pai,.ee-c):hover{transform:translate(-1px,-1px)}
:is(.muestra,.pai,.ee-c)[aria-pressed=true]{border-color:var(--acento)!important;box-shadow:3px 3px 0 #0b0b0a,0 0 0 2px #0b0b0a}
.muestra[aria-pressed=true]{color:var(--t1)}
.muestras,.paisajes{gap:10px!important}
/* móvil: la barra de arriba con pegatinas más estrechas para que quepa entera */
@media (max-width:600px){
  .chips-o .chip-o{padding:0 7px}
  .idioma-seg{gap:4px!important;padding-right:3px!important}
  .idioma-seg button{padding:0 6px!important}
  .chips-o{gap:5px!important}
}

/* ---------- menús: desplegables, barra lateral y barra de abajo, en pegatina ---------- */
/* el panel: la misma caja que el resto (borde negro, esquina cortada y franja holográfica) */
:is(.dd-p,.rail-o nav){border:2.5px solid #0b0b0a!important;border-radius:0!important;box-shadow:none!important;
  background:linear-gradient(90deg,#ff7257,#cef431,#5ee0c8,#8c7bff,#ff7257) top/100% 4px no-repeat,#201f1d!important;
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:12px 10px 10px!important;gap:6px!important}
.dd-p hr{border-top:2px solid #0b0b0a!important;margin:6px 2px!important}
/* cada opción: texto de pegatina; al pasar por encima, pegatina oscura; la sección abierta, pegatina lima */
:is(.dd-p button,.rail-o nav>button:not(.rail-ctl),.abajo-o button){position:relative;isolation:isolate;background:none!important;border-radius:0!important;transition:transform .1s}
:is(.dd-p button,.rail-o nav>button:not(.rail-ctl)) span{font:italic 800 .86rem/1 var(--cifra);text-transform:uppercase;letter-spacing:.01em}
:is(.dd-p button,.rail-o nav>button:not(.rail-ctl),.abajo-o button)::before{content:"";position:absolute;inset:0;z-index:-1;transform:skewX(-8deg);border:2.5px solid transparent;transition:background-color .12s,box-shadow .12s}
:is(.dd-p button,.rail-o nav>button:not(.rail-ctl)):hover::before{background:#2a2927;border-color:#0b0b0a;box-shadow:3px 3px 0 #0b0b0a}
:is(.dd-p button,.rail-o nav>button:not(.rail-ctl)):hover{color:var(--t1)!important;transform:translate(-1px,-1px)}
:is(.rail-o nav>button,.abajo-o button)[aria-current=page]{color:#0b0b0a!important}
:is(.rail-o nav>button,.abajo-o button)[aria-current=page]::before{background:var(--acento)!important;border-color:#0b0b0a!important;box-shadow:3px 3px 0 #0b0b0a,3px 3px 0 2.5px rgba(206,244,49,.35)!important}
.rail-o nav>button[aria-current=page] .ic3{opacity:1;filter:none}
.abajo-o button[aria-current=page] span{font-weight:700}
.abajo-o{gap:4px}
.abajo-o button{margin:0 2px}
/* el botón de comprimir la barra */
.rail-o .rail-ctl{border-top:2px solid #0b0b0a!important;border-radius:0!important;margin-top:4px}
/* «Más» en el móvil: la misma caja */
.app-o.mas-abierto .rail-o nav{border:2.5px solid #0b0b0a!important}
.app-o.mas-abierto .rail-o nav>button span{font-size:.7rem}
/* los botones del menú de arriba: al abrirlos o pasar por encima, pegatina oscura */
.menu-o>.dd>.dd-b{position:relative;isolation:isolate;background:none!important}
.menu-o>.dd>.dd-b::before{content:"";position:absolute;inset:8px 0;z-index:-1;transform:skewX(-8deg);border:2.5px solid transparent;transition:background-color .12s,box-shadow .12s}
.menu-o>.dd:hover>.dd-b::before,.menu-o>.dd.abierto>.dd-b::before{background:#2a2927;border-color:#0b0b0a;box-shadow:3px 3px 0 #0b0b0a}
.rail-o nav>button:not(.rail-ctl) span{font-size:.8rem!important}
/* en «Más», los accesos extra se ven igual que el resto de opciones */
.rail-o nav>.solo-mas:not(:hover)::before{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
/* en la opción elegida (lima) también los títulos van en negro */
:is(.div-tab,.segm button,.tabs-cal button,.res-filtros button,.pt-filtros button,.grupos-n button):is([aria-pressed=true],[aria-checked=true],[aria-selected=true],.on) :is(b,strong,em){color:#0b0b0a!important}

/* =====================================================================
   TODO el panel en pegatina: esquinas rectas, borde negro y sombra dura.
   1) nada redondeado (salvo puntitos de color, radios y casillas nativas)
   2) chips y etiquetas: borde negro y sombra de 2 px
   3) tarjetas internas: borde negro y sombra de 3 px; filas de lista: sombra de 2 px
   4) campos de texto y selects: caja negra con foco lima
   ===================================================================== */
.app-o *:not(img,svg,svg *,input[type=radio],input[type=checkbox],.dot,.med,.punto-nuevo,.car i),
.app-o ~ * *:not(img,svg,svg *,input[type=radio],input[type=checkbox]),
.rp *:not(img,svg,svg *){border-radius:0!important}

/* chips y etiquetas */
:is(.dur-chip,.mv,.esp-chips span,.esp-horas span,.org2,.car,.bdg,.chip,.chip-teens,.chip-tit,.cf-e,.ze-ar,.fz,.hl-s,.pod,.pc-primas span,.sc-esc span,.c2-n,.tab-ic,.insig,.tk,.fat2-fl,.jd li .ic3+span:empty){
  border:2px solid #0b0b0a!important;box-shadow:2px 2px 0 #0b0b0a}
.insig{box-shadow:1.5px 1.5px 0 #0b0b0a;border-width:1.5px!important}
.esp-horas span{background:#2a2927!important}

/* tarjetas internas */
:is(.fm,.ev-c2,.subasta,.fc-car,.pl2,.res-resumen>div,.zc-img,.pal-datos>div,.resumen-p>div,.resumen>div,.tac-wod2,.consejo-o,.fat2,.nv2,.mudanza,.ab-datos,.ab-cuota,.botes>div,.tu-premio,.pt-hueco,.merc-res>div,.tg-datos>div,.tg-c,.cal-mini,.res-c,.rhp,.inv-pasos li,.por-ver,.fc-fig,.escudo-ed,.cant-fichar,.c2-ic,.hueco-p,.pc-ic,.retrato,.cupo s,.res-a,.ra-w,.hf-sil,.jefe-vacio,.vacio,.ficha-c .fc-fig,.dia-c){
  box-shadow:3px 3px 0 #0b0b0a}
:is(.fm,.ev-c2,.subasta,.fc-car,.pl2,.res-resumen>div,.zc-img,.pal-datos>div,.resumen-p>div,.resumen>div,.tac-wod2,.consejo-o,.fat2,.nv2,.mudanza,.ab-datos,.ab-cuota,.botes>div,.tu-premio,.pt-hueco,.merc-res>div,.tg-datos>div,.tg-c,.cal-mini,.res-c,.rhp,.inv-pasos li,.por-ver,.fc-fig,.escudo-ed,.cant-fichar,.c2-ic,.hueco-p,.pc-ic,.retrato,.res-a,.hf-sil,.vacio,.dia-c):not(.on,.sig,.yo,.hoy,.act,.lleva,.mio,.p1,.p2,.p3,.jugado,.legend,[aria-pressed=true]){
  border:2px solid #0b0b0a!important}
/* la tarjeta destacada (siguiente, hoy, la tuya, la elegida): mismo formato con marco lima */
:is(.ev-c2,.dia-c,.cal-mini,.tg-c,.nv2,.fm,.rhp,.res-c):is(.sig,.hoy,.yo,.on,.act){border:2px solid var(--acento)!important;box-shadow:3px 3px 0 #0b0b0a,0 0 0 2px #0b0b0a}

/* filas de listas y tablas: rectas con sombra dura debajo */
:is(.rh,.esp-tabla li,.hist-l li,.clas-mini li,.niv-f,.tg-f,.semana-v li.hoy,.tg-pujas li,.oj-f,.lista-mov li){box-shadow:2px 2px 0 #0b0b0a}
:is(.rh,.esp-tabla li,.hist-l li,.niv-f,.tg-f,.tg-pujas li){border-top:0;border-right:0;border-bottom:0}
:is(.rh,.esp-tabla li,.tg-f,.hist-l li).yo{background:rgba(206,244,49,.12)!important;box-shadow:inset 3px 0 0 var(--acento),2px 2px 0 #0b0b0a}

/* barras de progreso: rectas con borde negro */
:is(.c-bar,.fat2-barra,.ab-barra,.cupo,.fb,.zc-niv2,.nb-dias) i,.fat2-barra{border-radius:0!important}

/* campos de texto, números y selects */
.app-o :is(input:not([type=radio],[type=checkbox],[type=range]),select,textarea),.campo input,.campo select{
  border:2.5px solid #0b0b0a!important;border-radius:0!important;background:#141413!important;color:var(--t1);box-shadow:inset 2px 2px 0 rgba(0,0,0,.45),3px 3px 0 #0b0b0a!important}
.app-o :is(input,select,textarea):focus{outline:0;border-color:var(--acento)!important}

/* podio de la clasificación histórica: pegatina con borde negro; el tuyo con marco lima */
.rhp{border:2px solid #0b0b0a!important;box-shadow:4px 4px 0 #0b0b0a}
.rhp.yo{border-color:var(--acento)!important;box-shadow:4px 4px 0 #0b0b0a,0 0 0 2px #0b0b0a}
/* filas de atletas del historial */
.ha{border:0!important;box-shadow:2px 2px 0 #0b0b0a}
/* deslizadores (cuota): pista negra recta y tirador lima cuadrado */
.app-o input[type=range]{-webkit-appearance:none;appearance:none;height:12px;background:#141413;border:2px solid #0b0b0a;border-radius:0;box-shadow:2px 2px 0 #0b0b0a}
.app-o input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:24px;background:var(--acento);border:2.5px solid #0b0b0a;border-radius:0;transform:skewX(-10deg);box-shadow:2px 2px 0 #0b0b0a;cursor:pointer}
.app-o input[type=range]::-moz-range-thumb{width:18px;height:22px;background:var(--acento);border:2.5px solid #0b0b0a;border-radius:0;box-shadow:2px 2px 0 #0b0b0a;cursor:pointer}
@media(max-width:760px){.app-o input[type=range]{height:14px!important;margin:18px 0 12px}.app-o input[type=range]::-webkit-slider-thumb{width:26px!important;height:32px!important}}
.prox-yo dl>div{border:2px solid #0b0b0a!important;box-shadow:3px 3px 0 #0b0b0a}
@media(max-width:700px){.semana-cal{grid-template-columns:repeat(7,minmax(176px,1fr))!important;gap:10px!important}}
/* móvil: el calendario va en columnas que se deslizan, así que cada WOD usa la tarjeta de escritorio (apilada) */
@media(max-width:700px){
  .ev-c2{display:flex!important;flex-direction:column;gap:5px!important;padding:8px!important}
  .ev-c2 .e2-cab{display:flex!important}
  .ev-c2 .e2-cab .ic3{margin-top:0}
  .ev-c2 .e2-wod{flex-direction:column!important;align-items:flex-start!important}
  .ev-c2 .e2-movs{display:flex!important}
  .ev-c2 .e2-pie{justify-self:auto}
}
.fd-tabla li{box-shadow:2px 2px 0 #0b0b0a}
/* pantalla de entrar o crear cuenta: caja pegatina y campos en caja negra */
.ac-form{border:2.5px solid #0b0b0a!important;border-radius:0!important;box-shadow:5px 5px 0 #0b0b0a!important;background:linear-gradient(90deg,#ff7257,#cef431,#5ee0c8,#8c7bff,#ff7257) top/100% 4px no-repeat,#201f1d!important}
.ac-form :is(input,select){border:2.5px solid #0b0b0a!important;border-radius:0!important;background:#141413!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.45),3px 3px 0 #0b0b0a!important}
.ac-form :is(input,select):focus{outline:0;border-color:var(--acento)!important}
