@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;500;600;700&display=swap";
:root{--color-primary:#5c6bc0;--color-on-primary:#fff;--color-primary-container:#dfe0ff;--color-on-primary-container:#1c1b47;--color-secondary:#5d5d72;--color-on-secondary:#fff;--color-secondary-container:#e1dff9;--color-on-secondary-container:#1a1a2c;--color-tertiary:#7d5264;--color-on-tertiary:#fff;--color-tertiary-container:#ffd9e8;--color-on-tertiary-container:#31101f;--color-surface:#fefbff;--color-surface-container-highest:#e7e0ec;--color-on-surface:#1c1b1f;--color-on-surface-variant:#48454e;--color-outline:#79747e;--color-outline-variant:#cac7d0;--color-error:#b3261e;--color-on-error:#fff;--color-error-container:#f9dedc;--color-on-error-container:#410e0b;--color-background:#fefbff;--font-display-large:32px;--font-display-medium:28px;--font-display-small:24px;--font-body-large:16px;--font-body-medium:14px;--font-body-small:12px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px}@media (prefers-color-scheme:dark) and (display:none){:root{--color-primary:#bcc4ff;--color-on-primary:#2e2a5f;--color-primary-container:#454a8a;--color-on-primary-container:#dfe0ff;--color-secondary:#c5c1dc;--color-on-secondary:#302d42;--color-secondary-container:#49475a;--color-on-secondary-container:#e1dff9;--color-tertiary:#f0b1c8;--color-on-tertiary:#492234;--color-tertiary-container:#653a4a;--color-on-tertiary-container:#ffd9e8;--color-surface:#1c1b1f;--color-surface-container-highest:#36343a;--color-on-surface:#e8e7eb;--color-on-surface-variant:#cac7d0;--color-outline:#928f9a;--color-outline-variant:#49454e;--color-error:#f2b8b5;--color-on-error:#601410;--color-error-container:#8c1d18;--color-on-error-container:#f9dedc;--color-background:#1c1b1f}}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}body{background-color:var(--color-background);color:var(--color-on-surface);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#__next{flex-direction:column;min-height:100%;display:flex}h1,.display-large{font-family:Playfair Display,serif;font-size:var(--font-display-large);letter-spacing:-.5px;font-weight:700;line-height:1.2}h2,.display-medium{font-family:Playfair Display,serif;font-size:var(--font-display-medium);letter-spacing:-.5px;font-weight:700;line-height:1.2}h3,.display-small{font-family:Playfair Display,serif;font-size:var(--font-display-small);font-weight:700;line-height:1.3}p,.body-large{font-size:var(--font-body-large);line-height:1.5}.body-medium{font-size:var(--font-body-medium);line-height:1.5}.body-small{font-size:var(--font-body-small);line-height:1.4}button{cursor:pointer;border-radius:var(--radius-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:inherit;font-size:var(--font-body-medium);border:none;min-height:52px;font-weight:500;transition:all .2s}.btn-elevated{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-elevated:hover{opacity:.9}.btn-outlined{color:var(--color-primary);border:1px solid var(--color-outline);background-color:#0000}.btn-outlined:hover{background-color:#5c6bc00a}.btn-filled{background-color:var(--color-primary);color:var(--color-on-primary)}input,textarea,select{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-outline);border-radius:var(--radius-sm);background-color:var(--color-surface-container-highest);color:var(--color-on-surface);font-family:inherit;font-size:var(--font-body-medium);transition:all .2s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #5c6bc01a}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}.card{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--color-outline-variant)}.chip{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--font-body-small);font-weight:500;display:inline-flex}.app-bar{background-color:var(--color-surface);border-bottom:1px solid var(--color-outline-variant);padding:var(--spacing-lg) var(--spacing-xl);align-items:center;display:flex}.app-bar__title{font-size:var(--font-body-large);color:var(--color-on-surface);font-weight:600}
