.portrait-input[data-v-45d84a1b]{background:#ffffff8c;border:2px dashed #20102d33;align-items:center;gap:.85rem;padding:.8rem;display:flex}.portrait-input__preview[data-v-45d84a1b]{color:#f4efff;background:#6f37c9;border:3px solid #20102d;flex:none;place-items:center;width:4.25rem;height:4.6rem;font-size:1.7rem;font-weight:950;display:grid;overflow:hidden;transform:rotate(-2deg);box-shadow:5px 5px #ffd84a}.portrait-input__preview img[data-v-45d84a1b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portrait-input__copy[data-v-45d84a1b]{gap:.18rem;min-width:0;display:grid}.portrait-input__copy strong[data-v-45d84a1b]{color:#20102d;font-size:.82rem}.portrait-input__copy>span[data-v-45d84a1b]{color:#695c75;font-size:.68rem;line-height:1.5}.portrait-input__actions[data-v-45d84a1b]{gap:.9rem;margin-top:.25rem;display:flex}.portrait-input__actions button[data-v-45d84a1b],.portrait-input__actions label[data-v-45d84a1b]{color:#6f37c9;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2rem;padding:0;font-size:.72rem;font-weight:900;display:inline-flex}.portrait-input__actions input[data-v-45d84a1b]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portrait-input__actions button[data-v-45d84a1b]:focus-visible,.portrait-input__actions label[data-v-45d84a1b]:focus-within{outline-offset:3px;outline:3px solid #14aebb}.portrait-input__copy p[data-v-45d84a1b]{color:#b0266f;margin:.15rem 0 0;font-size:.7rem}.dimensions-editor[data-v-22d1b460]{border-top:3px solid #20102d;padding:1.25rem}.dimensions-editor__heading[data-v-22d1b460]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dimensions-editor__heading span[data-v-22d1b460]{color:#6f37c9;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:900}.dimensions-editor__heading h3[data-v-22d1b460]{color:#20102d;margin:.2rem 0 0;font-size:1.25rem;font-weight:950}.dimensions-editor__heading small[data-v-22d1b460]{color:#695c75;margin-top:.35rem;font-size:.65rem;font-weight:750;display:block}.dimensions-editor__heading>strong[data-v-22d1b460]{color:#20102d;background:#ffd84a;border:2px solid #20102d;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;transform:rotate(2deg)}.preset-grid[data-v-22d1b460]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.preset-grid button[data-v-22d1b460]{color:#20102d;text-align:left;cursor:pointer;background:#ffffff80;border:2px solid #20102d2e;gap:.25rem;min-height:4.5rem;padding:.7rem;display:grid}.preset-grid button[data-v-22d1b460]:focus-visible,.preset-grid button[data-v-22d1b460]:hover,.preset-grid__item--active[data-v-22d1b460]{background:#6f37c914;border-color:#6f37c9;outline:0}.preset-grid button strong[data-v-22d1b460]{font-size:.78rem}.preset-grid button span[data-v-22d1b460]{color:#695c75;font-size:.67rem;line-height:1.45}.dimension-list[data-v-22d1b460]{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dimension-row[data-v-22d1b460]{background:#fff;border:2px solid #20102d;grid-template-columns:2.2rem minmax(0,1fr) 2.25rem;gap:.75rem;padding:.75rem;display:grid;position:relative;box-shadow:5px 5px #6f37c92e}.dimension-row[data-v-22d1b460]:after{content:"";border-left:2px dashed #20102d38;position:absolute;top:0;bottom:0;left:2.95rem}.dimension-row__index[data-v-22d1b460]{z-index:1;color:#6f37c9;writing-mode:vertical-rl;align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:950}.dimension-row__fields[data-v-22d1b460]{grid-template-columns:minmax(6rem,.72fr) minmax(0,1.28fr);gap:.65rem;min-width:0;display:grid}.dimension-row__fields label[data-v-22d1b460]{color:#695c75;gap:.28rem;min-width:0;font-size:.65rem;font-weight:800;display:grid}.dimension-row__fields input[data-v-22d1b460],.dimension-row__fields textarea[data-v-22d1b460]{box-sizing:border-box;color:#20102d;width:100%;font:inherit;background:#f8f5fc;border:1px solid #20102d47;border-radius:0;outline:0;padding:.55rem .6rem;font-size:.74rem}.dimension-row__fields input[data-v-22d1b460]:focus,.dimension-row__fields textarea[data-v-22d1b460]:focus{border-color:#6f37c9;box-shadow:0 0 0 2px #6f37c926}.dimension-row__score[data-v-22d1b460]{grid-template-columns:minmax(0,1fr) 3.8rem 2.2rem;align-items:end;gap:.45rem;display:grid}.dimension-row__score label[data-v-22d1b460]{align-self:center}.dimension-row__score label>span[data-v-22d1b460]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.dimension-row__score em[data-v-22d1b460]{color:#fff;background:#ed3d96;padding:.1rem .28rem;font-size:.58rem;font-style:normal;font-weight:950}.dimension-row__score input[type=range][data-v-22d1b460]{accent-color:#ed3d96;padding:0}.dimension-row__number[data-v-22d1b460]{text-align:center}.dimension-row__score b[data-v-22d1b460]{color:#20102d;background:#ffd84a;place-items:center;min-height:2.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;display:grid}.dimension-row__score .dimension-row__grade--overflow[data-v-22d1b460]{color:#fff;background:#ed3d96;transform:rotate(-3deg);box-shadow:3px 3px #20102d}.dimension-row__note[data-v-22d1b460]{grid-column:1/-1}.dimension-row__actions[data-v-22d1b460]{align-content:start;gap:.35rem;display:grid}.dimension-row__actions button[data-v-22d1b460]{color:#695c75;cursor:pointer;background:0 0;border:1px solid #20102d38;place-items:center;min-height:2rem;display:grid}.dimension-row__actions button[data-v-22d1b460]:focus-visible,.dimension-row__actions button[data-v-22d1b460]:hover:not(:disabled){color:#ed3d96;border-color:#ed3d96;outline:0}.dimension-row__actions button[data-v-22d1b460]:disabled{opacity:.28;cursor:not-allowed}.dimensions-editor__add[data-v-22d1b460]{color:#6f37c9;cursor:pointer;background:#6f37c90a;border:2px dashed #6f37c9;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.9rem;margin-top:.85rem;font-size:.76rem;font-weight:900;display:flex}.dimensions-editor__add[data-v-22d1b460]:disabled{opacity:.45;cursor:not-allowed}@media (width<=38rem){.dimension-row__fields[data-v-22d1b460],.preset-grid[data-v-22d1b460]{grid-template-columns:1fr}.dimension-row__note[data-v-22d1b460]{grid-column:auto}}.ability-editor[data-v-e792b947]{color:#20102d;background:#f4efff;border:3px solid #20102d;box-shadow:12px 12px #20102d21}.ability-editor__header[data-v-e792b947]{background:#fff;border-bottom:3px solid #20102d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ability-editor__header span[data-v-e792b947],.section-heading span[data-v-e792b947]{color:#6f37c9;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:950}.ability-editor__header h2[data-v-e792b947],.section-heading h3[data-v-e792b947]{letter-spacing:-.04em;margin:.2rem 0 0;font-weight:950}.ability-editor__header h2[data-v-e792b947]{font-size:1.45rem}.ability-editor__quick-actions[data-v-e792b947]{gap:.5rem;display:flex}.ability-editor__quick-actions button[data-v-e792b947]{color:#20102d;cursor:pointer;background:#fff;border:2px solid #20102d;min-height:2.5rem;padding:0 .75rem;font-size:.72rem;font-weight:900}.ability-editor__quick-actions button[data-v-e792b947]:first-child{background:#ffd84a}.identity[data-v-e792b947],.presentation[data-v-e792b947]{padding:1.25rem}.section-heading h3[data-v-e792b947]{font-size:1.15rem}.field-grid[data-v-e792b947]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.field[data-v-e792b947]{color:#4d4057;gap:.35rem;min-width:0;font-size:.72rem;font-weight:850;display:grid}.field small[data-v-e792b947]{color:#8a7c96}.field--wide[data-v-e792b947]{grid-column:1/-1}.field input[data-v-e792b947],.field textarea[data-v-e792b947]{box-sizing:border-box;color:#20102d;width:100%;font:inherit;background:#ffffffc2;border:2px solid #20102d40;border-radius:0;outline:0;padding:.7rem .75rem;font-size:.78rem;line-height:1.6}.field input[data-v-e792b947]:focus,.field textarea[data-v-e792b947]:focus{border-color:#6f37c9;box-shadow:4px 4px #6f37c924}.presentation[data-v-e792b947]{background:#ffffff5c;border-top:3px solid #20102d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.presentation .section-heading[data-v-e792b947]{grid-column:1/-1}.presentation fieldset[data-v-e792b947]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid}.presentation legend[data-v-e792b947]{color:#695c75;grid-column:1/-1;margin-bottom:.35rem;font-size:.7rem;font-weight:850}.presentation button[data-v-e792b947]{color:#4d4057;cursor:pointer;background:#fff;border:2px solid #20102d33;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;font-size:.7rem;font-weight:850;display:flex}.presentation button[data-v-e792b947]:focus-visible,.presentation button[data-v-e792b947]:hover,.presentation__button--active[data-v-e792b947]{outline:0;box-shadow:3px 3px #ffd84a;color:#20102d!important;border-color:#20102d!important}.presentation button i[data-v-e792b947]{background:var(--swatch);border:1px solid #20102d;width:.72rem;height:.72rem;display:block}.presentation__swatch--violet[data-v-e792b947]{--swatch:#6f37c9}.presentation__swatch--magenta[data-v-e792b947]{--swatch:#ed3d96}.presentation__swatch--cyan[data-v-e792b947]{--swatch:#14aebb}.presentation__swatch--yellow[data-v-e792b947]{--swatch:#df9b00}.ability-editor__footer[data-v-e792b947]{background:#fff;border-top:3px solid #20102d;gap:.55rem;padding:1.25rem;display:grid}.ability-editor__footer p[data-v-e792b947]{color:#695c75;margin:0;font-size:.73rem;line-height:1.55}.ability-editor__footer .ability-editor__message--error[data-v-e792b947],.ability-editor__stale[data-v-e792b947]{color:#b0266f;font-weight:800}.ability-editor__enhance[data-v-e792b947]{color:#fff;cursor:pointer;background:#6f37c9;border:3px solid #20102d;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;font-size:.88rem;font-weight:950;display:flex;box-shadow:6px 6px #ffd84a}.ability-editor__enhance[data-v-e792b947]:focus-visible,.ability-editor__enhance[data-v-e792b947]:hover:not(:disabled){outline-offset:3px;outline:3px solid #14aebb;transform:translate(-1px,-1px)}.ability-editor__enhance[data-v-e792b947]:disabled{opacity:.45;cursor:not-allowed}.ability-editor__spinner[data-v-e792b947]{animation:.85s linear infinite spin-e792b947}.ability-editor__footer small[data-v-e792b947]{color:#8a7c96;text-align:center;font-size:.66rem;line-height:1.55}@keyframes spin-e792b947{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ability-editor__spinner[data-v-e792b947]{animation:none}}@media (width<=38rem){.ability-editor__header[data-v-e792b947],.ability-editor__quick-actions[data-v-e792b947]{flex-direction:column;align-items:stretch}.field-grid[data-v-e792b947],.presentation[data-v-e792b947]{grid-template-columns:1fr}.field--wide[data-v-e792b947],.presentation .section-heading[data-v-e792b947]{grid-column:auto}}.ability-radar[data-v-649cd571]{margin:0}.ability-radar svg[data-v-649cd571]{width:100%;overflow:visible}.ability-radar__axis[data-v-649cd571],.ability-radar__grid[data-v-649cd571]{fill:none;stroke:#20102d38;stroke-width:.4px;vector-effect:non-scaling-stroke}.ability-radar__grid--outer[data-v-649cd571]{stroke:#20102d;stroke-width:.85px}.ability-radar__value[data-v-649cd571]{fill:color-mix(in srgb, var(--radar-accent) 24%, transparent);stroke:var(--radar-accent);stroke-width:1.55px;vector-effect:non-scaling-stroke}.ability-radar__value--overflow[data-v-649cd571]{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--radar-accent) 70%, transparent));stroke-width:1.9px}.ability-radar__overflow circle[data-v-649cd571]{fill:#ffd84a;stroke:#20102d;stroke-width:.55px;vector-effect:non-scaling-stroke}.ability-radar__overflow text[data-v-649cd571]{fill:#20102d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.4px;font-weight:950}.ability-radar__label[data-v-649cd571]{fill:#20102d;font-size:4px;font-weight:850}.ability-card[data-v-45787f35]{--accent:#6f37c9;isolation:isolate;color:#20102d;background:#f4efff;border:3px solid #20102d;position:relative;overflow:hidden;box-shadow:14px 14px #20102d29}.ability-card--magenta[data-v-45787f35]{--accent:#ed3d96}.ability-card--cyan[data-v-45787f35]{--accent:#14aebb}.ability-card--yellow[data-v-45787f35]{--accent:#df9b00}.ability-card__halftone[data-v-45787f35]{z-index:-1;opacity:.16;background-image:radial-gradient(var(--accent) 0 2px, transparent 2.5px);background-size:13px 13px;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-8rem;right:-7rem}.ability-card__masthead[data-v-45787f35]{background:#ffffffc2;border-bottom:3px solid #20102d;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 1.25rem;display:flex}.ability-card__masthead span[data-v-45787f35],.ability-card__profile>span[data-v-45787f35],.ability-card__section-heading>span[data-v-45787f35]{color:var(--accent);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:950}.ability-card__masthead h2[data-v-45787f35]{overflow-wrap:anywhere;letter-spacing:-.06em;max-width:12em;margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:950;line-height:1.05}.ability-card__masthead>strong[data-v-45787f35]{background:#ffd84a;border:2px solid #20102d;flex:none;padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;transform:rotate(3deg)}.ability-card__stale[data-v-45787f35]{color:#6d4e00;background:#fff4c1;border-bottom:2px solid #20102d;margin:0;padding:.75rem 1.25rem;font-size:.72rem;font-weight:800;line-height:1.55}.ability-card__identity[data-v-45787f35]{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:grid}.ability-card__portrait[data-v-45787f35]{background:var(--accent);color:#fff;border:4px solid #20102d;place-items:center;width:10rem;height:11rem;font-size:4.5rem;font-weight:950;display:grid;overflow:hidden;transform:rotate(-2deg);box-shadow:9px 9px #ffd84a}.ability-card__portrait img[data-v-45787f35]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ability-card__profile[data-v-45787f35]{min-width:0}.ability-card__profile h3[data-v-45787f35]{overflow-wrap:anywhere;letter-spacing:-.075em;margin:.4rem 0 0;font-size:clamp(2rem,6vw,3.8rem);font-weight:950;line-height:.98}.ability-card__profile p[data-v-45787f35]{color:#695c75;margin:.75rem 0 0;font-size:.78rem;font-weight:750}.ability-card__profile strong[data-v-45787f35]{color:#f4efff;letter-spacing:.05em;background:#20102d;margin-top:.75rem;padding:.42rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:inline-block}.ability-card__quote[data-v-45787f35]{color:#20102d;background:#fff;border:3px solid #20102d;margin:0 1.5rem 1.5rem;padding:1rem 1.2rem;font-size:1rem;font-weight:900;line-height:1.65;position:relative;transform:rotate(.6deg)}.ability-card__quote[data-v-45787f35]:before{color:var(--accent);content:"“";vertical-align:-1.2rem;font-size:3.8rem;line-height:0}.ability-card__breakdown[data-v-45787f35],.ability-card__description[data-v-45787f35],.ability-card__parameters[data-v-45787f35]{border-top:3px solid #20102d;padding:1.5rem}.ability-card__section-heading h3[data-v-45787f35]{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.25rem;font-weight:950}.ability-card__parameter-grid[data-v-45787f35]{grid-template-columns:minmax(0,1.1fr) minmax(11rem,.9fr);align-items:center;gap:1rem;margin-top:1rem;display:grid}.ability-card__grades[data-v-45787f35]{background:#20102d;gap:.38rem;margin:0;padding:.8rem;list-style:none;display:grid}.ability-card__grades li[data-v-45787f35]{color:#f4efff;grid-template-columns:auto minmax(1rem,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:grid}.ability-card__grades li[data-v-45787f35]:nth-child(odd){background:color-mix(in srgb, var(--accent) 34%, transparent)}.ability-card__grades .ability-card__grade--overflow[data-v-45787f35]{background:#ed3d9694;box-shadow:inset 3px 0 #ffd84a}.ability-card__grades i[data-v-45787f35]{border-top:1px dashed #f4efff59}.ability-card__grades strong[data-v-45787f35]{color:#ffd84a;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:flex}.ability-card__grades strong em[data-v-45787f35],.ability-card__notes strong em[data-v-45787f35]{color:#20102d;background:#ffd84a;padding:.08rem .25rem;font-size:.54rem;font-style:normal;font-weight:950}.ability-card__restricted[data-v-45787f35]{color:#694d00;background:#fff4c1;border-top:3px solid #20102d;padding:1.1rem 1.5rem}.ability-card__restricted p[data-v-45787f35]{margin:.35rem 0 0;font-size:.74rem;line-height:1.6}.ability-card__combat-style p[data-v-45787f35],.ability-card__description>p[data-v-45787f35],.ability-card__weakness p[data-v-45787f35]{color:#4d4057;margin:.75rem 0 0;font-size:.8rem;line-height:1.85}.ability-card__combat-style[data-v-45787f35],.ability-card__weakness[data-v-45787f35]{border-left:5px solid var(--accent);background:#ffffff9e;margin-top:1rem;padding:.8rem .9rem}.ability-card__weakness[data-v-45787f35]{border-left-color:#ed3d96}.ability-card__combat-style strong[data-v-45787f35],.ability-card__weakness strong[data-v-45787f35]{color:#20102d;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ability-card__combat-style p[data-v-45787f35],.ability-card__weakness p[data-v-45787f35]{margin-top:.3rem}.ability-card__notes[data-v-45787f35]{gap:.7rem;margin-top:1rem;display:grid}.ability-card__notes article[data-v-45787f35]{border-bottom:1px dashed #20102d4d;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding-bottom:.7rem;display:grid}.ability-card__notes article>span[data-v-45787f35]{background:var(--accent);color:#fff;align-self:start;place-items:center;min-height:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:950;display:grid}.ability-card__notes strong[data-v-45787f35]{font-size:.77rem}.ability-card__closing[data-v-45787f35],.ability-card__notes p[data-v-45787f35]{color:#695c75;margin:.28rem 0 0;font-size:.72rem;line-height:1.65}.ability-card__closing[data-v-45787f35]{background:#fff;margin-top:1rem;padding:.8rem;font-weight:750}.ability-card__footer[data-v-45787f35]{background:#fff;border-top:3px solid #20102d;gap:.55rem;padding:1.25rem 1.5rem;display:grid}.ability-card__footer button[data-v-45787f35]{background:var(--accent);color:#fff;cursor:pointer;border:3px solid #20102d;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:.8rem;font-weight:950;display:flex;box-shadow:6px 6px #ffd84a}.ability-card__footer button[data-v-45787f35]:disabled{opacity:.45;cursor:not-allowed}.ability-card__footer p[data-v-45787f35]{color:#8a7c96;text-align:center;margin:0;font-size:.65rem;line-height:1.5}@media (width<=40rem){.ability-card__identity[data-v-45787f35],.ability-card__masthead[data-v-45787f35]{align-items:start}.ability-card__identity[data-v-45787f35]{grid-template-columns:7.25rem minmax(0,1fr);gap:1rem;padding:1.4rem 1rem}.ability-card__portrait[data-v-45787f35]{width:6.7rem;height:7.5rem;font-size:3rem}.ability-card__profile h3[data-v-45787f35]{font-size:2rem}.ability-card__breakdown[data-v-45787f35],.ability-card__description[data-v-45787f35],.ability-card__parameters[data-v-45787f35],.ability-card__quote[data-v-45787f35]{margin-left:1rem;margin-right:1rem}.ability-card__breakdown[data-v-45787f35],.ability-card__description[data-v-45787f35],.ability-card__parameters[data-v-45787f35]{padding:1.25rem 0}.ability-card__parameter-grid[data-v-45787f35]{grid-template-columns:1fr}}.share-dialog[data-v-d4bd0571]{color:#20102d;background:#f4efff;border:3px solid #20102d;width:min(62rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:18px 18px #20102d52}.share-dialog[data-v-d4bd0571]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14081dc2}.share-dialog__sheet[data-v-d4bd0571]{grid-template-columns:minmax(0,1fr) 19rem;display:grid}.share-dialog__header[data-v-d4bd0571]{background:#fff;border-bottom:3px solid #20102d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.share-dialog__header span[data-v-d4bd0571]{color:#6f37c9;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:950}.share-dialog__header h2[data-v-d4bd0571]{margin:.2rem 0 0;font-size:1.35rem;font-weight:950}.share-dialog__header button[data-v-d4bd0571]{color:#20102d;cursor:pointer;background:#ffd84a;border:2px solid #20102d;place-items:center;width:2.6rem;min-height:2.6rem;display:grid}.share-dialog__preview[data-v-d4bd0571]{background-image:radial-gradient(#6f37c933 0 1.5px,#0000 2px);background-size:18px 18px;place-items:center;min-height:37rem;padding:1.25rem;display:grid}.share-dialog__preview img[data-v-d4bd0571]{border:3px solid #20102d;width:min(100%,31rem);display:block;box-shadow:10px 10px #ffd84a}.share-dialog__state[data-v-d4bd0571]{color:#695c75;text-align:center;place-items:center;gap:.75rem;display:grid}.share-dialog__state>span[data-v-d4bd0571]{color:#6f37c9;font-size:2rem}.share-dialog__state p[data-v-d4bd0571]{margin:0;font-size:.78rem}.share-dialog__state button[data-v-d4bd0571]{color:#20102d;cursor:pointer;background:#fff;border:2px solid #20102d;min-height:2.4rem;padding:0 .8rem;font-weight:900}.share-dialog__state--error p[data-v-d4bd0571],.share-dialog__state--error>span[data-v-d4bd0571]{color:#b0266f}.share-dialog__spinner[data-v-d4bd0571]{animation:.85s linear infinite spin-d4bd0571}.share-dialog__footer[data-v-d4bd0571]{background:#fff;border-left:3px solid #20102d;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.share-dialog__footer strong[data-v-d4bd0571]{font-size:.82rem}.share-dialog__footer p[data-v-d4bd0571]{color:#695c75;margin:.45rem 0 0;font-size:.7rem;line-height:1.6}.share-dialog__download[data-v-d4bd0571]{color:#fff;cursor:pointer;background:#6f37c9;border:3px solid #20102d;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;font-weight:950;display:flex;box-shadow:5px 5px #ffd84a}.share-dialog__download[data-v-d4bd0571]:disabled{opacity:.4;cursor:not-allowed}@keyframes spin-d4bd0571{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.share-dialog__spinner[data-v-d4bd0571]{animation:none}}@media (width<=47rem){.share-dialog__sheet[data-v-d4bd0571]{grid-template-columns:1fr}.share-dialog__footer[data-v-d4bd0571]{border-top:3px solid #20102d;border-left:0}}.ability-page[data-v-564b5f9a]{color:#20102d;background:linear-gradient(118deg,#6f37c912 0 36%,#0000 36% 100%),radial-gradient(circle at 90% 8%,#ed3d9629,#0000 25rem),#ede5f6;min-height:100vh;font-family:Noto Sans SC Variable,Noto Sans SC,sans-serif}.ability-page__mode[data-v-564b5f9a]{color:#ffd84a;letter-spacing:.1em;border:2px solid #ffd84a;align-items:center;min-height:2.75rem;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:950;display:inline-flex}.ability-hero[data-v-564b5f9a]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(92rem,100% - 2rem);min-height:31rem;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(0rem,3vw,2rem);display:grid}.ability-hero__eyebrow[data-v-564b5f9a]{color:#6f37c9;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:950}.ability-hero h1[data-v-564b5f9a]{color:#20102d;letter-spacing:-.085em;margin:.8rem 0 0;font-size:clamp(3.1rem,6.7vw,6.6rem);font-weight:950;line-height:.92}.ability-hero h1 em[data-v-564b5f9a]{color:#ffd84a;background:#20102d;padding:.08em .15em .14em;font-style:normal;display:inline-block;transform:rotate(-1deg)}.ability-hero__copy>p[data-v-564b5f9a]{color:#574961;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.85}.ability-hero__facts[data-v-564b5f9a]{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.ability-hero__facts span[data-v-564b5f9a]{color:#20102d;background:#ffffff8f;border:2px solid #20102d;padding:.48rem .65rem;font-size:.7rem;font-weight:900}.ability-hero__seal[data-v-564b5f9a]{place-items:center;min-height:22rem;display:grid;position:relative}.ability-hero__burst[data-v-564b5f9a]{background:repeating-conic-gradient(from 8deg, #6f37c9 0 4deg, transparent 4deg 11deg);opacity:.22;border-radius:50%;width:21rem;height:21rem;position:absolute}.ability-hero__grade[data-v-564b5f9a]{background:#ffd84a;border:.8rem solid #20102d;border-radius:50%;place-items:center;width:12rem;height:12rem;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 0 0 .6rem #ed3d96,1rem 1rem #20102d29}.ability-hero__grade strong[data-v-564b5f9a]{color:#20102d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.8rem;line-height:.8}.ability-hero__grade small[data-v-564b5f9a],.ability-hero__grade span[data-v-564b5f9a]{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:950;position:absolute}.ability-hero__grade small[data-v-564b5f9a]{top:1.25rem}.ability-hero__grade span[data-v-564b5f9a]{bottom:1.15rem}.ability-hero__seal>b[data-v-564b5f9a]{color:#fff;background:#14aebb;border:3px solid #20102d;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.1;position:absolute;bottom:1.5rem;right:0;transform:rotate(-8deg)}.ability-workspace[data-v-564b5f9a]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.5rem;width:min(92rem,100% - 2rem);margin:0 auto;padding-bottom:4rem;display:grid}.ability-workspace__preview[data-v-564b5f9a]{min-width:0;scroll-margin-top:1rem}.ability-boundaries[data-v-564b5f9a]{background:#fff;border:3px solid #20102d;grid-template-columns:repeat(3,minmax(0,1fr));width:min(92rem,100% - 2rem);margin:0 auto 4rem;display:grid}.ability-boundaries article[data-v-564b5f9a]{padding:1.25rem}.ability-boundaries article+article[data-v-564b5f9a]{border-left:3px solid #20102d}.ability-boundaries strong[data-v-564b5f9a]{color:#6f37c9;font-size:.86rem}.ability-boundaries p[data-v-564b5f9a]{color:#695c75;margin:.5rem 0 0;font-size:.72rem;line-height:1.65}.ability-footer[data-v-564b5f9a]{color:#b9a9c7;letter-spacing:.08em;background:#20102d;border-top:3px solid #20102d;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:0 4vw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:flex}.ability-footer a[data-v-564b5f9a]{color:#ffd84a;font-weight:900;text-decoration:none}@media (width<=68rem){.ability-hero[data-v-564b5f9a]{grid-template-columns:1fr minmax(17rem,.5fr)}.ability-workspace[data-v-564b5f9a]{grid-template-columns:1fr}}@media (width<=48rem){.ability-hero[data-v-564b5f9a]{grid-template-columns:1fr}.ability-hero__seal[data-v-564b5f9a]{min-height:18rem}.ability-hero__burst[data-v-564b5f9a]{width:17rem;height:17rem}.ability-hero__grade[data-v-564b5f9a]{width:9.5rem;height:9.5rem}.ability-hero__grade strong[data-v-564b5f9a]{font-size:5.2rem}.ability-boundaries[data-v-564b5f9a]{grid-template-columns:1fr}.ability-boundaries article+article[data-v-564b5f9a]{border-top:3px solid #20102d;border-left:0}.ability-footer[data-v-564b5f9a]{flex-direction:column;align-items:flex-start;padding-top:1.25rem;padding-bottom:1.25rem}}
