.agg{--gg-line:rgba(239,229,209,.22);--gg-ink:#eee4d1;--gg-muted:#c3b79f;color:var(--gg-ink);margin-top:1.5rem;min-width:0}.agg [hidden]{display:none!important}.agg button,.agg input,.agg select{font:inherit;color:inherit}.agg button,.agg-actions>a,.agg-networks>a,.agg-toolbar>a,.agg-view-tools>a{border:1px solid var(--gg-line);background:#171715;color:var(--gg-ink);border-radius:3px;padding:.7rem .85rem;min-height:44px;font:500 .73rem/1.4 var(--ag-display);text-decoration:none;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center;justify-content:center}.agg a:hover,.agg button:hover{border-color:#c3a166}.agg a:focus-visible,.agg button:focus-visible,.agg input:focus-visible,.agg select:focus-visible{outline:2px solid #e4b76c;outline-offset:4px}.agg button:disabled{opacity:.5;cursor:wait}.agg button[aria-pressed=true]{background:#44301e;color:#ffd69b;border-color:#d5a15d}.agg [data-like][aria-pressed=true] svg{fill:#d5a15d}.agg-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.2rem 0}.agg-toolbar .agg-primary{background:#d3ab70;color:#10100f;border-color:#d3ab70}.agg-find{display:flex;gap:1.2rem;flex-wrap:wrap;margin:1.2rem 0;font:400 .76rem/1.5 var(--ag-read);color:var(--gg-muted)}.agg-find label{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:180px}.agg-find input,.agg-find select,.agg-share input{width:100%;padding:.8rem;background:#151513;border:1px solid var(--gg-line);border-radius:3px;min-height:44px}.agg-status{font:.78rem/1.5 var(--ag-read);min-height:1.5em;color:var(--gg-muted);margin:1rem 0}.agg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem;align-items:start}.agg-card{margin:0;min-width:0;border-bottom:1px solid var(--gg-line);padding-bottom:1rem}.agg-open{display:block;position:relative;text-decoration:none;background:#10100f;overflow:hidden}.ag .agg-open img{display:block;width:100%;height:auto;object-fit:contain;margin:0;transition:filter .25s}.agg-open:hover img{filter:brightness(1.08)}.agg-open-label{position:absolute;right:.65rem;bottom:.65rem;background:rgba(0,0,0,.8);padding:.5rem .7rem;font:500 .7rem/1.5 var(--ag-ui);color:#fff}.agg-card figcaption{display:flex;flex-direction:column;gap:.4rem;font:.8rem/1.5 var(--ag-read);color:var(--gg-muted);padding:.8rem 0}.agg-card figcaption>span:first-child{color:#e6c18c}.agg-actions{display:flex;gap:.4rem;flex-wrap:wrap}.agg-actions a,.agg-actions button{font-size:.65rem;padding:.6rem .65rem}.agg-footnote{font:.73rem/1.7 var(--ag-read);color:var(--gg-muted);margin:1.6rem 0}.agg-follow{margin-top:3rem;border-top:1px solid var(--gg-line);padding:2.4rem 0 0}.agg-follow h3{font-family:var(--ag-display);font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.4;margin:.9rem 0}.agg-follow>p:not(.ag-label){font:1.15rem/1.6 var(--ag-read);max-width:42rem}.agg-follow>a{margin:1rem 1.5rem 0 0;display:inline-block}.ag .agg-grid--single{display:block;max-width:720px;margin:auto}.agg-grid--single .agg-open img{max-height:85svh;object-fit:contain}.agg-photo-page>h1{margin:1.5rem 0}.ag dialog.agg-share,.ag dialog.agg-viewer{color:var(--gg-ink);background:#0c0c0b;border:1px solid var(--gg-line);padding:1rem;margin:auto;box-sizing:border-box;overscroll-behavior:contain}.ag dialog.agg-share::backdrop,.ag dialog.agg-viewer::backdrop{background:rgba(0,0,0,.94)}.ag dialog.agg-viewer{width:min(1200px,calc(100vw - 24px));max-width:none;height:calc(100svh - 24px);max-height:none;overflow:auto}.agg-viewer[open]{display:flex;flex-direction:column}.agg-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.agg-viewer-top>p{font:500 .8rem/1.4 var(--ag-display);margin:0}.agg-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;flex:1;min-height:0;margin:1rem 0}.agg-stage>button{font-size:.67rem;padding:.6rem}.agg-image-wrap{height:100%;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:center;touch-action:pan-y}.ag .agg-image-wrap img{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;margin:0;user-select:none}.agg-image-wrap.is-zoomed{display:block;touch-action:pan-x pan-y}.ag .agg-image-wrap.is-zoomed img{width:150%;height:auto;max-height:none;max-width:none;cursor:zoom-out}.agg-viewer-bottom{flex-shrink:0;max-height:32svh;overflow:auto}.agg-viewer-bottom>p{font:.8rem/1.5 var(--ag-read);margin:.5rem 0;color:var(--gg-muted)}.agg-view-tools{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.agg-view-tools>*{font-size:.66rem!important}.ag dialog.agg-share{width:min(520px,calc(100vw - 24px));max-height:90svh;overflow:auto;padding:1.5rem}.agg-share h3{font-family:var(--ag-display);font-size:1.3rem;line-height:1.4;margin:0 0 1rem}.agg-share label,.agg-share p{font:.78rem/1.6 var(--ag-read);color:var(--gg-muted)}.agg-share label{display:block}.agg-share input{margin:.6rem 0}.agg-share button{margin:.35rem .35rem .35rem 0}.agg-networks{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}html.agg-modal{overflow:hidden}@media(max-width:899px){.agg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem}.agg-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.5rem}.agg-image-wrap{grid-column:1/-1;grid-row:1}.agg-stage>[data-prev]{grid-column:1;grid-row:2}.agg-stage>[data-next]{grid-column:2;grid-row:2}.agg-viewer-bottom{max-height:30svh}}@media(max-width:399px){.agg-actions{gap:.3rem}.agg-actions a,.agg-actions button{font-size:.6rem;padding:.45rem}.agg-toolbar>*{flex:1 1 auto}.agg-card figcaption{font-size:.64rem}.agg-open-label{font-size:.55rem;right:.3rem;bottom:.3rem;padding:.4rem}.ag dialog.agg-viewer{padding:.7rem}}@media(prefers-reduced-motion:reduce){.agg *{transition:none!important}}.ag .agg-photo-page{padding-top:clamp(1.5rem,4vw,3rem)}.ag .agg-photo-page>h1{font-size:clamp(1.6rem,4vw,3rem);line-height:1.25;overflow-wrap:anywhere}.agg-photo-page>.ag-terr__txt{max-width:65ch;font-size:1.15rem}.agg[data-single]{display:flex;flex-direction:column}.agg[data-single]>.agg-grid{order:-2;width:100%}.agg[data-single]>.agg-status{order:-1}.agg{font-family:var(--ag-read)}.agg button,.agg-actions>a,.agg-networks>a,.agg-toolbar>a,.agg-view-tools>a{text-transform:uppercase;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere}.agg-card figcaption>span:first-child{font-family:var(--ag-display);font-variant-numeric:tabular-nums}.agg-find input,.agg-find select,.agg-share input{font-family:var(--ag-read)}
