

.tr-ficha.tr-casa { z-index:var(--casa-capa-traductor); background:linear-gradient(90deg, #C2CAD4, #8B97AB); border-radius:var(--casa-radio-28); box-shadow:0 10px 50px #141E2D84;
  font-family:var(--dc-font, 'Coolvetica', sans-serif); bottom:max(26px, env(safe-area-inset-bottom)); }
.tr-casa .tr-es, .tr-casa .tr-ru { color:#fff; text-shadow:var(--dc-shadow-text); }
.tr-casa .tr-ru.cargando { color:rgba(255,255,255,.7); }
.tr-casa .tr-guardar { font-size:var(--casa-letra-18); padding:var(--casa-sp-8) var(--casa-sp-12); border:0; border-radius:var(--casa-radio-100); background:none; color:#fff; cursor:pointer;
  font-family:inherit; white-space:nowrap; text-shadow:var(--dc-shadow-text); }
.tr-casa .tr-guardar:disabled { cursor:default; opacity:.6; }
.tr-casa .tr-cerrar { font-size:26px; padding:var(--casa-sp-4) var(--casa-sp-8); border:0; background:none; color:rgba(255,255,255,.85); cursor:pointer; font-family:inherit; }

#hc-ov *::highlight(tr-sel), #lec-ov *::highlight(tr-sel), #exercises-container *::highlight(tr-sel) { background-color:rgba(20,30,45,.2); }
#hc-ov *::highlight(cua-casa), #lec-ov *::highlight(cua-casa), #exercises-container *::highlight(cua-casa) { background-color:var(--hl-y, rgba(255,213,105,.52)); }
@media (max-width:700px) { .tr-casa .tr-es { font-size:var(--casa-letra-22); } .tr-casa .tr-ru { font-size:17px; } }
