@font-face{font-family:Elms Sans;src:url(/assets/ElmsSans-VariableFont_wght-vynVkYu7.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Elms Sans;src:url(/assets/ElmsSans-Italic-VariableFont_wght-DdInrEIG.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/assets/AtkinsonHyperlegibleMono-VariableFont_wght-De2afowB.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/assets/AtkinsonHyperlegibleMono-Italic-VariableFont_wght-BOvqRPjk.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-VariableFont_opsz_wdth_wght-BCg9UPAm.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-Italic-VariableFont_opsz_wdth_wght-B9CgKBnN.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans-VariableFont_wght-CGAJ150f.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Merriweather Sans;src:url(/assets/MerriweatherSans-Italic-VariableFont_wght-CFfuAt93.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-tcJTL8Dy.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Raleway;src:url(/assets/Raleway-Italic-VariableFont_wght-DtvgYG-n.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-VariableFont_wght-BmjObt7I.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Roboto Mono;src:url(/assets/RobotoMono-Italic-VariableFont_wght-BTkegZV4.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:block}:root{--primary-main:#005482;--primary-main-rgb:0, 84, 130;--form-input-bg:#fff;--form-input-border:#d1d5db;--form-input-border-hover:#9ca3af;--form-input-border-focus:var(--primary-main);--form-input-focus-ring:rgba(var(--primary-main-rgb), .15);--form-input-placeholder:#9ca3af;--card-bg:#fff;--card-shadow:0 4px 20px #0000001a;--btn-primary-1:var(--primary-main);--btn-primary-2:#004a77;--btn-primary-hover-1:#004a77;--btn-primary-hover-2:#004067;--btn-primary-disabled:#9ca3af;--error-banner-bg:#fef2f2;--error-banner-border:#fecaca;--btn-accent-1:#6495ed;--btn-accent-2:#5289e8;--btn-accent-shadow:#6495ed4d;--btn-accent-shadow-hover:#6495ed66}html[data-color-mode=dark]{--form-input-bg:#212121;--form-input-border:#333;--form-input-border-hover:#4a4a4a;--form-input-border-focus:var(--primary-main);--form-input-focus-ring:rgba(var(--primary-main-rgb), .2);--form-input-placeholder:#a995b0;--card-bg:#212121;--card-shadow:0 4px 24px #0009;--btn-primary-1:#004a77;--btn-primary-2:var(--primary-main);--btn-primary-hover-1:var(--primary-main);--btn-primary-hover-2:#4d8cae;--btn-primary-disabled:#4a4a4a;--error-banner-bg:#2c1f1f;--error-banner-border:#5c2a2a;--btn-accent-1:#84a8f5;--btn-accent-2:#9bb5f7;--btn-accent-shadow:#6495ed59;--btn-accent-shadow-hover:#6495ed73}html[data-color-mode=dark] .card{border:1px solid #333}html,body{font-family:Elms Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mui-container{width:100%;margin-left:auto;margin-right:auto}.mui-container-fixed{max-width:1280px!important}.mui-container-sm{max-width:640px!important}.mui-container-md{max-width:768px!important}.mui-container-lg{max-width:1024px!important}.mui-container-xl{max-width:1280px!important}.input-field{border:1px solid var(--form-input-border);width:100%;color:inherit;background-color:var(--form-input-bg);border-radius:8px;padding:12px 48px 12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.input-field:hover{border-color:var(--form-input-border-hover)}.input-field:focus{border-color:var(--form-input-border-focus);box-shadow:0 0 0 3px var(--form-input-focus-ring);outline:none}.input-field::placeholder{color:var(--form-input-placeholder)}.card{background-color:var(--card-bg);box-shadow:var(--card-shadow);border-radius:16px;overflow:hidden}.card-body,.card-header{padding:24px}.btn-primary{background:linear-gradient(135deg, var(--btn-primary-1) 0%, var(--btn-primary-2) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:background .2s,transform .1s}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--btn-primary-hover-1) 0%, var(--btn-primary-hover-2) 100%)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{background:var(--btn-primary-disabled);cursor:not-allowed}.btn-accent{background:linear-gradient(135deg, var(--btn-accent-1) 0%, var(--btn-accent-2) 100%);color:#fff;cursor:pointer;box-shadow:0 4px 15px var(--btn-accent-shadow);border:none;border-radius:12px;padding:12px 24px;font-weight:500;transition:all .2s ease-in-out}.btn-accent:hover:not(:disabled){box-shadow:0 6px 20px var(--btn-accent-shadow-hover);transform:scale(1.02)}.btn-accent:active:not(:disabled){transform:scale(.98)}.btn-accent:disabled{opacity:.7;cursor:not-allowed;transform:none}.error-banner{background-color:var(--error-banner-bg);border:1px solid var(--error-banner-border);border-radius:8px;padding:16px}a{color:inherit;text-decoration:none}
