.legio-bio{--background:oklch(19% .002 70);--foreground:var(--paper);--primary:var(--app-bronze);--primary-foreground:var(--ink);--card:oklch(15% .002 70);--border:color-mix(in oklab, var(--app-bronze) 36%, transparent);--muted-foreground:color-mix(in oklab, var(--paper) 74%, transparent);--ring:var(--app-bronze);background:var(--background);min-height:100svh;color:var(--foreground);padding:max(24px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom));letter-spacing:0}:is(body:has(.legio-bio)>div:has(>header),body:has(.legio-bio)>div:has(>footer)){display:none}body:has(.consent-bar) .legio-bio{padding-bottom:calc(240px + env(safe-area-inset-bottom))}.bio-content{width:100%;max-width:440px;margin:0 auto}.bio-portrait{border:2px solid var(--primary);object-fit:cover;object-position:center 25%;border-radius:50%;width:112px;height:112px;margin:0 auto 16px;display:block}.bio-title{font-family:var(--font-display);text-align:center;letter-spacing:0;font-size:32px;font-weight:500;line-height:1.15}.bio-world{text-align:center;color:var(--primary);margin:6px 0 24px;font-size:14px}.bio-links{gap:10px;display:grid}.legio-bio .bio-link{border:1px solid var(--border);background:var(--card);width:100%;height:auto;min-height:62px;color:var(--foreground);white-space:normal;text-align:left;border-radius:6px;justify-content:start;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.legio-bio .bio-link:hover{border-color:var(--primary);background:var(--background)}.legio-bio .bio-link:focus-visible,.legio-bio .bio-copy:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.legio-bio .bio-link>svg:first-child{width:22px;height:22px;color:var(--primary)}.bio-label{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.4}.bio-label small{color:var(--muted-foreground);margin-top:3px;font-size:12px;font-weight:400;display:block}.legio-bio .bio-link-primary{border-color:var(--primary)}.bio-nutrition{border:1px solid var(--border);background:var(--card);border-radius:6px;gap:10px;padding:14px 16px;display:grid}.bio-nutrition-head{align-items:center;gap:14px;display:flex}.bio-nutrition-head h2{margin:0}.bio-jar{color:var(--primary);flex-shrink:0}.bio-code-label{letter-spacing:.12em;color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.bio-code-value{text-align:center;letter-spacing:.08em;color:var(--primary);border:1px dashed var(--primary);-webkit-user-select:all;user-select:all;border-radius:4px;padding:10px;font-size:20px;font-weight:700;display:block}.legio-bio .bio-copy{width:100%;min-height:48px;color:var(--primary);border-color:var(--primary);white-space:normal;background:0 0;font-weight:600}.bio-status{min-height:20px;color:var(--muted-foreground);text-align:center;margin:0;font-size:12px}.bio-foot{color:var(--muted-foreground);text-align:center;margin-top:22px;font-size:11px}@media (width>=768px){.legio-bio{padding-top:40px}}
