@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--jet-black: #121212;--crayola-blue: #2176ffff;--blue-bell: #33a1fdff;--golden-pollen: #fdca40ff;--carrot-orange: #f79824ff;--white: #ffffff;--black: #000000;--base-font-size: 16px;--header-letter-spacing: -.02em;--border-radius-lg: 16px;--border-radius-md: 8px;--border-radius-sm: 8px;--transition-smooth: all .2s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .1);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--grid-gap: 24px;--card-padding: 24px;--container-max-width: 1100px}html[data-theme=dark]{--color-primary: var(--crayola-blue);--color-on-primary: var(--white);--color-primary-container: var(--blue-bell);--color-on-primary-container: #1a1a1a;--color-surface: #1e1e1e;--color-on-surface: var(--white);--color-background: var(--jet-black);--color-on-background: var(--white);--color-success: var(--blue-bell);--color-warning: var(--golden-pollen);--color-error: var(--carrot-orange);--color-info: var(--crayola-blue);--color-gauge-red: var(--color-error);--border: rgba(255, 255, 255, .08);--border-layout: rgba(255, 255, 255, .12);--hover-color: var(--crayola-blue);--bg-color: var(--color-background);--text-color: var(--color-on-background);--text-muted: rgba(255, 255, 255, .65);--card-bg: var(--color-surface);--navbar-bg: rgba(18, 18, 18, .85);--link-color: var(--blue-bell);--link-hover-color: var(--crayola-blue);--hero-title-color: var(--white);--primary-text-color: var(--crayola-blue);--color-dark-grey-btn-bg: var(--black);--color-dark-grey-btn-text: var(--white)}html[data-theme=light],:root{--color-primary: var(--crayola-blue);--color-on-primary: var(--white);--color-primary-container: var(--blue-bell);--color-on-primary-container: var(--jet-black);--color-surface: var(--white);--color-on-surface: var(--black);--color-background: var(--white);--color-on-background: var(--black);--color-success: var(--blue-bell);--color-warning: var(--golden-pollen);--color-error: var(--carrot-orange);--color-info: var(--crayola-blue);--color-gauge-red: var(--color-error);--border: rgba(0, 0, 0, .08);--border-layout: rgba(0, 0, 0, .15);--hover-color: var(--blue-bell);--bg-color: var(--color-background);--text-color: var(--color-on-background);--text-muted: rgba(0, 0, 0, .6);--card-bg: var(--color-surface);--navbar-bg: rgba(255, 255, 255, .85);--link-color: var(--crayola-blue);--link-hover-color: var(--blue-bell);--hero-title-color: var(--jet-black);--primary-text-color: var(--crayola-blue);--color-dark-grey-btn-bg: var(--jet-black);--color-dark-grey-btn-text: var(--white)}body{font-size:var(--base-font-size);color:var(--text-color);background-color:var(--bg-color)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--header-letter-spacing)}button:hover,.card:hover,.mat-button:hover{transition:var(--transition-smooth);box-shadow:var(--shadow-hover);opacity:.95}.video-feed,.video-container,.video-wrapper,iframe{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;background:var(--black)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-100px;left:16px;background-color:#000!important;color:#fff!important;padding:8px 16px;z-index:10000;border-radius:var(--border-radius-sm);text-decoration:none;font-weight:600;transition:top .2s ease;outline:none}.skip-link:focus-visible{top:16px;outline:2px solid var(--color-primary-container);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--color-primary-container)!important;outline-offset:3px!important}html[data-theme=light] a:focus-visible,html[data-theme=light] button:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] textarea:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] [role=button]:focus-visible,html[data-theme=light] [role=tab]:focus-visible{outline:2px solid var(--color-primary)!important}.mat-mdc-form-field input:focus-visible,.mat-mdc-form-field textarea:focus-visible,.mat-mdc-form-field select:focus-visible,.mat-form-field input:focus-visible,.mat-form-field textarea:focus-visible,.mat-form-field select:focus-visible,html[data-theme=light] .mat-mdc-form-field input:focus-visible,html[data-theme=light] .mat-mdc-form-field textarea:focus-visible,html[data-theme=light] .mat-mdc-form-field select:focus-visible,html[data-theme=light] .mat-form-field input:focus-visible,html[data-theme=light] .mat-form-field textarea:focus-visible,html[data-theme=light] .mat-form-field select:focus-visible{outline:none!important}.mdc-text-field:has(input:focus-visible,textarea:focus-visible,select:focus-visible),.mat-form-field-flex:has(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--color-primary-container)!important;outline-offset:3px!important;border-radius:var(--border-radius-sm)}html[data-theme=light] .mdc-text-field:has(input:focus-visible,textarea:focus-visible,select:focus-visible),html[data-theme=light] .mat-form-field-flex:has(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--color-primary)!important}pre[class*=language-]{background-color:#1a1a1a!important;border:1px solid var(--border);border-radius:var(--border-radius-md);padding:24px;margin:32px 0;box-shadow:none;tab-size:4}code[class*=language-]{font-size:.925rem;line-height:1.65;color:#f8f8f2!important}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00458f;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #005cbb;--mat-sys-tertiary-container: #d7e3ff;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Inter", sans-serif;--mat-sys-body-large-font: "Inter", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Inter", sans-serif;--mat-sys-body-medium-font: "Inter", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Inter", sans-serif;--mat-sys-body-small-font: "Inter", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Inter", sans-serif;--mat-sys-display-large-font: "Inter", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Inter", sans-serif;--mat-sys-display-medium-font: "Inter", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Inter", sans-serif;--mat-sys-display-small-font: "Inter", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Inter", sans-serif;--mat-sys-headline-large-font: "Inter", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Inter", sans-serif;--mat-sys-headline-medium-font: "Inter", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Inter", sans-serif;--mat-sys-headline-small-font: "Inter", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Inter", sans-serif;--mat-sys-label-large-font: "Inter", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Inter", sans-serif;--mat-sys-label-medium-font: "Inter", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Inter", sans-serif;--mat-sys-label-small-font: "Inter", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Inter", sans-serif;--mat-sys-title-large-font: "Inter", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Inter", sans-serif;--mat-sys-title-medium-font: "Inter", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Inter", sans-serif;--mat-sys-title-small-font: "Inter", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #002f65;--mat-sys-on-tertiary-container: #d7e3ff;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #abc7ff;--mat-sys-tertiary-container: #00458f;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}}html[data-theme=dark],html.dark{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #002f65;--mat-sys-on-tertiary-container: #d7e3ff;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #abc7ff;--mat-sys-tertiary-container: #00458f;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,:before,:after{box-sizing:border-box}pre,code{white-space:pre-wrap!important;word-wrap:break-word!important;word-break:break-word!important;max-width:100%}html,body{height:100%;margin:0;padding:0;overflow-x:hidden;max-width:100vw}app-root{display:flex;flex-direction:column;min-height:100vh}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;font-size:var(--base-font-size, 16px);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}html[data-theme=light] body{background-color:var(--bg-color)}p{margin-bottom:24px}h1,h2,h3,h4,h5,h6{line-height:1.25;margin-top:32px;margin-bottom:16px;font-weight:600;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase}ul,ol{margin-bottom:24px;padding-left:24px}li{margin-bottom:8px}a:not(.mat-mdc-button):not(.mdc-button):not(.cta-button):not(.nav-item){color:var(--link-color);font-weight:500;text-decoration:none;border-bottom:1px solid transparent;box-shadow:none!important;text-shadow:none!important;transition:border-bottom-color .2s ease,color .2s ease}a:not(.mat-mdc-button):not(.mdc-button):not(.cta-button):not(.nav-item):hover,a:not(.mat-mdc-button):not(.mdc-button):not(.cta-button):not(.nav-item):focus-visible{color:var(--link-hover-color);text-decoration:none;border-bottom-color:var(--link-hover-color)}.mat-mdc-card{background-color:var(--card-bg)!important;color:var(--text-color)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border)!important;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.mat-mdc-card:hover{box-shadow:var(--shadow-hover)!important;transform:translateY(-2px);border-color:var(--color-primary-container)!important}:not(pre)>code{background-color:var(--color-dark-grey-btn-bg);padding:8px;border-radius:var(--border-radius-sm);font-size:.92rem;color:var(--text-muted)}app-page{display:block;margin-top:24px}main.main{padding:48px 16px}@media(min-width:481px){main.main{padding:56px 24px}}@media(min-width:768px){main.main{padding:90px 32px}}.mdc-dialog__surface{background-color:var(--bg-color)!important;border:1px solid var(--border)!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d!important;overflow:hidden!important;padding:0!important}.blur-backdrop{background-color:var(--navbar-bg)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.mat-mdc-dialog-title,.mat-mdc-dialog-content{color:var(--text-color)!important}.mdc-button,.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button{border-radius:100px!important;text-transform:none!important;font-weight:600!important;letter-spacing:.25px!important;padding:0 24px!important;height:48px!important}.mdc-button--raised,.mat-mdc-raised-button,.mat-mdc-unelevated-button{box-shadow:var(--shadow-sm)!important;transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease,color .2s ease!important}.mdc-button--raised:hover,.mat-mdc-raised-button:hover,.mat-mdc-unelevated-button:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mdc-button--raised.mat-primary{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:var(--shadow-sm)!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover,.mdc-button--raised.mat-primary:hover{box-shadow:var(--shadow-hover)!important;background-color:var(--color-on-primary)!important;color:var(--color-primary)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mdc-button--raised.mat-accent{background-color:var(--color-primary-container)!important;color:var(--color-on-primary-container)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;transition:all .2s ease!important}.mat-mdc-raised-button.mat-accent:hover,.mat-mdc-unelevated-button.mat-accent:hover,.mdc-button--raised.mat-accent:hover{background-color:var(--color-on-primary-container)!important;color:var(--color-primary-container)!important;border-color:var(--color-on-primary-container)!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mdc-button--raised.mat-warn{background-color:var(--color-error)!important;color:var(--color-on-primary)!important}.mat-mdc-raised-button.mat-warn:hover,.mat-mdc-unelevated-button.mat-warn:hover,.mdc-button--raised.mat-warn:hover{opacity:.9!important}.mat-mdc-button{color:var(--text-color)!important;background-color:transparent!important}.mat-mdc-button:hover,.mat-mdc-button:focus-visible{background-color:#ffffff14!important}.mat-mdc-button.mat-primary{color:var(--color-primary-container)!important}.landing-container{position:relative;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px 32px;margin-top:-64px;width:100%;box-sizing:border-box}.dashboard-container{display:flex;flex-direction:column;flex:1;justify-content:flex-start;padding-top:64px;padding-bottom:64px;width:100%;box-sizing:border-box}.page-content{position:relative;z-index:10;width:100%;max-width:var(--container-max-width);padding:24px;margin:0 auto;box-sizing:border-box;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}@media(min-width:768px){.page-content{padding:48px}}.dashboard-content-area{flex:1;padding:24px;position:relative;z-index:1;box-sizing:border-box}@media(min-width:768px){.dashboard-content-area{padding:var(--grid-gap, 2rem)}}.content-wrapper{max-width:var(--container-max-width, 1100px);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--grid-gap)}.content-wrapper.full-width{max-width:100%}#global-error-toast{position:fixed;bottom:24px;right:24px;z-index:99999;font-family:Inter,sans-serif;max-width:400px;animation:slideIn .3s cubic-bezier(.16,1,.3,1) forwards;--toast-bg: var(--color-surface);--toast-border: 1px solid var(--color-error);--toast-text: var(--color-error);--toast-title: var(--color-on-surface);--toast-icon: var(--color-error);--toast-close: var(--text-muted);--toast-close-hover: var(--color-error);--toast-shadow: var(--shadow-hover)}html[data-theme=light] #global-error-toast{--toast-bg: var(--color-surface);--toast-border: 1px solid var(--color-error);--toast-text: var(--color-error);--toast-title: var(--color-on-surface);--toast-icon: var(--color-error);--toast-close: var(--text-muted);--toast-close-hover: var(--color-error);--toast-shadow: var(--shadow-hover)}#global-error-toast .toast-container{background:var(--toast-bg);border:var(--toast-border);color:var(--toast-text);padding:16px;border-radius:var(--border-radius-md);box-shadow:var(--toast-shadow);display:flex;align-items:center;gap:8px;transition:all .3s ease}#global-error-toast .toast-icon{width:20px;height:20px;flex-shrink:0;color:var(--toast-icon)}#global-error-toast .toast-content{flex-grow:1}#global-error-toast .toast-title{display:block;font-size:14px;font-weight:600;margin-bottom:2px;color:var(--toast-title)}#global-error-toast .toast-message{font-size:13px;opacity:.9;line-height:1.4}#global-error-toast .toast-close{background:none;border:none;color:var(--toast-close);cursor:pointer;font-size:20px;line-height:1;padding:0 8px;margin-left:8px;opacity:.7;transition:opacity .2s,color .2s}#global-error-toast .toast-close:hover{opacity:1;color:var(--toast-close-hover)}@keyframes slideIn{0%{transform:translateY(24px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.status-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);margin-top:32px}@media(min-width:601px){.status-error-state{padding:64px 32px}}.status-error-state .error-state-icon{font-size:64px;width:64px;height:64px;color:var(--text-muted);margin-bottom:24px;opacity:.6}.status-error-state .error-title{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:var(--text-color);letter-spacing:-.01em}.status-error-state .error-subtitle{margin:0 0 32px;font-size:.95rem;line-height:1.6;color:var(--text-muted);max-width:420px}.status-error-state .retry-btn{background:var(--color-dark-grey-btn-bg)!important;color:var(--color-dark-grey-btn-text)!important;font-weight:700!important;padding:8px 24px!important;border-radius:var(--border-radius-sm)!important;box-shadow:var(--shadow-sm)!important;transition:all .2s ease!important}.status-error-state .retry-btn mat-icon{color:var(--color-dark-grey-btn-text)!important}.status-error-state .retry-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important;opacity:.95}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.hud-header,.panel-header,.filter-bar,.telemetry-bar,.video-flat-info,.sidebar-brand,.sidebar-footer,.dashboard-sidebar,.vuln-profile-header,.page-content:not([style*=border]){border-radius:0!important}.hud-header{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:16px;border-bottom:1px solid var(--border-layout);margin-bottom:24px;flex-wrap:wrap;gap:16px}.hud-brand{display:flex;align-items:center;gap:16px}.hud-title{font-family:Inter,monospace;font-size:1.25rem;font-weight:800;letter-spacing:.1em;margin:0;color:var(--text-color);text-transform:uppercase}.hud-subtitle{font-size:.75rem;color:var(--text-muted);margin:8px 0 0;font-family:Inter,monospace}.grecaptcha-badge{visibility:hidden!important}.grecaptcha-bubble-holder,div.grecaptcha-bubble-holder,#recaptcha-container,#firebase-recaptcha-container,iframe[src*=recaptcha],iframe[src*="google.com/recaptcha"],body>div[style*=z-index]:has(iframe[src*=recaptcha]),body>div[style*=z-index]:has(iframe[src*="google.com/recaptcha"]),body>div:has(iframe[src*=recaptcha]),body>div:has(iframe[src*="google.com/recaptcha"]),body>div:has(iframe[title*=recaptcha]),body>div:has(iframe[title*=reCAPTCHA]),div[style*=z-index]:has(iframe[src*=recaptcha]),div[style*=z-index]:has(iframe[src*="google.com/recaptcha"]){z-index:2000000000!important}.section-tag-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-tag{font-family:Inter,monospace;font-size:.75rem;font-weight:800;color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:0;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-container)}.glass-panel{background:color-mix(in srgb,var(--color-surface) 45%,transparent)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.telemetry-pulse{position:relative}.telemetry-pulse:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:currentColor;opacity:.4;transform:translate(-50%,-50%) scale(1);animation:telemetry-pulse-glow 2s infinite cubic-bezier(.25,0,0,1);pointer-events:none}@keyframes telemetry-pulse-glow{0%{transform:translate(-50%,-50%) scale(1);opacity:.4}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.mat-mdc-raised-button.mat-primary{overflow:hidden;position:relative}.mat-mdc-raised-button.mat-primary:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:skew(-25deg);transition:.75s}.mat-mdc-raised-button.mat-primary:hover:before{left:150%}.glowing-icon-sm{color:var(--primary-text-color)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-primary) 60%,transparent));transition:all .3s ease}.glowing-icon-sm:hover{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-primary) 90%,transparent))}.grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);width:100%}@media(min-width:768px){.grid-layout{grid-template-columns:repeat(12,1fr)}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}@media(min-width:768px){.col-span-md-1{grid-column:span 1}.col-span-md-2{grid-column:span 2}.col-span-md-3{grid-column:span 3}.col-span-md-4{grid-column:span 4}.col-span-md-5{grid-column:span 5}.col-span-md-6{grid-column:span 6}.col-span-md-7{grid-column:span 7}.col-span-md-8{grid-column:span 8}.col-span-md-9{grid-column:span 9}.col-span-md-10{grid-column:span 10}.col-span-md-11{grid-column:span 11}.col-span-md-12{grid-column:span 12}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
