Spaces:
Sleeping
Sleeping
| .container { | |
| margin: 1.2rem 0 0.5rem; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 5px; | |
| } | |
| .toast { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| background: var(--bg-glass-strong); | |
| border: 1px solid var(--glass-border); | |
| backdrop-filter: blur(12px); | |
| -webkit-backdrop-filter: blur(12px); | |
| border-radius: var(--radius-sm); | |
| padding: 9px 16px; | |
| font-size: 0.84rem; | |
| color: var(--text-primary); | |
| animation: fadeSlideLeft 0.3s ease both; | |
| } | |
| .ok { | |
| border-left: 3px solid var(--success); | |
| } | |
| .info { | |
| border-left: 3px solid var(--info); | |
| } | |
| .done { | |
| border-left: 3px solid var(--accent-1); | |
| } | |
| .icon { | |
| font-size: 1rem; | |
| flex-shrink: 0; | |
| color: var(--success); | |
| } | |
| .info .icon { | |
| color: var(--info); | |
| } | |
| .done .icon { | |
| color: var(--accent-1); | |
| } | |
| .time { | |
| margin-left: auto; | |
| color: var(--text-muted); | |
| font-size: 0.72rem; | |
| font-weight: 600; | |
| white-space: nowrap; | |
| } | |
| /* ββ Spinner ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .spinner { | |
| display: inline-block; | |
| width: 14px; | |
| height: 14px; | |
| border: 2px solid rgba(96, 165, 250, 0.3); | |
| border-top-color: var(--info); | |
| border-radius: 50%; | |
| animation: spin 0.6s linear infinite; | |
| } | |
| @keyframes spin { | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } | |