.transfer-nudge-dock{z-index:95;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;gap:0;max-width:calc(100vw - 24px);display:flex;position:fixed}.transfer-nudge-list{flex-direction:column-reverse;align-items:flex-start;width:max-content;max-width:min(452px,100vw - 48px);max-height:min(70dvh,620px);padding-right:32px;display:flex;position:relative;overflow:visible}.transfer-nudge-zone{pointer-events:auto;width:fit-content;max-width:100%;max-height:var(--nudge-height);opacity:1;flex-shrink:0;padding:20px;transition:max-height .4s cubic-bezier(.2,.8,.2,1),opacity .24s,transform .4s cubic-bezier(.2,.8,.2,1),padding .4s;position:relative;transform:translateY(0)scale(1)}.transfer-nudge-zone.is-stacked{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(18px)scale(.96)}.transfer-nudge-zone{isolation:isolate;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s ease-in-out,transform .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}.transfer-nudge-zone:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,var(--from-color),var(--to-color),var(--from-color));filter:blur(12px);opacity:.6;background-size:250% 250%;border-radius:22px;animation:10s ease-in-out infinite transfer-nudge-gradient;position:absolute;inset:20px}.transfer-nudge-zone.is-leaving{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transition-duration:.24s;overflow:hidden;transform:translate(-16px)scale(.96)}.transfer-nudge-dock.is-expanded .transfer-nudge-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.transfer-nudge{isolation:isolate;color:#fff;text-align:left;cursor:pointer;width:fit-content;max-width:100%;box-shadow:0 8px 26px #0003,-5px 0 16px color-mix(in srgb,var(--from-color) 40%,transparent),5px 0 16px color-mix(in srgb,var(--to-color) 40%,transparent),inset 0 0 0 1px #ffffff15;background:#15232b;border:1px solid #ffffff70;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;animation:5s ease-in-out infinite transfer-nudge-pulse;display:flex;position:relative;overflow:hidden}.transfer-nudge:before{content:"";z-index:-2;background:linear-gradient(115deg,var(--from-color),var(--to-color),var(--from-color));background-size:250% 250%;animation:10s ease-in-out infinite transfer-nudge-gradient;position:absolute;inset:0}.transfer-nudge{box-shadow:0 8px 26px #0003,inset 0 0 0 1px #ffffff15}.transfer-nudge:after{content:"";z-index:-1;background:linear-gradient(#050c124d,#050c12c7);position:absolute;inset:0}.transfer-nudge-visual{align-items:center;gap:9px;height:40px;display:flex}.transfer-nudge-logo{color:#17232d;background:#ffffffeb;border-radius:10px;place-items:center;width:34px;height:34px;padding:3px;font-size:12px;font-weight:800;display:grid}.transfer-nudge-logo img{object-fit:contain;width:100%;height:100%}.transfer-nudge-portrait{object-fit:contain;object-position:center top;background:#ffffff20;border-radius:8px;place-items:center;width:34px;height:40px;display:grid}.transfer-nudge-portrait-target{flex-shrink:0;display:block}.transfer-nudge-portrait-preview{z-index:110;pointer-events:none;border:1px solid var(--line);background:var(--card);transform-origin:50% 100%;border-radius:18px;place-items:center;width:120px;height:154px;padding:5px;animation:.24s cubic-bezier(.2,.8,.2,1) both transfer-portrait-reveal;display:grid;position:fixed;box-shadow:0 12px 32px #0006}.transfer-nudge-portrait-preview img{object-fit:contain;border-radius:13px;width:100%;height:100%}@keyframes transfer-portrait-reveal{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.transfer-nudge-portrait-preview{animation:none}}.transfer-nudge-arrow{color:#ffffffb8;font-size:22px;line-height:1}.transfer-nudge-copy{gap:2px;width:100%;min-width:0;display:grid}.transfer-nudge-copy small{color:#f0f5f8;font-size:12px;font-weight:650;line-height:1.3}.transfer-nudge-copy strong{color:#fff;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25}.transfer-nudge-copy>span{color:#e1eaf0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.transfer-nudge-close{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;font-size:25px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0;right:0;transform:translate(-4px,5px)scale(.88);box-shadow:0 4px 16px #0003}.transfer-nudge-zone:hover .transfer-nudge-close,.transfer-nudge-zone:focus-within .transfer-nudge-close{opacity:1;pointer-events:auto;transform:none}.transfer-nudge-count{pointer-events:auto;border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;transition:transform .2s;display:grid;position:absolute;top:44px;right:-24px;box-shadow:0 6px 18px #0002}.transfer-nudge-count>span{grid-area:1/1;transition:opacity .2s,transform .25s}.transfer-nudge-count-chevron{opacity:0;place-items:center;line-height:1;display:grid;transform:translateY(-4px)}.transfer-nudge-count[aria-expanded=true] .transfer-nudge-count-number{opacity:0;transform:translateY(4px)}.transfer-nudge-count[aria-expanded=true] .transfer-nudge-count-chevron{opacity:1;transform:none}.transfer-nudge-count:hover{transform:translateY(-2px)}.transfer-nudge-count{top:auto;bottom:20px;right:-28px}.transfer-nudge-dock button:focus-visible{outline-offset:3px;outline:3px solid #6dd6ef}.transfer-nudge-zone:hover .transfer-nudge,.transfer-nudge-zone:focus-within .transfer-nudge,.transfer-nudge-dock.is-expanded .transfer-nudge{animation-play-state:paused}.transfer-nudge-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes transfer-nudge-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes transfer-nudge-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes transfer-nudge-pulse{0%,to{box-shadow:0 8px 26px #0003,inset 0 0 0 1px #ffffff15}50%{box-shadow:0 10px 30px #0004,inset 0 0 0 1px #ffffff30}}@media (hover:none),(pointer:coarse){.transfer-nudge-close{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.transfer-nudge,.transfer-nudge:before,.transfer-nudge-zone:before,.transfer-nudge-zone:not(.is-stacked):not(.is-leaving){animation:none}.transfer-nudge-zone,.transfer-nudge-close,.transfer-nudge-count,.transfer-nudge-count>span{transition:none}}
