:root{--acp-maroon: #500000;--acp-bg: #f4f4f5;--acp-surface: #ffffff;--acp-surface-2: #efefef;--acp-surface-subtle: rgba(0, 0, 0, .025);--acp-border: rgba(0, 0, 0, .12);--acp-text-1: #1a1a1a;--acp-text-2: #333333;--acp-text-3: #5c5c5c;--acp-text-4: #444444;--acp-input-bg: #f4f4f5;--acp-input-border: rgba(0, 0, 0, .18);--acp-input-text: #1a1a1a;--acp-brand-on-surface: #500000;--acp-btn-ghost-text: #500000;--acp-btn-ghost-border: rgba(80, 0, 0, .45);--acp-btn-ghost-hover-bg: rgba(80, 0, 0, .06);--acp-btn-decline-text: #7a1a1a;--acp-btn-decline-bg: rgba(139, 32, 32, .1);--acp-card-actions-bg: rgba(80, 0, 0, .025);--acp-status-good: #1a6b1a;--acp-status-bad: #8b2020;--acp-status-warn: #6b5200;--acp-skill-chip-bg: rgba(80, 0, 0, .07);--acp-skill-chip-border: rgba(80, 0, 0, .15);--acp-avatar-bg: rgba(80, 0, 0, .1);--acp-avatar-border: rgba(80, 0, 0, .15);--acp-muted-hover-bg: rgba(0, 0, 0, .04);--acp-link: #500000;--acp-success-text: #1a3d1a;--acp-success-bg: rgba(26, 107, 26, .1);--acp-success-border: rgba(26, 107, 26, .35);--acp-error-text: #6b1a1a;--acp-error-bg: rgba(139, 32, 32, .1);--acp-error-border: rgba(139, 32, 32, .35);color-scheme:light}[data-theme=dark]{--acp-bg: #101012;--acp-surface: #1c1c1e;--acp-surface-2: #252527;--acp-surface-subtle: rgba(255, 255, 255, .03);--acp-border: rgba(255, 255, 255, .1);--acp-text-1: #ffffff;--acp-text-2: #f5f5f5;--acp-text-3: #d8d8d8;--acp-text-4: #ececec;--acp-input-bg: #252527;--acp-input-border: rgba(255, 255, 255, .15);--acp-input-text: #ffffff;--acp-brand-on-surface: #ffffff;--acp-btn-ghost-text: #ffffff;--acp-btn-ghost-border: rgba(255, 255, 255, .55);--acp-btn-ghost-hover-bg: rgba(255, 255, 255, .1);--acp-btn-decline-text: #ffffff;--acp-btn-decline-bg: rgba(160, 50, 50, .45);--acp-card-actions-bg: rgba(255, 255, 255, .04);--acp-status-good: #b8f2b8;--acp-status-bad: #ffb3b3;--acp-status-warn: #ffe08a;--acp-skill-chip-bg: rgba(255, 255, 255, .08);--acp-skill-chip-border: rgba(255, 255, 255, .22);--acp-avatar-bg: rgba(255, 255, 255, .08);--acp-avatar-border: rgba(255, 255, 255, .2);--acp-muted-hover-bg: rgba(255, 255, 255, .08);--acp-link: #f5c6c6;--acp-success-text: #b8f2b8;--acp-success-bg: rgba(60, 180, 60, .15);--acp-success-border: rgba(60, 180, 60, .35);--acp-error-text: #ffb3b3;--acp-error-bg: rgba(180, 60, 60, .2);--acp-error-border: rgba(180, 60, 60, .45);color-scheme:dark}html{scroll-padding-top:5rem}*,*:before,*:after{transition:background-color .2s ease,border-color .2s ease,color .15s ease}button,a,[class*=styled]{transition:background-color .2s ease,border-color .2s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease}body{margin:0;min-width:320px;min-height:100vh;font-family:Open Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:var(--acp-bg);color:var(--acp-text-2);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;width:100%;box-sizing:border-box}a{font-weight:500;color:inherit;text-decoration:none}a:hover{opacity:.9}h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;font-family:Oswald,sans-serif}button{font-family:inherit}p,label,input,select,textarea{font-family:Open Sans,sans-serif}hr{color:#966666}.navbar{font-family:Open Sans,system-ui,sans-serif}.site-footer{background-color:#500000;width:100%;box-sizing:border-box}
