.revisit-launch{position:fixed;top:96px;right:20px;z-index:12;border:1px solid #d9b77d66;border-radius:22px;background:#20382eee;color:#f0e7d3;padding:11px 15px;font:11px var(--sans);box-shadow:0 5px 18px #0003;backdrop-filter:blur(7px)}
.revisit-launch:hover,.revisit-launch:focus-visible{border-color:var(--gold);background:#2f4c3c}
.revisit-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(360px,100%);height:100svh;max-height:100svh;border:0;border-left:1px solid #d9b77d55;border-radius:0;padding:27px 22px;background:#192e25;overflow-y:auto;overscroll-behavior:contain;box-shadow:-15px 0 50px #0005}
.revisit-dialog::backdrop{background:#08150b80;backdrop-filter:blur(3px)}
.revisit-dialog header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}
.revisit-dialog h2{font:30px/1.16 var(--serif);margin:14px 0;color:#eee5d4}
.revisit-dialog .album-close{position:fixed;top:20px;right:16px;font-size:25px;min-width:32px;margin-top:4px;background:#192e25}
.revisit-dialog header{padding-right:30px}
.revisit-dialog nav{padding-bottom:65px}
.revisit-hint{font:12px/1.7 var(--sans);color:var(--muted);margin:5px 0 23px}
.revisit-dialog h3{font:11px var(--sans);text-transform:uppercase;letter-spacing:1.4px;color:var(--gold);margin:26px 0 10px}
.revisit-entry,.revisit-page{display:block;width:100%;text-align:left;background:none;color:#eee5d4;border:0;border-bottom:1px solid #d9b77d26;padding:12px 3px;font:15px/1.4 var(--serif)}
.revisit-entry:hover,.revisit-page:hover{background:#d9b77d10;color:var(--gold)}
.revisit-dialog summary{cursor:pointer;padding:9px 3px;font:10px/1.5 var(--sans);color:var(--muted)}
.revisit-page{padding-left:14px;font:12px/1.5 var(--sans);color:#d9ddcf}
@media(max-width:600px){.revisit-launch{top:82px;right:12px;padding:10px 12px;font-size:10px}.revisit-dialog{width:min(330px,93%);padding:22px 18px}}
