/* launch-alert.css: the new-token banner that drops from the top of every page. Same ink / yellow / font as ui.css. */
.la-bar{position:fixed;top:0;left:0;right:0;z-index:2147483000;display:flex;justify-content:center;padding:10px 16px 0;pointer-events:none;
  transform:translateY(-130%);transition:transform .32s cubic-bezier(.2,.9,.3,1.1)}
.la-bar.la-in{transform:translateY(0)}
.la-card{pointer-events:auto;display:flex;align-items:center;gap:12px;box-sizing:border-box;max-width:520px;width:100%;
  padding:10px 12px;background:var(--ui-paper,#fffdf5);color:var(--ui-ink,#2b3550);border:2px solid var(--ui-ink,#2b3550);
  border-radius:var(--ui-r-panel,14px);box-shadow:var(--ui-shadow-card,5px 7px 0 rgba(30,70,110,.16));
  font-family:var(--ui-font,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif)}
.la-av{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:2px solid var(--ui-ink,#2b3550);background:var(--ui-yellow,#ffd84a);
  display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:800;font-size:18px;color:var(--ui-navy,#13224f)}
.la-av img{width:100%;height:100%;object-fit:cover;display:block}
.la-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.la-kick{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted,#5a6478)}
.la-name{font-size:16px;line-height:1.25;color:var(--ui-navy,#13224f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.la-tick{font-weight:700;color:var(--ui-ink,#2b3550)}
.la-view{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:8px 18px;
  font:700 15px/1.2 var(--ui-font,ui-sans-serif,system-ui,sans-serif);text-decoration:none;white-space:nowrap;
  background:var(--ui-ink,#2b3550);color:var(--ui-yellow,#ffd84a);border:2px solid var(--ui-ink,#2b3550);border-radius:var(--ui-r,10px);
  box-shadow:var(--ui-shadow,3px 4px 0 rgba(30,70,110,.16));transition:background-color .12s,transform .12s}
.la-view:hover{background:#3a4669;transform:translateY(-1px)}
.la-view:focus-visible,.la-x:focus-visible{outline:none;box-shadow:var(--ui-ring,0 0 0 3px #ffe98a,0 0 0 5px #2b3550)}
.la-x{flex:0 0 auto;width:36px;height:44px;margin:0;padding:0;background:none;border:0;cursor:pointer;font:400 26px/1 var(--ui-font,sans-serif);color:var(--ui-muted,#5a6478)}
.la-x:hover{color:var(--ui-ink,#2b3550)}
@media (max-width:480px){.la-bar{padding:8px 10px 0}.la-card{gap:8px;padding:8px}.la-av{width:38px;height:38px}.la-view{padding:8px 14px}}
@media (prefers-reduced-motion:reduce){.la-bar{transition:none}.la-view{transition:none}.la-view:hover{transform:none}}
