.container-fluid{width:100%;padding:0 1rem}.container-sm{max-width:576px;margin:0 auto;padding:0 1rem}.container-md{max-width:768px;margin:0 auto;padding:0 1rem}.container-lg{max-width:992px;margin:0 auto;padding:0 1rem}.container-xl{max-width:1200px;margin:0 auto;padding:0 1rem}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media (max-width: 767px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}}@media (min-width: 768px) and (max-width: 1024px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}}@media (min-width: 1025px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}}.p-responsive{padding:clamp(.5rem,2vw,2rem)}.m-responsive{margin:clamp(.5rem,2vw,2rem)}.px-responsive{padding-left:clamp(.5rem,2vw,2rem);padding-right:clamp(.5rem,2vw,2rem)}.py-responsive{padding-top:clamp(.5rem,2vw,2rem);padding-bottom:clamp(.5rem,2vw,2rem)}.text-center-mobile{text-align:left}@media (max-width: 767px){.text-center-mobile{text-align:center}}.text-responsive-sm{font-size:clamp(.75rem,2vw,.875rem)}.text-responsive-base{font-size:clamp(.875rem,2.5vw,1rem)}.text-responsive-lg{font-size:clamp(1rem,3vw,1.25rem)}.text-responsive-xl{font-size:clamp(1.25rem,4vw,1.5rem)}.text-responsive-2xl{font-size:clamp(1.5rem,5vw,2rem)}.flex-column-mobile{display:flex;flex-direction:row}@media (max-width: 767px){.flex-column-mobile{flex-direction:column}}.flex-wrap-mobile{flex-wrap:nowrap}@media (max-width: 767px){.flex-wrap-mobile{flex-wrap:wrap}}.touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.touch-target{min-height:48px;min-width:48px}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.img-responsive{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.btn-responsive{padding:clamp(.5rem,2vw,1rem) clamp(1rem,3vw,2rem);font-size:clamp(.875rem,2.5vw,1rem);border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;min-height:44px}@media (max-width: 767px){.btn-responsive{width:100%;min-height:48px}}.card-responsive{background:var(--tertiary);border-radius:clamp(.5rem,2vw,1rem);padding:clamp(1rem,3vw,2rem);box-shadow:0 4px 12px #0000001a;margin:clamp(.5rem,2vw,1rem)}.layout-mobile-stack{display:flex;flex-direction:row;gap:1rem}@media (max-width: 767px){.layout-mobile-stack{flex-direction:column}}.visible-mobile,.visible-tablet,.visible-desktop{display:none}@media (max-width: 767px){.visible-mobile{display:block}.hidden-mobile{display:none}}@media (min-width: 768px) and (max-width: 1024px){.visible-tablet{display:block}.hidden-tablet{display:none}}@media (min-width: 1025px){.visible-desktop{display:block}.hidden-desktop{display:none}}:root{font-family:Roboto,Helvetica Neue,sans-serif;height:100%;width:100%;display:inline-table;--primary: #865b9d;--primary-hovered: #5f3278;--base: #2e0142;--secondary: #977a00;--secondary-hovered: #745d00;--tertiary: #ffffff;--black: #000000;--gray: #d5d5d5;--mobile-max: 767px;--tablet-max: 1024px;--desktop-min: 1025px;--body-linear-gradient: linear-gradient( 0deg, rgba(46, 1, 66, 1) 50%, rgba(0, 0, 0, 0) 300% )}:root .buttonMS{background-color:var(--primary);border-radius:1.875em;border:1px solid var(--tertiary)!important;color:var(--tertiary)!important;min-height:2.5em;min-width:8.688em;font-size:.875em}:root .buttonMS:hover{cursor:pointer;background-color:var(--primary-hovered)}:root .buttonSignIn{background-color:var(--primary)!important;border-radius:.5em;color:var(--tertiary)!important;min-height:2.5em;min-width:17.6em;font-size:.875em;font-weight:600;margin-top:1em}:root .buttonSignIn:hover{cursor:pointer;background-color:var(--primary-hovered)!important;color:var(--primary)!important}:root .buttonSignUp{background-color:var(--primary)!important;border-radius:.5em;color:var(--tertiary)!important;min-height:2.5em;min-width:10.688em;font-size:.875em;font-weight:600;margin:1em 0}:root .buttonSignUp:hover{cursor:pointer;background-color:var(--primary-hovered)!important}:root .buttonPrimary{background-color:var(--primary)!important;border-radius:.5em;color:var(--tertiary)!important;font-size:.875em;font-weight:600;margin:1em 0}:root .buttonSecondary{border:1px solid var(--primary);border-radius:.5em;color:var(--primary)!important;font-size:.875em;font-weight:600;margin:1em 0}:root .buttonSecondary:hover{background-color:var(--primary-hovered)}:root .buttonTertiary{color:var(--primary)!important;font-size:.875em;margin:1em 0}:root .buttonTertiary:hover{color:var(--primary-hovered)!important}:root .cdk-overlay-pane{border-radius:.625em;background-color:var(--tertiary)}:root button{font:icon}@media (max-width: 767px){:root .buttonMS{background-color:var(--primary);border-radius:1.875em;border:1px solid var(--tertiary)!important;color:var(--tertiary)!important;min-height:2em;min-width:6em;font-size:.75em;padding:.5em 1em}:root .buttonSignIn,:root .buttonSignUp{min-width:100%!important;font-size:1rem!important;padding:1rem!important}:root .buttonPrimary,:root .buttonSecondary{font-size:1rem!important;padding:.875rem 1.5rem!important}}@media (min-width: 768px) and (max-width: 1024px){:root .buttonSignIn{min-width:15em}:root .buttonSignUp{min-width:9em}}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--body-linear-gradient);background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;width:100%;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}@media (min-width: 1025px){.container{padding:0 3rem}}.text-responsive{font-size:clamp(.875rem,2.5vw,1.125rem)}.heading-responsive{font-size:clamp(1.5rem,4vw,2.5rem)}.subheading-responsive{font-size:clamp(1rem,3vw,1.5rem)}.home-div{width:100%;background-color:var(--secondary);display:block}.home-div .frc{min-height:21em;padding:1rem}.home-div .frc .label{color:var(--gray);line-height:1.2;display:flex;align-content:center;align-items:center;flex-wrap:wrap;margin-left:1.5em;font-size:clamp(1rem,3vw,1.5em)}@media (max-width: 767px){.home-div .frc{min-height:15em;padding:.5rem}.home-div .frc .label{margin-left:.5em;text-align:center;justify-content:center}}.noData{display:flex;align-items:center;justify-content:center;width:100%;min-height:30em;text-align:center;flex-direction:column;padding:1rem}.noData h1{color:var(--primary);font-size:clamp(1.25rem,4vw,1.5em);margin:0 0 1rem}.noData p{color:var(--gray);font-size:clamp(.875rem,2.5vw,1rem);max-width:600px;line-height:1.5}@media (max-width: 767px){.noData{min-height:20em;padding:2rem 1rem}}.dialog{min-width:80%!important;max-width:100%!important;max-height:90%!important;overflow:auto}.dialog2{min-width:50%!important;max-width:100%!important;max-height:90%!important;overflow:auto}@media (max-width: 767px){.dialog,.dialog2{min-width:95%!important;max-width:95%!important;margin:1rem!important}}.table-header{background-color:var(--gray)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--gray)}*{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(0,0,0,.3)}
