#nano-edit-transfer{--nano-transfer-accent:#ffc863;--nano-transfer-bg:#251b12;--nano-transfer-text:#fff2dc;position:fixed;inset:0;z-index:2147483000;pointer-events:none}
#nano-edit-transfer[data-site="xcg"]{--nano-transfer-accent:#647bff;--nano-transfer-bg:#f7f8ff;--nano-transfer-text:#243052}
body.xcg-night #nano-edit-transfer[data-site="xcg"]{--nano-transfer-accent:#b8c3ff;--nano-transfer-bg:#202630;--nano-transfer-text:#f2f4f8}
#nano-edit-transfer .nano-edit-transfer-arrival{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;border:1px solid var(--nano-transfer-accent);border-radius:999px;background:var(--nano-transfer-bg);color:var(--nano-transfer-text);box-shadow:0 8px 26px rgba(0,0,0,.22);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:pointer}
#nano-edit-transfer .nano-edit-transfer-arrival[hidden]{display:none!important}
#nano-edit-transfer .nano-edit-transfer-ghost{position:fixed;box-sizing:border-box;border-radius:12px;background:var(--nano-transfer-bg);border:2px solid var(--nano-transfer-accent);box-shadow:0 7px 20px rgba(0,0,0,.22);overflow:hidden;will-change:transform,opacity;pointer-events:none}
#nano-edit-transfer .nano-edit-transfer-ghost img{display:block;width:100%;height:100%;object-fit:cover}
#nano-edit-transfer .nano-edit-transfer-ghost.is-placeholder::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--nano-transfer-accent);font-size:24px;font-weight:800}
#nano-edit-transfer .nano-edit-transfer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#history-grid article.nano-edit-transfer-highlight{outline:2px solid var(--nano-transfer-accent,#ffc863)!important;outline-offset:3px;animation:nano-edit-transfer-glow 1.2s ease-out}
@keyframes nano-edit-transfer-glow{from{box-shadow:0 0 0 8px transparent}35%{box-shadow:0 0 0 5px var(--nano-transfer-accent,#ffc863)}to{box-shadow:0 0 0 0 transparent}}
#nano-edit-transfer .nano-edit-transfer-arrival.is-arrived{animation:nano-edit-transfer-arrive .6s ease-out}
@keyframes nano-edit-transfer-arrive{50%{box-shadow:0 0 0 5px var(--nano-transfer-accent)}}
html.nano-reduce-motion #history-grid article.nano-edit-transfer-highlight,html.nano-reduce-motion #nano-edit-transfer .nano-edit-transfer-arrival.is-arrived{animation:none!important}

