@keyframes neonPulse{0%{text-shadow:0 0 7px currentColor,0 0 10px currentColor}to{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes loadingDots{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-10px);opacity:1}}@keyframes loadingBar{0%{left:-100%}to{left:100%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeShine{0%{transform:translateX(-50%) translateY(-50%) rotate(0deg)}to{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}@keyframes progressSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progressStripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes badgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes skeleton-loading{0%{background-position:200%0}to{background-position:-200%0}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes blinkCursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes gradientBorderMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:200% 50%}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(-90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}*{scrollbar-width:10px;scrollbar-height:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(102,126,234),rgb(118,75,162));border-radius:5px;border:2px solid rgba(0,0,0,.2)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(118,75,162),rgb(240,147,251))}.text-gradient{background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 50%,rgb(240,147,251) 100%);font-weight:700}.text-gradient,.text-gradient-danger,.text-gradient-primary{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,rgb(76,175,80),rgb(139,195,74))}.text-gradient-danger{background:linear-gradient(135deg,rgb(244,67,54),rgb(255,87,34))}.glass-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.glass-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.neon-box,.neon-text{animation:neonPulse 2s ease-in-out infinite alternate}.neon-text{text-shadow:0 0 7px currentColor,0 0 10px currentColor,0 0 21px currentColor,0 0 42px currentColor}.neon-box{box-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.shimmer{position:relative;overflow:hidden}.shimmer::after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-fast{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.bounce{animation:bounce 2s infinite}.spin{animation:spin 1s linear infinite}.fade-in{animation:fadeIn .3s ease-in}.fade-in-up{animation:fadeInUp .4s ease-out}.fade-in-left{animation:fadeInLeft .3s ease-out}.fade-in-right{animation:fadeInRight .3s ease-out}.scale-in{animation:scaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-glow,.btn-neon{transition:all .3s ease}.btn-glow{position:relative;overflow:hidden}.btn-glow::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-glow:active::before{width:300px;height:300px}.btn-neon{box-shadow:0 0 5px currentColor,0 0 10px currentColor,inset 0 0 5px currentColor}.btn-neon:hover{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,inset 0 0 10px currentColor;text-shadow:0 0 7px currentColor,0 0 14px currentColor}.btn-3d{position:relative;transform-style:preserve-3d;transition:transform .15s}.btn-3d:active{transform:translateZ(-10px)}.loading-dots{display:inline-flex;align-items:center;gap:5px}.loading-dots span{width:8px;height:8px;background:currentColor;border-radius:50%;animation:loadingDots 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;position:relative}.loading-bar::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,currentColor,transparent);animation:loadingBar 1.5s infinite}.alert-banner{padding:15px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:15px;animation:slideDown .3s ease}.alert-banner.success{background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(139,195,74,.2));border:1px solid rgba(76,175,80,.3);color:rgb(76,175,80)}.alert-banner.error{background:linear-gradient(135deg,rgba(244,67,54,.2),rgba(255,87,34,.2));border:1px solid rgba(244,67,54,.3);color:rgb(244,67,54)}.alert-banner.warning{background:linear-gradient(135deg,rgba(255,152,0,.2),rgba(255,193,7,.2));border:1px solid rgba(255,152,0,.3);color:rgb(255,152,0)}.alert-banner.info{background:linear-gradient(135deg,rgba(33,150,243,.2),rgba(102,126,234,.2));border:1px solid rgba(33,150,243,.3);color:rgb(33,150,243)}.card-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(102,126,234,.2)}.card-tilt{transition:transform .3s ease}.card-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg)}.badge-animated,.card-glow{position:relative}.card-glow::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,rgb(102,126,234),rgb(118,75,162),rgb(240,147,251));z-index:-1;opacity:0;transition:opacity .3s ease}.card-glow:hover::before{opacity:1}.badge-animated{overflow:hidden}.badge-animated::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:badgeShine 3s infinite}.tag-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;gap:6px;transition:all .3s ease}.tag-pill:hover{transform:scale(1.05)}.input-glow:focus{box-shadow:0 0 0 3px rgba(102,126,234,.3),0 0 20px rgba(102,126,234,.1);border-color:rgb(102,126,234)}.input-floating,.progress-animated .progress-fill{position:relative}.input-floating input{padding:16px 15px 8px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:#fff;font-size:14px;transition:all .3s ease}.input-floating label{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-size:14px;pointer-events:none;transition:all .3s ease}.input-floating input:focus,.input-floating input:not(:placeholder-shown){border-color:rgb(102,126,234);border-top-width:2px}.input-floating input:focus~label,.input-floating input:not(:placeholder-shown)~label{top:0;transform:translateY(-50%) scale(.85);background:rgb(26,26,46);padding:0 8px;color:rgb(102,126,234)}.progress-animated{position:relative;overflow:hidden}.progress-animated .progress-fill::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-100%);animation:progressSlide 2s linear infinite}.progress-striped .progress-fill::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,transparent 75%,rgba(255,255,255,.15));background-size:1rem 1rem;animation:progressStripes 1s linear infinite}.table-modern{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px}.table-modern thead{background:linear-gradient(135deg,rgb(102,126,234),rgb(118,75,162))}.table-modern th{padding:16px;text-align:left;color:#fff;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.table-modern tbody tr{background:rgba(255,255,255,.02);transition:all .2s ease}.table-modern tbody tr:hover{background:rgba(255,255,255,.05);transform:scale(1.01)}.table-modern td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.8)}.table-modern tbody tr:last-child td{border-bottom:none}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);animation:fadeIn .2s ease;z-index:9998}.modal-content-animated{animation:modalSlideIn .4s cubic-bezier(.68,-.55,.265,1.55)}.modal-size-sm{max-width:400px}.modal-size-md{max-width:600px}.modal-size-lg{max-width:800px}.modal-size-xl{max-width:1000px}[data-tooltip]{position:relative;cursor:help}[data-tooltip]::after,[data-tooltip]::before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:all .3s ease;z-index:99999}[data-tooltip]::before{content:attr(data-tooltip);bottom:100%;margin-bottom:8px;padding:6px 12px;background:rgba(0,0,0,.9);color:#fff;font-size:12px;border-radius:6px;white-space:nowrap}[data-tooltip]::after{bottom:100%;margin-bottom:2px;border:6px solid transparent;border-top-color:rgba(0,0,0,.9)}[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}.select-custom{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M10.293 3.293 6 7.293 6 10.293 2 2 0 1 0 4 0 4 0 4-1.414 1.414-1.414-1.414-4 0-4 0 1.414 1.414 0 4-4 0 0 1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.select-custom:hover{border-color:rgb(102,126,234)}.bg-gradient-primary{background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%)}.bg-gradient-success{background:linear-gradient(135deg,rgb(17,153,142) 0,rgb(56,239,125) 100%)}.bg-gradient-danger{background:linear-gradient(135deg,rgb(255,65,108) 0,rgb(255,75,43) 100%)}.bg-gradient-warning{background:linear-gradient(135deg,rgb(240,147,251) 0,rgb(245,87,108) 100%)}.bg-gradient-info{background:linear-gradient(135deg,rgb(102,126,234) 0,rgb(118,75,162) 100%)}.bg-gradient-dark{background:linear-gradient(135deg,rgb(26,26,46) 0,rgb(22,33,62) 100%)}.bg-gradient-overlay{background:linear-gradient(135deg,rgba(102,126,234,.1)0,rgba(118,75,162,.1) 100%)}.hover-grow,.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px)}.hover-grow:hover{transform:scale(1.05)}.hover-shrink{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-shrink:active{transform:scale(.95)}.ribbon{position:absolute;top:20px;right:-30px;padding:8px 35px;background:linear-gradient(135deg,rgb(240,147,251),rgb(245,87,108));color:#fff;font-size:12px;font-weight:600;transform:rotate(45deg);box-shadow:0 5px 15px rgba(240,87,108,.3)}.ribbon::before{content:"";position:absolute;left:0;top:100%;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent transparent rgba(240,87,108,.7)}.status-badge-new{position:relative;overflow:hidden}.status-badge-new::before{content:"NEW";position:absolute;top:0;right:0;background:rgb(76,175,80);color:#fff;font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;animation:badgeBounce 1s ease}.icon-bounce{animation:iconBounce 2s infinite}.icon-spin-slow{animation:iconSpin 3s linear infinite}.icon-pulse{animation:iconPulse 2s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05)0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-text,.skeleton-title{width:100%;height:12px;border-radius:4px;margin-bottom:8px}.skeleton-title{width:60%;height:20px;margin-bottom:12px}.skeleton-avatar{width:60px;height:60px;border-radius:50%}.wave-text{position:relative}.wave-text span{display:inline-block;animation:wave 2s ease-in-out infinite;animation-delay:calc(.1s*var(--i))}.wave-text span:nth-child(1){--i:0}.wave-text span:nth-child(2){--i:1}.wave-text span:nth-child(3){--i:2}.wave-text span:nth-child(4){--i:3}.wave-text span:nth-child(5){--i:4}.typing-cursor::after{content:"|";animation:blinkCursor 1s infinite}.gradient-border-animated,.gradient-border-animated::before{background-size:200% 200%;animation:gradientBorderMove 3s linear infinite}.gradient-border-animated{position:relative;background:linear-gradient(white, white) padding: 3px;border-radius:12px}.gradient-border-animated::before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:linear-gradient(60deg,rgb(102,126,234),rgb(118,75,162),rgb(240,147,251),rgb(102,126,234));z-index:-1}.blur-in{animation:blurIn .5s ease}.zoom-in{animation:zoomIn .3s ease}.rotate-in{animation:rotateIn .4s ease}.flip-in{animation:flipIn .6s ease}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0,.mx-0{margin-right:0!important}.mx-0{margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-flex-wrap{flex-wrap:wrap!important}.d-flex-nowrap{flex-wrap:nowrap!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-shrink-0{flex-shrink:0!important}.flex-grow-1{flex-grow:1!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-static{position:static!important}.position-sticky{position:sticky!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.select-none{user-select:none!important}.select-text{user-select:text!important}.select-all{user-select:all!important}.select-auto{user-select:auto!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.overflow-auto{overflow:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-wrap{overflow-wrap:wrap!important}.overflow-nowrap{overflow-wrap:nowrap!important}.truncate-1{truncation:1!important}.truncate-2{truncation:2!important}.truncate-3{truncation:3!important}.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.clearfix::after{content:"";display:table;clear:both}.clearfix{*zoom:1}.delay-100{animation-delay:100ms}.delay-200{animation-delay:200ms}.delay-300{animation-delay:300ms}.delay-400{animation-delay:400ms}.delay-500{animation-delay:500ms}.delay-600{animation-delay:600ms}.delay-700{animation-delay:700ms}.delay-800{animation-delay:800ms}.delay-900{animation-delay:900ms}.delay-1000{animation-delay:1000ms}.duration-100{animation-duration:100ms}.duration-200{animation-duration:200ms}.duration-300{animation-duration:300ms}.duration-500{animation-duration:500ms}.duration-700{animation-duration:700ms}.duration-1000{animation-duration:1000ms}.duration-2000{animation-duration:2000ms}.duration-3000{animation-duration:3000ms}.timing-linear{animation-timing-function:linear}.timing-ease{animation-timing-function:ease}.timing-ease-in{animation-timing-function:ease-in}.timing-ease-out{animation-timing-function:ease-out}.timing-ease-in-out{animation-timing-function:ease-in-out}.timing-ease-in-out-back{animation-timing-function:ease-in-out-back}.timing-cubic-bezier{animation-timing-function:cubic-bezier(.4,0,.2,1)}.fill-mode-none{animation-fill-mode:none}.fill-mode-forwards{animation-fill-mode:forwards}.fill-mode-backwards{animation-fill-mode:backwards}.fill-mode-both{animation-fill-mode:both}.iteration-1{animation-iteration-count:1}.iteration-2{animation-iteration-count:2}.iteration-3{animation-iteration-count:3}.iteration-infinite{animation-iteration-count:infinite}.direction-normal{animation-direction:normal}.direction-reverse{animation-direction:reverse}.direction-alternate{animation-direction:alternate}.direction-alternate-reverse{animation-direction:alternate-reverse}.play-state-running{animation-play-state:running}.play-state-paused{animation-play-state:paused}:focus-visible{outline:2px solid rgb(102,126,234);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:rgb(102,126,234);color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;z-index:9999}.skip-link:focus{top:0}:root{--color-primary:rgb(102,126,234);--color-primary-dark:rgb(85,104,211);--color-secondary:rgb(118,75,162);--color-success:rgb(76,175,80);--color-success-dark:rgb(56,142,60);--color-danger:rgb(244,67,54);--color-danger-dark:rgb(211,47,47);--color-warning:rgb(255,152,0);--color-warning-dark:rgb(245,124,23);--color-info:rgb(33,150,243);--color-info-dark:rgb(25,118,210);--color-light:rgb(245,245,245);--color-dark:rgb(33,37,41);--color-muted:rgb(108,117,125);--color-white:rgb(255,255,255);--color-black:rgb(0,0,0);--color-gray-100:rgb(248,249,250);--color-gray-200:rgb(233,236,239);--color-gray-300:rgb(222,226,230);--color-gray-400:rgb(206,212,218);--color-gray-500:rgb(173,181,189);--color-gray-600:rgb(108,117,125);--color-gray-700:rgb(73,80,87);--color-gray-800:rgb(52,58,64);--color-gray-900:rgb(33,37,41);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 2px 4px 0 rgba(0, 0, 0, 0.08);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.15);--shadow-xl:0 20px 25px rgba(0, 0, 0, 0.2);--border-color:rgba(255, 255, 255, 0.1);--border-color-dark:rgba(0, 0, 0, 0.2)}@media (max-width:768px){.neon-text{font-size:.9em}.btn-glow::before{display:none}.card-hover-lift:hover{transform:translateY(-4px)}.modal-size-lg,.modal-size-xl{max-width:95%;margin:10px}.table-modern td,.table-modern th{padding:10px 12px;font-size:12px}}@media (max-width:480px){.badge-animated::after,.tooltip{display:none}.chart-wrapper{height:200px!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}.text-gradient{background:0 0!important;color:#000!important;-webkit-text-fill-color:#000!important}.glass-card,.glass-effect{background:#fff!important;backdrop-filter:none!important;border:1px solid #ddd!important}.modal-overlay{background:#fff!important}.bounce,.loading-dots,.pulse,.shimmer,.spinning{animation:none!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bounce,.pulse,.shimmer,.spin{animation:none!important}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,rgb(15,12,41) 0,rgb(48,43,99) 50%,rgb(36,36,62) 100%)}}