.editor-gate{max-width:680px;margin:8rem auto;padding:0 24px}.editor-gate h1{font:600 clamp(2.25rem,7vw,4rem)/1.05 Georgia,serif}.editor-login-form{display:grid;gap:18px;max-width:420px;margin:32px 0}.editor-login-form label{display:grid;gap:7px;font-weight:700}.editor-login-form input{border:1px solid #bbb;border-radius:8px;padding:12px 14px;font:inherit}.editor-login-form button,.editor-toolbar button{border:0;border-radius:999px;padding:10px 16px;background:#111;color:#fff;font:700 14px/1 system-ui;cursor:pointer}.editor-story-list{margin:36px 0}.editor-story-list a{display:block;border-top:1px solid #ddd;padding:15px 2px;color:#111;text-decoration:none}.editor-message{min-height:1.4em;color:#b00045}.editor-toolbar{position:fixed;z-index:1000;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:9px;background:rgba(255,255,255,.96);border:1px solid #ddd;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.22);white-space:nowrap}.editor-toolbar .secondary{background:#eee;color:#111}.editor-toolbar .publish{background:#f42c83}.editor-status{padding:0 8px;font:600 12px/1 system-ui;color:#555}.editor-active [data-editor-field]{outline:1px dashed transparent;transition:outline-color .15s,background .15s}.editor-active [data-editor-field]:hover,.editor-active [data-editor-field]:focus{outline-color:#f42c83;background:rgba(244,44,131,.06)}.editor-active [data-editor-field="featured-image"]{cursor:pointer}.editor-active .edit-entry{display:none}@media(max-width:640px){.editor-toolbar{max-width:calc(100vw - 18px);overflow:auto;justify-content:flex-start}.editor-toolbar button{padding:9px 12px}.editor-status{display:none}}
