.cash-page .page-header{margin-bottom:30px}.cash-page .page-header h1{letter-spacing:-1.8px;margin-top:0;font-size:44px}.cash-page .page-header p{font-size:13px}.cash-animation{background:radial-gradient(ellipse at 48% 8%, #ffffff08, transparent 68%), var(--surface);border-color:var(--line);padding:0;position:relative;overflow:hidden}.cash-animation-toolbar{justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.cash-diagram-caption{color:#c7c7c7;font-size:12px}.cash-motion-button{background:var(--surface-2);color:#c2c2c2;border:1px solid #3a3a3a;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;display:flex}.cash-motion-button:hover:not(:disabled){color:var(--accent);background:#252525}.cash-scene{width:100%;display:block;overflow:visible}.cash-scene-mobile{display:none}.cash-track{fill:none;stroke:#4a4a4a;stroke-width:1.3px}.cash-track.branch{stroke:#363636}.cash-track-active{fill:none;stroke:var(--accent);stroke-width:1.6px;opacity:0;stroke-dasharray:4 9;transition:opacity .7s}.cash-track-active.selected{opacity:.4}.cash-particle{fill:#fff;filter:drop-shadow(0 0 4px #fff6)}.cash-particle.faint{fill:#a8a8a8;opacity:.65}.cash-node-ring{fill:#101010;stroke:#353535;stroke-width:1px;transition:stroke .4s,fill .4s}.cash-node-core{fill:#171717;stroke:#404040;stroke-width:1px;transition:stroke .4s,fill .4s}.cash-node.selected .cash-node-ring{stroke:#b8b8b8;fill:#202020}.cash-node.selected .cash-node-core{fill:var(--accent);stroke:#fff}.cash-node .cash-branded-core,.cash-node.selected .cash-branded-core{fill:#0b0b0b;stroke:#555}.cash-reward-card{fill:#141414;stroke:#404040;stroke-width:1px;transition:stroke .4s}.cash-sol-card{fill:#141414;stroke:#4a4a4a}.cash-reward-branch.selected .cash-reply-card{stroke:#fff}.cash-reward-branch.selected .cash-sol-card{stroke:#bdbdbd}.cash-reward-coin{fill:#090909;stroke:#ffffff14}.cash-reward-label{fill:var(--text);font:15px var(--font-geist), Arial, sans-serif}.cash-reward-key{color:#b7b7b7;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:-4px 20px 23px;font-size:10px;display:flex}.cash-reward-key>span{align-items:center;gap:7px;display:inline-flex}.cash-node svg{color:#c9c9c9;transition:color .4s}.cash-node.selected svg{color:#101010}.cash-node-title{fill:#dedede;font:12px var(--font-geist), Arial, sans-serif}.cash-small{fill:var(--muted);font:10px var(--font-geist), Arial, sans-serif}.cash-secondary{fill:silver;font:11px var(--font-geist), Arial, sans-serif}.cash-retained{fill:#111;stroke:#303030;stroke-width:1px}.cash-step-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cash-step-controls>button{color:var(--muted);text-align:left;border-right:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:17px 23px;font-size:11px;transition:background .2s,color .2s;display:flex;position:relative}.cash-step-controls>button:last-child{border-right:0}.cash-step-controls>button>span{font:9px var(--font-mono), monospace;color:#949494}.cash-step-controls>button.selected{color:var(--text);background:#202020}.cash-step-controls>button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cash-step-controls>button.selected>span{color:var(--accent)}.cash-step-detail{grid-template-columns:1fr 200px;gap:45px;min-height:148px;padding:28px 28px 18px;display:grid}.cash-step-detail h2{letter-spacing:-.6px;margin-bottom:12px;font-size:21px}.cash-step-detail p{color:#b3b3b3;max-width:630px;font-size:12px;line-height:1.85}.cash-selected-metric{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cash-selected-metric>span{color:var(--muted);font-size:10px}.cash-selected-metric>strong{letter-spacing:-1px;white-space:nowrap;color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.cash-illustration-note{color:#969696;padding:0 28px 19px;font-size:9px}.cash-animation+.notice{margin-top:20px}.cash-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 47px;padding:23px 0;display:grid}.cash-totals>div{border-right:1px solid var(--line);padding:0 26px}.cash-totals>div:first-child{padding-left:0}.cash-totals>div:last-child{border:0}.cash-totals span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.cash-totals strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.cash-ledger h2{letter-spacing:-.7px;font-size:25px}.cash-activity-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cash-activity-row{border-top:1px solid var(--line)}.cash-activity-row:first-child{border:0}.cash-activity-row>summary{cursor:pointer;background:var(--surface);align-items:center;gap:15px;padding:18px 23px;list-style:none;display:flex}.cash-activity-row>summary::-webkit-details-marker{display:none}.cash-activity-icon{width:35px;height:35px;color:var(--accent);background:#1c1c1c;border-radius:50%;justify-content:center;align-items:center;display:flex}.cash-activity-kind{flex:1;font-size:12px}.cash-activity-kind>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.cash-activity-row>summary>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.cash-activity-row>summary>strong>small{color:var(--muted);margin-left:3px;font-size:10px}.cash-expand{color:#b8b8b8;text-align:center;width:20px;font-size:20px;font-weight:300}.cash-activity-row[open] .cash-expand{transform:rotate(45deg)}.cash-receipt-details{background:var(--surface);flex-direction:column;gap:14px;padding:20px 26px 20px 73px;display:flex}.cash-receipt-details p{font-size:12px}.cash-empty{text-align:center;padding:43px 22px}.cash-empty>svg{color:var(--muted);margin-bottom:17px}.cash-empty h3{letter-spacing:-.6px;font-size:20px}.cash-empty p{max-width:420px;margin:10px auto 0;font-size:12px}.cash-ledger-footer{justify-content:space-between;align-items:flex-start;gap:25px;margin-top:18px;display:flex}.cash-ledger-footer p{max-width:580px;font-size:10px}.cash-ledger-footer a{white-space:nowrap;color:var(--accent);align-items:center;gap:7px;font-size:11px;display:flex}@media (max-width:900px){.cash-step-controls>button{gap:7px;padding:15px;font-size:10px}.cash-step-detail{gap:20px}.cash-selected-metric>strong{font-size:23px}}@media (max-width:600px){.cash-page .page-header h1{margin-top:0;font-size:36px}.cash-page .page-header p{font-size:12px}.cash-animation-toolbar{padding:16px 19px}.cash-diagram-caption{font-size:11px}.cash-scene-desktop{display:none}.cash-scene-mobile{max-width:360px;margin:-12px auto 0;display:block}.cash-reward-key{gap:10px 17px;margin:0 12px 19px;font-size:9px}.cash-step-controls{grid-template-columns:repeat(2,1fr)}.cash-step-controls>button{padding:13px 14px;font-size:10px}.cash-step-controls>button:nth-child(2){border-right:0}.cash-step-controls>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.cash-step-detail{grid-template-columns:1fr;gap:20px;min-height:232px;padding:23px 20px 18px}.cash-step-detail h2{font-size:20px}.cash-step-detail p{font-size:11px}.cash-selected-metric{flex-direction:row;justify-content:space-between;align-items:center}.cash-selected-metric>strong{font-size:21px}.cash-illustration-note{padding:0 20px 18px;font-size:9px;line-height:1.7}.cash-totals{grid-template-columns:1fr;margin:22px 0 35px;padding:0}.cash-totals>div{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.cash-totals>div:last-child{border:0}.cash-totals span{margin:0;font-size:10px}.cash-totals strong{font-size:22px}.cash-ledger-footer{flex-direction:column;gap:13px}.cash-activity-row>summary{gap:10px;padding:16px 13px}.cash-activity-kind{font-size:11px}.cash-activity-row>summary>strong{font-size:15px}.cash-activity-icon{width:30px;height:30px}.cash-receipt-details{padding:17px}.cash-receipt-details .row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cash-particle{display:none}.cash-track-active{stroke-dasharray:none}.cash-node-ring,.cash-node-core,.cash-node svg,.cash-reward-card{transition:none}}@container main-content (max-width:700px){.cash-animation-toolbar{flex-wrap:wrap;gap:12px}.cash-scene-mobile .cash-node-title{font-size:14px}.cash-scene-mobile .cash-small{font-size:12px}.cash-ledger .tabs{flex-wrap:wrap;max-width:100%}.cash-activity-row>summary{min-width:0}.cash-activity-kind{overflow-wrap:anywhere;min-width:0}.cash-selected-metric>strong,.cash-totals strong{overflow-wrap:anywhere;white-space:normal}.cash-page .page-header h1{margin-top:0;font-size:36px}.cash-page .page-header p{font-size:12px}.cash-animation-toolbar{padding:16px 19px}.cash-diagram-caption{font-size:11px}.cash-scene-desktop{display:none}.cash-scene-mobile{max-width:360px;margin:-12px auto 0;display:block}.cash-reward-key{gap:10px 17px;margin:0 12px 19px;font-size:9px}.cash-step-controls{grid-template-columns:repeat(2,1fr)}.cash-step-controls>button{padding:13px 14px;font-size:10px}.cash-step-controls>button:nth-child(2){border-right:0}.cash-step-controls>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.cash-step-detail{grid-template-columns:1fr;gap:20px;min-height:232px;padding:23px 20px 18px}.cash-step-detail h2{font-size:20px}.cash-step-detail p{font-size:11px}.cash-selected-metric{flex-direction:row;justify-content:space-between;align-items:center}.cash-selected-metric>strong{font-size:21px}.cash-illustration-note{padding:0 20px 18px;font-size:9px;line-height:1.7}.cash-totals{grid-template-columns:1fr;margin:22px 0 35px;padding:0}.cash-totals>div{border:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.cash-totals>div:last-child{border:0}.cash-totals span{margin:0;font-size:10px}.cash-totals strong{font-size:22px}.cash-ledger-footer{flex-direction:column;gap:13px}.cash-activity-row>summary{gap:10px;padding:16px 13px}.cash-activity-kind{font-size:11px}.cash-activity-row>summary>strong{font-size:15px}.cash-activity-icon{width:30px;height:30px}.cash-receipt-details{padding:17px}.cash-receipt-details .row{flex-wrap:wrap}}
