@font-face{font-family:Open Sans;src:url("./media/OpenSans-VariableFont_wdth,wght-AJ65J5A6.ttf") format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url("./media/OpenSans-Italic-VariableFont_wdth,wght-QY6NUUWM.ttf") format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:italic;font-display:swap}:root{--font-family: "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif}:root{--bg: #0d1117;--text: #e5e7eb;--muted: #98a1b0;--accent: #f59e0b;--radius: 16px;--navbar-height: 64px;--navbar-height-scrolled: 48px;--main-padding-top: 48px;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--menu-width-desktop: 360px;--strip-max-width: 1100px;--spacer-md: 24px;--hover-orange: var(--accent);--muted: rgba(0, 0, 0, .6);--primary-main: #000000;--secondary-orange: #f59e0b;--text-light: #ffffff;--color-primary: #b45309;--color-accent: #f59e0b}@media(prefers-color-scheme:light){:root{--bg: #f7f9fc;--text: #0f172a;--muted: #5b6471;--accent: #f59e0b;--hover-orange: var(--accent)}}@media(max-width:768px){:root{--main-padding-top: 32px}}:root[data-theme=light]{--bg: #f7f9fc;--text: #0f172a;--muted: #5b6471;--accent: #f59e0b;--hover-orange: var(--accent)}:root[data-theme=dark]{--bg: #0d1117;--text: #e5e7eb;--muted: #98a1b0;--accent: #f59e0b;--hover-orange: var(--accent)}.auth-container{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 20%,var(--bg)),color-mix(in oklab,var(--accent) 15%,var(--bg)));position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,color-mix(in oklab,var(--accent) 15%,transparent) 0%,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in oklab,var(--text) 5%,transparent) 0%,transparent 50%);pointer-events:none}.auth-card{width:100%;max-width:440px;background:color-mix(in oklab,var(--bg) 98%,var(--text));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:calc(var(--radius) * 1.5);padding:64px 40px;box-shadow:0 20px 60px color-mix(in oklab,var(--text) 30%,transparent),0 0 0 1px color-mix(in oklab,var(--text) 10%,transparent);position:relative;z-index:1;animation:cardEntrance .6s cubic-bezier(.16,1,.3,1);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;color:var(--text)}.auth-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px color-mix(in oklab,var(--text) 8%,transparent)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{text-align:center;margin-bottom:40px}.auth-title{font-size:2rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 80%,var(--text)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle{color:var(--muted);font-size:.95rem;margin:0}.social-login-section{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.social-button{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border:2px solid color-mix(in oklab,var(--text) 15%,transparent);border-radius:var(--radius);background:color-mix(in oklab,var(--bg) 95%,var(--text));font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;color:var(--text)}.social-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text) 10%,transparent),transparent);transition:left .5s}.social-button:hover:before{left:100%}.social-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in oklab,var(--text) 10%,transparent);border-color:color-mix(in oklab,var(--hover-orange) 50%,transparent)}.social-button:active{transform:translateY(0)}.social-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.social-icon{flex-shrink:0}.divider{display:flex;align-items:center;text-align:center;margin:32px 0;color:var(--muted);font-size:.875rem}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid color-mix(in oklab,var(--text) 15%,transparent)}.divider span{padding:0 16px}.auth-form{display:flex;flex-direction:column;gap:24px}.auth-actions{display:flex;gap:16px;margin-top:8px;justify-content:flex-end}.form-step{transition:all .4s cubic-bezier(.4,0,.2,1)}.form-step.active{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1)}.password-step{animation:slideDown .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.modern-input{width:100%}.modern-input ::ng-deep .mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 16px}.modern-input ::ng-deep .mat-mdc-text-field-wrapper{background:color-mix(in oklab,var(--bg) 95%,var(--text));border-radius:var(--radius);transition:all .2s}.modern-input ::ng-deep .mat-mdc-text-field-wrapper:hover{background:color-mix(in oklab,var(--bg) 90%,var(--text))}.modern-input ::ng-deep .mat-mdc-form-field-focus-overlay{background:color-mix(in oklab,var(--bg) 98%,var(--text))}.modern-input ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{background:color-mix(in oklab,var(--bg) 98%,var(--text));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.modern-input ::ng-deep .mat-mdc-form-field-icon-prefix{color:var(--muted);margin-right:8px}.modern-input ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix{color:var(--accent)}.submit-button{width:100%;padding:8px;font-size:1rem;font-weight:600;border-radius:var(--radius);margin-top:8px;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 80%,var(--text)));box-shadow:0 4px 12px color-mix(in oklab,var(--accent) 40%,transparent);transition:all .2s;color:var(--bg)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,var(--hover-orange),color-mix(in oklab,var(--hover-orange) 80%,var(--text)));transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in oklab,var(--hover-orange) 50%,transparent)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.button-spinner{display:inline-block;margin-right:8px}.button-spinner ::ng-deep circle{stroke:var(--bg)}.auth-footer{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid color-mix(in oklab,var(--text) 15%,transparent)}.auth-footer p{margin:0;color:var(--muted);font-size:.9rem}.auth-link{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s}.auth-link:hover{color:var(--hover-orange);text-decoration:underline}@media(max-width:640px){.auth-card{padding:32px 24px;border-radius:calc(var(--radius) * 1.5)}.auth-title{font-size:1.75rem}.social-button{padding:16px;font-size:.9rem}.auth-actions{justify-content:stretch;flex-direction:column-reverse}}@keyframes contentFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.content-ease{opacity:0;transform:translateY(8px);animation:contentFadeUp .42s cubic-bezier(.2,.8,.2,1) forwards}.success-panel{margin-top:16px;padding:8px 16px;border-radius:calc(var(--radius) / 2);background:linear-gradient(180deg,#f0fff6fa,#edfcf2fa);border:1px solid rgba(19,128,74,.08);display:inline-block;animation:successPop .42s cubic-bezier(.2,.9,.2,1) forwards}.success-panel .success-content{display:flex;gap:16px;align-items:center}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a,button,a[mat-button],button[mat-button],a[mat-raised-button],button[mat-raised-button],a[mat-stroked-button],button[mat-stroked-button],a[mat-flat-button],button[mat-flat-button]{font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text);border-radius:var(--radius)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button{--mat-button-label-text-color: var(--text);--mat-button-unelevated-label-text-color: var(--text);--mat-button-raised-label-text-color: var(--text);--mdc-filled-button-container-color: var(--accent);--mdc-filled-button-label-text-color: var(--bg)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label{color:var(--text)!important}.mat-mdc-button.mat-mdc-unelevated-button,.mat-mdc-button.mat-mdc-raised-button,.mat-mdc-unelevated-button.mat-mdc-unelevated-button,.mat-mdc-unelevated-button.mat-mdc-raised-button,.mat-mdc-raised-button.mat-mdc-unelevated-button,.mat-mdc-raised-button.mat-mdc-raised-button{background-color:var(--accent)!important;color:var(--bg)!important;box-shadow:0 4px 12px color-mix(in oklab,var(--text) 12%,transparent),0 2px 4px color-mix(in oklab,var(--text) 8%,transparent)!important}.mat-mdc-button.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-button.mat-mdc-raised-button .mdc-button__label,.mat-mdc-unelevated-button.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button.mat-mdc-raised-button .mdc-button__label{color:var(--bg)!important}.mat-mdc-button:hover:not(.mat-mdc-outlined-button),.mat-mdc-unelevated-button:hover:not(.mat-mdc-outlined-button),.mat-mdc-raised-button:hover:not(.mat-mdc-outlined-button){--mat-button-label-text-color: var(--bg);--mat-button-unelevated-label-text-color: var(--bg);--mat-button-raised-label-text-color: var(--bg);background-color:var(--hover-orange)!important;box-shadow:0 6px 16px color-mix(in oklab,var(--hover-orange) 25%,transparent),0 2px 6px color-mix(in oklab,var(--text) 10%,transparent)!important}.mat-mdc-button:hover:not(.mat-mdc-outlined-button) .mdc-button__label,.mat-mdc-unelevated-button:hover:not(.mat-mdc-outlined-button) .mdc-button__label,.mat-mdc-raised-button:hover:not(.mat-mdc-outlined-button) .mdc-button__label{color:var(--bg)!important}.mat-mdc-button:active,.mat-mdc-unelevated-button:active,.mat-mdc-raised-button:active{transform:translateY(1px);box-shadow:0 2px 8px color-mix(in oklab,var(--text) 10%,transparent),0 1px 2px color-mix(in oklab,var(--text) 6%,transparent)!important}button[mat-raised-button][color=primary],button[mat-raised-button]{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 85%,var(--bg)),var(--accent));color:var(--bg);box-shadow:0 4px 12px color-mix(in oklab,var(--accent) 20%,transparent),0 2px 4px color-mix(in oklab,var(--text) 10%,transparent),0 1px 2px color-mix(in oklab,var(--text) 5%,transparent);transition:all .2s cubic-bezier(.4,0,.2,1)}button[mat-raised-button][color=primary]:hover,button[mat-raised-button]:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--hover-orange) 90%,var(--bg)),var(--hover-orange));box-shadow:0 6px 20px color-mix(in oklab,var(--hover-orange) 30%,transparent),0 3px 8px color-mix(in oklab,var(--text) 12%,transparent),0 1px 3px color-mix(in oklab,var(--text) 8%,transparent);transform:translateY(-1px)}button[mat-raised-button][color=primary]:active,button[mat-raised-button]:active{transform:translateY(0);box-shadow:0 2px 8px color-mix(in oklab,var(--accent) 15%,transparent),0 1px 3px color-mix(in oklab,var(--text) 8%,transparent)}button[mat-stroked-button],.mat-mdc-outlined-button{border-color:color-mix(in oklab,var(--muted) 60%,var(--bg))!important;color:var(--muted)!important;border-width:2px;background-color:transparent!important;box-shadow:0 2px 4px color-mix(in oklab,var(--text) 4%,transparent);transition:all .2s cubic-bezier(.4,0,.2,1);--mdc-outlined-button-outline-color: color-mix(in oklab, var(--muted) 60%, var(--bg)) !important;--mdc-outlined-button-label-text-color: var(--muted) !important;--mat-button-outlined-label-text-color: var(--muted) !important}button[mat-stroked-button] .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{color:var(--muted)!important}button[mat-stroked-button]:hover,.mat-mdc-outlined-button:hover{background-color:color-mix(in oklab,var(--hover-orange) 8%,transparent)!important;border-color:var(--hover-orange)!important;color:var(--hover-orange)!important;box-shadow:0 4px 8px color-mix(in oklab,var(--hover-orange) 12%,transparent),0 2px 4px color-mix(in oklab,var(--text) 6%,transparent);transform:translateY(-1px);--mdc-outlined-button-outline-color: var(--hover-orange) !important;--mdc-outlined-button-label-text-color: var(--hover-orange) !important;--mat-button-outlined-label-text-color: var(--hover-orange) !important}button[mat-stroked-button]:hover .mdc-button__label,.mat-mdc-outlined-button:hover .mdc-button__label{color:var(--hover-orange)!important}button[mat-stroked-button]:active,.mat-mdc-outlined-button:active{transform:translateY(0);box-shadow:0 1px 3px color-mix(in oklab,var(--muted) 8%,transparent)}button[mat-button]{color:var(--text)}mat-form-field{width:100%}mat-form-field .mat-form-field-flex{background:color-mix(in oklab,var(--bg) 95%,var(--text));border-radius:calc(var(--radius) / 2);padding:8px}mat-form-field.mat-focused .mat-form-field-flex{box-shadow:0 8px 16px color-mix(in oklab,var(--accent) 8%,transparent)}mat-form-field .mat-form-field-infix{padding:8px 0}mat-form-field .mat-mdc-form-field-label{color:var(--muted)}mat-form-field.mat-focused .mat-mdc-form-field-label{color:var(--accent)}mat-form-field .mat-mdc-input-element{color:var(--text)}input.mat-input-element{padding:8px;color:var(--text)}.form-row{display:flex;gap:8px;align-items:center}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:var(--accent)!important}.mat-mdc-form-field-error{color:var(--accent)}router-outlet+*{display:flex!important;flex-direction:column;min-height:100vh}.page-main{padding:24px;max-width:var(--strip-max-width);margin:0 auto}.page-section{margin-top:48px}.page-actions{display:flex;gap:16px;margin-top:32px;justify-content:center;flex-wrap:wrap}.hero-card{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 98%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)));border-radius:16px;border:1px solid color-mix(in oklab,var(--text) 10%,transparent);box-shadow:0 8px 32px color-mix(in oklab,var(--text) 8%,transparent);display:flex;gap:16px;align-items:center;justify-content:space-between;padding:24px;box-shadow:none!important;border:none!important;text-align:center}.section-card{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 98%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)));border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--text) 10%,transparent);box-shadow:0 8px 32px color-mix(in oklab,var(--text) 8%,transparent);padding:32px;margin-bottom:24px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature{padding:24px;border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 80%,var(--text)),color-mix(in oklab,var(--bg) 60%,var(--text)));box-shadow:0 8px 64px color-mix(in oklab,var(--text) 8%,transparent);min-height:144px;border:1px solid color-mix(in oklab,var(--text) 8%,transparent)}.feature-icon{font-family:Material Icons;font-size:36px;display:block;margin-bottom:8px;background:linear-gradient(90deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main{padding-top:48px;flex:1 0 auto}@media(max-width:768px){main{padding-top:32px}.page-main{padding:24px 16px}.features-grid{grid-template-columns:1fr}.section-card{padding:24px;margin-bottom:16px}}mat-toolbar{box-shadow:0 8px 16px color-mix(in oklab,var(--text) 13%,transparent);padding:0 16px;background-color:var(--bg)!important;color:var(--text)!important}@media only screen and (max-width:767px){mat-toolbar{padding:0}}mat-card{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 98%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)));border:1px solid color-mix(in oklab,var(--text) 10%,transparent);opacity:0;transform:translateY(8px);animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards;color:var(--text)!important}app-footer{display:block;margin-top:auto;flex-shrink:0}h1{font-size:clamp(2rem,4vw + 1rem,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 32px;color:var(--text)}h2{font-size:clamp(1.75rem,3vw + .75rem,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.01em;margin:0 0 24px;color:var(--text)}h3{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);line-height:1.3;font-weight:700;margin:0 0 24px;color:var(--text)}p{font-size:clamp(1rem,1.5vw + .5rem,1.125rem);line-height:1.7;margin:0 0 24px;color:var(--muted)}.muted{color:var(--muted)}*:focus{outline:none}input.mat-input-element:focus-visible,button:focus-visible{outline:3px solid rgba(245,158,11,.16);outline-offset:3px;border-radius:calc(var(--radius) / 2)}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.error-message{padding:24px;background-color:color-mix(in oklab,var(--accent) 10%,var(--bg));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius);color:var(--accent);text-align:center}.success-message{padding:24px;background-color:color-mix(in oklab,var(--accent) 8%,var(--bg));border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-radius:var(--radius);color:var(--accent);text-align:center}.info-message{padding:24px;background-color:color-mix(in oklab,var(--accent) 8%,var(--bg));border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:var(--radius);color:var(--accent);text-align:center}.grid{display:grid;gap:24px}.grid-1{grid-template-columns:1fr}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.grid-3{grid-template-columns:1fr}}.text-center{text-align:center}.text-muted{color:var(--muted)}.skeleton-heading{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 100%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)),color-mix(in oklab,var(--bg) 100%,var(--text)));background-size:2000px 100%;animation:shimmer 2s infinite linear;display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){.skeleton-heading{animation:none;background:color-mix(in oklab,var(--bg) 95%,var(--text))}}.skeleton-heading{min-height:1.5em;border-radius:4px}.skeleton-text{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 100%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)),color-mix(in oklab,var(--bg) 100%,var(--text)));background-size:2000px 100%;animation:shimmer 2s infinite linear;display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){.skeleton-text{animation:none;background:color-mix(in oklab,var(--bg) 95%,var(--text))}}.skeleton-text{min-height:1em;border-radius:4px;width:100%}.skeleton-button{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 100%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)),color-mix(in oklab,var(--bg) 100%,var(--text)));background-size:2000px 100%;animation:shimmer 2s infinite linear;display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){.skeleton-button{animation:none;background:color-mix(in oklab,var(--bg) 95%,var(--text))}}.skeleton-button{min-height:40px;min-width:80px;border-radius:calc(var(--radius) / 2)}.skeleton-image{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 100%,var(--text)),color-mix(in oklab,var(--bg) 95%,var(--text)),color-mix(in oklab,var(--bg) 100%,var(--text)));background-size:2000px 100%;animation:shimmer 2s infinite linear;display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){.skeleton-image{animation:none;background:color-mix(in oklab,var(--bg) 95%,var(--text))}}.skeleton-image{min-height:200px;min-width:200px;border-radius:calc(var(--radius) / 2);aspect-ratio:16/9}.skeleton-responsive{width:100%;max-width:100%}.skeleton-container{display:flex;flex-direction:column;gap:16px}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--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;height:100%;min-height:100vh;color:var(--text);--mdc-theme-primary: var(--accent);--mdc-theme-on-primary: var(--bg);--mdc-theme-surface: var(--bg);--mdc-theme-on-surface: var(--text);--mdc-theme-error: var(--accent);--mdc-theme-on-error: var(--bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;touch-action:manipulation}body{margin:0;padding:0;direction:rtl;font-family:var(--font-family);font-size:16px;line-height:1.55;letter-spacing:.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;background:radial-gradient(900px 420px at 80% -10%,rgba(34,211,238,.08),transparent 60%),radial-gradient(720px 360px at -10% 35%,rgba(96,165,250,.08),transparent 60%),linear-gradient(180deg,var(--bg),color-mix(in oklab,var(--bg) 80%,#000));background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:light){body{background:var(--bg)}}:root[data-theme=light] body{background:var(--bg)}
