:root{--magenta:#F8059F;--mint:#A7F891;--bg:#0a0a0a;--card:#141414;--line:#2a2a2a;--ink:#f0f0f0;--muted:#9a9a9a}*{box-sizing:border-box}body{margin:0;font-family:"DM Sans",system-ui,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh}.wrap{max-width:960px;margin:0 auto;padding:24px 16px 60px}.form-exit{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--line)}.form-exit a{color:var(--mint);text-decoration:none;font-size:0.92rem;font-weight:600}.form-exit a:hover{text-decoration:underline;color:#fff}header{margin-bottom:18px;border-top:3px solid var(--magenta);padding-top:16px}header .brand{font-family:Impact,Haettenschweiler,sans-serif;font-size:1.6rem}header .brand .g{color:var(--mint)}header .brand .m{color:var(--magenta)}header p{margin:8px 0 0;color:var(--muted);font-size:0.92rem;line-height:1.45}body[data-mode="publico"]:not(.is-owner) #seoBlock,body[data-mode="publico"]:not(.is-owner) #photoSeoActions,body[data-mode="publico"]:not(.is-owner) #photoSeoStatus,body[data-mode="publico"]:not(.is-owner) .photo-seo-fields{display:none !important}.badge{display:inline-block;margin-top:10px;padding:3px 8px;border-radius:4px;background:rgba(248,5,159,0.15);color:var(--mint);font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.nav-modes{display:flex;gap:12px;margin-top:12px !important}.nav-modes a{color:#ccc;text-decoration:none;font-size:0.9rem}.nav-modes a.is-on{color:var(--mint);font-weight:700;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 16px;margin-bottom:14px}.card h2{margin:0 0 12px;font-family:"Libre Baskerville",Georgia,serif;font-size:1.12rem;color:var(--magenta)}.card h2.seo{color:var(--mint)}label{display:block;font-size:0.78rem;font-weight:600;color:var(--muted);margin:12px 0 4px}input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0d0d0d;color:var(--ink);font:inherit}input:focus,textarea:focus,select:focus{outline:1px solid var(--magenta);border-color:var(--magenta)}textarea{min-height:90px;resize:vertical}textarea.tall{min-height:170px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width:720px){.row2,.row3{grid-template-columns:1fr}}.hint{font-size:0.8rem;color:var(--muted);margin:6px 0 0;line-height:1.4}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}button{border:0;border-radius:8px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.btn-main{background:var(--magenta);color:#fff}.btn-sec{background:#222;color:var(--mint);border:1px solid rgba(167,248,145,0.35)}.btn-ok{background:var(--mint);color:#111}button:disabled{opacity:0.5;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#101010;font-size:0.82rem;color:#ddd;font-weight:500;cursor:pointer}.chip input{width:auto;margin:0}.salidas-toggle{display:flex;gap:16px;margin-top:6px}.salidas-toggle label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#ddd;font-weight:500}.salidas-toggle input{width:auto}.panel-salidas{margin-top:8px;padding-top:4px}.chip.featured{border-color:rgba(248,5,159,0.55);background:rgba(248,5,159,0.08)}.salidas-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;margin-top:10px;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0d0d0d}.salidas-list .chip{margin:0}.photo-drop{border:1.5px dashed #444;border-radius:10px;padding:16px;text-align:center;position:relative;background:#0d0d0d}.photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.photo-item{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#101010}.photo-item.is-cover{border-color:var(--magenta)}.photo-item img{width:90px;height:120px;object-fit:cover;border-radius:4px}.photo-item .mini-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.photo-item .mini-actions button{padding:4px 8px;font-size:0.72rem}@media (max-width:720px){.photo-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-item{grid-template-columns:1fr;padding:8px;gap:6px;align-content:start}.photo-item img{width:100%;height:auto;aspect-ratio:3 / 4;display:block}.photo-item .mini-actions{justify-content:center}.photo-item .hint{margin:0;font-size:0.75rem;text-align:center}}.check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:0.9rem;color:#ddd}.check input{width:auto}.status{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:0.88rem;display:none}.status.ok{display:block;background:rgba(167,248,145,0.12);color:var(--mint)}.status.err{display:block;background:rgba(248,5,159,0.12);color:#ff9ad4}code{color:var(--mint);font-size:0.85em}body[data-mode="publico"] #seoBlock{display:none}body[data-mode="publico"].is-owner #seoBlock{display:block}body[data-mode="publico"].is-owner [data-save-hint-public]{display:none}body[data-mode="publico"].is-owner [data-save-hint-owner]{display:block}