.clock-wrapper[data-v-352e928b]{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;transition:background .5s ease}.clock-wrapper.dark-mode[data-v-352e928b]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.clock-container[data-v-352e928b]{align-items:center;display:flex;flex-direction:column;gap:3rem;max-width:1200px;width:100%}.clock-container[data-v-352e928b]:fullscreen{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);display:flex;height:100vh;justify-content:center;max-width:100%;padding:0;width:100vw}.clock-container:fullscreen.dark-mode[data-v-352e928b]{background:linear-gradient(135deg,#1a1a2e,#16213e)}.clock-container[data-v-352e928b]:-webkit-full-screen{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);display:flex;height:100vh;justify-content:center;max-width:100%;padding:0;width:100vw}.clock-container[data-v-352e928b]:-moz-full-screen{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);display:flex;height:100vh;justify-content:center;max-width:100%;padding:0;width:100vw}.clock-container[data-v-352e928b]:-ms-fullscreen{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);display:flex;height:100vh;justify-content:center;max-width:100%;padding:0;width:100vw}.controls[data-v-352e928b]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.clock-display[data-v-352e928b]{gap:2rem;width:100%}.clock-display[data-v-352e928b],.date-main[data-v-352e928b]{align-items:center;display:flex;flex-direction:column}.date-main[data-v-352e928b]{font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:.5rem}.date-line[data-v-352e928b]{color:#fffffff2;font-size:clamp(2rem,6vw,3rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.date-line-secondary[data-v-352e928b]{color:#ffffffd9;font-size:clamp(1.2rem,3vw,2rem);font-weight:300;letter-spacing:.08em}.time-main[data-v-352e928b]{align-items:center;display:flex;font-family:Courier New,Monaco,monospace;font-weight:300;gap:.5rem;letter-spacing:.1em}.time-digit[data-v-352e928b]{color:#fff;font-size:clamp(4rem,14vw,11rem);font-weight:200;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.3)}.time-separator[data-v-352e928b]{animation:blink-352e928b 1s infinite;color:#fffc;font-size:clamp(3rem,11vw,9rem);font-weight:200}@keyframes blink-352e928b{0%,50%{opacity:1}51%,to{opacity:.3}}.btn[data-v-352e928b]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.btn-secondary[data-v-352e928b]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.2)}.btn-primary[data-v-352e928b],.btn-secondary[data-v-352e928b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.btn-primary[data-v-352e928b]{background:#fff3;border:1px solid hsla(0,0%,100%,.3)}.btn-primary[data-v-352e928b]:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn-secondary[data-v-352e928b]:hover{background:#ffffff40;transform:translateY(-2px)}.dark-mode .date-line[data-v-352e928b],.dark-mode .date-line-secondary[data-v-352e928b],.dark-mode .time-digit[data-v-352e928b],.dark-mode .time-separator[data-v-352e928b]{color:#e0e0e0;text-shadow:0 4px 20px hsla(0,0%,100%,.1)}@media(max-width:768px){.clock-wrapper[data-v-352e928b]{padding:1rem}.time-main[data-v-352e928b]{gap:.25rem}.time-separator[data-v-352e928b]{animation:none;opacity:.8}.controls[data-v-352e928b]{flex-direction:column}.btn[data-v-352e928b],.controls[data-v-352e928b]{width:100%}}.fullscreen-hint[data-v-352e928b]{animation:fadeInOut-352e928b 3s infinite;background:#00000080;border-radius:8px;bottom:2rem;color:#fff;font-size:.9rem;left:50%;opacity:.7;padding:.75rem 1.5rem;position:fixed;transform:translate(-50%)}@keyframes fadeInOut-352e928b{0%,to{opacity:.7}50%{opacity:.3}}.clock-wrapper.fullscreen .clock-display[data-v-352e928b]{gap:4rem}.clock-wrapper.fullscreen .time-digit[data-v-352e928b]{font-size:clamp(6rem,20vw,16rem)}.clock-wrapper.fullscreen .time-separator[data-v-352e928b]{font-size:clamp(5rem,18vw,14rem)}.clock-wrapper.fullscreen .date-line[data-v-352e928b]{font-size:clamp(3rem,8vw,4rem)}.clock-wrapper.fullscreen .date-line-secondary[data-v-352e928b]{font-size:clamp(2rem,5vw,3rem)}
