div.svelte-1y9u73m,span.svelte-1y9u73m,h1.svelte-1y9u73m,h3.svelte-1y9u73m,p.svelte-1y9u73m,label.svelte-1y9u73m,section.svelte-1y9u73m{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}section.svelte-1y9u73m{display:block}@font-face{font-family:cinzel;src:url(./CinzelDecorative-Regular-webfont.9j2_qwQM.woff) format("woff");font-weight:400;font-style:normal}button.svelte-1y9u73m{font-family:cinzel,system-ui,Helvetica,sans-serif}h1.svelte-1y9u73m,h3.svelte-1y9u73m{font-family:cinzel,system-ui,Helvetica,sans-serif;margin:1.5rem 0}h1.svelte-1y9u73m{font-weight:700;font-size:2.5rem;line-height:2.5rem;padding:3px}h3.svelte-1y9u73m{font-size:2rem;line-height:2rem}h3.svelte-1y9u73m:after{content:"";background:#3c4350;height:1px;width:100%;display:inline-block}p.svelte-1y9u73m{margin:1rem 0}label.svelte-1y9u73m{font-weight:700;margin-right:1rem}input.svelte-1y9u73m,select.svelte-1y9u73m{font-size:1rem;line-height:1rem;padding:.25rem}div.input-group.svelte-1y9u73m{margin-bottom:1rem}button.svelte-1y9u73m{background:#5c5649;background:linear-gradient(165deg,#5c5649,#0a0a0a);border:3px solid #5c5031;border-radius:3px;color:#fff;font-size:1rem;line-height:1rem;margin:.1rem;padding:.5rem 1rem}button.svelte-1y9u73m:active{background:#5c5649;background:linear-gradient(339deg,#5c5649,#0a0a0a);color:#76e841;transform:translateY(2px)}button.svelte-1y9u73m:disabled{background:#666;color:#777;border-color:#999}button.svelte-1y9u73m:hover{border:3px solid white}section.main.svelte-1y9u73m{padding:.5rem}#seed.svelte-1y9u73m{font-family:monospace}@keyframes svelte-1y9u73m-shimmering-gold{0%{background-position:-200% center}to{background-position:200% center}}.fantasy.svelte-1y9u73m h1:where(.svelte-1y9u73m),.fantasy.svelte-1y9u73m h3:where(.svelte-1y9u73m){background:linear-gradient(120deg,#c8a46e 20%,#ffe169 40%,#fffae6,#ffe169 60%,#c8a46e 80%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 2px #8b3a3a);animation:svelte-1y9u73m-shimmering-gold 8s linear infinite}.fantasy.svelte-1y9u73m button:where(.svelte-1y9u73m){background:#5c5649;background:linear-gradient(165deg,#5c5649,#0a0a0a);border:3px solid #5c5031;border-radius:3px;color:#fff;line-height:1rem;margin:.1rem;padding:.5rem 1rem}.fantasy.svelte-1y9u73m button:where(.svelte-1y9u73m):active{background:#5c5649;background:linear-gradient(339deg,#5c5649,#0a0a0a);color:#76e841;transform:translateY(2px)}.fantasy.svelte-1y9u73m button:where(.svelte-1y9u73m):disabled{background:#666;color:#777;border-color:#999}.controls.svelte-1y9u73m{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:2rem;padding:1rem;background:#0000001a;border-radius:8px}.checkbox-group.svelte-1y9u73m{display:flex;gap:1rem;padding-bottom:.5rem}.results.svelte-1y9u73m{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.item-card.svelte-1y9u73m{border:1px solid #ccc;padding:1rem;border-radius:8px;background:#ffffff0d}.item-card.svelte-1y9u73m h3:where(.svelte-1y9u73m){margin-top:0;text-transform:capitalize}.item-card.svelte-1y9u73m .description:where(.svelte-1y9u73m){font-style:italic;color:#aaa}.item-card.svelte-1y9u73m .stats:where(.svelte-1y9u73m){display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.item-card.svelte-1y9u73m .tag:where(.svelte-1y9u73m){background:#333;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.item-card.svelte-1y9u73m .tag.damage:where(.svelte-1y9u73m){color:#f99}.item-card.svelte-1y9u73m .tag.defense:where(.svelte-1y9u73m){color:#99f}.item-card.svelte-1y9u73m .tag.value:where(.svelte-1y9u73m){color:#ff9}.item-card.svelte-1y9u73m .tags:where(.svelte-1y9u73m){display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.item-card.svelte-1y9u73m .property-tag:where(.svelte-1y9u73m){background:#444;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;color:#ddd}.inline-label.svelte-1y9u73m{display:flex;align-items:center;gap:.5rem;font-weight:400}
