.navbar[data-v-1d9c61e1]{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md);padding:1rem 0;position:sticky;top:0;z-index:1000}.navbar .container[data-v-1d9c61e1]{display:flex;padding:1rem 2rem;align-items:center;justify-content:center;max-width:none}.navbar-brand[data-v-1d9c61e1]{position:absolute;left:2rem;display:flex;justify-content:flex-start;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.navbar-brand[data-v-1d9c61e1]:hover{transform:scale(1.05)}.logo-img[data-v-1d9c61e1]{height:4rem;filter:drop-shadow(0 0 15px var(--primary-blue-alpha-30));transition:filter .3s cubic-bezier(.4,0,.2,1)}.navbar-brand:hover .logo-img[data-v-1d9c61e1]{filter:drop-shadow(0 0 20px var(--primary-blue-alpha-50))}.navbar-links[data-v-1d9c61e1]{display:flex;list-style:none;gap:2rem;align-items:center;justify-content:center;margin:0;padding:0}.navbar-links a[data-v-1d9c61e1]:not(.btn){color:var(--text-secondary);font-weight:600;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.navbar-links a[data-v-1d9c61e1]:not(.btn):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-blue);transition:width .3s cubic-bezier(.4,0,.2,1)}.navbar-links a[data-v-1d9c61e1]:not(.btn):hover{color:var(--primary-blue);text-shadow:0 0 10px var(--primary-blue-alpha-30)}.navbar-links a[data-v-1d9c61e1]:not(.btn):hover:after{width:100%}.navbar-links a.active[data-v-1d9c61e1]{color:var(--primary-blue)}.navbar-links a.active[data-v-1d9c61e1]:after{width:100%}.navbar-spacer[data-v-1d9c61e1]{display:none}.burger-menu-btn[data-v-1d9c61e1]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.burger-menu-btn .menu-icon[data-v-1d9c61e1]{width:28px;height:28px;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.burger-menu-btn:hover .menu-icon[data-v-1d9c61e1]{color:var(--primary-blue);transform:scale(1.1)}.burger-menu-btn.hidden[data-v-1d9c61e1]{visibility:hidden;pointer-events:none}.close-menu-btn[data-v-1d9c61e1]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1100;transition:all .3s cubic-bezier(.4,0,.2,1)}.close-menu-btn .close-icon[data-v-1d9c61e1]{width:32px;height:32px;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.close-menu-btn:hover .close-icon[data-v-1d9c61e1]{color:var(--primary-blue);transform:scale(1.1) rotate(90deg)}.mobile-menu-overlay[data-v-1d9c61e1]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1050}.mobile-menu[data-v-1d9c61e1]{display:none;position:fixed;top:0;right:0;height:100vh;width:auto;max-width:50vw;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);z-index:1075;overflow-y:auto;padding:5rem 2rem 2rem;display:flex;flex-direction:column}.mobile-menu-links[data-v-1d9c61e1]{display:flex;flex-direction:column;list-style:none;gap:1.5rem;margin:0;margin-top:1rem;padding:0;width:max-content;flex:0 0 auto}.mobile-menu-links a[data-v-1d9c61e1]{color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:.5px;transition:color .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:block;padding:.5rem 0}.mobile-menu-links a[data-v-1d9c61e1]:hover,.mobile-menu-links a.active[data-v-1d9c61e1]{color:var(--primary-blue);text-shadow:0 0 10px var(--primary-blue-alpha-30)}.mobile-menu-slide-enter-active[data-v-1d9c61e1],.mobile-menu-slide-leave-active[data-v-1d9c61e1]{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-slide-enter-from[data-v-1d9c61e1],.mobile-menu-slide-leave-to[data-v-1d9c61e1]{transform:translate(100%)}.mobile-menu-slide-enter-from.mobile-menu-overlay[data-v-1d9c61e1],.mobile-menu-slide-leave-to.mobile-menu-overlay[data-v-1d9c61e1]{opacity:0}@media (max-width: 768px){.navbar .container[data-v-1d9c61e1]{justify-content:space-between;padding:1rem 1.5rem}.navbar-brand[data-v-1d9c61e1]{position:static}.navbar-links[data-v-1d9c61e1]{display:none}.burger-menu-btn[data-v-1d9c61e1]{display:flex}.mobile-menu-overlay[data-v-1d9c61e1],.mobile-menu[data-v-1d9c61e1]{display:block}.logo-img[data-v-1d9c61e1]{height:2rem}.mobile-menu[data-v-1d9c61e1]{width:auto;padding:5rem 1.5rem 1.5rem}.mobile-menu-links[data-v-1d9c61e1]{gap:1.25rem;margin-top:1.5rem}.mobile-menu-links a[data-v-1d9c61e1]{font-size:.95rem}}@media (max-width: 480px){.mobile-menu[data-v-1d9c61e1]{padding:4rem 1.25rem 1.25rem}.mobile-menu-links[data-v-1d9c61e1]{gap:1rem}.mobile-menu-links a[data-v-1d9c61e1]{font-size:.9rem}}.footer[data-v-9f859e22]{background:var(--gradient-surface);border-top:1px solid var(--border-color);padding:3rem 0 1.5rem;margin-top:6rem;position:relative}.footer[data-v-9f859e22]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-accent);opacity:.3}.footer-links[data-v-9f859e22]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:2rem;transition:all .3s ease}.link-group[data-v-9f859e22]{display:flex;flex-direction:column;justify-self:center;gap:.75rem}.link-group h4[data-v-9f859e22]{color:var(--accent-cyan);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;background:none;-webkit-text-fill-color:var(--primary-blue)}.link-group a[data-v-9f859e22]{color:var(--text-secondary);font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.25rem 0}.link-group a[data-v-9f859e22]:hover{color:var(--accent-cyan);text-shadow:var(--shadow-glow-cyan);transform:translate(4px)}.footer-bottom[data-v-9f859e22]{display:flex;padding-top:1rem;border-top:1px solid var(--border-color);justify-content:center}.footer-bottom p[data-v-9f859e22]{color:var(--text-tertiary);font-size:.875rem}@media (max-width: 768px){.footer-links[data-v-9f859e22]{grid-template-columns:1fr;gap:1.5rem}.link-group[data-v-9f859e22]{justify-self:center;text-align:center}}main{min-height:calc(100vh - 140px)}*{margin:0;padding:0;box-sizing:border-box}:root{--firebase-bg-primary: #111827;--firebase-bg-secondary: #1f2937;--firebase-bg-tertiary: #374151;--firebase-bg-elevated: #1e3a5f;--firebase-text-primary: #e5e7eb;--firebase-text-secondary: #9ca3af;--firebase-text-tertiary: #6b7280;--firebase-border-primary: #374151;--firebase-border-secondary: #4b5563;--firebase-blue: #60a5fa;--firebase-blue-dark: #3b82f6;--firebase-blue-light: #93c5fd;--firebase-blue-alpha-10: rgba(96, 165, 250, .1);--firebase-blue-alpha-20: rgba(96, 165, 250, .2);--firebase-blue-alpha-30: rgba(96, 165, 250, .3);--firebase-blue-alpha-50: rgba(96, 165, 250, .5);--firebase-success: #10b981;--firebase-warning: #f59e0b;--firebase-error: #ef4444;--firebase-card-bg: #1f2937;--firebase-input-bg: #111827;--firebase-hover-bg: #374151;--firebase-modal-overlay: rgba(0, 0, 0, .5);--primary-blue: var(--firebase-blue);--primary-blue-dark: var(--firebase-blue-dark);--primary-blue-light: var(--firebase-blue-light);--primary-blue-alpha-10: var(--firebase-blue-alpha-10);--primary-blue-alpha-20: var(--firebase-blue-alpha-20);--primary-blue-alpha-30: var(--firebase-blue-alpha-30);--primary-blue-alpha-50: var(--firebase-blue-alpha-50);--dark-bg: var(--firebase-bg-primary);--dark-surface: var(--firebase-bg-secondary);--dark-surface-light: var(--firebase-bg-tertiary);--bg-light: var(--firebase-bg-tertiary);--text-color: var(--firebase-text-primary);--text-secondary: var(--firebase-text-secondary);--text-tertiary: var(--firebase-text-tertiary);--text-light: var(--firebase-text-secondary);--cream-white: var(--firebase-text-primary);--cream-alpha-90: var(--firebase-text-primary);--cream-alpha-70: var(--firebase-text-secondary);--cream-alpha-50: var(--firebase-text-tertiary);--cream-alpha-20: rgba(229, 231, 235, .2);--glass-bg: rgba(31, 41, 55, .9);--glass-border: var(--firebase-border-primary);--gradient-primary: linear-gradient(135deg, var(--firebase-blue) 0%, var(--firebase-blue-dark) 100%);--gradient-accent: linear-gradient(135deg, var(--firebase-blue-light) 0%, var(--firebase-blue) 100%);--gradient-surface: linear-gradient(180deg, var(--firebase-bg-secondary) 0%, var(--firebase-bg-primary) 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px var(--firebase-blue-alpha-30);--shadow-glow-cyan: 0 0 15px rgba(96, 165, 250, .4);--border-color: var(--firebase-border-primary);--border-accent: var(--firebase-blue-alpha-20);--success-color: var(--firebase-success);--accent-cyan: var(--firebase-blue-light)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;color:var(--firebase-text-primary);line-height:1.6;background:var(--firebase-bg-primary);background-image:radial-gradient(at 0% 0%,var(--firebase-blue-alpha-10) 0px,transparent 50%),radial-gradient(at 100% 100%,var(--firebase-blue-alpha-10) 0px,transparent 50%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--firebase-blue)}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}a{color:var(--firebase-blue);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}a:hover{color:var(--firebase-blue-light);text-shadow:var(--shadow-glow)}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-block;padding:.875rem 1.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.5px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow);border:1px solid var(--firebase-blue-alpha-30)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow),0 8px 24px var(--firebase-blue-alpha-30)}.btn-secondary{background:var(--firebase-bg-tertiary);color:var(--firebase-text-primary);border:1px solid var(--firebase-border-primary)}.btn-secondary:hover{background:var(--firebase-hover-bg);border-color:var(--firebase-blue);transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.card{background:var(--firebase-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid var(--firebase-border-primary);box-shadow:var(--shadow-md);padding:1.5rem;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--firebase-blue);box-shadow:var(--shadow-lg),0 0 20px var(--firebase-blue-alpha-20);transform:translateY(-4px)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--firebase-text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem;background:var(--firebase-input-bg);border:1px solid var(--firebase-border-primary);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--firebase-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--firebase-blue);box-shadow:0 0 0 3px var(--firebase-blue-alpha-20);background:var(--firebase-bg-secondary)}.loading{display:flex;justify-content:center;align-items:center;padding:3rem;color:var(--firebase-text-secondary)}.loading:after{content:"";width:40px;height:40px;margin-left:1rem;border:3px solid var(--firebase-border-primary);border-top-color:var(--firebase-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){:root{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.card{padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--firebase-bg-primary)}::-webkit-scrollbar-thumb{background:var(--firebase-border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--firebase-blue)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow{box-shadow:var(--shadow-glow)}::selection{background:var(--firebase-blue-alpha-30);color:#fff}
