.wallet-section{margin:40px 0}.wallet-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}.wallet-card{position:relative;min-height:260px;padding:28px;background:#1b211c;color:#f1f2d9;border:2px solid #1b211c;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:7px 7px 0 #b5c59d}.wallet-card:after{content:'B';position:absolute;right:-8px;bottom:-58px;font-family:Georgia,serif;font-size:280px;line-height:1;opacity:.07;pointer-events:none}.wallet-card-top,.wallet-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;z-index:1}.wallet-brand{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.wallet-chip{width:35px;height:27px;border:1px solid #cad69c;border-radius:5px;background:linear-gradient(110deg,#8f9c68,#d1dba3,#8f9c68)}.wallet-amount{font-size:clamp(32px,5vw,64px);font-weight:650;letter-spacing:-.055em;line-height:1.1;margin:22px 0 6px;overflow-wrap:anywhere}.wallet-currency{font-size:13px;opacity:.75}.wallet-owner{text-transform:uppercase;font-size:13px;letter-spacing:.1em}.wallet-rate{font-size:11px}.wallet-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid currentColor;border-left:1px solid currentColor}.wallet-stat{padding:16px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.wallet-stat strong{display:block;font-size:28px;letter-spacing:-.04em;margin-bottom:4px}.wallet-stat span{font-size:12px;line-height:1.5}.wallet-attribution{border:1px solid currentColor;padding:18px;margin-top:18px}.wallet-attribution p{margin:6px 0}.wallet-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.wallet-referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.wallet-link{--card-accent:#dcc28f;--card-bg:#1e1d19;position:relative;min-width:0;background:var(--card-bg);color:#f7f0e3;border:1px solid #514a3b;border-radius:2px;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s}
.wallet-link[data-project=heart_hub]{--card-accent:#efb3c5;--card-bg:#281e25;border-color:#61434f}
.wallet-link[data-project=spy_butler]{--card-accent:#b9cee8;--card-bg:#101e2f;border-color:#35475d}
.wallet-project-main{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;min-height:212px;margin:0;padding:24px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;isolation:isolate;cursor:pointer;font:inherit}
.wallet-project-logo{position:absolute;z-index:-1;right:8px;top:16px;width:140px;height:148px;object-fit:contain;opacity:.6;mix-blend-mode:screen;pointer-events:none;transition:opacity .3s,transform .4s}
.wallet-link[data-project=handwrite] .wallet-project-logo{right:7px;opacity:.75}
.wallet-link[data-project=heart_hub] .wallet-project-logo{right:-10px;top:8px;width:154px;height:168px;opacity:.55}
.wallet-project-main:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--card-bg),transparent 95%);pointer-events:none}
.wallet-project-number{display:block;font-size:9px;line-height:1.6;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--card-accent);margin-bottom:43px}
.wallet-project-name{display:block;max-width:100%;font-size:23px;line-height:1.2;font-weight:550;letter-spacing:-.045em;text-shadow:0 2px 16px var(--card-bg)}
.wallet-project-caption{display:block;color:#e6e2da;font-size:11px;line-height:1.6;margin-top:6px;text-shadow:0 2px 12px var(--card-bg)}
.wallet-copy-feedback{display:grid;grid-template-areas:'feedback';font-size:11px;line-height:1.5;margin-top:21px;color:var(--card-accent)}
.wallet-copy-feedback>span{grid-area:feedback;transition:opacity .25s,transform .3s}
.wallet-copy-idle>span{display:inline-block;margin-left:5px}
.wallet-copy-success{opacity:0;transform:translateY(6px);color:#d1e5bb}
.wallet-link-controls{display:flex;align-items:center;gap:8px;margin:0 20px;padding:14px 0 16px;border-top:1px solid #ffffff26}
.wallet-link-note{flex:1;min-width:0;font-size:10px;letter-spacing:.01em;color:#e2ddd4}
.wallet-link .wallet-icon-button{display:grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;margin:0;padding:11px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:var(--card-accent);text-decoration:none;cursor:pointer;transition:color .25s,background .25s,border-color .25s,transform .25s}
.wallet-icon-button svg{display:block;width:20px;height:20px;pointer-events:none}
.wallet-icon-button .wallet-check-icon{position:absolute;inset:11px;opacity:0;transform:scale(.55) rotate(-15deg)}
.wallet-copy-icon,.wallet-check-icon{transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}
.wallet-link .wallet-share-button{color:#b6dfff;border-color:#8cc9ee59}
.wallet-project-main:focus-visible,.wallet-link .wallet-icon-button:focus-visible{outline:2px solid var(--card-accent);outline-offset:-4px}
.wallet-link .wallet-icon-button:active{transform:scale(.93)}
.wallet-link.is-copied{border-color:#c3daa9;box-shadow:inset 0 0 0 1px #c3daa944}
.is-copied .wallet-copy-idle{opacity:0;transform:translateY(-6px)}
.is-copied .wallet-copy-success{opacity:1;transform:translateY(0)}
.is-copied .wallet-copy-icon{opacity:0;transform:scale(.55) rotate(15deg)}
.is-copied .wallet-check-icon{opacity:1;transform:scale(1) rotate(0)}
.is-copied .wallet-copy-button{color:#d1e5bb;border-color:#c3daa9;background:#c3daa91a}
@media(hover:hover){.wallet-link:hover{transform:translateY(-3px);border-color:var(--card-accent)}.wallet-project-main:hover .wallet-project-logo{opacity:.9;transform:translateY(-3px)}.wallet-link .wallet-icon-button:hover{background:#ffffff14;border-color:currentColor}}
@media(max-width:850px){.wallet-referral-grid{grid-template-columns:1fr}.wallet-project-main{min-height:188px}.wallet-project-number{margin-bottom:28px}.wallet-project-logo{right:24px!important;top:12px!important;width:148px!important;height:160px!important}.wallet-link-controls{margin:0 24px}.wallet-project-name{font-size:26px}}
@media(prefers-reduced-motion:reduce){.wallet-link,.wallet-project-logo,.wallet-copy-feedback>span,.wallet-link .wallet-icon-button,.wallet-copy-icon,.wallet-check-icon{transition:none}.wallet-link:hover,.wallet-project-main:hover .wallet-project-logo{transform:none}}
.wallet-history{margin-top:28px}.wallet-history details{border-top:1px solid currentColor;padding-top:18px}.wallet-operation{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:14px 0}.wallet-operation small{display:block;opacity:.65;margin-top:4px}.wallet-operation strong{white-space:nowrap}.wallet-rule{font-size:13px;line-height:1.7;max-width:760px}.wallet-live{min-height:24px;font-size:13px}.wallet-referrals-main{padding-top:48px;padding-bottom:72px}.wallet-referrals-main h1{font-size:clamp(42px,9vw,100px);letter-spacing:-.06em;line-height:1;max-width:1000px;margin:15px 0 24px}.wallet-referrals-main h2{font-size:25px;margin:32px 0 15px}.wallet-referrals-main .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.wallet-referrals-main>a{color:inherit}.wallet-empty{padding:16px 0;opacity:.7}@media(max-width:700px){.wallet-layout{grid-template-columns:1fr}.wallet-card{min-height:225px;padding:23px}.wallet-stat strong{font-size:24px}.wallet-operation strong{white-space:normal;text-align:right}.wallet-card-bottom{align-items:flex-end}.wallet-rate{max-width:125px;text-align:right}}
