[data-radix-toast-viewport],.toast-viewport{z-index:9999;outline:none;flex-direction:column;gap:12px;width:420px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}@media (max-width:768px){[data-radix-toast-viewport],.toast-viewport{top:calc(var(--header-height,64px) + 16px);flex-direction:column-reverse;width:auto;max-width:none;bottom:auto;left:16px;right:16px}}.radix-toast{font:inherit;box-sizing:border-box;border-radius:8px;animation:.2s cubic-bezier(.16,1,.3,1) radix-toast-slide-in;position:relative;overflow:hidden}.radix-toast[data-state=closed]{animation:.15s ease-out radix-toast-fade-out}.radix-toast-container{background:var(--toast-surface);border:1px solid var(--toast-border);box-shadow:var(--toast-shadow);color:var(--toast-text);isolation:isolate;border-radius:8px;flex-direction:row;align-items:center;gap:12px;width:100%;padding:16px;display:flex;position:relative}.radix-toast-container:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#3b82f640 0%,#3b82f600 100%);border-radius:8px 0 0 8px;width:120px;position:absolute;top:0;bottom:0;left:0}[data-variant=success] .radix-toast-container:before{background:linear-gradient(90deg,#10b9814d 0%,#10b98100 100%)}[data-variant=error] .radix-toast-container:before{background:linear-gradient(90deg,#ef44444d 0%,#ef444400 100%)}[data-variant=warning] .radix-toast-container:before{background:linear-gradient(90deg,#f973164d 0%,#f9731600 100%)}[data-variant=reward] .radix-toast-container:before{background:linear-gradient(90deg,#eab3084d 0%,#eab30800 100%)}.radix-toast-container>*{z-index:1;position:relative}.radix-toast-badge{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-variant=success] .radix-toast-badge{background:#10b981}[data-variant=error] .radix-toast-badge{background:#ef4444}[data-variant=warning] .radix-toast-badge{background:#f97316}[data-variant=info] .radix-toast-badge{background:#3b82f6}[data-variant=reward] .radix-toast-badge{background:#eab308}.radix-toast-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.radix-toast-title{color:var(--toast-text);word-wrap:break-word;overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.3}[data-variant=success] .radix-toast-title{color:var(--toast-success)}[data-variant=error] .radix-toast-title{color:var(--toast-error)}[data-variant=warning] .radix-toast-title{color:var(--toast-warning)}[data-variant=info] .radix-toast-title{color:var(--toast-info)}[data-variant=reward] .radix-toast-title{color:var(--toast-reward)}.radix-toast-description{color:var(--toast-muted);word-wrap:break-word;overflow-wrap:break-word;font-size:13px;line-height:1.4}.radix-toast-trailing{flex-shrink:0;align-items:center;margin-left:auto;font-weight:600;display:flex}.radix-toast-close{width:24px;height:24px;color:var(--toast-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.radix-toast-close:hover{background:var(--toast-border);color:var(--toast-text)}.radix-toast-close:focus-visible{outline:2px solid var(--toast-progress-fill);outline-offset:2px}.radix-toast-progress-track{background:var(--toast-progress-track);border-radius:0 0 8px 8px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.radix-toast-progress-fill{transform-origin:0;width:100%;height:100%;animation:radix-toast-progress-shrink var(--toast-duration,5s)linear forwards;background:var(--toast-info)}.radix-toast-progress-fill[data-variant=success]{background:var(--toast-success)}.radix-toast-progress-fill[data-variant=error]{background:var(--toast-error)}.radix-toast-progress-fill[data-variant=warning]{background:var(--toast-warning)}.radix-toast-progress-fill[data-variant=reward]{background:var(--toast-reward)}@keyframes radix-toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes radix-toast-fade-out{0%{opacity:1}to{opacity:0}}@keyframes radix-toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
