
.embedded header,.embedded footer{display:none}.embedded main{width:100%;padding:0}.embedded h1{font-size:2.5rem}:root{color-scheme:dark;--bg:#11100e;--panel:#1c1915;--line:#42372a;--ink:#f9f2e7;--muted:#c3b4a0;--gold:#e8c27e}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#2a2017 0%,var(--bg) 45%);color:var(--ink);font:16px/1.55 system-ui,sans-serif;min-height:100vh}header,main,footer{width:min(1100px,calc(100% - 36px));margin:auto}header{padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px}header img{width:76px;display:block}header span,.eyebrow{color:var(--gold);font-size:.72rem;letter-spacing:.2em;font-weight:700}main{padding:36px 0 32px;min-height:65vh}footer{border-top:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:.82rem}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:.25em 0}h1{font-size:clamp(2.2rem,7vw,4.5rem);overflow-wrap:anywhere}h2{font-size:1.7rem}p{color:var(--muted);margin:.65em 0 1em}button,.button{display:inline-flex;justify-content:center;align-items:center;background:var(--gold);color:#241a0c;border:1px solid transparent;border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;min-height:44px}button:disabled{opacity:.55;cursor:default}.danger{background:#401e1b;border-color:#a75d50;color:#ffd9cf}.danger-panel{border-color:#744137}.danger:hover{background:#592b25}.quiet{background:transparent;border-color:var(--line);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:3px}.panel{border:1px solid var(--line);background:var(--panel);padding:clamp(16px,4vw,28px);border-radius:15px;margin:20px 0}.narrow{max-width:580px}.stack{display:grid;gap:10px}.row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.between{justify-content:space-between}input{min-width:0;background:#13110f;border:1px solid #66553e;color:var(--ink);border-radius:8px;padding:10px;font:inherit;width:100%}input[type=file]{max-width:560px}input[type=checkbox]{width:21px;height:21px;accent-color:var(--gold);flex:none}label{font-weight:600}.status{min-height:1.5em;color:var(--gold);overflow-wrap:anywhere}.gallery-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(42%,210px),1fr));gap:12px}.card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.card:has(input:checked){border-color:var(--gold)}.tile{background:#141210;padding:0;border:0;border-radius:0;width:100%;display:block}.tile img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.caption{display:flex;align-items:center;gap:7px;padding:9px;font-size:.85rem;overflow-wrap:anywhere;min-height:45px}.caption button{font-size:.78rem;padding:5px 8px}.bar{position:sticky;bottom:8px;z-index:1;background:#241e17;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:18px 0;box-shadow:0 4px 18px #0008}dialog{background:#15120f;border:1px solid var(--line);border-radius:12px;color:var(--ink);max-width:94vw;padding:12px}dialog::backdrop{background:#000d}dialog img{display:block;max-width:100%;max-height:75vh}.zoom-photo{width:fit-content;max-width:100%;margin:8px auto}.legacy-watermark{position:relative}.legacy-watermark::after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/marca-dagua-v1.png) center / 42% auto repeat;opacity:.32}dialog p{margin:0;text-align:center}ul{padding-left:22px}progress{width:100%;accent-color:var(--gold)}[hidden]{display:none!important}
