.char-hero[data-astro-cid-omf7oduj]{position:relative;overflow:hidden;padding:clamp(28px,6vw,64px) 0 36px;border-bottom:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 55%)}.char-hero[data-astro-cid-omf7oduj]:after{content:"";position:absolute;left:-10%;right:-10%;bottom:30%;height:2px;background:linear-gradient(90deg,transparent,var(--c),transparent);transform:rotate(-6deg);opacity:.35}.hero-layout[data-astro-cid-omf7oduj]{display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:1}.hero-main[data-astro-cid-omf7oduj]{flex:1;min-width:0}.hero-visual[data-astro-cid-omf7oduj]{flex-shrink:0;position:relative}.char-dossier[data-astro-cid-omf7oduj]{position:relative;width:min(320px,86vw);background:linear-gradient(180deg,#131722,#0a0c12);border:1px solid color-mix(in srgb,var(--c) 42%,var(--line));clip-path:var(--shard);box-shadow:0 18px 45px #000000d9,0 0 35px color-mix(in srgb,var(--c) 22%,transparent);padding:10px;isolation:isolate}.dossier-hud-top[data-astro-cid-omf7oduj]{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.12em;color:var(--dim);padding:2px 4px 6px;border-bottom:1px dashed color-mix(in srgb,var(--c) 25%,var(--line));margin-bottom:6px}.dossier-attr[data-astro-cid-omf7oduj]{display:inline-flex;align-items:center;gap:4px;color:var(--c);font-weight:700}.dossier-art-wrap[data-astro-cid-omf7oduj]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#06080c}.hero-body-img[data-astro-cid-omf7oduj]{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.char-dossier[data-astro-cid-omf7oduj]:hover .hero-body-img[data-astro-cid-omf7oduj]{transform:scale(1.04)}.dossier-vignette[data-astro-cid-omf7oduj]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 85% at 50% 50%,transparent 60%,rgba(6,8,12,.45) 85%,rgba(6,8,12,.95) 100%),linear-gradient(to top,rgba(10,12,18,.95) 0%,transparent 22%)}.dossier-hud-bottom[data-astro-cid-omf7oduj]{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.12em;color:var(--dim);padding:6px 4px 2px;border-top:1px dashed color-mix(in srgb,var(--c) 25%,var(--line));margin-top:6px}.dossier-role[data-astro-cid-omf7oduj]{color:var(--paper);font-weight:600;text-transform:uppercase}.bracket[data-astro-cid-omf7oduj]{position:absolute;width:7px;height:7px;border-color:var(--c);pointer-events:none;opacity:.75}.bracket[data-astro-cid-omf7oduj].tl{top:4px;left:4px;border-top:1.5px solid;border-left:1.5px solid}.bracket[data-astro-cid-omf7oduj].tr{top:4px;right:4px;border-top:1.5px solid;border-right:1.5px solid}.bracket[data-astro-cid-omf7oduj].bl{bottom:4px;left:4px;border-bottom:1.5px solid;border-left:1.5px solid}.bracket[data-astro-cid-omf7oduj].br{bottom:4px;right:4px;border-bottom:1.5px solid;border-right:1.5px solid}@media(max-width:820px){.hero-layout[data-astro-cid-omf7oduj]{flex-direction:column;align-items:stretch;gap:28px}.hero-visual[data-astro-cid-omf7oduj]{display:flex;justify-content:center;width:100%}.char-dossier[data-astro-cid-omf7oduj]{width:min(280px,86vw);margin:4px auto 0}}.big-kanji[data-astro-cid-omf7oduj]{position:absolute;right:2vw;top:-4vw;font-size:clamp(12rem,32vw,26rem);line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--c) 40%,transparent);pointer-events:none}.char-hero[data-astro-cid-omf7oduj] h1[data-astro-cid-omf7oduj]{font-size:clamp(2.8rem,9vw,6rem);font-stretch:62%;line-height:.9}.tags[data-astro-cid-omf7oduj]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.tag-ico[data-astro-cid-omf7oduj]{width:15px;height:15px;object-fit:contain;vertical-align:-2px;margin-right:5px}.tldr[data-astro-cid-omf7oduj]{max-width:70ch}.official-quote[data-astro-cid-omf7oduj]{max-width:70ch;border-left:2px solid var(--c);padding-left:16px;color:#bfc6d4;font-style:italic;font-size:.95rem}.official-quote[data-astro-cid-omf7oduj] cite[data-astro-cid-omf7oduj]{display:block;font-style:normal;font-size:.78rem;color:var(--dim);margin-top:6px;letter-spacing:.06em;text-transform:uppercase}.acts[data-astro-cid-omf7oduj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-bottom:24px}.act[data-astro-cid-omf7oduj]{border:1px solid var(--line);background:var(--ink-2);padding:18px;clip-path:var(--shard);display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.act[data-astro-cid-omf7oduj]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.act[data-astro-cid-omf7oduj].skill{border-color:#ffd84a59;background:linear-gradient(160deg,rgba(255,216,74,.06),var(--ink-2) 65%)}.act[data-astro-cid-omf7oduj].mb{border-color:color-mix(in srgb,var(--blood) 65%,transparent);background:linear-gradient(160deg,rgba(255,59,78,.16),var(--ink-2) 60%);box-shadow:0 0 25px #ff3b4e1a}.act-header[data-astro-cid-omf7oduj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slot-badge[data-astro-cid-omf7oduj]{font:700 .72rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:inline-flex;align-items:center;gap:5px}.act[data-astro-cid-omf7oduj].skill .slot-badge[data-astro-cid-omf7oduj]{color:#ffd84a}.act[data-astro-cid-omf7oduj].mb .slot-badge[data-astro-cid-omf7oduj]{color:var(--blood);font-weight:800}.cat-stamp[data-astro-cid-omf7oduj]{font:700 .65rem/1 var(--f-mono);letter-spacing:.08em;padding:3px 6px;border-radius:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid var(--line);color:var(--dim)}.cat-stamp[data-astro-cid-omf7oduj].cat-phys{background:#ff6e501f;color:#ff8e72;border-color:#ff6e5059}.cat-stamp[data-astro-cid-omf7oduj].cat-spir{background:#50a0ff1f;color:#72b6ff;border-color:#50a0ff59}.cat-kanji[data-astro-cid-omf7oduj]{font-family:var(--f-jp);font-weight:800;font-size:.75rem}.act[data-astro-cid-omf7oduj] h3[data-astro-cid-omf7oduj]{margin:0 0 8px;font-size:1.25rem;font-family:var(--f-display);font-stretch:70%;text-transform:uppercase;color:#fff}.act-desc[data-astro-cid-omf7oduj]{font-size:.92rem;color:#cfd5e2;line-height:1.45;margin:0 0 14px;flex-grow:1}.act-meta[data-astro-cid-omf7oduj]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.type-badge[data-astro-cid-omf7oduj]{font:600 .68rem/1 var(--f-mono);letter-spacing:.08em;padding:3px 7px;background:#ffffff0d;border:1px solid var(--line);color:var(--dim)}.type-badge[data-astro-cid-omf7oduj].power{color:#ff8e72;border-color:#ff6e5059;background:#ff6e5014}.type-badge[data-astro-cid-omf7oduj].blitz{color:#4fe08a;border-color:#4fe08a59;background:#4fe08a14}.type-badge[data-astro-cid-omf7oduj].proj{color:#4fb6ff;border-color:#4fb6ff59;background:#4fb6ff14}.type-badge[data-astro-cid-omf7oduj].special{background:#ffd84a14;border-color:#ffd84a47;color:#ffd84a}.abilities-table[data-astro-cid-omf7oduj]{width:100%;border-collapse:collapse}.abilities-table[data-astro-cid-omf7oduj] tr[data-astro-cid-omf7oduj].tr-spirit{background:#ff3b4e05}.ab-slot-cell[data-astro-cid-omf7oduj]{vertical-align:top;white-space:nowrap}.ab-desc-cell[data-astro-cid-omf7oduj]{color:#cfd5e2;line-height:1.45}.ab-tag[data-astro-cid-omf7oduj]{font:700 .65rem/1 var(--f-mono);letter-spacing:.1em;padding:3px 6px;border-radius:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.ab-tag[data-astro-cid-omf7oduj].basic{background:#ffffff0f;color:var(--paper);border:1px solid var(--line)}.ab-tag[data-astro-cid-omf7oduj].arch{background:#7d8cff1f;color:#a4b3ff;border:1px solid rgba(125,140,255,.35)}.ab-tag[data-astro-cid-omf7oduj].spirit{background:#ff3b4e1f;color:#ff8e9b;border:1px solid rgba(255,59,78,.35)}.ab-ico[data-astro-cid-omf7oduj]{width:13px;height:13px;object-fit:contain}.innate[data-astro-cid-omf7oduj]{border:1px solid var(--line-strong);padding:20px;background:var(--ink-2);margin-bottom:12px}.seg[data-astro-cid-omf7oduj]{display:inline-flex;border:1px solid var(--line-strong);margin-bottom:14px}.seg[data-astro-cid-omf7oduj] button[data-astro-cid-omf7oduj]{background:none;border:0;color:var(--muted);font:700 .8rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;cursor:pointer;min-height:40px}.seg[data-astro-cid-omf7oduj] button[data-astro-cid-omf7oduj][aria-selected=true]{background:var(--paper);color:var(--ink)}.stage[data-astro-cid-omf7oduj]{font-size:1.12rem;font-weight:600;color:#fff}.innate[data-astro-cid-omf7oduj][data-state=final] .initial[data-astro-cid-omf7oduj],.innate[data-astro-cid-omf7oduj][data-state=initial] .final[data-astro-cid-omf7oduj]{display:none}.partners[data-astro-cid-omf7oduj] .ccard{min-height:190px}
