/* v0.5.61 — restored responsive media rules; conditionally loaded Home DIY module: operation_banner. */
.ep-operation-banner--fit-contain .ep-banner__image,.ep-operation-banner--fit-contain .ep-banner__video{object-fit:contain;background:color-mix(in srgb,var(--ep-card) 70%,transparent)}.ep-operation-banner--surface-solid .ep-banner__visual{background:var(--ep-operation-surface,var(--ep-card))}.ep-operation-banner--surface-translucent .ep-banner__visual{background:color-mix(in srgb,var(--ep-operation-surface,var(--ep-card)) calc(var(--ep-operation-opacity,.7) * 100%),transparent)}.ep-operation-banner--surface-glass .ep-banner__visual{background:color-mix(in srgb,var(--ep-card) 58%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ep-line) 70%,transparent)}.ep-operation-banner--fit-fixed .ep-banner__fixed-image{position:absolute;inset:calc(0px - var(--ep-operation-blur,0px));display:block;background-repeat:no-repeat;background-size:cover;background-position:center var(--ep-operation-position-y,50%);background-attachment:fixed;filter:blur(var(--ep-operation-blur,0));transform:scale(calc(1 + (var(--ep-operation-blur,0) / 200)));will-change:transform}@media (max-width:900px){.ep-operation-banner--fit-fixed .ep-banner__fixed-image{background-attachment:scroll}}.ep-operation-banner__ad-label{position:absolute;z-index:12;top:12px;left:12px;padding:5px 7px;border-radius:5px;background:rgba(0,0,0,.47);color:#fff;font-size:10px;line-height:1;pointer-events:none}