h1[data-v-6ffeedc3]{font-size:20px}*{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,red,#8b0000);border-radius:6px;border:2px solid #000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f33,#c00)}::selection{background-color:rgba(255,0,0,.3);color:#fff}::-moz-selection{background-color:rgba(255,0,0,.3);color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{transform:translateY(-20px)}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{-webkit-animation:fadeIn .8s ease forwards;animation:fadeIn .8s ease forwards}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUp .8s ease forwards;animation:fadeInUp .8s ease forwards}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.slide-in-left{-webkit-animation:slideInLeft .8s ease forwards;animation:slideInLeft .8s ease forwards}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{-webkit-animation:slideInRight .8s ease forwards;animation:slideInRight .8s ease forwards}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scale-in{-webkit-animation:scaleIn .6s ease forwards;animation:scaleIn .6s ease forwards}@-webkit-keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.glow-red{text-shadow:0 0 10px rgba(255,0,0,.5),0 0 20px rgba(255,0,0,.3),0 0 30px rgba(255,0,0,.2)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.glass{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.red-gradient{background:linear-gradient(135deg,#c20000,red)}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}a.focus-visible,a:focus-visible,button.focus-visible,button:focus-visible{outline:2px solid red;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.glass-footer,.glass-navbar,.v-app-bar,.v-footer{display:none!important}}@media (prefers-contrast:high){.glass,.glass-footer,.glass-navbar{border:2px solid #fff}}@media (prefers-color-scheme:dark){body{background-color:#000}}html{overflow:auto;overflow-x:hidden;scroll-behavior:smooth}.glass-navbar{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:rgba(0,0,0,.3)!important;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-scrolled{background-color:rgba(0,0,0,.8)!important;box-shadow:0 4px 30px rgba(0,0,0,.5)}.logo-link{text-decoration:none;display:inline-block;transition:transform .3s ease}.logo-link:hover .logo-image{transform:scale(1.05)}.logo-image{transition:transform .3s ease}.nav-buttons{display:flex;align-items:center;grid-gap:8px;gap:8px}.nav-link{text-decoration:none;display:inline-block}.mobile-nav-link{text-decoration:none;display:block}.nav-btn{position:relative;font-weight:600;letter-spacing:.5px;font-size:.875rem;color:hsla(0,0%,100%,.9)!important;transition:all .3s ease;padding:0 16px!important}.nav-btn:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:red;transform:translateX(-50%);transition:width .3s ease}.nav-link:hover .nav-btn{color:red!important;background-color:rgba(255,0,0,.1)!important}.nav-link:hover .nav-btn:before{width:80%}.nav-link.nuxt-link-active .nav-btn{color:red!important}.nav-link.nuxt-link-active .nav-btn:before{width:80%}.nav-link.nuxt-link-exact-active .nav-btn{color:red!important}.nav-link.nuxt-link-exact-active .nav-btn:before{width:80%}.glass-drawer{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:rgba(0,0,0,.9)!important}.mobile-nav-item{margin:8px 16px;border-radius:8px;transition:all .3s ease}.mobile-nav-link:hover .mobile-nav-item{background-color:rgba(255,0,0,.1)!important}.mobile-nav-link.nuxt-link-active .mobile-nav-item,.mobile-nav-link.nuxt-link-exact-active .mobile-nav-item{background-color:rgba(255,0,0,.2)!important;color:red!important}.glass-footer{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:rgba(0,0,0,.5)!important;border-top:1px solid hsla(0,0%,100%,.1)}.social-links{display:flex;align-items:center;justify-content:center;font-size:.875rem;opacity:.8}.main-content{min-height:calc(100vh - 134px)}.page-enter-active,.page-leave-active{transition:opacity .15s ease,transform .15s ease}.page-enter{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}*{transition:background-color .3s ease,color .3s ease}