@font-face{font-family:Teko;src:url(/assets/teko-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans Math";src:url(/assets/noto-sans-math-wordmark.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;color:#fbf6ff;background:#100818}*{box-sizing:border-box}body{margin:0}.night{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden}.skyline,.night-effects{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.skyline{z-index:-2}.skyline img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.night-effects{z-index:-1}.wordmark{align-self:flex-start;margin:max(1.75rem,env(safe-area-inset-top)) max(3.8vw,env(safe-area-inset-left));font-size:clamp(1.25rem,2.3vw,2.25rem);font-family:"Noto Sans Math","Cambria Math",serif;font-weight:400;letter-spacing:.07em;line-height:1}.clock{--label-size: clamp(1.7rem, 3.35vw, 3.6rem);--label-gap: clamp(.85rem, 2.7svh, 2.1rem);align-self:center;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1rem 1rem;margin-top:max(1.2rem,calc(18svh - 4.75rem));text-align:center}.readout{display:inline-flex;align-items:center;justify-content:center;column-gap:.09em;font-family:Teko,Barlow Condensed,Arial Narrow,sans-serif;font-size:min(23vw,31svh,23rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:.84;text-shadow:0 0 .08em #bb65e7ce,0 0 .19em #a035df88;transform:scaleX(.87);white-space:nowrap}.readout-main{letter-spacing:.025em}.readout-side{display:grid;width:2.2ch;text-align:left;gap:.2em;font-size:.28em;letter-spacing:.02em;line-height:.93}.date{margin:calc(var(--label-gap) + 1.1 * var(--label-size) + .45em) 0 0;font-size:clamp(1.2rem,2.35vw,2.55rem);letter-spacing:.105em;line-height:1.2}@media(max-width:640px)and (orientation:portrait){.wordmark{margin:max(1.9rem,env(safe-area-inset-top)) max(6.5vw,env(safe-area-inset-left));font-size:clamp(1.2rem,6.4vw,1.75rem)}.clock{--label-size: clamp(1.55rem, 7.8vw, 2.65rem);--label-gap: calc(.91 * var(--label-size));margin-top:max(1.75rem,calc(23.5svh - 5.1rem))}.readout{font-size:min(36vw,21svh);column-gap:.1em;transform:scaleX(.91)}.date{font-size:clamp(1.05rem,5.65vw,1.8rem)}}@media(max-height:470px){.wordmark{margin-block:1.1rem}.clock{margin-top:.35rem}}
