img{display:block;height:auto;max-width:100%;vertical-align:middle}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-color:#000;color:#fff;font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0!important}#__nuxt{min-height:100vh;overflow-x:hidden}#app-wrapper{display:flex;flex-direction:column;margin-left:0;min-height:100vh;position:relative;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}body.nav-open #app-wrapper{margin-left:320px}body.nav-open{overflow:hidden}@media screen and (max-width:768px){body.nav-open #app-wrapper{margin-left:0}body.nav-open{overflow:hidden}}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#00000080}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5a623,#ffc107);border:2px solid rgba(0,0,0,.5);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffc107,#f5a623);box-shadow:0 0 10px #f5a62380}*{scrollbar-color:#f5a623 rgba(0,0,0,.5);scrollbar-width:thin}::selection{background-color:#f5a6234d;color:#fff}::-moz-selection{background-color:#f5a6234d;color:#fff}:focus-visible{outline:2px solid #f5a623;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #f5a623;outline-offset:2px}a{color:#f5a623;transition:color .2s ease}a:hover{color:#ffc107}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-in-left{animation:slideInLeft .5s ease-in-out}.slide-in-right{animation:slideInRight .5s ease-in-out}.text-gradient{background:linear-gradient(135deg,#f5a623,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 10px rgba(245,166,35,.5),0 0 20px rgba(245,166,35,.3),0 0 30px rgba(245,166,35,.2)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid rgba(245,166,35,.2);border-radius:50%;border-top-color:#f5a623;display:inline-block;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.skip-to-main{background:#f5a623;color:#000;font-weight:700;left:0;padding:10px 20px;position:absolute;text-decoration:none;top:-100px;transition:top .2s ease;z-index:100000}.skip-to-main:focus{top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media screen and (max-width:768px){.hide-mobile{display:none!important}}@media screen and (min-width:769px){.hide-desktop{display:none!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}a{color:#000;text-decoration:underline}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-1-1{aspect-ratio:1/1}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}body.nav-open #app-wrapper{transition:none}}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}body{overflow-x:hidden}}@media(prefers-contrast:high){body{background-color:#000;color:#fff}a{color:#ffc107}button{border:2px solid #fff}}
