:root{--app-notice-width:min(calc(100% - 32px), 28rem);--app-notice-background:#191d2c;--app-notice-radius:12px;--app-notice-shadow:0 14px 40px #00000052, inset 0 1px 0 #ffffff12;--app-notice-font-size:.875rem;--app-notice-top:max(calc(env(safe-area-inset-top) + 64px), calc(var(--app-update-notice-bottom,0px) + 12px))}.app-toast-layer{pointer-events:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.app-toaster[data-sonner-toaster][data-x-position=center],.app-toast-critical.floating-notice{font-family:inherit;left:50%;right:auto;transform:translate(-50%)}.app-toaster[data-sonner-toaster][data-x-position=center]{width:var(--app-notice-width)}.app-toast-critical.floating-notice{width:fit-content;max-width:var(--app-notice-width)}.app-toast-critical{position:fixed}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled]{width:fit-content;max-width:100%;margin-inline:auto;inset-inline:0}.app-toaster[data-sonner-toaster] [data-sonner-toast][data-visible=true][data-styled=true],.app-toaster [data-sonner-toast][data-visible=true] .floating-notice>svg,.app-toaster [data-sonner-toast][data-visible=true] .floating-notice button,.app-toast-critical button{pointer-events:auto}.app-toaster [data-sonner-toast][data-expanded=false][data-front=false] .floating-notice{height:100%}.app-toaster [data-sonner-toast][data-expanded=false][data-front=false] .floating-notice>*{opacity:0;pointer-events:none}.app-toaster[data-sonner-toaster] [data-content]{flex:1;min-width:0}.app-toaster[data-sonner-toaster] [data-sonner-toast] [data-title]{font:inherit;line-height:inherit}.app-toaster[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--muted-strong);font-size:.8125rem}.floating-notice,.app-toaster[data-sonner-toaster] [data-sonner-toast][data-styled=true]{color:var(--text);border:1px solid var(--line-soft);border-radius:var(--app-notice-radius);background:var(--app-notice-background);box-shadow:var(--app-notice-shadow);font-size:var(--app-notice-font-size);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-weight:500;line-height:1.4;display:flex}.floating-notice{width:100%}.floating-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.floating-notice svg,.app-toaster[data-sonner-toaster] [data-icon] svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app-toaster[data-sonner-toaster] [data-sonner-toast] [data-icon]{width:20px;height:20px;margin:0}.floating-notice>svg,.app-toaster[data-sonner-toaster] [data-icon]{color:var(--purple)}.floating-notice[data-notice-kind=info]>svg,.app-toaster[data-sonner-toaster] [data-type=info] [data-icon]{color:var(--muted-strong)}.floating-notice[data-notice-kind=error],.app-toaster[data-sonner-toaster] [data-sonner-toast][data-type=error]{color:#ffd2d8;border-color:#ff97a452}.floating-notice[data-notice-kind=error]>svg,.app-toaster[data-sonner-toaster] [data-type=error] [data-icon]{color:#ff9fad}.floating-notice button,.app-toaster[data-sonner-toaster] [data-sonner-toast] [data-button]{min-width:44px;height:auto;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;margin:0;padding:8px;font-size:.8125rem;font-weight:600}.floating-notice-action{padding:8px}.floating-notice-close{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.floating-notice-close svg{width:17px;height:17px}.floating-notice button:disabled{opacity:.45;cursor:default}.floating-notice button:focus-visible,.app-toaster[data-sonner-toaster] [data-button]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}:root[data-app-reduced-motion=true] .app-toaster[data-sonner-toaster],:root[data-app-reduced-motion=true] .app-toaster [data-sonner-toast],:root[data-app-reduced-motion=true] .app-toaster [data-sonner-toast] *{transition:none;animation:none}
