.page-transition-wrapper{position:relative;overflow:hidden}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.fade-leave{opacity:1;transform:translateY(0)}.fade-leave-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.slide-enter{opacity:0;transform:translate(100%)}.slide-enter-active{opacity:1;transform:translate(0);transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.slide-leave{opacity:1;transform:translate(0)}.slide-leave-active{opacity:0;transform:translate(-100%);transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,.2,1)}.scale-enter{opacity:0;transform:scale(.9) translateY(20px)}.scale-enter-active{opacity:1;transform:scale(1) translateY(0);transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.scale-leave{opacity:1;transform:scale(1) translateY(0)}.scale-leave-active{opacity:0;transform:scale(1.05) translateY(-10px);transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.animate-in{animation:slideInUp .4s cubic-bezier(.4,0,.2,1)}.animate-in-delay{animation:slideInUp .4s cubic-bezier(.4,0,.2,1) .1s both}.animate-in-delay-2{animation:slideInUp .4s cubic-bezier(.4,0,.2,1) .2s both}.animate-in-delay-3{animation:slideInUp .4s cubic-bezier(.4,0,.2,1) .3s both}.loading-enter{opacity:0;transform:scale(.9)}.loading-enter-to{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.hover-lift:hover{transform:translateY(-2px);transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02);transition:transform .2s ease}.hover-glow:hover{box-shadow:0 8px 25px #6df26826;transition:box-shadow .3s ease}.stagger-item{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) both}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animate-in,.animate-in-delay,.animate-in-delay-2,.animate-in-delay-3,.stagger-item,.fade-enter-active,.fade-leave-active,.slide-enter-active,.slide-leave-active,.scale-enter-active,.scale-leave-active,.loading-enter-to,.hover-lift:hover,.hover-scale:hover,.hover-glow:hover{animation:none!important;transition:none!important;transform:none!important}}html{scroll-behavior:smooth}.focus-visible{outline:2px solid #00f0f8;outline-offset:2px;border-radius:4px}.btn-enhanced{position:relative;overflow:hidden;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.btn-enhanced:hover:before{left:100%}.btn-enhanced:active{transform:scale(.98)}.skeleton-enhanced{background:linear-gradient(90deg,#222 25%,#333,#222 75%);background-size:200% 100%;animation:shimmer-enhanced 2s infinite}@keyframes shimmer-enhanced{0%{background-position:-200% 0}to{background-position:200% 0}}html,body{margin:0;padding:0;box-sizing:border-box;height:100%;width:100%;overflow-x:hidden;background-color:#0c0c0c;color:#fff;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:400}.container{display:flex;flex:1;overflow:hidden;min-height:80vh}.main{flex:1}.content{padding:2rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:1024px){.container{flex-direction:column;min-height:auto}.main{width:100%;overflow-x:hidden}.content{padding:1.5rem;gap:1.25rem}}@media(max-width:768px){.content{padding:1rem;gap:1rem}}@media(max-width:480px){.content{padding:.75rem;gap:.85rem}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6df268,#00f0f8);border-radius:10px;border:3px solid #0c0c0c;box-shadow:inset 0 0 6px #00f0f84d;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 10px #00f0f899,0 8px 20px #00f0f84d}::-webkit-scrollbar-corner{background:transparent}.button-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.button-group.align-left{justify-content:flex-start}.button-group.align-center{justify-content:center}.button-group.align-right{justify-content:flex-end}.button-group .cta-button{padding:1rem 2rem;font-weight:600;font-size:1.1rem;border-radius:14px;border:none;cursor:pointer;transition:all .2s ease}.button-group .cta-button.primary{background:linear-gradient(90deg,#6df268,#00f0f8);color:#0c0c0c;box-shadow:0 8px 20px #00f0f84d}.button-group .cta-button.secondary{background:linear-gradient(90deg,#f2c86d,#f800c0);color:#0c0c0c;box-shadow:0 8px 20px #f800c04d}.button-group .cta-button.danger{background:linear-gradient(90deg,#ff4e4e,#c70000);color:#0c0c0c;box-shadow:0 8px 20px #ff4e4e4d}.button-group .cta-button.save{background:linear-gradient(90deg,#6df268,#28c76f);color:#0c0c0c;box-shadow:0 8px 20px #6df2684d}.button-group .cta-button.cancel{background:linear-gradient(90deg,#a0a0a0,#6c6c6c);color:#0c0c0c;box-shadow:0 8px 20px #a0a0a04d}.button-group .cta-button:hover{transform:scale(1.07)}form{display:flex;flex-direction:column;gap:1.5rem;width:100%}form div{display:flex;flex-direction:column}label{font-size:.8rem;color:#b0b0b0;margin-bottom:.3rem;font-weight:600}input[type=text],input[type=password]{width:100%;padding:.75rem 1rem;border-radius:14px;border:1px solid #b0b0b0;background-color:#111;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:all .2s ease}input[type=text]:focus,input[type=password]:focus{outline:none;border-color:#00f0f8;box-shadow:0 0 0 2px #00f0f833}input[type=text]::placeholder,input[type=password]::placeholder{color:#b0b0b0}input[type=submit]{background:linear-gradient(90deg,#6df268,#00f0f8);color:#0c0c0c;font-weight:600;border:none;padding:.75rem;border-radius:14px;font-size:1rem;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;width:100%}input[type=submit]:hover{transform:scale(1.03);box-shadow:0 8px 20px #00f0f84d}.back-button{margin-top:1.5rem;display:inline-block;text-align:center;color:#00f0f8;font-weight:600;text-decoration:none;font-size:.95rem;font-family:Inter,sans-serif;transition:all .2s ease}.back-button:hover{color:#6df268}
