.vault-setup{border:2px solid var(--ink);background:#fff1b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:0 0 1.5rem;padding:1.1rem;display:grid}.vault-setup b{letter-spacing:.06em;font:900 .78rem/1 Courier New,monospace}.vault-setup p{color:#5d574f;max-width:46rem;margin:.5rem 0 0;font:700 .72rem/1.5 Courier New,monospace}.vault-setup details{margin-top:.8rem;font:700 .7rem/1.5 Courier New,monospace}.vault-setup summary{cursor:pointer;font-weight:900}.vault-setup ol{margin:.65rem 0;padding-left:1.4rem}.vault-setup code{overflow-wrap:anywhere}.vault-setup small{max-width:46rem;display:block}.vault-setup .button{white-space:nowrap}@media (max-width:760px){.vault-setup{grid-template-columns:1fr}.vault-setup .button{width:100%}}.burial-receipt{color:#102b1b;background:linear-gradient(135deg,#f7ffe8,#dcf6c9 65%,#f8d943);border:3px solid #178446;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:1.25rem 2rem;width:min(780px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.4rem;display:grid;position:relative;overflow:auto;box-shadow:7px 7px #123d25}.receipt-modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c07c7;place-items:center;padding:1rem;animation:.28s ease-out both receipt-arrive;display:grid;position:fixed;inset:0}.receipt-close{color:#123d25;cursor:pointer;background:#fff;border:2px solid #123d25;width:2.2rem;height:2.2rem;font:900 1.25rem/1 sans-serif;position:absolute;top:.65rem;right:.65rem}.mouse-sort{border:2px solid var(--ink);letter-spacing:.08em;background:#f4f0e7;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 -1rem;padding:1rem;font:900 .65rem/1 Courier New,monospace;display:flex}.mouse-sort>div:first-child{gap:.35rem;display:grid}.mouse-sort small{color:#6d675d;font-size:.6rem}.mouse-sort [role=group]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.mouse-sort button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:.65rem .8rem;font:900 .65rem/1 Courier New,monospace}.mouse-sort button.active{background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--acid)}@media (max-width:640px){.mouse-sort{flex-direction:column;align-items:flex-start}.mouse-sort [role=group]{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.mouse-sort button{padding:.65rem .35rem}}.mouse-card-meta{grid-template-columns:1fr auto;align-items:center;display:grid}.ritual-grid .mouse-card-meta b,.ritual-grid .mouse-card-meta i{padding-bottom:.35rem}.mouse-card-meta small,.mouse-card-meta time{color:#615a50;letter-spacing:.03em;grid-column:1/-1;padding:0 .7rem .45rem;font:800 .58rem/1.2 Courier New,monospace}.mouse-card-meta small{color:#9c2f1c}@keyframes receipt-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.burial-receipt>div{align-content:start;gap:.45rem;display:grid}.burial-receipt small,.burial-receipt dt{letter-spacing:.12em;text-transform:uppercase;font:900 .62rem/1 Courier New,monospace}.burial-receipt>div>b{font:900 clamp(1.35rem,3vw,2.25rem)/.95 Courier New,monospace}.burial-receipt>div>span{font:700 .74rem/1.4 Courier New,monospace}.burial-receipt dl{gap:.7rem;margin:0;display:grid}.burial-receipt dl div{border-bottom:1px solid #17844666;padding-bottom:.65rem}.burial-receipt dd{margin:.3rem 0 0;font-weight:900}.burial-receipt nav{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.burial-receipt nav a{color:#123d25;background:#fff;border:2px solid #123d25;padding:.65rem .8rem;font:900 .68rem/1 Courier New,monospace;text-decoration:none}:is(.burial-receipt nav a:hover,.burial-receipt nav a:focus-visible){color:#fff;background:#123d25}.burn-flame small{letter-spacing:.08em;margin-top:.8rem;font:800 .75rem/1 Courier New,monospace;display:block}@media (prefers-reduced-motion:reduce){.receipt-modal{animation:none}.is-burning .burn-flame{opacity:1;font-size:8rem;animation:none}}@media (max-width:700px){.burial-receipt{grid-template-columns:1fr}}@media (max-width:600px){.incinerator-page .ritual-hero h1{font-size:clamp(2.5rem,13vw,4rem)}}.wallet-connect-actions{align-items:stretch;gap:.75rem;display:flex}.wallet-connect-more{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);cursor:pointer;padding:0 1rem;font-weight:800}.wallet-connect-more:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.wallet-connect-actions{flex-direction:column}.wallet-connect-more{min-height:3rem}}
