/* The cast remains absent from the public bundle until claiming is ready. */
.reapers-hero h1{font:400 clamp(3.4rem,10vw,6.5rem)/.92 Georgia,serif;letter-spacing:-.035em;margin:24px 0;color:#f6e7d3;text-wrap:balance}.reapers-hero{background:radial-gradient(ellipse at 85% 10%,#68273766,transparent 55%),linear-gradient(120deg,#20160f,#100908);padding-bottom:48px}.reapers-hero:after{content:'XIII';position:absolute;font:18rem/.8 Georgia,serif;right:-20px;top:70px;color:#c2956620;pointer-events:none;transform:rotate(-13deg)}
.reaper-vault{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 30px;align-items:center}.sealed-reaper{position:relative;aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:12px;padding:22px 12px;isolation:isolate;background:repeating-linear-gradient(45deg,#dbc28f04 0 2px,transparent 2px 10px),radial-gradient(ellipse at 50% 45%,#38251c,#140c0b 80%);border:1px solid #8c6450;border-radius:9px;box-shadow:inset 0 0 0 5px #110a08,inset 0 0 0 6px #705544,0 16px 30px #0005;transform:rotate(-3deg)}.sealed-reaper:last-child{transform:rotate(3deg)}.sealed-center{transform:translateY(-10px);border-color:#bca878;background:radial-gradient(ellipse at 50% 45%,#414330,#14251b 80%);box-shadow:inset 0 0 0 5px #10140d,inset 0 0 0 6px #8b835c,0 18px 35px #0009}
.sealed-edition{font:600 .63rem/1.7 system-ui;letter-spacing:.14em;color:#d5b98c;z-index:1}.sealed-reaper strong{font:400 clamp(1rem,2.2vw,1.4rem)/1.25 Georgia,serif;color:#f0dec4;z-index:1}.sealed-foot{font:.58rem/1.6 system-ui;letter-spacing:.08em;color:#c3aa93;z-index:1}.wax-thirteen{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;border:2px solid #a16753;outline:1px solid #643c2d;outline-offset:4px;background:radial-gradient(circle at 40% 25%,#814937,#3e201a);box-shadow:inset 0 0 0 5px #362018,0 7px 14px #0007;color:#ecc79d;font:1.7rem Georgia,serif}.sealed-center .wax-thirteen{border-color:#bbad7a;background:radial-gradient(circle at 40% 25%,#727149,#333a29);box-shadow:inset 0 0 0 5px #293020,0 7px 14px #0007}.card-stitch{position:absolute;inset:14px;border:1px dashed #c09c6654;border-radius:3px;pointer-events:none}
.vault-status{display:flex;gap:14px;align-items:flex-start;border:1px solid #93876966;background:#20251c;padding:20px;border-radius:6px}.vault-status strong{color:#e5e7bd;font-size:1rem}.vault-status p{margin:8px 0 0;font-size:.95rem;line-height:1.6}.seal-dot{width:8px;height:8px;border-radius:50%;background:#c7c28e;box-shadow:0 0 12px #b0b18366;flex-shrink:0;margin-top:6px}.reaper-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.reaper-promises>div{border-top:1px solid #a7846266;padding-top:20px}.reaper-promises>div>span{font:1.8rem Georgia,serif;color:#d6bc89}.reaper-promises h3{font-size:1.35rem;margin:18px 0 10px}.reaper-promises p{font-size:.95rem;line-height:1.7;margin:0}.collection-shelf{display:flex;align-items:center;gap:18px;padding:20px;margin:14px 0;border:1px solid #81695166;border-radius:6px;background:#1f2017;color:#eee0c4!important;text-decoration:none}.collection-shelf>span:nth-child(2){flex:1;min-width:0}.collection-shelf strong,.collection-shelf small{display:block}.collection-shelf strong{font:1.2rem/1.3 Georgia,serif}.collection-shelf small{margin-top:8px;color:#c7bba6;font-size:.85rem;line-height:1.5}.shelf-number{font:1.8rem Georgia,serif;color:#d9c698;min-width:42px}.shelf-seal{font-size:.65rem;letter-spacing:.15em;color:#bea591}.sealed-shelf{background:#1b1211}
@media(max-width:600px){.reaper-vault{gap:9px;margin-top:32px}.sealed-reaper{padding:16px 8px;aspect-ratio:2/3.5;gap:8px}.sealed-edition{font-size:.5rem;letter-spacing:.06em}.sealed-foot{font-size:.48rem;letter-spacing:.02em}.wax-thirteen{width:43px;height:43px;font-size:1.2rem}.card-stitch{inset:10px}.sealed-reaper strong{font-size:.85rem}.reaper-promises{grid-template-columns:1fr;gap:24px}.collection-shelf{gap:10px;padding:16px 12px}.shelf-seal{font-size:.55rem}.shelf-number{font-size:1.4rem;min-width:30px}}
@media(prefers-reduced-motion:reduce){.sealed-reaper{transform:none}.reapers-hero:before{animation:none}}
