/* Pass 19: gallery authoring in real authenticated AstroScott workstation */
.astro-gallery-page{padding:32px clamp(18px,3vw,44px) 60px;color:#e3e7e8}.gpub-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:27px;border-bottom:1px solid #34404d;padding-bottom:26px}.gpub-heading h2{font:400 clamp(29px,3.2vw,48px) Georgia,serif;letter-spacing:-.04em;margin:8px 0 10px}.gpub-heading p:not(.ws-kicker){max-width:710px;font-size:14px;line-height:1.7;color:#a1acb7}.gpub-heading a{border:1px solid #756950;padding:12px 17px;color:#e3c592;font-size:12px;white-space:nowrap}.gpub-layout{display:grid;grid-template-columns:minmax(310px,1fr) minmax(280px,370px);gap:22px}.gpub-workstage{background:#070c13;border:1px solid #34404d;min-width:0}.gpub-stage-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 18px;color:#dfcfb1;font-size:11px;letter-spacing:.15em;border-bottom:1px solid #34404d}.gpub-viewport{height:clamp(300px,48vw,640px);display:flex;align-items:center;justify-content:center;position:relative;overflow:auto;background:radial-gradient(ellipse,#1d2936,#05080d 80%)}.gpub-viewport canvas{display:block;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.gpub-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;color:#99a6b2;max-width:440px;margin:auto}.gpub-empty strong{font:400 31px Georgia,serif;color:#e8e0d0}.gpub-actions{padding:17px;display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #34404d}.gpub-actions button,.gpub-button{background:#202d3a;color:#e5ddd0;border:1px solid #576576;border-radius:2px;padding:10px 13px;font-size:12px;cursor:pointer}.gpub-actions button:hover,.gpub-button:hover{border-color:#d0aa75}.gpub-actions label{display:inline-flex;cursor:pointer}.gpub-side{background:#141e29;border:1px solid #33404e;padding:20px}.gpub-kicker{font-size:10px;letter-spacing:.17em;color:#d4ae78;margin:0 0 15px}.gpub-side label:not(.gpub-check){display:block;margin:0 0 16px;font-size:12px;color:#bbc4c9}.gpub-side input:not([type=range]),.gpub-side textarea{display:block;width:100%;padding:11px 12px;margin:7px 0 0;color:#f3eadc;background:#090e15;border:1px solid #465567;border-radius:2px;font:inherit}.gpub-side textarea{min-height:98px;resize:vertical}.gpub-side input[type=range]{display:block;width:100%;accent-color:#dbad73;margin:10px 0}.gpub-side output{float:right;color:#e7c796}.gpub-controls{border-bottom:1px solid #43505c;padding-bottom:8px;margin-bottom:22px}.gpub-privacy{margin-top:15px;font-size:11px;color:#a9b5bd;line-height:1.6}.gpub-publish{width:100%;padding:14px 12px;background:#c9a373;color:#101319;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:0;cursor:pointer}.gpub-publish:disabled{opacity:.4;cursor:not-allowed}.gpub-status{padding:12px 0 4px;font-size:12px;line-height:1.6;color:#bfc6cc;min-height:40px}.gpub-saved{margin-top:34px;padding-top:20px;border-top:1px solid #42505c}.gpub-saved h3{font:400 25px Georgia,serif}.gpubl-row{border-bottom:1px solid #3e4a58;padding:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.gpubl-row span{flex:1;min-width:170px}.gpubl-row a{color:#ddbf92}.gpubl-row button,.gpub-share button{background:transparent;border:1px solid #596779;color:#e6d3b7;padding:8px;font-size:11px}.gpub-share{display:flex;flex-wrap:wrap;gap:9px;align-items:center;overflow-wrap:anywhere;font-size:12px}.gpub-share a{color:#d9b983}.gpub-notice{font-size:12px;line-height:1.65;color:#9facbb;padding-top:18px}
@media(max-width:1060px){.gpub-layout{grid-template-columns:1fr}.gpub-heading{flex-wrap:wrap}.gpub-viewport{height:480px}}
