:root{--edit-accent:#a37b3f;--edit-accent-soft:#c9a25c;--edit-accent-tint:#a37b3f26;--edit-ease:cubic-bezier(.23, 1, .32, 1)}.edit-mode header[class*=fixed]{display:none!important}.edit-toolbar{z-index:200;color:#f4f2ee;-webkit-backdrop-filter:saturate(160%)blur(16px);background:#14120ef0;border-bottom:1px solid #ffffff14;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px -12px #0006}.edit-toolbar__inner{align-items:center;gap:20px;max-width:1600px;min-height:56px;margin:0 auto;padding:10px 20px;display:flex}.edit-toolbar__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.edit-toolbar__dot{background:var(--edit-accent-soft);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite edit-pulse;box-shadow:0 0 0 3px #c9a25c40}@keyframes edit-pulse{0%,to{box-shadow:0 0 0 3px #c9a25c40}50%{box-shadow:0 0 0 6px #c9a25c26}}.edit-toolbar__title{letter-spacing:-.005em;font-weight:600}.edit-toolbar__sub{color:#a09b91;letter-spacing:.02em;font-size:11px}.edit-toolbar__status{color:#d6d1c6;flex:1}.edit-toolbar__status strong{color:var(--edit-accent-soft);margin-right:4px;font-weight:600}.edit-toolbar__actions{align-items:center;gap:8px;display:flex}.edit-btn{cursor:pointer;transition:transform .16s var(--edit-ease), background .18s var(--edit-ease), opacity .18s var(--edit-ease);letter-spacing:-.005em;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500}.edit-btn:active:not(:disabled){transform:scale(.97)}.edit-btn:disabled{opacity:.4;cursor:not-allowed}.edit-btn--primary{background:linear-gradient(180deg, var(--edit-accent-soft), var(--edit-accent));color:#14120d}.edit-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.edit-btn--ghost{color:#f4f2ee;background:#ffffff14}.edit-btn--ghost:hover:not(:disabled){background:#ffffff24}.edit-btn--link{color:#a09b91;background:0 0;padding:8px 12px;font-size:12px;text-decoration:none}.edit-btn--link:hover{color:#f4f2ee}.edit-mode .edit-image{outline-offset:-6px;transition:outline-color .18s var(--edit-ease);outline:2px dashed #0000;position:relative}.edit-mode .edit-image--drag{outline-color:var(--edit-accent)}.edit-mode .edit-image--drag:after{content:"Loslassen zum Ersetzen";color:#fff;letter-spacing:-.005em;z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#a37b3f66;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.edit-mode .edit-image__badge{z-index:15;background:linear-gradient(180deg, var(--edit-accent-soft), var(--edit-accent));color:#fff;letter-spacing:-.005em;cursor:pointer;transition:background .18s var(--edit-ease), transform .16s var(--edit-ease), filter .18s var(--edit-ease);opacity:1;pointer-events:auto;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff40,0 8px 24px -8px #a37b3f8c,0 2px 6px -1px #0003}.edit-mode .edit-image__badge:before{content:"📷";filter:grayscale(0);font-size:14px}.edit-mode .edit-image__badge:hover{filter:brightness(1.08);transform:translateY(-1px)}.edit-mode .edit-image__badge:active{transform:scale(.97)}.edit-mode .edit-text{cursor:text;transition:background .18s var(--edit-ease), box-shadow .18s var(--edit-ease);border-radius:6px;outline:none;margin:-2px -6px;padding:2px 6px;position:relative;caret-color:#000!important}@media (hover:hover) and (pointer:fine){.edit-mode .edit-text:hover{background:var(--edit-accent-tint);box-shadow:0 0 0 1px var(--edit-accent-soft)}}.edit-mode .edit-text:focus{box-shadow:0 0 0 3px var(--edit-accent), 0 12px 32px -12px #00000073;color:#000!important;-webkit-text-fill-color:#000!important;caret-color:#000!important;background:#fff!important;font-style:normal!important}.edit-mode .edit-text:focus *{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important;background-clip:initial!important;-webkit-background-clip:initial!important;text-shadow:none!important;filter:none!important;font-style:normal!important}@media (prefers-reduced-motion:reduce){.edit-text,.edit-btn{transition:none!important}.edit-toolbar__dot{animation:none}}
