.rc{position:fixed;left:16px;bottom:12px;z-index:40;display:flex;flex-direction:column;gap:6px;width:min(340px,calc(100vw - 32px));padding:12px 36px 12px 14px;border-radius:12px;background:var(--panel,#12336d);color:var(--fg,#FFF9EF);border:1px solid var(--line,rgba(255,249,239,.14));box-shadow:0 14px 32px -10px rgba(0,0,0,.6);font:700 14px/1.35 var(--font-body,system-ui,sans-serif);animation:rc-in .25s ease-out}
.rc-t{overflow-wrap:anywhere}
.rc-r{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.rc-a{color:var(--clearance,#FFC72C);font-weight:800}
.rc-n{background:none;border:0;padding:0;color:inherit;opacity:.7;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.rc-x{position:absolute;top:2px;right:2px;width:32px;height:32px;border:0;border-radius:8px;background:none;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.8}
.rc-x:hover,.rc-n:hover{opacity:1}
.rc a:focus-visible,.rc button:focus-visible{outline:3px solid var(--clearance,#FFC72C);outline-offset:2px}
@keyframes rc-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rc{animation:none}}
