@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-bg-primary: #0a0e1a;--color-bg-secondary: #161b2e;--color-bg-glass: rgba(22, 27, 46, .7);--color-bg-glass-hover: rgba(22, 27, 46, .85);--color-accent-cyan: #00d9ff;--color-accent-purple: #b794f6;--color-accent-pink: #ff6ec7;--gradient-primary: linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-purple) 100%);--gradient-mesh: radial-gradient(at 20% 30%, rgba(0, 217, 255, .15) 0%, transparent 50%), radial-gradient(at 80% 70%, rgba(183, 148, 246, .15) 0%, transparent 50%), radial-gradient(at 50% 50%, rgba(255, 110, 199, .1) 0%, transparent 50%);--color-text-primary: #ffffff;--color-text-secondary: #b0b8d4;--color-text-muted: #6b7394;--color-border-glass: rgba(255, 255, 255, .1);--color-border-accent: rgba(0, 217, 255, .3);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow-cyan: 0 0 20px rgba(0, 217, 255, .3);--shadow-glow-purple: 0 0 20px rgba(183, 148, 246, .3);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .4s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}.background-mesh{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gradient-mesh);z-index:0;pointer-events:none}.glass{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.glass-hover{transition:all var(--transition-base)}.glass-hover:hover{background:var(--color-bg-glass-hover);border-color:var(--color-border-accent);box-shadow:var(--shadow-glass),var(--shadow-glow-cyan);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}p{color:var(--color-text-secondary)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glow-cyan{box-shadow:var(--shadow-glow-cyan)}.glow-purple{box-shadow:var(--shadow-glow-purple)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}button{font-family:inherit;font-size:var(--font-size-base);cursor:pointer;border:none;outline:none;transition:all var(--transition-base)}button:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}input,select{font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-glass);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast);outline:none}input:focus,select:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 2px #00d9ff1a}@media(max-width:768px){:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem}.container{padding:0 var(--spacing-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-glass);border-radius:var(--radius-md);border:2px solid var(--color-bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-secondary)}._container_1x7ro_1{padding:var(--spacing-xl);transition:all var(--transition-base)}._container_1x7ro_1:hover{transform:translateY(-2px)}._userLocation_1x7ro_19{border-color:var(--color-border-accent);box-shadow:var(--shadow-glass),var(--shadow-glow-cyan)}._header_1x7ro_29{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}._labelGroup_1x7ro_43{display:flex;align-items:center;gap:var(--spacing-sm)}._icon_1x7ro_55{color:var(--color-accent-cyan);opacity:.8}._label_1x7ro_43{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._offsetBadge_1x7ro_81{font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent-cyan);background:#00d9ff26;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap}._timeWrapper_1x7ro_105{display:flex;flex-direction:column;gap:var(--spacing-sm)}._time_1x7ro_105{font-size:var(--font-size-4xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary)}._date_1x7ro_133{font-size:var(--font-size-sm);color:var(--color-text-muted)}._timeDifference_1x7ro_143{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-glass);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}@media(max-width:768px){._container_1x7ro_1{padding:var(--spacing-lg)}._time_1x7ro_105{font-size:var(--font-size-3xl)}._date_1x7ro_133{font-size:var(--font-size-xs)}}._container_1t96q_1{width:100%;max-width:600px;margin:0 auto}._label_1t96q_13{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}._icon_1t96q_37{color:var(--color-accent-purple)}._selectWrapper_1t96q_45{position:relative}._selectButton_1t96q_53{width:100%;padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-base);color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-glass);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._selectButton_1t96q_53:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glass)}._placeholder_1t96q_89{color:var(--color-text-muted)}._backdrop_1t96q_97{position:fixed;inset:0;z-index:998}._dropdown_1t96q_115{position:absolute;top:calc(100% + var(--spacing-sm));left:0;right:0;max-height:400px;padding:var(--spacing-sm);background:var(--color-bg-glass-hover);border:1px solid var(--color-border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-glass),var(--shadow-glow-purple);z-index:999;animation:_fadeIn_1t96q_1 var(--transition-fast) ease-out}._searchInput_1t96q_145{width:100%;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-glass);border-radius:var(--radius-sm);color:var(--color-text-primary);outline:none;transition:all var(--transition-fast)}._searchInput_1t96q_145:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 2px #b794f61a}._optionsList_1t96q_181{max-height:320px;overflow-y:auto}._option_1t96q_181{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._option_1t96q_181:hover{background:#b794f626}._optionSelected_1t96q_231{background:#00d9ff26;color:var(--color-accent-cyan)}._flag_1t96q_241{font-size:var(--font-size-lg);line-height:1}._optionText_1t96q_251{flex:1}@media(max-width:768px){._dropdown_1t96q_115{max-height:300px}._optionsList_1t96q_181{max-height:220px}}._toggle_2qzmp_1{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--color-bg-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-full);padding:var(--spacing-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._toggleButton_2qzmp_23{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);background:transparent;color:var(--color-text-muted)}._toggleButton_2qzmp_23._active_2qzmp_47{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-glow-cyan)}._toggleButton_2qzmp_23:hover:not(._active_2qzmp_47){color:var(--color-text-secondary);background:#ffffff0d}@media(max-width:768px){._toggleButton_2qzmp_23{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.app-header{text-align:center;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);position:relative;z-index:1}.app-header h1{margin:0}.tagline{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.app-main{flex:1;padding:var(--spacing-xl) 0;position:relative;z-index:1}.loading,.error{text-align:center;padding:var(--spacing-2xl);margin:0 auto;max-width:500px;animation:fadeIn var(--transition-slow) ease-out}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-border-glass);border-top-color:var(--color-accent-cyan);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{to{transform:rotate(360deg)}}.time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);animation:fadeIn var(--transition-slow) ease-out}.app-footer{text-align:center;padding:var(--spacing-xl) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);border-top:1px solid var(--color-border-glass);position:relative;z-index:0}.app-footer p{margin:0;color:var(--color-text-muted)}@media(max-width:768px){.app-header{padding:var(--spacing-xl) 0}.app-main{padding:var(--spacing-md) 0}.time-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}
