.toast-viewport{--toast-header-height:var(--mobile-header-height,56px);--toast-top:calc(var(--header-total-height,var(--toast-header-height)) + env(safe-area-inset-top,0px) + 8px);top:var(--toast-top);right:max(0px, env(safe-area-inset-right,0px));left:max(0px, env(safe-area-inset-left,0px));z-index:1300;max-height:calc(100dvh - var(--toast-top) - var(--mobile-bottom-menu-height,58px) - env(safe-area-inset-bottom,0px) - 12px);overscroll-behavior-y:contain;pointer-events:none;scrollbar-width:none;outline:none;padding:10px 12px 24px;position:fixed;overflow:hidden auto}.toast-viewport::-webkit-scrollbar{display:none}.toast-viewport[data-populated=true]{pointer-events:auto}.toast-viewport:focus-visible{outline-offset:-4px;border-radius:24px;outline:2px solid #ffffff59}@media (min-width:641px){.toast-viewport{--toast-top:calc(var(--header-total-height,var(--toast-header-height)) + env(safe-area-inset-top,0px) + 14px);right:max(12px, env(safe-area-inset-right,0px));width:444px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--toast-top) - env(safe-area-inset-bottom,0px) - 16px);left:auto}}@media (min-width:961px){.toast-viewport{--toast-header-height:var(--header-height,64px)}}.toast-viewport__list{height:var(--toast-stack-height,0px);margin:0;padding:0;list-style:none;transition:height .36s cubic-bezier(.22,1,.36,1);position:relative}.toast{--toast-tone:#27c9ec;--toast-soft:#8ceaff;--toast-chip-top:#76e8ff;--toast-chip-bottom:#0785cb;--toast-chip-ink:#063146;transform-origin:50% 100%;will-change:transform, opacity;border-radius:18px;position:absolute;inset:0 0 auto}.toast[data-type=success]{--toast-tone:var(--semantic-success,#16d161);--toast-soft:#8dffc0;--toast-chip-top:#a2ffc6;--toast-chip-bottom:#05b76b;--toast-chip-ink:#064c2d}.toast[data-type=warning]{--toast-tone:#ffcb65;--toast-soft:#ffe1a1;--toast-chip-top:#fff0bc;--toast-chip-bottom:#ec9a25;--toast-chip-ink:#62400c}.toast[data-type=error]{--toast-tone:var(--semantic-error,#ff4040);--toast-soft:#ffb0b5;--toast-chip-top:#ffbdc2;--toast-chip-bottom:#ed4160;--toast-chip-ink:#621d30}@media (min-width:641px){.toast{border-radius:20px}}.toast__surface{--toast-peek-fill:30px;border-radius:inherit;height:100%;box-shadow:0 18px 38px -16px #000000b3, 0 10px 30px -14px color-mix(in srgb, var(--toast-tone) 42%, transparent);color:var(--text-icons-primary,#fff);transition:box-shadow .22s;position:relative;overflow:hidden}.toast__surface:before,.toast__surface:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.toast__surface:before{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--toast-tone) 30%, transparent) 0%, transparent 58%), radial-gradient(90% 120% at 100% 100%, color-mix(in srgb, var(--toast-tone) 12%, transparent) 0%, transparent 70%), linear-gradient(160deg, #184e42eb 0%, #0c2c25f2 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-tone) 34%, #ffffff14), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(16px)saturate(160%)}.toast__surface:after{background:linear-gradient(0deg, color-mix(in srgb, var(--toast-tone) 28%, #164a3d) 0, color-mix(in srgb, var(--toast-tone) 16%, #1f5d4f) var(--toast-peek-fill), transparent calc(var(--toast-peek-fill) + 18px));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--toast-tone) 60%, transparent);opacity:0}.toast[data-behind=true] .toast__surface{box-shadow:0 12px 20px -14px #000000a6}.toast[data-behind=true] .toast__surface:before{opacity:0}.toast[data-behind=true] .toast__surface:after{opacity:1}.toast__body{z-index:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;column-gap:10px;min-height:76px;padding:14px 4px 16px 14px;transition:opacity .18s;display:grid;position:relative}@media (min-width:641px){.toast__body{grid-template-columns:48px minmax(0,1fr) 44px;column-gap:14px;min-height:80px;padding:16px 8px 18px 16px}}.toast[data-behind=true] .toast__body,.toast[data-behind=true] .toast__progress{opacity:0}.toast__visual{align-self:start;place-items:center;width:44px;height:44px;display:grid;position:relative}.toast__visual:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--toast-tone) 36%, transparent) 0%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.toast__visual>.toast__chip{width:100%;height:100%}@media (min-width:641px){.toast__visual{width:48px;height:48px}}.toast__chip{filter:drop-shadow(0 4px 6px #0000004d);flex-shrink:0;animation:.56s cubic-bezier(.34,1.56,.64,1) 60ms both rx-toast-chip-in;display:block;position:relative}.toast__media{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 1px #ffffff24,0 6px 14px -6px #0009}@media (min-width:641px){.toast__media{border-radius:14px}}.toast__badge{line-height:0;position:absolute;bottom:-6px;right:-6px}.toast__content{overflow-wrap:anywhere;text-align:start;align-self:center;min-width:0}.toast__title{color:var(--text-icons-primary,#fff);margin:0 0 3px;font-size:14px;font-weight:650;line-height:20px}.toast__message{color:#eafaf4d1;white-space:pre-line;margin:0;font-size:13px;font-weight:400;line-height:19px}.toast[data-has-title=false] .toast__message{color:var(--text-icons-primary,#fff);font-weight:500;line-height:20px}.toast__action{background:color-mix(in srgb, var(--toast-tone) 22%, #ffffff0f);min-height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-tone) 50%, transparent);color:var(--toast-soft);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;position:relative}.toast__action:before{content:"";position:absolute;inset:-6px -2px}@media (hover:hover){.toast__action:hover{background:color-mix(in srgb, var(--toast-tone) 34%, #ffffff14)}}.toast__action:active{transform:scale(.97)}.toast__action:focus-visible{outline:2px solid var(--toast-soft);outline-offset:2px}.toast__close{color:#fff9;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-6px;padding:0;transition:color .16s;display:grid;position:relative}.toast__close:before{content:"";border-radius:50%;transition:background-color .16s,box-shadow .16s,transform .16s;position:absolute;inset:6px}.toast__close>svg{position:relative}@media (hover:hover){.toast__close:hover{color:var(--text-icons-primary,#fff)}.toast__close:hover:before{background:var(--white-10,#ffffff1a)}}.toast__close:active:before{background:var(--white-12,#ffffff1f);transform:scale(.92)}.toast__close:focus-visible{color:var(--text-icons-primary,#fff);outline:none}.toast__close:focus-visible:before{box-shadow:0 0 0 2px var(--toast-soft)}.toast__progress{z-index:1;background:color-mix(in srgb, var(--toast-tone) 14%, #ffffff0a);border-radius:3px;height:3px;transition:opacity .18s;position:absolute;inset:auto 18px 7px;overflow:hidden}.toast__progress-bar{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--toast-tone), var(--toast-soft));width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--toast-tone) 80%, transparent);animation:rx-toast-countdown var(--toast-duration) linear forwards;display:block}.toast[data-paused=true] .toast__progress-bar{animation-play-state:paused}@keyframes rx-toast-countdown{to{transform:scaleX(0)}}@keyframes rx-toast-chip-in{0%{opacity:0;transform:scale(.55)rotate(-24deg)}to{opacity:1;transform:none}}.toast-preview{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-bottom-menu-height,58px) + env(safe-area-inset-bottom,0px) + 16px);z-index:1300;border:1px solid var(--color-basic-400,#006857);background:var(--color-basic-900,#071f1b);color:var(--text-icons-accent-1,#ffd279);border-radius:12px;align-items:center;font-size:12px;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 20px #0000004d}.toast-preview button:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid}.toast-preview__show{align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.toast-preview__hide{width:44px;height:44px;color:var(--text-icons-secondary,#ffffffa6);font-size:20px}@media (prefers-reduced-motion:reduce){.toast__chip{animation:none}.toast__progress{display:none}.toast-viewport__list,.toast__surface,.toast__surface:before,.toast__surface:after,.toast__body,.toast__action,.toast__close,.toast__close:before{transition:none}}
