.fx-notice{display: block;width: max-content;max-width: min(340px,calc(100vw - 24px));margin: 0;padding: 10px 14px;box-sizing: border-box;border: 1px solid color-mix(in srgb,var(--fx-notice-tone,#ff9500) 35%,transparent);border-radius: 15px;background: color-mix(in srgb,var(--surface,#fff) 84%,var(--fx-notice-tone,#ff9500));color: var(--text-primary,#1c1c1e);box-shadow: 0 8px 24px rgba(28,28,30,.18),0 2px 6px rgba(28,28,30,.08);font: 500 12px/1.4 var(--fx-font-ui,system-ui,sans-serif);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.fx-validation-notice{position: fixed;inset: auto;z-index: 2147483647;opacity: 0;transform: translateY(4px);transition: opacity var(--fx-motion-fast,180ms) var(--fx-ease-ios,ease-out),transform var(--fx-motion-fast,180ms) var(--fx-ease-ios,ease-out)}.fx-validation-notice.is-visible{opacity: 1;transform: none}.fx-validation-notice::backdrop{background: transparent}.fx-validation-notice p{margin: 0;font: inherit;overflow-wrap: anywhere}#fx-toast-container{position: fixed;inset: var(--fx-toast-top,max(.75rem,env(safe-area-inset-top))) auto auto var(--fx-toast-left,50%);z-index: 2147483647;display: flex;flex-direction: column;align-items: center;gap: 8px;width: min(var(--fx-toast-width,calc(100vw - 24px)),36rem);margin: 0;padding: 0;border: 0;background: transparent;overflow: visible;transform: translateX(-50%);pointer-events: none}#fx-toast-container::backdrop{background: transparent}.fx-toast{position: relative;display: flex;align-items: center;gap: 8px;pointer-events: auto;touch-action: pan-y;user-select: none;cursor: grab;opacity: 0;transform: translate(var(--fx-toast-drag-x,0px),-6px);transition: opacity var(--fx-motion-normal,280ms) var(--fx-ease-ios,ease-out),transform var(--fx-motion-normal,280ms) var(--fx-ease-ios,ease-out)}.fx-toast.is-visible{opacity: var(--fx-toast-drag-opacity,1);transform: translateX(var(--fx-toast-drag-x,0px))}.fx-toast.is-dragging{transition: none;cursor: grabbing}.fx-toast.is-closing{opacity: 0;transition-duration: var(--fx-motion-fast,180ms)}.fx-toast[data-type="error"]{--fx-notice-tone: #ff3b30}.fx-toast[data-type="success"]{--fx-notice-tone: #30b66b}.fx-toast[data-type="info"]{--fx-notice-tone: #007aff}.fx-toast--auth{font-size: 13px}.fx-toast__message{min-width: 0;overflow-wrap: anywhere}.fx-toast__close{flex: 0 0 24px;display: grid;place-items: center;width: 24px;min-width: 24px;height: 24px;min-height: 24px;margin: -3px -5px -3px 0;padding: 0;border: 0;border-radius: 7px;background: transparent;color: inherit;font: 400 20px/1 system-ui,sans-serif;cursor: pointer;box-shadow: none}.fx-toast__close:focus-visible{outline: 2px solid var(--accent,#007aff);outline-offset: 2px}:root[data-fx-animations="off"] :is(.fx-validation-notice,.fx-toast){transition: none}@media (prefers-reduced-motion: reduce){:root:not([data-fx-animations="on"]) :is(.fx-validation-notice,.fx-toast){transition: none}}
