/* V2 preference: neutral charcoal glass. Sakura landscape and native sprite colors stay intact. */
:root{--ink:#111113;--cream:#efedf0;--muted:#a9a9b2;--gold:#b5b3b8}
html,body{background:#0c0c0f}
.edition{color:#d9d7ddbb;letter-spacing:.18em}.little-diamond{background:#c1bec6}
.preview-heading h2{color:#dedce2}.preview-heading i{background:#c7c3ce55}
.preview-list{gap:14px}.thumb{border:1px solid #d1cbd438;border-radius:11px;overflow:hidden;background:#131316bb;box-shadow:0 0 0 3px #08080a55,0 8px 22px #0007;backdrop-filter:blur(10px)}
.thumb:before,.thumb:after{display:none}.thumb img{border-radius:10px;filter:brightness(.9)}
.preview:hover .thumb,.preview:focus-visible .thumb{border-color:#eeeaf0aa}.open-icon{color:#eeedf1;text-shadow:0 1px #000}.caption{color:#d4d1d8}.caption b{color:#8f8b96}
footer{color:#9e9ba5}footer i{color:#68636f}#motion{color:#c7c3ce}
button:focus-visible{outline-color:#f3f0f5}
dialog{border:1px solid #f2edf22b;border-radius:22px;background:#17171bd9;color:#f0edf2;box-shadow:0 28px 100px #000b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
dialog::backdrop{background:#030305c9;backdrop-filter:blur(10px)}
.dialog-shell{padding:25px}.eyebrow{color:#a5a0ae}dialog h2{color:#f2eff4}
#close-dialog{background:#ffffff09;border:1px solid #f1eaf11f;border-radius:12px;color:#e7e3ea;transition:background .15s}
#close-dialog:hover{background:#ffffff18}
#dialog-media{background:#0c0c10a6;border:1px solid #ffffff08;border-radius:14px;overflow:hidden;min-height:0}
#dialog-media video,#dialog-media img{background:transparent}
.dialog-bottom p{color:#bbb7c2}.dialog-bottom>span{color:#8e8898}
@media(max-width:650px){.dialog-shell{padding:18px}dialog{border-radius:19px}.thumb{border-radius:9px}.thumb img{border-radius:8px}.preview-list{gap:12px}}
@media(max-width:340px){.preview-list{gap:8px}}
@media(max-height:450px) and (min-width:651px){.preview-list{gap:8px}}
@media(max-height:400px) and (max-width:650px){.preview-list{gap:6px}}
@media(prefers-reduced-motion:reduce){dialog::backdrop{backdrop-filter:none}}
