@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-display-large: 3.5rem;--font-size-display-medium: 3rem;--font-size-display-small: 2.5rem;--font-size-h1: 2.25rem;--font-size-h2: 1.875rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem;--font-size-body-large: 1.125rem;--font-size-body-medium: 1rem;--font-size-body-small: .875rem;--font-size-caption: .75rem;--font-size-overline: .625rem;--font-size-button-large: 1.125rem;--font-size-button-medium: 1rem;--font-size-button-small: .875rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--line-height-loose: 2;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em}*{font-family:var(--font-family-primary)}.font-display-large{font-size:var(--font-size-display-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-display-medium{font-size:var(--font-size-display-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-display-small{font-size:var(--font-size-display-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.font-body-large{font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.font-body-medium{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.font-body-small{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.font-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider)}.font-overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.font-button-large{font-size:var(--font-size-button-large);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.font-button-medium{font-size:var(--font-size-button-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.font-button-small{font-size:var(--font-size-button-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.font-thin{font-weight:var(--font-weight-thin)}.font-extra-light{font-weight:var(--font-weight-extra-light)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.line-height-tight{line-height:var(--line-height-tight)}.line-height-normal{line-height:var(--line-height-normal)}.line-height-relaxed{line-height:var(--line-height-relaxed)}.line-height-loose{line-height:var(--line-height-loose)}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.letter-spacing-wider{letter-spacing:var(--letter-spacing-wider)}.font-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){:root{--font-size-display-large: 2.5rem;--font-size-display-medium: 2rem;--font-size-display-small: 1.75rem;--font-size-h1: 1.75rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-h4: 1.125rem;--font-size-h5: 1rem;--font-size-h6: .875rem;--font-size-body-large: 1rem;--font-size-body-medium: .875rem;--font-size-body-small: .75rem}}@media (max-width: 480px){:root{--font-size-display-large: 2rem;--font-size-display-medium: 1.75rem;--font-size-display-small: 1.5rem;--font-size-h1: 1.5rem;--font-size-h2: 1.25rem;--font-size-h3: 1.125rem;--font-size-h4: 1rem;--font-size-h5: .875rem;--font-size-h6: .75rem;--font-size-body-large: .875rem;--font-size-body-medium: .75rem;--font-size-body-small: .625rem}}:root{--font-main: var(--font-family-primary);--color-bg: #fff;--color-bg-accent: #5ee2e6;--color-bg-accent-light: #eafafd;--color-bg-card-pink: #fbeeee;--color-bg-card-purple: #f3f1fa;--color-bg-card-green: #f6faef;--color-text-main: #1A1F36;--color-text-secondary: #4E5D78;--color-text-accent: #00bfc6;--color-link: #00bfc6;--color-link-hover: #009ca3;--color-divider: rgba(78, 93, 120, .1);--color-footer-bg: #5ee2e6;--color-footer-text: #1A1F36;--color-footer-link: #1A1F36;--color-footer-link-hover: #009ca3;--radius: 18px;--shadow: 0 2px 16px 0 rgba(30, 34, 90, .08);--shadow-card: 0 4px 32px 0 rgba(30, 34, 90, .1);--color-text-dark-primary: #FFFFFF;--color-text-dark-secondary: rgba(255, 255, 255, .6);--color-text-dark-tertiary: rgba(255, 255, 255, .38);--color-text-dark-disabled: rgba(255, 255, 255, .38)}html,body{font-family:var(--font-main);color:var(--color-text-main);line-height:1.6;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}:root{--color-text-main: var(--color-text-main);--color-text-secondary: var(--color-text-secondary)}[data-theme=dark]{--color-text-main: var(--color-text-dark-primary);--color-text-secondary: var(--color-text-dark-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:600;color:var(--color-text-main);letter-spacing:-.025em;margin-bottom:.5em;line-height:1.2}h1,h2,h3,h4,h5,h6{color:var(--color-text-main)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text-dark-primary)}h1{font-size:3.5rem;font-weight:700;letter-spacing:-.03em}h2{font-size:2.5rem;font-weight:600;letter-spacing:-.025em}h3{font-size:2rem;font-weight:600;letter-spacing:-.02em}h4{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}h5{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}h6{font-size:1rem;font-weight:600;letter-spacing:-.02em}.text-left{text-align:left}.text-right{text-align:right}.mb-5{margin-bottom:3rem}.mt-5{margin-top:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}}*:focus{outline:2px solid var(--color-text-accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-text-accent);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (max-width: 899px){:root{--md-primary: #6750A4;--md-on-primary: #FFFFFF;--md-primary-container: #EADDFF;--md-on-primary-container: #21005D;--md-secondary: #625B71;--md-on-secondary: #FFFFFF;--md-secondary-container: #E8DEF8;--md-on-secondary-container: #1D192B;--md-tertiary: #7D5260;--md-on-tertiary: #FFFFFF;--md-tertiary-container: #FFD8E4;--md-on-tertiary-container: #31111D;--md-surface: #FFFBFE;--md-on-surface: #1C1B1F;--md-surface-variant: #E7E0EC;--md-on-surface-variant: #49454F;--md-surface-container: #F3EDF7;--md-surface-container-high: #ECE6F0;--md-surface-container-highest: #E6E0E9;--md-outline: #79747E;--md-outline-variant: #CAC4D0;--md-error: #BA1A1A;--md-on-error: #FFFFFF;--md-error-container: #FFDAD6;--md-on-error-container: #410002;--md-success: #006C4C;--md-on-success: #FFFFFF;--md-success-container: #89F8C7;--md-on-success-container: #002114;--md-warning: #B95000;--md-on-warning: #FFFFFF;--md-warning-container: #FFDBCF;--md-on-warning-container: #3E1400;--md-info: #0061A4;--md-on-info: #FFFFFF;--md-info-container: #D1E4FF;--md-on-info-container: #001D36;--md-elevation-0: none;--md-elevation-1: 0px 1px 3px 1px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3);--md-elevation-2: 0px 2px 6px 2px rgba(0, 0, 0, .15), 0px 1px 2px 0px rgba(0, 0, 0, .3);--md-elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px 0px rgba(0, 0, 0, .3);--md-elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, .15), 0px 2px 4px 0px rgba(0, 0, 0, .3);--md-elevation-5: 0px 8px 12px 6px rgba(0, 0, 0, .15), 0px 4px 6px 0px rgba(0, 0, 0, .3);--md-spacing-0: 0px;--md-spacing-1: 4px;--md-spacing-2: 8px;--md-spacing-3: 12px;--md-spacing-4: 16px;--md-spacing-5: 20px;--md-spacing-6: 24px;--md-spacing-7: 28px;--md-spacing-8: 32px;--md-spacing-9: 36px;--md-spacing-10: 40px;--md-spacing-11: 44px;--md-spacing-12: 48px;--md-spacing-13: 52px;--md-spacing-14: 56px;--md-spacing-15: 60px;--md-spacing-16: 64px;--md-spacing-17: 68px;--md-spacing-18: 72px;--md-spacing-19: 76px;--md-spacing-20: 80px;--md-radius-none: 0px;--md-radius-extra-small: 4px;--md-radius-small: 8px;--md-radius-medium: 12px;--md-radius-large: 16px;--md-radius-extra-large: 28px;--md-radius-full: 50%;--md-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--md-font-size-display-large: 57px;--md-font-size-display-medium: 45px;--md-font-size-display-small: 36px;--md-font-size-headline-large: 32px;--md-font-size-headline-medium: 28px;--md-font-size-headline-small: 24px;--md-font-size-title-large: 22px;--md-font-size-title-medium: 16px;--md-font-size-title-small: 14px;--md-font-size-body-large: 16px;--md-font-size-body-medium: 14px;--md-font-size-body-small: 12px;--md-font-size-label-large: 14px;--md-font-size-label-medium: 12px;--md-font-size-label-small: 11px;--md-line-height-display-large: 64px;--md-line-height-display-medium: 52px;--md-line-height-display-small: 44px;--md-line-height-headline-large: 40px;--md-line-height-headline-medium: 36px;--md-line-height-headline-small: 32px;--md-line-height-title-large: 28px;--md-line-height-title-medium: 24px;--md-line-height-title-small: 20px;--md-line-height-body-large: 24px;--md-line-height-body-medium: 20px;--md-line-height-body-small: 16px;--md-line-height-label-large: 20px;--md-line-height-label-medium: 16px;--md-line-height-label-small: 16px;--md-font-weight-light: 300;--md-font-weight-normal: 400;--md-font-weight-medium: 500;--md-font-weight-semibold: 600;--md-font-weight-bold: 700;--md-font-weight-extrabold: 800;--md-letter-spacing-display-large: -.25px;--md-letter-spacing-display-medium: 0px;--md-letter-spacing-display-small: 0px;--md-letter-spacing-headline-large: 0px;--md-letter-spacing-headline-medium: 0px;--md-letter-spacing-headline-small: 0px;--md-letter-spacing-title-large: 0px;--md-letter-spacing-title-medium: .15px;--md-letter-spacing-title-small: .1px;--md-letter-spacing-body-large: .5px;--md-letter-spacing-body-medium: .25px;--md-letter-spacing-body-small: .4px;--md-letter-spacing-label-large: .1px;--md-letter-spacing-label-medium: .5px;--md-letter-spacing-label-small: .5px;--md-transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--md-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--md-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--md-transition-very-slow: .5s cubic-bezier(.4, 0, .2, 1);--md-animation-fade-in: fadeIn .2s cubic-bezier(.4, 0, .2, 1);--md-animation-slide-up: slideUp .2s cubic-bezier(.4, 0, .2, 1);--md-animation-scale-in: scaleIn .2s cubic-bezier(.4, 0, .2, 1);--md-animation-ripple: ripple .4s cubic-bezier(.4, 0, .2, 1)}html,body{font-family:var(--md-font-family);font-size:var(--md-font-size-body-large);line-height:var(--md-line-height-body-large);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-body-large);color:var(--md-on-surface);background-color:var(--md-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.calculator-header-container{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;flex-wrap:wrap!important;gap:var(--md-spacing-2)!important;min-height:60px!important;width:100%!important}.calculator-back-button{min-width:fit-content!important;flex-shrink:0!important;z-index:1!important;position:relative!important}.calculator-title-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--md-spacing-1)!important;flex:1!important;text-align:center!important;padding-left:var(--md-spacing-2)!important;padding-right:var(--md-spacing-2)!important;min-width:0!important;word-break:break-word!important}.calculator-title-text{font-size:var(--md-font-size-headline-small)!important;line-height:1.2!important;word-break:break-word!important;hyphens:auto!important}.calculator-header-spacer{min-width:60px!important;flex-shrink:0!important}@media (max-width: 320px){.calculator-title-text{font-size:var(--md-font-size-title-large)!important}.calculator-back-button{padding:6px 12px!important;font-size:.75rem!important}.calculator-header-spacer{min-width:50px!important}}@media (min-width: 321px) and (max-width: 375px){.calculator-title-text{font-size:var(--md-font-size-headline-small)!important}}.md-display-large{font-size:var(--md-font-size-display-large);line-height:var(--md-line-height-display-large);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-display-large)}.md-display-medium{font-size:var(--md-font-size-display-medium);line-height:var(--md-line-height-display-medium);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-display-medium)}.md-display-small{font-size:var(--md-font-size-display-small);line-height:var(--md-line-height-display-small);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-display-small)}.md-headline-large{font-size:var(--md-font-size-headline-large);line-height:var(--md-line-height-headline-large);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-headline-large)}.md-headline-medium{font-size:var(--md-font-size-headline-medium);line-height:var(--md-line-height-headline-medium);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-headline-medium)}.md-headline-small{font-size:var(--md-font-size-headline-small);line-height:var(--md-line-height-headline-small);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-headline-small)}.md-title-large{font-size:var(--md-font-size-title-large);line-height:var(--md-line-height-title-large);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-title-large)}.md-title-medium{font-size:var(--md-font-size-title-medium);line-height:var(--md-line-height-title-medium);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-title-medium)}.md-title-small{font-size:var(--md-font-size-title-small);line-height:var(--md-line-height-title-small);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-title-small)}.md-body-large{font-size:var(--md-font-size-body-large);line-height:var(--md-line-height-body-large);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-body-large)}.md-body-medium{font-size:var(--md-font-size-body-medium);line-height:var(--md-line-height-body-medium);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-body-medium)}.md-body-small{font-size:var(--md-font-size-body-small);line-height:var(--md-line-height-body-small);font-weight:var(--md-font-weight-normal);letter-spacing:var(--md-letter-spacing-body-small)}.md-label-large{font-size:var(--md-font-size-label-large);line-height:var(--md-line-height-label-large);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-label-large)}.md-label-medium{font-size:var(--md-font-size-label-medium);line-height:var(--md-line-height-label-medium);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-label-medium)}.md-label-small{font-size:var(--md-font-size-label-small);line-height:var(--md-line-height-label-small);font-weight:var(--md-font-weight-medium);letter-spacing:var(--md-letter-spacing-label-small)}.md-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--md-spacing-2) var(--md-spacing-6);border-radius:var(--md-radius-large);font-family:var(--md-font-family);font-size:var(--md-font-size-label-large);font-weight:var(--md-font-weight-medium);line-height:var(--md-line-height-label-large);letter-spacing:var(--md-letter-spacing-label-large);text-decoration:none;border:none;cursor:pointer;transition:all var(--md-transition-normal);min-height:40px;min-width:64px}.md-button-filled{background-color:var(--md-primary);color:var(--md-on-primary)}.md-button-filled:hover{background-color:var(--md-primary);box-shadow:var(--md-elevation-1)}.md-button-outlined{background-color:transparent;color:var(--md-primary);border:1px solid var(--md-outline)}.md-button-outlined:hover{background-color:#6750a414}.md-button-text{background-color:transparent;color:var(--md-primary)}.md-button-text:hover{background-color:#6750a414}.md-card{background-color:var(--md-surface-container);border-radius:var(--md-radius-large);padding:var(--md-spacing-6);box-shadow:var(--md-elevation-1);transition:all var(--md-transition-normal)}.md-card:hover{box-shadow:var(--md-elevation-2)}.md-input{background-color:var(--md-surface-container);border:1px solid var(--md-outline);border-radius:var(--md-radius-medium);padding:var(--md-spacing-4) var(--md-spacing-6);font-family:var(--md-font-family);font-size:var(--md-font-size-body-large);line-height:var(--md-line-height-body-large);color:var(--md-on-surface);transition:all var(--md-transition-normal);min-height:56px}.md-input:focus{border-color:var(--md-primary);outline:none;box-shadow:0 0 0 2px #6750a433}.md-m-0{margin:var(--md-spacing-0)}.md-m-1{margin:var(--md-spacing-1)}.md-m-2{margin:var(--md-spacing-2)}.md-m-3{margin:var(--md-spacing-3)}.md-m-4{margin:var(--md-spacing-4)}.md-m-5{margin:var(--md-spacing-5)}.md-m-6{margin:var(--md-spacing-6)}.md-m-8{margin:var(--md-spacing-8)}.md-m-12{margin:var(--md-spacing-12)}.md-m-16{margin:var(--md-spacing-16)}.md-m-20{margin:var(--md-spacing-20)}.md-p-0{padding:var(--md-spacing-0)}.md-p-1{padding:var(--md-spacing-1)}.md-p-2{padding:var(--md-spacing-2)}.md-p-3{padding:var(--md-spacing-3)}.md-p-4{padding:var(--md-spacing-4)}.md-p-5{padding:var(--md-spacing-5)}.md-p-6{padding:var(--md-spacing-6)}.md-p-8{padding:var(--md-spacing-8)}.md-p-12{padding:var(--md-spacing-12)}.md-p-16{padding:var(--md-spacing-16)}.md-p-20{padding:var(--md-spacing-20)}.md-rounded-none{border-radius:var(--md-radius-none)}.md-rounded-xs{border-radius:var(--md-radius-extra-small)}.md-rounded-sm{border-radius:var(--md-radius-small)}.md-rounded-md{border-radius:var(--md-radius-medium)}.md-rounded-lg{border-radius:var(--md-radius-large)}.md-rounded-xl{border-radius:var(--md-radius-extra-large)}.md-rounded-full{border-radius:var(--md-radius-full)}.md-elevation-0{box-shadow:var(--md-elevation-0)}.md-elevation-1{box-shadow:var(--md-elevation-1)}.md-elevation-2{box-shadow:var(--md-elevation-2)}.md-elevation-3{box-shadow:var(--md-elevation-3)}.md-elevation-4{box-shadow:var(--md-elevation-4)}.md-elevation-5{box-shadow:var(--md-elevation-5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.md-animate-fade-in{animation:var(--md-animation-fade-in)}.md-animate-slide-up{animation:var(--md-animation-slide-up)}.md-animate-scale-in{animation:var(--md-animation-scale-in)}.md-animate-ripple{animation:var(--md-animation-ripple)}@media (min-width: 320px){.md-container{padding:var(--md-spacing-4)}}@media (min-width: 375px){.md-container{padding:var(--md-spacing-6)}}@media (min-width: 414px){.md-container{padding:var(--md-spacing-8)}}@media (min-width: 768px){.md-container{padding:var(--md-spacing-12)}}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--accent-primary, #B031F7);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary, #B031F7)}::selection{background-color:var(--accent-primary, #B031F7);color:var(--text-white, #ffffff)}:focus{outline:2px solid var(--accent-primary, #B031F7);outline-offset:2px}a{color:var(--accent-primary, #B031F7);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-secondary, #B031F7)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}input:focus,textarea:focus,select:focus,.MuiOutlinedInput-root:focus,.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root input:focus,.MuiOutlinedInput-root input:focus-visible{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-root:focus,.MuiOutlinedInput-root:focus-visible,.MuiOutlinedInput-root:focus-within,.MuiOutlinedInput-root:active,.MuiOutlinedInput-root:blur,.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-notchedOutline:focus,.MuiOutlinedInput-notchedOutline:focus-visible,.MuiOutlinedInput-notchedOutline:focus-within,.MuiOutlinedInput-notchedOutline:active,.MuiOutlinedInput-notchedOutline:blur,.MuiSelect-select:focus,.MuiSelect-select:focus-visible,.MuiSelect-select:focus-within,.MuiSelect-select:active,.MuiSelect-select:blur,.MuiTextField-root:focus,.MuiTextField-root:focus-visible,.MuiTextField-root:focus-within,.MuiTextField-root:active,.MuiTextField-root:blur,.MuiFormControl-root:focus,.MuiFormControl-root:focus-visible,.MuiFormControl-root:focus-within,.MuiFormControl-root:active,.MuiFormControl-root:blur{outline:none!important;box-shadow:none!important;border:none!important}.MuiOutlinedInput-root fieldset,.MuiOutlinedInput-root:hover fieldset,.MuiOutlinedInput-root.Mui-focused fieldset,.MuiOutlinedInput-root:focus fieldset,.MuiOutlinedInput-root:blur fieldset{border:none!important;border-color:transparent!important;border-width:0px!important;outline:none!important}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--background-dark, #000000)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--accent-primary, #B031F7)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary, #B031F7)}[data-theme=light] ::-webkit-scrollbar-track{background:var(--background-light, #f8f9fa)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--accent-primary, #B031F7)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary, #B031F7)}[data-theme=dark] ::selection{background-color:var(--accent-primary, #B031F7);color:var(--text-white, #ffffff)}[data-theme=light] ::selection{background-color:var(--accent-primary, #B031F7);color:var(--text-white, #ffffff)}[data-theme=dark] :focus{outline:2px solid var(--accent-primary, #B031F7);outline-offset:2px}[data-theme=light] :focus{outline:2px solid var(--accent-primary, #B031F7);outline-offset:2px}[data-theme=dark] a{color:var(--accent-primary, #B031F7)}[data-theme=dark] a:hover{color:var(--accent-secondary, #B031F7)}[data-theme=light] a{color:var(--accent-primary, #B031F7)}[data-theme=light] a:hover{color:var(--accent-secondary, #B031F7)}
