.ability-card-media.svelte-116al9{border-bottom:.22rem solid var(--card-edge-deep);background:radial-gradient(circle at 72% 28%, #f5e7bc4d, transparent 24%), repeating-linear-gradient(135deg, #ffffff09 0 1px, transparent 1px 8px), linear-gradient(145deg, var(--card-media-a), var(--card-media-b));place-items:center;min-height:7rem;display:grid;position:relative;overflow:hidden}.ability-card-media.svelte-116al9:before,.ability-card-media.svelte-116al9:after{aspect-ratio:1;content:"";border:1px solid #f7eed138;width:6.2rem;position:absolute;transform:rotate(45deg)}.ability-card-media.has-image.svelte-116al9:before,.ability-card-media.has-image.svelte-116al9:after{display:none}.ability-card-media.svelte-116al9:after{border-color:#f7eed159;width:4.25rem}.ability-card-sigil.svelte-116al9{z-index:1;color:#fff8e1e6;font:800 2.8rem / 1 var(--font-display);text-shadow:0 .18rem .45rem #131f1d7a;position:relative}.ability-card-stat.svelte-116al9{z-index:2;color:#fff8e5;letter-spacing:.04em;background:#182825a8;border:1px solid #fff8e18c;border-radius:4px;padding:.2rem .42rem;font-size:.7rem;font-weight:900;position:absolute;bottom:.42rem;right:.5rem}.ability-card-heading.svelte-116al9{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--card-edge) 45%, transparent);background:color-mix(in srgb, var(--card-edge) 13%, var(--card-paper));justify-content:space-between;align-items:flex-start;gap:.45rem;padding:.62rem .7rem .58rem;display:flex;position:relative}.ability-card-kind.svelte-116al9{color:var(--card-edge-deep);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.12rem;font-size:.68rem;font-weight:900;display:block}.ability-card-heading.svelte-116al9 h4:where(.svelte-116al9){color:var(--color-brown-darkest);font:800 1rem / 1.2 var(--font-display);letter-spacing:0;margin:0}.ability-card-trame.svelte-116al9{color:#fff4ff;text-transform:uppercase;background:#624175;border:1px solid #80569a;border-radius:4px;flex:none;padding:.2rem .36rem;font-size:.58rem;font-weight:900}.ability-card-trame.tramic.svelte-116al9{color:#fff8dc;background:#a87b1c;border-color:#8e6715}.ability-card-summary.svelte-116al9{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--card-edge) 35%, transparent);background:color-mix(in srgb, var(--card-edge) 7%, var(--card-paper));grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:.35rem;padding:.3rem .5rem;display:grid;position:relative}.ability-card-summary-type.svelte-116al9,.ability-card-summary-cost.svelte-116al9{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--card-edge) 38%, transparent);min-width:0;height:2.5rem;color:var(--card-edge-deep);background:#fffaebc7;border-radius:4px;align-content:center;gap:.12rem;padding:.28rem .42rem;display:grid;overflow-y:auto}.ability-card-summary-type.svelte-116al9{white-space:nowrap}.ability-card-summary-cost.svelte-116al9{color:#20572b;background:#e3f0dc;border-color:#4b9b56}.ability-card-summary-cost.reaction.svelte-116al9{color:#694f08;background:#fbf1c7;border-color:#c69b29}.ability-card-summary-cost.spell.svelte-116al9{border-color:var(--card-edge);background:color-mix(in srgb, var(--card-edge) 14%, white);color:var(--card-edge-deep)}.ability-card-summary.svelte-116al9 small:where(.svelte-116al9){font-size:.65rem;font-weight:800;line-height:1.15}.ability-card-summary.svelte-116al9 strong:where(.svelte-116al9){overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.ability-card-summary-cost-value.svelte-116al9{align-items:center;gap:.35rem;display:inline-flex}.ability-card-rules.svelte-116al9{z-index:1;overscroll-behavior:contain;background:linear-gradient(#fffbeea3, #f0e7cc66), var(--card-paper);scrollbar-color:var(--card-edge) transparent;scrollbar-width:thin;flex-direction:column;gap:.48rem;min-height:0;padding:.68rem .72rem;display:flex;position:relative;overflow:hidden auto}.ability-card-rules.svelte-116al9::-webkit-scrollbar{width:.34rem}.ability-card-rules.svelte-116al9>:where(.svelte-116al9){flex-shrink:0}.ability-card-rules.svelte-116al9::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--card-edge) 72%, transparent);border-radius:4px}.ability-card-rules.svelte-116al9::-webkit-scrollbar-track{background:0 0}.ability-card-condition.svelte-116al9{border-left:.2rem solid var(--card-edge);text-align:left;background:#fffae9b8;border-radius:0 4px 4px 0;gap:.2rem;padding:.48rem .6rem;display:grid}.ability-card-condition.svelte-116al9 strong:where(.svelte-116al9){color:var(--card-edge-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.ability-card-condition.svelte-116al9 ul:where(.svelte-116al9){margin:0;padding-left:1.1rem}.ability-card-condition.svelte-116al9 li:where(.svelte-116al9){color:var(--color-brown-deep);overflow-wrap:anywhere;padding-left:.12rem;font-size:.78rem;line-height:1.4}.ability-card-condition.svelte-116al9 li:where(.svelte-116al9)+li:where(.svelte-116al9){margin-top:.18rem}.ability-card-rule.svelte-116al9{border-bottom:1px solid #5b452b29;padding-bottom:.42rem}.ability-card-rule.svelte-116al9 strong:where(.svelte-116al9){color:var(--card-edge-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.12rem;font-size:.7rem;display:block}.ability-card-rules.svelte-116al9 p:where(.svelte-116al9){color:var(--color-brown-deep);letter-spacing:0;margin:0;font-size:.8rem;line-height:1.4}.ability-card-description.svelte-116al9{white-space:pre-line}.ability-card-meta.svelte-116al9{border:1px solid color-mix(in srgb, var(--card-edge) 45%, transparent);background:color-mix(in srgb, var(--card-edge) 8%, transparent);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.ability-card-meta-row.svelte-116al9{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:1.5rem;padding:.28rem .42rem;display:flex}.ability-card-meta-row.svelte-116al9+.ability-card-meta-row:where(.svelte-116al9){border-top:1px solid color-mix(in srgb, var(--card-edge) 24%, transparent)}.ability-card-meta-row.svelte-116al9>strong:where(.svelte-116al9){color:color-mix(in srgb, var(--card-edge-deep) 78%, transparent);letter-spacing:.03em;flex:none;font-size:.66rem;font-weight:900;line-height:1.1}.ability-card-meta-row.svelte-116al9>strong:where(.svelte-116al9):after{content:":"}.ability-card-meta-standalone.svelte-116al9{justify-content:flex-start}.ability-card-meta-standalone.svelte-116al9>strong:where(.svelte-116al9){color:var(--card-edge-deep)}.ability-card-meta-standalone.svelte-116al9>strong:where(.svelte-116al9):after{content:""}.ability-card-meta-row.svelte-116al9>span:where(.svelte-116al9){min-width:0;color:var(--card-edge-deep);text-align:right;font-size:.72rem;font-weight:800;line-height:1.2}.ability-card-cost-dots.svelte-116al9{gap:.08rem;font-size:.75rem;line-height:1;display:inline-flex}@container (width<=16.4rem){.ability-card-summary.svelte-116al9{grid-template-columns:minmax(0,1fr)}.ability-card-summary-cost.svelte-116al9{justify-self:end;width:6rem}}.ability-card-heading.expanded.svelte-116al9 h4:where(.svelte-116al9){font-size:1.18rem}.ability-card-rules.expanded.svelte-116al9{padding:.9rem 1rem}.ability-card-rules.expanded.svelte-116al9 .ability-card-meta:where(.svelte-116al9){width:100%}.ability-card-media.compact.svelte-116al9{min-height:5rem}.ability-card-media.compact.svelte-116al9:before{width:4.4rem}.ability-card-media.compact.svelte-116al9:after{width:3rem}.ability-card-media.compact.svelte-116al9 .ability-card-sigil:where(.svelte-116al9){font-size:2rem}.ability-card-heading.compact.svelte-116al9{padding:.5rem .58rem}.ability-card-heading.compact.svelte-116al9 h4:where(.svelte-116al9){font-size:.88rem}.ability-card-rules.compact.svelte-116al9{gap:.38rem;padding:.55rem .6rem}.ability-card-rules.compact.svelte-116al9 p:where(.svelte-116al9),.ability-card-rules.compact.svelte-116al9 .ability-card-quote:where(.svelte-116al9){font-size:.75rem}.ability-card-quote.svelte-116al9{border:1px solid color-mix(in srgb, var(--card-edge) 34%, transparent);background:color-mix(in srgb, var(--card-edge) 8%, #fffbeeb3);color:var(--card-edge-deep);font:italic .72rem/1.4 var(--font-display);letter-spacing:0;border-radius:4px;margin:0;padding:.48rem;position:relative}.ability-card-quote.svelte-116al9:before{color:var(--card-edge);content:"“";margin-right:.18rem;font-size:1rem;font-weight:900}.ability-card-quote.svelte-116al9:after{color:var(--card-edge);content:"”";margin-left:.12rem;font-size:1rem;font-weight:900}.ability-card-notes.svelte-116al9{border-top:1px dashed #5b452b3d;padding-top:.42rem;font-style:italic;margin-top:auto!important}footer.svelte-116al9{z-index:1;border-top:1px solid color-mix(in srgb, var(--card-edge) 42%, transparent);background:color-mix(in srgb, var(--card-edge) 16%, var(--card-paper));color:var(--card-edge-deep);text-align:right;padding:.42rem .7rem;font-size:.62rem;font-weight:800;position:relative}.ability-card-shell.svelte-1t4h3fc{width:min(100%,20rem);min-width:0;height:27rem;min-height:0;margin-inline:auto;position:relative;container-type:inline-size}.ability-card-shell-expanded.svelte-1t4h3fc{width:min(100%,28rem);height:min(32rem,100dvh - 8rem);min-height:25rem;margin-inline:auto}.ability-card-shell-compact.svelte-1t4h3fc{width:min(17rem,100vw - 2rem);height:20rem;min-height:20rem}.ability-card.svelte-1t4h3fc{--card-edge:#315f5a;--card-edge-deep:#173c3a;--card-glow:#47a19347;--card-media-a:#285f5b;--card-media-b:#7aa49a;--card-paper:#f4efd8f7;--card-media-height:7.5rem;grid-template-rows:var(--card-media-height) auto minmax(0, 1fr) auto;border:.28rem solid var(--card-edge-deep);background:var(--card-paper);width:100%;min-width:0;height:100%;min-height:100%;max-height:100%;box-shadow:0 0 0 .12rem var(--card-edge), 0 .45rem .9rem #2d1c1133;color:var(--color-brown-darkest);text-align:left;transform-origin:50% 65%;isolation:isolate;border-radius:7px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;transform:perspective(900px)rotateX(0)rotateY(0)translateY(0)}.ability-card-has-summary.svelte-1t4h3fc{grid-template-rows:var(--card-media-height) auto auto minmax(0, 1fr) auto}.ability-card.svelte-1t4h3fc:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg,#0000 22%,#ffffff3d 48%,#0000 74%);transition:transform .42s;position:absolute;inset:-45% 58% -45% -45%;transform:translate(-130%)rotate(8deg)}.ability-card-interactive.svelte-1t4h3fc{will-change:transform}.ability-card-interactive.svelte-1t4h3fc:hover,.ability-card-interactive.svelte-1t4h3fc:focus-visible{border-color:var(--card-edge);box-shadow:0 0 0 .12rem var(--card-edge), 0 0 1.35rem var(--card-glow), .82rem 1.12rem 1.55rem #2d1c114d;outline:none;transform:perspective(850px)rotateX(5deg)rotateY(-7deg)rotate(.45deg)translateY(-.48rem)scale(1.015)}.ability-card-interactive.svelte-1t4h3fc:hover:after,.ability-card-interactive.svelte-1t4h3fc:focus-visible:after{transform:translate(310%)rotate(8deg)}.ability-card-spell.svelte-1t4h3fc{--card-edge:#725485;--card-edge-deep:#3d274f;--card-glow:#855ba44d;--card-media-a:#49315f;--card-media-b:#9273a8}.ability-card-tramic.svelte-1t4h3fc{--card-edge:#b78c25;--card-edge-deep:#66450b;--card-glow:#d5a9376b;--card-media-a:#7c5815;--card-media-b:#d2b553;--card-paper:#f9efc7fa}.ability-card-button.svelte-1t4h3fc{font:inherit;cursor:pointer;padding:0}.ability-card-edit.svelte-1t4h3fc{z-index:6;color:#fff8e5;cursor:pointer;background:#2d1e17c7;border:1px solid #fff8e1b8;border-radius:4px;padding:.28rem .46rem;font:800 .62rem/1 sans-serif;transition:background .16s,transform .16s;position:absolute;top:.48rem;right:.48rem;box-shadow:0 .15rem .35rem #1f130e38}.ability-card-edit.svelte-1t4h3fc:hover,.ability-card-edit.svelte-1t4h3fc:focus-visible{background:var(--color-accent-primary);outline-offset:1px;outline:2px solid #fff8e1d1;transform:translateY(-1px)}.ability-card-expanded.svelte-1t4h3fc{--card-media-height:10rem;cursor:default;will-change:auto;height:100%;min-height:100%;max-height:100%;transform:none}.ability-card-expanded.svelte-1t4h3fc:hover,.ability-card-expanded.svelte-1t4h3fc:focus-visible{border-color:var(--card-edge-deep);box-shadow:0 0 0 .12rem var(--card-edge), 0 .45rem .9rem #2d1c1133;outline:none;transform:none}.ability-card-expanded.svelte-1t4h3fc:after{display:none}.ability-card-compact.svelte-1t4h3fc{--card-media-height:5.25rem;cursor:default;will-change:auto;transform:none}.ability-card-compact.svelte-1t4h3fc:after{display:none}@media (width<=35rem){.ability-card-shell.svelte-1t4h3fc:not(.ability-card-shell-expanded):not(.ability-card-shell-compact){height:25rem}.ability-card-expanded.svelte-1t4h3fc{--card-media-height:7.5rem}}@media (prefers-reduced-motion:reduce){.ability-card.svelte-1t4h3fc,.ability-card.svelte-1t4h3fc:after{transition:none}.ability-card-interactive.svelte-1t4h3fc:hover,.ability-card-interactive.svelte-1t4h3fc:focus-visible{transform:translateY(-.16rem)}.ability-card.svelte-1t4h3fc:after{display:none}}
