:root{--or:#ff6a00;--or2:#c40;--or3:#ff6a0014;--gr:#19d88f;--bt:#f7931a;--bg:#07080c;--bg-2:#0d0f1a;--bg-3:#111420;--border:#ffffff12;--border-2:#ffffff21;--text:#e0e2ea;--text-2:#c0c4d0;--muted:#a0a4b4;--muted-2:#6a6d82;--muted-3:#454860;--s:#ffffff08;--s2:#ffffff0f;--nav-h:68px;--fd:"Orbitron", monospace;--fb:"Exo 2", sans-serif;--fm:"JetBrains Mono", monospace;--fp:"Playfair Display", Georgia, serif;--r-xl:28px;--r-lg:18px;--r-md:12px;--r-sm:8px;--r-pill:999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--fb);min-height:100dvh;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-shell{background:radial-gradient(ellipse 70% 35% at 50% 0%, #ff6a0021, transparent), var(--bg);flex-direction:column;max-width:390px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.status-bar{justify-content:space-between;align-items:center;padding:12px 22px 4px;display:flex}.status-time{font-family:var(--fm);color:var(--text);letter-spacing:.04em;font-size:11px;font-weight:600}.status-signals{align-items:center;gap:6px;display:flex}.sig-ln{background:var(--gr);border-radius:1px;width:18px;height:2px}.sig-dot{background:var(--or);border-radius:50%;width:5px;height:5px}.topbar{z-index:20;-webkit-backdrop-filter:blur(28px)saturate(1.6);border-bottom:1px solid var(--border);background:#07080cd1;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;padding:10px 20px 12px;display:flex}.topbar-badge{font-family:var(--fm);color:var(--gr);border-radius:var(--r-pill);letter-spacing:.08em;background:#19d88f12;border:1px solid #19d88f38;padding:3px 9px;font-size:9px}.brand-lockup-image{width:clamp(136px,16vw,188px);height:auto;display:block}.tab-content{padding:0 0 calc(var(--nav-h) + 16px);flex:1;overflow-y:auto}.privacy-badge{font-family:var(--fm);color:var(--gr);border-radius:var(--r-pill);letter-spacing:.08em;background:#19d88f12;border:1px solid #19d88f38;align-items:center;gap:6px;margin:0 auto 20px;padding:4px 12px;font-size:9px;display:inline-flex}.privacy-dot{background:var(--gr);border-radius:50%;flex-shrink:0;width:5px;height:5px}.balance-section{padding:16px 20px 4px}.balance-label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:8px;display:flex}.balance-live-dot{background:var(--gr);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.balance-row{align-items:baseline;gap:8px;display:flex}.balance-num{font-family:var(--fd);color:var(--text);letter-spacing:-.02em;font-size:38px;font-weight:900;line-height:1}.balance-unit{font-family:var(--fm);color:var(--or);letter-spacing:.06em;font-size:13px;font-weight:600}.balance-fiat{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;margin-top:4px;font-size:9px}.channel-bar-wrap{background:var(--s);border:1px solid var(--border);border-radius:var(--r-md);margin:14px 20px;padding:10px 14px}.channel-bar-row{justify-content:space-between;margin-bottom:6px;display:flex}.channel-bar-label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.channel-bar-val{font-family:var(--fm);color:var(--gr);font-size:8px;font-weight:600}.channel-bar-bg{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.channel-bar-fill{background:linear-gradient(90deg, var(--gr), #19d88f99);border-radius:2px;height:100%;transition:width .8s}.bump-zone{justify-content:center;align-items:center;padding:10px 0 14px;display:flex}.bump-zone-outer{cursor:pointer;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.bump-ring{border:1px solid;border-radius:50%;animation:2.8s ease-in-out infinite bump-ring-pulse;position:absolute}.bump-ring:first-child{border-color:#ff6a001a;width:160px;height:160px}.bump-ring:nth-child(2){border-color:#ff6a002e;width:122px;height:122px}.bump-ring:nth-child(3){border-color:#ff6a0052;width:86px;height:86px}@keyframes bump-ring-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.bump-core{background:linear-gradient(135deg, var(--or), var(--or2));z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:82px;height:82px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 28px #ff6a0066,0 0 60px #ff6a0026}.bump-core:active{transform:scale(.94);box-shadow:0 0 14px #ff6a004d}.bump-core:after{content:"";border:1px solid #ff6a003d;border-radius:50%;animation:2.4s ease-in-out infinite bump-core-pulse;position:absolute;inset:-8px}@keyframes bump-core-pulse{0%{opacity:.45;transform:scale(.88)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.bump-core-image{object-fit:contain;filter:drop-shadow(0 4px 10px #0000003d);transform-origin:50%;pointer-events:none;width:44px;height:44px;animation:2.8s ease-in-out infinite fist-echo}.bump-core-icon{font-size:28px;line-height:1}.bump-core-lbl{font-family:var(--fm);color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px}.quick-chips{justify-content:center;gap:8px;padding:0 20px 16px;display:flex}.quick-chip{background:var(--s);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 4px;transition:border-color .15s,background .15s;display:flex}.quick-chip:hover{background:var(--s2);border-color:#ff6a004d}.quick-chip-dot{border-radius:50%;width:7px;height:7px}.quick-chip-lbl{font-family:var(--fm);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.sec-label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;padding:0 20px;font-size:8px;display:flex}.sec-label:after{content:"";background:var(--border);flex:1;height:1px}.tx-list{padding:0 20px}.tx-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 0;display:flex}.tx-item:last-child{border-bottom:none}.tx-av{background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tx-dot{border-radius:50%;width:8px;height:8px}.tx-dot-nfc{background:var(--or)}.tx-dot-ble{background:#7c6af7}.tx-dot-qr{background:var(--bt)}.tx-dot-air{background:var(--gr)}.tx-info{flex:1;min-width:0}.tx-hash{font-family:var(--fm);color:var(--text);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tx-meta{font-family:var(--fm);color:var(--muted-2);align-items:center;gap:6px;margin-top:2px;font-size:8.5px;display:flex}.tx-tag{color:var(--muted-2);letter-spacing:.06em;background:#ffffff0a;border-radius:3px;padding:1px 5px;font-size:7.5px;display:inline-flex}.tx-amt-pos{font-family:var(--fd);color:var(--gr);flex-shrink:0;font-size:12px;font-weight:700}.tx-amt-neg{font-family:var(--fd);color:var(--or);flex-shrink:0;font-size:12px;font-weight:700}.tx-amt-neutral{font-family:var(--fd);color:var(--text);flex-shrink:0;font-size:12px;font-weight:700}.page-header{font-family:var(--fd);letter-spacing:.04em;color:var(--text);padding:20px 20px 16px;font-size:22px;font-weight:700}.trust-header{font-family:var(--fm);color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;padding:16px 20px 6px;font-size:8px}.trust-header:first-child{padding-top:0}.list-row{cursor:default;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.list-row:last-child{border-bottom:none}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:var(--s)}.list-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.list-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.list-row-title{font-family:var(--fb);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.list-row-sub{font-family:var(--fm);color:var(--muted-2);letter-spacing:.02em;font-size:10px}.list-row-time{font-family:var(--fm);color:var(--muted-3);letter-spacing:.04em;font-size:9px}.list-row-chevron{color:var(--muted-3);font-size:18px}.sats-amount{font-family:var(--fd);color:var(--or);font-size:13px;font-weight:700}.avatar{width:38px;height:38px;font-family:var(--fd);color:var(--or);background:linear-gradient(135deg,#ff6a0038,#ff6a0014);border:1px solid #ff6a0029;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.avatar.avatar-sm{width:30px;height:30px;font-size:11px}.empty-state{text-align:center;padding:40px 24px}.empty-icon{opacity:.5;margin-bottom:14px;font-size:36px}.empty-title{font-family:var(--fd);letter-spacing:.04em;margin-bottom:8px;font-size:16px;font-weight:700}.empty-copy{font-family:var(--fm);color:var(--muted-2);letter-spacing:.02em;margin-bottom:24px;font-size:11px;line-height:1.7}.btn-primary{background:linear-gradient(135deg, var(--or), var(--or2));color:#fff;width:100%;font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:none;justify-content:center;align-items:center;height:54px;font-size:14px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 8px 28px #ff6a004d,inset 0 1px #ffffff26}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px #ff6a0061}.btn-primary:active{transform:scale(.97);box-shadow:0 4px 14px #ff6a0033}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{background:var(--s);border:1px solid var(--border-2);color:var(--muted);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.btn-secondary:hover{color:var(--text);border-color:#ff6a004d}.btn-ghost{width:100%;color:var(--or);font-family:var(--fm);text-align:center;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.8;background:0 0;border:none;padding:14px;font-size:10px;font-weight:600;display:block}.btn-ghost:hover{opacity:1}.bottom-nav{width:min(390px,100%);height:var(--nav-h);padding:0 16px env(safe-area-inset-bottom,12px);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(28px)saturate(1.6);z-index:30;background:#07080ceb;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 4px;display:flex}.nav-bar{background:var(--border);border-radius:1px;width:22px;height:2px;transition:background .15s}.nav-btn.active .nav-bar{background:var(--or)}.nav-lbl{font-family:var(--fm);color:var(--muted-3);letter-spacing:.08em;text-transform:uppercase;font-size:8px;transition:color .15s}.nav-btn.active .nav-lbl{color:var(--or)}.nav-fab{background:linear-gradient(135deg, var(--or), var(--or2));color:#fff;cursor:pointer;border:2px solid #07080ce6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:300;line-height:1;transition:transform .1s,box-shadow .1s;display:flex;position:relative;top:-8px;overflow:hidden;box-shadow:0 4px 20px #ff6a0073}.nav-fab:hover{transform:scale(1.06);box-shadow:0 6px 28px #ff6a008c}.nav-fab:active{transform:scale(.93)}.nav-fab-image{object-fit:contain;filter:drop-shadow(0 4px 10px #0000003d);transform-origin:50%;width:30px;height:30px;animation:2.8s ease-in-out infinite fist-echo}.nav-fab-qr{fill:#fff;filter:drop-shadow(0 4px 10px #0000003d);transform-origin:50%;width:28px;height:28px;animation:2.8s ease-in-out infinite fist-echo}.gesture-screen{text-align:center;flex-direction:column;align-items:center;padding:32px 20px 20px;display:flex}.gesture-title{font-family:var(--fd);letter-spacing:.06em;color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.gesture-sub{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;margin-bottom:28px;font-size:10px;line-height:1.6}.nfc-wrap{justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:24px;display:flex;position:relative}.nfc-pulse{border:1px solid #ff6a0047;border-radius:50%;animation:1.8s ease-out infinite nfc-pulse;position:absolute}.nfc-pulse:nth-child(2){animation-delay:.6s}.nfc-pulse:nth-child(3){animation-delay:1.2s}@keyframes nfc-pulse{0%{opacity:.9;width:60px;height:60px}to{opacity:0;width:180px;height:180px}}.nfc-core{background:linear-gradient(135deg, var(--or), var(--or2));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 0 32px #ff6a0073}.nfc-core-image{object-fit:contain;filter:drop-shadow(0 4px 10px #0000003d);transform-origin:50%;pointer-events:none;width:34px;height:34px;animation:2.8s ease-in-out infinite fist-echo}@keyframes fist-echo{0%,to{filter:drop-shadow(0 4px 10px #0000003d);transform:scale(1)}50%{filter:drop-shadow(0 8px 16px #00000047);transform:scale(1.08)}}.gesture-indicators{gap:12px;margin-bottom:28px;display:flex}.g-ind{flex-direction:column;align-items:center;gap:4px;display:flex}.g-ind-pill{font-family:var(--fm);color:var(--or);border-radius:var(--r-pill);letter-spacing:.06em;background:#ff6a0012;border:1px solid #ff6a004d;padding:4px 10px;font-size:8.5px}.g-ind-sub{font-family:var(--fm);color:var(--muted-3);letter-spacing:.04em;font-size:7.5px}.g-ind-pill.secondary{color:var(--muted-2);border-color:var(--border);background:var(--s)}.bump-overlay{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#040508b3;animation:.18s fade-in;position:fixed;inset:0}.bump-sheet{z-index:41;background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);border:1px solid #ffffff1a;border-bottom:none;border-radius:28px 28px 0 0;width:min(390px,100%);max-height:88vh;padding:0 20px 40px;animation:.28s cubic-bezier(.32,.72,0,1) sheet-up;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 -8px 48px #0009}.app-shell[data-home-layout=desktop] .bump-sheet{border-bottom:1px solid #ffffff1a;border-radius:28px;width:min(720px,100vw - 48px);max-height:min(82vh,900px);padding:0 24px 32px;bottom:50%;transform:translate(-50%,50%)}.sheet-handle{background:#ffffff26;border-radius:999px;width:36px;height:4px;margin:12px auto 20px}.bump-step{position:relative}.bump-sheet-subtitle{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:9px;font-weight:600}.bump-sheet-title{font-family:var(--fd);letter-spacing:.02em;color:var(--text);margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.2}.bump-sheet-copy{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;margin-bottom:20px;font-size:10px;line-height:1.6}.step-indicator{margin-bottom:16px}.step-header{justify-content:space-between;align-items:center;display:flex}.step-dots{gap:6px;display:flex}.step-dot{background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.step-dot.active{background:var(--or);border-radius:3px;width:18px}.step-back{color:var(--or);font-family:var(--fm);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px 0;font-size:11px;font-weight:600}.icon-button{border:1px solid var(--border);background:var(--s2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.bump-people{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:4px;display:grid}.bump-person{border:1px solid var(--border);background:var(--s);text-align:left;cursor:pointer;border-radius:14px;padding:12px;transition:border-color .15s,background .15s}.bump-person:hover{background:var(--s2)}.bump-person.active{background:#ff6a0014;border-color:#ff6a0066}.bump-person-head{align-items:center;gap:10px;display:flex}.bump-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.bump-preset{border:1px solid var(--border);background:var(--s);color:var(--text);cursor:pointer;text-align:center;border-radius:12px;padding:14px 8px;transition:border-color .15s,background .15s}.bump-preset:hover{background:var(--s2)}.bump-preset.active{background:#ff6a001a;border-color:#ff6a0066}.preset-sats{font-family:var(--fd);letter-spacing:.02em;margin-bottom:2px;font-size:16px;font-weight:700}.preset-label{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:8.5px}.bump-preset.active .preset-label{color:var(--or)}.bump-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) success-in;display:flex}.bump-success-icon{border:2px solid var(--gr);width:68px;height:68px;color:var(--gr);background:#19d88f1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:30px;display:flex}.bump-success-title{font-family:var(--fd);letter-spacing:.04em;margin-bottom:8px;font-size:20px;font-weight:700}.bump-success-sub{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;font-size:10px;line-height:1.6}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg);margin:0 20px 12px;padding:18px;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 40%);position:absolute;inset:0}.settings-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{font-family:var(--fm);letter-spacing:.04em;color:var(--muted);font-size:11px}.settings-row-value{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;font-size:10px}.status-pill{font-family:var(--fm);border-radius:var(--r-pill);background:var(--s2);color:var(--muted-2);letter-spacing:.06em;padding:3px 9px;font-size:9px;font-weight:600}.status-pill.ok{color:var(--gr);background:#19d88f1a}.status-pill.warn{color:var(--or);background:#ff6a001a}.me-profile{text-align:center;padding:24px 20px 28px}.me-avatar{width:64px;height:64px;font-family:var(--fd);color:var(--or);background:linear-gradient(135deg,#ff6a003d,#ff6a0014);border:1px solid #ff6a0038;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;font-weight:700;display:flex;box-shadow:0 8px 24px #ff6a0029}.me-name{font-family:var(--fd);letter-spacing:.04em;margin-bottom:4px;font-size:18px;font-weight:700}.me-handle{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;font-size:10px}.me-tier{font-family:var(--fm);color:var(--or);border-radius:var(--r-pill);letter-spacing:.08em;background:#ff6a0012;border:1px solid #ff6a0047;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:9px;display:inline-flex}label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.input,.textarea{width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--fm);letter-spacing:.03em;background:#ffffff0a;padding:11px 13px;font-size:12px;transition:border-color .15s}.input:focus,.textarea:focus{border-color:#ff6a0066;outline:none}.textarea{resize:vertical;min-height:90px}.toast{z-index:60;border-radius:var(--r-pill);font-family:var(--fm);letter-spacing:.04em;white-space:nowrap;text-align:center;max-width:350px;padding:10px 18px;font-size:11px;font-weight:600;animation:.2s toast-in;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.toast.ok{color:var(--gr);background:#19d88f24;border:1px solid #19d88f47}.toast.warn{color:var(--or);background:#ff6a0024;border:1px solid #ff6a0047}.toast.error{color:#ff6060;background:#ff505024;border:1px solid #ff505047}.section-header{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:16px 20px 6px;font-size:8px;font-weight:600}.section-header:first-child{padding-top:8px}.app-shell[data-home-layout=desktop]{max-width:min(1180px,100vw - 48px)}.app-shell[data-home-layout=desktop] .bottom-nav{width:min(1180px,100vw - 48px);padding-left:24px;padding-right:24px}.bump-home-screen{gap:16px;padding:12px 20px 20px;display:grid}.home-pending-card{border:1px solid var(--border);background:linear-gradient(180deg, #12151ff5, #090b12e6), var(--bg-2);border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 50px #0000003d}.home-pending-title{font-family:var(--fd);color:var(--text);font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.04}.home-pending-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bump-home-banner{justify-content:center;display:flex}.bump-home-banner .privacy-badge{margin-bottom:0}.wallet-summary-card,.home-preview-card,.home-desktop-header-card{border:1px solid var(--border);background:linear-gradient(180deg, #12151ff5, #090b12e6), var(--bg-2);border-radius:22px;box-shadow:0 20px 50px #0000003d}.wallet-summary-card{gap:14px;padding:18px;display:grid}.wallet-summary-card-desktop{align-content:start}.wallet-summary-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wallet-summary-label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.wallet-summary-balance-row{align-items:baseline;gap:8px;margin-top:6px;display:flex}.wallet-summary-balance{font-family:var(--fb);letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:.95}.wallet-summary-unit{font-family:var(--fm);color:var(--or);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.wallet-summary-fiat{font-family:var(--fm);color:var(--muted-2);letter-spacing:.05em;margin-top:6px;font-size:10px}.wallet-summary-view,.desktop-wallet-view{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;margin-top:6px;font-size:9px;line-height:1.5}.wallet-balance-switch{flex-wrap:wrap;gap:8px;display:flex}.wallet-balance-switch-pill{border:1px solid var(--border);color:var(--muted-2);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border-radius:999px;padding:8px 12px;font-size:8.5px}.wallet-balance-switch-pill.active{color:var(--or);background:#ff6a0014;border-color:#ff6a0047}.desktop-switch{margin-top:14px}.wallet-summary-state,.wallet-status-pill{border-radius:var(--r-pill);min-height:28px;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.wallet-summary-state{color:var(--text);background:#ffffff0d;border:1px solid #ffffff14}.wallet-status-pill.live{color:var(--gr);background:#19d88f17;border:1px solid #19d88f3d}.wallet-status-pill.warn{color:var(--or);background:#ff6a0017;border:1px solid #ff6a003d}.wallet-status-pill.local{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14}.wallet-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-metric{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:4px;padding:12px;display:grid}.wallet-metric-label{font-family:var(--fm);color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.wallet-metric-value{font-family:var(--fd);color:var(--text);letter-spacing:.02em;font-size:12px;font-weight:700}.wallet-activity-brief{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wallet-activity-copy{gap:4px;min-width:0;display:grid}.wallet-activity-title{font-family:var(--fb);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wallet-activity-detail{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;font-size:9px;line-height:1.5}.bump-home-mobile{gap:16px;display:grid}.home-bump-stage{text-align:center;justify-items:center;gap:6px;padding:12px 0 2px;display:grid}.home-bump-stage-label{font-family:var(--fm);color:var(--or);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.home-bump-stage-copy{max-width:260px;font-family:var(--fm);color:var(--muted-2);letter-spacing:.03em;font-size:11px;line-height:1.6}.home-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-inline-action,.home-action-card,.home-contact-row{border:1px solid var(--border);cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.home-inline-action{text-align:left;background:#ffffff0a;border-radius:18px;gap:6px;padding:14px;display:grid}.home-inline-action.primary{background:linear-gradient(135deg,#ff6a002e,#ff6a0014);border-color:#ff6a0033;box-shadow:0 12px 28px #ff6a001a}.home-inline-action:hover,.home-action-card:hover,.home-contact-row:hover{background:#ffffff0f;border-color:#ff6a0047;transform:translateY(-1px)}.home-inline-action-label{font-family:var(--fd);letter-spacing:.02em;color:var(--text);font-size:17px;font-weight:700}.home-inline-action-detail{font-family:var(--fm);color:var(--muted-2);font-size:10px;line-height:1.55}.home-capability-row{flex-wrap:wrap;gap:8px;display:flex}.home-capability-pill{border-radius:var(--r-pill);min-height:28px;font-family:var(--fm);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.home-preview-card{gap:14px;padding:18px;display:grid}.home-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-preview-title{font-family:var(--fd);letter-spacing:.02em;color:var(--text);margin-top:4px;font-size:20px;font-weight:700}.home-preview-link{text-align:right;width:auto;padding:0}.home-contact-list,.home-activity-list{gap:10px;display:grid}.home-contact-row,.home-activity-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-contact-row{background:#ffffff08;border-radius:18px;width:100%;padding:12px}.home-contact-meta{align-items:center;gap:12px;min-width:0;display:flex}.home-contact-trust{font-family:var(--fm);color:var(--muted-2);letter-spacing:.05em;text-align:right;flex-shrink:0;justify-items:end;gap:4px;font-size:9px;display:grid}.bump-home-desktop{gap:18px;padding-bottom:8px;display:grid}.desktop-wallet-shell{background:linear-gradient(#0c101cf0,#080a12fa);border:1px solid #ffffff14;border-radius:32px;gap:18px;padding:22px;display:grid;box-shadow:0 24px 80px #00000061}.desktop-wallet-topline{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:22px;display:grid}.desktop-wallet-balance-stack{gap:12px;display:grid}.desktop-wallet-kicker-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-wallet-balance-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.desktop-wallet-balance{font-family:var(--fb);letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.92;display:flex}.desktop-wallet-balance span{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--or);font-size:12px;font-weight:700}.desktop-wallet-fiat{font-family:var(--fm);color:var(--muted);letter-spacing:.05em;margin:0;padding-bottom:8px;font-size:12px}.desktop-wallet-meta-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desktop-wallet-meta-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:13px 14px;display:grid}.desktop-wallet-meta-label{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.desktop-wallet-meta-value{font-family:var(--fd);color:var(--text);letter-spacing:.02em;font-size:15px}.desktop-wallet-secondary{border-radius:var(--r-pill);width:fit-content;min-height:30px;font-family:var(--fm);color:var(--text-2);letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.desktop-wallet-status-wrap{align-content:start;gap:12px;min-width:240px;display:grid}.desktop-wallet-status{border-radius:var(--r-pill);min-height:38px;font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.desktop-wallet-status-panel{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.desktop-wallet-status.live{color:var(--gr);background:#19d88f17;border-color:#19d88f3d}.desktop-wallet-status.warn{color:var(--or);background:#ff6a0017;border-color:#ff6a003d}.desktop-wallet-status.local{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.desktop-wallet-status-copy{font-family:var(--fb);color:var(--text-2);font-size:13px;line-height:1.55}.desktop-wallet-alert-count{border-radius:var(--r-pill);width:fit-content;min-height:38px;font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--or);background:#ff6a0014;border:1px solid #ff6a0038;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.desktop-wallet-alert-count.calm{color:var(--gr);background:#19d88f14;border-color:#19d88f2e}.desktop-wallet-alert-count span{font-family:var(--fd);letter-spacing:0;font-size:14px;line-height:1}.desktop-bump-command{grid-template-columns:minmax(290px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:20px;display:grid}.desktop-bump-brandmark{color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at top,#ff6a002e,#0000 58%),linear-gradient(#ffffff08,#ffffff05);border:1px solid #ffffff0f;border-radius:28px;align-content:start;gap:12px;width:100%;padding:20px;display:grid}.desktop-bump-orb{background:radial-gradient(circle,#ff6a0047,#ff6a000a 66%),#ffffff05;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:136px;height:136px;margin-bottom:6px;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 1px #ff6a0024,0 0 0 18px #ff6a000d,0 20px 48px #ff6a0029,0 20px 36px #00000047}.desktop-bump-orb:before,.desktop-bump-orb:after{content:"";pointer-events:none;border:1px solid #ff6a0057;border-radius:999px;animation:2.2s ease-out infinite desktop-bump-pulse;position:absolute;inset:-14px;box-shadow:0 0 36px #ff6a0033}.desktop-bump-orb:after{border-color:#ff6a002e;animation-delay:.7s;inset:-30px}.desktop-bump-orb img{object-fit:contain;pointer-events:none;z-index:1;width:72px;height:72px;position:relative}@keyframes desktop-bump-pulse{0%{opacity:.78;transform:scale(.78)}72%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.desktop-bump-brandmark:hover{background:radial-gradient(circle at top,#ff6a0038,#0000 58%),linear-gradient(#ffffff0a,#ffffff08);border-color:#ff6a003d}.desktop-bump-brandmark:active{transform:translateY(1px)}.desktop-bump-title{font-family:var(--fd);letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:800;line-height:1}.desktop-bump-copy{font-family:var(--fb);color:var(--text-2);max-width:34ch;margin:0;font-size:14px;line-height:1.6}.desktop-bump-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-wallet-action{text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;gap:8px;min-height:132px;padding:18px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.desktop-wallet-action.primary{background:linear-gradient(135deg,#ff6a002e,#ff6a0012);border-color:#ff6a003d;box-shadow:0 16px 32px #ff6a0014}.desktop-wallet-action:hover{background:#ffffff0d;border-color:#ff6a0047;transform:translateY(-1px)}.desktop-wallet-action.primary:hover{background:linear-gradient(135deg,#ff6a0038,#ff6a0017)}.desktop-wallet-action-kicker{font-family:var(--fm);color:var(--muted-2);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.desktop-wallet-action-title{font-family:var(--fd);letter-spacing:0;color:var(--text);font-size:19px;font-weight:800;line-height:1}.desktop-wallet-action-detail{font-family:var(--fm);color:var(--muted);max-width:22ch;font-size:11px;line-height:1.55}.desktop-action-needed-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.action-needed-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.action-needed-card.warning,.action-needed-card.offline{background:#ff6a0014;border-color:#ff6a0033}.action-needed-card.neutral{background:#ffffff0a;border-color:#ffffff14}.action-needed-label{font-family:var(--fm);color:var(--or);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.action-needed-card.neutral .action-needed-label{color:var(--text)}.action-needed-detail{font-family:var(--fb);color:var(--text-2);font-size:12px;line-height:1.55}.home-desktop-hero,.home-desktop-lower{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;display:grid}.home-desktop-header-card{gap:18px;padding:22px;display:grid}.home-desktop-header-copy{gap:10px;display:grid}.home-desktop-title{font-family:var(--fd);letter-spacing:-.03em;color:var(--text);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:.98}.home-desktop-subtitle{max-width:640px;font-family:var(--fb);color:var(--text-2);font-size:15px;line-height:1.6}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-action-card{text-align:left;background:#ffffff08;border-radius:20px;gap:8px;padding:18px;display:grid}.home-action-card.primary{background:linear-gradient(135deg,#ff6a002e,#ff6a0014);border-color:#ff6a0038}.home-action-kicker{font-family:var(--fm);color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.home-action-title{font-family:var(--fd);color:var(--text);font-size:20px;font-weight:700;line-height:1.02}.home-action-detail{font-family:var(--fm);color:var(--muted);font-size:10px;line-height:1.6}.home-empty-preview{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;gap:8px;padding:18px;display:grid}.home-activity-row{border-bottom:1px solid #ffffff0a;padding:12px 0}.home-activity-row:last-child{border-bottom:none}.people-screen,.history-screen{gap:18px;padding-bottom:8px;display:grid}.people-screen-intro,.history-empty,.people-section,.history-section{margin:0}.people-screen-copy,.history-inline-empty{font-family:var(--fb);color:var(--text-2);font-size:14px;line-height:1.7}.people-section,.history-section{gap:14px;display:grid}.people-section-head,.history-section-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.people-section-title,.history-row-title{font-family:var(--fd);letter-spacing:.01em;color:var(--text);font-size:22px;font-weight:700}.people-section-detail,.history-row-detail{font-family:var(--fm);color:var(--muted-2);letter-spacing:.04em;font-size:10px;line-height:1.6}.people-list,.history-ledger{gap:12px;display:grid}.people-card,.history-row{border:1px solid var(--border);background:#ffffff08;border-radius:20px}.people-card{gap:14px;padding:16px;display:grid}.people-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.people-card-signals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people-signal-pill{border-radius:var(--r-pill);min-height:26px;font-family:var(--fm);color:var(--or);letter-spacing:.08em;text-transform:uppercase;background:#ff6a0014;border:1px solid #ff6a002e;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.people-signal-pill.muted{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.people-last-value{font-family:var(--fm);color:var(--text-2);letter-spacing:.04em;align-self:center;font-size:10px}.people-card-actions{flex-wrap:wrap;gap:10px;display:flex}.people-action{border:1px solid var(--border);min-width:84px;min-height:40px;color:var(--text);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:14px;padding:0 16px;font-size:10px;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.people-action.primary{background:linear-gradient(135deg,#ff6a002e,#ff6a0014);border-color:#ff6a0038}.people-action:hover{border-color:#ff6a0047;transform:translateY(-1px)}.history-row{align-items:center;gap:14px;padding:16px;display:flex}.history-row-main{flex:1;gap:6px;min-width:0;display:grid}.history-row-top,.history-row-detail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-row-title{font-size:16px}.history-inline-empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:18px;padding:18px}@media (max-width:900px){.app-shell[data-home-layout=desktop]{max-width:100%}.app-shell[data-home-layout=desktop] .bottom-nav{width:min(100%,100vw - 16px);padding-left:16px;padding-right:16px}.home-desktop-hero,.home-desktop-lower,.desktop-wallet-topline,.desktop-bump-command{grid-template-columns:1fr}.desktop-wallet-status-wrap{justify-items:stretch}.desktop-wallet-balance-row,.desktop-wallet-kicker-row{align-items:flex-start}.desktop-wallet-meta-row{grid-template-columns:1fr}}@media (max-width:640px){.wallet-summary-metrics,.home-action-grid,.home-mobile-actions,.desktop-bump-actions,.desktop-action-needed-strip{grid-template-columns:1fr}.people-section-head,.history-section-head,.people-card-main{grid-template-columns:1fr;display:grid}.people-card-signals{justify-content:flex-start}.history-row{align-items:flex-start}}.recovery-people-screen,.recovery-history-screen,.recovery-me-screen{gap:16px;padding:12px 20px 24px;display:grid}.app-shell[data-home-layout=desktop] .recovery-people-screen,.app-shell[data-home-layout=desktop] .recovery-history-screen,.app-shell[data-home-layout=desktop] .recovery-me-screen{gap:18px;padding:16px 24px 28px}.recovery-screen-hero,.recovery-panel{border:1px solid var(--border);background:linear-gradient(180deg, #12151ff5, #090b12e6), var(--bg-2);border-radius:22px;box-shadow:0 20px 50px #0000003d}.recovery-screen-hero{gap:10px;padding:20px;display:grid}.recovery-screen-title,.recovery-panel-title{font-family:var(--fd);color:var(--text);letter-spacing:-.03em}.recovery-screen-title{font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.02}.recovery-screen-copy,.recovery-group-copy,.recovery-empty-slot-copy,.recovery-history-detail,.recovery-history-relative,.recovery-history-amount-empty{font-family:var(--fm);color:var(--muted-2);line-height:1.6}.recovery-screen-copy{letter-spacing:.03em;font-size:11px}.recovery-panel{gap:14px;padding:18px;display:grid}.recovery-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell[data-home-layout=desktop] .recovery-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.recovery-panel-title{margin-top:4px;font-size:22px;font-weight:700;line-height:1.04}.recovery-group-meta{text-align:right;justify-items:end;gap:6px;display:grid}.app-shell[data-home-layout=desktop] .recovery-group-meta{max-width:280px}.recovery-count-pill,.recovery-status-pill,.recovery-history-tag,.recovery-history-state{border-radius:var(--r-pill);min-height:26px;font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.recovery-count-pill{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14}.recovery-group-copy{letter-spacing:.04em;max-width:240px;font-size:10px}.recovery-people-groups,.recovery-history-groups,.recovery-people-list,.recovery-history-list{gap:12px;display:grid}.recovery-empty-slot{background:#ffffff05;border:1px dashed #ffffff14;border-radius:18px;gap:6px;padding:16px;display:grid}.recovery-empty-slot-title{font-family:var(--fd);color:var(--text);font-size:17px;font-weight:700}.recovery-person-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;gap:14px;padding:16px;display:grid}.recovery-person-main{align-items:flex-start;gap:14px;display:flex}.recovery-person-avatar{width:46px;height:46px;font-family:var(--fd);color:var(--text);background:linear-gradient(135deg,#ff6a0038,#ffffff0f);border:1px solid #ff6a002e;border-radius:16px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.recovery-person-copy{flex:1;gap:8px;min-width:0;display:grid}.recovery-person-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell[data-home-layout=desktop] .recovery-person-topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.recovery-person-name{font-family:var(--fd);color:var(--text);font-size:18px;font-weight:700;line-height:1}.recovery-person-last{font-family:var(--fm);color:var(--gr);letter-spacing:.05em;white-space:nowrap;font-size:10px}.recovery-person-handle{font-family:var(--fm);color:var(--muted);letter-spacing:.04em;word-break:break-all;font-size:10px}.recovery-person-rail{gap:4px;display:grid}.recovery-person-rail-label{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--or);font-size:9px;font-weight:700}.recovery-person-rail-detail{font-family:var(--fm);color:var(--muted-2);letter-spacing:.03em;word-break:break-word;font-size:10px}.recovery-person-statuses{flex-wrap:wrap;gap:8px;display:flex}.recovery-status-pill{background:#ffffff0a;border:1px solid #ffffff14}.recovery-status-pill.trusted,.recovery-status-pill.nfc{color:var(--gr);background:#19d88f14;border-color:#19d88f38}.recovery-status-pill.internal,.recovery-status-pill.nearby{color:var(--or);background:#ff6a0014;border-color:#ff6a0038}.recovery-status-pill.qr,.recovery-status-pill.recent,.recovery-status-pill.trust{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.recovery-person-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recovery-compact-action{border:1px solid var(--border);min-height:40px;color:var(--text);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:14px;font-size:10px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.recovery-compact-action.primary{background:linear-gradient(135deg,#ff6a002e,#ff6a0014);border-color:#ff6a003d}.recovery-compact-action:hover{background:#ffffff0f;border-color:#ff6a004d;transform:translateY(-1px)}.recovery-compact-action:disabled{cursor:not-allowed;opacity:.48;color:var(--muted);background:#ffffff06;border-color:#ffffff0f;transform:none}.recovery-compact-action:disabled:hover{background:#ffffff06;border-color:#ffffff0f;transform:none}.recovery-history-empty{text-align:center;justify-items:center;padding:28px 20px}.recovery-history-empty-icon{width:56px;height:56px;color:var(--or);font-family:var(--fd);background:linear-gradient(135deg,#ff6a002e,#ffffff0a);border:1px solid #ff6a002e;border-radius:18px;place-items:center;font-size:24px;display:grid}.recovery-history-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.app-shell[data-home-layout=desktop] .recovery-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.recovery-history-row:last-child{border-bottom:none}.recovery-history-main{flex:1;gap:8px;min-width:0;display:grid}.recovery-history-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recovery-history-tag.activity{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14}.recovery-history-tag.invoice{color:var(--gr);background:#19d88f14;border:1px solid #19d88f2e}.recovery-history-state{color:var(--muted);background:#ffffff08;border:1px solid #ffffff0f}.recovery-history-relative{letter-spacing:.05em;font-size:9px}.recovery-history-title{font-family:var(--fd);color:var(--text);font-size:18px;font-weight:700;line-height:1.06}.recovery-history-detail{letter-spacing:.04em;flex-wrap:wrap;gap:8px 12px;font-size:10px;display:flex}.recovery-history-amount-wrap{flex-shrink:0;padding-top:2px}.recovery-history-amount-empty{letter-spacing:.04em;font-size:10px}.recovery-me-hero{gap:18px}.recovery-me-identity{align-items:center;gap:16px;display:flex}.recovery-me-avatar{width:74px;height:74px;font-family:var(--fd);color:#fff7ef;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 48%),linear-gradient(135deg,#ff6a0052,#cc440038);border:1px solid #ff6a003d;border-radius:24px;flex-shrink:0;place-items:center;font-size:26px;font-weight:700;display:grid;box-shadow:0 16px 40px #ff6a0024}.recovery-me-identity-copy{gap:6px;min-width:0;display:grid}.recovery-me-overview,.recovery-me-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recovery-me-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-me-groups{gap:16px;display:grid}.recovery-me-panel{gap:16px}.recovery-me-panel-copy{max-width:none}.recovery-me-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recovery-me-form-stack{gap:12px;display:grid}.recovery-me-field{gap:6px;display:grid}.recovery-me-save{margin-top:4px}.recovery-me-save-secondary{width:100%}.recovery-me-advanced{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.recovery-me-advanced[open]{background:#ffffff08}.recovery-me-advanced-summary{cursor:pointer;font-family:var(--fd);color:var(--text);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.recovery-me-advanced-indicator{color:var(--muted);font-size:16px;line-height:1;transition:transform .12s}.recovery-me-advanced[open] .recovery-me-advanced-indicator{transform:rotate(180deg)}.recovery-me-advanced-summary::-webkit-details-marker{display:none}.recovery-me-advanced-body{border-top:1px solid #ffffff0d;gap:14px;padding:0 16px 16px;display:grid}.recovery-me-webhooks{gap:10px;display:grid}.recovery-me-treasury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-me-treasury-endpoints{gap:12px;display:grid}.recovery-me-code{width:100%;color:var(--text);font-family:var(--fm);letter-spacing:.03em;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:12px 14px;font-size:11px;display:block;overflow-x:auto}.recovery-me-webhook-list{gap:8px;display:grid}.recovery-me-webhook-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.recovery-me-webhook-copy{gap:4px;min-width:0;display:grid}.recovery-me-webhook-title{font-family:var(--fb);color:var(--text);font-size:13px;font-weight:600}.app-shell[data-home-layout=desktop] .recovery-screen-copy,.app-shell[data-home-layout=desktop] .recovery-group-copy,.app-shell[data-home-layout=desktop] .recovery-history-detail,.app-shell[data-home-layout=desktop] .recovery-history-relative,.app-shell[data-home-layout=desktop] .recovery-history-amount-empty{font-size:11px}.app-shell[data-home-layout=desktop] .recovery-people-list,.app-shell[data-home-layout=desktop] .recovery-history-list,.app-shell[data-home-layout=desktop] .recovery-me-groups{gap:14px}.app-shell[data-home-layout=desktop] .recovery-group-copy,.app-shell[data-home-layout=desktop] .recovery-history-main,.app-shell[data-home-layout=desktop] .recovery-person-copy,.app-shell[data-home-layout=desktop] .recovery-me-webhook-copy{min-width:0}@media (max-width:640px){.recovery-panel-head,.recovery-person-topline,.recovery-history-row{grid-template-columns:1fr}.recovery-panel-head,.recovery-person-topline,.recovery-history-row,.recovery-group-meta{text-align:left;justify-items:start;display:grid}.recovery-person-actions{grid-template-columns:1fr}.recovery-history-amount-wrap{padding-top:0}.recovery-me-overview,.recovery-me-wallet-grid,.recovery-me-form-grid{grid-template-columns:1fr}.recovery-me-identity{align-items:flex-start}.recovery-me-advanced-summary{flex-direction:column;align-items:flex-start}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}@keyframes success-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.page-shell{max-width:390px;margin:0 auto}.small,.copy{color:var(--muted);font-size:12px;line-height:1.6}.list{gap:10px;display:grid}.list-item{border:1px solid var(--border);background:var(--s);border-radius:var(--r-md);padding:14px}.list-item-title{margin-bottom:4px;font-weight:600}.button{border-radius:var(--r-sm);cursor:pointer;border:0;padding:10px 14px;font-weight:600}.button.primary{background:linear-gradient(135deg, var(--or), var(--or2));color:#fff}.button.secondary{background:var(--s);color:var(--text);border:1px solid var(--border)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.mobile-nav{display:none}.status{border-radius:var(--r-sm);margin-top:10px;padding:10px 13px;font-size:12px}.status.ok{color:var(--gr);background:#19d88f1a}.status.warn{color:var(--or);background:#ff6a001a}.status.error{color:#ff6060;background:#ff50501a}.downloads-page{color:#f7f2e8;min-height:100vh;font-family:var(--fb);background:#07080d;padding:40px clamp(18px,4vw,56px) 64px}.downloads-hero{max-width:980px;margin:0 auto 32px}.downloads-brand{color:#ff8a13;font-family:var(--fd);letter-spacing:.08em;margin-bottom:18px;font-size:.85rem;font-weight:900}.downloads-hero h1{font-family:var(--fd);margin:0 0 18px;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.95}.downloads-hero p,.download-card p,.downloads-note p{color:#b9b4aa;line-height:1.6}.downloads-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:980px;margin:0 auto;display:grid}.download-card{background:#11131b;border:1px solid #ff8a1347;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:260px;padding:20px;display:flex}.download-kicker{color:#ff8a13;font-family:var(--fm);text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700}.download-card h2,.downloads-note h2{font-family:var(--fd);margin:0 0 12px}.download-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.download-actions a{color:#f7f2e8;border:1px solid #ff8a1380;border-radius:6px;padding:10px 12px;text-decoration:none}.download-actions a:first-child{color:#130b02;background:#ff8a13;font-weight:800}.downloads-note{border-top:1px solid #f7f2e824;max-width:980px;margin:22px auto 0;padding-top:20px}
