:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .2), 0 4px 6px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--border-radius-xs: .125rem;--border-radius-sm: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-custom: .75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--bs-gray-900-rgb: 33, 37, 41;--bs-gray-800-rgb: 52, 58, 64;--bs-gray-700-rgb: 73, 80, 87;--bs-gray-600-rgb: 108, 117, 125;--bs-gray-500-rgb: 134, 142, 150;--bs-gray-400-rgb: 173, 181, 189;--bs-gray-300-rgb: 206, 212, 218;--bs-gray-200-rgb: 233, 236, 239;--bs-gray-100-rgb: 248, 249, 250;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out;--transition-cubic: cubic-bezier(.4, 0, .2, 1)}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}*{touch-action:manipulation}body{background-color:#181818!important;font-size:var(--font-size-md);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(var(--bs-gray-700-rgb),.3);border-radius:var(--border-radius-custom)}::-webkit-scrollbar-thumb{background:rgba(var(--bs-gray-500-rgb),.8);border-radius:var(--border-radius-custom);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-gray-400-rgb),.9)}*:focus{outline:2px solid rgba(var(--bs-primary-rgb),.6);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.btn{transition:all var(--transition-normal);border-radius:var(--border-radius-custom)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0)}.card{border-radius:var(--border-radius-custom);border:1px solid rgba(var(--bs-gray-700-rgb),.3);background:rgba(var(--bs-gray-900-rgb),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal)}.card:hover{border-color:rgba(var(--bs-primary-rgb),.4);box-shadow:var(--shadow-md)}.modal-content{border-radius:var(--border-radius-xl);border:1px solid rgba(var(--bs-gray-700-rgb),.5);background:rgba(var(--bs-gray-900-rgb),.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.alert{border-radius:var(--border-radius-custom);border:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table{--bs-table-bg: rgba(var(--bs-gray-800-rgb), .6);overflow:hidden}.table thead th{border-bottom:1px solid rgba(var(--bs-gray-600-rgb),.5);font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.5px}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:hover{background-color:rgba(var(--bs-gray-700-rgb),.4)!important}.form-control,.form-select{border-radius:var(--border-radius-custom);border:1px solid rgba(var(--bs-gray-600-rgb),.5);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-link{border-radius:var(--border-radius-custom);transition:all var(--transition-normal)}.nav-pills .nav-link{background:rgba(var(--bs-gray-800-rgb),.6);color:var(--bs-gray-300);border:1px solid rgba(var(--bs-gray-700-rgb),.4)}.nav-pills .nav-link.active{background:linear-gradient(135deg,var(--bs-primary),rgba(var(--bs-primary-rgb),.8));border-color:var(--bs-primary);box-shadow:var(--shadow-md)}.breadcrumb{background:rgba(var(--bs-gray-800-rgb),.4);border-radius:var(--border-radius-custom);padding:var(--spacing-sm) var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.breadcrumb-item+.breadcrumb-item:before{content:">";color:var(--bs-gray-500)}@media (max-width: 767.98px){body{font-size:calc(var(--font-size-md) * .9)}h1{font-size:calc(var(--font-size-3xl) * .9)}h2{font-size:calc(var(--font-size-2xl) * .9)}h3{font-size:calc(var(--font-size-xl) * .9)}h4{font-size:calc(var(--font-size-lg) * .9)}h5{font-size:calc(var(--font-size-md) * .9)}h6{font-size:calc(var(--font-size-sm) * .9)}}@media (max-width: 575.98px){body{font-size:calc(var(--font-size-md) * .85)}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}body{background-color:#0f0f0f!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.btn,.nav,.pagination,.modal,.alert{display:none!important}.card{border:1px solid #000!important;background:#fff!important}body{background:#fff!important;color:#000!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.card,.btn,.form-control{border-width:.5px}}@media (hover: none) and (pointer: coarse){.btn{min-height:44px;min-width:44px}.nav-link{min-height:44px;display:flex;align-items:center}.card{transition:none}.card:hover{transform:none}}.blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blur-md{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blur-lg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glassmorphism{background:rgba(var(--bs-gray-900-rgb),.6);border:1px solid rgba(var(--bs-gray-700-rgb),.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--border-radius-custom)}.gradient-primary{background:linear-gradient(135deg,var(--bs-primary),rgba(var(--bs-primary-rgb),.8))}.gradient-success{background:linear-gradient(135deg,var(--bs-success),rgba(var(--bs-success-rgb),.8))}.gradient-warning{background:linear-gradient(135deg,var(--bs-warning),rgba(var(--bs-warning-rgb),.8))}.gradient-info{background:linear-gradient(135deg,var(--bs-info),rgba(var(--bs-info-rgb),.8))}
