#download{width:min(860px,calc(100vw - 36px));max-width:860px;max-height:86svh;box-sizing:border-box;padding:30px;background:#fffdf8;color:#514a41;overflow-y:auto;scrollbar-width:thin}
#download .close{position:sticky;top:0;z-index:2;background:#fffdf8;min-width:44px;min-height:44px}
#download .eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#9a8873}
#download h2{font:400 36px/1.15 Georgia,serif;margin:10px 0 12px}
#download .atelier-intro{font:13px/1.7 Arial,sans-serif;color:#9a8e7c;margin-bottom:25px}
.timer-skin-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.timer-skin-card{margin:0;overflow:hidden;border:1px solid #e7ded2;border-radius:17px;background:#f7f2e9}
.timer-skin-card img{display:block;width:100%;height:auto;aspect-ratio:518/487;object-fit:contain;background:#eee7db}
.timer-skin-card figcaption{padding:15px}
.skin-edition{font:8px/1.4 Arial,sans-serif;letter-spacing:1.25px;color:#a48e72}
#download .timer-skin-card h3{font:600 15px/1.3 Arial,sans-serif;margin:8px 0}
#download .timer-skin-card p{font:11px/1.6 Arial,sans-serif;color:#918573;margin:0}
#download .atelier-preview-note{font:11px/1.7 Arial,sans-serif;color:#968c7c;margin:22px 0 0}
#download .status{font:12px/1.5 Arial,sans-serif;background:#f2ede3;color:#8b7f6d;margin-bottom:0}
@media(max-width:600px){#download{padding:22px 17px;max-height:88svh}.timer-skin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timer-skin-card figcaption{padding:12px}#download h2{font-size:30px}#download .timer-skin-card h3{font-size:13px}}
