.seg[data-astro-cid-235wyyv2]{background:var(--surface);border:1px solid var(--line);display:inline-flex}.seg[data-astro-cid-235wyyv2].bar{border-radius:var(--radius-lg);width:100%;padding:var(--space-1);gap:var(--space-1);display:flex}.seg[data-astro-cid-235wyyv2].pills{gap:var(--space-2);background:0 0;border:0}.opt[data-astro-cid-235wyyv2]{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-soft);flex:1;font-weight:600}.seg[data-astro-cid-235wyyv2].pills .opt[data-astro-cid-235wyyv2]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);flex:none}.opt[data-astro-cid-235wyyv2].active{background:var(--accent);color:#fff}a[data-astro-cid-235wyyv2].opt:hover:not(.active){color:var(--ink)}.op-search{margin:calc(var(--space-2) * -1) 0 var(--space-3);position:relative}.op-search-field{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-faint);display:flex}.op-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);color:var(--accent)}.op-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.op-search-field input::placeholder{color:var(--ink-faint)}.op-search-menu{z-index:15;max-height:320px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--header-bg);position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 12px 28px #00000073}.op-search-menu a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius);color:var(--ink);display:flex}.op-search-menu a:hover,.op-search-menu a[aria-selected=true]{background:var(--surface-hover)}.op-search-menu a span{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.op-search-empty{padding:10px var(--space-3);color:var(--ink-faint);margin:0}.idcard[data-astro-cid-2ukibw2c]{align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5);display:flex}.set[data-astro-cid-2ukibw2c]{color:var(--ink-soft);font-size:var(--text-sm)}.controls[data-astro-cid-2ukibw2c]{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.character-mainers[data-astro-cid-2ukibw2c]{margin-bottom:var(--space-5)}.fmt-pills[data-astro-cid-2ukibw2c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill[data-astro-cid-2ukibw2c]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:600}.pill[data-astro-cid-2ukibw2c].active{background:var(--accent);color:#fff}.variant-block[data-astro-cid-2ukibw2c]{gap:var(--space-2);flex-direction:column;display:flex}.variant-label[data-astro-cid-2ukibw2c]{color:var(--ink-soft);font-size:var(--text-sm);margin:0;font-weight:500}.pill[data-astro-cid-2ukibw2c] .pill-sub{margin-left:var(--space-2);opacity:.75;font-size:.85em}.empty[data-astro-cid-2ukibw2c]{color:var(--ink-faint);font-size:var(--text-sm)}.per-kpi{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));display:grid}.per-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;padding:var(--space-5) var(--space-3);flex-direction:column;gap:2px;display:flex}.per-value{font-size:var(--text-num);color:#fff;font-weight:700}.per-label{font-size:var(--text-sm);color:var(--ink-soft)}.per-h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-md);font-weight:700}.per-h2:first-of-type{margin-top:0}.per-h2.per-h2-gap{margin-top:var(--space-8)}.per-general .per-value{line-height:1.1}.per-general .per-label{line-height:1.35}.per-general .per-thead2{padding-bottom:var(--space-3)}.per-general .per-cell{display:block}.per-general .per-sort.per-sort-num{color:var(--ink-faint)}@media (width<=480px){.per-general .per-tile{padding:var(--space-4) var(--space-2)}}[data-variant-panel]{margin-top:var(--space-8)}.per-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 var(--space-4);margin-bottom:var(--space-5)}.per-thead2{align-items:center;column-gap:var(--space-6);padding:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 3rem minmax(140px,40%);display:grid}.per-sort{font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.per-sort-num{justify-content:center}.per-sort:after{content:"↓";opacity:.3;font-size:.9em}.per-sort:hover{color:var(--ink-soft)}.per-sort.on{color:var(--ink)}.per-sort.on:after{opacity:1;color:var(--accent)}.per-sort.asc:after{content:"↑"}.per-row.muted{opacity:.45}.per-row{align-items:center;column-gap:var(--space-6);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) 3rem minmax(140px,40%);display:grid}.per-table>div>.per-row:last-child{border-bottom:0}.per-row:hover{background:var(--surface-hover)}.per-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.per-num{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.per-pills{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.per-pill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:600}.per-pill.active{background:var(--accent);color:#fff}.per-empty{color:var(--ink-faint);font-size:var(--text-sm)}.character-materials{margin-top:var(--space-8)}.materials-list{border-top:1px solid var(--line-soft)}.material-row{padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);color:var(--ink);gap:3px;display:grid}.material-row:hover strong{color:var(--accent)}.material-meta{color:var(--ink-faint);font-size:var(--text-xs)}@media (width<=640px){.per-row,.per-thead2{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 2rem minmax(88px,38%)}}
