body:has([data-surface=talent]){background:var(--talent-ground);color:var(--talent-foreground)}[data-surface=talent] .tal-display{font-family:var(--font-display);font-weight:400}[data-surface=talent] a{-webkit-text-decoration-color:var(--ink-600);text-decoration-color:var(--ink-600);text-underline-offset:3px}[data-surface=talent] a:hover{color:var(--paper-50);-webkit-text-decoration-color:var(--paper-100);text-decoration-color:var(--paper-100)}[data-surface=talent] ::selection{background:var(--ink-800);color:var(--paper-100)}[data-surface=talent] .tal-expiry-hatch{border:1px solid var(--expiry-border);background:repeating-linear-gradient(45deg, var(--expiry-fill) 0, var(--expiry-fill) 3px, transparent 3px, transparent 8px)}[data-surface=talent] .tal-slot-hatch{border:1px solid var(--paper-100);background:repeating-linear-gradient(45deg, var(--paper-100) 0, var(--paper-100) 2px, transparent 2px, transparent 4px)}[data-surface=talent] .tal-image{box-shadow:inset 0 0 0 1px #0000001f}@keyframes t-reveal-in{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0}}[data-surface=talent] details[open]>.t-reveal,[data-surface=talent] [data-slot=collapsible-content][data-state=open]{animation:t-reveal-in var(--duration-menu) var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-surface=talent] details[open]>.t-reveal,[data-surface=talent] [data-slot=collapsible-content][data-state=open]{animation-duration:1ms}}
