:root{--background:var(--mui-palette-background-default);--foreground:var(--mui-palette-text-primary);--card:var(--mui-palette-background-paper);--primary:var(--mui-palette-primary-main);--primary-foreground:var(--mui-palette-primary-contrastText);--secondary:color-mix(in srgb, var(--mui-palette-primary-main) 10%, var(--card));--secondary-foreground:var(--mui-palette-text-primary);--muted:color-mix(in srgb, var(--mui-palette-text-primary) 4%, var(--card));--accent:color-mix(in srgb, var(--mui-palette-primary-main) 15%, var(--card));--destructive:var(--mui-palette-error-main);--border:var(--mui-palette-divider)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote):not(.MuiTypography-root){margin:0}fieldset:not(.MuiOutlinedInput-notchedOutline){border:0;min-width:0;margin:0;padding:0}img{max-width:100%}html{font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{to{transform:rotate(360deg)}}.application-page{background-image:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--primary) 5%, transparent), transparent 26rem), radial-gradient(circle at 92% 78%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 24rem)}.application-panel{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 28px 70px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:2rem;align-self:start;padding:clamp(1.5rem,4vw,3rem)}.application-form>[data-slot=field-group]{gap:1.5rem}.application-form [data-slot=field-label]{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.application-form [data-slot=input],.application-form [data-slot=textarea]{background:var(--muted);min-height:3.5rem;box-shadow:none;border-color:#0000;border-radius:.75rem;padding:1rem}.application-form [data-slot=textarea]{resize:vertical;min-height:9rem}.application-form [aria-invalid=true]{border-color:var(--destructive)}.application-upload-zone{cursor:pointer;border:1px dashed color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--muted) 82%, var(--card));min-height:9rem;color:var(--foreground);text-align:center;border-radius:.9rem;align-content:center;place-items:center;gap:.35rem;transition:border-color .15s,background-color .15s;display:grid}.application-upload-zone:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card))}.application-upload-zone[data-file-selected=true]{border-style:solid;border-color:color-mix(in srgb, #059669 55%, var(--border));background:color-mix(in srgb, #ecfdf5 75%, var(--card))}.application-upload-zone[data-file-selected=true] span{color:#065f46;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:1rem;font-weight:700;overflow:hidden}.application-upload-zone[data-file-selected=true] svg{color:#059669}.application-upload-zone svg{color:var(--primary);margin-bottom:.25rem}.application-upload-zone small{color:var(--muted-foreground)}.application-form button[type=submit]{background:linear-gradient(110deg, var(--primary), #7397ff);min-height:3.75rem;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:9999px;font-weight:700}:root,.dark{--background:var(--mui-palette-background-default);--foreground:var(--mui-palette-text-primary);--card:var(--mui-palette-background-paper);--card-foreground:var(--mui-palette-text-primary);--popover:var(--mui-palette-background-paper);--popover-foreground:var(--mui-palette-text-primary);--primary:var(--mui-palette-primary-main);--primary-foreground:var(--mui-palette-primary-contrastText);--secondary:var(--mui-palette-action-selected);--secondary-foreground:var(--mui-palette-text-primary);--muted:var(--mui-palette-action-hover);--muted-foreground:var(--mui-palette-text-secondary);--accent:var(--mui-palette-action-selected);--accent-foreground:var(--mui-palette-text-primary);--border:var(--mui-palette-divider);--input:var(--mui-palette-divider);--ring:var(--mui-palette-primary-main);--destructive:var(--mui-palette-error-main)}
