.presale { display:inline-flex; flex-direction:column; align-items:center; gap:5px; color:#80d2ff; line-height:1.15; text-align:center; }
.presale-label { font:700 9px/1.3 'Open Sans',sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.presale-digits { display:flex; justify-content:center; gap:9px; }
.presale-digits > span { display:flex; flex-direction:column; align-items:center; min-width:25px; }
.presale-digits b { font:400 27px/1 'Bebas Neue',sans-serif; font-variant-numeric:tabular-nums; letter-spacing:.03em; color:#f4f7fb; }
.presale-digits small { font:600 8px/1.4 'Open Sans',sans-serif; color:#a9b7c7; }
.presale-date { font:600 9px/1.5 'Open Sans',sans-serif; color:#a9b7c7; white-space:nowrap; }
.presale-days { display:block; font:600 11px/1.4 'Open Sans',sans-serif; margin-bottom:3px; }
.tk-stub:has(.presale) { gap:10px; }
.status-box .presale, .notice .presale { display:flex; width:fit-content; margin:18px auto 0; }
.status-box .presale-digits b, .notice .presale-digits b { font-size:40px; }
.status-box .presale-digits, .notice .presale-digits { gap:18px; }
