.bkbg-mme-app{box-sizing:border-box;padding:24px 20px;font-family:system-ui,sans-serif}.bkbg-mme-app h3.bkbg-mme-title{font-family:var(--bkbg-mme-tt-font-family,inherit);font-weight:var(--bkbg-mme-tt-font-weight,700);font-style:var(--bkbg-mme-tt-font-style,normal);text-decoration:var(--bkbg-mme-tt-text-decoration,none);text-transform:var(--bkbg-mme-tt-text-transform,none);font-size:var(--bkbg-mme-tt-font-size-d,24px);line-height:var(--bkbg-mme-tt-line-height-d,1.3);letter-spacing:var(--bkbg-mme-tt-letter-spacing-d,normal);word-spacing:var(--bkbg-mme-tt-word-spacing-d,normal);text-align:center;margin:0 0 4px}.bkbg-mme-subtitle{font-family:var(--bkbg-mme-st-font-family,inherit);font-weight:var(--bkbg-mme-st-font-weight,400);font-style:var(--bkbg-mme-st-font-style,normal);text-decoration:var(--bkbg-mme-st-text-decoration,none);text-transform:var(--bkbg-mme-st-text-transform,none);font-size:var(--bkbg-mme-st-font-size-d,14px);line-height:var(--bkbg-mme-st-line-height-d,1.3);letter-spacing:var(--bkbg-mme-st-letter-spacing-d,normal);word-spacing:var(--bkbg-mme-st-word-spacing-d,normal);text-align:center;margin:0 0 16px;opacity:.65}.bkbg-mme-canvas-wrap{display:flex;justify-content:center;margin-bottom:14px}.bkbg-mme-canvas{display:block;border-radius:8px;max-width:100%;box-shadow:0 4px 24px rgb(0 0 0 / .12)}.bkbg-mme-controls{display:flex;flex-direction:column;gap:10px;max-width:560px;margin:0 auto}.bkbg-mme-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bkbg-mme-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;min-width:90px;opacity:.7}.bkbg-mme-input{flex:1;min-width:160px;border:2px solid #fff0;border-radius:8px;padding:8px 12px;font-size:14px;outline:none;transition:border-color 0.2s;font-family:inherit}.bkbg-mme-input:focus{border-color:var(--bkbg-mme-accent,#6366f1)}.bkbg-mme-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:4px}.bkbg-mme-dl-btn,.bkbg-mme-copy-btn,.bkbg-mme-reset-btn{border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:filter 0.15s,transform 0.1s}.bkbg-mme-dl-btn:hover,.bkbg-mme-copy-btn:hover,.bkbg-mme-reset-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:1024px){.bkbg-mme-app h3.bkbg-mme-title{font-size:var(--bkbg-mme-tt-font-size-t,22px);line-height:var(--bkbg-mme-tt-line-height-t,1.3);letter-spacing:var(--bkbg-mme-tt-letter-spacing-t,normal);word-spacing:var(--bkbg-mme-tt-word-spacing-t,normal)}.bkbg-mme-subtitle{font-size:var(--bkbg-mme-st-font-size-t,13px);line-height:var(--bkbg-mme-st-line-height-t,1.3);letter-spacing:var(--bkbg-mme-st-letter-spacing-t,normal);word-spacing:var(--bkbg-mme-st-word-spacing-t,normal)}}@media (max-width:767px){.bkbg-mme-app h3.bkbg-mme-title{font-size:var(--bkbg-mme-tt-font-size-m,20px);line-height:var(--bkbg-mme-tt-line-height-m,1.2);letter-spacing:var(--bkbg-mme-tt-letter-spacing-m,normal);word-spacing:var(--bkbg-mme-tt-word-spacing-m,normal)}.bkbg-mme-subtitle{font-size:var(--bkbg-mme-st-font-size-m,12px);line-height:var(--bkbg-mme-st-line-height-m,1.3);letter-spacing:var(--bkbg-mme-st-letter-spacing-m,normal);word-spacing:var(--bkbg-mme-st-word-spacing-m,normal)}}@media (max-width:480px){.bkbg-mme-app{padding:16px 10px}.bkbg-mme-label{min-width:70px}}