html{color-scheme:light;--mat-sys-background: light-dark(#f4fcf0, #0e150f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ecf3e7, #2b322b);--mat-sys-inverse-primary: light-dark(#62df7d, #006e2d);--mat-sys-inverse-surface: light-dark(#2b322b, #dde5d9);--mat-sys-on-background: light-dark(#171d16, #dde5d9);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003914);--mat-sys-on-primary-container: light-dark(#005320, #7ffc97);--mat-sys-on-primary-fixed: light-dark(#002109, #002109);--mat-sys-on-primary-fixed-variant: light-dark(#005320, #005320);--mat-sys-on-secondary: light-dark(#ffffff, #093817);--mat-sys-on-secondary-container: light-dark(#23502c, #bdefbe);--mat-sys-on-secondary-fixed: light-dark(#002109, #002109);--mat-sys-on-secondary-fixed-variant: light-dark(#23502c, #23502c);--mat-sys-on-surface: light-dark(#171d16, #dde5d9);--mat-sys-on-surface-variant: light-dark(#3e4a3d, #d9e6d5);--mat-sys-on-tertiary: light-dark(#ffffff, #3c2f00);--mat-sys-on-tertiary-container: light-dark(#574500, #ffe083);--mat-sys-on-tertiary-fixed: light-dark(#231b00, #231b00);--mat-sys-on-tertiary-fixed-variant: light-dark(#574500, #574500);--mat-sys-outline: light-dark(#6e7b6c, #879485);--mat-sys-outline-variant: light-dark(#bdcaba, #3e4a3d);--mat-sys-primary: light-dark(#006e2d, #62df7d);--mat-sys-primary-container: light-dark(#7ffc97, #005320);--mat-sys-primary-fixed: light-dark(#7ffc97, #7ffc97);--mat-sys-primary-fixed-dim: light-dark(#62df7d, #62df7d);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#3b6842, #a1d3a4);--mat-sys-secondary-container: light-dark(#bdefbe, #23502c);--mat-sys-secondary-fixed: light-dark(#bdefbe, #bdefbe);--mat-sys-secondary-fixed-dim: light-dark(#a1d3a4, #a1d3a4);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f4fcf0, #0e150f);--mat-sys-surface-bright: light-dark(#f4fcf0, #343b33);--mat-sys-surface-container: light-dark(#e9f0e5, #1b211a);--mat-sys-surface-container-high: light-dark(#e3eadf, #252c24);--mat-sys-surface-container-highest: light-dark(#dde5d9, #30372f);--mat-sys-surface-container-low: light-dark(#eff6ea, #171d16);--mat-sys-surface-container-lowest: light-dark(#ffffff, #09100a);--mat-sys-surface-dim: light-dark(#d5dcd1, #0e150f);--mat-sys-surface-tint: light-dark(#006e2d, #62df7d);--mat-sys-surface-variant: light-dark(#d9e6d5, #3e4a3d);--mat-sys-tertiary: light-dark(#735c00, #eec200);--mat-sys-tertiary-container: light-dark(#ffe083, #574500);--mat-sys-tertiary-fixed: light-dark(#ffe083, #ffe083);--mat-sys-tertiary-fixed-dim: light-dark(#eec200, #eec200);--mat-sys-neutral-variant20: #283328;--mat-sys-neutral10: #171d16;--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 Outfit, Roboto, sans-serif;--mat-sys-body-large-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-body-medium-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-body-small-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-display-large-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-display-medium-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-display-small-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-headline-large-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-headline-medium-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-headline-small-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-label-large-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-label-medium-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-label-small-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-title-large-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-title-medium-font: Outfit, Roboto, 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 Outfit, Roboto, sans-serif;--mat-sys-title-small-font: Outfit, Roboto, 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-contrast:more){html{--mat-sys-primary: #003412;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #005522;--mat-sys-on-primary-container: #ffffff;--mat-sys-inverse-primary: #62df7d;--mat-sys-primary-fixed: #005522;--mat-sys-primary-fixed-dim: #003c15;--mat-sys-on-primary-fixed: #ffffff;--mat-sys-on-primary-fixed-variant: #ffffff;--mat-sys-secondary: #043413;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #26522e;--mat-sys-on-secondary-container: #ffffff;--mat-sys-secondary-fixed: #26522e;--mat-sys-secondary-fixed-dim: #0d3b19;--mat-sys-on-secondary-fixed: #ffffff;--mat-sys-on-secondary-fixed-variant: #ffffff;--mat-sys-tertiary: #372b00;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #594700;--mat-sys-on-tertiary-container: #ffffff;--mat-sys-tertiary-fixed: #594700;--mat-sys-tertiary-fixed-dim: #3f3100;--mat-sys-on-tertiary-fixed: #ffffff;--mat-sys-on-tertiary-fixed-variant: #ffffff;--mat-sys-background: #f4fcf0;--mat-sys-on-background: #171d16;--mat-sys-surface: #f4fcf0;--mat-sys-surface-dim: #b3bbb0;--mat-sys-surface-bright: #f4fcf0;--mat-sys-surface-container-low: #ecf3e7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container: #dde5d9;--mat-sys-surface-container-high: #cfd7cc;--mat-sys-surface-container-highest: #c1c9be;--mat-sys-on-surface: #000000;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #006e2d;--mat-sys-inverse-surface: #2b322b;--mat-sys-inverse-on-surface: #ffffff;--mat-sys-outline: #232f24;--mat-sys-outline-variant: #404c40;--mat-sys-error: #600004;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #98000a;--mat-sys-on-error-container: #ffffff;--mat-sys-surface-variant: #d9e6d5;--mat-sys-on-surface-variant: #000000}}.mat-mdc-form-field label,.mdc-floating-label{margin-bottom:0}.m3 :is(h1,h2,h3,h4,p){margin-top:0}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-3QDAKYWR.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--green: #009B4D;--tangerine-yellow: #FFCC00;--black: #000000;--white: #FFFFFF;--gray-100: #f9f9f9;--gray-200: #f1f1f1;--gray-300: #e0e0e0;--gray-400: #c7c7c7;--gray-500: #999999;--gray-600: #666666;--gray-700: #444444;--gray-800: #222222;--success: var(--green);--warning: var(--tangerine-yellow);--error: #dc3545;--info: #17a2b8;--green-hover: #007a40;--tangerine-hover: #e6b800;--error-hover: #a71d2a;--bg-light: var(--gray-100);--bg-dark: var(--black);--bg-white: var(--white);--text-primary: var(--black);--text-secondary: var(--gray-700);--text-light: var(--white);--border-color: var(--gray-300);--shadow-light: rgba(0, 0, 0, .08);--shadow-medium: rgba(0, 0, 0, .15);--shadow-heavy: rgba(0, 0, 0, .3);--container-max-width: 1250px;--section-padding: 60px 20px;--card-padding: 20px;--card-radius: 12px;--transition-speed: .3s;--animation-speed: .5s}body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-white);color:var(--text-primary);margin:0;padding:0;box-sizing:border-box}a:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){text-decoration:none;color:var(--green);transition:color var(--transition-speed)}a:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):hover{color:var(--tangerine-yellow)}.heading-xxl{font-family:"Noto Serif",serif;font-size:5rem;font-weight:900;line-height:1.1;color:var(--green);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:1rem;animation:slideInDown 1.2s ease;text-shadow:0 2px 10px rgba(0,0,0,.15)}.heading-xl{font-family:"Noto Serif",serif;font-size:6.5rem;font-weight:800;color:var(--green);margin-bottom:.8rem;text-align:center}.heading-lg{font-family:"Noto Serif",serif;font-size:4.8rem;font-weight:700;color:var(--green);margin-bottom:.5rem;text-align:center}.heading-md{font-family:"Noto Serif",serif;font-size:2rem;font-weight:600;color:var(--tangerine-yellow);margin-bottom:.5rem;text-align:center}.heading-sm{font-family:"Noto Serif",serif;font-size:1.6rem;font-weight:500;color:var(--green);margin-bottom:.3rem}.highlight-text{color:var(--tangerine-yellow);font-weight:700;letter-spacing:1px;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.paragraph-lg{font-family:"Noto Serif",serif;font-size:1.8rem;line-height:1.8;color:var(--dark-gray)}.paragraph-md{font-family:"Noto Serif",serif;font-size:1.4rem;line-height:1.6;color:var(--dark-gray)}.paragraph-sm{font-family:"Noto Serif",serif;font-size:1.2rem;line-height:1.5;color:var(--dark-gray)}.paragraph-xs{font-family:"Noto Serif",serif;font-size:1rem;line-height:1.4;color:var(--dark-gray)}@media(max-width:1200px){.heading-xxl{font-size:4.5rem}.heading-xl{font-size:3rem}.heading-lg{font-size:2.5rem}.heading-md{font-size:1.8rem}}@media(max-width:991px){.heading-xxl{font-size:4rem}.heading-xl{font-size:2.8rem}.heading-lg{font-size:2.2rem}.heading-md{font-size:1.6rem}}@media(max-width:768px){.heading-xxl{font-size:3.2rem}.heading-xl{font-size:2.4rem}.heading-lg{font-size:2rem}.heading-md{font-size:1.4rem}.paragraph-lg{font-size:1.6rem}.paragraph-md{font-size:1.2rem}}@media(max-width:480px){.heading-xxl{font-size:2.8rem}.heading-xl{font-size:2rem}.heading-lg{font-size:1.6rem}.heading-md{font-size:1.2rem}.paragraph-lg{font-size:1.4rem}.paragraph-md{font-size:1rem}}.text-left{text-align:left}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 15px;width:100%}.section{padding:var(--section-padding);position:relative;width:100%;background-color:var(--bg-light);transition:background var(--transition-speed)}.section.dark{background-color:var(--bg-dark);color:var(--text-light)}.section h2{font-size:2rem;font-weight:600;margin-bottom:24px;color:var(--text-primary);position:relative}.section h2:after{content:"";display:block;width:60px;height:3px;background-color:var(--tangerine-yellow);margin-top:8px;border-radius:2px}.card{background-color:var(--white);padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:0 4px 10px var(--shadow-medium);transition:all var(--transition-speed) ease-in-out}.card:hover{transform:translateY(-3px);box-shadow:0 8px 18px var(--shadow-heavy)}.card-header{font-weight:600;font-size:1.2rem;margin-bottom:12px}.card-footer{font-size:.9rem;color:var(--gray-600);margin-top:12px;display:flex;justify-content:space-between;align-items:center}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col{flex:1;padding:0 10px}.fade-in{animation:fadeIn var(--animation-speed) forwards}.slide-up{animation:slideUp var(--animation-speed) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-speed);box-shadow:0 2px 6px var(--shadow-light);background-color:var(--green);color:var(--white)}button:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):hover{background-color:var(--green-hover)}button.secondary:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){background-color:var(--tangerine-yellow);color:var(--black)}button.secondary:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):hover{background-color:var(--tangerine-hover)}button.danger:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){background-color:var(--error);color:var(--white)}button.danger:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):hover{background-color:var(--error-hover)}input:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])),textarea:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])),select:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){width:100%;padding:12px 14px;font-size:14px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--white);color:var(--text-primary);box-shadow:0 2px 4px var(--shadow-light);transition:all var(--transition-speed);outline:none}input:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):focus,textarea:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):focus,select:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):focus{border-color:var(--tangerine-yellow);box-shadow:0 0 6px var(--tangerine-yellow)}input:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-]))::placeholder,textarea:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-]))::placeholder{color:var(--gray-500);font-style:italic}input[type=checkbox]:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])),input[type=radio]:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:var(--white);cursor:pointer;position:relative;transition:all var(--transition-speed)}input[type=checkbox]:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):checked:before{content:"";position:absolute;left:5px;top:2px;width:6px;height:12px;border:solid var(--green);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])){border-radius:50%}input[type=radio]:where(:not(.m3 *):not([class*=mat-]):not([class*=mdc-])):checked:before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background-color:var(--green);border-radius:50%}table{width:100%;border-collapse:collapse}table th,table td{padding:12px;border:1px solid var(--gray-300);text-align:left}table th{background-color:var(--gray-100);color:var(--text-primary);font-weight:600}.alert{padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:12px;box-shadow:0 2px 6px var(--shadow-light)}.alert-success{background-color:var(--green);color:var(--white)}.alert-warning{background-color:var(--tangerine-yellow);color:var(--black)}.alert-error{background-color:var(--error);color:var(--white)}.alert-info{background-color:var(--info);color:var(--white)}.text-center{text-align:center}.text-right{text-align:right}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.swal2-styled-popup{padding:20px!important;border-radius:8px!important;background-color:var(--light-gray)!important;width:400px!important;max-width:420px!important;box-sizing:border-box!important;overflow:hidden!important}.swal2-login-container{display:flex;flex-direction:column;gap:12px;padding:20px;width:100%;text-align:center}.swal2-social-btn,.swal2-toggle-btn,.swal2-login-btn{width:100%!important;height:50px!important;font-size:1.2rem!important;padding:12px!important;border-radius:5px!important;box-sizing:border-box!important;text-align:center!important}.swal2-input{width:80%!important;height:50px!important;font-size:1.2rem!important;padding:12px!important;border-radius:5px!important;margin-left:0;box-sizing:border-box!important;text-align:center!important}.swal2-social-buttons{display:flex;flex-direction:column;gap:10px}.swal2-social-btn{display:flex;align-items:center;justify-content:center;background-color:var(--light-gray);border:1px solid var(--gray);cursor:pointer;transition:all .3s ease}.swal2-social-btn img{margin-right:8px}.swal2-social-btn:hover{background-color:var(--tangerine-yellow);color:#000}.swal2-toggle-buttons{display:flex;gap:10px;justify-content:center}.swal2-toggle-btn{background-color:var(--green);color:#fff;border:none;cursor:pointer;transition:all .3s ease}.swal2-toggle-btn:hover{background-color:var(--tangerine-yellow);color:#000}.swal2-input{border:1px solid var(--gray)!important;background-color:#fff!important}.swal2-input:focus{border-color:var(--tangerine-yellow)!important;box-shadow:0 0 5px var(--tangerine-yellow)!important}.swal2-remember-forgot{display:flex;justify-content:space-between;align-items:center;font-size:14px}.swal2-remember-forgot label{display:flex;align-items:center;gap:8px;margin:0}.swal2-remember-forgot label p{margin:0;font-size:1.1rem;color:var(--dark-gray);display:inline-block;vertical-align:middle;line-height:20px}.swal2-checkbox{width:20px;height:20px;cursor:pointer;appearance:none;border:2px solid var(--tangerine-yellow);border-radius:3px;background-color:#fff;position:relative;outline:none;margin:0}.swal2-checkbox:checked:before{content:"";position:absolute;left:4px;width:8px;height:12px;border:solid var(--green);border-width:0 3px 3px 0;transform:rotate(45deg)}.swal2-checkbox:hover,.swal2-checkbox:focus{border-color:var(--tangerine-yellow);box-shadow:0 0 5px var(--tangerine-yellow)}.swal2-login-btn{background-color:var(--green);color:#fff;border:none;cursor:pointer;transition:all .3s ease}.swal2-login-btn:hover{background-color:var(--tangerine-yellow);color:#000}.swal2-signup-container{text-align:center;font-size:14px}.swal2-link{color:var(--tangerine-yellow);text-decoration:none}.swal2-link:hover{color:var(--green)}.hidden{display:none!important}.my-custom-popup{border-radius:10px;padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a;width:100%;max-width:500px;font-family:"Noto Serif",serif}.my-custom-title{font-size:24px;color:var(--green)!important;margin-bottom:20px;text-align:center;font-family:"Noto Serif",serif!important}.my-custom-html-container{display:flex;flex-direction:column;gap:15px}.custom-horizontal-select{display:flex;flex-direction:column;gap:10px;margin:15px}.custom-select{width:100%;height:40px;padding:10px;border:1px solid var(--gray);border-radius:5px;font-size:14px;background-color:var(--light-gray);box-shadow:0 2px 4px var(--tangerine-yellow);-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.custom-select:focus{border-color:var(--tangerine-yellow)!important;outline:none!important}.custom-select option{background-color:var(--light-gray)!important;color:#000!important}.custom-select option:hover{background-color:var(--tangerine-yellow)!important;color:var(--green)!important}.custom-select::-ms-expand{display:none}.my-custom-confirm-button{background-color:var(--green)!important;color:#000;border:none;border-radius:8px;padding:10px 20px;font-size:16px;cursor:pointer}.my-custom-cancel-button{background-color:var(--light-gray);color:var(--dark-gray);border:none;border-radius:8px;padding:10px 20px;font-size:16px;cursor:pointer}.my-custom-confirm-button:hover,.my-custom-cancel-button:hover{opacity:.9}.my-custom-confirm-button:focus,.my-custom-cancel-button:focus{outline:none}.my-custom-html-container select:disabled{background-color:var(--light-gray);color:var(--dark-gray)}.swal2-forgot-popup{border-radius:10px;padding:20px;background-color:var(--ivory);color:var(--dark-gray);box-shadow:0 4px 8px #0003}.swal2-forgot-title{font-family:"Noto Serif",serif;font-size:1.6rem;color:var(--dark-gray);margin-bottom:10px;text-align:center}.swal2-forgot-html-container{font-family:"Noto Serif",serif;font-size:1.4rem;color:var(--dark-gray)}.swal2-input-container{margin-bottom:15px}.swal2-label-email{font-size:1.4rem;color:var(--dark-gray);display:block;margin-bottom:5px}.swal2-input{width:100%;padding:10px;border:1px solid var(--gray);border-radius:5px;font-size:1.4rem;color:var(--dark-gray);box-sizing:border-box}.swal2-confirm{background-color:var(--green)!important;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:1.4rem;cursor:pointer}.swal2-confirm:hover{background-color:var(--dark-green)}.swal2-close{color:var(--dark-gray);font-size:1.4rem}.swal2-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.swal2-popup{width:min(94vw,520px)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f0fdf4)!important;border:1px solid #dcfce7!important;box-shadow:0 24px 60px #14532d33!important;padding:30px 24px 22px!important}.swal2-title{color:#14532d!important;font-weight:800!important;font-size:1.6rem!important;letter-spacing:-.01em;margin:0 0 8px!important}.swal2-html-container{color:#334155!important;font-size:.98rem!important;line-height:1.7!important;margin:8px 0 16px!important}.swal2-actions{gap:10px!important;margin-top:18px!important}.swal2-styled.swal2-confirm,.swal2-confirm{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:none!important;border-radius:10px!important;padding:11px 20px!important;color:#fff!important;font-size:.92rem!important;font-weight:700!important;box-shadow:0 10px 24px #16a34a42!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.swal2-styled.swal2-confirm:hover,.swal2-confirm:hover{transform:translateY(-1px);box-shadow:0 14px 28px #16a34a57!important;filter:brightness(1.03)}.swal2-styled.swal2-cancel,.swal2-cancel{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 18px!important;color:#334155!important;font-size:.9rem!important;font-weight:700!important}.swal2-styled.swal2-cancel:hover,.swal2-cancel:hover{background:#f8fafc!important;border-color:#94a3b8!important}.swal2-styled.swal2-deny,.swal2-deny{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border-radius:10px!important;padding:10px 18px!important}.swal2-input,.swal2-textarea,.swal2-select{border:1.5px solid #dbe2ea!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:.95rem!important;box-shadow:none!important}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e26!important}.swal2-validation-message{border-radius:10px!important;border:1px solid #fecaca!important;background:#fff1f2!important;color:#9f1239!important}.swal2-icon.swal2-success{border-color:#22c55e!important;color:#16a34a!important}.swal2-icon.swal2-error{border-color:#fca5a5!important}.swal2-icon.swal2-warning{border-color:#fbbf24!important;color:#b45309!important}.swal2-icon.swal2-info{border-color:#86efac!important;color:#166534!important}.swal2-close{color:#475569!important;border-radius:8px!important;transition:background-color .18s ease,color .18s ease!important}.swal2-close:hover{background:#dcfce7!important;color:#166534!important}.my-custom-popup{border-radius:18px!important;border:1px solid #dcfce7!important;box-shadow:0 22px 52px #14532d29!important;background:linear-gradient(145deg,#fff,#f0fdf4)!important}.my-custom-title{color:#14532d!important;font-weight:800!important;letter-spacing:-.01em}.my-custom-confirm-button{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border-radius:10px!important;font-weight:700!important}.my-custom-cancel-button{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;border-radius:10px!important;font-weight:700!important}.swal2-forgot-popup{border-radius:16px!important;border:1px solid #dcfce7!important;background:linear-gradient(145deg,#fff,#f0fdf4)!important}@media(max-width:640px){.swal2-popup{padding:24px 16px 16px!important}.swal2-title{font-size:1.35rem!important}.swal2-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.swal2-confirm,.swal2-cancel,.swal2-deny{width:100%!important;margin:0!important}}@media print{app-header,app-footer,app-chatbox{display:none!important}}#main-content:focus{outline:none}
