.abt-page-bg{background:linear-gradient(135deg,rgba(239,246,255,.8),rgba(254,242,242,.6) 25%,rgba(255,255,255,.9) 50%,rgba(239,68,68,.05) 75%,rgba(30,58,138,.1));position:relative}.abt-page-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(239,68,68,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(30,58,138,.1) 0,transparent 50%);pointer-events:none}.dark .abt-page-bg{background:linear-gradient(135deg,rgba(4,8,18,.98),rgba(8,14,31,.95) 25%,rgba(30,58,138,.15) 50%,rgba(239,68,68,.08) 75%,rgba(4,8,18,.98))}.dark .abt-page-bg:before{background:radial-gradient(circle at 20% 80%,rgba(239,68,68,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(30,58,138,.18) 0,transparent 50%)}.abt-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(30,58,138,.2);box-shadow:0 8px 32px rgba(30,58,138,.1),0 2px 8px rgba(239,68,68,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.abt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.3) 20%,rgba(30,58,138,.4) 50%,rgba(239,68,68,.3) 80%,transparent)}.dark .abt-card{background:rgba(8,14,31,.85);-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(30,58,138,.35);box-shadow:0 8px 32px rgba(8,14,31,.6),0 2px 12px rgba(30,58,138,.15)}.abt-card:hover{background:rgba(255,255,255,.95);border:1px solid rgba(30,58,138,.4);box-shadow:0 20px 60px rgba(30,58,138,.2),0 8px 24px rgba(239,68,68,.1);transform:translateY(-4px) scale(1.01)}.dark .abt-card:hover{background:rgba(8,14,31,.95);border:1px solid rgba(30,58,138,.5);box-shadow:0 20px 60px rgba(30,58,138,.4),0 8px 24px rgba(239,68,68,.2)}.abt-gradient-text{background:linear-gradient(135deg,#EF4444,#1E3A8A 50%,#EF4444);background-size:200% 200%;animation:gradient-shift 3s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.abt-border{border-color:rgba(30,58,138,.3);background:linear-gradient(90deg,transparent,rgba(239,68,68,.1),transparent)}.dark .abt-border{border-color:rgba(30,58,138,.5);background:linear-gradient(90deg,transparent,rgba(239,68,68,.2),transparent)}.abt-input{background:rgba(255,255,255,.9);border:1px solid rgba(30,58,138,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.abt-input:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(30,58,138,.2),rgba(239,68,68,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.dark .abt-input{background:rgba(8,14,31,.75);border:1px solid rgba(30,58,138,.35)}.abt-input:focus{border:2px solid rgba(30,58,138,.6);box-shadow:0 0 0 3px rgba(30,58,138,.1),0 0 0 6px rgba(239,68,68,.05);background:rgba(255,255,255,.95)}.abt-input:focus:before{opacity:1}.dark .abt-input:focus{background:rgba(8,14,31,.9);box-shadow:0 0 0 3px rgba(30,58,138,.25),0 0 0 6px rgba(239,68,68,.1)}.abt-button-primary{background:linear-gradient(135deg,rgba(30,58,138,.9),rgba(239,68,68,.85) 25%,rgba(30,64,175,.9) 50%,rgba(239,68,68,.85) 75%,rgba(30,58,138,.9))!important;background-size:300% 300%;border:2px solid transparent!important;background-clip:padding-box;color:white!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px rgba(30,58,138,.3),0 4px 16px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:1!important;font-weight:600;letter-spacing:.025em}.abt-button-primary:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#1E3A8A,#EF4444 25%,#1E40AF 50%,#EF4444 75%,#1E3A8A);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:abt-border-flow 3s ease-in-out infinite;opacity:1}.abt-button-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 30%,transparent 70%,rgba(255,255,255,.1));border-radius:inherit;opacity:0;transition:opacity .3s ease}.abt-button-primary:hover{background-position:100% 100%!important;transform:translateY(-3px) scale(1.02);box-shadow:0 20px 60px rgba(30,58,138,.4),0 8px 30px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)!important;color:white!important;opacity:1!important}.abt-button-primary:hover:after{opacity:1}.abt-button-primary:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}@keyframes abt-border-flow{0%,to{background-position:0 50%;filter:brightness(1)}25%{background-position:50% 0;filter:brightness(1.1)}50%{background-position:100% 50%;filter:brightness(1.2)}75%{background-position:50% 100%;filter:brightness(1.1)}}.form-submit,.submit-button,button[type=submit]{background:linear-gradient(135deg,rgba(30,58,138,.95),rgba(239,68,68,.9) 25%,rgba(30,64,175,.95) 50%,rgba(239,68,68,.9) 75%,rgba(30,58,138,.95))!important;background-size:300% 300%!important;border:2px solid transparent!important;background-clip:padding-box!important;color:white!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 8px 32px rgba(30,58,138,.4),0 4px 16px rgba(239,68,68,.25),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.15)!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;opacity:1!important;font-weight:600!important;letter-spacing:.025em!important;min-height:2.75rem!important;padding:.75rem 1.5rem!important}.form-submit:before,.submit-button:before,button[type=submit]:before{content:""!important;position:absolute!important;inset:-2px!important;background:linear-gradient(135deg,#1E3A8A,#EF4444 20%,#1E40AF 40%,#EF4444 60%,#1E40AF 80%,#1E3A8A)!important;background-size:500% 500%!important;border-radius:inherit!important;z-index:-1!important;animation:abt-border-flow 2.5s ease-in-out infinite!important;opacity:1!important}.form-submit:hover,.submit-button:hover,button[type=submit]:hover{background-position:100% 100%!important;transform:translateY(-4px) scale(1.03)!important;box-shadow:0 25px 70px rgba(30,58,138,.5),0 10px 35px rgba(239,68,68,.4),inset 0 2px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.25)!important;color:white!important;opacity:1!important}.form-submit:active,.submit-button:active,button[type=submit]:active{transform:translateY(-2px) scale(1.02)!important;transition:all .1s ease!important}.add-button,.create-button,a[href*="/new"] button,button[class*=add],button[class*=create]{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(239,68,68,.85) 25%,rgba(34,197,94,.9) 50%,rgba(30,58,138,.85) 75%,rgba(34,197,94,.9))!important;background-size:300% 300%!important;border:2px solid transparent!important;background-clip:padding-box!important;color:white!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 8px 32px rgba(34,197,94,.3),0 4px 16px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;opacity:1!important;font-weight:600!important;letter-spacing:.025em!important}.add-button:before,.create-button:before,a[href*="/new"] button:before,button[class*=add]:before,button[class*=create]:before{content:""!important;position:absolute!important;inset:-2px!important;background:linear-gradient(135deg,#22C55E,#EF4444 25%,#22C55E 50%,#1E3A8A 75%,#22C55E)!important;background-size:400% 400%!important;border-radius:inherit!important;z-index:-1!important;animation:abt-border-flow 3s ease-in-out infinite!important;opacity:1!important}.add-button:hover,.create-button:hover,a[href*="/new"] button:hover,button[class*=add]:hover,button[class*=create]:hover{background-position:100% 100%!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 20px 60px rgba(34,197,94,.4),0 8px 30px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)!important;color:white!important;opacity:1!important}.abt-button-secondary{background:rgba(30,58,138,.1);border:1px solid rgba(30,58,138,.3);color:#1E3A8A;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.dark .abt-button-secondary{color:#93C5FD;background:rgba(30,58,138,.2)}.abt-button-secondary:hover{background:rgba(30,58,138,.2);border:1px solid rgba(30,58,138,.5);box-shadow:0 8px 25px rgba(30,58,138,.2);transform:translateY(-1px)}.dark .abt-button-secondary:hover{background:rgba(30,58,138,.3)}.abt-stats-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(30,58,138,.2);box-shadow:0 8px 32px rgba(30,58,138,.1),0 2px 8px rgba(239,68,68,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.abt-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(239,68,68,.6),rgba(30,58,138,.8) 50%,rgba(239,68,68,.6))}.dark .abt-stats-card{background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(30,58,138,.4);box-shadow:0 8px 32px rgba(30,58,138,.3),0 2px 12px rgba(239,68,68,.1)}.abt-stats-card:hover{background:rgba(255,255,255,.95);border:1px solid rgba(30,58,138,.4);box-shadow:0 20px 60px rgba(30,58,138,.2),0 8px 24px rgba(239,68,68,.15);transform:translateY(-6px) scale(1.02)}.dark .abt-stats-card:hover{background:rgba(15,23,42,.95);border:1px solid rgba(30,58,138,.6);box-shadow:0 20px 60px rgba(30,58,138,.4),0 8px 24px rgba(239,68,68,.2)}.abt-badge{background:rgba(30,58,138,.1);border:1px solid rgba(30,58,138,.3);color:#1E3A8A;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .abt-badge{background:rgba(30,58,138,.2);border:1px solid rgba(30,58,138,.4);color:#93C5FD}.abt-badge-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#059669}.dark .abt-badge-success{background:rgba(34,197,94,.2);color:#6EE7B7}.abt-badge-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#D97706}.dark .abt-badge-warning{background:rgba(245,158,11,.2);color:#FCD34D}.abt-badge-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#DC2626}.dark .abt-badge-error{background:rgba(239,68,68,.2);color:#FCA5A5}.abt-dropdown{background:rgba(255,255,255,.95);border:1px solid rgba(30,58,138,.2);box-shadow:0 20px 60px rgba(30,58,138,.15),0 8px 24px rgba(239,68,68,.1);border-radius:12px}.abt-dropdown,.dark .abt-dropdown{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.dark .abt-dropdown{background:rgba(8,14,31,.9);border:1px solid rgba(30,58,138,.4);box-shadow:0 12px 40px rgba(8,14,31,.8)}.abt-dropdown-item{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px}.abt-dropdown-item:hover{background:rgba(30,58,138,.1);color:#1E3A8A}.dark .abt-dropdown-item:hover{background:rgba(30,58,138,.25);color:#93C5FD}.abt-select{background:rgba(255,255,255,.9);border:1px solid rgba(30,58,138,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .abt-select{background:rgba(8,14,31,.8);border:1px solid rgba(30,58,138,.35)}.abt-select:focus{border:2px solid rgba(30,58,138,.6);box-shadow:0 0 0 3px rgba(30,58,138,.1),0 0 0 6px rgba(239,68,68,.05)}.abt-float{animation:abt-float 6s ease-in-out infinite}@keyframes abt-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}.abt-shimmer{background:linear-gradient(90deg,rgba(30,58,138,.1),rgba(239,68,68,.1) 50%,rgba(30,58,138,.1));background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.abt-glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .abt-glass{background:rgba(17,24,39,.7);border:1px solid rgba(220,38,38,.3)}.abt-glass-red{background:rgba(254,242,242,.8);border:1px solid rgba(239,68,68,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .abt-glass-red{background:rgba(127,29,29,.4);border:1px solid rgba(220,38,38,.4)}.abt-glass-blue{background:rgba(239,246,255,.8);border:1px solid rgba(30,64,175,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .abt-glass-blue{background:rgba(30,58,138,.4);border:1px solid rgba(59,130,246,.4)}.abt-glass-gradient{background:linear-gradient(135deg,rgba(254,242,242,.8),rgba(239,246,255,.8));border:1px solid rgba(239,68,68,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .abt-glass-gradient{background:linear-gradient(135deg,rgba(127,29,29,.4),rgba(30,58,138,.4));border:1px solid rgba(220,38,38,.3)}.abt-button-glass{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(30,64,175,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:white;transition:all .3s ease;box-shadow:0 4px 15px rgba(239,68,68,.3)}.abt-button-glass:hover{background:linear-gradient(135deg,rgba(220,38,38,.95),rgba(29,78,216,.95));box-shadow:0 8px 25px rgba(239,68,68,.4);transform:translateY(-2px)}.dark .abt-button-glass{background:rgba(8,14,31,.8);border:1px solid rgba(30,58,138,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dark .abt-button-glass:hover{background:rgba(8,14,31,.9);border:1px solid rgba(30,58,138,.6)}.abt-dropdown-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.abt-dropdown-glass,.dark .abt-dropdown-glass{background:rgba(8,14,31,.9);border:1px solid rgba(30,58,138,.4)}.dark .abt-dropdown-glass{box-shadow:0 10px 25px rgba(0,0,0,.3)}.abt-card-glass{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.2);transition:all .3s ease}.abt-card-glass:hover{background:rgba(255,255,255,.8);border:1px solid rgba(239,68,68,.4);box-shadow:0 10px 25px rgba(239,68,68,.1);transform:translateY(-2px)}.dark .abt-card-glass{background:rgba(8,14,31,.85);border:1px solid rgba(30,58,138,.35);box-shadow:0 8px 32px rgba(8,14,31,.6)}.dark .abt-card-glass:hover{background:rgba(8,14,31,.95);border:1px solid rgba(30,58,138,.5)}.abt-badge-glass{background:rgba(239,68,68,.8)}.abt-badge-glass,.abt-badge-glass-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:white}.abt-badge-glass-secondary{background:rgba(30,64,175,.8)}.abt-badge-glass-gradient{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(30,64,175,.8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:white}.abt-skeleton-glass{background:linear-gradient(90deg,rgba(239,68,68,.1),rgba(30,64,175,.1) 50%,rgba(239,68,68,.1));background-size:200% 100%;animation:abt-shimmer 2s infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(239,68,68,.2)}.dark .abt-skeleton-glass{background:linear-gradient(90deg,rgba(220,38,38,.2),rgba(59,130,246,.2) 50%,rgba(220,38,38,.2));border:1px solid rgba(220,38,38,.2)}@keyframes abt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.abt-overlay-glass{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(17,24,39,.4) 50%,rgba(30,64,175,.1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.abt-sidebar-glass{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(30,58,138,.1) 25%,rgba(30,64,175,.15) 50%,rgba(29,78,216,.2) 75%,rgba(30,58,138,.25));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid rgba(30,64,175,.3)}.dark .abt-sidebar-glass{background:rgba(4,8,18,.85);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-right:1px solid rgba(30,58,138,.3);box-shadow:4px 0 32px rgba(4,8,18,.8),0 0 20px rgba(30,58,138,.1)}.abt-logo-glow{animation:abt-logo-glow 3s ease-in-out infinite}@keyframes abt-logo-glow{0%,to{box-shadow:0 0 5px rgba(30,58,138,.3),0 0 10px rgba(239,68,68,.2)}50%{box-shadow:0 0 10px rgba(30,58,138,.5),0 0 20px rgba(239,68,68,.3)}}.abt-logo-float{animation:abt-logo-float 4s ease-in-out infinite}@keyframes abt-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.abt-gradient-pulse{background:linear-gradient(135deg,#EF4444,#1E3A8A 50%,#EF4444);background-size:300% 300%;animation:abt-gradient-pulse 4s ease-in-out infinite}@keyframes abt-gradient-pulse{0%,to{background-position:0 50%;filter:brightness(1)}25%{background-position:50% 0;filter:brightness(1.1)}50%{background-position:100% 50%;filter:brightness(1.2)}75%{background-position:50% 100%;filter:brightness(1.1)}}.bg-primary,.btn-primary,button.bg-primary,button[class*=bg-primary],button[data-variant=default]{background:linear-gradient(135deg,rgba(30,58,138,.9),rgba(239,68,68,.85) 25%,rgba(30,64,175,.9) 50%,rgba(239,68,68,.85) 75%,rgba(30,58,138,.9))!important;background-size:300% 300%!important;border:2px solid transparent!important;background-clip:padding-box!important;color:white!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 8px 32px rgba(30,58,138,.3),0 4px 16px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;opacity:1!important;font-weight:600!important;letter-spacing:.025em!important}.bg-primary:before,.btn-primary:before,button.bg-primary:before,button[class*=bg-primary]:before,button[data-variant=default]:before{content:""!important;position:absolute!important;inset:-2px!important;background:linear-gradient(135deg,#1E3A8A,#EF4444 25%,#1E40AF 50%,#EF4444 75%,#1E3A8A)!important;background-size:400% 400%!important;border-radius:inherit!important;z-index:-1!important;animation:abt-border-flow 3s ease-in-out infinite!important;opacity:1!important}.bg-primary:hover,.btn-primary:hover,button.bg-primary:hover,button[class*=bg-primary]:hover,button[data-variant=default]:hover{background-position:100% 100%!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 20px 60px rgba(30,58,138,.4),0 8px 30px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)!important;color:white!important;opacity:1!important}