@keyframes glowBreathe{0%,to{box-shadow:0 0 20px var(--glow-color),0 0 40px color-mix(in srgb,var(--glow-color) 50%,transparent)}50%{box-shadow:0 0 30px var(--glow-color),0 0 60px color-mix(in srgb,var(--glow-color) 60%,transparent),0 0 80px color-mix(in srgb,var(--glow-color) 30%,transparent)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderShimmer{0%{--shimmer-angle: 0deg}to{--shimmer-angle: 360deg}}@keyframes glassDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.98);backdrop-filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);backdrop-filter:blur(40px)}}@keyframes glassScaleIn{0%{opacity:0;transform:scale(.92);backdrop-filter:blur(0px)}to{opacity:1;transform:scale(1);backdrop-filter:blur(40px)}}@property --shimmer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --ripple-x{syntax: "<percentage>"; initial-value: 50%; inherits: false;}@property --ripple-y{syntax: "<percentage>"; initial-value: 50%; inherits: false;}:root{--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right);--vh: 1vh}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;color:#fafafa;background:linear-gradient(180deg,#0a0a0c,#0e0e11);background-attachment:fixed;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3,h4,h5,h6{font-family:Red Hat Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.2;color:#fafafa;word-break:break-word}h1{font-size:clamp(28px,5vw,40px)}h2{font-size:clamp(22px,4vw,32px)}h3{font-size:clamp(18px,3vw,24px)}h4{font-size:clamp(16px,2.5vw,20px)}h5{font-size:clamp(15px,2.2vw,18px)}h6{font-size:clamp(14px,2vw,16px)}p{font-size:clamp(14px,2vw,16px);line-height:1.5}a{color:#1647db;text-decoration:none;transition:color .15s ease}a:hover{color:#3668ff}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],select,textarea{font-size:16px}}.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 (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}@media (min-width: 768px){.show-mobile-only{display:none!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#27293899;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#667085}*{scrollbar-width:thin;scrollbar-color:rgba(39,41,56,.6) transparent}::selection{background:#1647db4d;color:#fafafa}:focus-visible{outline:2px solid #1647db;outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .25s ease forwards}.animate-fade-in-up{animation:fadeInUp .25s ease forwards}.animate-fade-in-down{animation:fadeInDown .25s ease forwards}.animate-scale-in{animation:scaleIn .25s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.p-datatable .p-datatable-header{background:transparent!important;border:none!important}.p-datatable .p-datatable-thead>tr>th{background:#ffffff08!important;border-color:#ffffff0f!important;color:#c0c0c7!important;font-weight:500;font-size:clamp(12px,1.8vw,14px);padding:12px 16px!important}.p-datatable .p-datatable-tbody>tr{background:transparent!important;border-color:#ffffff0a!important;transition:background .2s ease}.p-datatable .p-datatable-tbody>tr:hover{background:#ffffff05!important}.p-datatable .p-datatable-tbody>tr>td{padding:12px 16px!important;font-size:clamp(12px,1.8vw,14px);color:#fafafa;border-color:#ffffff0a!important}@media (max-width: 767px){.p-datatable .p-datatable-thead{display:none}.p-datatable .p-datatable-tbody>tr{display:flex;flex-direction:column;padding:12px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.p-datatable .p-datatable-tbody>tr>td{display:flex;justify-content:space-between;padding:6px 0!important;border:none!important}.p-datatable .p-datatable-tbody>tr>td:before{content:attr(data-label);font-weight:500;color:#7e818b;margin-right:8px}}.p-dialog .p-dialog-header{background:#0e0e11f2!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#fafafa!important}.p-dialog .p-dialog-content{background:#0e0e11f2!important;color:#fafafa!important}.p-dialog .p-dialog-footer{background:#0e0e11f2!important;border-top:1px solid rgba(255,255,255,.06)!important}.p-select-overlay{background:#0e0e11f2!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}.p-select-overlay .p-select-option{color:#fafafa!important}.p-select-overlay .p-select-option:hover{background:#ffffff0d!important}.p-select-overlay .p-select-option.p-select-option-selected{background:#1647db26!important;color:#9fb6ff!important}.p-tooltip .p-tooltip-text{background:#0e0e11f2!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;font-size:clamp(12px,1.8vw,14px)!important;color:#fafafa!important}.p-toast .p-toast-message{backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}.p-paginator{background:transparent!important;border:none!important;padding:12px 0!important;justify-content:center;gap:4px}.p-paginator .p-paginator-page{min-width:36px;height:36px;border-radius:8px!important;color:#c0c0c7!important;font-size:clamp(12px,1.8vw,14px)!important}.p-paginator .p-paginator-page.p-paginator-page-selected{background:#1647db!important;color:#fafafa!important}
