[data-history-page] .token-share-trigger{display:block;width:100%;margin-top:18px;padding:12px 14px;font-size:12px;text-align:center}
[data-history-page] .token-share-trigger:disabled{opacity:.4;cursor:default}
#token-share-dialog{width:min(960px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:24px;background:linear-gradient(145deg,#32213f,#1a1127);border:1px solid #c299ee66;border-radius:23px;color:#f2e5ff;overflow:auto}
.ts-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.ts-heading span{font-size:9px;letter-spacing:.14em;color:#c3a2df}.ts-heading h2{font-size:23px;letter-spacing:-.5px;margin:7px 0 0}.ts-heading>button{width:34px;height:34px;padding:0;border:1px solid #caa3e74a;border-radius:50%;background:#bd8ae515;color:#ead5fb;font-size:24px;cursor:pointer;flex-shrink:0}
.ts-preview{border-radius:16px;overflow:hidden;background:#160e25;border:1px solid #caa3e73b;min-height:150px}.ts-preview img{display:block;width:100%;height:auto}.ts-preview p{padding:40px;text-align:center}
.ts-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.ts-actions button,.ts-actions a{padding:11px 15px;border:1px solid #b78bd64d;border-radius:10px;background:#b887dd15;color:#ead9fa;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.ts-actions [hidden]{display:none}.ts-actions [aria-disabled="true"],.ts-actions :disabled{pointer-events:none;opacity:.4}
.ts-actions .ts-liquid{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#e1bdff33,#9662d212 48%,#8a52c84d);box-shadow:inset 0 2px 2px #fff5,inset 0 -2px 4px #43216188;border-color:#d5aaff88;color:#fff}
.ts-liquid::before{content:"";position:absolute;z-index:-2;pointer-events:none;left:0;top:18%;width:200%;height:120%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='v' x2='0' y2='1'%3E%3Cstop stop-color='%23d1a6ff'/%3E%3Cstop offset='.4' stop-color='%23a565ed'/%3E%3Cstop offset='1' stop-color='%237537bf'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 18Q30 0 60 18T120 18T180 18T240 18V80H0Z' fill='%23b783f9' opacity='.6'/%3E%3Cpath d='M0 24Q30 40 60 24T120 24T180 24T240 24V80H0Z' fill='url(%23v)'/%3E%3Cpath d='M0 24Q30 40 60 24T120 24T180 24T240 24' fill='none' stroke='%23eccfff' stroke-opacity='.7'/%3E%3C/svg%3E") 0 0/100% 100%;animation:ts-liquid-wave 4.2s linear infinite}
.ts-liquid::after{content:'';position:absolute;inset:2px;border-radius:inherit;border-top:1px solid #fff7;background:linear-gradient(110deg,transparent 4%,#fff4 7%,transparent 25%);pointer-events:none}
@keyframes ts-liquid-wave{to{transform:translateX(-50%)}}
.ts-destinations{padding:16px;margin-top:16px;border:1px solid #c79be43d;border-radius:14px;background:#1c122aaa}
.ts-destinations[hidden],.ts-destinations [hidden]{display:none}
.ts-destinations h3{font-size:14px;margin:0 0 12px}.ts-destinations>div{display:flex;gap:9px;flex-wrap:wrap}
.ts-destinations a,.ts-destinations button{border:1px solid #b78bd650;background:#b887dd15;color:#ead9fa;border-radius:9px;padding:10px 14px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}
#token-share-dialog .ts-destinations p{font-size:11px;color:#bba4cd;margin:12px 0 0;line-height:1.6}
#token-share-dialog .ts-help,#token-share-dialog .ts-status{font-size:12px;line-height:1.6;color:#bba4cd;margin:12px 0 0}.ts-status:empty{display:none}.ts-status{white-space:pre-line}
#token-share-dialog :is(button,a):focus-visible{outline:2px solid #e2bbff;outline-offset:4px}
@media(max-width:600px){#token-share-dialog{padding:14px}.ts-heading h2{font-size:19px}.ts-heading span{font-size:8px}.ts-actions{gap:8px}.ts-actions button,.ts-actions a{padding:11px;font-size:11px}.ts-preview{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.ts-liquid::before{animation:none}}
