body.sheet-open{overflow:hidden}.share-sheet-backdrop{position:fixed;z-index:80;inset:0;background:rgba(12,12,12,.58);display:flex;align-items:flex-end;justify-content:center;animation:sheet-fade .2s ease-out}.share-sheet{width:min(720px,100%);max-height:94vh;overflow:auto;overscroll-behavior:contain;background:#fff;color:#171717;border-radius:34px 34px 0 0;padding:14px 34px max(28px,env(safe-area-inset-bottom));box-shadow:0 -20px 70px rgba(0,0,0,.22);animation:sheet-up .32s cubic-bezier(.2,.85,.25,1)}.share-sheet-backdrop.closing{animation:sheet-fade-out .22s forwards}.share-sheet-backdrop.closing .share-sheet{animation:sheet-down .22s forwards}.sheet-handle{display:block;width:68px;height:6px;border:0;border-radius:99px;background:#252525;margin:5px auto 24px;cursor:pointer}.sheet-header{display:flex;justify-content:space-between;align-items:start}.sheet-header h2{text-align:left;font-size:35px;letter-spacing:-.045em;margin:4px 0 12px}.sheet-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#888}.sheet-card-selector{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#888}.sheet-card-selector select{border:0;background:#f0efeb;border-radius:9px;padding:7px 9px;font:inherit;text-transform:none;letter-spacing:normal;color:#222}.qr-stage{width:min(410px,82vw);aspect-ratio:1;margin:5px auto 14px;position:relative}.qr-stage>img{width:100%;height:100%;border-radius:24px}.qr-avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:18px;background:#efeee9;border:8px solid #fff;display:grid;place-items:center;font-weight:950;font-size:20px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.14)}.qr-avatar img{width:100%;height:100%;object-fit:cover}.sheet-channels{display:flex;justify-content:center;gap:18px;margin:0 auto 25px}.sheet-channels a{width:72px;color:#222;text-align:center;text-decoration:none}.sheet-channels span{width:58px;height:58px;margin:auto;border-radius:17px;display:grid;place-items:center;background:#f0efeb;border:2px solid #d8d5cd;font-size:27px}.sheet-channels a:nth-child(2) span{color:#fff;background:linear-gradient(145deg,#236dff,#17c9eb);border-color:transparent}.sheet-channels a:nth-child(3) span{color:#fff;background:linear-gradient(145deg,#37e563,#16ae3e);border-color:transparent}.sheet-channels small{display:block;margin-top:5px;font-size:10px;font-weight:800;color:#777}.sheet-round-actions{display:flex;justify-content:center;gap:34px;margin:4px 0 25px}.sheet-round-actions a,.sheet-round-actions button{border:0;background:transparent;color:#222;text-decoration:none;text-align:center;font:inherit;cursor:pointer}.sheet-round-actions span{width:62px;height:62px;border-radius:50%;background:#050505;color:#fff;border:5px solid #393939;display:grid;place-items:center;font-size:27px}.sheet-round-actions small{display:block;font-size:10px;font-weight:800;color:#777;margin-top:6px}.link-capsule{width:min(530px,100%);min-height:62px;border:0;border-radius:22px;background:#f1f0ed;margin:0 auto 18px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;font:inherit;font-weight:850;font-size:17px;cursor:pointer}.link-capsule span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-capsule b{font-size:22px}.wallet-preview{width:100%;min-height:76px;border:0;border-radius:23px;background:#050505;color:#fff;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:18px;font:inherit;cursor:pointer}.wallet-mark{font-size:28px;color:#ffcf32}.wallet-preview strong{display:block;font-size:19px}.wallet-preview small{display:block;color:#888;font-size:10px;margin-top:3px}.round-close{flex:0 0 auto}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:none}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-fade{from{background:transparent}}@keyframes sheet-fade-out{to{background:transparent}}
@media(max-width:600px){.share-sheet{padding:12px 20px max(22px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.sheet-handle{margin-bottom:17px}.sheet-header h2{font-size:28px}.qr-stage{width:min(330px,80vw)}.qr-avatar{width:66px;height:66px;border-width:6px}.sheet-channels{gap:8px}.sheet-channels a{width:66px}.sheet-channels span{width:54px;height:54px}.sheet-round-actions{margin-bottom:19px}.link-capsule{min-height:56px;font-size:14px}.wallet-preview{min-height:68px}.wallet-preview strong{font-size:17px}}
