.contract[data-astro-cid-rpc7x3i4]{border-block:1px solid var(--border);background:radial-gradient(80% 130% at 85% 0%, #c7964d14, transparent 62%), var(--bg-void)}.contract__grid[data-astro-cid-rpc7x3i4]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.contract__steps[data-astro-cid-rpc7x3i4]{gap:var(--space-3);counter-reset:step;display:grid}.contract__steps[data-astro-cid-rpc7x3i4] li[data-astro-cid-rpc7x3i4]{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);background:var(--surface-01);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.contract__step-number[data-astro-cid-rpc7x3i4]{color:var(--gold);font-family:var(--font-display);letter-spacing:.08em;font-size:16px}.contract__steps[data-astro-cid-rpc7x3i4] p[data-astro-cid-rpc7x3i4]{color:var(--text-secondary);font-size:14px}.contract__panel[data-astro-cid-rpc7x3i4]{padding:var(--space-8);border:1px solid var(--border-gold-dark);background:var(--surface-01)}.contract__panel[data-astro-cid-rpc7x3i4] dl[data-astro-cid-rpc7x3i4]{margin:var(--space-4) 0 0}.contract__panel[data-astro-cid-rpc7x3i4] dl[data-astro-cid-rpc7x3i4] div[data-astro-cid-rpc7x3i4]{border-top:1px solid var(--border);padding-block:12px}.contract__panel[data-astro-cid-rpc7x3i4] dt[data-astro-cid-rpc7x3i4]{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.contract__panel[data-astro-cid-rpc7x3i4] dd[data-astro-cid-rpc7x3i4]{color:var(--text-primary);font-family:var(--font-display);margin:5px 0 0;font-size:15px}.contract__commands[data-astro-cid-rpc7x3i4]{margin-top:var(--space-6)}.contract__commands[data-astro-cid-rpc7x3i4] ul[data-astro-cid-rpc7x3i4]{gap:var(--space-3);margin-top:var(--space-3);display:grid}.contract__commands[data-astro-cid-rpc7x3i4] li[data-astro-cid-rpc7x3i4]{gap:3px;display:grid}.contract__commands[data-astro-cid-rpc7x3i4] code[data-astro-cid-rpc7x3i4]{color:var(--gold-light);font-size:12px}.contract__commands[data-astro-cid-rpc7x3i4] span[data-astro-cid-rpc7x3i4]{color:var(--text-secondary);font-size:12px}@media (width<=900px){.contract__grid[data-astro-cid-rpc7x3i4]{grid-template-columns:1fr}}.attributes[data-astro-cid-ozds2j4r]{border-top:1px solid var(--border);background:radial-gradient(70% 120% at 50% 0%, #612e8c17, transparent 65%), var(--bg-main)}.attributes__grid[data-astro-cid-ozds2j4r]{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.attributes__side[data-astro-cid-ozds2j4r]{gap:var(--space-4);display:grid}.attributes__panel[data-astro-cid-ozds2j4r]{padding:var(--space-8);border:1px solid var(--border);border-top-color:var(--border-gold);background:var(--surface-01)}.attributes__panel[data-astro-cid-ozds2j4r] h3[data-astro-cid-ozds2j4r]{color:var(--gold-light);margin-top:5px;font-size:21px}.stat-group[data-astro-cid-ozds2j4r]+.stat-group[data-astro-cid-ozds2j4r]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.stat-list[data-astro-cid-ozds2j4r],.skill-list[data-astro-cid-ozds2j4r],.protection-list[data-astro-cid-ozds2j4r]{margin-top:var(--space-5);padding:0;list-style:none;display:grid}.stat-list[data-astro-cid-ozds2j4r]{gap:var(--space-5)}.skill-list[data-astro-cid-ozds2j4r]{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.protection-list[data-astro-cid-ozds2j4r]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.stat--vita[data-astro-cid-ozds2j4r]{--stat:#c2463c;--stat-glow:#c2463c73}.stat--destrezza[data-astro-cid-ozds2j4r]{--stat:#c9a23f;--stat-glow:#c9a23f66}.stat--mana[data-astro-cid-ozds2j4r]{--stat:#4f86cf;--stat-glow:#4f86cf73}.stat--forza[data-astro-cid-ozds2j4r]{--stat:#d0763a;--stat-glow:#d0763a66}.stat--difesa[data-astro-cid-ozds2j4r]{--stat:#9aa7b4;--stat-glow:#9aa7b459}.stat--schivata[data-astro-cid-ozds2j4r]{--stat:#4fae8c;--stat-glow:#4fae8c66}.stat__head[data-astro-cid-ozds2j4r],.skill__head[data-astro-cid-ozds2j4r],.protection__head[data-astro-cid-ozds2j4r]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stat__label[data-astro-cid-ozds2j4r]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.06em;font-size:15px}.stat__value[data-astro-cid-ozds2j4r]{color:var(--stat);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px}.stat__pips[data-astro-cid-ozds2j4r]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.stat__pip[data-astro-cid-ozds2j4r]{background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;height:10px}.stat__pip[data-astro-cid-ozds2j4r].is-filled{background:linear-gradient(180deg, color-mix(in srgb, var(--stat) 70%, white), var(--stat) 55%);box-shadow:0 0 10px var(--stat-glow);border-color:#0000}.stat__hint[data-astro-cid-ozds2j4r]{color:var(--text-muted);margin-top:6px;font-size:12px}.skill__name[data-astro-cid-ozds2j4r]{color:var(--text-secondary);font-size:14px}.skill__value[data-astro-cid-ozds2j4r]{color:var(--gold-light);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px}.skill__track[data-astro-cid-ozds2j4r]{background:#ffffff0f;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.skill__fill[data-astro-cid-ozds2j4r]{width:var(--fill);border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold-light));height:100%;display:block}.protection--physical[data-astro-cid-ozds2j4r]{--element:#b9b2a5}.protection--fire[data-astro-cid-ozds2j4r]{--element:#e0743c}.protection--cold[data-astro-cid-ozds2j4r]{--element:#8fcdec}.protection--poison[data-astro-cid-ozds2j4r]{--element:#7fbf4d}.protection--energy[data-astro-cid-ozds2j4r]{--element:#b383ef}.protection--electricity[data-astro-cid-ozds2j4r]{--element:#ecd04c}.protection--acid[data-astro-cid-ozds2j4r]{--element:#b6dc45}.protection--disease[data-astro-cid-ozds2j4r]{--element:#a3ad74}.protection--magicResist[data-astro-cid-ozds2j4r]{--element:#7f9cf0}.protection[data-astro-cid-ozds2j4r]{align-items:center;gap:var(--space-3);border:1px solid var(--border);background:var(--surface-02);padding:10px 12px;display:flex}.protection__icon[data-astro-cid-ozds2j4r]{border:1px solid color-mix(in srgb, var(--element) 45%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--element) 22%, transparent), transparent 72%);width:36px;height:36px;color:var(--element);border-radius:50%;flex:none;place-items:center;display:grid}.protection__body[data-astro-cid-ozds2j4r]{flex:1;gap:2px;min-width:0;display:grid}.protection__label[data-astro-cid-ozds2j4r]{color:var(--text-primary);font-family:var(--font-display);font-size:14px}.protection__value[data-astro-cid-ozds2j4r]{color:var(--element);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.protection__source[data-astro-cid-ozds2j4r]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.protection-empty[data-astro-cid-ozds2j4r]{margin-top:var(--space-5);color:var(--text-secondary);font-size:14px}.other-skills[data-astro-cid-ozds2j4r]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.other-skills__list[data-astro-cid-ozds2j4r]{gap:6px var(--space-8);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.other-skills__list[data-astro-cid-ozds2j4r] li[data-astro-cid-ozds2j4r]{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);border-bottom:1px dotted #ffffff12;padding-block:4px;font-size:13px;display:flex}.other-skills__value[data-astro-cid-ozds2j4r]{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums}.attributes__note[data-astro-cid-ozds2j4r]{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}@media (width<=1000px){.attributes__grid[data-astro-cid-ozds2j4r]{grid-template-columns:1fr}}@media (width<=560px){.attributes__panel[data-astro-cid-ozds2j4r]{padding:var(--space-6)}.skill-list[data-astro-cid-ozds2j4r],.other-skills__list[data-astro-cid-ozds2j4r],.protection-list[data-astro-cid-ozds2j4r]{grid-template-columns:1fr}}.compatibility__table-wrap[data-astro-cid-m2647dxu]{border:1px solid var(--border-gold-dark);background:var(--surface-01);overflow-x:auto}.compatibility__table-wrap[data-astro-cid-m2647dxu]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.compatibility__table[data-astro-cid-m2647dxu]{border-collapse:collapse;width:100%;font-size:14px}.compatibility__table[data-astro-cid-m2647dxu] caption[data-astro-cid-m2647dxu]{padding:var(--space-4) var(--space-6);color:var(--text-muted);text-align:left;font-size:12px}.compatibility__table[data-astro-cid-m2647dxu] th[data-astro-cid-m2647dxu],.compatibility__table[data-astro-cid-m2647dxu] td[data-astro-cid-m2647dxu]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);text-align:left;vertical-align:top}.compatibility__table[data-astro-cid-m2647dxu] thead[data-astro-cid-m2647dxu] th[data-astro-cid-m2647dxu]{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.compatibility__table[data-astro-cid-m2647dxu] tbody[data-astro-cid-m2647dxu] tr[data-astro-cid-m2647dxu]:nth-child(2n){background:var(--surface-02)}.compatibility__table[data-astro-cid-m2647dxu] tbody[data-astro-cid-m2647dxu] th[data-astro-cid-m2647dxu]{width:28%;font-family:var(--font-display);font-size:16px;font-weight:500}.compatibility__table[data-astro-cid-m2647dxu] a[data-astro-cid-m2647dxu]{color:var(--gold-light)}.compatibility__table[data-astro-cid-m2647dxu] a[data-astro-cid-m2647dxu]:hover{color:var(--text-primary)}.compatibility__deities[data-astro-cid-m2647dxu]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.compatibility__deities[data-astro-cid-m2647dxu] li[data-astro-cid-m2647dxu]{gap:3px;display:grid}.compatibility__deities[data-astro-cid-m2647dxu] small[data-astro-cid-m2647dxu]{color:var(--text-muted);font-size:11px;line-height:1.45}.compatibility__note[data-astro-cid-m2647dxu]{max-width:78ch;margin:var(--space-5) auto 0;color:var(--text-muted);text-align:center;font-size:12px}@media (width<=560px){.compatibility__table[data-astro-cid-m2647dxu]{min-width:480px}.compatibility__table[data-astro-cid-m2647dxu] th[data-astro-cid-m2647dxu],.compatibility__table[data-astro-cid-m2647dxu] td[data-astro-cid-m2647dxu]{padding-inline:var(--space-4)}}.chapter-nav[data-astro-cid-oxaxdhe2]{z-index:20;top:var(--header-height);border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:#020304e0;position:sticky}.chapter-nav__inner[data-astro-cid-oxaxdhe2]{justify-content:center;gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.chapter-nav[data-astro-cid-oxaxdhe2] a[data-astro-cid-oxaxdhe2]{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;transition:color .18s var(--ease);flex:none;padding-block:14px;font-size:10px;font-weight:700}.chapter-nav[data-astro-cid-oxaxdhe2] a[data-astro-cid-oxaxdhe2]:hover{color:var(--gold-light)}.identity-grid[data-astro-cid-oxaxdhe2]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.balance-grid[data-astro-cid-oxaxdhe2]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-panel[data-astro-cid-oxaxdhe2]{padding:var(--space-8);border:1px solid var(--border);background:var(--surface-01)}.balance-panel--strength[data-astro-cid-oxaxdhe2]{border-top-color:var(--border-gold)}.balance-panel[data-astro-cid-oxaxdhe2] h3[data-astro-cid-oxaxdhe2]{color:var(--gold-light);margin-top:5px;font-size:21px}.balance-panel[data-astro-cid-oxaxdhe2] ul[data-astro-cid-oxaxdhe2]{gap:var(--space-3);margin-top:var(--space-5);display:grid}.balance-panel[data-astro-cid-oxaxdhe2] li[data-astro-cid-oxaxdhe2]{color:var(--text-secondary);padding-left:20px;font-size:14px;position:relative}.balance-panel[data-astro-cid-oxaxdhe2] li[data-astro-cid-oxaxdhe2]:before{color:var(--gold);content:"◆";font-size:8px;position:absolute;top:6px;left:0}.profile-panel[data-astro-cid-oxaxdhe2]{top:calc(var(--header-height) + 62px);padding:var(--space-8);border:1px solid var(--border-gold-dark);background:radial-gradient(100% 80% at 50% 0%, #612e8c24, transparent 60%), var(--surface-01);position:sticky}.profile-panel__mark[data-astro-cid-oxaxdhe2]{margin-bottom:var(--space-5);color:var(--gold)}.profile-panel[data-astro-cid-oxaxdhe2] dl[data-astro-cid-oxaxdhe2]{margin:var(--space-5) 0 0}.profile-panel[data-astro-cid-oxaxdhe2] dl[data-astro-cid-oxaxdhe2] div[data-astro-cid-oxaxdhe2]{border-top:1px solid var(--border);padding-block:12px}.profile-panel[data-astro-cid-oxaxdhe2] dt[data-astro-cid-oxaxdhe2]{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.profile-panel[data-astro-cid-oxaxdhe2] dd[data-astro-cid-oxaxdhe2]{color:var(--text-primary);font-family:var(--font-display);margin:4px 0 0;font-size:15px}.profile-panel__command[data-astro-cid-oxaxdhe2]{margin-top:var(--space-5);border:1px solid var(--border-gold-dark);color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;gap:5px;padding:12px;font-size:9px;display:grid}.profile-panel__command[data-astro-cid-oxaxdhe2] code[data-astro-cid-oxaxdhe2]{color:var(--gold-light);text-transform:none;font-size:12px}.heritage[data-astro-cid-oxaxdhe2]{padding-block:var(--space-16);border-block:1px solid var(--border);background:radial-gradient(90% 150% at 8% 50%, #612e8c1f, transparent 62%), radial-gradient(80% 160% at 100% 50%, #0e1b23d1, transparent 70%), var(--bg-void)}.heritage__inner[data-astro-cid-oxaxdhe2]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.heritage__emblem[data-astro-cid-oxaxdhe2]{margin-bottom:var(--space-4);color:var(--gold);display:inline-block}.heritage[data-astro-cid-oxaxdhe2] h2[data-astro-cid-oxaxdhe2]{color:var(--text-primary);margin-top:6px;font-size:clamp(24px,2.6vw,34px)}.heritage__lead[data-astro-cid-oxaxdhe2]{max-width:56ch;margin-top:var(--space-4);color:var(--text-secondary)}.heritage__actions[data-astro-cid-oxaxdhe2]{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.heritage__command[data-astro-cid-oxaxdhe2]{align-items:center;gap:var(--space-3);color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;background:#c7964d0f;border:1px solid #80623b66;padding:10px 16px;font-size:9px;font-weight:700;display:inline-flex}.heritage__command[data-astro-cid-oxaxdhe2] code[data-astro-cid-oxaxdhe2]{color:var(--gold-light);letter-spacing:0;text-transform:none;font-size:12px}.heritage__link[data-astro-cid-oxaxdhe2]:hover{color:var(--gold-light);gap:11px}.heritage__link[data-astro-cid-oxaxdhe2]:hover:after{transform:translate(2px)}.heritage__circles[data-astro-cid-oxaxdhe2]{gap:var(--space-4);grid-auto-flow:column;display:grid}.heritage-circle[data-astro-cid-oxaxdhe2]{min-width:132px;padding:var(--space-6) var(--space-4);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-02), var(--surface-01));text-align:center;transition:border-color .24s var(--ease), transform .24s var(--ease);justify-items:center;gap:2px;display:grid;position:relative}.heritage-circle[data-astro-cid-oxaxdhe2]:after{content:"";pointer-events:none;border:1px solid #80623b24;position:absolute;inset:5px}.heritage-circle[data-astro-cid-oxaxdhe2]:hover{border-color:var(--border-gold);transform:translateY(-3px)}.heritage-circle__numeral[data-astro-cid-oxaxdhe2]{color:var(--gold-light);font-family:var(--font-display);font-size:34px;line-height:1.2}.heritage-circle__name[data-astro-cid-oxaxdhe2]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.1em;font-size:13px}.heritage-circle__meta[data-astro-cid-oxaxdhe2],.heritage-circle__count[data-astro-cid-oxaxdhe2]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.heritage-circle__count[data-astro-cid-oxaxdhe2]{color:var(--gold)}.abilities-grid[data-astro-cid-oxaxdhe2]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ability-card[data-astro-cid-oxaxdhe2]{padding:var(--space-6);border:1px solid var(--border);background:var(--surface-01)}.ability-card__head[data-astro-cid-oxaxdhe2]{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ability-card[data-astro-cid-oxaxdhe2] h3[data-astro-cid-oxaxdhe2]{color:var(--gold-light);font-size:17px}.ability-card__head[data-astro-cid-oxaxdhe2] span[data-astro-cid-oxaxdhe2]{color:var(--gold);white-space:nowrap;font-size:11px}.ability-card[data-astro-cid-oxaxdhe2] code[data-astro-cid-oxaxdhe2]{color:var(--text-primary);margin-top:8px;font-size:11px;display:block}.ability-card[data-astro-cid-oxaxdhe2] p[data-astro-cid-oxaxdhe2]{margin-top:var(--space-3);color:var(--text-secondary);font-size:13px}.powers[data-astro-cid-oxaxdhe2]{padding-block:var(--space-16);border-block:1px solid var(--border);background:radial-gradient(80% 30% at 50% 0%, #33144f24, transparent 70%), var(--bg-void)}.circle[data-astro-cid-oxaxdhe2]+.circle[data-astro-cid-oxaxdhe2]{margin-top:var(--space-16)}.circle__header[data-astro-cid-oxaxdhe2]{gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-gold-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.circle__numeral[data-astro-cid-oxaxdhe2]{color:#f2c97542;font-family:var(--font-display);font-size:58px;line-height:1}.circle__header[data-astro-cid-oxaxdhe2] h2[data-astro-cid-oxaxdhe2]{color:var(--gold-light);margin-top:2px;font-size:26px}.circle__level[data-astro-cid-oxaxdhe2]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.powers-grid[data-astro-cid-oxaxdhe2]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sync-note[data-astro-cid-oxaxdhe2]{max-width:72ch;margin:var(--space-16) auto 0;color:var(--text-muted);text-align:center;font-size:12px}@media (width<=1100px){.heritage__inner[data-astro-cid-oxaxdhe2]{gap:var(--space-8);grid-template-columns:1fr}.heritage__circles[data-astro-cid-oxaxdhe2]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}}@media (width<=1000px){.identity-grid[data-astro-cid-oxaxdhe2]{grid-template-columns:1fr}.profile-panel[data-astro-cid-oxaxdhe2]{position:static}}@media (width<=720px){.chapter-nav__inner[data-astro-cid-oxaxdhe2]{justify-content:flex-start}.abilities-grid[data-astro-cid-oxaxdhe2],.powers-grid[data-astro-cid-oxaxdhe2],.balance-grid[data-astro-cid-oxaxdhe2]{grid-template-columns:1fr}.heritage-circle[data-astro-cid-oxaxdhe2]{min-width:0;padding-inline:var(--space-2)}.circle__header[data-astro-cid-oxaxdhe2]{grid-template-columns:auto 1fr}.circle__level[data-astro-cid-oxaxdhe2]{grid-column:2}}
