.ref-card.svelte-epdrj8{box-shadow:0 1px 2px color-mix(in srgb, var(--color-background), transparent 70%), 0 10px 26px -16px color-mix(in srgb, var(--color-background), transparent 30%);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease-out}.ref-card.svelte-epdrj8:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--domain), white 18%), 0 1px 2px color-mix(in srgb, var(--color-background), transparent 70%), 0 16px 34px -18px color-mix(in srgb, var(--domain), black 10%);transform:translateY(-2px)}.card-head.svelte-epdrj8{background:linear-gradient(160deg, color-mix(in srgb, var(--domain), transparent 62%), color-mix(in srgb, var(--domain), transparent 90%) 55%, transparent)}.card-type.svelte-epdrj8{color:color-mix(in srgb, var(--domain), white 55%)}.recall.svelte-epdrj8{background:color-mix(in srgb, var(--color-background), transparent 65%);color:var(--color-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-hope), transparent 55%)}.recall.svelte-epdrj8 svg{color:var(--color-hope)}.rules.svelte-epdrj8 p+p,.rules.svelte-epdrj8 p+ul,.rules.svelte-epdrj8 ul+p{margin-top:.65em}.rules.svelte-epdrj8 ul{padding-left:1.1rem;list-style:outside}.rules.svelte-epdrj8 li+li{margin-top:.3em}.rules.svelte-epdrj8 li::marker{color:color-mix(in srgb, var(--domain), white 40%)}.rules.svelte-epdrj8 strong{color:var(--color-foreground);font-weight:600}.rules.svelte-epdrj8 p>em:first-child:has(>strong){font-style:normal}.rules.svelte-epdrj8 p>em:first-child>strong{color:var(--color-hope)}.rules.svelte-epdrj8 p:has(>em:first-child>strong)+p:has(>em:first-child>strong){border-top:1px solid var(--color-border);margin-top:.75em;padding-top:.75em}.rules.svelte-epdrj8 .term-hope{color:var(--color-hope);font-weight:600}.rules.svelte-epdrj8 .term-fear{color:color-mix(in srgb, var(--color-fear), white 40%);font-weight:600}.rules.svelte-epdrj8 .dice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-foreground), transparent 92%);color:var(--color-foreground);font-variant-numeric:tabular-nums;padding:0 .32em;font-weight:600;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:reduce){.ref-card.svelte-epdrj8{transition:none}}.domain-tiles.svelte-bubran{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=768px){.domain-tiles.svelte-bubran{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}}.domain-tile.svelte-bubran{background:var(--color-card);box-shadow:0 1px 2px color-mix(in srgb, var(--color-background), transparent 70%);transition:opacity .2s ease-out,background .2s ease-out,transform .2s ease-out}.domain-tile.svelte-bubran:hover{transform:translateY(-2px)}.domain-tile.is-active.svelte-bubran{opacity:1;background:color-mix(in srgb, var(--domain), var(--color-card) 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--domain), white 25%), 0 10px 28px -16px var(--domain)}.domain-tile.svelte-bubran:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.domain-intro.svelte-bubran{background:linear-gradient(120deg, color-mix(in srgb, var(--domain), transparent 80%), transparent 60%), var(--color-card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--domain), transparent 40%);animation:.24s cubic-bezier(.16,1,.3,1) svelte-bubran-intro-in}@keyframes svelte-bubran-intro-in{0%{opacity:0;transform:translateY(-4px)}}.domain-copy.svelte-bubran a{color:var(--color-foreground);text-underline-offset:4px;text-decoration:underline}.domain-copy.svelte-bubran a:hover{color:var(--color-accent)}.is-filtered{display:none}.anchor.svelte-bubran{position:absolute;top:-5rem}.domain-guide-entry.svelte-bubran{background:linear-gradient(120deg, color-mix(in srgb, var(--domain), transparent 85%), transparent 55%), var(--color-card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--domain), transparent 50%);scroll-margin-top:5rem}.filter-bar.svelte-bubran{background:color-mix(in srgb, var(--color-background), transparent 8%);box-shadow:0 1px 0 var(--color-border)}@media (width>=768px){.filter-bar.svelte-bubran{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:3.5rem}}.level-heading.svelte-bubran{scroll-margin-top:var(--level-offset,4.5rem)}.level-index.svelte-bubran{z-index:20;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:.125rem;width:2.5rem;transition:opacity .2s ease-out,visibility .2s;position:fixed;top:50%;right:calc(50% - 38rem);translate:0 -50%}.level-index.is-on.svelte-bubran{opacity:1;visibility:visible}.level-index.svelte-bubran a:where(.svelte-bubran),.level-index.svelte-bubran .is-empty:where(.svelte-bubran){border-radius:var(--radius-md);font-variant-numeric:tabular-nums;width:2rem;height:1.75rem;color:var(--color-muted-foreground);place-items:center;font-size:.8125rem;transition:color .15s ease-out,background .15s ease-out;display:grid}.level-index.svelte-bubran a:where(.svelte-bubran):hover{color:var(--color-foreground);background:color-mix(in srgb, var(--color-muted), transparent 50%)}.level-index.svelte-bubran a[aria-current]:where(.svelte-bubran){color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary), transparent 75%);font-weight:600}.level-index.svelte-bubran a:where(.svelte-bubran):focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.level-index.svelte-bubran .is-empty:where(.svelte-bubran){opacity:.35}.level-index.svelte-bubran .caption:where(.svelte-bubran){letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.625rem;font-weight:600}.level-index.svelte-bubran .divider:where(.svelte-bubran){background:var(--color-border);width:1rem;height:1px;margin:.25rem 0}.level-heading.svelte-bubran:after{content:"";background:var(--color-border);flex:1;height:1px}.level-group.svelte-bubran+.level-group:where(.svelte-bubran):not(.is-filtered){margin-top:2.25rem}@media (prefers-reduced-motion:reduce){.domain-intro.svelte-bubran{animation:none}.level-index.svelte-bubran,.level-index.svelte-bubran a:where(.svelte-bubran){transition:none}}
