.ledger.svelte-6p2u4y{z-index:20;-webkit-backdrop-filter:blur(12px);background:#0d0b11d1;border:1px solid #c9a24a47;border-radius:10px;margin-bottom:1.6rem;padding:.7rem 1rem .75rem;position:sticky;top:.6rem;box-shadow:inset 0 1px #ffffff0a,0 14px 36px -18px #000000f2,0 0 24px -14px #c9a24a80}.ledger-top.svelte-6p2u4y{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.ledger-label.svelte-6p2u4y{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:Cinzel,serif;font-size:.7rem;font-weight:600}.medallions.svelte-6p2u4y{flex-wrap:wrap;gap:.45rem;display:inline-flex}.medallion.svelte-6p2u4y{color:var(--ink);border:1px solid var(--rule);background:#c9a24a0f;border-radius:999px;align-items:center;gap:.32rem;padding:.12rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:inline-flex}.medallion.svelte-6p2u4y svg{width:.95em;height:.95em;color:var(--gold)}.ledger-track.svelte-6p2u4y{border:1px solid var(--rule);background:#14121a;border-radius:999px;height:.5rem;overflow:hidden}.ledger-fill.svelte-6p2u4y{background:linear-gradient(90deg, var(--bronze), var(--gold-bright));border-radius:999px;height:100%;transition:width .16s;box-shadow:0 0 12px -2px #ecca7299}.ledger.over.svelte-6p2u4y .ledger-fill:where(.svelte-6p2u4y){background:linear-gradient(90deg, #8a2330, var(--ember));box-shadow:0 0 12px -2px #cf5a3699}.ledger-bottom.svelte-6p2u4y{justify-content:space-between;align-items:baseline;margin-top:.42rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.tally.svelte-6p2u4y{color:var(--ink-soft);font-size:.85rem}.remaining.svelte-6p2u4y{color:var(--gold-bright);font-size:1.05rem;font-weight:600}.remaining.over.svelte-6p2u4y{color:var(--ember)}.dim.svelte-6p2u4y{color:var(--mist);font-size:.78rem;font-weight:400}.section.svelte-19inp8q{background:linear-gradient(158deg, var(--panel), #110e16);border:1px solid var(--rule);border-radius:12px;margin-bottom:1.1rem;padding:1.1rem 1.2rem 1.25rem;animation:.7s cubic-bezier(.2,.7,.2,1) both svelte-19inp8q-rise;position:relative;overflow:hidden}.section.svelte-19inp8q:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--bronze));opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:0}.section.numeral.svelte-19inp8q:after{counter-increment:chapter;content:counter(chapter, upper-roman);color:var(--gold);opacity:.06;pointer-events:none;font-family:Cinzel,serif;font-size:3.6rem;font-weight:600;line-height:1;position:absolute;top:.1rem;right:.85rem}.section-head.svelte-19inp8q{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.rune.svelte-19inp8q{background:radial-gradient(circle at 35% 30%,#211b29,#0e0b13);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 1px #c9a24a52}.rune.svelte-19inp8q svg{width:1.1rem;height:1.1rem;color:var(--gold)}.section-head.svelte-19inp8q h2:where(.svelte-19inp8q){letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-family:Cinzel,serif;font-size:1.05rem;font-weight:600}.rule.svelte-19inp8q{background:linear-gradient(90deg, var(--rule), transparent);flex:1;height:1px}.aside.svelte-19inp8q{color:var(--mist);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}@keyframes svelte-19inp8q-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.section.svelte-19inp8q{animation:none}}.stepper.svelte-3zota7{align-items:center;gap:.4rem;display:inline-flex}.stepper.svelte-3zota7 button:where(.svelte-3zota7){width:1.7rem;height:1.7rem;color:var(--gold);border:1px solid var(--rule);cursor:pointer;background:#1a1722;border-radius:7px;padding:0;font-size:1.1rem;line-height:1;transition:border-color .15s,color .15s,background .15s}.stepper.svelte-3zota7 button:where(.svelte-3zota7):hover:not(:disabled){background:#221d2c;border-color:#c9a24a8c}.stepper.svelte-3zota7 button:where(.svelte-3zota7):disabled{opacity:.3;cursor:default}.score.svelte-3zota7{text-align:center;min-width:1.7rem;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.08rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.stones.svelte-k377a{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem;display:grid}.stone.svelte-k377a{background:linear-gradient(165deg, var(--panel-2), #14111b);border:1px solid var(--rule);border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .5rem .55rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.stone.svelte-k377a:hover{border-color:#c9a24a66;box-shadow:0 0 22px -14px #c9a24a99}.stone-cost.svelte-k377a{color:var(--gold);background:#b07f2a1a;border:1px solid #b07f2a80;border-radius:999px;padding:.02rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;position:absolute;top:.45rem;right:.5rem}.stone-name.svelte-k377a{letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:.3rem;font-family:Cinzel,serif;font-size:.74rem;display:inline-flex}.stone-name.svelte-k377a svg{width:1em;height:1em;color:var(--gold)}.stone-mod.svelte-k377a{background:linear-gradient(180deg, var(--gold-bright), var(--bronze));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:1.85rem;font-weight:700;line-height:1}.stone-cap.svelte-k377a{letter-spacing:.04em;color:var(--mist);font-size:.66rem}.shop.svelte-1i40kq6{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.entry.svelte-qkw66w{background:linear-gradient(165deg, var(--panel-2), #14111b);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:.32rem;padding:.7rem .75rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.entry.svelte-qkw66w:hover{border-color:#c9a24a59;transform:translateY(-2px)}.entry.owned.svelte-qkw66w{border-color:var(--bronze);box-shadow:0 0 0 1px #b07f2a59,0 0 18px -6px #ecca7259}.entry-head.svelte-qkw66w{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.entry-name.svelte-qkw66w{color:var(--ink);font-family:Cinzel,serif;font-size:.92rem;font-weight:600}.cost-badge.svelte-qkw66w{color:var(--gold-bright);background:#b07f2a1a;border:1px solid #b07f2a73;border-radius:999px;flex-shrink:0;padding:.05rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.entry-sub.svelte-qkw66w{color:var(--mist);font-size:.74rem}.entry-stats.svelte-qkw66w{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.entry-props.svelte-qkw66w{color:var(--mist);font-size:.72rem}.entry-note.svelte-qkw66w{color:var(--ink-soft);font-size:.78rem;font-style:italic;line-height:1.45}.entry-buy.svelte-qkw66w{margin-top:auto;padding-top:.45rem}.buy.svelte-qkw66w{width:100%;color:var(--gold);border:1px solid var(--rule);letter-spacing:.05em;cursor:pointer;background:#1a1722;border-radius:7px;padding:.42rem .7rem;font-family:Cinzel,serif;font-size:.78rem;transition:border-color .15s,background .15s,color .15s}.buy.svelte-qkw66w:hover:not(:disabled){background:#221d2c;border-color:#c9a24a8c}.buy.svelte-qkw66w:disabled{opacity:.35;cursor:default}.buy.active.svelte-qkw66w{background:linear-gradient(170deg, var(--gold-bright), var(--bronze) 80%);color:#1a1208;border-color:var(--gold-bright);box-shadow:inset 0 1px #ffffff4d}
