.c180-notice-toast{--notice-fg:#5b21b6;--notice-bg:#f2edff;--notice-border:#c4b5fd;position:fixed;top:24px;right:24px;z-index:2100;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--notice-border);border-left:4px solid var(--notice-fg);border-radius:8px;background:var(--notice-bg);color:var(--notice-fg);box-shadow:0 8px 28px #15102326;font:500 13px/1.5 var(--font-body,Arial),sans-serif;letter-spacing:0;animation:c180-notice-enter .25s ease-out both}.c180-notice-toast.is-success{--notice-fg:#146444;--notice-bg:#eaf8f0;--notice-border:#9bd6b7}.c180-notice-toast.is-error{--notice-fg:#a52820;--notice-bg:#fff0ed;--notice-border:#efb0a9}.c180-notice-toast.is-warning{--notice-fg:#855100;--notice-bg:#fff6df;--notice-border:#e9c76c}.c180-notice-toast>.material-symbols-outlined{flex:0 0 22px;font-family:Material Symbols Outlined;font-size:22px;line-height:1.3}.c180-notice-toast-message{flex:1 1;min-width:0;overflow-wrap:anywhere;padding-top:2px}.c180-notice-toast button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.c180-notice-toast button .material-symbols-outlined{font-family:Material Symbols Outlined;font-size:20px}.c180-notice-toast button:hover{background:color-mix(in srgb,var(--notice-fg) 10%,transparent)}.c180-notice-toast button:focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-theme=dark] .c180-notice-toast{--notice-fg:#d6c4ff;--notice-bg:#292038;--notice-border:#695386}html[data-theme=dark] .c180-notice-toast.is-success{--notice-fg:#96e2b9;--notice-bg:#142e24;--notice-border:#35745a}html[data-theme=dark] .c180-notice-toast.is-error{--notice-fg:#ffb4a9;--notice-bg:#38211f;--notice-border:#92524d}html[data-theme=dark] .c180-notice-toast.is-warning{--notice-fg:#f1d18c;--notice-bg:#342b18;--notice-border:#8d7236}@keyframes c180-notice-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.c180-notice-toast{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.c180-notice-toast{animation:none}}