.visit-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px;max-width:100%}
.visit-stats .visit-counter{margin-top:0;flex:1 1 200px;min-width:0}
.artist-clock{display:flex;align-items:center;gap:13px;flex:1 1 210px;min-width:0;max-width:100%;padding:13px 15px;border:1px solid #c4a36a66;border-left:3px solid var(--gold);background:linear-gradient(110deg,#d3ad5912,#4a142214);color:var(--gold)}
.artist-clock>svg{width:24px;height:24px;flex:0 0 24px}
.artist-clock-copy{display:grid;gap:5px;min-width:0}
.artist-clock-label{font:600 13px/1.3 var(--sans);color:var(--cream);letter-spacing:.2px}
.artist-clock-time{display:flex;align-items:baseline;gap:5px;font:700 24px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold);white-space:nowrap;text-shadow:0 2px 0 #521b2b}
.artist-clock-period{font-size:11px;font-weight:500;letter-spacing:0}
.artist-clock-date{font:400 11px/1.4 var(--sans);color:var(--muted)}
#lema{max-width:27ch;text-wrap:balance}
@media(max-width:650px){.visit-stats{margin-top:24px}.visit-stats .visit-counter{margin-top:0}.artist-clock-label{font-size:14px}.artist-clock-time{font-size:27px}.artist-clock-date{font-size:12px}}

/* Paired gold plaques: a fan community and a jeweled timepiece. */
.visit-stats{gap:18px}
.visit-stats :is(.visit-counter,.artist-clock){position:relative;isolation:isolate;border:1px solid #edcb85;border-left:1px solid #edcb85;padding:18px 14px;gap:12px;background:radial-gradient(ellipse at 0 100%,#66112c88,transparent 75%),linear-gradient(135deg,#302115,#140d13);box-shadow:inset 0 0 0 4px #20130f, inset 0 0 0 5px #ad80444d,0 0 20px #74103955;min-height:120px;border-radius:8px}
.visit-stats :is(.visit-counter,.artist-clock)::before{content:"";position:absolute;inset:-4px;pointer-events:none;border:1px solid #a67c43;border-radius:11px;background:radial-gradient(circle at 0 0,#f9e5a9 0 3px,transparent 4px),radial-gradient(circle at 100% 0,#f9e5a9 0 3px,transparent 4px),radial-gradient(circle at 0 100%,#f9e5a9 0 3px,transparent 4px),radial-gradient(circle at 100% 100%,#f9e5a9 0 3px,transparent 4px)}
.visit-stats :is(.visit-counter,.artist-clock)>svg.stats-illustration{width:64px;height:72px;flex:0 0 64px;opacity:1;filter:drop-shadow(0 3px 4px #0009)}
.visit-counter-copy,.artist-clock-copy{position:relative;z-index:1}
@media(max-width:650px){.visit-stats :is(.visit-counter,.artist-clock){flex-basis:100%;padding:17px 19px}.visit-stats :is(.visit-counter,.artist-clock)>svg.stats-illustration{width:70px;height:76px;flex-basis:70px}}

/* Open sculpted jewelry frame for the two status plaques. */
.visit-stats{gap:22px;margin-top:32px}
.visit-stats :is(.visit-counter,.artist-clock){border:0;border-radius:2px;padding:23px 18px;min-height:140px;background:radial-gradient(ellipse at 15% 100%,#77123680,transparent 75%),linear-gradient(130deg,#302013,#120d12 70%);box-shadow:0 10px 24px #0008,0 0 25px #7e12385c}
.visit-stats :is(.visit-counter,.artist-clock)::before{inset:-6px;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20140%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22gold%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff4bd%22%2F%3E%3Cstop%20offset%3D%22.25%22%20stop-color%3D%22%23ac752b%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23ffe4a0%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23b8802c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff0bc%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ruby%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffbbc9%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23d5295a%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23590c2b%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke%3D%22url%28%23gold%29%22%3E%3Cpath%20d%3D%22M5%2048V20L24%204h53l9%206h128l9-6h53l19%2016v28M5%2092v28l19%2016h53l9-6h128l9%206h53l19-16V92%22%20stroke-width%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M13%2047V25l16-13h38M233%2012h38l16%2013v22M13%2093v22l16%2013h38M233%20128h38l16-13V93%22%20stroke-width%3D%22.8%22%2F%3E%3Cpath%20d%3D%22M24%2040V25h21M255%2025h21v15M24%20100v15h21M255%20115h21v-15%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22m5%2055%205%2010-5%2010-5-10Zm290%200%205%2010-5%2010-5-10Z%22%20fill%3D%22url%28%23gold%29%22%2F%3E%3Cpath%20d%3D%22m34%201%209%209-9%209-9-9Zm232%200%209%209-9%209-9-9ZM34%20121l9%209-9%209-9-9Zm232%200%209%209-9%209-9-9Z%22%20fill%3D%22url%28%23ruby%29%22%20stroke-width%3D%221.4%22%2F%3E%3Cpath%20d%3D%22m34%203%200%2014m-7-7h14m225-7v14m-7-7h14M34%20123v14m-7-7h14m225-7v14m-7-7h14%22%20stroke%3D%22%23ffdae0aa%22%20stroke-width%3D%22.5%22%2F%3E%3Cpath%20d%3D%22m103%206%203%204-3%204-3-4Zm94%200%203%204-3%204-3-4ZM103%20126l3%204-3%204-3-4Zm94%200%203%204-3%204-3-4Z%22%20fill%3D%22%23fff6e1%22%20stroke-width%3D%22.7%22%2F%3E%3Cpath%20d%3D%22m140%208%2010-5%2010%205-10%205Zm0%20124%2010-5%2010%205-10%205Z%22%20fill%3D%22url%28%23gold%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 4px #dcb86850)}
@media(max-width:650px){.visit-stats{gap:25px}.visit-stats :is(.visit-counter,.artist-clock){padding:24px;min-height:145px}.visit-stats :is(.visit-counter,.artist-clock)::before{inset:-5px}}

/* Only the time unit that changes emits a short burst. */
[data-clock-time]{display:inline-flex;align-items:center;line-height:1.2}
.clock-unit{position:relative;display:inline-block;--clock-light:#ffd787;isolation:isolate}
.clock-minute{--clock-light:#d8adff}.clock-hour{--clock-light:#ff8db7}
.clock-number{position:relative;display:inline-block;z-index:1;min-width:2ch;text-align:center}
.clock-unit.is-changing .clock-number{animation:clock-number-burst .65s cubic-bezier(.2,.8,.3,1)}
.clock-unit::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:40px;margin:-20px -22px;pointer-events:none;opacity:0;background:radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 50% 0/5px 5px no-repeat,radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 100% 28%/5px 5px no-repeat,radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 100% 82%/5px 5px no-repeat,radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 50% 100%/5px 5px no-repeat,radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 0 82%/5px 5px no-repeat,radial-gradient(circle,var(--clock-light) 0 1.4px,transparent 2px) 0 28%/5px 5px no-repeat;filter:drop-shadow(0 0 3px var(--clock-light))}
.clock-unit.is-changing::after{animation:clock-dust-burst .7s ease-out}
@keyframes clock-number-burst{0%{transform:scale(.9);color:var(--gold)}27%{transform:translateY(-2px) scale(1.16);color:var(--clock-light);text-shadow:0 0 9px var(--clock-light)}65%{transform:scale(.98);color:var(--clock-light)}100%{transform:scale(1);color:var(--gold)}}
@keyframes clock-dust-burst{0%{opacity:0;transform:scale(.2)}20%{opacity:.9}100%{opacity:0;transform:scale(1.1)}}
.visit-counter-total[data-counting="true"]{text-shadow:0 0 10px #edbd6b99,0 2px 0 #521b2b}
@media(prefers-reduced-motion:reduce){.clock-unit.is-changing .clock-number,.clock-unit.is-changing::after{animation:none}}
