:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6;color:#2c3e50;background-color:#f8fafc;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.app-header[data-v-d4199171]{background:linear-gradient(135deg,#1e3a8a,#3730a3);color:#fff;box-shadow:0 4px 20px #00000026;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content[data-v-d4199171]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.header-left[data-v-d4199171]{flex:1}.app-title[data-v-d4199171]{font-size:1.8rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.title-icon[data-v-d4199171]{font-size:2rem;animation:clockTick-d4199171 2s ease-in-out infinite}@keyframes clockTick-d4199171{0%,50%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.title-text[data-v-d4199171]{display:flex;flex-direction:column;gap:.2rem}.title-main[data-v-d4199171]{font-size:1.8rem;font-weight:700}.title-sub[data-v-d4199171]{font-size:.9rem;font-weight:400;opacity:.9;color:#e2e8f0}.desktop-nav[data-v-d4199171]{display:flex;gap:1rem;align-items:center}.nav-link[data-v-d4199171]{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;text-decoration:none;padding:.75rem 1rem;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.nav-link[data-v-d4199171]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.nav-link[data-v-d4199171]:hover:before{left:100%}.nav-link[data-v-d4199171]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.nav-link-active[data-v-d4199171]{background:#fff3;color:#fff;box-shadow:0 4px 12px #0003}.nav-icon[data-v-d4199171]{font-size:1.1rem}.mobile-menu-button[data-v-d4199171]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;gap:4px;transition:transform .3s ease}.mobile-menu-button[data-v-d4199171]:hover{transform:scale(1.1)}.hamburger-line[data-v-d4199171]{width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform-origin:center}.mobile-menu-button.active .hamburger-line[data-v-d4199171]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-button.active .hamburger-line[data-v-d4199171]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-button.active .hamburger-line[data-v-d4199171]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-v-d4199171]{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#1e3a8a,#3730a3);border-top:1px solid rgba(255,255,255,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:99}.mobile-nav.open[data-v-d4199171]{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-content[data-v-d4199171]{padding:1rem 2rem 2rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link[data-v-d4199171]{display:flex;align-items:center;gap:.75rem;color:#e2e8f0;text-decoration:none;padding:1rem;border-radius:12px;font-weight:500;font-size:1.1rem;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mobile-nav-link[data-v-d4199171]:hover,.mobile-nav-link-active[data-v-d4199171]{background:#ffffff26;color:#fff;transform:translate(8px);box-shadow:0 4px 12px #0003}.mobile-overlay[data-v-d4199171]{position:fixed;inset:0;background:#00000080;z-index:98;animation:fadeIn-d4199171 .3s ease-out}@keyframes fadeIn-d4199171{0%{opacity:0}to{opacity:1}}.app-main[data-v-d4199171]{flex:1;min-height:calc(100vh - 140px)}.app-footer[data-v-d4199171]{background:linear-gradient(135deg,#374151,#1f2937);color:#e5e7eb;padding:1.5rem 0;margin-top:auto}.footer-content[data-v-d4199171]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;text-align:center}.footer-links[data-v-d4199171]{display:flex;align-items:center;gap:1rem;font-size:.9rem;opacity:.8}.footer-link[data-v-d4199171]{transition:color .2s ease}.footer-link[data-v-d4199171]:hover{color:#60a5fa}.footer-divider[data-v-d4199171]{opacity:.5}@media (max-width: 1024px){.header-content[data-v-d4199171]{padding:1rem 1.5rem}.app-title[data-v-d4199171],.title-main[data-v-d4199171]{font-size:1.6rem}.title-sub[data-v-d4199171]{font-size:.8rem}}@media (max-width: 768px){.header-content[data-v-d4199171]{padding:1rem}.app-title[data-v-d4199171],.title-main[data-v-d4199171]{font-size:1.4rem}.title-icon[data-v-d4199171]{font-size:1.6rem}.footer-content[data-v-d4199171]{padding:0 1rem;flex-direction:column;gap:.5rem}.app-main[data-v-d4199171]{min-height:calc(100vh - 160px)}}@media (max-width: 480px){.header-content[data-v-d4199171]{padding:.75rem}.app-title[data-v-d4199171]{font-size:1.2rem;gap:.5rem}.title-main[data-v-d4199171]{font-size:1.2rem}.title-icon[data-v-d4199171]{font-size:1.4rem}.mobile-nav-content[data-v-d4199171]{padding:1rem}.mobile-nav-link[data-v-d4199171]{padding:.75rem;font-size:1rem}}@media (max-height: 500px) and (orientation: landscape){.app-header[data-v-d4199171]{position:sticky}.mobile-nav[data-v-d4199171]{max-height:200px;overflow-y:auto}}@media (prefers-color-scheme: dark){body[data-v-d4199171]{background-color:#0f172a;color:#e2e8f0}}@media print{.app-header[data-v-d4199171],.app-footer[data-v-d4199171],.mobile-nav[data-v-d4199171],.mobile-overlay[data-v-d4199171]{display:none}.app-main[data-v-d4199171]{min-height:auto}}@media (prefers-contrast: high){.nav-link[data-v-d4199171],.mobile-nav-link[data-v-d4199171]{border:2px solid rgba(255,255,255,.5)}.nav-link[data-v-d4199171]:hover,.mobile-nav-link[data-v-d4199171]:hover{border-color:#fff}}@media (prefers-reduced-motion: reduce){[data-v-d4199171],[data-v-d4199171]:before,[data-v-d4199171]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.title-icon[data-v-d4199171]{animation:none}}.clock-time-picker[data-v-312314a9]{max-width:600px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000001a}.clock-title[data-v-312314a9]{text-align:center;color:#2c3e50;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.clock-container[data-v-312314a9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.clock-svg[data-v-312314a9]{width:100%;max-width:400px;height:auto;cursor:pointer;transition:transform .2s ease}.clock-svg[data-v-312314a9]:hover{transform:scale(1.02)}.clock-border[data-v-312314a9]{fill:none;stroke:#cbd5e1;stroke-width:3}.clock-face[data-v-312314a9]{fill:#f8fafc;stroke:none}.hour-text[data-v-312314a9]{fill:#64748b;font-size:14px;font-weight:500;text-anchor:middle;dominant-baseline:central;transition:fill .2s ease}.hour-text-major[data-v-312314a9]{fill:#1e293b;font-size:16px;font-weight:600}.hour-marker-major[data-v-312314a9]{stroke:#1e293b;stroke-width:2}.hour-marker-minor[data-v-312314a9]{stroke:#94a3b8;stroke-width:1}.time-range-arc[data-v-312314a9]{fill:none;stroke:#3b82f6;stroke-width:12;stroke-linecap:round;opacity:.6;transition:all .3s ease}.time-range-arc.overnight-range[data-v-312314a9]{stroke:#8b5cf6;stroke-dasharray:8 4}.time-handle[data-v-312314a9]{fill:#fff;stroke-width:3;cursor:grab;transition:all .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.start-time-handle[data-v-312314a9]{stroke:#10b981}.end-time-handle[data-v-312314a9]{stroke:#ef4444}.time-handle[data-v-312314a9]:hover,.time-handle.dragging[data-v-312314a9]{transform:scale(1.2);cursor:grabbing}.handle-text[data-v-312314a9]{fill:#fff;font-size:8px;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.clock-center[data-v-312314a9]{fill:#374151}.selected-times[data-v-312314a9]{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding:1rem;background:#f1f5f9;border-radius:12px;min-width:200px}.time-display[data-v-312314a9]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.time-label[data-v-312314a9]{color:#64748b;font-weight:500}.time-value[data-v-312314a9]{color:#1e293b;font-weight:600;font-family:Courier New,monospace}.overnight-indicator[data-v-312314a9]{margin-top:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:20px;font-size:.9rem;font-weight:500}.overnight-text[data-v-312314a9]{display:flex;align-items:center;gap:.25rem}.preset-buttons[data-v-312314a9]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.preset-button[data-v-312314a9]{padding:.5rem 1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.preset-button[data-v-312314a9]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-1px)}.preset-button.active[data-v-312314a9]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 640px){.clock-time-picker[data-v-312314a9]{padding:1rem}.clock-svg[data-v-312314a9]{max-width:300px}.selected-times[data-v-312314a9]{flex-direction:row;justify-content:space-around;width:100%}.time-display[data-v-312314a9]{flex-direction:column;text-align:center;gap:.25rem}.preset-buttons[data-v-312314a9]{gap:.5rem}.preset-button[data-v-312314a9]{padding:.4rem .8rem;font-size:.8rem}}.time-input-form[data-v-de070c4f]{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;position:relative}.form-title[data-v-de070c4f]{text-align:center;color:#2c3e50;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.loading-overlay[data-v-de070c4f]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:12px;animation:fadeIn-de070c4f .3s ease-out}.loading-content[data-v-de070c4f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.enhanced-spinner[data-v-de070c4f]{position:relative;width:80px;height:80px}.spinner-ring[data-v-de070c4f]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid transparent}.ring-1[data-v-de070c4f]{border-top-color:#3b82f6;animation:spin-de070c4f 1s linear infinite}.ring-2[data-v-de070c4f]{border-right-color:#8b5cf6;animation:spin-de070c4f 1.2s linear infinite reverse;width:65%;height:65%;top:17.5%;left:17.5%}.ring-3[data-v-de070c4f]{border-bottom-color:#10b981;animation:spin-de070c4f .8s linear infinite;width:35%;height:35%;top:32.5%;left:32.5%}.spinner-center[data-v-de070c4f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;animation:pulse-de070c4f 2s ease-in-out infinite}.loading-text[data-v-de070c4f]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-weight:500}.loading-dots[data-v-de070c4f]{display:flex;gap:.1rem}.dot[data-v-de070c4f]{animation:dotBounce-de070c4f 1.4s infinite ease-in-out both;font-size:1.2rem;color:#3b82f6}.dot-1[data-v-de070c4f]{animation-delay:-.32s}.dot-2[data-v-de070c4f]{animation-delay:-.16s}.dot-3[data-v-de070c4f]{animation-delay:0s}@keyframes dotBounce-de070c4f{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse-de070c4f{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.input-mode-tabs[data-v-de070c4f]{display:flex;gap:.5rem;margin-bottom:2rem;background:#f1f5f9;padding:.25rem;border-radius:12px}.tab-button[data-v-de070c4f]{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.tab-button[data-v-de070c4f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.tab-button[data-v-de070c4f]:hover:before{left:100%}.tab-button[data-v-de070c4f]:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}.tab-button.active[data-v-de070c4f]{background:#fff;color:#1e293b;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.traditional-input[data-v-de070c4f]{animation:fadeIn-de070c4f .3s ease-in-out}.form-container[data-v-de070c4f]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-de070c4f]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-de070c4f]{font-weight:500;color:#555;font-size:.95rem;transition:color .2s ease}.input-wrapper[data-v-de070c4f]{position:relative}.time-input[data-v-de070c4f]{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff;position:relative;z-index:1}.time-input[data-v-de070c4f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.time-input:focus+.input-focus-ring[data-v-de070c4f]{transform:scale(1);opacity:1}.input-focus-ring[data-v-de070c4f]{position:absolute;inset:0;border:2px solid #3b82f6;border-radius:8px;transform:scale(.95);opacity:0;transition:all .3s ease;pointer-events:none}.time-input[data-v-de070c4f]:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.7}.clock-input[data-v-de070c4f]{animation:fadeIn-de070c4f .3s ease-in-out}.clock-actions[data-v-de070c4f]{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.button-group[data-v-de070c4f]{display:flex;gap:1rem;margin-top:1rem}.check-button[data-v-de070c4f]{flex:2;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);min-width:140px;position:relative;overflow:hidden}.check-button[data-v-de070c4f]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.check-button[data-v-de070c4f]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #3b82f64d}.check-button[data-v-de070c4f]:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);cursor:not-allowed;transform:none;box-shadow:none}.clear-button[data-v-de070c4f]{flex:1;background:#f8fafc;color:#64748b;border:2px solid #e2e8f0;padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);min-width:80px;position:relative;overflow:hidden}.clear-button[data-v-de070c4f]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clear-button[data-v-de070c4f]:active:not(:disabled){transform:translateY(0)}.clear-button[data-v-de070c4f]:disabled{opacity:.5;cursor:not-allowed}.button-content[data-v-de070c4f]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.button-text[data-v-de070c4f]{transition:all .2s ease}.loading-spinner[data-v-de070c4f]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin-de070c4f 1s linear infinite}.button-ripple[data-v-de070c4f]{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);pointer-events:none;z-index:1}.button-ripple.ripple-active[data-v-de070c4f]{animation:rippleEffect-de070c4f .6s ease-out}.button-shine[data-v-de070c4f]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;z-index:1}.check-button:hover .button-shine[data-v-de070c4f],.clear-button:hover .button-shine[data-v-de070c4f]{left:100%}.error-message[data-v-de070c4f]{margin-top:1rem;padding:1rem;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;align-items:center;gap:.75rem;font-size:.9rem;position:relative;overflow:hidden;animation:errorSlideIn-de070c4f .3s ease-out}.error-icon[data-v-de070c4f]{flex-shrink:0;font-size:1.2rem;animation:errorShake-de070c4f .5s ease-in-out}.error-text[data-v-de070c4f]{flex:1;font-weight:500}.error-pulse[data-v-de070c4f]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(239,68,68,.1),transparent);animation:errorPulse-de070c4f 2s ease-in-out infinite}@keyframes fadeIn-de070c4f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-de070c4f{to{transform:rotate(360deg)}}@keyframes rippleEffect-de070c4f{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes errorSlideIn-de070c4f{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes errorShake-de070c4f{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes errorPulse-de070c4f{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@media (max-width: 640px){.time-input-form[data-v-de070c4f]{margin:1rem;padding:1.5rem}.input-mode-tabs[data-v-de070c4f]{flex-direction:column;gap:.25rem}.tab-button[data-v-de070c4f]{padding:.6rem 1rem}.button-group[data-v-de070c4f],.clock-actions[data-v-de070c4f]{flex-direction:column}.check-button[data-v-de070c4f]{order:1}.clear-button[data-v-de070c4f]{order:2}.enhanced-spinner[data-v-de070c4f]{width:60px;height:60px}.loading-text[data-v-de070c4f]{font-size:.9rem}}.result-container[data-v-ae68b5b1]{max-width:500px;margin:2rem auto 0;background:#fff;border-radius:16px;box-shadow:0 8px 25px #00000026;overflow:hidden;animation:slideInFromBottom-ae68b5b1 .5s cubic-bezier(.25,.46,.45,.94);position:relative}@keyframes slideInFromBottom-ae68b5b1{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.result-header[data-v-ae68b5b1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.result-title[data-v-ae68b5b1]{color:#2c3e50;font-size:1.4rem;font-weight:700;margin:0;animation:fadeInUp-ae68b5b1 .3s ease-out .2s both}.close-button[data-v-ae68b5b1]{background:none;border:none;font-size:1.3rem;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;position:relative;overflow:hidden}.close-button[data-v-ae68b5b1]:hover{background-color:#fee2e2;color:#dc2626;transform:rotate(90deg) scale(1.1)}.close-button[data-v-ae68b5b1]:active{transform:rotate(90deg) scale(.95)}.result-content[data-v-ae68b5b1]{padding:1.5rem 2rem 2rem}.main-result[data-v-ae68b5b1]{display:flex;align-items:center;gap:1.5rem;padding:2rem;border-radius:16px;margin-bottom:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.main-result[data-v-ae68b5b1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.main-result[data-v-ae68b5b1]:hover:before{left:100%}.main-result.in-range[data-v-ae68b5b1]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px solid #22c55e;box-shadow:0 8px 25px #22c55e33}.main-result.out-of-range[data-v-ae68b5b1]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #ef4444;box-shadow:0 8px 25px #ef444433}.result-icon-container[data-v-ae68b5b1]{position:relative;display:flex;align-items:center;justify-content:center}.result-icon[data-v-ae68b5b1]{font-size:3rem;flex-shrink:0;position:relative;z-index:2;animation:fadeInUp-ae68b5b1 .5s ease-out .3s both}.icon-glow[data-v-ae68b5b1]{position:absolute;width:60px;height:60px;border-radius:50%;z-index:1}.success-pulse[data-v-ae68b5b1]{animation:successPulse-ae68b5b1 2s ease-in-out infinite}.error-shake[data-v-ae68b5b1]{animation:errorShake-ae68b5b1 .5s ease-in-out}.success-glow[data-v-ae68b5b1]{background:radial-gradient(circle,rgba(34,197,94,.3) 0%,transparent 70%);animation:glowPulse-ae68b5b1 2s ease-in-out infinite}.error-glow[data-v-ae68b5b1]{background:radial-gradient(circle,rgba(239,68,68,.3) 0%,transparent 70%);animation:glowPulse-ae68b5b1 1s ease-in-out 3}@keyframes successPulse-ae68b5b1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes errorShake-ae68b5b1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes glowPulse-ae68b5b1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.result-text[data-v-ae68b5b1]{flex:1;animation:fadeInUp-ae68b5b1 .5s ease-out .4s both}.result-status[data-v-ae68b5b1]{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;animation:fadeInUp-ae68b5b1 .3s ease-out .5s both}.main-result.in-range .result-status[data-v-ae68b5b1]{color:#15803d}.main-result.out-of-range .result-status[data-v-ae68b5b1]{color:#dc2626}.result-description[data-v-ae68b5b1]{margin:0;color:#64748b;font-size:1rem;line-height:1.6;animation:fadeInUp-ae68b5b1 .3s ease-out .6s both}.details-section[data-v-ae68b5b1]{margin-bottom:2rem;animation:fadeInUp-ae68b5b1 .5s ease-out .7s both}.details-title[data-v-ae68b5b1]{color:#374151;font-size:1.2rem;font-weight:600;margin:0 0 1.5rem}.details-grid[data-v-ae68b5b1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item[data-v-ae68b5b1]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.detail-item[data-v-ae68b5b1]:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.detail-item[data-v-ae68b5b1]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#3b82f6,#1d4ed8);transform:scaleY(0);transition:transform .3s ease}.detail-item[data-v-ae68b5b1]:hover:before{transform:scaleY(1)}.detail-indicator[data-v-ae68b5b1]{position:absolute;top:.5rem;right:.5rem;width:8px;height:8px;border-radius:50%;opacity:0;transition:opacity .3s ease}.detail-item:hover .detail-indicator[data-v-ae68b5b1]{opacity:1}.current-time-indicator[data-v-ae68b5b1]{background:#3b82f6;animation:blink-ae68b5b1 2s ease-in-out infinite}.start-time-indicator[data-v-ae68b5b1]{background:#10b981}.end-time-indicator[data-v-ae68b5b1]{background:#ef4444}.type-indicator[data-v-ae68b5b1]{background:#8b5cf6}@keyframes blink-ae68b5b1{0%,to{opacity:1}50%{opacity:.3}}.detail-label[data-v-ae68b5b1]{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-ae68b5b1]{font-size:1.1rem;font-weight:700;color:#1e293b}.range-type-badge[data-v-ae68b5b1]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.9rem!important;font-weight:600!important;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff!important}.range-type-badge.overnight-badge[data-v-ae68b5b1]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.action-buttons[data-v-ae68b5b1]{display:flex;gap:1rem;animation:fadeInUp-ae68b5b1 .5s ease-out .8s both}.recheck-button[data-v-ae68b5b1]{flex:2;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.recheck-button[data-v-ae68b5b1]:hover:not(.loading){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.recheck-button.loading[data-v-ae68b5b1]{cursor:not-allowed;background:linear-gradient(135deg,#94a3b8,#64748b)}.button-spinner[data-v-ae68b5b1]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.button-glow[data-v-ae68b5b1]{position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.recheck-button:hover .button-glow[data-v-ae68b5b1]{transform:translate(100%)}.new-check-button[data-v-ae68b5b1]{flex:1;background:#f8fafc;color:#64748b;border:2px solid #e2e8f0;padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.new-check-button[data-v-ae68b5b1]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.button-ripple[data-v-ae68b5b1]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f633;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.new-check-button:active .button-ripple[data-v-ae68b5b1]{width:200px;height:200px}.button-text[data-v-ae68b5b1]{position:relative;z-index:2}@keyframes fadeInUp-ae68b5b1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.result-container[data-v-ae68b5b1]{margin:1rem}.result-header[data-v-ae68b5b1]{padding:1rem 1.5rem .75rem}.result-content[data-v-ae68b5b1]{padding:1rem 1.5rem 1.5rem}.main-result[data-v-ae68b5b1]{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.details-grid[data-v-ae68b5b1]{grid-template-columns:1fr}.action-buttons[data-v-ae68b5b1]{flex-direction:column}}.stats-dashboard[data-v-b69deb22]{max-width:1200px;margin:0 auto;padding:1.5rem}.dashboard-title[data-v-b69deb22]{display:flex;align-items:center;gap:.75rem;color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;justify-content:center}.demo-badge[data-v-b69deb22]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;box-shadow:0 2px 4px #0000001a;animation:demoGlow-b69deb22 2s ease-in-out infinite}.live-badge[data-v-b69deb22]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;box-shadow:0 2px 4px #0000001a;animation:liveGlow-b69deb22 2s ease-in-out infinite}@keyframes demoGlow-b69deb22{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 4px 12px #fbbf2480}}@keyframes liveGlow-b69deb22{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 4px 12px #10b98180}}.title-icon[data-v-b69deb22]{font-size:1.8rem;animation:bounceRotate-b69deb22 3s ease-in-out infinite}@keyframes bounceRotate-b69deb22{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}.stats-grid[data-v-b69deb22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stats-card[data-v-b69deb22]{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e2e8f0}.stats-card[data-v-b69deb22]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.card-header[data-v-b69deb22]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.card-title[data-v-b69deb22]{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:1.1rem;font-weight:600;margin:0}.card-icon[data-v-b69deb22]{font-size:1.2rem}.card-content[data-v-b69deb22]{padding:1.5rem}.realtime-card[data-v-b69deb22]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.live-indicator[data-v-b69deb22]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#dc2626}.live-dot[data-v-b69deb22]{width:8px;height:8px;background:#dc2626;border-radius:50%;animation:livePulse-b69deb22 2s ease-in-out infinite}@keyframes livePulse-b69deb22{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.stat-item[data-v-b69deb22]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.3)}.stat-item[data-v-b69deb22]:last-child{border-bottom:none}.stat-label[data-v-b69deb22]{color:#64748b;font-weight:500;font-size:.9rem}.stat-value[data-v-b69deb22]{font-size:1.5rem;font-weight:700;font-family:Courier New,monospace}.stat-value.primary[data-v-b69deb22]{color:#3b82f6}.stat-value.success[data-v-b69deb22]{color:#10b981}.stat-value.info[data-v-b69deb22]{color:#8b5cf6}.refresh-button[data-v-b69deb22]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.refresh-button[data-v-b69deb22]:hover{background:#3b82f61a}.refresh-button.refreshing .refresh-icon[data-v-b69deb22]{animation:spin-b69deb22 1s linear infinite}.loading-state[data-v-b69deb22]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#64748b}.loading-spinner[data-v-b69deb22]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-b69deb22 1s linear infinite}.empty-state[data-v-b69deb22]{text-align:center;padding:2rem;color:#9ca3af;font-style:italic}.ranking-list[data-v-b69deb22]{display:flex;flex-direction:column;gap:1rem}.ranking-item[data-v-b69deb22]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;transition:all .3s ease}.ranking-item.top-rank[data-v-b69deb22]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.ranking-item[data-v-b69deb22]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.rank-badge[data-v-b69deb22]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;position:relative}.rank-badge.gold[data-v-b69deb22]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-badge.silver[data-v-b69deb22]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#374151}.rank-badge.bronze[data-v-b69deb22]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.rank-badge.default[data-v-b69deb22]{background:#e2e8f0;color:#64748b}.rank-medal[data-v-b69deb22]{position:absolute;top:-8px;right:-8px;font-size:1.2rem}.range-info[data-v-b69deb22]{flex:1;display:flex;flex-direction:column;gap:.25rem}.range-text[data-v-b69deb22]{font-weight:600;color:#1e293b;font-size:1rem}.range-type[data-v-b69deb22]{font-size:.8rem;color:#64748b;background:#64748b1a;padding:.2rem .5rem;border-radius:12px;width:fit-content}.range-stats[data-v-b69deb22]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:80px}.usage-count[data-v-b69deb22]{font-weight:600;color:#374151}.usage-bar[data-v-b69deb22]{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.usage-fill[data-v-b69deb22]{height:100%;transition:width .3s ease;border-radius:3px}.usage-fill.gold[data-v-b69deb22]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.usage-fill.silver[data-v-b69deb22]{background:linear-gradient(90deg,#9ca3af,#6b7280)}.usage-fill.bronze[data-v-b69deb22]{background:linear-gradient(90deg,#d97706,#b45309)}.usage-fill.default[data-v-b69deb22]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.chart-legend[data-v-b69deb22]{display:flex;gap:1rem;font-size:.8rem}.legend-item[data-v-b69deb22]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-b69deb22]{width:12px;height:12px;border-radius:2px}.legend-color.success[data-v-b69deb22]{background:#10b981}.legend-color.error[data-v-b69deb22]{background:#ef4444}.chart-container[data-v-b69deb22]{height:200px;display:flex;align-items:flex-end}.chart-bars[data-v-b69deb22]{display:flex;align-items:flex-end;gap:.5rem;width:100%;height:100%}.chart-day[data-v-b69deb22]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bars-wrapper[data-v-b69deb22]{display:flex;align-items:flex-end;gap:2px;height:160px;margin-bottom:.5rem}.chart-bar[data-v-b69deb22]{width:12px;border-radius:2px 2px 0 0;transition:all .3s ease;min-height:2px}.success-bar[data-v-b69deb22]{background:linear-gradient(to top,#10b981,#34d399)}.error-bar[data-v-b69deb22]{background:linear-gradient(to top,#ef4444,#f87171)}.chart-bar[data-v-b69deb22]:hover{transform:scaleY(1.1);filter:brightness(1.1)}.chart-day-label[data-v-b69deb22]{font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.chart-day-count[data-v-b69deb22]{font-size:.7rem;color:#9ca3af;font-weight:500}.status-indicator[data-v-b69deb22]{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-excellent[data-v-b69deb22]{background:#dcfce7;color:#166534}.status-good[data-v-b69deb22]{background:#fef3c7;color:#92400e}.status-warning[data-v-b69deb22]{background:#fee2e2;color:#991b1b}.status-grid[data-v-b69deb22]{display:flex;flex-direction:column;gap:1rem}.status-item[data-v-b69deb22]{display:flex;flex-direction:column;gap:.5rem}.status-label[data-v-b69deb22]{font-size:.9rem;color:#64748b;font-weight:500}.status-value[data-v-b69deb22]{font-size:1.2rem;font-weight:700;color:#1e293b}.status-bar[data-v-b69deb22]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.status-fill[data-v-b69deb22]{height:100%;border-radius:4px;transition:width .3s ease}.status-fill.success[data-v-b69deb22]{background:linear-gradient(90deg,#10b981,#34d399)}.status-fill.warning[data-v-b69deb22]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.status-fill.error[data-v-b69deb22]{background:linear-gradient(90deg,#ef4444,#f87171)}.status-fill.info[data-v-b69deb22]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes spin-b69deb22{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-dashboard[data-v-b69deb22]{padding:1rem}.stats-grid[data-v-b69deb22]{grid-template-columns:1fr;gap:1rem}.card-header[data-v-b69deb22]{padding:1rem;flex-direction:column;gap:.5rem;align-items:flex-start}.card-content[data-v-b69deb22]{padding:1rem}.ranking-item[data-v-b69deb22]{padding:.75rem}.chart-bars-wrapper[data-v-b69deb22]{height:120px}.chart-bar[data-v-b69deb22]{width:8px}}@media (max-width: 480px){.dashboard-title[data-v-b69deb22]{font-size:1.2rem;margin-bottom:1rem}.stat-value[data-v-b69deb22]{font-size:1.2rem}.ranking-item[data-v-b69deb22]{flex-direction:column;text-align:center;gap:.5rem}.range-stats[data-v-b69deb22]{align-items:center}}.home-view[data-v-b79bda25]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.main-content[data-v-b79bda25]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.time-check-section[data-v-b79bda25]{display:flex;flex-direction:column;gap:0}.stats-section[data-v-b79bda25]{animation:fadeInUp-b79bda25 .6s ease-out .3s both}@keyframes fadeInUp-b79bda25{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.home-view[data-v-b79bda25]{padding:1rem .5rem}.main-content[data-v-b79bda25]{gap:2rem}}
