.sa{}.fall{stroke-dasharray:2 5;stroke-width:2;animation:fall .5s linear infinite;transition:opacity .6s}@keyframes fall{to{stroke-dashoffset:-14}}
nav button i{font-style:normal;margin-right:5px}
#toast{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;z-index:60}
#toast div{background:var(--card);border:1px solid var(--gold);color:var(--tx);padding:10px 16px;border-radius:99px;box-shadow:0 6px 24px #0007;animation:tin .3s ease-out;max-width:92vw;font-size:15px}
@keyframes tin{from{transform:translateY(-20px);opacity:0}}
#fx i{position:fixed;top:55%;width:8px;height:12px;border-radius:2px;pointer-events:none;z-index:50;animation:cf 1.3s ease-out forwards}
@keyframes cf{40%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}to{transform:translate(var(--dx),calc(var(--dy) + 420px)) rotate(var(--r));opacity:0}}
details summary{cursor:pointer}
#conta{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:14px}
#conta code{background:var(--bd);padding:2px 7px;border-radius:6px;font-size:12px;word-break:break-all}
#conta button{padding:5px 12px;min-height:0;font-size:14px}
