.swipe-toast{position:fixed;left:0;right:0;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:100;display:flex;align-items:center;gap:8px;width:min(420px,calc(100vw - 32px));margin:0 auto;padding:16px;overflow:hidden;border:1px solid var(--rb-border);border-radius:12px;background:var(--rb-bg-card);box-shadow:0 4px 20px #0000004d;color:var(--rb-text);font-size:13px;line-height:1.5;cursor:grab;touch-action:none}.swipe-toast:active{cursor:grabbing}.swipe-toast__icon{flex:none;width:18px;height:18px;color:var(--rb-text-muted)}.swipe-toast__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.swipe-toast__title{font-weight:500}.swipe-toast__description{color:var(--rb-text-muted);line-height:1.4}.swipe-toast__action{flex:none;padding:5px 8px;border-radius:5px;background:var(--rb-text);color:var(--rb-bg-card);font-size:12px;font-weight:500;text-align:center;touch-action:manipulation}.swipe-toast__action:hover{opacity:.88}.swipe-toast__close{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--rb-text-muted);cursor:pointer;touch-action:manipulation}.swipe-toast__close:hover{background:var(--rb-ghost-hover);color:var(--rb-text)}.swipe-toast__action:focus-visible,.swipe-toast__close:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.swipe-toast__fuse{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--rb-primary) 38%,var(--rb-primary) 62%,transparent);transform-origin:left center;animation:swipe-toast-burn 6s linear forwards;pointer-events:none}@keyframes swipe-toast-burn{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:767px){.swipe-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.swipe-toast__fuse{animation:none}}
