.coinseed-update-dialog{box-sizing:border-box;padding:0;border:1px solid #ffffff20;border-radius:24px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#181a20;color:#f4f5f7;font-family:Inter,system-ui,sans-serif;box-shadow:0 28px 100px #0008;text-align:center}
.coinseed-update-dialog::backdrop{background:#0d111b99;backdrop-filter:blur(5px)}
.coinseed-update-art{height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:radial-gradient(ellipse at 50% 100%,#a6f4c54d,transparent 68%),linear-gradient(140deg,#244b43,#23373c 52%,#31323f);border-bottom:1px solid #ffffff12}
.coinseed-update-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#c7f5dc;color:#193c30;font-size:36px;line-height:1;font-weight:500;box-shadow:0 5px 24px #c7f5dc20}
.coinseed-update-kicker{font-size:10px;letter-spacing:2px;font-weight:650;color:#cae6dc}
.coinseed-update-body{padding:26px 28px 28px}.coinseed-update-body h2{font-size:23px;line-height:1.4;margin:0 0 13px;font-weight:650;letter-spacing:-.5px}
.coinseed-update-body p{font-size:14px;line-height:1.8;color:#b8bdc9;margin:0 0 18px}.coinseed-update-body .coinseed-update-note{font-size:12px;line-height:1.7;color:#949bac;margin-bottom:22px}
.coinseed-update-body button{font:inherit;cursor:pointer;width:100%;min-height:46px;border-radius:12px;border:0;font-size:14px;font-weight:650}
.coinseed-update-refresh{background:#c7f5dc;color:#193c30}.coinseed-update-refresh:hover{background:#ddfbe9}.coinseed-update-refresh:disabled{opacity:.55;cursor:wait}
.coinseed-update-back{background:transparent;color:#c5cad5;margin-top:8px}.coinseed-update-dialog button:focus-visible,.coinseed-update-banner:focus-visible{outline:3px solid #96d9b3;outline-offset:4px}
.coinseed-update-body .coinseed-update-error{color:#ffc998;font-size:13px}.coinseed-update-banner{position:fixed;right:20px;bottom:24px;z-index:9999;padding:14px 20px;border:1px solid #c7f5dc55;border-radius:14px;background:#203f33;color:#e3fff0;font:600 13px system-ui;box-shadow:0 8px 30px #0005;cursor:pointer}
.coinseed-update-dialog [hidden],.coinseed-update-banner[hidden]{display:none!important}
@media(max-width:480px){.coinseed-update-body{padding:22px}.coinseed-update-art{height:118px}.coinseed-update-body h2{font-size:21px}.coinseed-update-banner{right:16px;left:16px;bottom:16px}}
