.editor-header-image{position:relative;width:100%;height:var(--editor-header-image-height);background:var(--surface-2);border-radius:0;overflow:hidden;margin-bottom:2rem;box-shadow:0 2px 24px rgba(0,0,0,.08);display:flex;align-items:stretch;justify-content:center}.editor-header-image-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:filter .3s,opacity .3s}.editor-header-image-img:hover{filter:brightness(.93) saturate(1.08)}.editor-header-image-overlay{position:absolute;inset:0;background:rgba(24,24,24,.08);pointer-events:none;transition:background .2s;z-index:2}.editor-header-image-btns{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:20;align-items:flex-end;background:rgba(255,255,255,.1);border-radius:18px;padding:18px 2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);backdrop-filter:blur(18px)}.editor-header-image-btn{background:none;border:none;border-radius:8px;padding:4px 6px;opacity:.92;color:var(--text-2);cursor:pointer;transition:color .18s;margin:0;outline:none;font-size:16px;display:flex;align-items:center;justify-content:center}.editor-header-image-btn:hover{color:var(--accent-primary);background:var(--surface-hover)}.editor-header-image img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease}.editor-header-image img:hover{filter:brightness(.95)}.header-image{position:relative;width:100%;height:var(--editor-header-image-height);background:var(--surface-2);border-radius:0;overflow:hidden;margin-bottom:2rem}.header-image-close-btn{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:4px;background:rgba(0,0,0,.5);color:white;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.header-image-close-btn:hover{background:rgba(0,0,0,.7);border-color:var(--border-hover)}.editor-image-wrapper{position:relative;display:inline-block;max-width:100%;margin:1rem 0}.editor-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background:var(--surface-2);border:2px dashed var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease}.editor-image-placeholder:hover{background:var(--surface-3);border-color:var(--border-hover)}.editor-image-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-3)}.editor-image-placeholder-inner svg{width:2rem;height:2rem;opacity:.7}.editor-image-placeholder-inner span{font-size:.875rem;font-weight:500}.editor-image{width:100%;height:auto;max-width:700px;display:block;margin:0 auto;background:var(--surface-2);border-radius:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);transition:filter .18s,box-shadow .18s;object-fit:contain}.editor-image:hover{filter:brightness(.97) saturate(1.08);box-shadow:0 4px 24px 0 rgba(0,0,0,.1)}.editor-header-image.drag-active:after{content:"";position:absolute;inset:0;background:rgba(255,153,0,.12);border:2px dashed rgba(255,153,0,.8);pointer-events:none;z-index:25;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.editor-header-image-drop-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:26;pointer-events:none}.editor-header-image-drop-hint .hint{background:rgba(255,153,0,.95);color:#fff;padding:10px 14px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.2px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.editor-header-image .editor-image-wrapper{position:relative;display:inline-block;max-width:100%;margin:1rem 0}.editor-header-image .editor-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background:var(--surface-2);border:2px dashed var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease}.editor-header-image .editor-image-placeholder:hover{background:var(--surface-3);border-color:var(--border-hover)}.editor-header-image .editor-image-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-3)}.editor-header-image .editor-image{width:100%;height:auto;max-width:700px;display:block;margin:0 auto;background:var(--surface-2);border-radius:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);transition:filter .18s,box-shadow .18s;object-fit:contain}.editor-header-image .editor-image:hover{filter:brightness(.97) saturate(1.08);box-shadow:0 4px 24px 0 rgba(0,0,0,.1)}@media (max-width:768px){.editor-header-image,.header-image{height:var(--editor-header-image-height-mobile)!important}}@media (max-width:480px){.editor-header-image,.header-image{height:150px!important}}@media (max-width:360px){.editor-header-image,.header-image{height:120px!important}}.editor-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(12,12,13,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.editor-container{z-index:1200;overflow-y:auto;background:#0b0b10;width:94%;height:94vh;max-width:1400px;border:none;box-shadow:none;filter:none;backdrop-filter:none;display:flex;flex-direction:column}.editor-modal-overlay.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--surface-1);backdrop-filter:none;display:flex;align-items:stretch;justify-content:stretch;z-index:1000}.editor-modal-overlay.fullscreen .editor-container{width:100%;height:100%;max-width:none;border:none;box-shadow:none;filter:none;backdrop-filter:none}.editor-modal-overlay.fullscreen .editor-content-wrapper{flex:1;overflow-y:auto;padding:2rem 3rem}