/* Hover/focus styles of the original (style-hover attributes). */
.hv1:hover{opacity: 1 !important;}
.hv2:hover{border-radius: 0px 999px 999px 0px !important;}
.hv3:hover{gap: 22px !important;}
.hv4:hover{opacity: 0.75 !important;}
.hv5:hover{gap: 22px !important; background: var(--bHbg) !important; color: var(--bHfg) !important; border-radius: var(--bHrad) !important;}
.hv6:hover{padding-left: 24px !important; background: var(--surf2) !important;}
.hv7:hover{background: var(--surf2) !important;}
.hv8:hover{transform: scale(1.04) !important;}
.hv9:hover{border-radius: 4px !important;}
.hv10:hover{background: var(--fg) !important; color: var(--bg) !important;}
.hv11:hover{padding-left: 16px !important;}
.hv12:hover{padding-left: 18px !important; background: var(--surf) !important;}
.hv13:hover{background: var(--surf4) !important;}
.hv14:hover{border-color: var(--line4) !important;}
.hv15:hover{background: rgb(255, 255, 255) !important;}
.hv16:hover{border-color: var(--line4) !important; transform: translateY(-4px) !important;}
.hv17:hover{padding-left: 20px !important; padding-right: 20px !important; background: var(--surf) !important;}
.hv18:hover{transform: scale(0.97) !important;}
.hv19:hover{transform: scale(1.03) !important;}
.hv20:hover{padding-left: 14px !important;}
.hv21:hover{opacity: 0.6 !important;}
.hv22:hover{border-radius: 6px !important;}
.hv23:hover{background: var(--hbg) !important; color: var(--hfg) !important; border-radius: 6px !important;}
.hv24:hover{border-radius: 0px 999px 999px 0px !important; gap: 26px !important;}
.hv25:focus{border-bottom-color: var(--fg) !important;}
.hv26:focus{border-color: var(--fg) !important;}
.hv27:hover{padding-left: 8px !important; opacity: 0.7 !important;}
.hv28:hover{border-radius: 0px 999px 999px 0px !important; background: rgb(255, 255, 255) !important; color: rgb(22, 22, 21) !important;}

/* empty image placeholder (rendering of the original <image-slot> component) */
.img-slot{display:block;position:relative;font:13px/1.3 system-ui,-apple-system,sans-serif;width:100%;height:100%;aspect-ratio:3/2}
.img-slot-frame{position:absolute;inset:0;overflow:hidden;background:rgba(127,127,127,.08)}
.img-slot-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;box-sizing:border-box;cursor:pointer;user-select:none}
.img-slot-empty svg{opacity:.45}
.img-slot-empty div{max-width:90%;font-weight:500;letter-spacing:.01em;opacity:.75}
.img-slot-ring{position:absolute;inset:0;pointer-events:none;border:1.5px dashed currentColor;opacity:.35}

/* elements toggled by script (form states etc.) */
[hidden]{display:none!important}
