nav.navbar{position:fixed!important;left:0!important;right:0!important;z-index:1000!important;transition:all .3s cubic-bezier(.4,0,.2,1);height:80px;width:100%!important;margin:0!important}nav.navbar,nav.navbar.banner-hidden{top:0!important}.navbar-transparent{background-color:transparent;padding-top:1.5rem;padding-bottom:1.5rem;backdrop-filter:none;border-bottom:none;box-shadow:none}.dark .navbar-transparent{color:#F3F4F6}.navbar-solid{background-color:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4);padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,173,0,.2);position:relative}.navbar-solid:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:linear-gradient(90deg,transparent,rgba(255,173,0,.6),transparent);opacity:0;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}.dark .navbar-solid{background-color:rgba(17,24,39,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#F3F4F6;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);border-bottom:1px solid rgba(255,173,0,.3)}.hover-bounce{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500}.hover-bounce:hover{transform:translateY(-2px);color:var(--highlight-yellow,#FFAD00)}.hover-bounce:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--highlight-yellow,#FFAD00),#FF8C00);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);border-radius:1px}.hover-bounce:hover:after{width:100%}.dark .hover-bounce:hover{color:var(--highlight-yellow-dark,#FFAD00)}.dark .hover-bounce:after{background:linear-gradient(90deg,var(--highlight-yellow-dark,#FFAD00),#FF8C00)}.btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;font-weight:500;border:none;cursor:pointer;font-family:inherit}.btn: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}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--highlight-yellow,#FFAD00),#FF8C00);color:white;box-shadow:0 4px 15px rgba(255,173,0,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,173,0,.4)}.btn-outline{background:transparent;border:2px solid rgba(255,173,0,.3);color:var(--highlight-yellow,#FFAD00);backdrop-filter:blur(10px)}.btn-outline:hover{border-color:var(--highlight-yellow,#FFAD00);background:rgba(255,173,0,.1);transform:translateY(-1px)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-icon{display:flex;align-items:center;gap:.5rem}.mobile-menu-backdrop{backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.dark .mobile-menu-backdrop{background:rgba(17,24,39,.95)}html{scroll-padding-top:90px}.navbar-skeleton{background:transparent;padding:1.5rem 0;height:90px}.navbar-skeleton .skeleton-item{background:linear-gradient(90deg,rgba(229,231,235,.3) 25%,rgba(229,231,235,.5) 50%,rgba(229,231,235,.3) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}.dark .navbar-skeleton .skeleton-item{background:linear-gradient(90deg,rgba(55,65,81,.3) 25%,rgba(55,65,81,.5) 50%,rgba(55,65,81,.3) 75%)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.navbar{height:80px}.navbar-solid,.navbar-transparent{padding-top:1rem;padding-bottom:1rem}.navbar-skeleton{padding:1rem 0;height:80px}}.navbar a:focus,.navbar button:focus{outline:2px solid var(--highlight-yellow,#FFAD00);outline-offset:2px;border-radius:4px}@media (prefers-contrast:high){.navbar-solid{background:rgba(255,255,255,.95);border-bottom:2px solid var(--highlight-yellow,#ffad00)}}@media (prefers-reduced-motion:reduce){.btn,.hover-bounce,.navbar{transition:none}.navbar-solid:before,.skeleton-item{animation:none}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&display=swap");.terminal-text{font-weight:600;letter-spacing:-.02em}.mono-text,.terminal-text{font-family:var(--font-geist-mono),"Fira Code",monospace}.footer{background-color:#F9FAFB;color:white;padding-top:4rem;padding-bottom:2rem;border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:-2rem;position:relative;overflow:hidden;box-shadow:0 -10px 30px rgba(0,0,0,.03);border-top:1px solid rgba(229,231,235,.5);z-index:9}.dark .footer{background-color:#111827;border-top:1px solid rgba(55,65,81,.5);box-shadow:0 -10px 30px rgba(0,0,0,.1)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FFAD00,#e94a9c,#4f8eff);opacity:.8}.social-icon{width:2.5rem;height:2.5rem;background-color:rgba(0,0,0,.03);border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .3s;border:1px solid rgba(229,231,235,.8)}.dark .social-icon{background-color:#1f2937;border:none}.social-icon:hover{box-shadow:0 4px 12px rgba(255,173,0,.15)}.dark .social-icon:hover,.social-icon:hover{background-color:#FFAD00;color:#111827;transform:translateY(-2px)}.dark .social-icon:hover{box-shadow:0 4px 12px rgba(255,173,0,.2)}.footer-link{color:#9ca3af;transition:color .3s}.footer-link:hover{color:#facc15}html,html.cart-open{overflow-y:scroll!important}html.cart-open{overflow-x:hidden!important}body.cart-open{overflow:auto!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;transition:none!important}@media (min-width:1024px){body.cart-open .sidebar{z-index:9000;position:relative}}.cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:all;transform:none!important;transition:opacity .2s ease!important}.cart-backdrop,.cart-drawer{margin:0!important;padding:0!important}.cart-drawer{isolation:isolate;box-shadow:0 0 25px rgba(0,0,0,.15)!important;pointer-events:all!important;transform-origin:right center!important;will-change:transform!important}@media (max-width:768px){.cart-drawer{height:80vh!important;border-radius:16px 16px 0 0!important;box-shadow:0 -10px 25px rgba(0,0,0,.15)!important}}.cart-drawer .cart-header{position:sticky;top:0;z-index:2;background-color:inherit}#dashboard-main-content,body.cart-open #dashboard-main-content,body.cart-open #dashboard-root .flex-1.lg\:pl-64,body.cart-open .flex-1.lg\:pl-64,body.cart-open div[class*="flex flex-col flex-1 lg:pl-64"],body.cart-open>div>div.flex.flex-col.flex-1.lg\:pl-64{margin-right:0!important;margin-left:0!important;width:auto!important;position:relative!important;left:0!important;right:0!important;transform:none!important;transition:none!important;max-width:100%!important}#dashboard-main-content{padding-left:16rem!important}.cart-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:10000!important;width:360px!important;max-width:100%!important;height:100%!important;transform:none!important;box-shadow:-4px 0 20px rgba(0,0,0,.15)!important}@media (max-width:768px){.cart-drawer{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:80vh!important;transform:none!important;border-radius:16px 16px 0 0!important;box-shadow:0 -10px 25px rgba(0,0,0,.15)!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRightIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUpIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}