.spx{margin:1.4rem 0 1.6rem}.spx .spxhead{font-family:var(--font-caps);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:.6rem}.spx .scard{perspective:1700px;width:100%;max-width:460px;margin:0 auto;height:690px}.spx .flipwrap{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.6,.05,.3,1)}.spx .scard.flipped .flipwrap{transform:rotateY(180deg)}.spx .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.spx .face.pic{transform:rotateY(180deg)}.spx .eyebrow{font-family:var(--font-caps);font-size:9px;letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:1.1rem .8rem 0}.spx .tradtag{font-family:var(--font-caps);font-size:8px;letter-spacing:.28em;text-transform:uppercase;text-align:center;padding-bottom:.95rem;margin-top:auto}.spx .whisper{text-align:center;font-family:var(--font-accent);font-style:italic;color:var(--faint);font-size:.88rem;margin-top:.7rem;animation:spxwhisper 9s ease forwards}@keyframes spxwhisper{0%,70%{opacity:1}to{opacity:0}}.spx .scholar{text-align:center;color:var(--faint);font-size:.78rem;margin-top:.5rem;line-height:1.5}.spx .secret{cursor:pointer}.spx .kamealore{max-width:460px;margin:.6rem auto 0}.spx .kamealore summary{cursor:pointer;list-style:none;text-align:center;font-family:var(--font-caps);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.spx .kamealore summary::-webkit-details-marker{display:none}.spx .kamealore[open] summary{color:var(--gold)}.spx .kamealore p{font-size:.78rem;color:var(--faint);font-style:italic;line-height:1.6;margin-top:.4rem;text-align:center}.spx .w-agr{background:linear-gradient(180deg,#171512,#100e0b);border:1px solid #4a4234}.spx .w-agr .winframe{position:relative;width:272px;height:400px;margin:1.3rem auto 0;border:10px solid #262019;border-radius:150px 150px 0 0;box-shadow:0 0 0 2px #57432c,inset 0 0 40px #0009;overflow:hidden;background:#171310}.spx .w-agr .winframe svg{width:100%;height:100%;display:block;animation:spxglass 7s ease-in-out infinite alternate}.spx .w-agr.dimming .winframe svg{animation-duration:11s}@keyframes spxglass{0%{filter:brightness(.9)}to{filter:brightness(1.1)}}.spx .w-agr .wname{text-align:center;margin-top:1rem;font-family:var(--font-display);font-size:1.6rem;letter-spacing:.3em;color:#e5cf9c;text-shadow:0 0 18px rgba(229,207,156,.35)}.spx .w-agr .sill{position:relative;width:312px;height:20px;margin:0 auto;background:linear-gradient(180deg,#33291c,#201a11);box-shadow:0 3px 8px #00000080}.spx .candle{position:absolute;right:30px;top:-42px;width:16px;height:42px}.spx .candle .wax{position:absolute;bottom:0;left:3px;width:10px;height:26px;background:linear-gradient(180deg,#e8dcc0,#c9b98f);border-radius:2px}.spx .candle .flame{position:absolute;top:0;left:5px;width:6px;height:13px;background:radial-gradient(ellipse at 50% 78%,#ffdf9e 0%,#e8a34c 55%,transparent 78%);border-radius:50%/66% 66% 34% 34%;animation:spxflick 1.15s ease-in-out infinite alternate}@keyframes spxflick{0%{transform:scale(1) rotate(-3deg);opacity:.9}to{transform:scale(1.15) rotate(3deg);opacity:1}}.spx .w-agr .wrole{text-align:center;margin-top:.7rem;font-family:var(--font-accent);font-style:italic;font-size:.9rem;color:#a89a7e;padding:0 2rem}.spx .w-agr .eyebrow{color:#a89a7e}.spx .w-agr .tradtag{color:#857a62}.spx .l-pic{background:radial-gradient(circle at 50% 38%,#2e2b26,#1b1916 78%);border:1px solid #4e463a}.spx .l-pic .plate{position:relative;width:290px;height:290px;margin:1.1rem auto 0}.spx .l-pic .plate svg{width:100%;height:100%}.spx .l-pic .pin{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 38% 32%,#f0d9a4,#8a6f33 70%);box-shadow:0 0 10px #f0d9a459;animation:spxglint 7s ease-in-out infinite}@keyframes spxglint{0%,87%{box-shadow:0 0 8px #f0d9a440}93%{box-shadow:0 0 20px #f0d9a4d9}to{box-shadow:0 0 8px #f0d9a440}}.spx .l-pic .starsband{width:88%;margin:.8rem auto 0;padding:.45rem .6rem;text-align:center;background:linear-gradient(180deg,#3a332a,#262019);border:1px solid #6a5a40;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.06em;color:#b09a72;line-height:1.5;box-shadow:inset 0 1px #dcbe8433}.spx .lowrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.8rem}.spx .sqcol{text-align:center}.spx .msq{display:inline-grid;grid-template-columns:repeat(4,19px);grid-template-rows:repeat(4,19px);border:1px solid #6a5a40}.spx .msq i{display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-style:normal;font-size:.55rem;color:#9c8a68;border:1px solid rgba(106,90,64,.45)}.spx .msq i.g{color:#f0d9a4;background:#f0d9a41f;text-shadow:0 0 6px rgba(240,217,164,.5)}.spx .sqcap{font-family:var(--font-accent);font-style:italic;font-size:.62rem;color:#8d7c5f;margin-top:.3rem;max-width:96px;line-height:1.35}.spx .cart{min-width:190px;padding:.8rem 1rem .7rem;text-align:center;background:linear-gradient(160deg,#2c2620,#1d1813);border:1px solid #8a7454;box-shadow:inset 0 0 14px #00000080,inset 0 1px #dcbe8433;clip-path:polygon(6% 0,94% 0,100% 26%,100% 74%,94% 100%,6% 100%,0 74%,0 26%)}.spx .cart .nm{font-family:var(--font-caps);font-size:1.4rem;letter-spacing:.3em;color:#dcbe84}.spx .cart .nm.silent{font-family:var(--font-accent);font-style:italic;font-size:.92rem;letter-spacing:.04em;color:#8d7c5f;text-transform:none}.spx .cart .rl{font-family:var(--font-accent);font-style:italic;color:#9c8a68;font-size:.78rem;margin-top:.3rem}.spx .l-pic .eyebrow{color:#9c8a68}.spx .l-pic .tradtag{color:#7d6e52}@media(max-width:380px){.spx .lowrow{flex-direction:column;gap:.7rem}}@media(prefers-reduced-motion:reduce){.spx .flipwrap{transition:none}.spx .winframe svg,.spx .candle .flame,.spx .pin,.spx .whisper{animation:none}}.gr[data-astro-cid-zzaq6htf]{max-width:34rem;margin:0 auto;padding:.6rem 0 3rem}.crumb[data-astro-cid-zzaq6htf]{font-family:var(--font-caps);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:.8rem}.crumb[data-astro-cid-zzaq6htf] a[data-astro-cid-zzaq6htf]{color:var(--gold);text-decoration:none}.leaf[data-astro-cid-zzaq6htf]{position:relative;background:linear-gradient(160deg,#14171d,#0e1015);border:1px solid #3a4260;border-radius:3px;padding:1.8rem 1.6rem 1.6rem}.leaf[data-astro-cid-zzaq6htf]:before{content:"";position:absolute;inset:9px;border:1px solid rgba(184,146,74,.25);pointer-events:none}.sigil[data-astro-cid-zzaq6htf]{float:right;width:70px;height:70px;margin:0 0 .6rem 1rem}.ttl[data-astro-cid-zzaq6htf]{font-family:var(--font-display);color:var(--gold-lt);font-size:1.6rem;line-height:1.15}.sub[data-astro-cid-zzaq6htf]{font-family:var(--font-accent);font-style:italic;color:var(--gold);margin:.2rem 0 1rem}.ledger[data-astro-cid-zzaq6htf]{font-size:.86rem;color:var(--sage);margin-bottom:.35rem}.ledger[data-astro-cid-zzaq6htf] .k[data-astro-cid-zzaq6htf]{font-family:var(--font-caps);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:inline-block;min-width:8.5rem}.essence[data-astro-cid-zzaq6htf]{font-family:var(--font-accent);font-style:italic;color:var(--cream);font-size:1rem;margin:1rem 0 .7rem}.about[data-astro-cid-zzaq6htf]{font-size:.92rem;line-height:1.7;color:var(--sage);margin-bottom:1rem}.about[data-astro-cid-zzaq6htf]:first-letter{font-family:var(--font-display);font-size:2.5rem;color:var(--gold);float:left;line-height:.8;padding:.25rem .5rem 0 0}.pk[data-astro-cid-zzaq6htf]{font-family:var(--font-caps);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lt);margin-bottom:.4rem}.works[data-astro-cid-zzaq6htf]{margin:0 0 1rem;padding-left:1.1rem}.works[data-astro-cid-zzaq6htf] li[data-astro-cid-zzaq6htf]{color:var(--sage);font-size:.9rem;line-height:1.55;margin-bottom:.25rem}.works[data-astro-cid-zzaq6htf] li[data-astro-cid-zzaq6htf]::marker{color:var(--gold)}.note[data-astro-cid-zzaq6htf]{border:1px solid rgba(178,143,214,.35);background:#b28fd60f;border-radius:4px;padding:.7rem .9rem;margin-bottom:1rem}.note[data-astro-cid-zzaq6htf] .nk[data-astro-cid-zzaq6htf]{font-family:var(--font-caps);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--amethyst);margin-bottom:.25rem}.note[data-astro-cid-zzaq6htf] p[data-astro-cid-zzaq6htf]:last-child{font-size:.85rem;font-style:italic;color:var(--sage);line-height:1.6}.bridge[data-astro-cid-zzaq6htf]{font-family:var(--font-accent);font-style:italic;color:var(--muted);font-size:.92rem;margin-bottom:.8rem}.bridge[data-astro-cid-zzaq6htf] a[data-astro-cid-zzaq6htf]{color:var(--gold-lt)}.fine[data-astro-cid-zzaq6htf]{font-size:.78rem;color:var(--faint);font-style:italic;line-height:1.55}.turnpage[data-astro-cid-zzaq6htf]{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.1rem;font-family:var(--font-caps);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.turnpage[data-astro-cid-zzaq6htf] a[data-astro-cid-zzaq6htf]{color:var(--gold);text-decoration:none}.turnpage[data-astro-cid-zzaq6htf] .mid[data-astro-cid-zzaq6htf]{color:var(--faint)}
