.receipt-page{max-width:34rem;margin:0 auto;padding:3rem 1rem 4rem;min-height:100vh;background:var(--bg);background-image:var(--bg-grain)}.receipt-nav{margin-bottom:1.5rem}.receipt-nav-link{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--font-sans);font-size:.8125rem;letter-spacing:.01em;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.receipt-nav-link:hover{color:var(--text)}.receipt-nav-link svg{display:inline-block}.receipt-doc{position:relative;background:#FFFFFF;border-radius:2px;box-shadow:0 0 0 1px rgba(26,26,46,.06),0 20px 48px -24px rgba(26,26,46,.18),0 6px 14px -6px rgba(26,26,46,.08);isolation:isolate;overflow:hidden}.receipt-perforation{display:block;position:absolute;left:0;right:0;height:14px;pointer-events:none;z-index:2}.receipt-perforation-top{top:0}.receipt-perforation-bottom{bottom:0;transform:scaleY(-1)}.receipt-watermark{position:absolute;right:-1.5rem;bottom:1.5rem;color:var(--text);opacity:.04;pointer-events:none;z-index:0;line-height:0}.receipt-body{position:relative;padding:3.25rem 2.25rem;z-index:1}.receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.receipt-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--text)}.receipt-brand-text{font-family:var(--font-sans);font-weight:600;font-size:.875rem;letter-spacing:.22em}.receipt-net-pill{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6875rem .25rem .5625rem;border-radius:999px;background:var(--chip-bg);color:var(--text-muted)}.receipt-net-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-light);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.receipt-net-base-mainnet:before{background:var(--accent-bright);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.receipt-net-base-sepolia:before{background:#F59E0B;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.receipt-net-mock:before{background:var(--text-light)}.receipt-meta{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.receipt-meta-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:.625rem;font-weight:600;color:var(--text-light)}.receipt-meta-id{color:var(--text);font-weight:500}.receipt-hr{border:none;height:1px;background-image:linear-gradient(90deg,rgba(26,26,46,.18) 50%,transparent 0);background-size:6px 1px;background-repeat:repeat-x;margin:1.75rem 0}.receipt-milestone{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(105deg,#FEF3C7,#FDE68A);color:#78350F;padding:.4375rem .875rem .4375rem .6875rem;border-radius:999px;font-size:.6875rem;letter-spacing:.08em;font-family:var(--font-sans);font-weight:700;margin-top:.25rem}.receipt-milestone-tag{font-weight:500;letter-spacing:.01em;text-transform:none;color:#92400E;font-size:.75rem}.receipt-hero{text-align:center;margin:2.75rem 0 2.5rem}.receipt-hero-amount{font-family:var(--font-serif);font-style:italic;font-size:clamp(4.5rem,16vw,6.5rem);line-height:.95;letter-spacing:-.025em;color:var(--text);font-weight:400;margin-bottom:1rem}.receipt-hero-caption{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);display:inline-flex;align-items:baseline;gap:.375rem;flex-wrap:wrap;justify-content:center}.receipt-hero-caption em{font-family:var(--font-serif);font-style:italic;font-size:1.0625rem;color:var(--text);font-weight:400}.receipt-hero-caption a{color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:.875rem;border-bottom:1px solid rgba(26,26,46,.2);transition:border-color .15s ease;padding-bottom:1px}.receipt-hero-caption a:hover{border-bottom-color:var(--text)}.receipt-section{margin:0}.receipt-section-title{font-family:var(--font-sans);font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);margin:0 0 1rem}.receipt-table{display:flex;flex-direction:column;gap:.75rem;margin:0}.receipt-row{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-sans);font-size:.875rem}.receipt-row dt{color:var(--text);flex-shrink:0;margin:0}.receipt-row-note{color:var(--text-light);font-size:.75rem;margin-left:.375rem;font-family:var(--font-mono)}.receipt-leader{flex:1;height:0;border-bottom:1px dotted #c9c7c0;transform:translateY(-3px);min-width:.5rem}.receipt-row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;margin:0}.receipt-row-total{margin-top:.875rem;padding-top:.875rem;border-top:1.5px solid var(--text)}.receipt-row-total dt{font-weight:600;font-size:.9375rem}.receipt-row-total dd{font-weight:600;font-size:1.0625rem}.receipt-row-total .receipt-leader{display:none}.receipt-meta-grid{display:grid;grid-template-columns:1fr;gap:.6875rem;margin:0}.receipt-meta-row{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1rem}.receipt-meta-row dt{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.1em;font-weight:500;margin:0}.receipt-meta-row dd{color:var(--text);font-family:var(--font-sans);font-size:.875rem;margin:0;word-break:break-word}.receipt-meta-row .mono,.receipt-meta-row dd.mono{font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.receipt-link{color:var(--text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease;display:inline-flex;align-items:center;gap:.1875rem}.receipt-link:hover{border-bottom-color:var(--text)}.receipt-link svg{display:inline-block}.receipt-caption{font-family:var(--font-serif);font-style:italic;font-size:1.0625rem;color:var(--text);border-left:2px solid var(--card-border);padding:.25rem 0 .25rem 1.125rem;margin:0;line-height:1.5}.receipt-share{display:flex;gap:.625rem;justify-content:center;margin:2rem 0 0}.receipt-share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;border-radius:999px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent;text-decoration:none;letter-spacing:.01em}.receipt-share-secondary{background:#FFFFFF;color:var(--text);border-color:var(--card-border)}.receipt-share-secondary:hover{background:var(--card-hover);border-color:rgba(26,26,46,.16)}.receipt-share-primary{background:var(--text);color:#FFFFFF}.receipt-share-primary:hover{background:var(--accent)}.receipt-share-btn svg{display:inline-block;flex-shrink:0}.receipt-verify{margin:2.5rem 0 1rem}.receipt-verify-label{font-family:var(--font-sans);font-size:.625rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-light);margin:0 0 .625rem;text-align:center}.receipt-verify-code{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:.75rem;padding:.875rem 1.125rem;border-radius:8px;overflow-x:auto;white-space:pre;margin:0;line-height:1.5}.receipt-verify-code code{color:inherit;font-family:inherit}.receipt-verify-code .prompt{color:var(--code-comment);user-select:none}.receipt-verify-code .cmd{color:var(--code-accent)}.receipt-footer{text-align:center;margin-top:2.5rem;font-family:var(--font-sans);font-size:.75rem;color:var(--text-light);letter-spacing:.01em}@keyframes receiptFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.receipt-doc{animation:receiptFadeUp .45s cubic-bezier(.2,.6,.2,1) backwards;animation-delay:.04s}.receipt-share{animation:receiptFadeUp .45s cubic-bezier(.2,.6,.2,1) backwards;animation-delay:.18s}.receipt-verify{animation:receiptFadeUp .45s cubic-bezier(.2,.6,.2,1) backwards;animation-delay:.26s}.receipt-footer{animation:receiptFadeUp .45s cubic-bezier(.2,.6,.2,1) backwards;animation-delay:.34s}@media (max-width:540px){.receipt-page{padding:2rem .875rem 3rem}.receipt-body{padding:2.25rem 1.375rem 2.5rem}.receipt-watermark{display:none}.receipt-header{flex-wrap:wrap;gap:.75rem}.receipt-meta-row{grid-template-columns:1fr;gap:.125rem;padding:.4375rem 0}.receipt-meta-row+.receipt-meta-row{border-top:1px dotted rgba(26,26,46,.12);padding-top:.625rem}.receipt-hero-amount{font-size:clamp(3.5rem,18vw,5rem)}}@media print{.receipt-page{background:none;padding:0}.receipt-footer,.receipt-nav,.receipt-share,.receipt-verify{display:none!important}.receipt-doc{box-shadow:none;border:1px solid #ddd}.receipt-watermark{opacity:.05}.receipt-doc,.receipt-footer,.receipt-share,.receipt-verify{animation:none}@page{margin:.75in}}