:root{--overlay-backdrop: rgba(20, 20, 20, .85);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--radius-modal: 2rem;--icon-xs: 10px;--icon-sm: 12px;--icon-md: 14px;--icon-lg: 16px;--icon-xl: 20px;--icon-2xl: 24px;--icon-3xl: 32px;--icon-4xl: 36px;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-slow: .5s;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-success-muted: rgba(16, 185, 129, .1);--color-error-muted: rgba(239, 68, 68, .1);--color-warning-muted: rgba(245, 158, 11, .1);--color-info-muted: rgba(59, 130, 246, .1)}@keyframes cell-active-pulse{0%,to{box-shadow:inset 0 0 0 1px #3b82f626}50%{box-shadow:inset 0 0 0 1px #3b82f659,inset 0 0 12px -4px #3b82f614}}.cell-active-glow:focus-within{animation:cell-active-pulse 2s ease-in-out infinite;background:#3b82f608;border-radius:2px}input,textarea,select{color:inherit}.skip-nav-link{position:absolute;top:-100%;left:16px;z-index:999999;padding:8px 16px;background:var(--color-action, #1E40AF);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:var(--radius-md);transition:top .2s ease}.skip-nav-link:focus{top:16px}:focus-visible{outline:2px solid var(--color-highlight, #60A5FA);outline-offset:2px}.ds-btn:focus-visible,.ds-dropdown-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=dialog]:focus-visible{outline:none}.shadow-badge{box-shadow:0 1px 4px #0000001a,0 .5px 1.5px #00000014}@keyframes shimmer{0%{transform:translate(-100%);opacity:0}50%{opacity:.15}to{transform:translate(100%);opacity:0}}@keyframes gradient{0%{background-position:10% 50%}50%{background-position:90% 50%}to{background-position:10% 50%}}@keyframes progress-glow{0%,to{filter:brightness(1) saturate(1);box-shadow:0 0 2px #ffffff12}50%{filter:brightness(1.08) saturate(1.08);box-shadow:0 0 6px #ffffff21}}.animate-shimmer{animation:shimmer 2.8s infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fade-in var(--duration-moderate, .3s) ease-out}.animate-zoom-in{animation:zoom-in .4s cubic-bezier(.16,1,.3,1)}@keyframes ambient-pulse{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.08;transform:scale(1.15)}}@keyframes drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(2%,2%) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.animate-ambient-pulse{animation:ambient-pulse 12s ease-in-out infinite}.animate-drift{animation:drift 25s linear infinite}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.prominent-scrollbar::-webkit-scrollbar{width:8px;height:10px}.prominent-scrollbar::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.prominent-scrollbar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.prominent-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff59;border:2px solid transparent;background-clip:padding-box}.prominent-scrollbar::-webkit-scrollbar-corner{background:transparent}.prominent-scrollbar{scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.03)}.dropdown-scrollbar::-webkit-scrollbar{width:4px}.dropdown-scrollbar::-webkit-scrollbar-track{background:transparent}.dropdown-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dropdown-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.light-mode .custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001f}.light-mode .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000040}.light-mode .dropdown-scrollbar::-webkit-scrollbar-thumb{background:#00000014}.light-mode .dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000026}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
