*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea{font:inherit}button{appearance:none;background:0 0;border-radius:0}input,textarea{appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}@font-face{font-family:Monument Grotesk;src:url(./ABCMonumentGrotesk-Regular.Cu2CztWC.woff2)format("woff2"),url(./ABCMonumentGrotesk-Regular.CWv4R6Ku.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(./ABCMonumentGrotesk-RegularItalic.BUmvec5N.woff2)format("woff2"),url(./ABCMonumentGrotesk-RegularItalic.CM_nKc8P.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}body,html{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f20;text-shadow:.05em .05em #000;-webkit-text-stroke:.0125em #fd0;font-feature-settings:"ss01" 1, "ss03" 1;font-family:Monument Grotesk;font-size:5vw;line-height:.95em}@media (width>=768px){body{font-size:3vw;line-height:.95em}}#local-time{white-space:nowrap;position:fixed;top:.125em;right:.125em}.tabular{font-variant-numeric:tabular-nums}.tabular:first-child{margin-left:0}.webcam-container{width:100vw;height:100vh;position:fixed;inset:0}.webcam-image{object-fit:cover;width:100%;height:100%}.weather-overlay{z-index:3;padding:.125em;position:absolute;top:0;left:0;right:0}.progress-bottom{z-index:5;pointer-events:none;height:.1em;position:absolute;bottom:.125em;left:.2em;right:.2em}.progress-fill{transform-origin:0;will-change:transform;background:#f20;border:.0125em solid #fd0;height:100%;transition:transform .1s linear;box-shadow:.05em .05em #000}@media (prefers-reduced-motion:reduce){.raindrops-overlay{display:none}.progress-fill{transition:none}}.webcam-container.idle .weather-overlay .weather-content>:not(.location-name):not(#local-time){opacity:0}.raindrops-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.raindrop{-webkit-backdrop-filter:blur(.6em)saturate(170%)contrast(130%);will-change:transform;animation:raindrop-fall var(--fallMs,2.8s) cubic-bezier(.5, 0, 1, 1) forwards;background:radial-gradient(closest-side,#ffffff40,#ffffff26 60%,#ffffff12 80%,#fff0 90%);border-radius:50%;position:absolute;box-shadow:inset 0 .02em .2em #ffffff80,inset 0 -.03em .3em #0000004d}.raindrop:after{content:"";opacity:.9;pointer-events:none;border:.06em solid #ffffff8c;border-radius:50%;width:100%;height:100%;animation:.22s ease-out forwards raindrop-splash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 .12em #ffffff80}@keyframes raindrop-splash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}60%{opacity:.45;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes raindrop-fall{0%{opacity:.96;transform:translateY(0)scale(.94)}4%{transform:translateY(0)scale(1.1)}6%{transform:translateY(0)scale(1)}to{transform:translateY(var(--fall,100vh)) scale(1);opacity:.85}}.progress-fill.svelte-1uha8ag{transition:none;animation:30s linear forwards svelte-1uha8ag-camera-progress;transform:scaleX(0)}@keyframes svelte-1uha8ag-camera-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.progress-fill.svelte-1uha8ag{animation:none;transform:scaleX(1)}}
