.brand .brand-emblem,.brand-mark .brand-emblem{display:flex;align-items:center;justify-content:center;width:48px;height:56px;flex:0 0 48px;overflow:visible}
.brand .brand-emblem img.brand-logo,.brand-mark .brand-emblem img.brand-logo{position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;margin:0;border-radius:0;mix-blend-mode:normal}
.brand .brand-emblem .brand-logo-dark,.brand-mark .brand-emblem .brand-logo-dark{display:none}
.brand .brand-name,.brand-mark .brand-name,.sidebar .brand .brand-name{font-family:var(--brand-font,Georgia,serif);font-style:var(--brand-font-style,italic);font-size:40px;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--brand-color-light,#79051b);text-transform:none;display:block;max-width:100%;overflow-wrap:anywhere}
[data-theme="dark"] .brand .brand-name{color:var(--brand-color-dark,#f1dcca)}
[data-theme="dark"] .brand .brand-logo-light{display:none}
[data-theme="dark"] .brand .brand-emblem .brand-logo-dark{display:block}
.brand-mark[data-brand-theme="dark"] .brand-name{color:var(--brand-color-dark,#f1dcca)}
.brand-mark[data-brand-theme="dark"] .brand-logo-light{display:none}
.brand-mark[data-brand-theme="dark"] .brand-emblem .brand-logo-dark{display:block}
.brand-preview-pair{display:grid;gap:16px}.brand-preview-mode{padding:24px 12px;border:1px solid #e4cbbc;border-radius:20px;min-width:0;background:#fffcf8;color:#79051b}.brand-preview-mode.dark{background:#3b0614;color:#f1dcca}.brand-preview-mode small{display:block;margin-bottom:24px}.brand-preview-mode .brand-mark{display:flex;align-items:center;justify-content:center;gap:12px;min-height:90px}.brand-preview-mode .brand-name{font-size:38px}.brand-preview-mode .brand-emblem{width:64px;height:76px;flex-basis:64px}.brand-preview-mode p{font-size:12px;margin-top:20px}.font-upload input{max-width:100%}.brand-layout .upload-box img{background:#fcf6ef}.brand-layout .upload-box.dark-logo img{background:#3b0614}
@media(max-width:650px){.brand .brand-emblem{width:43px;height:49px;flex-basis:43px}.brand .brand-name,.sidebar .brand .brand-name{font-size:34px}.brand-preview-mode .brand-name{font-size:32px}}
.brand-preview-mode,.brand-preview-mode.dark{background:var(--preview-paper,#fcf6ef);color:var(--preview-ink,#79051b);border-color:color-mix(in srgb,var(--preview-paper) 75%,var(--preview-ink))}
.palette-preview-card{padding:15px;border:1px solid color-mix(in srgb,var(--preview-paper) 75%,var(--preview-ink));border-radius:16px;background:color-mix(in srgb,var(--preview-paper) 91%,var(--preview-ink));font-size:13px}
.palette-preview-button{display:inline-block;margin-top:12px;border-radius:14px;padding:10px 16px;background:var(--preview-ink);color:var(--preview-paper)}
.palette-warning{color:#a62930}
.brand .brand-emblem .brand-logo-tint,.brand-mark .brand-emblem .brand-logo-tint{display:block;width:100%;height:100%;flex:0 0 100%;background:var(--brand-color-light,var(--site-primary,#79051b));-webkit-mask-image:var(--logo-image);mask-image:var(--logo-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.brand .brand-emblem .brand-logo-dark,.brand-mark .brand-emblem .brand-logo-dark{display:none}
[data-theme="dark"] .brand .brand-emblem .brand-logo-light,.brand-mark[data-brand-theme="dark"] .brand-logo-light{display:none}
[data-theme="dark"] .brand .brand-emblem .brand-logo-dark,.brand-mark[data-brand-theme="dark"] .brand-emblem .brand-logo-dark{display:block;background:var(--brand-color-dark,var(--site-background,#fcf6ef))}
