:root{--aurora-primary:#6366f1;--aurora-primary-dark:#4f46e5;--aurora-primary-light:#818cf8;--aurora-secondary:#8b5cf6;--aurora-secondary-dark:#7c3aed;--aurora-secondary-light:#a78bfa;--aurora-accent:#06b6d4;--aurora-accent-dark:#0891b2;--aurora-accent-light:#22d3ee;--aurora-gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--aurora-gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--aurora-gradient-hero:linear-gradient(135deg, #667eea 0%, #764ba2 50%, #06b6d4 100%);--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--shadow-2xl:0 25px 50px #00000040;--glass-bg:#ffffffbf;--glass-border:#ffffff4d;--glass-shadow:0 8px 32px #0000001a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--border-color:#334155;--border-color-light:#1e293b;--glass-bg:#0f172abf;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #00000080}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:var(--space-xs) 0;transition:all var(--transition-base);background:var(--glass-bg)!important}.navbar-brand{background:var(--aurora-gradient-primary);-webkit-text-fill-color:transparent;align-items:center;gap:var(--space-sm);transition:all var(--transition-base);background-clip:text;font-size:1.25rem;font-weight:700;display:flex}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand i{background:var(--aurora-gradient-accent);-webkit-text-fill-color:transparent;background-clip:text;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.nav-link{transition:all var(--transition-fast);font-weight:500;position:relative;color:var(--text-secondary)!important;padding:var(--space-sm) var(--space-md)!important}.nav-link:hover{transform:translateY(-2px);color:var(--aurora-primary)!important}.nav-link:after{content:"";background:var(--aurora-gradient-accent);width:0;height:2px;transition:all var(--transition-base);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:80%}.navbar a[href*=github]{border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.navbar a[href*=github] i{color:var(--text-primary);transition:all var(--transition-base);font-size:1.25rem}.navbar a[href*=github]:hover{background:var(--bg-secondary);transform:scale(1.1)}.navbar a[href*=github]:hover i{color:var(--aurora-primary);transform:rotate(360deg)}.toolbar-responsive{background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);gap:var(--space-sm);transition:all var(--transition-base)}.toolbar-responsive .btn-group{gap:2px}.toolbar-responsive .btn{border-radius:var(--radius-sm);padding:4px 8px;font-size:.8125rem}.toolbar-responsive .form-select,.toolbar-responsive .form-control,.toolbar-responsive .input-group-text{padding:4px 8px;font-size:.8125rem}.toolbar-responsive .btn:hover{transform:none}.btn{border-radius:var(--radius-sm);transition:all var(--transition-base);border:1px solid #0000;padding:6px 14px;font-weight:500;position:relative;overflow:hidden}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn-outline-primary{color:var(--aurora-primary);border-color:var(--aurora-primary);background:0 0}.btn-outline-primary:hover{color:#fff;background:var(--aurora-gradient-accent);box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-2px)}.btn-primary{background:var(--aurora-gradient-accent);color:#fff;border:none}.btn-primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-outline-secondary{color:var(--text-secondary);border-color:var(--border-color)}.btn-outline-secondary:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--aurora-primary);transform:translateY(-2px)}.btn-outline-success{color:var(--success);border-color:var(--success)}.btn-outline-success:hover{color:#fff;background:var(--success);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-outline-danger{color:var(--error);border-color:var(--error)}.btn-outline-danger:hover{color:#fff;background:var(--error);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn-outline-info{color:var(--info);border-color:var(--info)}.btn-outline-info:hover{color:#fff;background:var(--info);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn i{transition:all var(--transition-base)}.btn:hover i{transform:scale(1.1)}select.form-select,select.form-control{border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base);background:var(--bg-primary);padding:10px 16px;font-weight:500}select.form-select:focus,select.form-control:focus{border-color:var(--aurora-primary);box-shadow:0 0 0 3px #6366f11a}input[type=number],input[type=text],input[type=file]{border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-base);padding:10px 16px}input[type=number]:focus,input[type=text]:focus{border-color:var(--aurora-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}#info.card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--space-lg);transition:all var(--transition-base);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#info.card:hover{box-shadow:var(--shadow-xl)}#info .card-header{background:var(--aurora-gradient-accent);color:#fff;padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-sm);border:none;flex-shrink:0;font-weight:600;display:flex}#info .card-header:before{content:"📊";font-size:1.25rem}#info .card-body{padding:var(--space-lg);background:var(--bg-primary);color:var(--text-primary);flex:1;min-height:0;overflow-y:auto}#info .card-body .card{background:var(--bg-primary);margin-bottom:var(--space-md)}#info .card-body .card-header{background:var(--aurora-gradient-accent)!important;color:#fff!important}#walks{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-lg);transition:all var(--transition-base);flex-direction:column;flex:1;min-height:300px;display:flex}#walks:hover{box-shadow:var(--shadow-xl)}.walks-header{margin-bottom:var(--space-lg);flex-shrink:0}.walks-header h3{color:var(--text-primary);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:700;display:flex}.walks-header h3 i{background:var(--aurora-gradient-accent);-webkit-text-fill-color:transparent;background-clip:text}.walks-count{border-radius:var(--radius-full);padding:4px 12px;font-size:.875rem;font-weight:600;background:var(--aurora-gradient-accent)!important}.walk-list-container{flex:1;min-height:0;overflow-y:auto}.input-group{border-radius:var(--radius-md);overflow:hidden}.input-group-text{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:500}.modal-content{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.modal-header{background:var(--aurora-gradient-accent);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:none}.modal-title{font-weight:700}.modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary)}.badge{border-radius:var(--radius-md);padding:6px 12px;font-size:.75rem;font-weight:600}.badge.bg-primary{background:var(--aurora-gradient-accent)!important}.badge.bg-success{background:var(--success)!important}.badge.bg-warning{background:var(--warning)!important}.badge.bg-danger{background:var(--error)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--aurora-primary);border-radius:var(--radius-full);transition:all var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--aurora-primary-dark)}@media (width<=768px){.toolbar-responsive{padding:var(--space-sm)}.btn{padding:8px 16px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--aurora-primary);outline-offset:2px;border-radius:var(--radius-sm)}
/*# sourceMappingURL=aurora.bbee70fc.css.map */
