/* Scoped homepage receipts. */
.hn-receipts{padding:56px 0 64px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;color:var(--hn-text,#f5f6fb)}
.hn-receipts *{box-sizing:border-box}
.hn-receipts .hr-top{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ff7a3d55;padding-top:24px;margin-bottom:25px}
.hn-receipts .hr-kicker{font:600 11px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ff9a66}
.hn-receipts .hr-mark{display:flex;align-items:center;gap:7px;font:11px ui-monospace,monospace;color:#a9b1cc}
.hn-receipts .hr-mark:before{content:"";width:6px;height:6px;background:#ff9a66;border-radius:50%;box-shadow:0 0 14px #ff7a3d}
.hn-receipts h2{font:750 clamp(34px,4.6vw,64px)/1.04 -apple-system,BlinkMacSystemFont,"SF Pro Rounded",sans-serif;letter-spacing:-.045em;margin:0;max-width:850px}
.hn-receipts h2 em{font-style:normal;color:#ff9a66}
.hn-receipts .hr-intro{color:#abb2cb;font-size:15px;line-height:1.6;margin:18px 0 28px}
.hn-receipts .hr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.hn-receipts .hr-tile{position:relative;isolation:isolate;min-width:0;grid-column:span 2;padding:22px 24px 16px;border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(150deg,#15162d,#0c0d20);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:205px}
.hn-receipts .hr-wide{grid-column:span 3;min-height:270px}
.hn-receipts .hr-volume{background:radial-gradient(ellipse at 20% 110%,#ff72262e,transparent 75%),linear-gradient(130deg,#211a27,#100e22);border-color:#ff9a6644;box-shadow:0 16px 80px -35px #ff7a3d66}
.hn-receipts .hr-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#c8cde0}
.hn-receipts .hr-icon{color:#ff9a66;font-size:20px}
.hn-receipts .hr-number{display:block;font:750 clamp(32px,4vw,54px)/1.1 ui-rounded,"SF Pro Rounded",ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:20px 0 8px;color:#fff}
.hn-receipts .hr-wide .hr-number{font-size:clamp(46px,6.5vw,88px)}
.hn-receipts .hr-volume .hr-number{color:#ffb388;text-shadow:0 0 45px #ff7a3d44}
.hn-receipts .hr-detail{font-size:12px;line-height:1.6;color:#b4bad0;margin:0;position:relative}
.hn-receipts .hr-current{display:block;color:#fff;font-size:16px;margin-top:10px}
.hn-receipts .hr-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:#ffad82;font-size:12px;text-decoration:none;margin-top:10px;position:relative}
.hn-receipts .hr-link:hover{color:#fff;text-decoration:underline}
.hn-receipts a:focus-visible,.hn-receipts button:focus-visible{outline:2px solid #ffad82;outline-offset:3px;border-radius:5px}
.hn-receipts .hr-chart{position:absolute;inset:42px 0 28px;width:100%;height:calc(100% - 70px);z-index:-1;opacity:.36;overflow:visible}
.hn-receipts .hr-chart path{fill:none;stroke:#ff9a66;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.hn-receipts.hr-motion .hr-chart path{stroke-dasharray:1;stroke-dashoffset:1}
.hn-receipts.hr-seen .hr-chart path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s ease-out}
.hn-receipts .hr-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin-top:32px}
.hn-receipts h3{font-size:19px;letter-spacing:-.02em;margin:0 0 14px;grid-column:1/-1}
.hn-receipts .hr-proof a,.hn-receipts .hr-contract{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:10px 0;border-bottom:1px solid #ffffff15;font-size:13px;color:#d5d9e8;text-decoration:none}
.hn-receipts .hr-proof a:hover{color:#ffad82}
.hn-receipts .hr-proof a span:last-child{color:#ff9a66;flex-shrink:0}
.hn-receipts .hr-contract{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}
.hn-receipts code{font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;color:#aeb7d4}
.hn-receipts .hr-contract a{border:0;padding:0 8px}
.hn-receipts .addr-copy{background:#ff9a6615;border:1px solid #ff9a6644;color:#ffb388;padding:0 16px;min-height:44px;border-radius:10px;cursor:pointer;font:inherit}
.hn-receipts .hr-status{font:11px/1.7 ui-monospace,monospace;color:#a4adc9;margin:22px 0 10px}
.hn-receipts .hr-risk{font-size:12px;line-height:1.7;color:#b4bad0;margin:0}
@media(max-width:650px){.hn-receipts{padding:32px 0 40px}.hn-receipts .hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hn-receipts .hr-tile{grid-column:span 1;padding:18px 16px 10px;min-height:180px;border-radius:17px}.hn-receipts .hr-wide{grid-column:1/-1;min-height:230px}.hn-receipts .hr-wide .hr-number{font-size:72px}.hn-receipts .hr-tile:last-child{grid-column:1/-1;min-height:155px}.hn-receipts .hr-proof{grid-template-columns:1fr;gap:0}.hn-receipts .hr-top{align-items:flex-start}.hn-receipts .hr-mark{font-size:10px}.hn-receipts .hr-number{font-size:35px}.hn-receipts .hr-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hn-receipts .hr-chart path{stroke-dashoffset:0!important;transition:none!important}.hn-receipts *{animation:none!important;transition:none!important}}

.hn-receipts .hr-why{margin:14px 0 18px;font-size:17px;line-height:1.5;color:#e8ecf4;font-weight:500;position:relative;z-index:1}
.hn-receipts .hr-tile .hr-detail{font-size:13px;opacity:.75}
.hn-receipts .hr-intro{max-width:640px;font-size:19px;line-height:1.55;color:#d7dce6}
.hn-receipts .hr-proof>a{align-items:flex-start;gap:16px;padding-top:16px;padding-bottom:16px}
.hn-receipts .hr-proof>a b{display:block;color:#fff;font-size:17px;margin-bottom:4px}
.hn-receipts .hr-proof>a span:first-child{font-size:15px;line-height:1.5;color:#b9c1d0}
