:root{--clock-color:#f4f7fb;--clock-accent:#20dff2;--clock-size:64px;--clock-panel-fill:#141b23cc;--clock-panel-deep:#141b23f0;--clock-panel-soft:#141b2376;--clock-accent-glow:#20dff2d1;--clock-accent-haze:#20dff247;--clock-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clock-font-weight:600;color-scheme:dark;background:0 0}*{box-sizing:border-box}html,body{background:0 0;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{place-items:center;display:grid}.glass-clock[data-astro-cid-vpe77cls]{width:min(94vw, 792vh, calc(var(--clock-size) * 14));aspect-ratio:9;visibility:hidden;border-radius:min(2.2vw, calc(var(--clock-size) * .32));color:var(--clock-color);background:linear-gradient(180deg, #ffffff24 0, #ffffff09 11%, transparent 38%), radial-gradient(115% 95% at 50% -18%, #ffffff21, transparent 54%), linear-gradient(180deg, var(--clock-panel-fill), var(--clock-panel-deep));font-family:var(--clock-font-family);font-weight:var(--clock-font-weight);border:1px solid #d3e2ee47;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #000000b8,inset 0 -12px 24px #0000002b,0 9px 24px #00000038}.glass-clock[data-astro-cid-vpe77cls]:before{z-index:1;content:"";opacity:.68;pointer-events:none;background:linear-gradient(105deg,#0000 5%,#ffffff05 28%,#ffffff17 49%,#ffffff05 68%,#0000 94%);border-radius:999px 999px 40% 40%;height:44%;position:absolute;top:2px;left:10%;right:10%}.glass-clock[data-astro-cid-vpe77cls]:after{z-index:3;border-radius:inherit;background:linear-gradient(90deg, var(--clock-panel-soft), transparent 18%, transparent 82%, var(--clock-panel-soft));content:"";pointer-events:none;border:1px solid #ffffff18;position:absolute;inset:3px;box-shadow:inset 0 0 14px #ffffff06,inset 0 0 30px #00000021}.glass-clock[data-astro-cid-vpe77cls][data-ready=true]{visibility:visible}.clock-content[data-astro-cid-vpe77cls]{z-index:2;padding:clamp(8px, calc(var(--clock-size) * .22), 22px) clamp(22px, calc(var(--clock-size) * .62), 58px);align-items:stretch;gap:clamp(12px, calc(var(--clock-size) * .36), 34px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;position:absolute;inset:0}.glass-clock[data-astro-cid-vpe77cls][data-has-details=false] .clock-content[data-astro-cid-vpe77cls]{grid-template-columns:1fr}.time-region[data-astro-cid-vpe77cls],.details-region[data-astro-cid-vpe77cls]{align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.time-region[data-astro-cid-vpe77cls]{justify-content:flex-start}.time-group[data-astro-cid-vpe77cls]{align-items:baseline;gap:clamp(6px, calc(var(--clock-size) * .13), 13px);white-space:nowrap;flex:none;width:max-content;display:flex}time[data-astro-cid-vpe77cls]{font-size:var(--clock-size);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.055em;text-shadow:0 2px 9px #00000061;flex:none;line-height:.88;display:block}.meridiem[data-astro-cid-vpe77cls]{color:var(--clock-accent);font-size:calc(var(--clock-size) * .35);letter-spacing:.045em;text-shadow:0 0 10px var(--clock-accent-haze);flex:none;line-height:1;display:block;transform:translateY(.19em)}.details-region[data-astro-cid-vpe77cls]{justify-content:flex-end}.details[data-astro-cid-vpe77cls]{font-size:calc(var(--clock-size) * .4);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.035em;text-align:right;text-shadow:0 1px 7px #0000006b;white-space:nowrap;flex:none;line-height:1;display:block}.edge-light[data-astro-cid-vpe77cls]{z-index:4;background:var(--clock-accent);width:2px;height:60%;box-shadow:0 0 5px 1px var(--clock-accent-glow), 0 0 16px 4px var(--clock-accent-haze);pointer-events:none;border-radius:999px;position:absolute;top:20%}.edge-light-left[data-astro-cid-vpe77cls]{left:2%}.edge-light-right[data-astro-cid-vpe77cls]{right:2%}[data-astro-cid-vpe77cls][hidden],.details-region[data-astro-cid-vpe77cls][hidden]{display:none}@media (aspect-ratio<=3/2){.clock-content[data-astro-cid-vpe77cls]{padding-inline:clamp(20px, calc(var(--clock-size) * .52), 48px);gap:clamp(10px, calc(var(--clock-size) * .25), 24px)}}
