:root{--bg:#111113;--surface:#17171a;--surface-2:#1c1c1f;--line:#232327;--text:#dedcd5;--text-strong:#f0efe9;--text-dim:#8f8f93;--text-faint:#5c5c60;--accent:#c8f24c;--accent-ink:#14180a;--danger:#e0847f;--accent-tint-bg:#c8f24c1f;--accent-tint-border:#c8f24c40;--mock-resume-bg:#18181c;--mock-resume-paper:#f0eee6;--mock-resume-text:#1a1a1c;--radius-lg:9px;--radius-sm:6px;--border-standard:1px solid var(--line)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.65}h1,h2,h3,h4,h5,h6{color:var(--text-strong)}.font-anton{text-transform:uppercase;letter-spacing:.02em;font-family:Anton,system-ui,sans-serif;font-weight:400}.font-serif-italic{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-style:italic}.font-mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--surface);border:var(--border-standard);border-radius:var(--radius-lg);padding:1.5rem}.cl-userButtonPopoverCard,.cl-userButtonPopoverCard *{color:var(--text-strong)!important}.cl-userButtonPopoverCard{background-color:var(--surface)!important}.cl-userButtonPopoverActionButtonIcon,.cl-userButtonPopoverFooter *{color:var(--text-dim)!important}.cl-card,.cl-profileSectionTitleText,.cl-headerTitle{color:var(--text-strong)!important}.cl-profileSectionContent p,.cl-profileSectionItem span,.cl-headerSubtitle,.cl-navbarButton{color:var(--text)!important}.cl-navbar h1,.cl-navbar h2,.cl-navbar h3{color:var(--text-strong)!important}.cl-navbar p,.cl-formFieldSuccessText,.cl-formFieldHintText,.cl-formFieldInfoText,.cl-formFieldErrorText{color:var(--text-dim)!important}
