#currency-btn[data-v-f0ce5e9b]:hover,#language-btn[data-v-f0ce5e9b]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}#currency-btn[data-v-f0ce5e9b]:active,#language-btn[data-v-f0ce5e9b]:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.header[data-v-f0ce5e9b]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f8fafce6;box-shadow:var(--shadow-sm);height:var(--header-height);left:0;position:fixed;top:0;transition:all var(--transition-normal);width:100%;z-index:var(--z-50)}.dark-theme .header[data-v-f0ce5e9b]{background-color:#0f172ae6}.header-container[data-v-f0ce5e9b]{height:var(--header-height);justify-content:space-between}.header-container[data-v-f0ce5e9b],.logo[data-v-f0ce5e9b]{align-items:center;display:flex}.logo[data-v-f0ce5e9b]{gap:10px}.logo img[data-v-f0ce5e9b]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.logo span[data-v-f0ce5e9b]{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:700}.nav-menu[data-v-f0ce5e9b]{display:flex;gap:var(--space-xl);list-style:none}.nav-link[data-v-f0ce5e9b]{color:var(--text-dark);font-weight:500;position:relative;text-decoration:none;transition:color var(--transition-fast)}.nav-link.active[data-v-f0ce5e9b],.nav-link[data-v-f0ce5e9b]:hover{color:var(--primary-color)}.nav-link[data-v-f0ce5e9b]:after{background:var(--gradient-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-normal);width:0}.nav-link.active[data-v-f0ce5e9b]:after,.nav-link[data-v-f0ce5e9b]:hover:after{width:100%}#currency-btn[data-v-f0ce5e9b],#language-btn[data-v-f0ce5e9b]{font-size:.85rem}#currency-btn[data-v-f0ce5e9b],#drawer-currency-btn[data-v-f0ce5e9b],#drawer-language-btn[data-v-f0ce5e9b],#language-btn[data-v-f0ce5e9b]{align-items:center;background-color:var(--bg-light);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--primary-color);cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .2s ease}#drawer-currency-btn[data-v-f0ce5e9b],#drawer-language-btn[data-v-f0ce5e9b]{font-size:1rem}.dropdown[data-v-f0ce5e9b]{background-color:var(--bg-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);left:0;margin-top:5px;min-width:120px;position:absolute;top:100%;z-index:var(--z-20)}.theme-toggle[data-v-f0ce5e9b]{background-color:#e2e8f0;border-radius:var(--border-radius-full);cursor:pointer;height:26px;overflow:hidden;position:relative;transition:all var(--transition-normal);width:52px}.dark-theme .theme-toggle[data-v-f0ce5e9b]{background-color:var(--primary-dark)}.theme-toggle-label[data-v-f0ce5e9b]{cursor:pointer;display:block;height:100%;position:relative;width:100%}.theme-toggle-input[data-v-f0ce5e9b]{height:0;opacity:0;position:absolute;width:0}.theme-toggle-slider[data-v-f0ce5e9b]{background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;height:20px;left:3px;position:absolute;top:3px;transition:all var(--transition-normal);width:20px}.theme-toggle-input:checked+.theme-toggle-label .theme-toggle-slider[data-v-f0ce5e9b]{background-color:#fff;transform:translate(26px)}.theme-toggle-icons[data-v-f0ce5e9b]{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;left:0;padding:0 6px;position:absolute;top:0;width:100%}.theme-toggle-icon[data-v-f0ce5e9b]{color:var(--text-dark);font-size:12px;z-index:1}.theme-toggle-icon.sun[data-v-f0ce5e9b]{color:#f59e0b}.theme-toggle-icon.moon[data-v-f0ce5e9b]{color:#6366f1}.mobile-menu-toggle[data-v-f0ce5e9b]{background:none;border:none;color:var(--text-dark);cursor:pointer;display:none;font-size:24px}.dark-theme .mobile-menu-toggle[data-v-f0ce5e9b]{color:var(--text-light)}.drawer-overlay[data-v-f0ce5e9b]{background:#00000059;bottom:0;left:0;position:fixed;right:0;top:0;transition:opacity .3s;z-index:1001}.side-drawer[data-v-f0ce5e9b]{background:var(--bg-light);box-shadow:2px 0 16px #0000001f;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:24px 0 0;position:fixed;top:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1002}.side-drawer.open[data-v-f0ce5e9b]{transform:translate(0)}.drawer-controls[data-v-f0ce5e9b]{align-items:center;display:flex;justify-content:space-between;padding:0 10px}.drawer-close-btn[data-v-f0ce5e9b]{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:2rem}.drawer-menu[data-v-f0ce5e9b]{display:flex;flex-direction:column;gap:20px;list-style:none;margin-top:20px;padding:0 24px}.drawer-menu .nav-link[data-v-f0ce5e9b]{color:var(--text-dark);font-size:1.1rem;font-weight:500;text-decoration:none}.drawer-menu .nav-link.active[data-v-f0ce5e9b],.drawer-menu .nav-link[data-v-f0ce5e9b]:hover{color:var(--primary-color)}.drawer-divider[data-v-f0ce5e9b]{border:none;border-top:3px solid #e5e7eb;margin-top:16px}@media (max-width:768px){.mobile-menu-toggle[data-v-f0ce5e9b]{display:block}.desktop-only[data-v-f0ce5e9b],.nav-menu[data-v-f0ce5e9b]{display:none!important}}.footer[data-v-7bceaee6]{background-color:var(--bg-dark);color:var(--text-light);flex-shrink:0;min-height:80px;opacity:0;padding:var(--space-3xl) 0 var(--space-lg);transform:translateY(20px);transition:opacity var(--transition-normal),transform var(--transition-normal)}.footer.in-viewport[data-v-7bceaee6]{animation:fadeIn .6s ease-out forwards}.footer-container[data-v-7bceaee6]{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-2xl)}.footer-column h3[data-v-7bceaee6]{color:#fff;display:inline-block;font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-lg);position:relative}.footer-column h3[data-v-7bceaee6]:after{background:var(--gradient-primary);border-radius:var(--border-radius-full);bottom:-10px;content:"";height:3px;left:0;position:absolute;width:50px}.footer-column p[data-v-7bceaee6]{color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-md)}.social-links[data-v-7bceaee6]{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.social-icon[data-v-7bceaee6]{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.social-icon[data-v-7bceaee6]:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-5px)}.footer-links ul[data-v-7bceaee6]{list-style:none}.footer-links ul li[data-v-7bceaee6]{margin-bottom:var(--space-sm)}.footer-links ul li a[data-v-7bceaee6]{color:var(--text-muted);display:inline-block;text-decoration:none;transition:all var(--transition-fast)}.footer-links ul li a[data-v-7bceaee6]:hover{color:#fff;transform:translate(5px)}.newsletter-form[data-v-7bceaee6]{border-radius:var(--border-radius-full);display:flex;margin-top:var(--space-lg);max-width:100%;overflow:hidden}.newsletter-input[data-v-7bceaee6]{align-content:center;border:none;flex:1;font-size:var(--font-size-sm);outline:none;padding:var(--space-md) var(--space-xs)}.newsletter-button[data-v-7bceaee6]{background:var(--gradient-primary);border:none;color:var(--text-light);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-sm);transition:all var(--transition-fast);white-space:nowrap}.newsletter-button[data-v-7bceaee6]:hover{background:var(--gradient-primary);background-position:100%}.copyright[data-v-7bceaee6]{border-top:1px solid hsla(0,0%,100%,.1);color:var(--text-muted);font-size:var(--font-size-sm);padding-top:var(--space-lg);text-align:center}.page-loader[data-v-bf110a8f]{align-items:center;background-color:var(--bg-light);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity var(--transition-normal),visibility var(--transition-normal);z-index:var(--z-max)}.loader-hidden[data-v-bf110a8f]{opacity:0;visibility:hidden}.loader-logo[data-v-bf110a8f]{align-items:center;animation:pulse 1.5s infinite;color:#fff;font-size:24px;font-weight:700;justify-content:center;margin-bottom:24px}.loader-bar[data-v-bf110a8f]{background-color:#e2e8f0;height:4px;overflow:hidden;position:relative;width:200px}.loader-bar[data-v-bf110a8f],.loader-progress[data-v-bf110a8f]{border-radius:var(--border-radius-full)}.loader-progress[data-v-bf110a8f]{animation:gradientFlow 2s ease infinite;background:var(--gradient-primary);background-size:200% 200%;height:100%;left:0;position:absolute;top:0;transition:width var(--transition-normal);width:0}#cookie-consent-banner[data-v-bf7be22d]{background-color:var(--bg-card);bottom:0;box-shadow:0 -5px 15px #0000001a;font-family:var(--font-sans);left:0;padding:20px;position:fixed;transition:transform .4s ease,opacity .4s ease;width:100%;z-index:var(--z-max)}#cookie-consent-banner.cookie-consent-hidden[data-v-bf7be22d]{opacity:0;transform:translateY(100%)}.cookie-consent-content[data-v-bf7be22d]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-consent-text[data-v-bf7be22d]{flex:1}.cookie-consent-text h3[data-v-bf7be22d]{color:var(--text-dark);font-size:var(--font-size-xl);margin:0 0 10px}.cookie-consent-text p[data-v-bf7be22d]{color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5;margin:0}.cookie-consent-controls[data-v-bf7be22d]{align-items:center;display:flex;gap:15px}.cookie-consent-customize-panel[data-v-bf7be22d]{margin:0 auto;max-width:1200px;padding-top:15px}.cookie-consent-options[data-v-bf7be22d]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.cookie-option[data-v-bf7be22d]{align-items:flex-start;background-color:rgba(var(--primary-color-rgb),.05);border-radius:var(--border-radius-md);display:flex;gap:15px;padding:15px}.cookie-option-text h4[data-v-bf7be22d]{color:var(--text-dark);font-size:var(--font-size-lg);margin:0 0 5px}.cookie-option-text p[data-v-bf7be22d]{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;margin:0}.cookie-switch[data-v-bf7be22d]{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.cookie-switch input[data-v-bf7be22d]{height:0;opacity:0;width:0}.cookie-slider[data-v-bf7be22d]{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.cookie-slider[data-v-bf7be22d]:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.4s;width:18px}input:checked+.cookie-slider[data-v-bf7be22d]{background-color:var(--primary-color)}input:disabled+.cookie-slider[data-v-bf7be22d]{cursor:not-allowed;opacity:.5}input:checked+.cookie-slider[data-v-bf7be22d]:before{transform:translate(24px)}.cookie-consent-buttons[data-v-bf7be22d]{display:flex;justify-content:flex-end}.cookie-btn[data-v-bf7be22d]{border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:10px 20px;transition:all .3s ease}.cookie-btn-primary[data-v-bf7be22d]{background:var(--gradient-primary);box-shadow:var(--shadow-button);color:#fff}.cookie-btn-primary[data-v-bf7be22d]:hover{box-shadow:0 7px 17px #6366f166;transform:translateY(-2px)}.cookie-btn-outline[data-v-bf7be22d]{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.cookie-btn-outline[data-v-bf7be22d]:hover{background-color:#6366f10d}body.dark-theme #cookie-consent-banner[data-v-bf7be22d]{background-color:var(--bg-card);box-shadow:0 -5px 15px #0000004d}body.dark-theme .cookie-option[data-v-bf7be22d]{background-color:#6366f11a}@media (max-width:768px){.cookie-consent-content[data-v-bf7be22d]{align-items:flex-start;flex-direction:column}.cookie-consent-controls[data-v-bf7be22d]{justify-content:space-between;margin-top:15px;width:100%}.cookie-option[data-v-bf7be22d]{align-items:flex-start;flex-direction:column}.cookie-switch[data-v-bf7be22d]{margin-bottom:10px}}.app-container[data-v-3f4bb4f7]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-3f4bb4f7]{flex:1 0 auto;position:relative;z-index:1}.error-container[data-v-26df09a7]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:var(--space-3xl);min-height:calc(100vh - var(--header-height) - 300px);padding:var(--space-3xl) var(--space-lg);text-align:center}.error-code[data-v-26df09a7]{animation:float 4s ease-in-out infinite;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:9rem;font-weight:800;line-height:1;margin-bottom:var(--space-lg);position:relative}.error-code[data-v-26df09a7]:before{background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;color:transparent;content:var(--error-code,"Error");left:3px;opacity:.5;position:absolute;top:3px;z-index:-1}.error-title[data-v-26df09a7]{color:var(--text-dark);font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}.error-description[data-v-26df09a7]{color:var(--text-muted);font-size:var(--font-size-lg);margin-bottom:var(--space-xl);max-width:600px}.calculator-animation[data-v-26df09a7]{height:140px;margin-bottom:var(--space-xl);position:relative;width:140px}.calculator-body[data-v-26df09a7]{animation:float 3s ease-in-out infinite;background:var(--gradient-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-calculator);height:180px;position:relative;width:140px}.calculator-screen[data-v-26df09a7]{background:#ffffffe6;border-radius:var(--border-radius-sm);height:45px;left:15px;overflow:hidden;position:absolute;top:15px;width:110px}.calculator-error[data-v-26df09a7]{color:var(--accent-color);font-family:var(--font-mono);font-size:24px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.calculator-buttons[data-v-26df09a7]{bottom:15px;display:grid;grid-template-columns:repeat(4,1fr);height:100px;left:15px;position:absolute;width:110px;grid-gap:5px}.calculator-button[data-v-26df09a7]{background:#fff3;border-radius:var(--border-radius-sm)}.binary-rain[data-v-26df09a7]{height:100%;left:0;opacity:.1;overflow:hidden;position:absolute;top:0;width:100%;z-index:var(--z-negative)}.binary-drop[data-v-26df09a7]{animation:binaryFall-26df09a7 linear infinite;color:var(--primary-color);display:block;font-family:var(--font-mono);font-size:14px;pointer-events:none;position:absolute;width:20px}@keyframes binaryFall-26df09a7{0%{opacity:1;transform:translateY(-100px)}95%{opacity:1}to{opacity:0;transform:translateY(calc(100vh - 100px))}}.search-suggestions[data-v-26df09a7]{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin:var(--space-xl) auto;max-width:800px;padding:var(--space-xl)}.search-suggestion-title[data-v-26df09a7]{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-lg);text-align:center}.suggestion-grid[data-v-26df09a7]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.suggestion-item[data-v-26df09a7]{align-items:center;background:var(--bg-light);border-radius:var(--border-radius-md);color:var(--text-dark);display:flex;gap:var(--space-sm);padding:var(--space-md);text-decoration:none;transition:all var(--transition-normal)}.suggestion-item[data-v-26df09a7]:hover{background:var(--gradient-primary);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-3px)}.suggestion-item i[data-v-26df09a7]{color:var(--primary-color);font-size:var(--font-size-xl)}.suggestion-item:hover i[data-v-26df09a7]{color:#fff}.error-buttons[data-v-26df09a7]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.error-button[data-v-26df09a7]{align-items:center;border-radius:var(--border-radius-md);display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all var(--transition-normal)}.primary-button[data-v-26df09a7]{background:var(--gradient-primary);box-shadow:var(--shadow-button);color:#fff}.primary-button[data-v-26df09a7]:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-3px)}.secondary-button[data-v-26df09a7]{background:var(--bg-card);border:2px solid var(--primary-color);color:var(--primary-color)}.secondary-button[data-v-26df09a7]:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}
