.achievement-toast-rack{bottom:calc(var(--dock-space,0px) + 20px + env(safe-area-inset-bottom,0px));z-index:1200;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;left:16px}.achievement-toast{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);align-items:flex-start;gap:12px;padding:14px 16px;animation:.4s cubic-bezier(.16,1,.3,1) achievementToastIn;display:flex}.achievement-toast-icon{background:var(--red);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.achievement-toast-text{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.achievement-toast-text strong{color:var(--color-text-main);font-family:var(--font-heading);font-size:14px}.achievement-toast-close{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -8px -8px auto;display:inline-flex}.achievement-toast-close:hover{color:var(--color-text-main)}@keyframes achievementToastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:none}}
